storeなどの電子書籍アプリにするもの。モリサワのフォントが使える、印刷現場・DTPではメジャーなモリサワということで発表当時話題になったのを覚えている。使ってみたい!と思ったら法人契約限定だったのでがっかりした記憶。iBookstoreオープンでAppStoreのブックカテゴリは、単純な電子書籍アプリは審査が通らなくなってしまった。(2013/3/31)AppStoreでアプリとして販売していた電子書籍をEPUB3にしてkindleやiBookstore、googleで販売、という流れに。(AppStoreで電子書籍アプリを販売している版元、制作会社はもちろん、電子書籍を作るためのアプリを制作販売しているところもダメージが大きいよなあ)モリサワのMCBookはEPUBも出力できる。...んだけど、わたしが預かったデータはEPUBチェックであっさりエラー。バージョンによるかもしれない。こいつをEPUBチェックを通るようにして、目次などナビゲーション文書をつける。バラして中を見ると、構成は約束通りのEPUBパッケージ。・toc.ncxがあって、プロパティのnavを指定されているnav.xhtmlがある。ところが、このナビゲーション文書、本文の最初のページが記述されているだけで目次の役に立っていない。・本文中にエラーになるタグがある。・スタイルシートでモリサワのフォントが指定されいている。ナビゲーション文書の作り直し。content.opfはxmlなので、Data::Dumperで確認して、XML::Simpleで解析。フォルダ構成を見直して、再構築する。content.opfを作り直して、nav.xhtmlは新規に作成。XMLの長所・利点というか、こういう標準化された記述方式は、アクセス、理解が早くて助かった。本文中のエラータグは適当にストリップ。ルビ関係のタグ程度だった。モリサワのフォント指定は、明朝・ゴチックに太字をまじえてそれっぽく指定しなおし(ビミョーな感じ、というかやっぱり違和感。こればかりはしょうがない)上記3点を直して、EPUBチェックもValidで通るようにした。落とし穴だったのがkindlegenで警告。-webkit-column-widthの4つのCSSプロパティは対応してないから削除した、と。なんか見た目、変だよなあと思ってた扉ページや小見出し、画像表示などの部分かな。kindlegenが削除したのはレイアウトがらみのプロパティ。目視チェックで確認しながら、それっぽく指定しなおした。