2008年8月24日日曜日

ドラゴンボールが発見されました

信じられないことに、ドラゴンボールが見つかりました。
iPhoneのマップによると、7個とも全て都内にあるもよう。

というのは冗談ですが、iPhoneのファームウェア2.0.1、2.0.2では、マップでキーワード検索すると、地図をドラッグするたびに検索にヒットした場所にピンがグサグサ刺さる効果がオフになっています。
脱獄のときは、ファームウェア2.0.0(iPhone1,2_2.0_5A347_Restore.ipswあたり?)をもとに行うとよいです。

ファームウェアアップデートが出るたびに「入れたらSafariが早くなった」とか「日本語入力のモッサリが解消した」など、安易に書き込むのは、ファームのアップデートをさせようと目論むアポー社員なんじゃないかと真剣に邪推中。
「マップドラッグ時にリアルタイムでピンをグサグサ」の機能は、インフラやGoogle Mapに負担をかけそうだし・・・。
バージョンアップで機能が削減されるのは、アップルにしては珍しいと思う。
窓では日常茶飯事だけど。

2008年8月20日水曜日

iPod TouchのメモをiPhone 3Gに移行

iPhone 3Gの予定やアドレス、楽曲やプレイリストは、以前使用していたiPod Touchのものとほぼ同じ状態で移行できた。
だが、iPod Touchで書いたメモは、iTunesで母艦のMacに移すことは出来ないため、iPhoneと同期させられなかった。
せっかく、iPod Touchでほくそ笑みながらさわやかな表情で書き溜めた秘密の日誌メモがあったのに、iPhoneで読めないのはもったいない。

とりあえずiPod Touchの中の下記のファイルだけsftpで母艦Macにコピーしておく。

/var/root/Library/Notes/notes.db

以下の手順で、iPhone3Gにメモを移行する。

  1. iPhone 3GをJailbreakする。(ファーム2.0.1で、PwnageTool_2.0.2を使用)
  2. OpenSSHをインストール(ついでにToggle SSHもインストール)
  3. /private/var/mobile/Library/Notes
    にiPhone 3Gでのnotes.dbファイルがあるのでこれを置き換える

置き換えは、sftpでiPhone 3Gにログインし、以下のような感じで行った。
もともと有ったnotes.dbファイルをバックアップし、母艦にあるnotes.dbファイルをiPhoneにputしてるだけ。
なお、192.168.0.XXXがiPhoneのWiFiインタフェースに割り当てたIPだとする。

Macintosh:~ XXXXX$ sftp root@192.168.0.XXX
Connecting to 192.168.0.XXX...
root@192.168.0.XXX's password: 
sftp> cd /private/var/mobile/Library/Notes
sftp> rename notes.db default_notes.db
sftp> ls
default_notes.db    
sftp> put notes.db
Uploading notes.db to /private/var/mobile/Library/Notes/notes.db
notes.db                                      100%   56KB  56.0KB/s   00:00    
sftp> ls -l
-rw-r--r--    1 mobile   mobile       8192 Aug  5 22:43 default_notes.db
-rw-r--r--    1 root     mobile      57344 Aug 20 21:11 notes.db
しかし、、、実は置きかえるだけじゃダメなんで、ファイルの所有者をrootからmobileに変更してあげる。
今度はchownコマンドを打つため、sshでログイン。
iPhone:/private/var/mobile/Library/Notes root# ls -l
total 64
-rw-r--r-- 1 mobile mobile  8192 Aug  5 22:43 default_notes.db
-rw-r--r-- 1 root   mobile 57344 Aug 20 21:11 notes.db
iPhone:/private/var/mobile/Library/Notes root# chown mobile notes.db
iPhone:/private/var/mobile/Library/Notes root# ls -l
total 64
-rw-r--r-- 1 mobile mobile  8192 Aug  5 22:43 default_notes.db
-rw-r--r-- 1 mobile mobile 57344 Aug 20 21:11 notes.db

これでOK、iPod Touchにひきつづき、iPhone 3Gでもほくそ笑みながら秘密の日誌さわやかな表情でメモを書けるようになった。
やっぱりCUIは手順書とかつくるのが超らくちんだな。
GUIの手順書はエクセルでフキだしとか付けたり、赤丸で囲んだり、めんどうすぐる。

なお、sshはiPhoneがスリープモードになり画面が暗くなってもセッションが切れない仕様になった模様・・・便利すぐる。
iPod Touchのときは画面がスリープしないように設定を変えていたものです・・・。