「オープンソースソフトウェアの育て方」をiBooksで読む

DocBookソースコードを取得

適当なフォルダにチェックアウトする。
サポートページで示されているコマンドだけでは依存している外部ファイルが抜け落ちるので注意。

svn co http://svn.red-bean.com/repos/producingoss/trunk/ja/ ja
svn co http://svn.red-bean.com/repos/producingoss/trunk/tools/ tools

XSLスタイルシートを取得

適当なフォルダに展開する。

XSLTプロセッサで処理

今回はxsltproc*1を利用。
Java 6にバンドルされているXSLTプロセッサを利用しても良いと思う。

xsltproc docbook-xsl/epub/docbook.xsl ja/book.xml

ePubファイルを生成

echo "application/epub+zip" > mimetype
zip -0X book.epub mimetype
zip -Xr9D book.epub META-INF
zip -Xr9D book.epub OEBPS

生成されたファイルを転送

iTunesの「ブック」ライブラリに登録し、iBooksと同期して完了。
epubcheckでは日付の形式といくつかの章の順序番号でエラーとなるが、iBooksでは読める。

*1:自分の環境ではMacPortsにて他のツールをインストールした際に依存関係でインストールされていた模様