十七夜家

ソフトウェア開発エンジニアです。舌を裏返すこともできます。

フリー版「OpenFlow実践入門」PDF化またはEPUB化する方法

1.Ruby 環境と rake をインストール

# yum install ruby
# yum install ruby-devel
# yum install rubygem-rake
# gem install jeweler

2.review (組版ソフト) の最新版をインストール

$ git clone git://github.com/kmuto/review.git
$ rake -T
$ rake build
# rake install

3.TeX Live 2012 をインストール

$ wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
$ tar xzvf install-tl-unx.tar.gz
$ cd install-tl-20130115/
# ./install-tl
Actions:
  start installation to hard disk
  help
  quit

Enter command: I
Installing to: /usr/local/texlive/2012
…
 Add /usr/local/texlive/2012/texmf/doc/man to MANPATH, if not dynamically determined.
 Add /usr/local/texlive/2012/texmf/doc/info to INFOPATH.

 Most importantly, add /usr/local/texlive/2012/bin/x86_64-linux
 to your PATH for current and future sessions.

 Welcome to TeX Live!
Logfile: /usr/local/texlive/2012/install-tl.log

10分くらいかかった。しかも最後に重要な設定事項いってる。

.bash_profileに以下を追加

PATH=$PATH:/usr/local/texlive/2012/bin/x86_64-linux

設定を反映させる。

$ source ~/.bash_profile

4.フリー版「OpenFlow実践入門」原稿を取得

$ git clone git://github.com/yasuhito/trema-book.git

5.PDF化/EPUB化/MOBI化

$ cd trema-book
$ rake pdf
$ rake epub

pdf、epub、出来上がり!


epubをmobi変換する。

$ mkdir kindlegen
$ cd kindlegen
$ wget http://s3.amazonaws.com/kindlegen/kindlegen_linux_2.6_i386_v2_7.tar.gz
$ tar xzvf kindlegen_linux_2.6_i386_v2_7.tar.gz
$ cd ../../trema-book
$ ../kindlegen/kindlegen trema.epub

出来上がり!