« 2025年12月 | トップページ | 2026年5月 »

2026/04/30

カクヨムなどのWeb小説をePubで読みたい

最近なろうに限らず、カクヨムやアルファポリスのWeb小説も読んだりするのですが、公式Webで読むのはつらいです。そもそも鉛活字にならってボールドの明朝体の縦書きで読むのがデフォルトだと思っていて、かつPCの前に長時間座って読む時間を作れないので、eInk端末やスマホで同期して読むことが前提になってしまい、勢いなんとかテキストにして(それこそWebページのテキストをコピペなり名前を付けて保存して1ページずつテキストファイルにして結合してテキストファイルをePubにすることもいとわないくらいにはWeb画面で読むことをよしとしません。

なろうは、パドラッパさんのスクリプトがあるので青空文庫形式のテキストにできます。これで本当に助かりました。

小説家になろうだけ読んでいたころはよかったのですけれど、カクヨムが充実してきていてアルファポリスやエブリスタにも面白い作品があるので、色々ツールをググったりしたものの、サイトのアップデートなどで動かなくなることもめずらしくなく、結果、読まない、サイトに行かないということになってしまっていました。

カクヨムで気になった作品があって、公式アプリなどを試したものの、自分にはとてもつらい使い勝手で、特にフォントがどうもだめです。せめて自作のフォントで読みたいと思いました。

そもそも、なろうをテキストにして読んでいたときも、AozoraEpub3でePubに変換してから読んでいました。ePub変換アプリは色々あっても、縦書きとルビを青空文庫形式からとなるとAozoraEpub3が一番です。ところがこれもフォント組み込みをしても環境によって思うようになりません。自分で作るかと思って先延ばしになっていました。

去年からGeminiでバイブコーディングを試して、でもどうもうまくないと思っていましたけれど、今年Claudeを試すとかなりまともに作れるようになっていることに気づきました。無料のWeb版ではあっというまに制限に達したので、Pro版月17ドル相当で課金してみました。Web版とは異なりCLIでローカルな環境で動くのでしっくりきます。十年以上登録しただけで使っていなかったgithubにリポジトリを作りました。慣れません。

そうして、novel_downloaderができました。カクヨム専用のePub作成を最初試していて、Claude、Gemini、ChatGPTと試行錯誤した後、Claude Codeでもう少し汎用的に動くようにと最初から作り直しました。日々動かしながら機能拡張して二週間ほど。とりあえず自分用には動作するようになりました。

使い方ですが、githubからのダウンロードは緑のボタン【Code▼】からDownload ZIP を選ぶと全ソースコードとドキュメントをダウンロードできます。

20260429-184518

 

novel_downloaderについては最新リリースのAssetsにWindows用バイナリのZIPもアップしてあるので、例えば最新がv1.7.4だったらそのリリースをクリックして、スクロールして下の方のAssets欄から、novel_downloader_1_7_4.zip

をダウンロードするとEXE化したスクリプトを入手できます。

Windows上にPythonをインストールしてt使う場合は、WINDOWS_SETUP.mdの通りに進める感じです。Windows用バイナリnovel_downloader.exeをダウンロードした場合はPython環境の構築は不要でそのままWindowsのターミナルなどで使えます。


単純にただダウンロードするだけなら、Web小説のURL(Chromeなどのブラウザのアドレス欄)をコピーして、clipnoveldwn.batをダブルクリックすれば、自動でターミナルが開いて実行できます。ダウンロード結果はエクスプローラーが開いてファイル一覧を表示します。

WINDOWS_SETUP.mdの通り、できたePubはsend to kindleやGoogle Play Booksで読めます。

なお、novel_downloader.pyの動作確認用に、ePubビューアも作りました。シンプルに動作確認するのに思うようなePubビューアがなかったため、自分用にePubビューアを作ることになりました。
こちらは、ePubビューア yomikake と名付けました。作っているうちに機能が充実してきて、なんか自分には一番使いやすくなってしまったので名前ぐらいつけようかという感じです。kindleみたいに謎の制限にひっかかることがないし、Google Play Booksに比べフォントのサイズや種類などを細かく選べるようにしているうちに、自分にはyomikakeの方が使いやすいePubビューアになりました。ただモダンブラウザを前提をしているので、kindleやkobo等の専用端末の簡易ブラウザでは動きません。BigmeやBooxなどのAndroid eInk端末では普通に使えます。

 

| | コメント (0)

« 2025年12月 | トップページ | 2026年5月 »