WORD文書(docx)をテキストに
EPUB3制作の下準備として、渡される元データ、WORD文書を大雑把にテキストに変換。
(WORDの文書(2010以降の拡張子がdocx)をEPUB3にするネタでは、以前『WORD文書をEPUB3に変換』https://t2aki.doncha.net/?id=1365130056 に少し書いた)
スクリプトをappにして、Dropboxに保存して客先にいても使えるようにした。
https://dl.dropboxusercontent.com/u/10033521/_epub/CheckDocx.app.zip
(↑mac OSX10.8で確認。デスクトップにでも解凍。ワード.docxをドロップするとデスクトップにテキストファイルができる)
ワード原稿からEPUB3にするために、まず最初にやる作業として以下3点。
・ワードのファイルをテキストデータに変換する。
・テキストデータをxhtmlファイルに流し込んで配置する。
・見出しやキャッチなど適当なクラス(CSS)を指定する。
原稿のワードファイルはいわゆるマークアップされているわけでもなく、小見出しはボールドだったり、キャッチは背景色が黄色だったり、囲みは背景色が赤だったり、その時々でいろいろ。特に決まりもなく原稿ごとでばらばら。
わかっているのは色や文字装飾で指定されてくる、ということだけ。
こんな感じ。
このワード文書をxhtmlに流し込むためにワードでテキスト保存すると、色情報や文字装飾情報などがなくなってしまう。
xhtmlに流し込んだ後。ワードで文書を開いてそれを見て色指定などされている該当箇所を、テキストの方で探して確認してクラスを指定していく、なんて二度手間はしたくない。そもそも、ガサツな性格のわたしはほぼ確実に見落とす。
色や文字装飾がされている箇所を(大雑把でいいので)「文字、テキストで指定」しておけば、エディタの置換やスクリプトで一括処理対象にできる。見落としはない。
ということで、ワードの色情報、文字装飾情報を可視化した形でテキストデータにコンバートするスクリプトを作った。
こんな感じ。
文字指定にしておけば、スクリプトやエディタでクラスを置換するなり検索して埋め込むなり、かなり扱いやすいものとなるので作業効率があがる。後は、ワードの文書を見ながら、またはデザインガイドラインに沿ってスタイルシートを作れば本文のできあがり。
制作単価が下がってきてるので、少しでも効率よく回さないと、悲しい時給になってしまうんだ。よね。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
B級グルメにてんやも追加
わたしの地元は、モツ焼き屋が並び、一本80円程度でチューハイは290円程度。いわゆるセンベロ(1000円でべろべろ)地域。相撲の本場所のある時期など、早いところでは4時半開店におじいちゃんたちがカウンターに並んでテレビを観ながらパラダイスだ。
『昭和が残る街、かも。』 あたりに書いた店以外にも、モツ焼きの名店「ぶうちゃん」はレバーの美味さが半端じゃない。ミディアムレアのレバーを塩でいただくとほろほろとした食感、甘みと苦みが同居して口いっぱいに広がる。焼酎で口の中を洗ってさらにもりもりいただける。
てのはともかく、天丼チェーン店の「てんや」だ。
twitterで見かけたライターの安田理央さん( @rioysd )のブログで初めて知った。
『吉野家で飲む・てんやで飲む』https://rioysd.hateblo.jp/entry/2013/04/26/140455
記事を読むだけでヨダレもの。吉野家やてんやといった「ファストフードのチェーン店で飲む」というのがツボだ。目から鱗というか、これも「あり」だよなあ、と。
地元の吉野家はもろ駅前で、カウンターだけだし狭いのでちょっと難しい。近場のてんやを探して行ってみた。
「生ビールセット」550円也。生ビール中ジョッキと、天ぷらは海老、イカ、インゲン、ナスの4品。食事としてはボリュームが足りないけどツマミには最高だった。(電卓を叩くと。生ビール中ジョッキは390円なので、天ぷらは4品で160円)
揚げたて熱々さくさくの天ぷらだ。
不味いワケがない。さくっとかじってビールを飲む。これで550円だから文句なし。街の天ぷら屋で食べると美味いのも「揚げたて」だからという理由が、たぶん8割だろう。作り置きの総菜の天ぷらとは次元が違う。
日を改めて、今日はビールセットではなくて、普通に野菜天丼と生ビール。
これはちょっと難しい。というのも野菜天丼はレンコン、舞茸、インゲン、ナス、カボチャ、サツマイモが乗っている。
サツマイモとカボチャのキャラがかぶっていてビールを飲みながらだとボリューム的に多すぎ。もう爺なので半分ぐらい食ったところでお腹がいっぱいになってしまった。
次は天ぷら盛り合わせとそばにして日本酒でいってみよう。
古い記事だけど
『ファーストフードでビールを飲もう』https://portal.nifty.com/kiji/111114150599_1.htm
こんな記事もあったのか!
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
めも:Windows7でunixコマンド他
unixのコマンドをWINDOWSでも使いたくて、10年以上前はCygwinをWINDOWSにインストールして使っていた。当時はFreeBSDを普段使っていて、仕事でWINDOWSやMac。
仕事の方でもホームページ(当時はWEBサイトではなくホームページ)を立ち上げたり、進行管理のためのCGIを作るようになってActive perlをインストール。となるとコマンドラインでいつものように cp ls grep diffなんてのを叩いてしまう。そのたびに見つからないと叱られるので、Cygwinをインストールして使うようになった。
で、今。普段使うMac OSXはもともとBSDで、unixのコマンドがそのままある。rubyやapacheまである。FreeBSDのGUI環境の X がたまたま Mac になっただけ。
請負仕事の電子書籍制作。
現状では、元のテキストやワードに合わせて、perlの使い捨てスクリプトを書き散らかしている。現物合わせのやっつけ仕事で、Mac OSX のターミナルでコマンドをガシガシ叩いている。
たとえば制作途中のものをWINDOWS7のネットブックに移して続けるにはunixのコマンドが必要になる。非力なネットブックにCygwinはつらいなぁと思ってたところ、unixの主要コマンドを使えるようにしたGOWというプロジェクトがあった。
https://github.com/bmatzelle/gow/wiki
awk ls cp vim grep zip bash など普段使いのコマンドが一通り入っていて大助かり。多謝。
これでネットブックのコマンドラインがストレスなく使えるし、使い捨てスクリプトから使うcp などのコマンド表記をそのままでOKなのでいちいちWINDOWS用に書き換える手間がなくなった。
*****
ワードの .docx ファイルから取り出したdocument.xmlを読むのに重宝しているperl の Data::Dumper
便利なんだけど、日本語(ユニコードの文字)が文字化け(ではなく、16進数表記)になって出力されるので読めない。気になる該当箇所がどこなのかぱっと見ただけではわからない。
(ord(あ) → 文字コードにして → sprintf %x → 文字コードを16進数にしているらしい)
前から困ってたんだけど、なんとなくその場その場で解決したので放置。
ここにきてWORDの文書をEPUB3にすることが増えてきたので、さすがに検索した…ら、みな困っているのかスグにヒット。
ふたつ方法があるらしく、まずは自分のわかりやすい方を採用。
いろいろ。ちょっと快適。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
Google Play Booksで個人出版
『酒を片手に庭に出る』をGoogle Play Booksでも販売開始(無料ダウンロード)
Google Play でも個人出版ができる。
Now On Sale! (無料) 『酒を片手に庭に出る』(日野裕太郎)
同じく個人出版ができる、 Kindle KDPやiBookstoreと違って、EINやW8BENは不要で銀行口座も手数料のことは考える必要はない。すっかり日本でのビジネス。
ということで登録してみた。
【アカウント開設 銀行口座登録】
・Google ブックス パートナープログラム(β版)
https://books.google.com/partner/
アクセスしてアカウント開設といっても、普段使いのGoogleアカウントでOKだった。
(入力項目に関しては、アドセンスやアドワーズをやってれば見当がつく)
登録するのは「住所」「氏名」「電話番号」、有料販売もしたいのでアカウントは「ビジネス」に設定。
「電子書籍の支払い設定」で、振り込み銀行口座とNNNN円以上だったら振り込みという設定をする。銀行口座確認のため、Googleから小額振り込みされるので、その金額を入力して銀行口座の登録完了。
【本の登録】
※ 今日時点、管理ページはベータ版なので、スクリーンショットは撮りません
アカウントなどの登録が済むと、本やベンダーなど各種登録のページに行く。
・シリーズ/ブランド設定
サンプルとしての閲覧率や販売対象エリアの設定などここでデフォルト値の設定をする
・デフォルトの設定
ここでも、各国でのデフォルト設定をする。
さらに、ここでDRMやデフォルトの価格、ISBNがない場合の設定などをする。
・書籍の追加/更新
ここで本を登録する。罠がひとつ。
登録フォームにISBNを入力する項目がある。個人出版でもISBNを取得している人もいるけど、わたしは取っていないので空欄…だとエラーで先に進めない(このフォームはISBNを持って流通している書籍が前提)
・書籍のアップロード/郵送
まず最初にEPUB3ファイルをアップロードすればISBNがなくても大丈夫。
ファイルの命名規則とあるけどPDF前提のようで、EPUB3の場合はそのまま(ねんのため、ファイル名は半角英数字だけにした)アップロード。
たぶん、次の日。Google Play でのコードが振られてアップロードした本が管理ページの一覧にリストアップされていた。
・書籍の管理
ステータス異常を起こしてる項目があった。著者名が空欄になっていたので、そこに著者名を入力したら、ステータスが「処理中」となった。
ここで5日程放置されたので、メールで問い合わせしたら、翌日返信がきて「掲載中」となった。
え?まだ価格設定もしてないのにどういうこと?とメールに記載のURLにアクセスすると、たしかにサンプルが読める状態になっているけど「電子書籍がありません」という表示も。
また、Google playのストアで検索しても出てこない。販売されてるようには見えない。
再び問い合わせメールをしつつ、管理ページを見ると。
Google eブックスのタブに「書籍の管理」ではなくて「電子書籍の管理」というリンク。
・電子書籍の管理
該当する本の鉛筆アイコンをクリックすると本の細かな設定画面に移る。
以下の項目のチェックボックスにチェック。
「この書籍の Google eブックスでの販売を有効にする」
「送信した ePub 内にフロー テキストがある場合にのみ、フロー テキストを表示します。」
以下の項目のチェックをはずした。(たぶんPDFのための設定)
「元のページを含めます」
価格設定などはこっちのページだった。
以上の手順で、登録から放置期間を経て、6日ぐらいで公開となった。
*****
現状の管理ページはβ版というだけあって、ひどいありさま。どこに何があるのか意味がわからないし、クリックして良いんだか悪いんだか何が起こるんだか、とてもわかりにくい(管理画面ひどいですよ、メールベースのやりとりが必要で、今かなりリソースを割いて改良してるという話です、と事前にちらっと某社で聞いていた)
憶測だけど。
ベースがPDFのアップロードか印刷本の郵送。そこに電子書籍(EPUB)を登録するクチを増改築したもんだから、わけわかめ状態になった、と思われる。
紙印刷本と電子書籍のタブが別にあって、その下に並ぶ項目は内容としては紙も電子も同じようなことをするためのものなので、混乱の元。
Googleのことだからスグに改良されてほぼ全自動CMSになると思う。なので、この記事はあくまでもβ版の今日時点の話。改良されて使いやすくなってから登録したほうがきっとらくちんです。
*****
Nexus7のGoogle Booksでのスクリーンショット。
既刊一覧は、Amazon Kindleストアの販売ページ=本の詳細ページへのリンクへとなっている。
iOS版は、KindleもGoogleBooksもAmazonへのリンクは殺されるんだけど、AndroidのGoogleBooksはAmazonへリンクしてChromeで開いてくれる。
読者・ユーザーのことを考えるとこれが正しい動作。
このリンクが生きるなら、kindle本の販促に使える。
(もっとも、Google Play Booksの集客力は、もれ聞く限り期待できないんだけどね)
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
論理目次と視覚目次を別にする
先日「目次にルビをつけてください」というリクエストにのけ反った。
『電子書籍の目次が難しい』https://t2aki.doncha.net/?id=1366594374
この時、教えてもらって、論理目次と視覚目次を別に作って対応。忘れないうちにメモしておこうと、すっかり忘れてたので改めてメモ。
EPUB3の目次は2種類。
・デバイスやアプリで使うための「論理目次」
・画面に表示するための「視覚目次」
たぶん、ひとつの目次ファイルを両方に使うことが多いと思う(って、 『EPUB3::かんたん電子書籍作成』 が、ひとつの目次ファイルを論理目次と視覚目次に使っている)
でも、論理目次は使えるタグが限られていて、ルビタグなどはエラーになる。
そこで、論理目次とは別ファイルで視覚目次用のファイルを作る。こっちは本文のページと同じくxhtmlファイルとして使われるので、ルビタグも使える。
・パッケージファイル content.opf
manifestで視覚目次も指定しておいて、spineでは視覚目次を入れて、論理目次を外してしまう。
・ナビゲーション文書 nav.xhtml
ナビゲーション文書の目次部分(toc)には、視覚目次を入れておく(目次に「目次」という項目があるのはイヤなので display:none として、ここでは表示させないようにした)
landmarks 部分に視覚目次を指定しておく。
・視覚目次 display.xhtml
視覚目次はナビゲーション文書のtoc部分(olタグ)だけのファイルで、ルビなどのタグが使える。
クライアントからのリクエストはこれで解決だった。
こうすることで、レイアウト・デザインが自由にできる目次が可能だけど、目次をふたつ持つことで間違いの元がひとつ増える。本当はひとつで済ませたいところだったなあ。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
ibookstoreで無料販売
【iBookstoreで無料公開】『酒を片手に庭に出る』(日野裕太郎)
格安家賃の庭付き一軒家。引っ越したその夜にひとりで酒を飲んでいると、家賃が格安である理由がそこにいた!?
少し不思議な怪異譚。
5分で読める掌編です(38字x18行一般的な文庫サイズで7ページほど)
iBookstore → https://itunes.apple.com/jp/book/jiuwo-pian-shouni-tingni-churu/id649219629?mt=11
『日野裕太郎掌編をEPUB3で無料配布』
↑dropboxでも配布中のものと同じです。
ibookstoreで無料ダウンロードすると、本棚機能、同期などが使えるので便利かもしれません。
iBookstoreは、kindleのKDPのように無料販売するための制約がなくて、価格設定でゼロ円(Tier 0)にすればOKだった。
無料頒布を気楽にできるなら、他の無料頒布したものもiBookstoreで公開するのがいいかも(販売力、周知など、現状はたぶんkindleがダントツで次が確かiBookstoreという記事もあった)
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」