Chrome拡張機能を15個試した。Kindleを正常に読めたのはゼロだった。
Speechify、NaturalReader、Read Aloud、その他聞いたことのない拡張機能まで。全部同じ結果:再生ボタンを押すと、意味不明な音の羅列が流れてくる。日本語でも英語でもない。何語でもない。
最初はインストールミスかと思った。設定を変えたり、ページを再読み込みしたり、別のブラウザで試したり。半日かけて、ようやく理由が分かった。
拡張機能のせいじゃない。Amazonが意図的にそうしている。
Amazonの暗号化フォント——すべての原因
Kindle Cloud Reader(ブラウザでread.amazon.co.jpを開いて読むやつ)は、暗号化されたカスタムフォントを使っている。
ページのHTMLソースに入っているのは本当の文字ではない。画面に「第一章」と表示されていても、HTMLには「∆♦⊗∑≈∂」のようなスクランブルされた記号が入っている。ブラウザはAmazon独自のフォントファイルでこの記号を復号し、人間が読める文字として表示する。
すべてのTTS拡張機能は同じ仕組みで動く:HTMLのテキストを読み取り → 音声エンジンに送る。Kindleでは、そのHTMLテキストが暗号化されている。だから音声エンジンは暗号化された記号を忠実に読み上げる。結果は文字化け。
これはTTSを妨害するための措置ではない。テキストコピーを防ぐDRM保護の一部だ。しかし副作用として、すべてのTTSツールが使えなくなる。
技術的な詳細:CastReaderがKindleのフォント暗号化を解読する仕組み
デバイス別トラブルシューティング
Kindle電子インクリーダー(Paperwhite・Oasis・無印)
状況:読み上げ機能なし。
かつてのKindle KeyboardやKindle Touchには読み上げ機能があった。イヤホンを挿せば本を聴けた。しかし出版社が「オーディオブックと競合する」と反発。Amazonは折れて、2014年以降の全電子インクデバイスからTTSを削除した。
解決策:PCのブラウザでread.amazon.co.jpを開き、CastReaderで読み上げる。Kindleで購入した本はすべてCloud Readerでも読める。
Kindleアプリ(iOS / Android)
状況:補助的な読み上げ(Assistive Reader)があるが、使えないことがある。
2024年末にKindleアプリにAssistive Readerが追加された。Aa → その他 に隠れている。よくある問題:
- トグルが表示されない:出版社がその本の読み上げを無効化した。Amazonは出版社に本ごとの無効化権限を与えている。アプリ内でできることはない。
- 声が不自然:Assistive Readerはスマホのデフォルト音声エンジンを使う。古いAndroidでは機械的。iPhoneのSiriニューラル音声なら自然に聞こえる。
トグルが表示されない場合の解決策:ブラウザでread.amazon.co.jpを開き、CastReaderを使う。出版社の制限に関係なく動作する。
Kindle Cloud Reader(ブラウザ版)
状況:読み上げ機能ゼロ + 暗号化フォントで全拡張機能が無効。
これが冒頭で説明した問題。AmazonはCloud Readerに読み上げを実装していない。暗号化フォントのせいで第三者の拡張機能もすべて失敗する。
解決策:CastReaderをインストール。Kindle Cloud Readerで唯一動作する読み上げツール。
仕組み:CastReaderはtesseract-wasm OCRでレンダリングされたページ画像を読み取る。あなたの目が見ているのと同じテキストを読む。暗号化されたHTMLテキストには一切触れない。だから全ての本で動作する。
「CastReaderをインストールしたけど動かない」
チェックリスト:
- read.amazon.co.jpを開いているか? CastReaderのKindle OCRはブラウザのCloud Readerでのみ動作する。デスクトップアプリやスマホアプリでは動かない。
- 本のページは表示されているか? CastReaderはレンダリングされたページを読む。ページ読み込み中はOCRが実行できない。
- ページをリロードしたか? CastReaderをインストールした後、既に開いていたページではリロードが必要。
- 画像が多いページではないか? イラスト、図表、漫画のページはOCR精度が下がる。テキスト中心のページは問題なし。
通勤で使うなら
東京の通勤時間は平均片道48分。往復96分。毎日96分、本を聴ける時間がある。
CastReaderの「スマホに送る」機能を使えば、PCでread.amazon.co.jpを開いたまま、スマホにTelegram経由で音声をストリーミングできる。自動ページ送り。途切れない連続再生。
朝の手順:
- PCでread.amazon.co.jpの本を開く
- CastReaderアイコンをクリック → 読み上げ開始
- 「スマホに送る」をタップ
- スマホでTelegramリンクを開く
- イヤホンをつけて家を出る
帰宅したら再生を止める。翌朝、同じ本を開けば続きから。
早見表
| デバイス | 読み上げ? | 解決策 |
|---|---|---|
| Kindle Paperwhite / Oasis | なし | read.amazon.co.jp + CastReader |
| Kindleアプリ (iOS) | 部分的(出版社次第) | 無効化された本 → CastReader |
| Kindleアプリ (Android) | 部分的(出版社次第) | 同上 |
| Kindle Cloud Reader | なし | CastReader(唯一の解決策) |
始めよう
買った本は聴けるべきだ。
- CastReaderをインストール(Chrome または Edge)
- read.amazon.co.jpで本を開く
- CastReaderアイコンをクリック
無料。登録不要。制限なし。
関連記事: Kindle読み上げ | Kindle無料オーディオブック化 | Chrome読み上げ拡張機能ベスト | 無料TTS比較