音声を用いた読書
日本電子出版協会(JEPA)の今朝のメルマガが「「音声を用いた読書」についてのアンケートのお願い」というものだった。
前にも書いたことの繰り返しになるけど。
障害者差別解消法施行に向けて内閣府や総務省などなど「お上」が動きだしている模様。
法律となって義務づけられると、いままでのボランティアベースとはまた違って企業・商売ベースで音声合成付き電子書籍が広がる。
アクセスログを眺めてたら
『AndroidのTalkbackでkindleを音声読み上げ』
↑ここんとこ地味に検索からのアクセスが増えていて(とはいえ500pvを超えたぐらいだけど)電子書籍に音声をつけるのが話題になってるのかなぁ、と思ってたところに今朝のメルマガで驚いた次第だ。
kindle のスピーカーのついたFire端末で、コンテンツが「テキスト読み上げ機能」に対応していれば読み上げるはず(Fire実機を持ってないので未検証)
また、kindle アプリの読み上げ、というか AndroidのTalkback、iOSのVoiceOverを使えばkindleのリフローコンテンツを読み上げてくれる。
Android Talk back
https://www.amazoen.co.jp/gp/help/customer/display.html?nodeId=201454230
iOS VoiceOver
https://www.amazon.co.jp/gp/help/customer/display.html?nodeId=201244940
これらは、ユーザー補助機能=画面に表示するものすべて読み上げる機能で、音声付き電子書籍のための機能ではない。でも、どちらも、意外にもそれなりに人の声っぽく聞きとれる音声で読み上げてくれるのでちょっと驚いた。
ユーザー補助機能ではなくて、電子書籍に音声が埋め込まれている場合。
音声合成付き電子書籍を読み上げると(chromeのReadiumなど)「読み上げている部分」が「画面上でハイライト表示される」
これはちょっと面白い読書体験で「目で追って」「耳で聞く」という視覚と聴覚、2つから流れこんでくる読書。
自分でも作れると面白いなあ、と思ったんだけど、音声ファイルを用意するのがまず厳しいし、同期ファイル(SMIL)や本文にタグの埋め込みも面倒くさい。
…とか検索してたら一昨年2013年の時点で
『でんでんコンバーターに朗読付きEPUB作成支援機能が追加』
でんでんコンバーター は音声付きの電子書籍作成にも対応していた。すげー。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
音声合成ソフト
今日時点、5分ほどグーグルで検索してみた音声合成のためのソフト。
ここんとこ、音声つきの電子書籍という話題が増えたような気がしていて、野次馬根性でごそごそと。
HOYAサービス株式会社
VoiceText
https://voicetext.jp
株式会社日立ソリューションズ・クリエイト
ボイスソムリエ ネオ
https://www.hitachi-solutions-business.co.jp/products/package/sound/voice/
株式会社エーアイ
AITalk
https://www.ai-j.jp
この3つの中では、ボイスソムリエネオがEPUB3の読み込みと書き出しに現時点で対応している。VoiceTextやAITalkは音声データをwav出力するけど、SMILファイルまでは作ってくれない(EPUB未対応)っぽい。
(DAISY図書を作成するWEBサービスで将来的にEPUB対応というのがあったけど、会員限定で会員資格がちょっと大変なのでスルー)
2014/11/11の記事
障害者差別解消法と公共図書館――電子図書館サービスへの期待とは
https://ebook.itmedia.co.jp/ebook/articles/1411/11/news085.html
にもあるように、2016年4月に施行されることが決った「障害者差別解消法」https://www8.cao.go.jp/shougai/suishin/sabekai.html を睨んで各社参入しようと力が入ってきたのかな。
音声合成ソフトの用途としては各社の導入事例にあるように、バス停や役所の広報誌など広く使える・使われるもので、電子書籍はこれからどうすんだろう、というところか。
前にも書いたように、EPUB3のmedia overlaysで音の編集校正までした品質のものを提供するのと、ユーザー補助やスクリーンリーダーで「今スグ」読むものとの棲み分けがされていくように見える。
ただ、media overlaysのコンテンツが増えるためには、ストアのリーダー・端末が対応(=商売になる)するのが最低条件だろう。kindle koboに頑張ってもらいたい。ただこれは時間の問題かな。楽観。
ざらっと眺めていてちょっと吃驚した。ボイスソムリエネオにはInDesignのプラグイン版があって、校正に使うことを想定していた。スゲー。
https://www.hitachi-solutions-business.co.jp/products/package/sound/indesign/index.html
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
SigilのEPUB2をEPUB3に仮変換してみた
EPUB2をEPUB3に変換するネタ。
去年から地味に「Sigil EPUB3」とか「EPUB2をEPUB3」とかで検索されていて、去年暮れぐらいからさらに検索ボリュームが上がった感じ(ぼーっとアクセスログを眺めて目についた、という程度だけど)
epub2をepub3に変換したい、というリクエストが増えてんだろうなあ。
EPUB2のファイルをEPUB3のファイルに変換するより、元原稿からEPUB3ファイルを作り直した方が早いと思う。
とはいえ、呆け防止のパズルに途中放置していたepub2からepub3への変換スクリプトをいじってみた。
・epub2ファイルを解凍する。
→ unzip EPUB2ファイル
・解凍したフォルダで、ターミナルあるいはコマンドプロンプトを開いてスクリプトを走らせる。
→ perl sigil2epub3.pl
・epubcheckでエラーのないepub3ファイルができる(_temp.epubという名前のepubファイル)
※WINDOWSの場合はactive perl(https://www.activestate.com/activeperl/downloads)とコマンドラインで使えるzipが別途必要(https://github.com/bmatzelle/gow)
やってることは。
・content.opfを書き換える。
・新規にナビゲーション文書を作る。
・各XHTMLのヘッダを書き換える。
・epub3のチェックでエラーになるタグなど除去。
ちなみに、epub3でエラーになるタグを除去するので、レイアウトデザインは保持しない。
元のOEBPSフォルダはOEBPS.origという名前で保存するので、epub3にコンバートされたOEBPSと比較して調整&対応。
やっつけ仕事というか、かなりテキトーなシロモノで、コンバート後にepubcheckのエラーになんなきゃいいや、ぐらい。
サンプルに使わせてもらったepub2のファイルは素直でシンプル。ちょっと複雑なモノだとエラーを吐かないとも限らない。
また、決め打ちしてるところもあって使い回しがきかないだろうと思う。
てな感じのスクリプトはこちら→https://t2aki.doncha.net/tmp/sigil2epub3.zip
(※ 一発芸ネタは直リンクできないようになっておりますので、このリンクからご入場ください)
ぐちゃぐちゃで汚いのは素人芸ということでご勘弁くだされ。
…うーん、やっぱこりゃ、時間の無駄だわ。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
Android標準ブラウザでダウンロードできない現象
Android標準(?)のブラウザでPDFやzip、epubファイルのダウンロードができなくて吐血。
PCのブラウザやiphone(iOS)、AndroidでもChrome、Firefoxなどのブラウザだと意図通り問題なくダウンロードできるのに、Android標準(?)のブラウザだとダウンロードできない。というか、なぜか、ページのHTMLをダウンロードしてしまう。
謎な挙動のスマホ標準ブラウザに対応する必要があるのかという、そもそものところはまた別として。
調べてみたら、検索のしかたが悪いのか情報が錯綜していて正解が見えてこない。
スクリプトが吐くヘッダは定型。
このヘッダに続いて、epubファイルが標準出力に吐き出される。ほかのいろんなスクリプトで使っているやりかたで、Androidスマホ以外では問題なく意図通りダウンロードできている。
老眼血眼、しこたま検索しまくって、こちらのサイト
「コンピュータの日々 Android付属ブラウザのファイルダウンロードの動作」
AndroidのブラウザがPOSTメソッドでサーバにリクエストして、サーバからContent-Disposition:attachmentなヘッダを受け取ると、再びGETメソッドで同じURLにリクエストを送信するとのことです。
へ? と思ってアクセスログを見るとAndroidスマホのブラウザ(docomoのスマホ L-05E 、mobile safari)は、確かにPOSTでアクセスしてきた後、なぜかGETでアクセスしている。
ページのHTMLを取得してるので、最初はブラウザのキャッシュを疑ったんだけど、どうやら真相はこいつ。attachmentで渡してるはずのepubファイルではなくて、次のGETでページのHTMLをダウンロードしているご様子だ。
なんでやねん。
以上は、とりあえずのメモ。
これじゃ、スクリプトで吐き出させたんじゃダウンロードしてくれない、ということになる。
ダウンロードしてもらう方法としては、一度サーバーにファイルを書き出して、静的リンクをクリックしてもらうしかない…うーん、ほんまかいな。
スクリプトで直接ダウンロードする方法をもうちょっと調べてみる。たぶん、わたしのスキル不足だと思う(詠み人知らず)
[12/20 21:30:21] 追記。
現状、スマホ標準のブラウザは .epub ファイルにリンクしても、ブラウザが epub ファイルを開いて表示しやがる。
バイナリを文字化けした文字にしてブラウザにダアアアアッと表示する。なんじゃそりゃ状態。
なもんで、.htaccess で(httpd.confでもいいけど) MIME TYPE を指示(指定)してやる必要がある(epubという拡張子のファイルにアクセスされたらどうするのかの設定)
addType application/octet-stream .epub
…て、epub自体が最近なので、Android標準ブラウザに適切な対応を求めるのは可哀想、というか無理かもしれん。もう意味不明なブラウザを使うのではなくて、Firefoxなり、PCでも使われるブラウザとその挙動を標準にすべきだろう。
[2016/01/03 10:47:38] 追記。
どうやら現状のAndroidの「ダウンロード」(ダウンローダー)はSSLのページや認証が必要なページからはダウンロードできない困った仕様っぽい。
・ブラウザで閲覧→PDFやzipをタップ→ダウンローダーが起動してzipやPDFをダウンロード
という流れだとダウンロードできない。
・ブラウザで閲覧→PDFやzipをタップ→ブラウザがPDFやzipをダウンロード
だとダウンロードができる。Firefoxなどだとダウンロードができる、ということ。
スマホって、なんでまた「ダウンローダー」なんてのを噛ませることになったんだろう。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
KDPとRKWLから悲しいお知らせ
その1.楽天KWL
楽天KoboWritingLifeが昨日公開されて盛り上がりを見せる観測範囲だ。
わたしもとっとと参加しようと思ったのに、肝心の登録ページに行けない。正しくは。カナダのKoboWritingLifeの管理ページへと強制的に飛ばされてしまう。
RKWL(楽天KoboWritingLife)とKWL(KoboWritingLife)は別モノなのに、KWLに登録があるとRKWLに登録できないらしい。なんとかならんか、と楽天のページから問い合わせてみた。
お問い合わせの件につきまして、カナダなど日本国外のKoboにご登録いただいている場合は、
日本国内向けの楽天Koboライティングライフにアクセスしていただくことができません。
たいへん恐れ入りますが、新しいメールアドレスにてあらためて楽天アカウントを作成していただき、
新規の楽天アカウントにて、楽天Koboライティングライフにご登録いただきますよう、お願い申し上げます。
おいおい。楽天にもうひとつメールアドレスを渡せってか。メルマガが飛んでくるからひとつでも嫌だったっつーのに。
うーん。ちょっと考える。
楽天koboでやるのに、KDPやibookstoreで必須のアメリカの税金処理がいらないのは、かなりポイントが高い。
この税金の事務処理があるからという理由でKDPで出さない・出せないひとが、わたしの観測範囲の同人誌界隈でかなりいる。アマゾンもKDPで出版する方法なんてのをコミティアでやるなら、税金関係をなんとかすべき。
楽天で出す魅力として、なんだかんだ言いつつもポイントの威力がある。
以前の仕事でちょっと楽天と絡んでいた時に聞いたのが。ハンパな残りポイントの使い道として、1本100〜300円ぐらいの動画ダウンロードがあった。
いろいろ買い物していたらポイントがあったので「ついでに、ちょうどいいのないかしら」だ。
そこに低価格電子書籍はハマリそう。
うーん。でもなあ、ふたつも楽天にメアドを渡したらどうなるか。やっぱちょっと考える。
その2.KDP
MacOSをYosemiteにしたらKindle Previewerが立ちあがらなくなった。
検索してみるとJavaのバージョンの問題らしいとのことで、バージョンを1.7ではなく、1.6を指定したらうんうん唸りながらどうにか立ち上がったものの。Deviceをe-Inkに切り替えたら落ちる。さすがに問い合わせてみたらば。
申し訳ございませんが、現在はKindleプレビューアと、Yosemiteには互換性がなく、YosemiteではKindleプレビューアが正常に作動しておりません。
現在対応策を調査中ですので、詳細が分かり次第ご連絡させていただきます。
がちょーん。Javaのバージョンをごまかしてどーのこーの以前にYosemiteでは正しく動作しない、ということ。
Windowsがあるからそっちで作業してるけど…DELLのWINDOWSより、mac miniの方が格段に早いんだよなあ…とほほ。
KWLもKDPもちょっと停滞。
ちっ。でも、Ingressでlv9が見えてきたから良しとする、か。
[2015/01/03 00:23:23] 追記
正月2日にKDPサポートからYosemite対応についてメールが来て吃驚。
1. 以下のリンクより、Java SE 6 ランタイム(Java for OS X 2014-001)をダウンロードしてください。
https://support.apple.com/kb/DL1572
2. 以下のリンクより、X11をインストールしてください。
https://xquartz.macosforge.org.
※既にX11をインストール済みのお客様で、問題が解消されない場合は、一度X11をアンインストールし、再度X11のインストールをお試し下さい。再起動の後、Kindleプレビューアが正常に作動するかご確認ください。
ということで、
インストール済みだったJava SE 6のランタイムを改めてインストール。
インストール済みだったX11を改めてインストール。
念のためkindle previewerも改めてインストール。
結果。
Kindle Previewerのアイコンをダブルクリックしても起動しかけてすぐ終了する(今までと同じ)
コンソールで
export JAVA_HOME=`/usr/libexec/java_home -v 1.6`
とjavaのversionを1.6にすると以前と違って起動が若干早い。
DeviceメニューでE-Inkを選択してもエラーで落ちることはなくなった。フォントが馬鹿デカくなってしまう…。
(今さら気づいたんだけど、E-Inkの選択にPaperwhiteがなくなったんだな)
E-Inkにしてエラーで落ちてたのはJAVAではなくてX11の問題っぽいような気がする。
ダブルクリックで起動やPaper whiteについてリクエストして返事ももらった正月2日。ありがたいんだけど、まさに今スグ解決しなきゃいけない致命的な問題でもないし、三が日ぐらい休みましょう!
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
epub制作に必須のArchive Zipのメモ
電子書籍作成ページの依頼があって久しぶりにスクリプトを眺めてみた。
(電子書籍の制作ではなくて、電子書籍を作成するページの作成)
エラーのないepubを作るのは手順の塊…というか手順だけなので面倒くさいんだけど難しいスクリプトでもない。
ユーザーの入力をどこまで自由にするのか、ページ移動はどうするのか、エラー処理は、ブラウザ対応は、などなどepub作成以外の部分で考えなきゃいけないことがいろいろあるのはwebだからしかたがないところ。
Archive::Zipのメモ1
てなことを考えながら見てたら、epubをパッケージするzipのモジュール、Archive::Zipでエラー。
他のスクリプトでは問題なく使えているモジュールで原因がわからないし、該当箇所を見てもよくわからない。
zipにファイルを追加していくところでエラーになってしまう。いろいろ試行錯誤。
結果。追加するファイルが見当たらない、pathが違ってたというだけのことだった。コンセントが抜けてますよレベルの話だった。
…でもなあ、このエラーメッセージじゃわからん。とほほ。
Archive::Zipのメモ2
前々からArchive::Zipで圧縮したらそれをファイルの書き出すのではなくて、標準出力にそのまま吐き出せればいいのにと思っていて、ついでなので調べてみたら、当たり前のように用意されていた。おのれの不勉強に愕然。そりゃそうだよなあ。
writeToFileHandleのファイルハンドルに標準出力を指定してやればOKだった。
これで正常なzipファイルを出力することができた。
久しぶりにこの手のことでグーグル様詣で。以前Archive::Zip について調べた時には見かけなかったepubがらみのQ&Aなんかが検索でひっかかってきてちょっとびっくり。
電子書籍を作る側は充実してきてるんだなあ、と変なところで実感した。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」