/ 最近 .rdf 追記 編集 設定 本棚

脳log[20111106]



2011年11月06日 (日) [SonyReader] コレクションを表示したり、コレクションからアイテムを削除したり、コレクションにアイテムを追加したりするだけですぐにハングして、リセットするとコレクションが分裂する PRS-650. 勝手に再起動して勝手に分裂したこともある。再起動したのはコレクションの中だけど、直前に読み終わった本のページ履歴がまだ更新されてなかった。コレクションが 3倍に分裂したところで Readerによるコレクションの管理はあきらめた。eBook Transfer for Reader ver.2.0(2011-10-19)による管理はメモリーカードの情報を読み出すのに 5時間かかりそうだったので完了率 40%(2時間待ち)であきらめた(※microUSBのコネクタに手をぶつけたりなんかしたら接続が途切れてやり直しになるんだぜ。USB1.1での接続になったり、このUSB機器は利用できないとか出て差し直しなんてしょっちゅう)。PDFファイルのリストを作り(※新着お知らせ機能付き)、ファイルごとにタグ(コレクション)を表すフラグをくっつけ、/Sony Reader/database/cache.xml内の <text id= sourceid= path= mime=/>と<item id=""/>を管理すれば OK. idは適当な連番。sourceidはわからんから既存のと同じ数字。PCのテキストファイルで管理するこの安心感と同期の速さはすばらしい。脆弱な Readerの調子を伺いながら作成した何百冊にもなるコレクションをもう三度も Readerに破壊されてるから。次はプリセットのコレクション「未読の書籍」を使えるものにしたい。自炊した本とマンガが元の PDF 800冊超の 9割以上は既読なのに全部が未読扱いだ。これは /Sony Reader/database/cacheExt.xmlの<text>タグに opened="true"をつけるだけっぽいから一回だけ手作業でやればいいだろう(一冊一冊確認しながら「<text path="([^"]+)"(/?)>」を「<text path="$1" opened="true"$2>」に置換)。