WHITELEAF:Kindle応援サイト

KindleでWEB小説を読もう! Narou.rb 公開中

Windows10 及び Ruby 2.3 を使っている場合に kindlegen が失敗した人へ

kindlegen実行中.変換しました
kindlestrip実行中

タイトル通りの環境の場合、ここでエラーが出て mobi ファイルの作成に失敗することがありましたので、 Narou.rb 2.9.5 で修正しました。アップデートして下さい。

gem update narou --no-document

コマンドで更新する場合は上記のように --no-document をつけるとドキュメント生成がスキップされるので速いです(WEB UIからの更新はこのオプションを付けて実行しています)

負荷軽減関係の設定(503関連)

設定名 内容
update.interval アップデート時作品間ウェイト(秒数。小数点可)。デフォ2.5秒(最低値)ver.2.9.3から実装
download.interval 話数ごとに入るウェイト(秒数。小数点可)。デフォ0.7秒
download.wait-steps ここで指定した話数ごとに5秒くらい止まる。デフォ10(なろう系)、0(その他)
# 設定例
narou s download.interval=0.7

上記を自分で設定して、503 を回避して下さい。ちなみに503に一度引っかかると10分間アクセスが規制されるので、ゆとりをもったウェイトを入れることをオススメします。

download.interval はデフォルト0秒なので、ここを増やさないと高確率で503出ます。
ver 2.9.4 でデフォルト値を0.7秒に変更しました。下限値は0秒のままです。

update.strong に関しては、当日更新分は多めにアクセスが発生するので、それを考慮して上記のウェイトを設定して下さい。

上記のウェイト設定で503は回避出来るはずなので、これ以上は何もしません。(デフォルトのウェイト値を増やすとかはするかも)


(ちなみに update.interval=2.5, download.interval=0.5, download.wait-steps=10 で今のところ引っかかっておりません。)