2
2

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をUbuntuへインストールする (改造版AozoraEpub3)

Last updated at Posted at 2024-02-22

目的

  1. 改造版AozoraEpub3の最新版を使用する (2025.01.27時点で 1.1.1b30Q)
  2. 読書端末はKindle PaperWhiteとする
  3. Javaも含めて最新版(あればLTS)を使用する
  4. 無職転生 - 異世界行ったら本気だす - の変換がEPUBで完了すること
  5. できる限りnarou.rbで設定しているCSSスタイルに準拠すること

手順として参考にしたサイト

2024/02/21時点で採用したバージョン

  • jp.ubuntu.commから ubuntu-24.04.1-desktop-amd64.iso
  • rbenv環境を使用し3.3.0をインストール
  • openjdk-21-jdk
  • 改造版AozoraEpub3から AozoraEpub3-1.1.1b30Q.zip

実際のインストール手順

Ubuntu

Ubuntuのインストール手順は本筋と関係ないので割愛、以下インストール後の環境

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=24.04
DISTRIB_CODENAME=nobel
DISTRIB_DESCRIPTION="Ubuntu 24.04.1 LTS"

ruby 3.3.0

rbenv環境の構築を含めて

$ cd
$ sudo apt install git
** rbenvをクローンするのにgitが必要

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
$ echo 'eval "$(~/.rbenv/bin/rbenv init - bash)"' >> ~/.bashrc
$ source ~/.bashrc
** rbenvを使用出来るように.bashrcへ設定を追記した後に設定を読み直し

$ sudo apt install autoconf patch build-essential rustc libssl-dev \
  libyaml-dev libreadline6-dev zlib1g-dev libgmp-dev libncurses5-dev \
  libffi-dev libgdbm6 libgdbm-dev libdb-dev uuid-dev
** ruby-buildコマンドを導入する為に必要なパッケージをインストール

$ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
** ruby-buildコマンドを導入できたので、これ以降はrbenvを使用したruby 3.3.0のインストール

$ rbenv install -l
3.1.6
3.2.6
3.3.7
3.4.1
jruby-9.4.10.0
mruby-3.3.0
picoruby-3.0.0
truffleruby-24.1.1
truffleruby+graalvm-24.1.1

Only latest stable releases for each Ruby implementation are shown.
Use `rbenv install --list-all` to show all local versions.
$ rbenv install 3.4.1
NOTE: to activate this Ruby version as the new default, run: rbenv global 3.4.1
$ rbenv global 3.4.1
$ ruby -v
ruby 3.4.1 (2024-12-25 revision 48d4efcb85) +PRISM [x86_64-linux]

openjdk-21-jdk

$ cd
$ sudo apt install openjdk-21-jdk
** openJDK21のインストール概要
$ java --version
openjdk 21.0.5 2024-10-15
OpenJDK Runtime Environment (build 21.0.5+11-Ubuntu-1ubuntu124.04)
OpenJDK 64-Bit Server VM (build 21.0.5+11-Ubuntu-1ubuntu124.04, mixed mode, sharing)

改造版AozoraEpub3のインストール

AozoraEpub3-1.1.1b30Q.zip をユーザーディレクトリ直下にAozoraEpub3として解凍する

$ cd
$ wget https://github.com/kyukyunyorituryo/AozoraEpub3/releases/download/v1.1.1b30Q/AozoraEpub3-1.1.1b30Q.zip
$ unzip AozoraEpub3-1.1.1b30Q.zip -d AozoraEpub3
$ cd AozoraEpub3
$ java -cp AozoraEpub3.jar AozoraEpub3 --help
usage: AozoraEpub3 [-options] input_files(txt,zip,cbz)
version : 1.1.1b30Q

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

$ cd
$ gem install tilt -v 2.4.0
$ gem install narou
$ narou version
3.9.1

正式対応までの暫定手順として、gem install tilt -v 2.4.0 を追記
この対応でWEB UI起動時のエラーを回避可能

narou.rbの初期化作業

$ cd
$ mkdir MyNovel
$ cd MyNovel
$ narou init
... 中略
AozoraEpub3のあるフォルダを入力して下さい:
(未入力でスキップ)
>~/AozoraEpub3
... 中略
(未入力で 1.8 を採用)
>

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

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

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

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

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

$ narou download n9669bk
...
ID:0 無職転生 - 異世界行ったら本気だす - の変換を開始
小説状態の調査結果を 調査ログ.txt に出力しました(エラー:0件、警告:43件、INFO:4件)
縦書用の変換が終了しました
AozoraEpub3でEPUBに変換しています...........変換しました
[理不尽な孫の手] 無職転生 - 異世界行ったら本気だす -.epub を出力しました
EPUBファイルを出力しました
小説の保存フォルダを開きますか (y/n)?: n

結論

残課題はWindows版と同様に5.のスタイルの適用があるが、他の目的は達成したと思っている。Linux版のkindlegenは正規版としてはダウンロード不可なので、ここでは取り扱わないがどこかに転がっているしWindows版と手順は変わらないので自己責任で。

2
2
0

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
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?