2010-07-15
■[ガジェット]たった600円でオライリー本をiPadやKindleで読む。すてき。
オライリー本読んでますか?いろいろ揃っていて、ついつい買っちゃいますよね。でも、価格が高い&厚い&重いの三重苦です。ところが、iPhone版の電子書籍だと600円で買えてしまいます。しかも、場所を取らない。最初は数冊だったのが、今では868冊がリリースされています。
600円でフルバージョンが手に入るオライリー本ですが、やはりiPhoneであのボリュームを読むのはツライ。そこでオライリーでは、iPadやKindleで読める電子書籍を販売しています。
ところが、紙の本と比べてそれほど安くないんですね。iPhone版の600円はやはり魅力です。大丈夫。実はこのアプリからiPadで読めるepubを取り出すことができるんです。特殊なハックというわけではなく、オライリーのサイトでもやり方が書かれています。
さらに、取り出したepubをKindleで読めるmobi形式に変換することもできます。今日は、そのやり方をメモっておきます。
600円のiPhoneアプリを購入します。iTunesでアプリを右クリックして「Finderで表示」します。
表示されたipaファイルをどこかにコピーします。
Payloadというフォルダの中にappファイルがあります。
右クリックして「パッケージの内容を表示」します。bookフォルダの中です。
3つとも選択して、「3項目を圧縮」します。できあがったzipファイルの拡張子をepubに変更します。これで、iPadで読めるepubファイルが完成しました。
Kindleでも読めるようにします。アマゾンのサイトからKindleGenというツールをダウンロードします。
ホームディレクトリにでも展開しておきます。ターミナルでepubを指定してKindleGenを実行します。
% cd ~/path/to/epub % ~/KindleGen/kindlegen Real\ World\ Haskell.epub
このままだと、エラーがでました。
Error(prcgen): The root <ncx> tag not found. Error(prcgen): The table of content could not be built.
応急処置。上記の3項目のうちOEBPSフォルダの中にあるtoc.ncxファイルをテキストエディタで開きます。
<ncx:ncx xmlns:ncx="http://www.daisy.org/z3986/2005/ncx/" version="2005-1"> <ncx:head> <ncx:meta name="cover" content="cover"/>
このncxというネームスペースを削除します。一括置換で。
<ncx xmlns:ncx="http://www.daisy.org/z3986/2005/ncx/" version="2005-1"> <head> <meta name="cover" content="cover"/>
再度KindleGenを実行。
% ~/KindleGen/kindlegen Real\ World\ Haskell.epub
Kindleで読めるmobiファイルが完成しました。
それでは、iPadで読んでみましょう。iTunesにepubファイルをドラッグ&ドロップして、iPadと同期します。
この通り。iPadで読むことができました。
次に、Kindleです。mobiファイルをKindleに入れるだけ。Kindleでも読むことができました。レイアウトも問題ありません。iPhoneと違って、コードもしっかり読めます。
Kindle形式なので、コンテンツ間やWebへのジャンプも使えます。もちろん、単語にカーソルをあわせると、辞書も表示されます。
KindleGenの目次のファイルでエラーが出て、応急処置をしました。その影響で、Kindleでは目次が使えません。epubとmobiの仕様を確認して、なんとか対応したいと思います。
それにしても、各600円でオライリー本を読みまくれるのはうれしいですね。
追記(2010-07-16):dankogai先生が自動化するスクリプトを書いてくれましたよ。
追記(2010-07-17):目次の秘密がわかりましたよ。
追記(2010-07-21):目次を生成するスクリプトを書きましたよ。
- Cli@ - たった600円でオライリー本をiPadやKindleで読む。すてき。 ...
- くろむぎ牧場 - iPhone版のオライリー本をiPad用に変換
- さとみ飯店の日記 - たった600円でオライリーの本が読める?!
- mnbiのつぶやき (via twitter) - 2010年07月16日のツイート
- yuskesuzkiの日記 - 2010年07月16日のツイート
- terminのtwitter log - Fri, Jul 16
- Tomorrow, the world. 「明日は世界を!」 - on Twitter
- fuzzy Weblog@hatena - Re: たった600円でオライリー本をiPadやKind...
- このブログは証明できない。 - Kindle形式で目次を表示する。epubと...
- たった600円でオライリー本をKindleで読む。自動化。
- おれさま新聞 - ●iOS 3.2.1 アップデート for iPad 提供開始
- おれさま新聞 - ●波動スピーカー
- このブログは証明できない。 - twitterのフォロワーを一晩で100人増...
- Text::Easyhacking - リンク:「Amazonで「電子書籍が上回った」意...
- このブログは証明できない。 - Kindle用の目次を生成するスクリプト...
- よしつねの日記 (またはよしつね突っ込み処) - Wed, Jul 21
- 丸井綜研 - R in a Nutshell
- タイプするサル - iBooks (iPad 電子書籍) で英和辞書を表示させる...
- このブログは証明できない。 - 「20歳を過ぎてから英語を学ぼうと決...
- 記録(e_c_e_t) - 初代ipod touchの使い道
- souta-bot log - Kindle買ったったー!
- 子持ちししゃもといっしょ - 読みたい本をつらつらと
- nabsan_jpの日記 - iPhoneで購入したオライリー本をkindleで読むに...
- 眼ではなく脳でカンじるのだ - JavaScriptを勉強してみる
- オライリー本をiBookやKindle用に自動変換
- くるえるはてなくしょん - 600円オライリーの動物本 epubをKindle ...
- どどどの日誌 - sonyreader とか kindle とか 辞書 とか pdf とか
- hiropodの肉桂 - 備忘録
- このブログは証明できない。 - 「Information Architecture for the...
- はてなグループ - dann’s portal - Kindle
- O’Reilly の iPhone アプリ本から Amazon Kindle の MOBI ファイル...
- O’Reilly の iPhone アプリ本から Amazon Kindle の MOBI ファイル...
- 7月3日に生まれて - [その他]
- このブログは証明できない。 - オライリー・ジャパンのebookが半額...
- ipad 2 価格についての調査結果
- くるえるはてなくしょん - 電子書籍について考えさせられた Lonely...
- egyptnekonews - KindleにiPhone用のipa電子書籍を変換して入れてみ...
- 技術メモ的なモノと気になるモノ - Kindle用電子書籍ファイルの作り...
- このブログは証明できない。 - プログラマーが人気ブログを書けるか...
- anybody’s game - [資格試験][PHP] PHP5技術者認定初級試験を受け...
- iBookでO’Reillyの洋書を読むときのTips
- PythonとJavascriptでWebアプリを作りたい - オライリーの電子書籍(...
- kinneko@転職先募集中の日記 - たった600円でオライリー本をiPadや...
- 516 http://b.hatena.ne.jp/
- 494 http://twitter.com/
- 322 http://blog.livedoor.jp/dankogai/archives/51484907.html
- 258 http://b.hatena.ne.jp/hotentry
- 136 http://reader.livedoor.com/reader/
- 106 http://www.google.com/reader/view/
- 88 http://hootsuite.com/dashboard
- 88 http://www.google.co.jp/reader/view/
- 87 http://b.hatena.ne.jp/entry/d.hatena.ne.jp/shunsuk/20100715/1279199789
- 76 http://b.hatena.ne.jp/hotentry/it

















