こしごぇ(B)

旧:http://d.hatena.ne.jp/koshigoeb/

Perl環境を構築しながらWebibloでmobipocketフォーマットのデータを作ってみる

Webibloをチェックアウト。

$ git clone https://github.com/mizzy/webiblo.git
$ cd webiblo

Perlbrewとcpanmをインストールする。

$ curl -kL http://install.perlbrew.pl | bash
$ source ~/perl5/perlbrew/etc/bashrc
$ perlbrew install perl-5.14.2
$ perlbrew switch perl-5.14.2
$ perlbrew install-cpanm

webiblo.plを実行しながら必要とされるCPANモジュールを調べてインストール。

$ cpanm JSON::Syck
$ cpanm LWP::Simple
$ cpanm HTML::TreeBuilder::XPath
$ cpanm Text::Xslate
$ brew install gd
$ cpanm Image::Resize
$ cpanm Image::Resize --force

KindleGenをインストール。

webiblo.plを実行。

$ curl -s https://raw.github.com/gist/1970320/c8a188757fb366bb372441ee6c5650d056b80bc2/aws-cdp.json | perl webiblo.pl

out/に.opfのファイルや各ページのファイルなどが作られましたが、Mac環境の日本語ファイル名の取り扱いのところで問題が起きている様です。URLとして参照する際の名前と、実際のファイルシステム上の名前とが一致しない問題(サロゲートペアとかの話、ですかね)。

というところまでやってギブアップ。