5
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

narou.rbをWindows環境へインストールする

Last updated at Posted at 2024-02-15

目的

  1. 正式対応となっているAozoraEpub3-1.1.0b46を使用すること
  2. 読書端末はKindle PaperWhiteとする
  3. Javaを除き可能な限り最新版をインストールする
  4. 無職転生 - 異世界行ったら本気だす - の変換がEPUBとMOBI形式で完了すること

公式の手順をおさらい

公式ページは以下のサイトにあり、手順として参照したのはWikiページ。

GitHub: https://github.com/whiteleaf7/narou
GithubのWiki: https://github.com/whiteleaf7/narou/wiki

公式サイトの推奨環境

  • ruby2.7以上 RubyInstaller からダウンロードしたもののみ対応
  • AozoraEpub3
  • Java8以上
  • kindlegen 2.8以降(Kindleを使うなら)

2024/11/01時点で採用したバージョン

実際のインストール手順

Javaのインストール

Oracle Java公式からWindows用のインストーラー(jdk-8u431-windows-x64)をダウンロードする
narou_001b.png
jdk-8u431-windows-x64をダブルクリックしてインストール
特にオプション等の設定変更する必要はなく完了します。インストールが完了したらコマンドプロンプトを開き直しコマンド実行出来るか確認

> java -version
java version "1.8.0_431"
Java(TM) SE Runtime Environment (build 1.8.0_431-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.431-b10, mixed mode)

Rubyのインストール

RubyInstallerから Ruby+Devkit 3.3.5-1 (x64)をダウンロード
rubyinstaller-devkit-3.3.5-1-x64.exeをダブルクリックしてインストール

画像は変化ない限り使い回しています。

Install for me only (recomended)をクリック
narou_002.png
"I accept the License"をクリックして"Next"をクリック
narou_003.png
変更する箇所なく、"Install"をクリック
narou_004.png
ここも変更する箇所なく、"Next"をクリック
narou_005.png
以下の画面が出力されたら、"Finish"をクリック
narou_006.png
自動的にコマンドプロンプト画面が出現するので、そのまま"ENTER"を押す
narou_007.png
以下、色々処理が進み再度入力を求められるので、そのまま”ENTER"を押して完了
narou_008.png
インストール後にコマンドプロンプトを開き直し、コマンドが実行出来るか確認

> ruby --version
ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [x64-mingw-ucrt]

AozoraEpub3のインストール

AozoraEpub3-1.1.0b46.zip をc:\直下にAozoraEpub3として解凍する

KindleGenをコピーする

Kindle Previewer3から Windows版をダウンロードする
KindlePreviewerInstaller.exe をダブルクリックしてインストール。
エクスプローラーのアドレスバーに以下をコピペすると、kindlegen.exeがあるのでそれをAozoraEpub3を解凍したフォルダーへコピーする
%LOCALAPPDATA%\Amazon\Kindle Previewer 3\lib\fc\bin\Amazon\Kindle Previewer 3\lib\fc\bin

7zipをインストールしてあれば、KindlePreviewerInstaller.exeを右クリック -> 7-zip -> 開くとクリックすることでインストールせずに7-zipで開けます。ファイルはlib\fc\bin\以下にkindlegen.exeがあるので抜き出す事が可能

narou.rbをインストールする

エクスプローラーからC:\直下で右クリック -> 新規作成 -> フォルダーとクリックし"MyNovel"というフォルダーを作成する。”MyNovel"をダブルクリックし移動したらアドレスバーへ"cmd"と入力する。

"MyNovel"の命名は任意で問題ないが、全角文字やスペース等が無い名称を推奨します

コマンドプロンプトのウィンドウが出現するので以下のコマンドを入力して"ENTER"を押して実行する

> gem install narou

narou.rbの初期化作業

gemコマンドを実行したコマンドプロンプトへ以下を入力して"ENTER"を押し実行する

> narou init

AozoraEpub3のフォルダ場所の入力を求められるので"C:\AozoraEpub3"と入力するか、公式Wikiの通りエクスプローラーからフォルダをドラッグしてください。

.narou/ を作成しました
小説データ/ を作成しました
------------------------------
AozoraEpub3の設定を行います
                            !!!WARNING!!!
AozoraEpub3の構成ファイルを書き換えます。narouコマンド用に別途新規インストールしておくことをオススメします

AozoraEpub3のあるフォルダを入力して下さい:
(未入力でスキップ)
>

次の入力箇所はそのまま"ENTER"を押して継続します

>C:\AozoraEpub3

行間の調整を行います。小説の行の高さを設定して下さい(単位 em):
1em = 1文字分の高さ
行の高さ=1文字分の高さ+行間の高さ
オススメは 1.8
1.6 で若干行間狭め。1.8 だと一般的な小説程度。2.0 くらいにするとかなりスカスカ
(未入力で 1.8 を採用)
>
(未入力で 1.8 を採用)
>

(次のファイルを書き換えました)
C:/AozoraEpub3/chuki_tag.txt

(次のファイルをコピーor上書きしました)
C:/AozoraEpub3/AozoraEpub3.ini
C:/AozoraEpub3/template/OPS/css_custom/vertical_font.css
AozoraEpub3の設定を終了しました
初期化が完了しました!
現在のフォルダ下で各種コマンドが使用出来るようになりました。
まずは narou help で簡単な説明を御覧ください。

ここまでの出力があれば初期化は完了です

無職転生のダウンロードと変換

以下のようにePUBの変換もMobiの変換もエラーがなければ完了

> narou download n9669bk
……
ID:0 無職転生 - 異世界行ったら本気だす - の変換を開始
小説状態の調査結果を 調査ログ.txt に出力しました(エラー:0件、警告:43件、INFO:0件)
縦書用の変換が終了しました
AozoraEpub3でEPUBに変換しています......変換しました
kindlegen実行中..............................変換しました
kindlestrip実行中
[理不尽な孫の手] 無職転生 - 異世界行ったら本気だす -.mobi を出力しました
MOBIファイルを出力しました
小説の保存フォルダを開きますか (y/n)?:
  • AozoraEpub3-1.1.0b46は確認した範囲で Oracle Java8じゃないと動作しない Java8に加えて23でも動作しているように見える
  • Adoptium OpenJDKだと8, 11, 17, 21の全てのバージョンで無職転生のEpub変換時にエラーが発生する
  • 改造版AozoraEpub3のGitHubページにて再配布用としてダウンロード可能になっていた
5
9
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?