概要
正月休みの暇つぶしに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への変換にはAozoraEpub3
とkindlegen
が必要なのでセットアップする。
- 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
- ブラウザで起動したアプリの「ダウンロード」ボタンを押してURLを入力するとダウンロードが開始
- ダウンロード後、一覧から選択して「Convert」を押すと変換が走る
- 変換で出力したepub形式ファイルをKindleに送信
その他
カクヨムはページのフォーマットが変わったので有志が作成したパッケージがある模様
https://github.com/whiteleaf7/narou/issues/412