Skip to content
forked from whiteleaf7/narou

Narou.rb - 小説家になろうのダウンローダ&縦書き整形&管理アプリ。Kindle(などの電子書籍端末)でなろうを読む場合に超便利です!

License

Notifications You must be signed in to change notification settings

topstone/narouq

This branch is 28 commits ahead of, 40 commits behind whiteleaf7/narou:develop.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8d8e3b8 · Dec 9, 2023
May 29, 2021
Apr 25, 2023
Dec 9, 2023
Nov 27, 2019
May 29, 2021
Jun 27, 2021
Dec 9, 2023
Feb 7, 2013
Apr 26, 2023
Aug 26, 2018
Sep 25, 2016
Jul 3, 2016
Jul 9, 2020
Sep 11, 2018
Sep 10, 2022
Feb 16, 2020
Jul 30, 2015
Dec 9, 2023
Sep 8, 2014
Mar 8, 2014
Sep 21, 2018
Dec 9, 2023

Repository files navigation

Narou.rb - 小説家になろうのダウンローダ&縦書き整形&管理アプリ。Kindle(などの電子書籍端末)でなろうを読む場合に超便利です!

Gem Version Join the chat at https://gitter.im/whiteleaf7/narou

概要 - Summary

このアプリは小説家になろうなどで公開されている小説の管理、 及び電子書籍データへの変換を支援します。縦書き用に特化されており、 横書きに最適化されたWEB小説を違和感なく縦書きで読むことが出来るようになります。 また、校正機能もありますので、小説としての一般的な整形ルールに矯正します。(例:感嘆符のあとにはスペースが必ずくる)

小説家になろうを含めて、下記のサイトに対応しています。

コンソールで操作するアプリケーションですが、ブラウザを使って直感的に操作することができる WEB UI も搭載!(デモページ

主な機能は小説家になろうの小説のダウンロード、更新管理、テキスト整形、AozoraEpub3・kindlegen連携によるEPUB/MOBI出力です。
その他にも変換したデータを直接電子書籍端末へ送信する機能は、メールで送信する機能などもあります。

詳細な説明やインストール方法は Narou.rb 説明書 に書いてあるのですが、Narou.rb 説明書 の内容は大変古くなっています。Narou.rb 説明書 を読む際には下記の点に留意して下さい。

  • 本家 AozoraEpub3 は2015年を最後に更新されていないため、利用は大変危険です。代わりに改造版 AozoraEpub 3 の最新版をご利用下さい。
  • Java 20 が公開されている今の時代では Java 8 は大変古いです。本家 AozoraEpub 3 が Java 8 を要求しているだけですので、今の時代に Java 8 を使い続けることは有益ではないと考えます。また、改造版 AozoraEpub 3 は 1.1.1b15Q から Java 8 非対応となっています。みんなでどんどん新しい Java 環境を試し、bug が見つかったらどんどん報告する、という方針が効率的な開発に繋がると考えます。

WEB UI ScreenCapture Console ScreenCapture

本家との差分 - Difference between "narouq" and original "narou"

  • 本家 "narou" とは別の "narouq" という名称にしたので、併存が可能です。同時に、help 出力も narouq に変更しました。
  • Gemfile.lock を除去してあります (.git_ignore にも追記しています)。これは、Git repository に Gemfile.lock を残しておくと fork する開発者の迷惑になる、という考えに基づきます。
  • Ruby 2.6.0 以上を必要とします。
  • last_commit_year を 2023 にしました。これで一部の CI が正常化すると思われます。
  • Java 18 以降に対応させたつもりです。
  • DMincho.ttf を自動で複製するようにしたつもりです。
  • Ruby 3.2 の仕様変更に対応させたつもりです。
  • 2023年11月にカクヨムの仕様が変更され取り込めなくなっていたので、掲示板に挙げられている変更をとりあえず採用させていただきました。
  • 要求する sinatra の版を 2.0.8.1 以上 4 未満に変更しました。
  • 以上の変更は正しく動作するかどうか充分に検証しておりません。自己責任でご利用下さい。

更新履歴 - ChangeLog

3.8.2: 2022/09/10

修正内容

  • フォルダが存在しない場合に自動で作成する様に修正

「小説家になろう」は株式会社ヒナプロジェクトの登録商標です

About

Narou.rb - 小説家になろうのダウンローダ&縦書き整形&管理アプリ。Kindle(などの電子書籍端末)でなろうを読む場合に超便利です!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 67.5%
  • JavaScript 18.8%
  • Haml 7.9%
  • SCSS 2.3%
  • CSS 2.2%
  • HTML 1.3%