ソフト2017年11月に投稿したEPUBリーダーアプリチェック記事のアップデートです。今回のチェックで変化のあった部分は赤文字にしています。BooksとKinoppyで、前回にペケ印をつけたマイナスポイントが解消され、完成度が高まりました。Booksは機能的には現時点で最高の日本語EPUBリーダーアプリといえるのではないかと思います。上の4種以外のアプリはチェック項目に関しては一部に改善はあるものの相変わらず不満点が多く、残念ながら読書環境として推奨したいアプリとは言いにくいようです。ソフト御存じのように楽天koboの電子ペーパー式専用端末で利用するEPUB3ファイルは、拡張子を.kepub.epubにする必要があります。それだけならファイル名を変えればいいだけの話なのですが、加えて中身をIDを振ったspanタグなどで区切らないと、読んでいた位置の保存やしおり、マーカーや書き込み、全文検索ができないというやっかいな仕様になっています。弊舎のkobo端末用ファイルでも、一応このIDタグ付けをやっていますが、手作業ですので段落単位などの大まかなタグ付けがやっと。それでは読書位置やしおりはだいたい残っても、マーカーや検索が機能しないのが現状です。それでいてなかなか手間がかかりますので、そろそろ真面目にkobo端末用のEPUBコンバーターを探してみるべきかもしれません。いうわけでその候補に上がったのが、マルチフォーマットの電子書籍管理ソフトcalibreのkobo端末用プラグインと、kepubifyというソフト。両ソフトをさっそく試してみます。ソフト本体をインストールした後、設定からプラグインを導入します。Output」の2種類がありますが、前者はパソコンにUSB接続したkobo端末にEPUB本を送信する際に変換するという方式。欲しいのは読書位置やしおりが残る必要のある本文部分のファイルだけで、目次ファイルや凡例、奥付などのページはプレーンなEPUBのままでいいので、変換されたEPUBから本文部分だけを取り出して使うつもりです。Outoputプラグインを利用します。操作は比較的簡単です。Output」プラグインをインストールした後、読み込んだEPUB本を選択して、[本を変換]をクリック。[出力フォーマット]をKEPUBにして変換。変換されたファイルは、ライブラリで本を選び、右の欄の[パス:クリックして開く]をクリックすれば、パソコン内の保存フォルダーが開いて確認できます。kepubifyでの変換はさらに簡単です。ダウンロードした無圧縮のkepubify.exeファイルにEPUBファイルをドロップすると、たちまち同じフォルダー内に、ファイル名に.kepubが付加されたEPUBファイルが現れます。次に、両ソフトのKEPUB変換を比べてみると、IDタグ付けはどちらも既存のタグを区切りとしてやっている様子。そのため、総ルビの鏡花のテキストなどは膨大なIDが振られることになります。ご丁寧にルビにもIDが振られてきます。<P>タグのみの文章では、当然段落単位のIDとなります。IDタグ付け以外にも、両ソフトはEPUBに手を加えているのでしょうか。kepubifyは、xhtmlファイル以外には何等変更を加えていない様子。対してcalibreは、スタイルシートにも大幅に改変を加えているのが大きな違いです。そのため、calibreが書き出したxhtmlファイルには、スタイルシートの指定や多くのclass指定が追加されているようです。これは、コンバーターが書き出した.kepub.epubファイルからxhtmlファイルのみを利用したい当方にとっては、有り難いことではありません。追加された指定をまた消さなければならないのですから。calibreは画像も大胆に圧縮しています。これも元のEPUBを完成品とするなら、余計なお世話でしょう。従って、弊舎がkobo端末用のEPUBコンバーターとして採用するなら、kepubifyということになりますが、かといってkepubifyが書き出したxhtmlファイルをそのまま使えるわけではなさそう。一見してそのtextからは改行コードが消えてしまっています。そのままではさすがに訂正作業などがしづらいので、</p><p>間に改行を入れ直す必要があります。行頭の空白文字が消えてしまっているのも大問題。これはプレーンなEPUBの段階で、行頭空白は空白文字ではなくCSSでインデントを指定して対応することにします。余分なスタイルシートの指定やclass指定も若干見られますが、これらの書き換えはエディターの置換機能を使えばさほど大きな手間にはならないでしょう。kepubifyを使って、これからぼちぼちと、kobo端末によりフィットしたファイルに置き換えていこうと思います。ソフトスマートフォンやタブレットなどのスマートデバイス上でEPUBを読むことのできるアプリの現状はどうなっているのか。これまで弊舎で作ったEPUB本のうち、特に試金石となりそうな箇所、具体的には文中の挿絵・IVSによる異体字表示・表の3つを中心に、満足できる表示ができているかをチェックしてみました。Playブックスの6ストア合計10アプリ。ストアを介さなくても自主制作のEPUB本をインポートできるアプリがこんなに増えていたのは嬉しいことです。ほとんどのものはEPUB読書アプリとしての基本的な機能を十分に備えているようですが、少し高度な機能を求めると、必ずしもすべてのアプリが安心して推奨できるとまでは言えなくなるようです。詳しいチェック結果は下の表を確認いただくとして、以下、3つの試金石ポイントごとの各アプリの評価を簡単にまとめておきます。1.文中挿絵チェックポイントその1は文中の挿絵。これはアマゾンで公開している『航薇日記』の巻末に付けた紀行文で使った手法。EPUB版では紀行文は公開していませんが、アマゾン用の元原稿として作成したものがあるので、それを各アプリに読ませてみました。表示されればこんな感じ。ページの上端・下端に写真を配置。サイズはページの40%の幅で、文章は適度なスペースを空けて回り込み、下に1行または2行の左寄せのキャプションという具合。指定して、文中に写真を挿入しています。このポイントでベストだったのはiBooksアプリ。要求通りの表示をするだけでなく、普通EPUBでfloat指定をすると位置によってはいやおうなく生じてしまう空白行が生じないよう、写真の位置を次ページに送ってくれます。ダブルタップすると鮮明な拡大写真がポップアップされます。空白行を作らず画像位置を調整するアプリとしては、他にAndroidのソニーReaderとiOSのkoboが上げられますが、ソニーReaderは私のタブレットではなぜか写真が小さく表示されしまうのが残念。koboはダブルタップするといきなり画面をあふれる大画像がポップアップされるのがご愛嬌です。Kinoppyは両OSとも空白行ありのfloat処理で、拡大は画像のポップアップではなくページまるごと。小さい画像を拡大しただけなので鮮明さに欠けますし、キャプションがなぜか右寄せになってしまいます。kobo、なんとかセーフなのはKinoppyでしょうか。他は下表のように失格と言わざるを得ません。2.異体字その2はユニコードIVSの異体字セレクターを使った異体字の表示。これは以前にテスト用に作った親子そば三人客を読ませてチェック。結果はご覧のようにソニーReaderと両OSのKinoppy・hontoがIVSに対応。非対応のアプリでも異体字セレクターを正しく無視して親字を表示すれば、とりあえずパスと言えます。iBooksは対応はしているようですが縦書きでは文字が横転します。koboはAndroidでは非対応、iOSで対応・横転という違った結果に。