2014年1月15日

無線LANルータのパスワード

職場の無線LANルータの設定をしようとして、パスワードがわからなかったので、試みに初期パスワードを入れてみたら、無事管理画面に入ることができた。
ユーザ名:admin、パスワード:password、というあれです。
「無事」っていうけど、ほんとうはとても危険なことで、この間、ほとんど誰でも簡単にパスワードを変えることができてしまったんだなと思うと、ちょっと怖いです。

アクセスポイントにアクセスするためには、パスワードが必要なので、もしかしたら、それほど問題はないのかもしれないけれど、何らかの理由で、アクセス用のパスワードを提供してしまったら、その人は、ルータの設定を変え放題ということになってしまう。
やはりそれはまずいだろうと思う。

というわけでちょっと調べてみたけど、無線lanのアクセスキーって解析するのわりと難しいのかな?
あまり情報がないみたい。
定期的にパスワード変えるようにしておけば、まあ、大丈夫かなあ。

ただ、アクセスポイントに不正アクセスするのが難しいから、ルータの設定用IDはデフォルトでオッケーというのは、やはりちょっと平和ぼけかも。
変更自体は、設定画面で簡単なので、やはり変えておくべきなんでしょうね。

2014年1月2日

今年の抱負

あけましておめでとうございます
昨年は月に一回ぐらいしか投稿しませんでした。
別にTwitterとかFacebookに逃げたわけではないんですが、技術とか、ガジェットなんかに触れる機会が激減してて、もう更新するネタがない感じでした。

もしかしたら、サンデープログラマーにも、引退という時がくるのかもなあとも。

それでもやっぱりプログラミングは楽しいですよね。
ちょこちょこだけど、続けて行こうと思います。

さてさて、そんなわけで、今年の抱負。
たいしたことなくても、あとで参照できるようにマメに情報をまとめることです。
記憶力が衰えているというか、おそらく関心があることがいろいろあるせいで、ある事項に関して調べても、覚えている期間が短くなっています。
そして、同じことを同じような時間をかけて調べるはめになります。
今年は、このブログも外部記憶の一つとして活用して、検索の繰り返しを減らすことをめざします。

2013年11月26日

EmacsでRails開発:リンク集

あたらしいマシンにEmacsを入れたのだけれど、まだ、開発環境は作ってません。
 昨日、ようやく、org-modeとYaTeX関係を設定して、org-modeから一気にpdfを生成できるようにしたところです。 

で、Rails環境を作るのですが、なにがいいのか、悩み中。 
まずは、Rinariとemacs-railsのどちらにするのか。
テスト環境も、espectator+enotifyか勧められていたり。
それなんなん?
emacs-rails
via: EmacsWiki: Ruby On Rails
 それから、当然、Rubyの開発関係も大切ですね。
こちらに、Smart Compileとxmpfilterの紹介が
what_methodはさらにすごいですね。

もっと基本的な設定はこちらかな。

ちなみに、xmpfilterは、Emacs内でRubyを実行して、行末にその結果を表示してくれるというもの。
涙が出そうなくらいありがたい機能です。
が、さらにそのLisp版があるということです。(Lisp Xmp)LispはRuby以上にうろおぼえなので、助かりますね。

というわけで、こういうのをみながら、とっとと開発環境を整えて、開発しないとね。

2013年10月22日

AndroidとiOSにBBMがきたら、BISはどうなるの?

AndroidとiOSはBBMを無料(というか定額データプランの範囲内)で利用できます。 BlackberryはBIS(専用のデータプラン、月に500円)を通常のデータプランに追加して支払っています。 BISはメッセージングだけじゃなくて、メールサーバでもあるから、今後も払い続けるという考えもあります。 が、それでいいのかなあ。 なんか、BBMつかえるなら、Androidでいいやという人も増えそうな予感。 Blackberry、なんとなくがんばって欲しいんだけど、体力が残っているうちに、インターネットサービスに注力して、生き残るという感じになりそうな予感。

Will we need a BIS plan when BBM goes free to ios and android?

via: Will we need a BIS plan when BBM goes free to ios and android? - BlackBerry Forums at CrackBerry.com

2013年9月24日

ブラックベリー(BlackBerry)の買収


ブラックベリーはどこに行くんでしょうね。
ブラックベリーは、9月23日、フェアファックス・フィナンシャル・ホールディングズによる約47億米ドル相当での買収計画があることを明らかにした。すでにフェアファックスはブラックベリーの株式10%を保有し、ひと株当たり9ドルの買収を提案している。
via: フェアファックスがブラックベリー買収へ、47億ドル相当 - ケータイ Watch

47億ドルといえば、ほぼ4800億円。
これが高いのかといえば・・・
プラットフォームというか、SNSですが、ミクシィの時価総額は190億円。
18,845百万円(15:00)
via: (株)ミクシィ【2121】:株式/株価 - Yahoo!ファイナンス

ミクシィの落ち方は一年前には250億とかいってた気がします。
ソフトバンク株式会社は1日、株式交換により株式会社イー・アクセスを完全子会社化すると発表した。イー・アクセスの株式評価額は1株あたり5万2000円で、買収総額は約1800億円。1日に契約を締結しており、年内の完全子会社化を目指す。
via: ソフトバンクがイー・アクセスを買収、LTEを強化、契約数はauを抜き業界2位に -INTERNET Watch
SNSというか、会員制を含んだゲームの世界では、こんな感じ。
 終値ベースの時価総額は4323億円となり、ディー・エヌ・エー(DeNA)の3737億円を抜いた。グリーの2619億円、スクウェア・エニックス・ホールディングスの1246億円などを大きく上回っている。
via: ガンホー、時価総額でDeNAを上回る 「パズドラ」絶好調で株価上昇 - ITmedia ニュース

イーモバイルはインフラ事業なので、簡単には比較できないかなあ。
それにしてもイーモバイルは安いんですね。
 米Microsoftは9月2日(現地時間)、フィンランドNokiaのDevices & Services部門を買収することで合意に達したと発表した。買収は現金で行い、総額は37億9000ユーロ(約50億ドル)。取引は2014年1~3月期に完了の見込みだ。
via: Microsoft、Nokiaの携帯端末事業を買収 - ITmedia ニュース
こちらはハードとブランドの買収。約5000億円ですから近い数字かな。
それにしても、ブラックベリーみたいなプラットフォームの買収は何と比較すればいいんでしょうねえ。

それにしても、ノキアの携帯部門と同程度というのは、ブラックベリー、まだかなり期待されているのかもしれません。

2013年9月4日

Xperia XPがほしいな

iPhoneを買って5ヶ月。なんだか飽きてしまいました。
おもしろくないというか、iPhoneにできてAndroidにできないことは別にない気がする。
いやいや、じっさいのところ、スマホ自体がいらなくなってしまったのかも。
結局、電話ができればそれでいいような気がするなあ。

ただ、スケジュール確認とか、天気予報はありがたいんですよね。
その点、iPhoneは、ウィジェットが使えないから、ロック解除して、アプリ起動して、と二手間あるのが、めんどうなんですよね。

そんなわけで、とりあえず、SIMフリーのAndroid機を手に入れてb-mobileのスマホ電話に移行しようかなと思っている次第です。

ちなみにSTAMINAモードはぜひ欲しいね。
STAMINAモードは、アラームや電話やSMSは生きていまので、ケーブル忘れた!とか外部バッテリー忘れた! とか、いや、電話しか使っていないし…って方には必須。
昨日キャプチャーしてから17時間経過してますが、6%しか減っていません。

もちろん、SIMも差していませんし、Google アカウントの設定もしていませんが、それでも、4日程度持てば電話機として不満の無い使えるレベルじゃないかと。
via: pocketgames PDA秘宝館 » Blog Archive » いまさらですが、STAMINAモードとは [Xperia_Report]
関係ないけどBlackBerryネタ。Androidでメッセージサービスが使えるようになるのか。いいものに仕上げて欲しいですね。
Beta Zoneにすでに上がっているらしいAndroidやiOS用のBBMクライアントのマニュアルが公開されたらしい。少なくなったとは言え、6000万人はいると言われているBBMユーザーが増えるかも。
via: pocketgames PDA秘宝館 » Blog Archive » BBM for Android/iOS

2013年9月3日

簡単にページから引用する(javascriptで見ているページのリンクと引用文を取得)

親指シフトにしてからそろそろ一ヶ月。
だいぶ慣れてきた。
スピードはさすがにローマ字タイプの方がまだ速いと思うけれど、直感的に打てるようになってきて、ミスタイプも減ってきた。

さて、今日の話は、javascriptをちょっと勉強したという話。

やりたいこと

まとめサイトというと、2chとかのを思うかもしれないけれど、ネットで調べ物をしていると、いくつかのサイトから引用しながら、まとめをつくりたいときがある。

作業の流れとしてはこんな感じだ。
  1. 引用したいページから、引用部分をコピーする。
  2. ページのurlをコピーする。
  3. ページのタイトルをコピーする。
  4. 全部まとめてhtmlを整形する。
けっこうめんどうだ。
そもそもこんな定型作業は人間の作業ではなくて、パソコンにやらせるべきだ。
誰かが一発でやれるようなスクリプトを書いているのではないか、というか、以前同じようなものを見つけて使っていた気がする。
が、どうにも見つからない。
おまけに調査していると、javascriptでクリップボードを制御する機能はIEしかつかえないのだそうだ。
仕方がないので、最後のコピーはあきらめて、次のような機能をもったツールを求めることにした。

引用箇所を選択して、ボタンを押すと、htmlを自動で生成してくれる

こちらの作業は、テキストを選択して、ボタンを押し、出てきたテキストをコピーするだけ。
だいぶ便利になったはずだ。

参考になる情報

そもそもどんなキーワードで検索していいのか分からないまま、適当に検索していたら、ちょうどよいサイトを見つけた。

ブログを書く上で頻繁に行う引用の手順を簡単にしてくれるブックマークレットを作ってみようと思う。

通常は、引用するサイトの「URL」「ページタイトル」「引用部分」をそれぞれコピーしてきて、blockquoteで修飾するっていうのがお決まりの手順なんだけど、いちいちソースみたりするのはメンドウなのでその辺をブックマークレットで一気にやってしまおうと。


via: 第11回:引用(blockquote)を簡単にするブックマークレット [C!]
ここのをそのまま使えばいいのかと思ったら、どうもうまくいかなくて、2時間ほどはまってしまった。
でも、やりたいことはそのままなので、一番最後のスクリプトを動くようにすることに取り組んだ。
ただ、最後のものはなぜか動かなかったので、2番目の「2)「引用マークアップを生成 - 徒書」を自分流にアレンジ」を簡略化していくことに取り組んだ。

最終的には、こんな感じ。
このスクリプトはご自分のサイトにコピーして使ってくださいな。
(スクリプトはこちらです。)

呼び出す方は、こんな感じ。
引用部分とリンクを取得
ここのwww.ecofirm.com...あたりを自分のサーバに書き換えて、test.htmlとでもして保存しておきます。
そのファイルを開きます。
そのうえで、呼び出し側のリンクをブックマークバーにドラッグすれば準備完了です。
実験用に、「引用部分とリンクを取得」をおいておきます。(適当な場所を選択して、引用という文字をクリック)。

苦労話

なぜか、上記サイトのスクリプトがうまく動かなくて、だいぶ苦労した。
理由はどうも変数の型のようだ。
src.replaceがうまく動いていなくて、そこでスクリプトが実行を停止していたみたい。
string.replaceは上の方でurlの編集でも使っているから動くはず。
なぜ?と思ったんですが、もしかして、型なのか?と思い当たりました。
javascriptって型は自動だと思うんだけど、とりあえず、やってみようと検索したら、IDEA*IDEAに方法が言及されてました。
へー、と思ったのでメモ的にエントリー。というか、かなり個人的メモですな、すみません。

var myVar = "3.14159",
str = ""+ myVar,// to string
int = ~~myVar, // to integer
float = 1*myVar, // to float
bool = !!myVar, /* to boolean - any string with length and any number except 0 are true */
array = [myVar]; // to array
via: JavaScriptの型変換ってこうやるんだ・・・ | IDEA*IDEA
 これを参考に、やっていると、うまくいきました。
おしまい。

2013年7月24日

AT703で遊んでみた。
使ってみると、かなり快適で、僕の用途なら、紙のメモ帳(というか、アイデア用の落書き帳)は置き換えてもよいように感じられる。

ただ、紙ではないのだから、そういうよさがもう少し欲しいなという贅沢も出てくる。
なにより、(自作の)スタンプ機能、ノート間のハイパーリンク機能、線の描画機能は欲しいと感じる。

とくにハイパーリンク機能があると、類似のテーマのメモへのリンクを張っておけたりして、紙のメモを越える使い勝手が産まれるはずだ。

まあそれはおいておいて、簡単にプレゼン用のメモをつくってみた。僕はいつもこんな感じでシナリオを書いてプレゼンの準備をするのだけれど、その作業に、AT703はストレスなく応えてくれる。
各ボックスは、構想段階で何度も場所を入れ替える必要がある。ふだんはうえから矢印を書いて入れ替えを示しているけれど、AT703のばあいは選択して移動できるからそれがとても楽だ。
書いたメモはこれ。

 で、それをWordのファイルに書き出したものがこれだ。(このメモをそのままWordにエクスポートして使うことはないので、あくまで実験)

字が汚い割にはまあ認識できている方だと思うし、レイアウトの再現力もまあまあだ。
四角の認識が変なのは、辺をまとめて書いているからみたい。


2013年7月23日

REGZA Tablet AT703を入手した

世間がenchantMOON にわくなかで、なんとなくREGZA Tablet AT703を入手しました。
福山雅治さんが宣伝しているやつね。
enchantMOONの方は予約したけど、だいぶ入手が遅くなりそうだったのでキャンセルしました。いま人柱やってる時間はないから、第二世代が出たら買おう。

少し使ってみたところ、手書きは確かにメモ帳の代わりにできるレベル。
でもこんなに重いメモ帳持ち歩かないよね。
まあ、それだけのデバイスかな。
なんていうのか、あー東芝のデジタイザの技術すごいなあ、これがアンドロイドで使えるのもすごいなあという感じ。
なんだかんだ言って一般向けではまだないのかも。
しかも、enchantMOONとちがってぜんぜんオープンじゃないからソフトウェアもあまり進化しないだろう、コミュニティも盛り上がらないだろうと思うと、なんだか残念。

東芝が本気でアップデートしてくれたらすごいものに仕上がっていく気がするけど。
実際、 TruNote、けっこう期待はできるできなんですよね。
このまま正常進化を遂げていけばかなり期待できる。

とりあえず、三つほど、今の要望をあげておこう。

TruNoteで、ペンの数を3本以上にする方法を教えてください。
4色ボールペン派なんです。

それとノートの編集画面からノートの一覧画面に一気に飛ぶ方法も。

最後に、ホーム画面に特定のノートをサムネイルでもアイコンでも何でもいいから貼り付けられるようにして欲しい。村上氏のように手書きのTodoリストに使える。

え?キーボード?
その辺に放置してるよ。PCあるのになんでタブレットでキーボード使う必要があるの?

2013年1月4日

DLNAって便利かも

自宅のテレビにはLAN端子がついてるけど、「テレビから投稿とか、せえへんし・・・」と思って、まったく使ってなかった。
が、今回家を新築するにあたって、自宅のテレビ環境をいろいろと調べていたところ、このテレビが実は、DLNAのクライアントになる事が分かった。

で、DLNAって何?という感じだったのだが,要するに、自宅においたメディアサーバから動画等を引っ張ってきて、ストリーミング再生できるという機能だ。
Linuxで録画サーバを構築しているので、これはもしかしてとても便利な機能に思える。

パソコンでテレビ番組を見るということに慣れなくて、せっかく構築した録画サーバも1年近く電源をいれないまま放置してあるが、リビングのテレビで見れるのなら、話は別だ。
早速、環境を再構築しよう。

サーバには、Mediatombあたりを選ぶとよさそうだ。

2012年11月30日

OSXでnexus7とUSB接続

Nexus 7を手に入れました。先日、Kindle Paperwhiteも購入したというのに、連続しての消費です。
7インチタブレット、Wimaxのおまけでもらったlenovoのものを持っていたのですが、「可能性はあるのに遅い!」というイライラがありました。
仕事柄PDFを見ることが多くて、その遅さがストレスになっていました。
それでも、7インチは使いやすくて、少しずつ使用頻度が上がってきていました。
そこで、一念発起して、Nexus 7を手に入れることにしました。
(Google Playストアから注文すると、4日で届きました。)

で、Nexus 7にいくつかファイルをまとめて入れておこうと、MacにつないでUSBを差したところ、MTP・・・がどうとか表示されます。
Macの方は反応せず。

調べてみたら、MTPドライバはMacにはなくて、Android File Transferとかいうものを使わなくてはいけないということ。
ツールをインストールすれば、あっさりとつながりました。

Nexus 7のストレージ内を表示するウィンドウが出るので、そこにファイルを適当にドラッグドロップすれば、問題なく使えます。
Finderから使えてほしいところではありますが、とりあえずこれで用は足ります。

しかし、Nexus 7、さくさく動きますね。
僕の使い方だと、ほんとうにストレスありません。

2012年8月8日

気になるメールだけGmailから携帯へ転送

メールを一日に一回か二回しか見ないという、ライフハックがよく提案されている。
ほとんどのメールはそれでもいいのだけれど、誰かとやりとりしているメールは、ある程度リアルタイムに知りたかったりする。
で、そのためだけにメールチェックをすると、ついつい他のメールを見てしまう。あげくにメルマガなんかを読み出すと、そこに紹介されているリンクにジャンプして、いもづる式ネットサーフィンがはじまる。。。

やっぱりこれはいかん!ということで、メール管理システムを少し考え直した。

Gmailのばあい大事なメールはうまく設定すると、Priority Inboxに入ってくれるようになるけれど、それをしょっちゅうチェックすると、やっぱりネットサーフィンの罠にはまってしまう。
今やりたいことは、割り込み仕事に対応する事ではなく、「誰かのメールによるアクションを待っている仕事をウォッチすること」だ。

こういうものは、@waitというラベルを作って、そこにいれることに決めた。
誰かにお願いメールを送ったときも、送信箱に残るお願いメールを、@waitボックスに入れておく。
そうすると、相手のアクションは、@waitボックスに入ったメールへの返信のかたちで到着するので、やっぱりこのボックスに入ってくる。
@waitを監視しておけば、相手からの返信があればすぐに分かる。
もちろん、こちらのリクエストに返信で返さない人もいるけれど、そういう人のメールは、基本、優先度は低くなっても仕方ないかなと思う。

相手が目上だったりして、そうもいかないときは、 そのときだけ、Gmailのフィルタを作って、その人からのメールはすべて@waitに入るようにしてもいい。
ただし、待っている仕事が終わったら、すぐにフィルタを削除しないと、だんだんこのフィルタが肥大化して、Priority Inboxと似たようなものになってしまうので、ここだけは気をつけないといけない。

せっかくなので、スクリプトを作ってみた。
 このスクリプトは、
  1. Gmailの@waitボックスの新着メールをチェックして、
  2. 新着があれば取得
  3. タイトルと本文を登録したメアド(通常は携帯かな)に送信
  4. メールを既読にする  
という処理をするメール。
Gmailを処理するGemがあることをこちらで知り、 さっそく使ってみた。
このスクリプト、あとは、cronで10分に一回ぐらい起動するようにすれば、誰かのアクションがあれば、その返事を携帯に届けてくれる。

デスクトップで仕事をしているときなら、これを使って、Growlに通知とかもいいかもしれない。
ま、特定のフォルダ(ラベル)を監視して、通知してくれるメールソフトがあれば、それでもいいのかもしれないけど。





2012年7月25日

Mountain Lion

Gizmodeのインストール中継を見ながら、ふと思う。
ターミナル(bash)とEmacsは動くかなあ。。。

そういえば、Macで使うって、Emacsとターミナル、Rails、Firefox、Evernoteだ。
ときどきWordやExcel、Keynoteも使うけど。
最新のOS、僕には別にいらないのかも。

2012年7月12日

Bitbeaker

GitHubがはやるなか、BitBucketを使っている。
世の中にはいろんな選択肢があるから、別に一番有名なのを使わなくてもいい。
 そう、おもっていつも二番目か三番目のものをつかうことが多いのだが、最近はやっぱり一番には一番なりの理由があるなあと感じてしまう。

 ただ、BitBucketはプライベートリポジトリを作ることができるので、それが魅力だ。
が、書いた瞬間気づいたが、プライベートリポジトリなら、自分のサーバにインストールして、Redmine使って、プロジェクト管理すればいいだけかも知れない。。。
やれやれ。

でもまあ、BitBucket、普通に使えます。
WikiやIssueトラッカーもあるし。

IDEA*IDEAの記事に触発されて探してみて、今回見つけたのが、Bitbeaker。
BitBucketのプロジェクトを閲覧するツール。
ログを見たり、Issueトラッカーを操作するだけではなく、diffも使える。
けど、プライベートリポジトリのdiffには対応していないらしい。
なんでなん?

Facebookアプリと同じで、ページを更新するたびにWebにアクセスしにいくので、単に、Webのフロントエンドの役を果たしているだけみたいだけども、これでも出先でIssueが見れるのは便利だ。

しかし・・・プライベートリポジトリ使うだけなら、Redmineにもどろうかな。。。

2012年6月9日

deviseを2.0にアップグレードするときのエラー

devise1.5系を使っていたのだが、いつの間にか、2.1にバージョンが変わっていた。
ちゃんと動くなら、別にかまわないのだが、どうも、rake db:reset、rake db:migrate してDBを作り直すとまともに動かなくなるようだ。
例えば、自分の作ったプロジェクトをgitにあげておいて、他の人がgit cloneして使うばあいに、問題が出る。こういうのって、ツールを公開するばあいには一般的だと思っていた。

出てくる問題は、rake db:migrateすると、 Database Authenticatableというメソッドはないというエラーだ。
この原因は、こちらに書かれているとおりdeviseを2.0系にアップデートした際、もともとのファイルにあった、Database Authenticatableなどのヘルパー(?)の利用を廃止した。
その結果、以前のmigrationファイルが動かなくなってしまった。

基本的に、あるプロジェクトのDBを新しく作るには、rake db:migrateではなく、rake db:schema loadが正しい処方らしい。
で、DBが変わるたびに、rake db:migrateして変更を追加していくわけだ。

引用するまでもないが、こんなエラーが出る。
undefined method `database_authenticatable' for
#
しかしこれでは、いざというときに、migrationファイルが壊れていることになり、気持ちが悪い。
そこで、migrationファイルをいじることになる。
サイトがなくなると困るので、この記事の最後にべったりコピペしておこう。

なんとなくmigrationファイルをいじるのには抵抗がある。
しかし、中身が実質変わらないのならリファクタリングの一環ということで、よいという意見がある。



<migrationファイルの変更>
現状(1.5系)
create_table(TABLE_NAME) do |t|
  t.database_authenticatable :null => false
  t.recoverable
  t.rememberable
  t.trackable

  # t.encryptable
  # t.confirmable
  # t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both
  # t.token_authenticatable
end
 2.0系
create_table(TABLE_NAME) do |t|
  ## Database authenticatable
  t.string :email,              :null => false, :default => ""
  t.string :encrypted_password, :null => false, :default => ""

  ## Recoverable
  t.string   :reset_password_token
  t.datetime :reset_password_sent_at

  ## Rememberable
  t.datetime :remember_created_at

  ## Trackable
  t.integer  :sign_in_count, :default => 0
  t.datetime :current_sign_in_at
  t.datetime :last_sign_in_at
  t.string   :current_sign_in_ip
  t.string   :last_sign_in_ip

  ## Encryptable
  # t.string :password_salt

  ## Confirmable
  # t.string   :confirmation_token
  # t.datetime :confirmed_at
  # t.datetime :confirmation_sent_at
  # t.string   :unconfirmed_email # Only if using reconfirmable

  ## Lockable
  # t.integer  :failed_attempts, :default => 0 # Only if lock strategy is :failed_attempts
  # t.string   :unlock_token # Only if unlock strategy is :email or :both
  # t.datetime :locked_at

  # Token authenticatable
  # t.string :authentication_token

  ## Invitable
  # t.string :invitation_token

  t.timestamps
end

2012年6月4日

Gmvaultを使って、Gmailをバックアップ

Gmailのアカウントが二つあって、扱いに困っていたところ、ちょうどGmailのバックアップツールであるGmvaultがLifehackerに紹介されていたので、利用してみた。
アカウントAは以前から使っていたもので、90%ぐらいの使用量になっていた。
で、最近職場のメールがGmailベースに切り替わったので、二つ目のGmailアカウントができた。(アカウントB)

アカウントBは容量がとても大きいので、いったんアカウントAのデータを全部アカウントBにPOP経由で移動した。
そのときは、今後はアカウントBを日常利用用に使おうと思っていたのだけれど、なんとこのアカウントが使えない!
一定時間が過ぎるたびにログアウトしてしまうのだ。
それもけっこう短時間で。

マシンをいったんスリープしたらもうアウト。
またログインからやり直しだ。
こんなのGmailちゃう!

ということで、仕事関係のメールはアカウントBに届くので、アカウントBに届くメールをすべてアカウントAに転送して、今までどおり、普通のGmailを普段使いで使っている。
この問題は、いったんメールを全部アカウントBに移動してしまったので、今年の4月以前のメールがないということ。
でもまあいいかと思っていたのだけれど、微妙に不便。

そこで見つけたのが、Gmvault。
これを使って、2011年1月1日以降のメールをアカウントBからバックアップし、そのデータを、'before201204'というラベル付きでアカウントAにリストアした。
とりあえず、一年ちょい分のデータがあれば日常使用には耐えるので、こんな感じでしばらく運用してみよう。
使ったコマンドはこんな感じ。
./gmvault sync --type custom --imap-req 'Since 1-Jan-2011' アカウントA
./gmvault restore --label "before201204" -d ~/gmvault-db アカウントB
 この作業が終わった今は、全体を一度バックアップして、今後はcronで定期的にsyncしておこうかなと思っている。
が、それよりも、IMAP使って、ローカルにMaildirかなにかで保存した方が使い勝手は良いかもしれないなあ。。。

2012年5月10日

b-mobile Fairを4ヶ月使ってみた。これでじゅうぶんかも

b-mobile Fairを4ヶ月使ってみたところ、残り数十MBというところで期限が切れた。
(ちなみに、期限が切れても30分ぐらいは使えた)

筆者の使い方は、ネットをときどき使う程度で、YouTubeはまず見ない。
普段の昼間と夜は、Wifiで接続しているので、移動時間(単身赴任なので、週に10時間程度の長時間移動と、毎日の通勤=週10時間、計20時間程度)にネットを見たり、メールチェックしたりするぐらいだ。

こんな感じの使い方だと、月に250MBどころか、200MBいくかいかないかというところだ。
そして、「せっかくやから・・・」と思って、ときどきYouTubeを見たり、Audibleのデータをダウンロードしたりして、意識的にパケットを消費する感じだ。

これで追加ライセンスのばあい、一ヶ月2087円(4ヶ月で8350円) だから、じゅうぶんに安いと思う。

今日の昼間時間があったので、HeyWireに登録して、SMSを使えるようにしたので、LINEも登録できるようになった。
いちおう、LINE、登録はしたけれど、通話したりメッセージ送ったりする相手がいないので、使えるかどうかは自信ない。いろんなサイトを見る限りは、たぶんこれで使えているのだろう。

話がそれた。
b-mobile Fairの使い勝手は、可もなく不可もなく、なんのストレスもなく使える。
唯一、アンテナがちゃんと立たなくて、いつも圏外になっているのがうっとうしいと言えばうっとうしいけれど、これはこういうものだと思っておけば、諦めもつく。
スピードも、スマホでネットする分にはまったく問題ないし、圏外の場所もほとんどない。

筆者ぐらいの使い方(メール中心ということ)ならば、多くの人は定額内に収まるのではないか。
やはり、スマホ二台持ちとかいって、二台持つことになってしまう人も多いみたいだけれど、それで4-5000円という料金は高すぎると思う。
普通の使い方をしていれば、月に2000円から3000円程度が妥当な価格だと思うのだが、携帯キャリア、ちょっと商売の方法を考え直してもらえないだろうか。

2012年4月23日

SensationにICSがきた

10日ぐらい前、SensationにOTAのお知らせが来たので、アップデートしたらICSになった。
なにが変わったのかな?と思っていろいろ操作してみると、なんとb-mobileがつながらない!
おまけに、リセットするたびに、アプリケーションをICSに調整とかいって、すごい時間がかかる。。。

HTCにダウングレードしてくれ!とメールしたところ、ハードリセットしろとの連絡が。

とりあえず、ハードリセットしてみると・・・アプリケーションとか全部消えて、工場出荷時の状態、ただしOSはICS、という状態になった。
そして、一個ずつアプリケーション入れたり、b-mobileのアクセスポイントを設定したり・・・

ようやくまともに使えるようになった。
どうやら、オフィシャルのOTAにアップグレードしてしまうとrootはとれないようだが、今のところ必要性は特に感じてないので、問題なし。
動作としては、うーん、なにが変わったのかよく分からないけど、今のところICSにして悪くなったというのはないみたい。

2012年4月16日

capistranoでgitのパスワードを何度も聞かれる

capistranoを使ってデプロイすると超らくな気がするんだけど、なぜか、デプロイするたびに4回パスワードを聞かれる。
何なのかなあ?と思っていると、どうやら、gitのリポジトリを取得する際に、同じサーバなのにパスワードを聞かれているみたい。

で、あほなことに、ローカルマシンからパスワードなしでかぎ認証でログインできるようにする設定を何度も見直して、やり直していた。
が、当然ながら、サーバのアカウントAからアカウントBにあるgitリポジトリを読みに行く際に認証が必要だった。
つまり、サーバのアカウントAの公開鍵をアカウントBに登録しなければならない。

たまたま今回はアカウントAとBが同じだったから、その辺がよく分からなかった。

というわけで、アカウントAで公開鍵(id_rsa.pub)を作って、それを/home/user_name/.ssh/authorized_keysに登録すると、パスワードを一回しか聞かれなくなった。
(この辺は、@ITの記事参照。毎回見てるなあ、いい加減覚えよう。)

最後の一回は、Webサーバのリスタート用のパスワードだ。
これはまた、リスタート時に、restart.txtをtouch(更新)するのだが、このときにどうもsudoを実施しているっぽい。
この問題は、どうやら、設定ファイル(deploy.rb)で
set :use_sudo , false

とすべきところがなぜかtrueになっていたため。

というわけで、ぶじパスワード入力なしで、コマンド一発でデプロイできるようになった。
スキルがないといらない苦労しますね。
ちゃんと勉強しようっと。

2012年4月14日

elpaを使ってみた

大竹智也さんの「Emacs実践入門」を書店で見かけたので、買ってみた。
ていねいな説明で、とても参考になった。
特に開発環境の構築に関しては、いい感じ。

さて、本でパッケージマネージャであるELPAが紹介されていたので、さっそく導入。
color-themeはバージョンが古くて使えないみたいだったけれど、magitは最新版が入っているみたい。
ダウンロード、インストール、バイトコンパイルまでしてくれる便利なツール。
ほんとうは、auto-installが標準になればよかったのになあとは思うけど、僕は基本的にエンドユーザなので、あまり文句は言えないかも。