オライリーの本をGoogle Playで400円前後で購入

O'Reillyの一部の書籍はGoogle Playでアプリとしても販売されています。

O'Reilly Media - Google Play の Android アプリ

f:id:iakio:20140413164256p:plain

JavaScript: The Definitive Guildeが399円。安い。

f:id:iakio:20140413165842p:plain

Part IIIの Core JavaScript Referenceもついてきます。

アプリはAldikoというeBookリーダーにバンドルされた形でインストールされます。ただ、このリーダーがスワイプしようとするとテキストを選択してしまったりと使い勝手がイマイチです(単体でインストールしたAldikoはそんなことないので、バンドル版のバージョンの問題かもしれません)。

しかしありがたいことに、メニューからePubをエクスポートすることができます。

f:id:iakio:20140413165425p:plain

f:id:iakio:20140413165426p:plain

ただこのePubに少々問題があるようで、例えばGoogle Play Booksにアップロードするとエラーとなってしまいました。EPUB Validator (beta)で調べてみたところ、フォントが同梱されていないようです。

ePubをunzipして、OEBPS/content.opfを開いて、

    <item id="epub.embedded.font.1" href="LiberationMono-Bold.otf" media-type="font/opentype"/>
    <item id="epub.embedded.font.2" href="LiberationMono-BoldItalic.otf" media-type="font/opentype"/>
    <item id="epub.embedded.font.3" href="LiberationMono-Italic.otf" media-type="font/opentype"/>
    <item id="epub.embedded.font.4" href="LiberationMono.otf" media-type="font/opentype"/>
    <item id="epub.embedded.font.5" href="LiberationSerif.otf" media-type="font/opentype"/>

この辺をざっくり消してしまうか、あるいは他のフォントに置き換えてしまうとよさそうです。置き換える場合は、フォントファイルをOEBPSフォルダに追加し、OEBPS/core.cssファイルを適当に直します。

蛇足ですがこの本、Google Play Booksで買うと4110円です。

JavaScript: The Definitive Guide - Google Play の書籍