なろう系+他Web小説ダウンロー ド&EPUB/mobi化アプリケー ション 【Naro2mobi ver5.0】

更新日:2023年9月4日

公開日:2023年8月28日


初めに

Naro2mobiはなろう系をはじめとした外部ダウンローダー を制御して、サポートしているWeb小説作品をダウンロードし、EPUBファイルもしくは Kindle用のmobiファイルを作成してKindleパーソナルドキュメントサービスにメール送信するためのWindows用アプリケーションです。

出来ること

  1. なろう系をはじめとしたサポートしているWeb小説サイト上の任意の作品トップページURL を指定してダウンロードしEPUB/mobiファイルを作成します。
  2. ローカルに保存した作品や他の文章テキストファイルを指定してEPUB/mobiファイルを 作成することも出来ます。
  3. 作成されたEPUB/mobiファイルを自動的にKindleパーソナルドキュメントサービスにメール送信することが出来ます。
  4. ダウンロードした小説を青空文庫準拠形式のテキストファイルとしてEPUB/mobiファイルと同じフォルダに保存することが出来ます。
  5. DLリストに複数のWeb小説作品トップページURLを追加することで、複数の作品を連続してダウンロード、EPUB/mobiファイル化してKindleパーソナルド キュメントサービスにメール送信できます。
  6. ダウンロードした作品は「履歴管理」ボタンを押すことで履歴管理アプリケーションを起動して一覧として表示させることが出来、元のURLや保存フォルダを開いたり検索ワー ドで検索した結果を表示させたりすることが出来ます。また、連載中の作品はNaro2mobiで続きからダウンロードさせることも出来ます(外部ダウ ンローダーがDL開始ページ指定に対応している場合に限る)。

実行に必要な外部ファイル

mobiファイルを作成するためにはAmazon謹製の KindleGen.exeが必要です。
KindleGen.exeはhttps://kdp.amazon.co.jp/ja_JP/help/topic/G202131170か らWindows版Kindle Previewerをダウンロードした上でインストールして、C:\Users\ユーザ名\AppData\Local\Amazon\Kindle Previewer 3\lib\fc\binファルダ内にあるkindlegen.exeをNaro2mobiで指定して下さい(kindlegen.exeを任意の別のフォルダにコピーし て指定してもかまいません)。

尚、KindleパーソナルドキュメントサービスはEPUBファイルでの送信を受け入れるようになりましたので、EPUBファイルでメール送信するのであ れば KindleGen.exeは不要となりました。

但し、Kindle端末やKindleアプリを入れた端末にUSB接続で作品ファイルを転送する場 合はEPUBファイルは認識されませんのでmobiファイルで転送する必要があります。

なろう系も含めたサポートしている全てのWeb小説サイトからの作品をダウンロードしたい場合は外部ダウンローダーが必要です。 外部ダウンローダーはNaro2mobiのインストールパッケージに含まれており自動的にインストールされます。 尚、ver5.0時点で使用できる外部ダウンローダーは、カクヨム、アルファポリス、ノベルアップ+、エブリスタ、ノベルバ、ノべリズム、ベリーズカフェ、魔法のiラン ド、ノベルデイズ、ノベマ!、ノベルピア・ノベルピンク、pixivです。


実行環境

Naro2mobiはWindowsアプリケーションです。Windows10/Windows11で実行出来 ます。

アンインストール
メニューのプログラムグループ「Naro2mobi」から「Naro2mobiのアンインストール」を実行するか、すべての設定→アプリと機能のアプリ一覧か ら Naro2mobiを選択してアンインストールでNaro2mobiをアンインストールして下さい。

著作権

Naro2mobiの著作権はINOUE, masahiro(masahiro.inoue@nifty.com)が保持します。
作者は使用に際して生じたいかなる損害に対しても一切保証をしません。一切無保証ならびに下記の使用制限の条件を承諾した方だけが無償で使用することが 出来ま す。
また、Naro2mobiの再配布については、一次配布パッケージをそのまま配布する場合に限って自由です。
EPUBの作成には拙作EpubGenユニットを使用しています。EpubGenのソースコードはMITライセンスでgithubで公開しています。
Naro2mobiが文字コード判定と変換を行うためのライブラリとしてIKEDA Takahiroさんが開発したjconvert.pasに手を加えて使用しています。残念ながらjconvert.pasのオリジナル版は現在では公開されていないよう です。このjconvert.pasを必要な機能に絞って修正を加えたDelphi用ソースコードCheckCCodeについてもMITラインセンスで githubで公開しています。
尚、Naro2mobiに添付の全ての外部ダウンローダーのダウンロード機能は独自に実現したもので、各 Web小説サイト様が提供するサービスとは一切関わりがありません。Naro2mobiおよび全ての外部ダウンローダーに関する質問や不具合等の問い合わせは 全て作者宛に お願いします。
 

使用制限

Naro2mobiを用いてダウンロードした作品は個人的な読書目的以外に用いることを禁止し ます。くれぐれも作品の著者、公開しているWebサイト等の著作 権を侵害することのないようにしてください。

禁止事項:
  1. Naro2mobiを用いてWeb小説サイトからダウンロードして作成された EPUB/mobi/テキストファイルの第三者への販売や不特定多数 への配信。
  2. ダウンロードしたオリジナル作品を著作者の了解なく加工(文章の流用や作品の翻訳等)しての公開や販売、不特定多数 への配信。
  3. その他、著作者の権利を踏みにじるような行為。

Naro2mobi のダウンロード
※2023年9月4日:ヘルプファイルを差し替えました。

追加の外部ダウンローダー

ノベルピア小説ダウンローダーとpixiv小説ダウン ローダーはこのセットアップファイルには含まれていません。この二つのダウンローダーは再配布禁止とさせていただいていますので、それぞれ以下のリンクから最 新版をダウンロードしてNaro2mobiをインストールしたフォルダ内にコピーして下さい。

ノベルピア小説ダウンローダー

pixiv小説ダウンローダー


更新履歴(ver4.0→5.0)

  1. 外部ダウンローダーでダウンロードしたテキストファイルの章・話タイトル構造によっては解析に失敗する場合があった不具合を修正し た。この修 正に伴い、テキストファイルの各話の最後に[#改ページ]タグを必須とした。
  2. 表紙画像や挿絵画像をダウンロード出来なかった場合のエラー処理を追加した。
  3. 外部ダウンローダーを起動する際に表示・非表示を切り替えられるようにした(TEdgeBrowserを利用したダウンローダーの場 合は フォームを表示させたほうが動作速度が向上するため、自動的にスクリーン座標外に表示させるようにした)。
  4. 外部ダウンローダー・テキストファイル処理時に段落整形と空行処理が抜けていたのを修正した。
  5. EPUB出力メインとなり出力ファイルサイズが小さくなったことからmobiファイル分轄機能と出力サイズ調整機能を廃止した。この ことに よって「作成(2)」は出力ファイル選択と進捗状況設定のみとなった。
  6. テキスト入力を外部ダウンローダーでダウンロードしたテキスト限定として、タイトル名などの取得方法や目次作成方法の選択機能を開始 した。こ のことによって「テキスト」は外部ダウンローダーのリスト表示だけとなった。
  7. ダウンロードした画像の種類検出で検出できないJpeg形式があったのを修正した。
  8. &#????;でエスケープされた特殊文字のデコード処理を追加した。
  9. EPUBファイルも「場所」で指定したCSSファイルを使用するようにした。
  10. EPUBに保存されるあらすじページHTMLソース内の<p>タグを</p>で閉じていなかった不具合を修 正した。
  11. 青空文庫形式のルビ指定文字(|《》)のエスケープ(青空文庫では代替表記としている)をデコードする処理を追加した。
  12. 《 → ※[#始め二重山括弧、1-1-52]
  13. 》 → ※[#終わり二重山括弧、1-1-53]
  14. | → ※[#縦線、1-1-35]
  15. なろう系の短編作品ダウンロードに対応した。
  16. なろう系作品の場合は「あらすじの前に作品トップページのURLを追加する」をONにしている場合は作者ページURLも追加するよう にした
  17. 外部ダウンローダーでダウンロードした作品もあらすじの前に作品トップページのURLを追加する」をONにしている場合は作者ページ URLも 追加するようにした。但し、外部ダウンローダー側で作者ページ情報を出力している必要があるため、現時点で対応しているのはノベルアップ+だ け
  18. 「各話の作成日時を追加する」をONした場合、各話タイトルと作成日時が二重に表示される不具合を修正した
  19. コマンドライン起動に対応した。naro2mobi 作品トップページURLと指定して起動させるとその作品をダウンロードして自動終了する。尚、コマンドラインからのオプション指定は出来ず、Naro2mobiで設定した 作成オプションでのダウンロードとなる。
  20. 章タイトルも話タイトルもない作品だとEPUB作成時にエラーが発生する不具合を修正した。
  21. 本文中に"----------"が含まれていると以降をコメントとしてしまい本文に追加しなくなる不具合を修正した。
  22. 本文が一話だけの場合、EPUB作成時に本文が追加されない不具合を修正した。
  23. 作品URLの検証に正規表現を用いて厳格化した。これにともなって実行ファイルサイズが153kb大きくなった。
  24. 出力ファイル形式のテキストファイル出力を有効にした。
  25. マニュアル操作でファイルをKindleパーソナルドキュメントサービスに送信中は次のGrag&Dropを受け付けないよ うにし た。
  26. 入力テキストにあらすじが含まれていないとEPUBが正常に作成されなかった不具合を修正した。
  27. 有効な外部ダウンローダーリストの最後のダウンローダーが無効となっていた不具合を修正した。
  28. 一部の外部ダウンローダーしか存在しない場合に正常に登録できない場合があった不具合を修正した。
  29. 外部ダウンローダーリストからウィンドウアプリ型ダウンローダーを起動できるようにした。
  30. メール送信時のエラー(サイズが20MBを超えている/送信すべきファイルがない)がエラーカウントされていなかった不具合を修正し た。
  31. ダブルクオート"を正常にHTMLエンコード出来ていなかった不具合を修正した
  32. 入力テキストにあらすじが含まれていないとEPUBが正常に作成されなかった不具合を修正した(4.9.6で修正しきれていなかっ た)
  33. なろう系の内部ダウンロード処理を廃止してすべて外部ダウンローダー処理に切り替えた。このことに伴って内部ダウンローダーに関係す るオプ ション設定を廃止した
  34. mobiファイル作成時のソースファイルをHTM/OPFファイルからEPUBファイルに変更した
  35. 全て外部ダウンローダー依存としたことで不要となったフォルダ読み込み/zipファイル読み込み処理を削除した。またその他不要と なった処理 を整理・削除した
  36. 分割処理を追加した
  37. 起動時にOpenSSLライブラリが有効かどうかチェックするようにした
  38. 挿し絵画像ダウンロードーが失敗した場合は本文とログファイルに履歴を残すようにした
  39. EPUBファイル作成時にzip書庫化対象ファイルの有無をチェックするようにした
  40. D&DおよびコピーされるURLの前後に余分な文字コードがあった場合に削除してから有効性をチェックするようにした
  41. DLリストにクリップボード、D&Dから複数行の登録を出来るようにした
  42. Kindleパーソナルドキュメントサービスへの送信は出力ファイルがEPUBファイルの場合だけとした
  43. 一部のホットキーが重複していたため修正した
  44. ダウンロード履歴を保存出来るようにした。またこれに合わせて履歴管理アプリケーションを作成した。
  45. DLリストに縦枠を超えてURLを登録した際にスクロールアップして最後に登録したURLが表示されるようにした
  46. 各作品毎のDL開始時刻と終了時刻を記録するようにした。また合わせて記録形式を修正した。
  47. 作品のDL中でも各タブページにあくせす出来るようにした(各種設定はロックしている)。
  48. DL中に中止ボタンを押してもEPUB/mobiファイルが中途半端に作成されてしまう不具合を修正した。
  49. 古いログファイルを自動削除するオプションを追加した。
  50. ログファイルを開く際に当日のログファイルがない場合は過去の最も新しいログファイルを開くようにした。
  51. DLリストのスクロールUPの仕方を変更した。
  52. URLに,????が付随している場合は????をDLを開始するページ番号として外部ダウンローダーに-s????オプションを付 けて呼び 出すようにした。
  53. DLリストからDLする際にDLキューの進捗を表示するようにした。
  54. ログファイルの体裁を変更した。
  55. 履歴に最終話タイトルを追加した(非表示)。
  56. クリップボードからテキストを取得する際にインデックスエラーが発生する場合がある不具合を修正した。
  57. 本文の前に章・話タイトルがない場合は空白タイトルかDL開始ページが指定されている場合は「承前」タイトルを挿入するようにした。
  58. EPUBタイトル名・ファイル名に保存するファイル名の長さオプション値が反映されていなかった不具合を修正した
  59. タイトル名と作者名をHTMLエンコードしていなかった不具合を修正した。
  60. 保存フォルダ名の長さを指定出来るようにした。
  61. ファイル名変換の際に使用できない文字を"-"に変換していたのを全角に変換するようにした。
  62. 段落の字下げを整形出来るようにした(0~4文字)。