keeeknの思ったこと

他愛もないことをだらだらと書いていきたいと思います。

買った(PRS)

[ リスト | 詳細 ]

記事検索
検索

全7ページ

[1] [2] [3] [4] [5] [6] [7]

[ 次のページ ]

 epub3のファイルをあれこれ試しながら作っています。

 まず、右綴じ。

 content.opfの中の
<spine toc="ncx">

<spine toc="ncx" page-progression-direction="rtl">
に書き換えるとうまく右綴じになりました。おおお、めでたしめでたし。とはいっても私自身は現時点ではあまり必要性を感じていないので、とりあえずは全部左綴じにしておこうかな。

 ちなみに私はepub作成にsigilを多用しているのですが、せっかく右綴じ用に書き換えておいてもsigilで上書き保存すると<spine toc="ncx">に戻ってしまいます。残念。

 次は、著書名、著者名のよみがな。

 検索するのに容易なように、著書名、著者名のよみがなをメタデータとして持っておきたいのですが、その設定がうまくいきません。

 ここのチュートリアルにあるように、content.opfの中を

<dc:title>高瀬舟</dc:title>
<meta property="dcterms:title" id="dcterm-title">高瀬舟</meta>
<meta about="#dcterm-title" property="alternate-script" xml:lang="ja-Hrkt-JP">タカセブネ</meta>
<dc:creator opf:role="aut">森鴎外</dc:creator>
<meta property="dcterms:creator" id="creator">森鴎外</meta>
<meta about="#creator" property="alternate-script" xml:lang="ja-Hrkt-JP">モリ オウガイ</meta>

こんな風に書き換えてみましたが、うまく反映されていないようです。reader storeで販売されているepubだとよみがなを反映させているようなので、私の書き方がおかしいんでしょうね。んー(-_-;
 PRS-650でもepub3への対応ができるようになったみたいなので、バージョンアップしてみました。2chを見てるといろいろ被害(?)も出ているようだけど、まぁ、ものは試しで。

 まずepub3について。前回作ったファイルで試してみると、読めました。が、問題発生。フォントをゴシック体でしか表示してくれません。バージョンアップ前だと、epubのcssで指定したフォントが使えていたのに、それができなくなったようです。残念。

 ゴシックのフォントは、多分、りょうゴシック+小塚ゴシック。ebook_mscで見れる範囲にないのでよく分かりませんが。このグリフが今までは極端に少なくて実用性を欠いていたのですが、今回はちゃんと補充してきたようです。今のところ字が無くて困ることはありません。

 あ、それとcssで指定したフォントが使えないと書きましたが、Webフォント的に、PRS-650内にあるフォントを使う技が使えないということであって、epubファイルそのものに内蔵してしまえば上手くいくようです。svgフォントはまだ試していません。

 xmdfについて。G1と同じくゴシック体を表示してくれています。xmdf3.0が使えるかどうかは未検証。第3、第4水準の漢字が使いたかったのでこれへの対応を期待していたのですが、epub3対応になってくれたので、こっちの期待度は下がりました。

 BBeB(lrf)について。動作が不安定になるとかならないとか2chで報告されていますね。私の環境でもChainLPで作ったファイルを読んでいたときに一度急にリセットされてしまいました。確かに不安定になっているのかも。

 2chで不具合が多く報告されているpdfファイルについては、よく分かりません。私はあんまりpdfファイルを作らないので。

 今のところ、こんな感じです。

---
追記

 以前は、FskDocumentViewerAdobe.so をバイナリエディタでいじって、デフォルトCSSを換えてしまうという技が使えたのですが、バージョンアップ後はそれができなくなったようです。当該ファイルがなくなってしまったようで、新たに FskDocumentViewerAdobe.xso というファイルがあります。が、これが中を覗いてもさっぱり……(^_^; 分かる人には分かるんでしょうか。epubを商用で使うようになるので、それなりにガードを固くしてきているんでしょうね。

 そのほか、フォント関係では「dnp2c.ttf」「dnp2d.ttf」「shuei-uni-for-sony-m.ttf」が追加されていました。これはどのファイル形式を読むときに使っているんでしょうか。もしかしてドットブック?ファームウェアがバージョン2のときからあったりするのかも。
キタ―――(゚∀゚)―――!!

 というわけで、PRS-G1のファームウェアのバージョンアップがありました。

 くぅぅ、なんで今から仕事が忙しくなるって時期にバージョンアップなんかするんだよぅ、と恨み節混じりですが、まずはめでたいことです。ありがとう、ソニー。

 で。今回の改正点はepub3に対応したってことらしいです。縦書きとかルビとか圏点とかどうなの?とあれこれやってみるのも一興ですが、その前に、フォントを試してみました。PRS-G1ではこれまで、epubのcssでフォントを指定するって技が使えなかったんですよね、PRS-650ではできるのに、海外のPRS-T1ではできるのに。

 で、結論を先に書くと、PRS-G1でもフォント指定ができるようになりました(ノ´▽`)ノオオオオッ♪

src: url(res:///ebook/fonts/SDR-TsukuMinPr5N-RB.otf);
src: url(res:///ebook/fonts/SDR-TsukuGoPr5N-M.otf);
src: url(res:///ebook/fonts/DroidSansFallback.ttf);

 筑紫明朝とか筑紫ゴシックとか、↑これで上手くいきました。

src: url(res:///ebook/fonts/SWNMTeb.ttc);

 ↑でもコレクションファイルは相変わらずダメみたい。

src: url(res:///ebook/fonts/../../mnt/sdcard/fonts/ipagp-mona.ttf);

 ↑もともと内蔵されてないフォントも上手くいきました。

 こういうフォント指定もいいのですが、serifとかsans-serifとかなら普通に

font-family: serif;
font-family: sans-serif;

でいいみたいですね。

 あとは新ゴのファイルがどこにあるか、でしょうか。システムフォントとして使っているようですが、パッと見///ebook/fonts/にはなさそうです。試してはないのですが。

---
追記

 新ゴの指定を試してみました。

src: url(res:///ebook/fonts/DroidSansJapanese.ttf);
src: url(res:///ebook/fonts/sgr.ttf);

 ↑この両方で、新ゴの指定ができました。G1のハックができていないので、指定先のフォントファイルが本当にあるのかどうかよく分かりませんが、反映してさえくれればいいかなと思います。
 前の記事でXMDFのデフォルトフォントの変更ができたと書きました。また、

わざわざTTCファイルを作るんじゃなく、TTFフォントのままで、ファイル名を「SWNMTeb.ttc」、フォント名を「SYNMinIWA-Th」にするだけじゃだめなのかな

とも書きました。やってみたら上手くいきました。(ノ´▽`)ノオオオオッ♪

これのいいところは、TTCファイルを作る手間が省けるというだけでなく、そのフォントをepubでも参照できるってこと。もちろんファイルの在処をcssで示す必要はありますが、コレクションファイルだと指定してもそのフォントを使えなかったのに対し、拡張子だけTTC、中身はTTFのままだと、きちんと使えます。似たようなファイルをいくつも用意する必要がなく、効率的です。

---
 PostScriptタイプのOTFも試してみました。でもこれは失敗。XMDFファイルを読もうとすると「表示ができません」と警告が出てしまいます。epubを読む分には問題がないのですが。


---
 そんなこんなで作った環境を、残しておきます。

/dev/mtdblock15 は、PRS-650 -24(epubデフォルトフォント変更)の記事に書いたとおりです。ファームウェアのバージョンは1.0.00.11221で、.book対応のバージョンアップはしてありません。

/dev/mtdblock11 は、PRS-650 -25(XMDFデフォルトフォント変更)と上に書いたとおりで、デフォルトフォントはIPAex明朝を縦に太くして作りました。また、併せて、そのままのIPAex明朝とIPAexゴシックも入れてあります。IPAex明朝とIPAexゴシックの場所は、userStyle.cssを見ると何となく分かります。

 手順としては、
1.prs650_0_1.zipをダウンロード

2.ebook_mscを使って、イメージファイルをPRS-650に転送

ebook_msc.exe name J-PRS-650 put up11new.img /dev/mtdblock11
ebook_msc.exe name J-PRS-650 put up15new.img /dev/mtdblock15

3.PRS-650にepubフォルダを作成

4.epubフォルダ内にuserStyle.cssを置く

5.PRS-650とパソコンの接続を解く。PRS-650の認識(ぐるぐる回転)が終わったらリセット

 で、うまく行くはず。うまく行かなかったら、ごめんなさい。あ、5は3の前でもいいかも。

 なお、↑これを見て真似された方が何らかの損失を受けても、私は責任を負いませんので、悪しからず。自己責任でお願いします。
 以前の記事に書いたとおりファーム改造をちょびっとやったのですが、うまくいったならばさらに図に乗りたいと思うのが人情じゃないですか。

 ホーム画面には、一番上に最も最近読んだ本が表示され、その次に最近追加した本が3冊並びます。その最近追加した3冊を、最近読んだ3冊(可能なら一番上の本とは重複しないもの)にできないかなーといろいろ画策してみましたが、やっぱり私の技量では無理っぽい。

 ↓このファイルに
/opt/sony/ebook/application/resources/scripts/languages/ja/assets.xml
 ↓こんな風に記述があるので、
<string id="STR_NODE_TITLE_SORTEDBYORDER" value="追加日順" />
<string id="STR_NODE_TITLE_SORTEDBY_LATESTREAD" value="閲覧履歴順" />
<string id="STR_UI_MENU_BYORDER" value="追加日" />
<string id="STR_UI_MENU_BYLATESTREAD" value="閲覧履歴" />
 「order」とか「LatestRead」とかをキーワードに見ていけばいいのかなー、

 それらのキーワードに関係するとしたら↓これらかなーとか、
/opt/sony/ebook/application/kbook.so
/opt/sony/ebook/application/resources/scripts/main.xml
/opt/sony/ebook/application/resources/scripts/languages/ja/assets.xml

 ホーム画面のことなので↓このディレクトリ内のことかなーとか、
/opt/sony/ebook/application/resources/scripts/home

 いろいろ当たりをつけてみるのですが、やっぱり分かりませんでした。

全7ページ

[1] [2] [3] [4] [5] [6] [7]

[ 次のページ ]


よしもとブログランキング

もっと見る

プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事