Hatena::ブログ(Diary)

いちいの日記 このページをアンテナに追加 RSSフィード

2011/12/08(Thursday)

[][] 『Git によるバージョン管理』

献本で頂いたわけでもないんですが、かなりヒットな本。

Gitによるバージョン管理

Gitによるバージョン管理

仕事でしかたなく git をちょいちょい使い出したんですけど、 id:sotarokgit-daily 使えば全く理解しなくてもうまくいくように整備してくれてて、なかなか理解が進まなくいくつか本を眺めたりしてました。

この本は最初の例が dotfiles の git 管理とか、もうど真ん中じゃないですか。ちゃんと「こういうときに失敗して、なぜ失敗して、どう頭を切り替えなきゃいけないのか」が説明されているのもありがたいです。思えば git の由来からして、 Debian の人たちが書く本がわかりやすいのは必然なのかもしれません。

ということで、よく使う数パターンが問題なく回るぶんには使えるけど、細かいとこはよくわかってないんだよな、というひとにオススメです。

わかったこと

でね、たとえば svn に比べ git って何がいいのか。

ネットに繋がらなくてもコミットできるとかほかにいくらでも代替案があるし、マージが賢いとかは言い尽くされているので、私はこの本から知ったものとして

  • hunk 単位の管理ができる

があるかな、と思ってます。副作用として空ディレクトリが作れないことはあるものの、ああ、たしかにこういうスタイルって大事だな、と思った。

[][][] ケータイの話

f:id:ichii386:20111208055058j:image:w360,right

10月に Percona Live 2011ロンドンに行ったときに、運良く現地のアップルストアSIM unlocked な iPhone 4S を買うことが出来ました。もともと SoftBankiPhone 3GS を持っていて 4S は買う気でいたので、まだ日本では予約しても手に入らなかった当時、「いいオモチャ」が手に入ったわけです。

正直なところ、 SIM フリーなんて一部の携帯マニアのもので、壊れても無保証な Jail Break とかして遊んでるんでしょ、くらいなイメージを持っていましたが、これがまた超絶便利すぎる。当初ドコモショップに行って mini UIM (MicroSIM) だけを追加で買い飽きたら解約する気でいましたが、たんにオモチャからメインの携帯に昇格することになりました。

いろいろ整理した結果、

  • SoftBank 回線の iPhone 3GS, iPad2 3G, フォトフレーム, DM009SH を解約
  • DoCoMo 回線の N-01B を UK 版 iPhone 4S に機種変更
  • 新規で追加したドコモ回線を NMP 新規で DM011SH に移動
  • 検証用の意図で KDDI iPhone 4S
  • もとからある EMOBILE D41HW

と、手数料もりだくさんだけどすっきりさせました。

unlocked iPhone with DoCoMo

without contract もしくは unlocked, いわゆる SIM フリーな iPhone をわざわざ日本で使うメリットは何か。私には以下がありました。

ドコモ回線が選べる

国内旅行が好きな人にはとても大事です。以前種子島に遊びに行ったとき、現地レンタカーには当然カーナビなんぞ付いていないので、 iPhone で google map がすべての情報源でした。しかし SoftBank はほんと繋がらない。というより一部に入る集落がある、くらいでした。

なお、回線速度については、 ssh で軽く作業するぶんには全然問題ない速度が出ています。しかし EMOBILE の 42Mbps がちゃんと繋がる時と比べれば、やっぱり遅いです。

Tethering (Personal HotSpot) が使える

f:id:ichii386:20111208065722p:image:w180:right

これにより iPad2 3G の回線契約を解約できました。もともと USB タイプの e-mobile も持っていて PocketWiFi にする案もあったんですけれど、すくなくとも WiFi が必要ならば Tethering で十分。ガッツリ作業するなら電源の意味で USB タイプは外せないので、 e-mobile が圏外のときの救済用と考えています。

ちなみに iPhone 4S での Tethering は以下の 3 通りがあります。

  • WiFi AP
    • iPhone の消費電力は多めだけど MacBook 側の電池は食わない。複数接続可能。
  • USB 直結
    • 速度はきっと一番ロスが少ない。しかし常に充電中になっちゃうので MacBook の電池が不安。
    • セットアップ等は一切不要で、挿すだけでネットに繋がりました。
  • Bluetoosh
    • 他の 2 と比べてあまりメリットが感じられない
FaceTime が使える?

このへんは使わないのでよくわかんない。ほかにもそういうのありそうです (Skype とか?)。あとマナーモードでシャッター音が消えるとか、どうでもいい系。

海外ローミング

まだ試してないのでウソかもしれませんけど、ドコモショップの方によると「ここで保証はできないが、海外パケホーダイも含めたぶん使えるはず」だそうです。 b-mobile だと海外ローミングできないそうだし、 KDDI の回線もよくわからんので、これはかなりのポイント。

もっとも、せっかくの SIM unlocked なので、ある程度の期間滞在するならちゃんと現地でプリペイド SIM 買ったほうがいいですね :p

MMS (@docomo.ne.jp のメールアドレス) は使えない

これはデメリットです。 SMS が他キャリアに送れるようになったので、プライベートのレベルではそんなに困らなそうな予感。しかしアラート受信先でもあったので、ちょっと困っています。

そもそもドコモの MMS は転送設定ができず、また @ezweb.ne.jp のように IMAP を開放しているわけでもありません。まして @i.softbank.jp のように push 手段があるアドレスを用意してくれるわけでもない。 (まあ当然ですけどね...)

DoCoMo の Android 端末では i-mode に変わって sp-mode というのができ、APN spmode.net だか IMEI だかによるチェックが通れば、専用アプリで i-mode のメールが見れるようになっているようです。インターネットからは月々 210 円の imode.net を契約すると、 IE じゃないとうまく動かない web アプリから見えるようになります。

imode.net は、クライアント側はかなりクソですがサーバ側の CGI は比較的素直な作りのようで、 imoten のように頑張って必要な FORM を POST するプログラムなり iOS/Android アプリの実装がありました。詳しくは 仙石さんの記事 が参考になると思います。

アラートは別のところに送って見ることにして、いったんは遅延ありで imoten で吸出し、どっかに転送しようと思っています。

DisneyMobile DM011SH

ディズニーモバイルスマートフォン 2 世代目です。ソフトバンクで言うところの 101SH になります。

DoCoMo iPhone をメインにすることを決心し、もう1回線どうしようかなと悩み、

  • やっぱりお財布ケータイは欲しい
  • ドコモが圏外のときの救済がしたい
  • できたら Android (これを機に feature phone は卒業)
  • でも横幅でかいのはイヤ
  • というかディズニーがいいんだけど

という理由により、これを買うことにしました。

ふつうのスマフォではあるんですが、一見するとガラケーで、スライドするとハードウェアキーが付いています。正直あまり使いやすくなくて微妙ですが...。

おしらせ

ということで、私の連絡先は以下になりました。

  • メイン: docomo iphone
    • +81-90-1432-7637 (SMS/FaceTime/iMessage ready)
  • サブ: disneymobile
    • 090-3081-7637, ichii386sx@disney.ne.jp

ちなみに、たまに ichii386sx@docomo.ne.jp に英文スパムが来くる以外に、知ってる人がこれを見て電話してくるような場面すら、ほとんどないんですよね。まあそういう実験です。

むかしばなし

むかし東京デジタルホンが j-phone になってインターネットからメール送れるようになり、大学のメールを perl スクリプトで分割送信していた時代が懐かしい。電話番号も 010 から始まる 10 ケタだったなぁ。そこからドッチーモとかよくわかんない端末たくさん買ってました。