このページの本文へ

前へ 1 2 次へ

きんどるちゃん 「ムチャな改造しちゃだめーっ!」

Kindleをハックして日本語入力もPDF作成も自由自在!?

2011年08月31日 12時00分更新

文● どら饅頭

  • この記事をはてなブックマークに追加
  • 本文印刷

 欧米ではすっかりメジャーになったAmazonの電子書籍端末「Kindle」。ビブリオマニア兼ガジェットマニアには垂涎の製品だが、これをハックすることで日本語入力やネット閲覧まで可能になるという。いい年した大人の「夏休みの自由研究」を見よ!

「なんということでしょう! 匠の手によって、Kindleは日本語入力できるLinux端末に生まれ変わったのです……!」

きんどるちゃんと怪しいハッカーのおはなし

 2010年11月、国際送料をケチってアメリカ出張中に購入したAmazon Kindle3。Linuxで動いていることは事前の情報で知っており、帰国後すぐに中身をいじり始めました。

 Amazon Kindleは、無料の3Gネットワークを通して世界中で書籍を購読できる、世界シェアNo.1(2010年の出荷台数)の電子書籍端末。

 物理キーボードは付いているけれども、「読む」ための端末なので、文章のコピー&ペーストや本格的にノートをとることはできません。もちろん日本語入力などできません。でもちょっと待ってくれ。文字を書き込めないなんて本じゃない。

 ……そして2週間後、そこには元気にテキストエディターで日本語入力を受け付けるKindleの姿がありました。この記事では、ロボット工学を研究するドクターコースの大学院生の手によるKindleハックの過程を紹介します。

文鎮化に要注意&自己責任万歳!

Kindleでメールを打つ。電子ペーパーということもあり屋外でも画面が見やすい。ここではmatsuu氏(http://matsuu.org/)による「きんどるGmail」を使用

 Kindleの内部に手を加えると「文鎮」や「レンガ」と呼ばれる、完全に復旧不可能な状態になる恐れがあります。こうなると電子書籍端末が、文字通り重しにするぐらいしか能のない無益な物体になってしまいます。

 また、通信系などを不正に使用すると、Amazonから何らかの制裁を受ける可能性もあります。

 なお、この記事はなんとかしてKindleにSSHでリモートログインできる状態になっていることを前提としています。JailBreakの必要があるため、Amazonのサポートなどを一切受けられなくなります。

 さらに、Linuxのシステムに関する知識を十分に持ち、かつ注意を払って作業しないと、誤ってシステムを破壊してしまう可能性があります。すべて自己責任で!


オープンなハートをもつ彼女

Kindleで自給自足生活だ!

 彼女の根底に流れる血は「Linux」。オープンソースのOSで動いています。彼女の心に直接語りかけることができれば、新たな進展が!?

 Kindleのインタフェースは、Linux上のJava仮想マシンの上で動作するJavaアプリケーションとして実装されています。このインターフェースと連動して何かを作るのは手間が大きいので、今回はJava仮想マシンのプロセスを一時停止させて自作のプロセスをアクティブにするという手順でハックしました。

 ちなみにKindleはオープンソースのシステムをベースに作られているため、OS周辺のソースコードはAmazonのウェブで公開されています。ハックする上では、ドライバ回りの仕様を知る必要があるので、このソースコードを読みながらプログラミングをすることになります。

 また、Kindleには、ARM11ベースのFreescale社製プロセッサが使用されています。自作のプログラムをコンパイルする際には、arm-linux用のクロスコンパイラを利用します。クロスコンパイラ自体をコンパイルして作ることもできますが、CodeSourcery GNU Toolchain for ARM Processorsのような、コンパイル済みのものを利用するのが簡単です。

動画で見るKindleハック:Linuxのターミナルエミュレーター

必見! 彼女の心を打つ会話術

 出会ったばかりの彼女は、あなたの言葉を理解するすべを持ちません。彼女に話しかけるためには、「端末エミュレーター」を用意しましょう。

 いくらLinuxベースとはいえ、Kindleは汎用入出力インターフェイスを持たないため、画面上で目的のコマンドやアプリケーションを実行するには専用の端末が必要となります。ここでは、私が独自に作成した端末ソフト「hackindle」を使用した例を紹介しましょう。

筆者作成の端末ソフト「hackindle」をクロスコンパイルする

クロスコンパイルしたファイルをKindleへ転送

hackindleが自動で起動するように設定

Kindleにはアルファベットのキーしかないので、Shift/Alt/Symキーとの同時押しを駆使して記号入力などを詰め込んである

 hackindleを利用するために、文字表示に使用したいフォントを用意し、ソースコード中のフォント指定を書き換えてクロスコンパイルします。

 Linux起動時に自動で実行されるように、/etc/init.dディレクトリ内に起動スクリプトを作り、/etc/rc0~6.dのディレクトリ内に他のプロセスとの起動順の兼ね合いを考えながら、起動・停止用のシンボリックリンクを張ります。

 これでKindleを再起動すると、hackindleがバックグラウンドで起動するようになりました。

 この状態で、[Alt]+[Aa]+[Q~Y]を押すことで、普段のKindleの画面と、端末1~5画面に切り替えながら使用することができます。

 hackindleでは、UTF-8で表現された日本語のアンチエイリアス表示や、アルファベットしか持たないKindleのキーボードを補う、Shift/Alt/Symキーとの組み合わせによる記号入力が可能です。

前へ 1 2 次へ

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥2,273
2
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
¥1,390
3
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥740
4
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
¥1,299
5
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
6
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
¥937
7
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
¥1,359
8
エルパ(ELPA) 扉付タップラン 電源タップ 延長コード 125V 3m 3個口 ホワイト WBT-N3030B(W)
エルパ(ELPA) 扉付タップラン 電源タップ 延長コード 125V 3m 3個口 ホワイト WBT-N3030B(W)
¥652
9
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
¥1,590
10
UGREEN LANケーブル CAT8 1M メッシュLANケーブル カテゴリー8 コネクタ 超光速40Gbps/2000MHz CAT8準拠 イーサネットケーブル 爪折れ防止 シールド モデム ルータ PS3 PS4 Xbox等に対応 1M
UGREEN LANケーブル CAT8 1M メッシュLANケーブル カテゴリー8 コネクタ 超光速40Gbps/2000MHz CAT8準拠 イーサネットケーブル 爪折れ防止 シールド モデム ルータ PS3 PS4 Xbox等に対応 1M
¥699

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン