最終更新: 2013-01-27T01:38+0900
ファームウェアを 3.0.02にしてから Calibreが Sony Reader向けに作成した EPUBが読めない(→20121007p01)。自炊本だけを読むのに飽きてきたのでちょっと調べた。META-INF/container.xmlから atom.xmlに関する行を削除したら読めるようになるけど、これって EPUBを読んでるときに下部に表示される目次とか次のエントリなんてコントロールの元だったんじゃあないの?次のエントリへのボタンがなくなったのは知ってたけど、残ってる目次ボタンも表紙へのリンクを表示するだけで全く役に立たない。atom.xmlへの対応がなくなり、toc.ncxを読むわけでもなく、ファームアップによってナビゲーションが壊滅。死ね。
いかんいかん、冷静に。atom.xmlから全ての entry要素を削除したら、container.xmlをいじって atom.xmlをなかったものにせずとも読めるようになった。書籍を表示できませんという無情な表示の真の原因に近づいてるぞ。
<dc:type xsi:type="prs:datatype">newspaper/section</dc:type>のスラッシュをハイフンに置換したら読めるようになった。だからといってナビゲーションが復活したわけではないけど。
atom.xmlと TOCとナビゲーションに関する考察。>PRS-900 Sony's Periodicals & Extensions to ePub - MobileRead Forums. いくつか下のコメントにこんな文が「of course this does nothing to the navigation in the reader (bar does show up but only has the TOC button which only leads to the very first page of the document), since this is handled by the atom.xml file that I haven't found out how to create automatically...」おいおい、全く同じ状態だよ。この後の先人の努力を Sonyは先のファームアップでひっくり返したわけだ。死ね。
テストデータ(Old New Thing [2013Nen 01Gatsu 10Nichi Mokuyoubi ], The_2013-1-10_426.epub)。ソース・権利者(The Old New Thing - Site Home - MSDN Blogs)。Calibreが作成した EPUBそのままなので PRS-650(firm ver.3.0.02)では読めない。atom.xmlからスラッシュを取り除くことで読むことはできるようになるがナビゲーションが表示されない。firmware ver.2 ではできてたのに!
スラッシュの位置を移動させてみて dc:type要素の中身を newspape/rsectionにしたらこれもやっぱり読めた。スラッシュが読めないんじゃなく、newspaper/sectionという値から