遅ればせながらiOS4.0をインストール(そして脱獄行為…)

[img_assist|nid=827|title=iOS4.0(ホーム)|desc=iOS4.0のホーム画面です。 以下の点が純正(非脱獄)ではできません。 上部ステータスバーにメモリ残量が表示されています。 右下に白い楕円形がありますが、スクロールバーになります。 スクロールバーはスクロールする画面(部品)にあらわれます。 Dockには5つのアプリが登録されています。(純正は4つまで)|link=node|align=left|width=320|height=480]

ようやくiPhone 3GSへiOS4をインストールしました。

インストールがこの時期になったわけは一言でいうとなかなかまとまった時間がとれなかったためです。「普通に」アップデートした場合でも、3時間くらいかかります。厳密に言えば、インストールそのものは30分もあれば終わると思われます。Windows Mobileやいわゆる「ガラケー」やら「ガラパゴス携帯」と揶揄される国内メーカの携帯ではメールや写真・アドレスの移行はなんとかなるが、設定の引き継ぎはできません。iPhoneではiTunesがよくできていて、設定も引き継いでくれます。よって、比較的簡単に移行できるのです。

じゃあ、まとまった時間がなくても移行できるじゃん、という話になる。もちろん、大半の方の場合は30分くらいなのだが、こちらは「Jailbreak」やら「脱獄」と言われることをしているがために短時間では済まないのである。更に言えば、2時間くらいは音楽や写真のiPhoneへの移動に費やされます。特に音楽は曲数が2000曲ほどあること、NASに保存していることから余計に時間がかかってしまいます。

[img_assist|nid=828|title=iOS4.0(設定→ネットワーク)|desc=テザリング画面も出てきます。 必要なファイルがiPhoneに設定できていれば、テザリングできるようです。|link=node|align=right|width=320|height=480]

アップデート前はiPhoneOS3.1.2、アップデート後のバージョンはiOS4.0です。最新はiOS4.0.1なのですが、「脱獄」に関する情報がなかったこと、マイナーバージョンアップにとどまっていることから安全な方向に倒しました。

手順は一言でいえば、「脱獄」済みのiPhoneを準備し、正規版のiOS4.0に「脱獄」のためのパッチをあて、それを使ってアップデートするというもの。

こちらの場合は既にネットに転がっている情報とは若干状況が異なっていました。どうやら「脱獄」したiPhoneをiOS4.0にアップデートすると、3G回線を掴まなくなる、つまり圏外の状態になってしまうという問題があるらしく、深く調べずに作業を進めた結果、この現象の解決に時間をとられました。

ネットを見る限り、「ネットワークの設定をリセットする」「工場出荷状態の設定にリセットする」ことにより解決するとの情報しかなかったのですがこれでは解決せず。

[img_assist|nid=829|title=iOS4.0(脱獄による拡張)|desc=上部ステータスバーを左右どちらかの方向になぞると画像のような画面が表示され、ワンタッチで設定の変更ができるようになっています。|link=node|align=left|width=320|height=480]

アップデート前の「脱獄」(つまりiPhoneOS3.X.Y)を同じツールで作っても解決せず。あれこれ試した結果、「アンロック」を行う「Ultrasn0w」をインストールすることにより解決しました。結果として(まだ試していないけどおそらく)海外の事業者が提供するSIMカードを使って通信できるようになったようです。タイでもそのまま使えそう…いいこっちゃ。話題は脱線するけど、「海外で使い放題」のCMをよく見かけますが、タイに関していえば、使い方によってはとって〜〜〜〜〜も割高です…

iOS4.0に対しては「脱獄」した甲斐があったと思わせるツールがいくつかあるのですが、対応していないものもいくつかあるようで、インストールには事前に調べる等注意が必要です。Debianパッケージに記述するバージョンはiOS4.0でも対応していることになっているけど、実は動作しないというものもあるのです。ツールによってはiOS4.0の再インストールを余儀なくさせられるものもあるからです。そもそもiPhoneOS2.XからiOS4.0にになって随分使い勝手がよくなり、こんなことをしなくても大分満足できるようになったと思います。

それでも「脱獄」しちゃうのはこんな背景が…

* iOS4.0のアプリをバックグラウンドで動作させる作法に従っていないアプリでもバックグラウンドで動作させたい。
* 数分の着信音を設定したい。
* プリセットとはことなるメール着信音を設定したい。
* カメラのシャッター音変えたい/消したい
* 特定アプリがどれくらいメモリを使っているのか知りたい。

[img_assist|nid=830|title=iOS4.0(脱獄して入れられるソフトたち)|desc=脱獄しないと入れられないソフトたち。|link=node|align=right|width=320|height=480]

ちなみにカメラのシャッター音は(多くの携帯電話で)許せないんですね。カメラだから、人が撮ったことを知るにはカメラのシャッター音を鳴らせばいいという安直な発想。しかもフィルムの巻き上げ音等本当に下品なんですよね。携帯電話にはレフ版もシャッターもフィルムもないんだから、電子音でいいじゃないかという考え方です。

iOS4.0になって使用するメモリが増えたらしいですが、少なくとも通常に操作する分にはより気持ちよく感じられるようになりました。画面のアニメーションがより滑らかになったようです。アプリの起動時間にも差は感じられません。唯一、iPhoneOS3.1.2の「脱獄」版と比較すれば、ユーザが使えるメモリが減った分同時に起動できるアプリ数により制限がかかるために使い勝手が落ちたと感じられます。しかし、トータルでは使いやすくなったと感じるのでよしとしよう。