「小説家になろう」をPDFに変換するスクリプト
- ruby(2.0.0 以上) Onigmoライブラリ使用してるので2.0以上必須です
- いくつかのGem
- Mechanize
- pdf-reader
- diff-lcs
- Bundler
- upLaTeX TeXLive 2014なら大丈夫なはず TeX Live
- furikana.sty
windows環境用になっているので他環境の場合
lib/build.rbの書き換えが必要になります
- 具体的にはstartコマンドはないので、ただのuplatexに
- bat をsh
一応コレで動くと思うけど試してはないです
- $ ruby narou2pdf
対話的操作
目次ページ聞かれるのでコピペで - $ ruby narou2pdf http://ncode.syosetu.com/n3009bk/
上のちょっとだけ省略 - $ ruby narou2pdf --pdf できあがった.pdf
pdfから目次ページを読み取って更新する
キャッシュの更新日時読み取って更新されたモノだけ更新している
問題がいくつかある - 更新時間まで見てないので本日更新したものは毎回上書き
- ダイジェスト化等で短くなった場合とりあえず更新を中止します
- 1話より前に設定資料を追加等で番号がズレた場合を考慮してない
@asm__ 謝辞
このスクリプト自体のライセンスはまだ決めてないです。ごめんなさい
lib/diff.rbはMITライセンスのlcs-diffのldiffを含んでます
lib/n2tex.rbのプリアンブルにはLaTeX 小説同人誌制作術・小説組版術サポートページから拾ってきたコードとか入ってます