0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Ubuntuへインストールしたnarou.rbをアップデート

Posted at

今回は一例として以下の手順で構築したnarou.rb環境を更新する。

目的

  1. 改造版AozoraEpub3の最新版を使用する (2024.08.18時点で 1.1.1b24Q)
  2. 読書端末はKindle PaperWhiteとする
  3. Javaも含めて最新版(あればLTS)を使用する
  4. 無職転生 - 異世界行ったら本気だす - の変換がEPUBで完了すること
  5. できる限り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が要求するソフトウェアバージョンに変化がないので、アップデートは特に問題がない感じ。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?