一発芸:ツイートやtogetterから電子書籍を作る

ツイートやtogetterを電子書籍にしてkindleやiphoneにいれて、出かける時に「後で読む」をしてみようかと思い立ったので適当な使い捨てスクリプトにしてみた。
ttp://t2aki.doncha.net/tmp/t2h.pl
ツイートやtogetterのURLを入力するとツイートを取得して電子書籍で使うXHTMLに変換します。
[2015/05/24 22:38:30] ツイッターの仕様が変わったので、今は使えません。
URLからもわかるように、メンテをしていく予定は今のところ、ない。自分が次に使いたくなった時に不具合があったら直すかも。
やってることは単純で、Twitterやtogetterをクロールしてコンテンツを取得しているだけ。
取得したXTHMLをテンプレートの中のコンテンツXHTMLに上書きし、content.opfを2カ所編集して再度EPUB3に梱包すればできあがり。
(電子書籍として最低限のEPUB3ファイルを用意したので興味があれば中を覗いてください。え?こんだけでイイの?!というのが実感できると思います)
ちなみに、ことの発端は。
Twitterでフォローしている同人サークル『金属バット』三平x2さん(@sanpeimihira)の【萌える妖怪シリーズ】連続ツイート。
たとえば
↑がまとまったtogetterが http://togetter.com/li/654573
同じく同人サークル『クロヒス諸房』kyozyさん(@kyozy_tohno)の全力でくだらない『ハッターラ・キタクネー』連続ツイート。
たとえば
↑がまとまったtogetterが http://togetter.com/li/553959
このお二人、このネタはまじめにオススメ。
※ twitterから取得すると取りこぼすことがあるので、togetterから取得する方がいいと思います(togetterはモバイル版からツイートを取得)
ということで、イロモノ一発芸スクリプトのお知らせでした。
(もしかすると、ついのべやBL短歌などTwitter上での読み物をまとめて読むのに使える、かも)
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
電子書籍で紙の再現は無理

ワードのdocxファイルをkindleに、EPUB3にというネタがTwitterの観測範囲で盛況だったりするのをのんきに眺めてたら、別件で雑談・相談していたところで「InDesignの組版データをもらえばそのままEPUB3ができるんですよね」とふられて腰が抜ける。
ワードでレイアウトデザインしてプリントアウトしたものも、InDesignでページレイアウトして一冊作ったものも、そのままEPUB3のリフローにして電子書籍で再現するのは難しい。て、この雑記帖でも何度か同じことを書いてる。
「でも、図版が多い場合は、InDesignで組版データをもらえばEPUB3にするのも早いんでしょ」
と言われたんだけど、それも紙がそのまま再現できると思ってるところからくるんだよなあ。
InDesignでEPUB3出力したものをそのまま細工なしにEPUB3やmobiとして使えるという話は、今のところあまり聞かない。EPUBCheckのエラーや警告を潰すために吐き出されたEPUB3ファイルを開いて調整が必要になるし、また、凝ったレイアウトやデザインは、もし仮に再現できるとしても素直なXHTML&スタイルシートではなくてトリッキーなことをしなきゃいけない一発芸で続きがない。
(fix型で組めばほぼそのまま再現できるだろうけど、いちから作り直しだしなあ)
InDesignが吐き出すEPUB3ファイルを開いて新たにXHTMLを書き直したりスタイルを当て直したりするのはひたすら面倒くさい。
てことで、現状は元原稿のワード(docx)かテキストファイルを預かって、元になる紙の本があるならPDFなどレイアウトデザインのわかるものをもらって作った方が早いかな。
docxを預かった場合、レイアウト再現はしないけど、ボールドや文字色、下線や傍点、ルビ、縦中横など文字装飾系はワードそのまま再現=HTMLタグをつけられるので作業的にはかなり楽になる。
さらに
・InDesignも適切に正しく目次などを設定してXMLで保存すると
・ワードも適切に正しく目次などを設定して保存すると
両者とも、ただのXMLなのでperlやphpなどのスクリプトを使って加工するのは簡単で、コンバート作業はもっとらくちんになるはず…なんだけど「適切に正しく」というのが難しい。
著者がフリーダムに書いたもの・編集が個々の本の体裁に合わせて指定したものなので、文書構造などないことが多い。ここは個別に擦り合わせ現物合わせ作業が必要となっている。
もうひとつついでに、やはり話をしていて「校正どうしてます?」と。
・元原稿データのワードのコメント機能などを使って校正してもらう
・著者側でプリントアウトしたものに文字通り「赤入れ」してそれをPDFにしてもらう
という感じ。ここも労力と時間がかかってしまうところ、かな。
以前、別のところで電子書籍なんですが、と話を持っていったら
「ああ、お皿つけるんでしょ。高くつくよね」
と言われて愕然というか慄然とした。
…ちなみに、以前というのは今年2014年の話。
(註:お皿とはCDROMやDVDROMのことを言います)
数冊出してみたけど思ったほど売れないので撤退したという話もTwitterで流れてたり。
温度差というかがスゲーなあ。
そういや。さすがAmazon公式月替わりセールに乗ると売れる(って、おそらくほかの方はもっと行ってると思う)売れた・売れるという話は書いても良いということらしいので、セールが終わったらちょろっと書きます。
ちなみに。1日から11日朝までセール対象のタイトル(『和猫』)は有料ダウンロードが約100冊、どういうわけかレンタルも25本程度。当然初動からは落ちてるけど日々そこそこ出ていて感謝
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
楽天koboでも無料販売開始しました

『酒を片手に庭に出る〜日野裕太郎短編集』
「酒を片手に庭に出る」[ホラー掌編:約7ページ(39字x18行)]
「衝撃はショウを動かす」[幼児ハードボイルド:約5ページ(39字x18行)]
「トト」[現代ドラマ:約16ページ(39字x18行)]
iBookstore、google playで単話ごと無料頒布している作品3編をまとめて収録した短編集。
【楽天kobo】【無料頒布】こちらからどうぞ → 『酒を片手に庭に出る〜日野裕太郎短編集〜』
昨日の 雑記にも書いたようにkoboの管理ページ はとてもわかりやすくてあっけないほど簡単。昨日の夜に登録して、朝起きたら販売されていた、というスピードも吃驚(24時間〜72時間と書かれてたけど)
本文のEPUB3とカバーアートをアップロードする・書誌情報を入力する、だけ。
(KDPだと入力通り・意図通りにならないことが多いジャンル・カテゴリもkoboだと入力した通りになっている)
EPUB3データはいつものように 「かんたんEPUB3作成easy_epub」 で作ったものをそのまま登録に使った。koboは特にクセもないようでエラーのないEPUB3データであればOK。
eISBNなど「Optional」の部分は入力する必要はない。販売地域を選ぶところは日本だけにしておいた(海外のkoboに並べてもなあ…)。
値段をゼロ円にすると無料販売となる。
今日時点の利用規約で確認できた支払い関係。
・299円以上だとロイヤリティは70%。それ以下だと45%
・支払いは。100ドルを超えていたら毎月。100ドルに満たない場合は6ヶ月後。
koboは楽天傘下になったけど、確かカナダの会社。アメリカの会社Amazonで必要だったW8BENなどは不要なのかなあ。今のところ、そのあたりが不明のまま。昨日も書いたようにkoboというより楽天koboがWriting Lifeのサービスを開始するのを待ってからの方がいいかも知れない。
管理ページはセンスもいいし、直感的にわかりやすいUI。
また、楽天koboは専用端末に、PC、Macのデスクトップアプリ、iPad、iPhoneなどiOSアプリ、タブレットなどのAndroidアプリと、マルチプラットフォーム対応という点ではkindleより広くカバーしているので期待したいところ。
(プラットフォームをお借りしている店子の身で言うのもどうかと思うが、楽天の詳細ページはチラシがひどいよなあ)
[02/23 11:02:44]
ユーザーガイドに「TAXES」と税金の項目はある。
これを見ると、どうやら源泉徴収はなさそうな…(貧弱な英語力だ)
5ユーロで販売したものが、VAT(Value Added Tax 消費税。EUは20%)分差し引かれて、70%のロイヤリティ2.8ユーロが手元に入る計算。
ガイドによると、各々販売するテリトリ(国)の消費税を乗せて販売価格をつけてね、と。
てことは、KDPですったもんだやきもきしたEINの取得やW8BENでの減免申請は不要ってことかな。
楽天と直接やってる版元の場合は〆日なんか違うので、日本で楽天でwriting lifeを開始して欲しい。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
Kindleコンテンツ制作説明会Ⅲ

kindleのコンテンツ制作についてのセミナー第三回というのに行ってみた。
特に目新しいことはなかったけど、収穫としては。
・外部リンクは基本的に問題ない。
リンク切れはもちろん、続きはこちらとか、リンク先で何かを売ってるとか、本が完結していないようなやり方のリンクは発見したら指摘する、てな感じ。去年暮れから今年の頭に仕事をもらっていた版元から、外部リンクは一切ダメと取次ぎに言われたので削除してくれという修正依頼が飛んできたけど、都市伝説レベルの間違い。
・コンテンツ内で使う画像のファイルサイズは1点につき5MB以下
配布資料にさらっと書かれていて、説明もあってちょっとビックリした。最新のkindlegen2.9では画像のファイルサイズは5MBまでいけるとのこと。127Kにしなきゃ、とせっせとフォトショでいじってたのは何だったのか…ってKDPのヘルプ「画像の準備」には今日時点で127Kが上限と書かれたまま。最新情報がAmazon、KDPのヘルプに反映されていない。たぶん他の記述もあやしい。
・クリッカブルマップが使えない固定レイアウトでHTML目次?
iOSなどのアプリでは論理目次が使えない。HTML目次が必須。なのにクリッカブルマップが使えないんじゃ目次になってないんだが…と思ってたところ、仕様上それでしかたがない、というかそれで良いんだそうだ。目次のように見える一枚画像をHTML目次として指定すればいい、ということ(悩む必要はなかった)
ほかは、全体に適用するようなタグにフォントを指定しちゃいけない。背景色のこともあるので色指定しちゃいけない。ルビタグや空のタグなどトリッキーなことはやめてね。という従来通りの説明。
kindlegenもpreviewerも最新版を使えば、そこで作られるmobiデータとその表示は販売データと同等のはず、ということ。
リフローに関しては。
EPUB3とほとんど差がない。EPUB3でファイルを作ればそれでOK。
フィックスに関しては。
kindle独自のバーチャルパネルがあるのでそれに関する記述が必要。
バーチャルパネルというのは画面をダブルタップするとページを4分割してひとつづつ拡大して表示するというもの。その順番の指定が必要。
…て、クリッカブルマップを実装できないのはこのバーチャルパネルとバッティングしてるからじゃないのか疑惑がむくむくと。ケータイの漫画のように、きめ細かくコマごとで分割して見せるわけではなく乱暴に4分割するモードで、こんなもの不要だろう。
Q&Aのコーナーでも言ってたけど、最新情報を確認するのはサイトを見てください、ということ。
でも、そもそもそのサイトの情報が新旧いり混じっているので混乱の元になっている状態。てのは把握してるのかなぁ。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
かんたん固定レイアウトEPUB3作成

かんたんEPUB3作成easy_epub http://t2aki.doncha.net/easy_epub ではEPUB3のリフロー型電子書籍を作ります。ついでというかオマケでフィックス型レイアウトの電子書籍(コミックスや写真集)を作るスクリプトも作ってみたので公開します。
これで作った固定レイアウトのEPUB3ファイルは、KDPやKWL、ibookstoreなどに登録できます。
※ kindleなどで写真やイラスト、漫画を画面全面・全体に余白なく表示させるためには、現状、EPUB3リフロー型の電子書籍ではなくフィックス型(固定レイアウト)の電子書籍にする必要があります(リフロー型は画像の上下左右にマージンが入ります)
こちらをダウンロードしてください → http://t2aki.doncha.net/release/fixed_epub.zip
[2014/02/08 14:25:05] 最新版
ダウンロードしたら、かんたんEPUB作成easy_epubにあるeasy_epub.zipを解凍してできる「easy_epub フォルダ」に解凍してください。
※ fixed_epubでファイルを作るためには、 「かんたんEPUB作成easy_epub」 が必要となりますので、こちらもダウンロードしてください → http://t2aki.doncha.net/easy_epub
(コマンドラインの使い方や WINDOWS での ActivePerlの入手先などもあります)
easy_epubフォルダ
解凍したらターミナル.app(mac)やコマンドプロンプト(windows)で
・perl fixed_epub.pl fixed_sample.tsv
と入力してみてください。yyyymmddhhmmss.epub(年月日時分秒.epub)という名前でepub3ファイルができます。
※ EPUBチェックでエラーはありません。
最低限必要なのは2つです。
・本の情報を指定した設定ファイル
・連番のついた画像ファイルの入ったフォルダ(フォルダの中にはカバー用の画像(cover.jpg)と目次用の画像(index.jpg)が必要です)
【fixed_sample.tsv】
本の情報(目次や綴じ、画像の縦横サイズなど)の設定ファイル
タブ区切りで必要事項を記入しています。文字コードはUTF8(BOM無し)
・綴じかた
漫画などは右綴じで左ページ始まりです。写真集などは左綴じで右ページ始まりです。
・画像サイズ
iPadは、縦横比4:3、ヨコ1536×タテ2048
Nexus7は、縦横比16:10、ヨコ1200×タテ1920
(一般にHD(ハイビジョン)は縦横比16:9)
・タイトル、著者名
・目次
デバイスの目次(論理目次)に登録します。
目次に該当するページの画像名と目次に表示する文字を記入します。
※サンプルでは3つですが、最低1つあればOKで、目次の数だけ増やすことができます。
【fixed_sample フォルダ】
設定ファイルの名前と画像の入ったフォルダ名は関連しています。
設定ファイルの名前が「fixed_sample」.tsvなら「fixed_sample」というフォルダを探します。設定ファイル名前が「hohoho」.tsvなら、「hohoho」というフォルダを探します。
画像ファイルの名前は半角英数字で、1から始まる連番をつけてください。
カバーcover.jpgと目次用画像index.jpgは名前固定です。
windowsではバッチファイルが使えます。
設定ファイルを fixed_epub.bat にドラッグ&ドロップすればフィックス型のEPUB3電子書籍ファイルを作ります。
コミックスや写真集などのように、1ページに1枚の画像という作りの電子書籍は、画像の作り方・質がすべてです。
すべての画像は同じ縦横サイズで作成。解像度も合わせておいたほうが良いでしょう。漫画原稿などは縦横比4:3(このスクリプトのほぼデフォルト状態、iPadなどの縦横比と同じ)で、HD(ハイビジョン)対応のタブレットなどは縦横比16:9です(kindleやnexusは現状16:10です)
拡大縮小に耐えるには解像度300dpi程度は必要なようです(kindle推奨値)
このスクリプトの、本の作りは
1)カバーページ
2)目次ページ
3)本文ページ
ということで、本文は3ページからスタートになります。目次ページも画像で用意することになりますので、猫写真集では以下のような目次画像を用意することにしました。
さらにこのページを目次として使うために画像をクリックしたら該当ページに飛ぶようにリンクとします。
OEBPS/text/contents000.xhtml
↑これが目次ページのXHTMLなので、これを直接編集します。以下はSVGでのいわゆるクリッカブルマップ指定をしたものです。
(※ [2014/02/09 11:32:00] 今日時点。kindleはクリッカブルマップに対応していません)
この目次ページがなくても、本スクリプトでは、設定ファイルを読み込んでデバイスで使う目次(論理目次)を生成しますので、論理目次が使えるデバイスであれば目次ページは不要かもしれません。
Macだとターミナルでコマンドラインで、WINDOWSは添付のbatファイルにドラッグ&ドロップするだけでOKです。
【Kindleストア発売中】
【iBookstore発売中】
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
epubチェックを手軽に実行

EPUB3電子書籍ファイルを作ったらEPUBチェックを使ってエラーや警告の確認は必須。
とはいえ、やり方がわからなかったり、なんだか面倒くさいし、kindleはAmazon側でファイルを変換してくれて登録できるのでそれでいいや、というのが現状かも。
iBookstoreやgoogle playはエラーのないEPUB3を要求する。他の販路・ストアを使うためにもエラーのないきれいなEPUB3にしておくに越したことはない。
EPUBチェックについては丁寧な解説やアプリがあって、以前ここの 「epubcheck が githubに引っ越ししていた」 で紹介した。同じようなスクリプトを作るのも無駄かなあと思いつつ、ウチのローカル版EPUB3作成ツールの中に入れておけばちょっと便利かも、と同梱(epub_check.pl)してみた。
Mac版はターミナル.appを使ってコマンドライン、WINDOWS版はコマンドラインでもOKで、バッチファイルも入れたのでドラッグ&ドロップで手軽にEPUBチェックが使えるようにした。
こちら → 「かんたんEPUB3作成easy_epub」
そもそもEPUBチェックってどこにあるの?というところから周知されていない…って、制作者なんて限られてるだろうから、周知する必要もないということかも知れない。でも、今やkindleやibookstoreなどメジャーなストア・プラットフォームが個人出版を受け入れて、多くのひとが電子書籍を作って参入している。
エラーをチェックしないまま登録されると悲鳴をあげるのはプラットフォーム側だろう(kindleのコンテンツチェックが厳しくなったのはナゼ?とか)
https://github.com/IDPF/epubcheck/releases
↑EPUBチェックの最新版はここにあります。
エラーがなければ、「No errors or warnings detected.」(エラーや警告は見つかりませんでした)と表示される。
スクリプトでは、最新版の3.0.1がフォルダになければ勝手にダウンロードしてきて解凍・展開するので、EPUBチェックを探して検索したりダウンロードして解凍したりする手間(ひと手間程度だけど)がない。
WINDOWS版はバッチファイルを用意したので、面倒くさいコマンドラインは不要。
(JAVAがインストールされていることが前提で、PATHにjavaが含まれていない場合は、JAVAをインストールしてください、とメッセージを出して終了する)
てな感じ。
作るだけじゃなくて、エラーのチェックもしましょう!
[01/31 10:49:53] 追記
kindle previewerで、キンドルでのエラーというかファイルの不備をチェックできる。
「表示」→「本に関する情報」を開いて、すべての項目が埋まっていること。「指定の」と妙な日本語だけどこれでOK。未設定の項目があれば、それはファイル不備。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」