[UPDATE1]Kindle 2 Int’l版で文鎮防止が発動して助かった話

Updated on June 27, 2010
更新日現在、Kindle Software Versionは2.5.3になっており日本語フォントハックの方法が従来と異なっております。下記の内容では日本語フォントハックが適用できなくなっています。十分注意してください。こちらのエントリを参考にしてください。”代助のブログ Kindle 2.5.3 で日本語ハックが復活

Kindle 2 Int’l版で英字と日本語を自分の好みに合わせたフォントを組み合わせていろいろいじっていたところレンガ(文鎮)になりかけた。 @ichinomoto さんの文鎮防止付きフォントハックに救われた。冷や汗もんだったが、今後二度と間違えないように記しておく。

—Updated on Feb 19, 2010—
このエントリは、2010年2月17日にKindle Softwareのバージョン2.3.3が配信されたことで古い記事となっております。フォントハックのアップデータ等のバージョンに注意してください。

JBが必要のためレンガ(文鎮)化するリスクがあります。特にハックをあてた状態で”Reset to Factory Defaults”は再起動不能(強制リセットも不可)に陥るリスクがあります。またここで紹介させていただく方が提供してくださっている各種ツールは無保証であることに留意してください。完全に自己責任でどうぞ。

まず自分のKindle 2 Int’l版にはkindleの全フォント入れ替え対応フォントハック の”update_ufh_icustom+p_install-k2i_20100124.bin”を適用していた。これだけでも日本語は表示されるが、自分好みのフォントに修正しているときに、その時はやってきた!まさか自分に・・・

SS01301

このハックを適用するとUSBマスストレージの”/system/fonts/”(フルパスでは/mnt/us/system/fonts/)にフォントファイルと(ハック適用時にバックアップされる)オリジナルフォントが保存されたディレクトリが存在する。ここにFontForgeにてオリジナルフォントとIPA Pゴシックを合成した自作フォントファイルをコピーするときに、誤って違うファイル名で入れてしまっていた。それに気がつかずに、Settings>Restartを実行してしまったらしい。

再起動後、おかしい日本語が表示されない。しばらく、文鎮防止が発動していたことに気がつかなかった。USBマスストレージに “PLEASE_UNINSTALL_UFHi” というファイルがあるではないか。やっと気がついた「あっ!やったな」と。フォントファイルの名前が合成元ファイルのままになっていた。

復旧作業は kindleの全フォント入れ替え対応フォントハック で紹介されている通り。”update_ufh_icustom+p_uninstall-k2i_20100124.bin”でアンインストールしてから再度ハックする(font-pdfも適用している場合は、アンインストールの順番に注意)。非常に簡単。これで安心してフォントいじることができることがわかった。

このようなアップデータを作ってくださった @ichinomoto さんに感謝です。と、自分が実証してしまうとは思ってもいなかった。

環境
 Kindle Global Wireless(Kindle 2 International Wireless)FW2.3
  + update_ufh_icustom+p_install-k2i_20100124.bin
  + usbnetwork23-0.10
 MacBook Mac OS X 10.6.2

[UPDATE3]Kindle 2 Int’l版に青空文庫を直接ダウンロードして読む

Kindle Global Wirelessから青空文庫のデータを直接ダウンロードして読むためのハック。備忘録としてのまとめ。

Updated on June 27, 2010
更新日現在、Kindle Software Versionは2.5.3になっており日本語フォントハックの方法が従来と異なっております。下記の内容では日本語フォントハックが適用できなくなっています。十分注意してください。こちらのエントリを参考にしてください。
代助のブログ Kindle 2.5.3 で日本語ハックが復活
また、残念なお知らせがありました。青キンDirect[alfa]はホームページサービスの解除の関係から2010年8月31日で閉鎖となるようです。

Updated on Feb 19, 2010
このエントリはKindle Softwareが2010年2月17日に2.3.3にバージョンアップされたことで古い記事となっております。フォントハックのアップデータのバージョンには注意してください。

青空文庫のデータをPDF化する青空キンドルがありますが、KindleにPDFファイルを直接ダウンロードしてくれる青キンDirectが @hitoriblog さんからリリースされています。ますます便利になっていくKindle、またひとつ進化を遂げた。

screen_shot-60876

青空キンドルはPDFファイルをいったん母艦に保存してからUSBマスストレージに転送するためJB不要ですが、青キンDirectは青空キンドルで作ったPDFファイルを直接Kindleにダウンロードします。これを実現するにはJBが必要のためレンガ(文鎮)化するリスクがあります。特にハックをあてた状態で”Reset to Factory Defaults”は再起動不能(強制リセットも不可)に陥るリスクがあります。またここで紹介させていただく方々が提供してくださっている各種ツールは無保証であることに留意してください。完全に自己責任でどうぞ。

まず、@ichinomoto さんの kindleの全フォント入れ替え対応フォントハックからアップデータをダウンロードして適用します。内容が2010年1月24日に更新されていますのでそれ以前に適用している場合は、一度アンインストールが必要。複数ハックを当てている場合のアンインストール方法や他のフォントハックとの併用などは注意が必要。アンインストールしたくない場合は、netfront.iniをvi等でダウンロードファイルにPDFを追加しなきゃだめ(試す前に @ichinomoto さんがアップデータを更新してくれたw ありがとうございました)。

次に、Kindleで青キンDirectにアクセスするだけ。小ネタ:Kindleでこのページを開いているときにMenu>Bookmark This Pageとしてブックマークに追加しておくと次回からのアクセスが容易。

screen_shot-39383

screen_shot-39386

環境
 Kindle Global Wireless(Kindle 2 International Wireless)FW2.3
  + update_ufh_icustom+p_install-k2i_20100124.bin
  + usbnetwork23-0.10
 MacBook w/ Mac OS X 10.6.2

–Updated on Feb 6, 2010
フォント+PDFハックの最新版は “update_ufh_icustom+p_install-k2i_20100202.bin” です。私の環境では問題なく動作しています。このハックは @ichinomoto さんのこちらのサイトからダウンロードできます。

[UPDATE8]iPhone/iPadのDockを横スクロールさせる”Infinidock”を試す

Updated on April 5, 2011
更新日時点でInfinidockはバージョンがiOS4.3.1に対応した1.7.6-1です。iPhone4(iOS4.3.1)での動作を確認しました。なお、iPadについてはiOS3.2.2においてInfinidock 1.6.8-1で確認しています。

iPhoneのDock内のアイコンを増やしたり、横スクロールさせることが可能な”Infinidock”が1.7.6-1にバージョンアップしていましたので前のエントリを更新した内容になっています。iPhone4で操作している動画もアップしました。

注意喚起情報[Updated on August 5, 2010]
以下に紹介する方法はJailBreakが必要になります。JailBreakされたiPhone/iPad/iPod touchはメーカー保証対象外となるため動作不良や故障に陥ってもサポートを受けることができません。万一の際には保証期間内であっても有償となってしまいます。また、JailBreakはアップル社の施したセキュアな枠組みを無効化することになるため、外部からの侵入によってウィルスに感染し動作が不安定になったり、個人情報等が流出してしまう可能性(危険)を伴うものです。さらに、JailBreakされたiPhone/iPad/iPod touchにAppStore以外で配信されるアップル社が承認していないサードパーティー製のアプリケーションをインストールする行為は、その安全性が保証されておらず悪意のあるプログラムが混入している可能性もあり、未知なる危険を伴うものです。これらのリスクを理解出来ない、または自ら当該リスクに対処することができない場合はJailBreakしないようにしてください。

JailBreakとその危険性についてはこちらのサイトで詳細に説明されていますので是非確認してください。
をぢの日記【iPhone_JB】Jailbreakによるリスクと問題について

1.7.6-1
Infinidock 1.7.6-1

infinidock1681

Icons per Page:1ページに表示するアイコン数の上限です。1から10まで設定できます。

Start at Page:ロック画面から解除した場合のDockのページ位置を指定できます。たとえばTwoに指定した場合は、ロック画面を解除すると2ページ目のDockでホームスクリーンに復帰します。Dockに8個のアイコンを配置し、1ページあたり4個の表示設定にした場合、Dockは都合2ページ分になりますが、ロック画面から解除して必ず2ページ目のDockから表示させたい際に使用します。

Scrolling:右左にフリックしてDockの横スクロールができるようにします。オフの場合は”Icons per Page”に指定した数を超えたアイコンは表示できません。

Paging:オンにするとページ単位でスクロールします。オフの場合はアイコン1個単位でスクロールします。

Scrolling Snap:オンにするとDockをフリックしてスクロールさせた際にアイコンが必ずページ内に収まるように調整します。オフの場合は横スクロールの停止位置が任意になりますのでDock内アイコンが1ページに収まらない位置でも停止することになります。

iPhone4(iOS4.2.1)でInfinidock1.7-1をインストール

InfinidockはiPadにも対応しています。基本はiPhoneと同様ですが、”Icons per Page”の上限が16個まで設定可能です。下のスクリーンショットはアイコンを実際に16個並べてみたところです。

iPad(iOS3.2.2)にInfinidock1.6.8-1をインストール
IMG_0011

IMG_0012

続きを読む [UPDATE8]iPhone/iPadのDockを横スクロールさせる”Infinidock”を試す

[UPDATE4]iPhoneのDockを横スクロールさせる”Infinidock”を試す

iPhoneのDock内のアイコンを増やしたり、横スクロールさせることができる”Infinidock”を入れてみた。

iPhoneのホームスクリーンのDockは常に固定されているので、使用頻度の高いアプリを入れておくと便利な場所。ただしDockには置けるアイコンが4つまでという制限があるので、どのアプリを入れるかは悩ましいところ。Five Icon Dockなどを使って4つ以上のアプリを置く方法もあるが、やはり上限はあるし、アイコンの隙間が埋まって窮屈な感じで見栄えがよくない。かねてからDockの中で横スクロールができればいいな、と思っていた。それを実現するのがこのアプリ。
続きを読む [UPDATE4]iPhoneのDockを横スクロールさせる”Infinidock”を試す

Jailbreakで日本の財政を考える

要JB:iPhone/iPod touchをJailbreakする必要があります。保証対象外となるとともに文鎮化するリスクを伴います。自己責任でどうぞ。

2010年度の国家予算が閣議決定され、一般会計総額は92.3兆円となり補正予算が組まれる前では過去最大となった。景気悪化による税収の落ち込みに反して歳出は膨らむ一方で日本の財政赤字はより深刻さを増している。日本経済新聞では複数面にわたり取り上げられている。

R0010076

借金が増えて大変だ!とは聞くけれど、いったいどれくらいの借金があるのか?普通国債だけでも約563兆円(2009/9末時点:財務省報道資料)ある。2010年度の税収見込みが40兆円程度といわれているから、そのすべてを償還財源としても10年以上要することになるわけで、この他には財投債や地方公共団体が発行する公債もあり、日本の借金残高は想像し難い数字に膨らんでいる。

当然、借金には利息がつきもの。借金残高が増えるとともに利息負担も加わる。残高が天文学的数字なのでその利払い負担も相当なもの。それをビジュアルで見せてくれるサイトがリアルタイム財政赤字カウンター 9。正確な残高は財務省等の報道発表資料でしか確認できないが、利息は時間の経過とともに増え続けるので面白いアイディア(というか怖いのだが)である。

前置きが長くなったが、このサイトをSaurikが提供するCydget用に移植してみた。iPhone/iPod touchのロックスクリーンで見る必要もないけれど、HTML/CSSやJavascriptを勉強中の身としては面白い素材だった。

IMG_0012

まず、CydiaからCydget/Cycriptをインストールする。DiskAidやCyberduck等で必要なディレクトリを作る。

/System/Library/Lockcydgets/”cydget_name”.cydget/
cydget_nameの部分は任意で、設定>Cydget>Lock Cydget Orderのenable設定画面に”cydget_name”が現れる。

中身はHTMLでjavascriptを呼び出すだけの単純な内容だし、そもそも計算させるjavascriptも上述のサイトからの複製(人口だけは最新にしておいた)なので画面のデザインをどうするか程度の作業である。

所定のディレクトリには以下のファイルを入れた:
Info.plist ※必須。ロードするファイルをhtmlに指定。
JapanDebt.html
bg.jpg ※背景画像
fin.js ※債務残高の計算ロジック

あとは設定>Cydget>Lock Cydget OrderでenableにしてRespringするだけ。イメージの動画も用意してみた。

1秒経過ごとに残高が増えていくのがわかる。この金額はあくまである時点の残高情報をもとに利息がどういうスピードで増えていくかというイメージであって正確なものではないのでご注意を。

最後に。借金が増え続け、税収は減少し、少子高齢による社会保障費の増加は確実にやってくる。また超低金利から金利が上昇し始めれば・・・この現状について国はどう考えているのか?財務省が「日本の財政を考える」というウェブサイトを作っている。9月に政権交代は果たされようやくマニフェスト実現に向けた「命を守る予算」の目処がたったようだけれど、さてさてどうなることやら。

(補記)Kindle 2のSIMをiPhone3GSに挿してみた

Kindle 2のSIMをiPhone3GSに挿してみた のエントリでは自分のスキルの問題もあり、Kindle 2 Int’l版を分解してSIMを引っこ抜き、JB+Blacksn0wed iPhone3GSに挿すことしかできなかった。その後、Kindleのrootを取得していろいろな設定ファイルを調べてAPNやProxyのIPアドレスなんかはわかったけど、それをどうやって使うかというところはやはり自分にはムリ。

QUEMASの備忘録さんが、Kindle SIMについて詳細な検証をして下さっています。興味がある方はぜひ御覧ください。

念のためですがKindle 2 Int’l版を分解したり、iPhone3GSをJailbreakするような行為はメーカーや通信会社の保証対象外となるばかりではなく、ハードそのものが文鎮化するリスクがあります。自己責任でどうぞ。

Kindle 2 Int’l版に週刊誌を入れてみた

Kindle 2 Int’l版にスキャナーでPDF化した週刊誌を入れて表示させてみた。目新しいわけではないが、Kindleをどうにかもっと使える方法がないものかと考えて実験した。読み捨てる感じの雑誌では手間がかかりすぎるので、スクラップ記事だけにした方がいいかも。

mag06

Kindle 2 Int’l版は残念ながらまだネイティブで日本語をサポートしていないのでKindle Storeで日本語書籍は購入できない(一部画像データとして販売されているが)。文書データを持っていれば、PDF化するか、free.kindle.com宛にファイルを添付・メール送信してAZW形式に変換する方法が考えられるけど、活用できる範囲が非常に狭し、読みたいものって新刊や週刊誌だったりする。

そんな目新しいことじゃないことは十分自覚しているし、自分のMac内にはスクラップ記事のPDFファイルがたくさんあり、それをiPhoneに入れたり、Evernoteで連携してたりもしている。今回の目的はあくまでKindleをもっと便利に使得ないかなという発想にもとづくもの。

さてと、スクラップし忘れていた2年前の週刊ダイヤモンドが出てきたのでこれをまずスキャンする準備をする。裁断機でバサっとやってしまえば簡単なことなんだけど、そこまで本を分解する趣味もないわけでw 地道に真ん中のホチキスの芯をはずし、チョキチョキしてバラバラにする。

R0010072

R0010074

前から欲しいと思っている富士通のScanSnapならソーター付きでガンガンとってくれるんだけどな。4万円ぐらいするので気軽には買えない。で、自前のCanonのLide200をMacにつなぎ、300dpi程度でスキャンする。あまり解像度上げるとファイル容量が大きくなりすぎるし、時間がかかりすぎる。そもそも1枚づつやってたらその間に読めちゃうし・・・そろそろ自分のやってることが虚しくなってきた気がしてる。

R0010075

スキャンしたあと、Kindleのスクリーンに少しでも大きく出したいので余白をカットしてPDF化。画像でもKindleに表示させることができるけど、次回開いたときにレジューム?で前回最終ページから開いたり、xx/yyページのようなロケーション情報を表示させることを考えるとPDFの方がいいと思う。画像で見てみたけど画質という観点では大差なかったし。

Kindle 2 Int’l版で表示させたスクリーンショットが一番上の画像。思ったよりは綺麗に見えたという印象。iPhoneに慣れてるのでピンチインとかついつい指でスクリーンをなぞってしまうw ランドスケープモードにするとフォントサイズは大きくなるけれど、ページ送りが面倒になるし。段組によっては同じページを何度も上下しなくてはならなくなるで却下。


mag08

ちなみにiPhoneのGoodReaderというアプリで見るとこんなかんじ。流石にこれじゃ読めないが。拡大縮小、ページ移動はできるけれど、こういう操作も時にはうっとうしかったりするんだなこれが。ピンチイン、ピンチアウトで最適な大きさに合わせたと思ったら、フリックに勢いがついてどこ読んでたかわかんなくなるとか。

mag009

使用環境
 Kindle 2 Int’l版 ファームウエア2.3
 Canon Lide200
 iPhone3GS OS3.1.2

Kindle 2のSIMをiPhone3GSに挿してみた

iPhone3GSのJailbreakにより保証対象外となるとともに文鎮化するリスクを伴います。
同様にKindle 2 Int’l版を分解することで保証対象外となり文鎮化するリスクを伴います。

Kindle 2 Int’l版はキャリアとの契約なしに世界中で3G回線を使用することができる。米AT&Tの国際データローミングサービスにより実現しているものと思われるが、事実関係は米Amazonや米AT&Tが公表しておらずはっきりしていない。いまのところKindle 2 Int’l版は、Kindle Store関連の一部サービスを除き、通信料の負担なくウェブブラウジングが出来ている。

このことから「もしかしてアンロックしたiPhoneにKindle 2 Int’l版のSIMを挿せば、通信料かからずデータ通信可能になるかも?」という素人考えから勢いでやってみたので、備忘録として記録しておく。結論から言うと、SIMを挿しただけではダメだった。

まず、iPhone3GSのSIMロックを解除する。自分はOS3.1.2からBlackra1n RC3でJailbreakしてあったiPhone3GS(new bootrom前のロット)に、CydiaからBlacksn0w RC1をインストールした。2009年11月4日にリリースされた当時もインストールしたがWiFiをつかまなくなるなど動作が非常に不安定なため外した経緯があったが、今回ばかりはこれがないと先に進まない。SIMロックが解除されたことを確認するため(前回も成功しているが)、docomo SIMを挿したところ正しく認識され、通話もできた。

IMG_1017

次にKindle 2 Int’l版の分解にかかる。裏面の上側のプラスティック部分中央、”amazonkindle”のロゴの上あたりを押して上にスライドさせ、少し隙間ができたところにマイナスドライバーを差し込んで一気に上に開けた。

R0010053

次にステンレス部分のカバーを外す。上の写真で筐体両側に白いプラスティックとシャンパンゴールドのステンレスカバーを固定するネジが見える。これを外し、ステンレスカバーを下に少しずらし、上に引き上げると下の写真のように、バッテリー、モデム、SIMが白いプラスティックのカバーの間から見えてくる。


R0010054

SIMを固定している部分にはシールで封がされており、綺麗に剥がすのに自信がなかったので、白いプラスティックのカバーも外すことにした。今思えば、そんなことをせずにシールをペリッと剥がして、固定している留め具を引き上げれば、SIMは簡単に取り外せたのに、と。すべてのケースを外すと下のような写真。シールを剥がして、SIMを固定している留め具をunlock側に少しスライドさせると、留め具が上に跳ね上がってSIMがお目見えする。

R0010057

R0010065

SIMには何を意味するのかは分からないが数字20桁の番号が印字されている。Oberthur社のロゴが印字されている。海外ではメジャーなのか?どういう会社なのかはよくわからない。これを大事に取り出して、iPhoneのソフトバンクのSIMを抜き取り、Kindle 2 Int’l版のSIMを挿し込んでみる。

IMG_1019

ネットワークには”SoftBank”、キャリアには”AT&T”と表示されている。回線の表示がされていない。iPhoneのステータスバーにはアンテナはたっているが、3Gの表示がない。設定からデータローミングをONにすれば3G表示されるものの、通話もデータ通信もできない状態である。Android Dev Phone1で電話番号が確認されたとの情報もあるが、iPhoneでは電話番号の表示を確認できなかった。いまのところSIMを挿し込むだけでは無理というまでが自分の理解出来る範囲。

[UPDATE1]Kindle 2 Jailbreak 試してみた

Updated on June 27, 2010
更新日現在、Kindle Software Versionは2.5.3となっており古い記事になっているため、この方法での日本語ハックは適用できません。

Kindle 2 国際版をJailbreakしたので備忘録。よくわかりませんがJailbreakで失敗すると文鎮化する可能性があるようです。自己責任でどうぞ。 Jailbreak = Font hack なのか、別ものなのかいまいちわからないけどとりあえず日本語は表示できるようになる。

準備するもの
Kindle2国際版(Kindle US&International Wireless)Software Version:2.3
付属のUSBケーブル
パソコン(WinでもMacでも)
JB用バイナリ update_ufh_m_ipa_install-k2i.bin

手順
1.Kindle2国際版をパソコン本体に接続

IMG_1006

2.JB用バイナリをKindle2国際版のaudible/documents/music/systemがある同じ場所に置く
  ※ここがルートではないと思われるけど

0

3.USB Drive Modeを終了する(Kindleデバイスを取り外す)

4.KindleのHOME画面のMENUを呼び出し、Settingsを選択する

screen_shot-11403

5.さらにMENUボタンを押してメニュー画面を呼び出して”Update Your Kindle”を選択

screen_shot-11404

screen_shot-11405

6.”Update Your Kindle”でOKを選択して更新作業を開始

IMG_1007

7.完了。Settings画面の右下のバージョン情報に”+ UFH 0.3″が表示されている。日本語のサイトが文字化けせずに表示される。

screen_shot-46395

Kindle US & International Wireless Software Update

Kindle US & International Wireless のソフトウェアアップデートのメールが届いていた。しかも11月26日なので、既に3日間放置状態。その前からネット上では話題になっていたような気がしたが。
発売と同時に飛びついた割にはあまりに使用する時間もなく、なんかメジャーアップデートの予感。10分くらいで終わるらしいのでちょっと作業してみようかな。

kindle2-ota-update

と、思ったらとっくに自動でアップデートされていた。

IMG_0962

iPhoneやiPad、Android、Kindleなどのデジタルガジェット日記