今回は一例として以下の手順で構築したnarou.rb環境を更新する。
目的
- 改造版AozoraEpub3の最新版を使用する (2024.08.18時点で 1.1.1b24Q)
- 読書端末はKindle PaperWhiteとする
- Javaも含めて最新版(あればLTS)を使用する
- 無職転生 - 異世界行ったら本気だす - の変換がEPUBで完了すること
- できる限りnarou.rbで設定しているCSSスタイルに準拠すること
手順参照時のインストールバージョン
- Ruby:rbenv環境を使用し3.3.0
- Java:openjdk-21-jdk (21.0.2+13-1)
- 改造版AozoraEpub3:AozoraEpub3-1.1.1b22Q.zip
- narou.rb:3.8.2+パッチ諸々版
2024/08/18時点で採用したバージョン
- Ruby:rbenv環境を使用し3.3.4
- Java:openjdk-21-jdk (21.0.4+7)
- 改造版AozoraEpub3:AozoraEpub3-1.1.1b24Q.zip
- narou.rb:3.9.0
変更手順
Java
$ sudo apt update
$ sudo apt upgrade
$ java --version
openjdk 21.0.4 2024-07-16
OpenJDK Runtime Environment (build 21.0.4+7-Ubuntu-1ubuntu222.04)
OpenJDK 64-Bit Server VM (build 21.0.4+7-Ubuntu-1ubuntu222.04, mixed mode, sharing)
Ruby
rbenv環境でインストールしたので、rbenv側のアップデートも必要。
$ rbenv install --list
3.0.6
3.1.4
3.2.3
3.3.0
略)
アップデートしない状態でインストール可能なバージョンをリストアップしてもインストール時から更新されてない。なのでまずはruby-buildコマンドをアップデートする
$ git -C "$(rbenv root)"/plugins/ruby-build pull
中略
create mode 100644 share/ruby-build/3.3.2
create mode 100644 share/ruby-build/3.3.3
create mode 100644 share/ruby-build/3.3.4
……
アップデート後にrbenvコマンドからインストール可能なバージョンを再確認する
$ rbenv install --list
3.1.6
3.2.5
3.3.4
略)
あとは参照した手順と同様に希望する3.3.4をインストールする
$ rbenv install 3.3.4
中略
==> Installed ruby-3.3.4 to /home/catapult/.rbenv/versions/3.3.4
$ rbenv global 3.3.4
$ ruby -v
ruby 3.3.4 (2024-07-09 revision be1089c8ec) [x86_64-linux]
改造版AozoraEpub3の更新
$ wget https://github.com/kyukyunyorituryo/AozoraEpub3/releases/download/v1.1.1b24Q/AozoraEpub3-1.1.1b24Q.zip
2024-08-18 17:04:13 (3.53 MB/s) - ‘AozoraEpub3-1.1.1b24Q.zip’ へ保存完了 [5499180/5499180]
$ unzip AozoraEpub3-1.1.1b24Q.zip -d AozoraEpub3
$ cd AozoraEpub3
$ java -cp AozoraEpub3.jar AozoraEpub3 --help
usage: AozoraEpub3 [-options] input_files(txt,zip,cbz)
version : 1.1.1b24Q
narou.rbの更新
$ gem install narou
※rubyのバージョンが変更されたので、新規にインストールしている状態
中略
3.9.0: 2024-04-02
-----------------
#### 修正内容
- 小説家になろうの目次修正に対応
- カクヨムの目次修正に対応
thanks for contributors: @topstone, @rogenobl, @happynow, @etg-lt
************************************************************
Successfully installed narou-3.9.0
$ narou version
3.9.0
無職転生のダウンロードと変換
以下のようにePUBの変換にエラーがなければ完了
一応すでにダウンロード済みなので -fオプションをつけて実行
$ narou download n9669bk -f
...
ID:0 無職転生 - 異世界行ったら本気だす - の変換を開始
小説状態の調査結果を 調査ログ.txt に出力しました(エラー:0件、警告:43件、INFO:4件)
縦書用の変換が終了しました
AozoraEpub3でEPUBに変換しています...........変換しました
[理不尽な孫の手] 無職転生 - 異世界行ったら本気だす -.epub を出力しました
EPUBファイルを出力しました
小説の保存フォルダを開きますか (y/n)?: n
結果
narou.rbと改造版AozoraEpub3が要求するソフトウェアバージョンに変化がないので、アップデートは特に問題がない感じ。