『nginx実践入門』をシンタックスハイライトする
『nginx実践入門』を買った。
以下の手順で再現可能。本のEPUBファイルがpath/to/nginx実践入門.epub
にあるものとする。
$ gem install epub-parser -v '>= 0.2.4'
$ gem install epub-maker -v 0.0.3
$ gem install rouge rouge-lexers-docker
$ git clone https://gist.github.com/0779a34fd74bae96468f.git rougify-gdp-book
$ cd rougify-gdp-book
$ ruby rougify-gdp-book.rb path/to/nginx実践入門.epub
EPUBファイルを上書きするので注意すること。
『APIデザインケーススタディ』(『APIデザインケーススタディ』を、ソースコードのシンタックスハイライトしながら読む)とか『Dockerエキスパート養成読本』(Dockerエキスパート養成読本を、ソースコードのシンタックスハイライトしながら読む)とか、EPUBファイルに後から手を加えてシンタックスハイライトしているけど、別にこれがそれほどいいことだとは思っていない。こういうことができるように、DRMなしのEPUBを売ってくれている技術評論社には感謝しているが、できれば本を作る時にハイライトを入れてくれるのが一番いいと思っている。
追記
こんなコメントを貰った。
“できれば本を作る時にハイライトを入れてくれるのが一番いいと思っている” モノクロ端末や誤認識を考えると入れるのに二の足を踏むのはあるかも / “『nginx実践入門』をシンタックスハイライトする” https://t.co/xvneTcDdwf
— masayoshi takahashi (@takahashim) 2016, 1月 17
なるほど、確かに。色の区別がつきにくい人もいるし、白黒のままのほうがよさそうだ。切り替えられるように作るべきかは、悩ましいところ。