LoginSignup
1
2

なろうをKindleで読みたかったのでM1 Macで設定してみた

Posted at

概要

正月休みの暇つぶしにKindleでなろうをセットアップしてみたので備忘録。

モチベーションはスマホでの閲覧は目が疲れるのでKindleで読みたい。
調べた限りでは自炊する分には違反行為には該当しないとのこと。(問題があれば教えてもらえれば)

環境

  • macOS Sonoma 14.0
  • ruby 3.2.2

Narou.rbをセットアップする

Narou.rb(3.8.2)はruby3.2.2では入らないので3.0.6をセットアップする。
なお、Narou.rbは2022/09/10から更新が止まっているのでカクヨムが利用できない状態。

$ brew install rbenv ruby-build
$ echo 'export PATH="$HOME/.gem/bin:/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc
$ source ~/.zshrc
$ eval "$(rbenv init -)"
$ rbenv install -l
$ rbenv install 3.0.6
$ rbenv global 3.0.6
$ gem install narou

epubへの変換

AozoraEpub3をセットアップしてKindleに対応する
epubへの変換にはAozoraEpub3kindlegenが必要なのでセットアップする。

  • Javaをセットアップする
$ brew install openjdk
  • AozoraEpub3がダウンロードページで404を返すので改造版AozoraEpub3をダウンロードして解凍
  • Kindle Previewerをダウンロードしてインストール
  • AozoraEpub3を解凍したフォルダに下記のファイル(kindlegen)をコピーする
/Applications/Kindle\ Previewer\ 3.app/Contents/lib/fc/bin/kindlegen

使い方

$ mkdir MyNovel && cd MyNovel
// 実行するとAozoraEpub3のフォルダの場所を聞かれるのでパスを指定する
$ narou init
// 実行するとブラウザが立ち上がる
$ narou web
  1. ブラウザで起動したアプリの「ダウンロード」ボタンを押してURLを入力するとダウンロードが開始
  2. ダウンロード後、一覧から選択して「Convert」を押すと変換が走る
  3. 変換で出力したepub形式ファイルをKindleに送信

その他

カクヨムはページのフォーマットが変わったので有志が作成したパッケージがある模様
https://github.com/whiteleaf7/narou/issues/412

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