開発とか戯曲をEPUB3にするぞー、おー!というプロジェクト、今年に入ってからほとんど止まっている。ワークショップの忙しさが半端なくなってしまったためである。準備のため、このプロジェクトにはまったく手を付けられない状態のままだ。公演準備が始まる前に、どこか(amazonとか)で第一号を販売するところまで行きたかったなぁ......。今回はどこで止まっているかの報告だけ。左の図のような問題が起きた。JIS規格的に&商習慣的に、?や!のあとには全角スペースを入れて執筆している。?や!のあとの全角スペース。電子書籍は、いろんな表示環境で読まれることが大前提。大きい画面、小さい画面、でかい字、ちいさい字。1行の文字数は、固定のレイアウトにしない限り、読む人まかせ。これは、とても素敵なことだと思う。表示環境によっては?の直後に改行が来ることもあるはずだが、?や!の後に全角スペースを入れると、その全角スペースが次の行に送られてしまうことも起きうる。思うが、まぁ対策されないよね......。セリフ中に?や!と全角スペースがあった場合、全角スペースを取り除いて、spanタグで囲うようにしてみた。きれいに通過するEPUB3を自動でつくるもの、ほとんどできている。動作テストと改善のため、自作戯曲をいくつかEPUB化したりもしている。あとはインターフェイスを使いやすくしたり、機能を増やしたり、とか、かなぁ。EPUB3戯曲をどこかで売ってみること、余裕で視野に入ってきた。ここ数年で書いた大量の短編戯曲の一部を、試しに電子書籍化してみるかも。反響なくてもコツコツがんばるよー。記事内容的に反響あるわけないんだけれども。いうものを導入し、開発に使っているフレームワークのfuelPHP用のパッケージにして使い始めた。Kinoppy用のCSSでハマった戯曲をEPUB3にするぞ-。戯曲のテキストデータをEPUB3に自動変換するものをつくっている。作業を続けた結果、xhtml+CSSにする部分はだいたいできた。調整がいっぱい必要そうだけど、ひとまず以下のようなページを、個別に出力可能に。ZIPアーカイブをつくるFuelPHP用のパッケージと、いうわけで。戯曲の電子書籍化の道をコツコツ歩んでいる。戯曲のテキストファイルを内部形式に変換するものはつくった。それをEPUB3用のXHTMLやopfやナビゲーション文書として書き出すものもつくった。それらを手作業でEPUB3にもしてみた。ビューアによって見え方が違うという点で、つまづいた。戯曲のセリフ部分は、登場人物名、なんらかのスペース、セリフ、という形式で表記されることが多い。市販の戯曲とかそうなっていると思う。ひとつのセリフを、HTMLとして正しい感じに既述すると、例えばこうなるんじゃないかと思う。開発とか自宅サーバー上で、戯曲のテキストファイルからEPUB3を生成するものを、コツコツと開発中。FuelPHPで作っている。異様にわかりやすいフレームワーク。実行のたびFuelPHPのエラーログに、下のようなWarningが残るのが気になっていた。system.システムにja_JP(日本語&日本)ロケールが無いよー、と。FuelPHP悪くない。ウチのシステムが悪い。ja_JP入っていなくても、今作っているものの稼働上は何にも問題がない。エラーログがたまりまくるのが悲しかった。戯曲をEPUB3化する道(1)ロードマップ(?)は上のリンクに。FuelPHPにて製作中。出力には辿り着いておらず、元となる戯曲ファイルを構文解釈して内部データに変換する、という部分をつくっているところ。EPUB3はZIPアーカイブの中に文書その他を放り混んだもの。ClassみたいなものがFuelPHPにもあったらなぁ。便利、というより自分が楽なんだけどなぁ。自力で移植するかなぁ......とか思っていたら、どんぴしゃのものがGitHubにあったわ。Encodingこれを使えば、生成したデータを、いきなりディレクトリ構造つきのアーカイブにできちゃう。ダウンロードさせることもお手軽にできる。Classにあるメソッドは、全部使えるそうな。楽したいので、ありがたく使わせてもらうことにする。以上、単なる個人的なメモというか記録というか、でした。興味ない方で、うっかり読んでしまった方、すまん。唐突に思った......わけではないけれど......戯曲をEPUB3にするぞ。要するに、戯曲を電子書籍にするということです。EPUB3とは、国際電子出版フォーラムってところが定める、電子書籍のフォーマット。日本劇作家協会のオンデマンド出版部としての活動とはなんの関係もなく、完全なる個人のたしなみとしてやる。そっちに還元できそうなことは幾つかあるんだけどさ。斬り捨てて、個人のたしなみでやろうと思う。キャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。