Ubuntu でなろう小説を kindle 形式に変換してみた

10/01/2021

kindle なろう小説

t f B! P L

 なろう小説を読むために、Kindle Paper White をAmazonセールで購入しました。スマホで読むととても目が疲れるので、ずっと Amazon セールで狙っていて、やっと今週買うことができました。

Ubuntu で kindle 形式に変換する方法の記事はあるのですが、そのとおりにやってもエラーが出るので、備忘録的に残しておきます。

作業の流れ

  1. rbenv インストール
  2. ruby-build インストール
  3. ruby インストール
  4. Java インストール
  5. AozoraEpub3 インストール
  6. Kindlegen を AozoraEpub3 フォルダにコピー
  7. Narou.rb インストール

rbenv インストール

  nemf@nemf:~$ sudo apt install rbenv
  nemf@nemf:~$ rbenv -v
  rbenv 1.1.1
  nemf@nemf:~$ rbenv init
  nemf@nemf:~$ curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-doctor | bash

ruby-build インストール

  nemf@nemf:~$ sudo apt install ruby-install
  nemf@nemf:~$ mkdir -p "$(rbenv root)"/plugins
  nemf@nemf:~$ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
  nemf@nemf:~$ ruby-build --version
  ruby-build 20170726

ruby インストール

最新バージョンは、3.0.2 でしたが、3.0.2 だと Narou.rb インストール中にエラーになったので、2系の最新バージョンをいれます。

  nemf@nemf:~$ rbenv install 2.7.4
  nemf@nemf:~$ rbenv global 2.7.4
  nemf@nemf:~$ ruby -v
  ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux]

Java インストール

  nemf@nemf:~$ sudo apt install default-jdk
  nemf@nemf:~$ java -version
  openjdk version "11.0.11" 2021-04-20
  OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
  OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)

AozoraEpub3 インストール

AozoraEpub3 サイトからダウンロードして、任意の場所に解凍します。

  nemf@nemf:~$ mkdir ~/.AozoraEpub3
  nemf@nemf:~$ mv AozoraEpub3-1.1.0b46.zip ~/.AozoraEpub3
  nemf@nemf:~$ cd ~/.AozoraEpub3
  nemf@nemf:~$ unzip AozoraEpub3-1.1.0b46.zip

Kindlegen を AozoraEpub3 フォルダにコピー

kindlegen の linux 版はもう配布されておらず、再配布も禁止となっています。ということで、ググってどこかから自己責任でダウンロードしてくるしかありません。 このあたりなどが参考になるかもしれません。
  nemf@nemf:~$ cp kindlegen ~/.AozoraEpub3

Narou.rb インストール

  nemf@nemf:~$ gem install narou
  nemf@nemf:~$ mkdir ~/Novel
  nemf@nemf:~$ cd ~/Novel
  nemf@nemf:~$ narou init
  nemf@nemf:~$ gem install narou  (ここでは、AozoraEpub3 のディレクトリを指定する以外はデフォルトで大丈夫です)

参考資料

このブログを検索

ブログ アーカイブ

QooQ