Closed y-bonfire closed 3 weeks ago
2024/8/2 10:30 にAmazonのサポートにチャットで状況を伝えました このissueが一番まとめられているのでURLも連絡済です その際に問題が再現するかの確認も行いました 念の為スクリーンショットも貼っておきます
PCでは縦書き、iPadでは横書き(CSSが読めてない)になっている
iPad(アプリversion 7.15.1)
PC版
何を目的にするかによって違うのですが。
キンドルでの出版であれば、iOSでの配信はKindle Previewer 3どおりの表示になるようです。それは配信されるファイルとsend_to_kindleによって作られるファイルの形式が異なるようです。
iOSで読むだけならば、Apple Booksのアプリがすでに入っていて表示に問題はないと思う。
@kyukyunyorituryo コメントありがとうございます AppleBooksなら読めるのですね、情報ありがとうございます 自分はKindle以外を使ってないので、そこにまとめられるのであればそれがありがたいです この問題で困っている人が何人かいるみたいなので、その人達もAppleBooks使えばいいということを知らないのでしょうね…
ひとまずはKindleのiOSアプリ側の問題ということでAmazon側で対応してもらえるなら、それが一番良いと思っています Amazonのサポートからメールで返信が来るという話になったので、まずはそれを待ちたいと思います
できればこのまま解決(=アプリがバージョンアップして対処される)までこのissueを使わせてもらえるとありがたいですが大丈夫でしょうか? やりとりした結果解決しないという結果もありえますが、それはそれでクローズします
AppleBooksでepubの読み込みで問題ないことは知っていてもsend_to_kindleでは読んでいるページを端末間で同期しているので便利だと感じている人は多い。
KindleのiOSアプリの縦書きが表示できない問題は10年以上にわたって放置されているのであまり期待してはいない。
2024/8/29 続報です この件どうなっているのか不明でしたが、本日メールで返信が来てました 問題が確認できるepubファイルを送ってくれ、という内容だったので送っておきました また今も問題が再現するか確認するように、ともあったので確認しておきました
2024/10/9 メールが帰ってきました 仕様ということでした cssあたりに問題があると思ってるのですが、2ヶ月時間をかけて「仕様です」とだけ返す 調査や修正がそんなに難しい話ではないと思うので、わざとこのバグを残しているのかもしれませんね
iOSのKindleアプリからEPUB ファイルの表示問題について、担当部署から返答が確認できましたので、ご連絡いたします。 恐れ入りますが、担当部署によりEPUB ファイルの表示はiOSのKindleアプリの仕様でございます。
サポートのメールで教えてもらいましたが、opfファイルのlanguageの指定をjaでなくen指定で試してほしいということで試してみたところ、意図通りに表示されました
ja指定だと独自の変換が入るそうですがen指定ならそれがないからうまくいく、という理屈だそうです
item/standard.opf
before
<dc:language id="pub-lang">ja</dc:language>
after
<dc:language id="pub-lang">en</dc:language>
GUIでも”言語”のところで指定できるようになってますので、ここをデフォルトのjaでなくenで指定すれば解決です
本質的な解決ではないですが、これ以上は進展も難しいと思うし、他の変換ツールでもこの指定で抜けられると思うので、これで解決で良いかなと思いました
なので本件は解決ということでクローズしようと思います
リポジトリが更新されていたので最新にして試しましたが、別の問題が起きてるみたいで動作確認できませんでした ドラッグアンドドロップはダメという注意があったのでファイル選択も試しましたが同様でした
確認したリビジョン 169a47aede268a618b560eb68a2e59dabde5c6c8
リリースから辿れる最新のビルドでも同様 https://github.com/kyukyunyorituryo/AozoraEpub3/releases
古いバージョンで動作確認しておきました
日本語のEPUBからの変換がEPUB2で古いままなのかと思っています。
例外処理を調べていて書き換えてのが原因で止まっていたので、例外無視するようにした。 https://github.com/kyukyunyorituryo/AozoraEpub3/actions/runs/11250086731
最新のリビジョン 1c3932cc6990bae3dcd4934618b23d38b72caf55 で動作確認しました epubが生成できることを確認しました ご対応ありがとうございました クローズします
epubをsend_to_kindleした後にiPadのkindleアプリで表示すると意図通りに表示されないようです
調べる過程でわかったこと1 calibreで再生成すると表示された
以下のような手順でepubをcalibreで再生成してからsend_to_kindleすると意図通りの表示になりました
調べる過程でわかったこと2 epubの中身の比較
調べたURL
iOSのKindleでepubを縦書き・ルビ表示する https://note.com/atsu1166/n/nae986ab404e7#f47da447-7bae-467b-ac2f-f6cb75e37c73 参考になった。calibreを使うと良さそうだということがわかった
macOS版、iOS版、iPadOS版のKindleで縦書き・ルビが表示されない問題 https://qiita.com/ynomura/questions/a8d38d24beffe60b81bc ここで貼られている画像と同じ状況です
ここまで原因を調べてissueを作りながらまとめました KindlePreviewerで表示されているものとアプリで表示が異なるということは、AmazonがiOSに出しているKindleアプリ側が対応すべき問題のようにも感じました
Amazon側の対応
モバイルアプリの窓口はここらしい https://jp.amazonforum.com/s/topic/0TO4P000000tAOwWAM/kindle%E7%84%A1%E6%96%99%E3%82%A2%E3%83%97%E3%83%AA-%E3%83%A2%E3%83%90%E3%82%A4%E3%83%AB%E7%89%88
同様の問い合わせが見つかるが、解決がされていない 例えば問題のepubを送って向こう側で調べてくれる、と一番スムーズだが、それは難しそう
Send to Kindleで送ったEPUBのCSSが反映されない https://jp.amazonforum.com/s/question/0D56Q0000BRrbW2SQJ/send-to-kindle%E3%81%A7%E9%80%81%E3%81%A3%E3%81%9Fepub%E3%81%AEcss%E3%81%8C%E5%8F%8D%E6%98%A0%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84
aozoraepub3 アプリで作成したepubファイルで縦書き表示できない。 https://jp.amazonforum.com/s/question/0D56Q0000CYtkX4SQJ/aozoraepub3-%E3%82%A2%E3%83%97%E3%83%AA%E3%81%A7%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9Fepub%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%E7%B8%A6%E6%9B%B8%E3%81%8D%E8%A1%A8%E7%A4%BA%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84