代助iPhone4に装着する60倍に拡大するというマイクロスコープで手元のガジェットのディスプレイを拡大してみました。S2、Kindle3も試してみました。E-ink意外にもKindleが一番キレイじゃないのかと。代助JailBreakしたiPhone/iPad上でiBookstoreで購入したDRMコンテンツを開こうとすると、「iPhoneの構成に問題があります。iTunesで復元してからiBooksを再インストールしてください。」というエラーが出ます。このメッセージをみるとドキッとしますが、普通に開くことはできます。この状態からOKボタンをタップし、一度ライブラリに戻ります。ホームボタンでiBooksを終了(マルチタスキング機能でバックグラウンドでサスペンド状態)し、再度iBooksを起動します。DRMコンテンツ(サンプルはWinnie-the-Pooh)をタップします。この操作1回または複数回繰り返すことで必ず開きます。JailBreakできる頃から発現していました。上記の方法でコンテンツを開くことは出来ていたのでなんか嫌な感じはしましたが、iBooksのDRMコンテンツを購入することはありませんので気にしていませんでした。JailBreakが可能になったことで脱獄された方が多くなり、気がつく方が増えてきたのかも知れません。氏がエラーの原因を突き止めたようですので、近々、JailBreakツールに実装されこのエラーが解消されるのかも知れません。追記:リリースされたばかりのPwnageTool4.2を使用してiOS4.2.1をJailBreak(untethered)した場合には上記問題が発現しないことを確認しました。Proはさらにすごい。StoreでUS$2.99の有料アプリですがその価値は十分にありそうです。iProtectのエントリ(アプリごとにロックをかけるiProtect【要JB】)でも触れたように、iPhoneにはガラケーにあるような機能毎にロックをかけることができません。いってロック画面を解除する際のパスコードを毎回入力するのも不便です。これを解消してくれるアプリです(見方によっては、そもそもJailBreakによってセキュアな環境を脆弱化している可能性があるわけですからサイバー攻撃という面では物理的に盗難にあうよりよほど危険かも知れませんが)。【2012/1/28追記】現在のバージョン2.1.1はiOS5には対応していないようです。Modeに入ってしまいます。[2013年2月24日追記]バージョン2.4.4はiOS6に対応しています。パスワード管理について追加情報があります。最下部の参考エントリーを確認してください。[2014年1月3日追記]iOS7用は別Tweakになっています。追加機能等を別エントリにまとめていますので最下部の参考エントリをご参照ください。注意喚起情報JailBreakされたiDeviceはメーカー保証対象外となるため動作不良や故障に陥ってもサポートを受けることができません。万一の際には保証期間内であっても有償となります。JailBreakはアップル社のセキュアな環境を無効化するため、外部からの侵入によってウィルスに感染し動作が不安定になったり、個人情報等が流出してしまう可能性(危険)を伴うものです。これらのリスクを理解出来ない、または自ら当該リスクに対処することができない場合はJailBreakしないようにしてください。JailBreakの危険性については詳細に説明されているサイトがありますので是非確認してください。Proをインストールしてもホームスクリーン上にアイコンは表示されません。Proの設定画面を開くときのパスワードPassword:アプリやフォルダを開くときのパスワードを設定します。これらは設定.appからいつでも変更できます。基本的な使い方Springboardでアイコンを長押ししてプルプルさせます。アイコンとフォルダの右下に鍵マークが表示されますので、タップして、Password入力が必要なLock(レッド)と不要なUnlcok(グレー)を切り替えて設定します。切り替え時には最初のアイコンだけPasswordの入力を求められますが、次のアイコンからは設定完了するまではタップするだけで切り替えできます。終了したらホームボタンで確定させます。あとはアプリやフォルダを開く時にPasswordを入力します。マルチタスキングでロック対象アプリに切り替える場合もPassword入力が必要になります。Wordを入力して行います。設定項目については以下のとおりです。Applicationsインストールしているアプリの一覧が表示されます。SpringboardだけでなくここからもアプリのLock/Unlockを切り替えることが可能です。アプリの右側に付いた家のアイコンがLockの目印です。CydiaはJailBreakに関する重要な役割を果たしていますのでLockしようとするとこんなメッセージが出ます。パスワードを忘れないようにしてください。ApplicationsLockアプリの一覧を表示します。Unlockに切り替えることが可能です。Applicationsインストールされている全アプリをまとめてLock対象にします。Applicationsインストールされている全アプリをまとめてUnlockに戻します。Wordの入力を要求するようになります。Proの設定について全てを変更できてしまうのでオンにすべきでしょう。Proの有効無効を切り替えます。StoreでUS$0.99)が便利です。Settingsその他さらに高度な設定が可能です。Passwords複数のパスワードを設定することが可能です。特定アプリだけ違うパスワードを設定しておくことができます。やりすぎな気がしますが。Passowrd”をタップして別のPassword(サンプル”7890′′)を設定します。先ほど作ったPassword(サンプル”7890′′)に割り当てたいアプリ、フォルダをドラッグして移動します。完了したらSaveボタンをタップして確定します。Applicationsで確認すると家のアイコンの左隣に鍵のアイコンが付くようになります。Placementオンにするとアイコンの移動が不可になります。他人に勝手にホーム画面のアイコンの位置を変更させないための手段です。tweaksとコンフリクトする可能性もありますのでオフのままでいいように思います。Deletionオンにするとアプリやフォルダの削除が不可になります。これも必要性が感じられませんが、心配な方はオンにしておいた方がよいでしょう。Lockアプリやフォルダを開くときに一度Passwordで認証しておけばiPhoneの自動ロックや電源ボタンで画面ロックをかけるまでの間、Password入力が不要になります。iPhoneの自動ロックを設定していれば、毎回パスワード入力することもないでしょうからこれは嬉しい配慮です。Word入力は毎回必須です。Wordの入力が必要になります。Wordの入力を終えた時点で自動的にEnterされたと見なされます。面倒ですがオフのままのほうが良いと思います。Buttonこの項目をオンに設定すると、Lockアプリやフォルダを開く際にPasswordを入力した時点で”Launch”ボタンをタップするまでパスワード認証を開始しません。Password数字だけのパスワードを設定している場合、パスワード入力時に数字キーボードを出します。パスワードが数字だけならオンにしておくと入力がカンタンになります。Proにない機能もありますが、優先順位の高いものではありません。ProのUS$2.99(SBSettings用トグルは別途US$0.99)ですから、iProtectが10日間のフリートライアル期間があるとはいえUS$8.99は高く感じてしまいます。信頼性と安定性については、iProtectはこれといって不具合(アイコン移動系tweaks以外)は生じておりません。Proも今のところ問題ありませんが今後どういう不具合が出るかはまだわかりません。Proが先でパスワード入力が完了するとiProtectの認証画面が後に続きます。アプリを開くだけであれば問題は生じていませんが、アイコン移動等でコンフリクトが生じる可能性はありますので、使用する場合はいずれか一方のほうがいいと思います。iPhone4のアプリ右下鍵マークのアイコンサイズを調整するTipsSpringBoard上でロック対象アプリを選択する際のプルプル震えるアプリの右下に鍵マークのアイコン。このアイコンのサイズが大きすぎてダサイので、サイズを変更してみました。以下の例はiPhone4/iOS4.3.1です。Retina非対応アイコン(30×30)をカンバスサイズを60×60に変更して、Retina対応アイコンと差し替えます。/System/Library/CoreServices/SpringBoard.app/Lockdown-Lock.pngLockdown-Unlock.pngLockdown-Lock@2x.pngLockdown-Unlock@2x.png作業の前には失敗したらいつでも戻せるようにバックアップをとっておきます。Lockdown-Lock.pngをPhotoshop等で開き、カンバスサイズを60×60にして保存します。ファイル名をLockdown-Lock@2x.pngに変更して、母艦側に戻します。同様にLockdown-Unlock.pngも作業して母艦に戻します。Respringして作業は終了です。Proの最新バージョンでは設定ファイルが暗号化されていますので、最新版の追加機能とともに別エントリにまとめました。代助8件のコメントiBooksのルックアップ辞書機能は便利ですが、英語書籍はデフォルト設定で英英辞書を参照されてしまいます。これを英和・和英辞書にする方法を紹介します。※iBooks1.1.2/iOS4.2.1で確認しています。※iBooks1.2/iOS4.2.1で確認しています。※iBooks1.2.1/iOS4.3.1で確認しています。※iBooks1.2.2/iOS4.3.1で確認しています。※iBooks1.3/iOS4.3.3で確認しています。※iBooks1.3.2/iOS5.0で確認しています。※iBooks1.5/iOS5.0.1で確認しています。※iBooks2.0/iOS5.0.1で確認しています。※iBooks2.1/iOS5.1で確認しています。参考にインストールします。初期状態のiPhoneには辞書データがインストールされておらず、ルックアップ辞書機能の初回使用時にダウンロードされます。英語書籍はiBookstoreから”Winnie-the-Pooh”などをダウンロードし、日本語書籍はネット上で検索するとEPUB形式のサンプルが見つかりますのでiTunes経由でiPhoneに移します。英語書籍は英英辞書等のデータ、日本語書籍は英和・和英辞書や国語辞典等のデータをダウンロードをするために使います。Explorerを起動し、Apps>iBooks.appにある”BKDictionaryManager_LanguageToOrder.plist”をドラッグ&ドロップで母艦のデスクトップ等にコピーします。このファイルを編集し同じ場所に戻しますのでiPhone側のファイルはバックアップとして”BKDictionaryManager_LanguageToOrder_org.plist”のようにファイル名を変更しておきます。EditorからBKDictionaryManager_LanguageToOrder.plistを開きます。順に設定されていることがわかります。en以下に英和辞書はありませんので、一番最初にルックアップされるよう割り込ませればよいわけです。英和・和英辞書である”com.apple.dictionary.PEJ-PJE”を”com.apple.dictionary.NOAD”の上に追加して保存します。優先順位を変更した”BKDictionaryManager_LanguageToOrder.plist”をiPhone側にコピーして戻します。iBooksを起動マルチタスキング機能でバックグラウンドにサスペンド状態となっている場合は完全に終了させてからiBooksを起動します。ルックアップされる辞書が英英から英和に変更されているはずです。Explorerを使って、iBooksの”BKDictionaryManager_LanguageToOrder.plist”を削除し、バックアップしていた”BKDictionaryManager_LanguageToOrder_org.plist”をファイル名を変更して”BKDictionaryManager_LanguageToOrder.plist”に戻して、アプリを再起動します。※アプリを削除して再インストールしても復元できますが、アプリの設定内容やデータが初期化されますので注意してください。この方法での辞書変更をiPad2でも確認しましたiPad2にてカスタマイズした”BKDictionaryManager_LanguageToOrder.plist”で優先辞書の設定変更が有効であることを確認しました。代助iPhoneアプリでメニューのラベル文字列を変更したいと思ったことはないでしょうか?たとえば、ツイッター・クライアントの1つである”Twittelator”ではタイムラインのことを英語で”Friends”、日本語で”フレンド”と表記していますが、個人的には違和感があります。これを”タイムライン”と修正することができます。注意喚起情報この方法はいわゆる脱獄(JailBreak)は不要ですが、操作方法を誤ると当該アプリのデータまたは設定内容が失われる可能性がありますので注意してください。脱獄と違ってシステム領域には影響しないので文鎮化することはまずないでしょう。ダウンロードし母艦にインストールします。Editorをインストールします。TwittelatorのLocalizable.stringsはバイナリフォーマットのためテキストエディタだと編集できませんので専用エディタが必要になります。テキストエディタで編集できる場合もありますが、plistを修正する場合はこの専用エディタを使った方がよいでしょう。touch、iPadでは確認していませんが同じ方法で変更できると思います。Explorerを起動し、Apps>Twittelator.app>Japanese.lprojから”Localizable.strings”をドラッグ&ドロップで母艦にコピーします。iPhone側のLocalizable.stringsはファイル名を変更し、”Localizable_org.strings”のように元に戻せるようにバックアップを置いておきます。Editorで編集します母艦にコピーした”Localizable.strings”を開きます。ファイルの拡張子は”.strings”ですが中身はplistと同じなのでそのままで問題ありません。Editorも検索機能を実装しているので、変更したい文字列を簡単に探すことができます。今回の例では「フレンド」という文字列で検索し「タイムライン」に変更し、保存します。Explorerを使ってiPhone側の同じ場所に戻します。アプリを起動します修正が反映されていない場合は、iOSのマルチタスキング機能によりバックグラウンドでサスペンド状態になっている可能性がありますので、プルプル削除で完全に終了させてからアプリを起動します。Explorerを使って、該当するアプリの”Localizable.strings”を削除し、バックアップしていた”Localizable_org.strings”をファイル名を変更して”Localizable.strings”に戻して、アプリを再起動します。元に戻らない場合はバックグラウンドでサスペンド状態になっている可能性がありますので完全に終了してから起動します。※アプリを削除して再インストールしても復元できますが、アプリの設定内容やデータが初期化されますので注意してください。留意事項アプリのアップデートを適用した場合は上記内容は初期化されます。3GSを購入してから1年以上経過しています。これまで不具合や故障のようなトラブルはなかったのですが、最近、電源ボタンの様子がおかしくなってきました。上部右側にある電源ボタンがへこんでしまい、押しづらくなっています。JailBreakしているためスクリーンショットや画面ロック、電源オフなどは別のアクションに割り当てが可能であるため電源ボタンが多少使えなくても支障はありませんが、中身を見てみたいという欲求もあり思い切って分解してみました。分解作業は故障や不具合の原因にもなり、またメーカーの保証対象外となりますので注意が必要です。準備したものプラス・ドライバープラスチックのヘラピンセット分解作業まず、下部USB接続ケーブルを挿す端子の両脇のネジを外します。次に、ヘラを前面下部とシルバー枠の間に入れて引上げます。この間に入れるのが大変だったので裏面とシルバー枠の間の方にヘラを突っ込み、ネジで固定するためのでっぱりを押し上げて前面を浮かせてはずしました。液晶画面と本体側を接続するケーブルが3本あります。番号が書いてあるので1から順番に外していきます。当然ですがケーブルや端子は細く小さいので細心の注意を払う必要があります。1番、2番のコネクタは押し込み型なので上に引上げて外しますが、3番目のケーブルはコネクタ差込み型なのでやさしく引き出します。あとは7番まで番号シールが貼付されているので番号どおりケーブルを外していきます。作業しながら後悔したのですが、ネジの大きさや長さが場所により異なりますので、ネジを外す場合には、組み立て直すことも考えて戻しやすく、間違えないような工夫が必要だろうと思います。remove”というシールが貼ってありますので、これを外さないと見えません。これで基板を裏面から分離することが可能になりましたが、カメラのケーブルも基板に繋がっていますので引上げる前に、あらかじめ右側のカメラは固定する枠から外しておいた方が良いと思います。これで分解作業は完了です。USB接続ケーブル端子やSIMカードトレイのちょっとした隙間からはホコリが混入しているようで結構なホコリが付着しています。これをダストブロワーで吹き飛ばし、ウェットティッシュで拭き取りクリーニングします。電源ボタン部分の修理さて、問題の電源ボタンですが、外側の実際に押し込むボタンと内側のスイッチの間のスペーサーのようなシールが外れていてその分だけ隙間が広がり、電源ボタンがへこんでしまっていたようです。分解するまでは電源ボタン自体に問題があると思っていましたので、パーツを予め購入しようかと考えていました。中を見てからにしようと思い直して正解でした。この隙間を埋めるものを入れれば十分なわけですからテープを折りたたみ厚さを調整しました。組み立て直すあとは分解した手順と逆に組み立てていきます。どこにどのネジということも考えずに分解したのでやや苦労しましたが、外したネジを余すことなく使い切りました。無事修理が完了して電源オン。問題なく起動し、使用可能でした。液晶、バッテリー交換程度ならできそうな気がしてきました。代助iPhone4のRetinaディスプレーは非常に美しいのだが、全体的にやや黄色いのではないか?Googleで検索したりツイッターのTL上の方の中にもこういう印象を持たれたユーザが結構いるようだ。自分もそのうちのひとりで、最初はまぁ黄色いけど、これだけ綺麗なディスプレーだしと思っていたが、そういう声が多くなるにつれ検証してみたくなった。(右)iPhone3GSディスプレーの明るさは一番明るく設定し、白い画面を出すためにMobileSafariのブランクページで確認した。写真では室内照明の影響もあり分かりにくいが実際に見るとiPhone4はiPhone3GSと比較すると確かに全体的に黄色い。いまのところそれほど気にしていない。画面の黄ばみは接着剤が原因、数日で自然消滅?)を見てなるほどと思ったのだが、1年前にiPhone3GSを購入した時も同じような印象を受けた記憶があるが今はそんなことはないのだ。様子を見ようかと思う。この現象とは違って一部分だけが明らかに黄色くシミになっている場合もあるとか。whiteness/backlight)が確認されていたようで、初期ロットの恒例となっている感があるが、アンテナ受信感度の問題といい、そろそろ世に出す品質レベルなのかどうか疑問の声も上がってきそうな気がする。代助12件のコメントついに本日発売のiPhone4をゲット!購入前から気になっていたmicroSIMについて以下の点について検証してみた。これまで使用していたSIMは回収されるのか?黒SIMを大人の事情で工作していたので回収されるかどうかちょっとしたポイントだった。今朝、Twitterのタイムラインでは事前に「回収はしない」という情報が流れていたので安心して入店。購入時には旧黒SIMを出すことなくmicroSIMを挿して本体を店頭端末でアクティベーションして完了。プラン説明から15分程度で会計して引き渡し完了。(未検証だが検証済み)回線は使用できないがiPhone3G/3GSのアクティベーションには使用できるとのこと。iPhone3GSではmicroSIMは認識するのか?SIMの形状が異なるのでmicroSIMアダプタを装着してiPhone3GSに挿したところ問題なく認識。キャリアロゴも表示され、通話、パケット通信も問題なかった。WIFI+3G(US版)ではmicroSIMは認識するのか?US版のSIMロックフリーなので旧黒SIMでも問題なかったが念のためiPhone4の黒microSIMでも確認したところキャリアロゴも表示され、アンテナも立ち、パケット通信(APN設定:smile.world)も問題なかった。WIFI+3Gとは異なるので勘違いしないようご注意を。OneではmicroSIMは認識するのか?SIMロックフリーなので旧黒SIMで使っていたが特に問題なかったがこちらも念のため確認した。キャリア認識、アンテナ表示、通話、パケット通信(APN設定:smile.world)、MMSも問題なかった。Again.(すべてを変えていきます。今度はどんな新しい世界を見せてくれるのだろうか。旧黒SIMをiPhone4に入れてみた。回線はmicroSIMに移行(表現が適切かはわからないけど)してしまっているため圏外となり、当然、通話もパケット通信もできない。電話番号は表示される。DOCOMO」が表示されるので電波はつかんでいるようだ。国内版iPhone4はSIMロックされているかを検証してみた。ドコモ定額のSIMをさしてみたところキャリアロゴには「不正なSIM」「圏外」とも表示されない。設定>キャリアで確認しようとしたところ「ネットワークリストを読み込めません」と表示されている。すると「圏外」となったなり、設定>キャリアは「ソフトバンクモバイル7.0」と表示されたままだった。AT&TのmicroSIMでも同様の結果。国内SIMも海外SIMもSIMロックされている様子。代助4件のコメントiPadの目玉アプリのひとつがiBooks。Guideをダウンロードして使ってみていたところ、Kindleのように辞書をルックアップして意味を表示する機能があることに気がついた。英和辞書なら便利だなと思っていたところJailbreakしていればカンタンにできることがわかったのでその備忘録。2010]JailBreakせずに辞書を切り替える方法が紹介されたブログがありますので、まずはそちらをおすすめします。2010]JailBreakをせずに設定する方法がありましたので当ブログの別エントリ”iBooksのルックアップ辞書を英和・和英にする方法”にまとめました。2010]以下に紹介する方法はJailBreakが必要になります。touchはメーカー保証対象外となるため動作不良や故障に陥ってもサポートを受けることができません。万一の際には保証期間内であっても有償となってしまいます。JailBreakはアップル社の施したセキュアな枠組みを無効化することになるため、外部からの侵入によってウィルスに感染し動作が不安定になったり、個人情報等が流出してしまう可能性(危険)を伴うものです。touchにAppStore以外で配信されるアップル社が承認していないサードパーティー製のアプリケーションをインストールする行為は、その安全性が保証されておらず悪意のあるプログラムが混入している可能性もあり、未知なる危険を伴うものです。これらのリスクを理解出来ない、または自ら当該リスクに対処することができない場合はJailBreakしないようにしてください。JailBreakとその危険性についてはこちらのサイトで詳細に説明されていますので是非確認してください。普通は英英辞書データが表示されるが英和辞書データをルックアップiBooksのルックアップ辞書の英英辞書データを探したところ、/Library/Dictionaries/に各種辞書が格納されていた。なんと英和・和英辞書データも格納されており、他にも類語辞書や国語辞書も入っている様子。これは話が早い(Kindleでは英和辞書を英辞郎データから作る必要があった)。Jiten.dictionaryルックアップさせる辞書データをどこかで制御しているはずなので探したところ、iBooks.app下のサブディレクトリ(/var/mobile/Applications/iBooks/iBooks.app/Japanese.lproj/DefaultDictionaries.plist)に発見した。標準ではオックスフォード辞書2つが設定されているのでこれを変更する。英語の類語辞書は引けても英語から日本語の類語は引けないので設定しても無駄かもしれない。念のためplistは編集前にバックアップを取っておく。Jiten.dictionaryに変更して保存。ホームスクリーンからiBooksを起動するだけ。RespringやRebootは不要。plistにはデフォルトの辞書も設定されており、DCSDefaultActiveDictionariesで指定された辞書データが何らかの理由で参照できない場合に使用される感じ。あるだけ指定してみたところ、オックスフォード辞書しか表示されなかった。並び順などもひょっとすると優先順位などを意味するのかもしれない。電子ブックリーダーとして、辞書のルックアップ機能というのは非常に魅力である。読んでいる時に英単語や語彙をすぐ確認できるのだから。和書データであれば日本語の意味や類語を表示できるかもしれない。ePub変換)をiBooksに入れて試してみたところ、ちゃんと大辞泉から引っ張ってきた。