play、楽天koboで、ホラー、ファンタジーなど日野裕太郎作品と猫写真集を発売しています。作品発表の場所というか販路が多岐に渡るので、発行した書籍をまとめてチェックできるサイトを作った。日野裕太郎の本::駄文の王様http://hino-yutaro.doncha.net/宣伝力が弱点の個人作家(...「個人作家」て変な言葉だな)なので、作家名で検索されるようなことも少ないだろうけど、そんな希少で貴重な機会は大切にしたい。ページが検索結果上位に来る。それはそれでいいんだけど、ウチはAmazonだけで販売してるわけではない。電子書籍はibooks、kobo、BOOKWALKERでも販売しているし、同人誌はコミケやコミティア、文学フリマなどのイベントで手売りあるいは委託販売している。そちらの情報も掲載したサイトを用意して検索してきた読者のかたにお知らせできるようにしておきたい。いうのが今回サイト制作するにあたっての動機。わたしの雑記帖に混じってたんじゃ検索にも引っかからないし、URLを新たに作っていろいろと散らばっている情報を集積、掲載することにした。・HappyReadingにある同人誌情報ただ、これらからネタ(掲載情報)をそのまま引っぱってくるだけだと、サテライトサイトみたいなもんでgoogle先生に嫌われる。公式ブログRSS・エゴサーチしておいたblogやtwitterでのクチコミ・無料サンプルというか試し読み、立ち読みこのために、ここ2回ほどの雑記帖のネタ。kindleの無料サンプル(試し読み)を縦書きでページに貼り付けるために「kindleの小説無料サンプルを縦書きでブログに貼り付け」となった(商業誌の紙印刷本に関してはアマゾンに無料サンプルがないので諦め)そしてできた以下のページたち。あきらめの悪い御曹司』http://hino-yutaro.doncha.net/?asin=4801906095電子書籍のページ『夏煉喧騒曲』http://hino-yutaro.doncha.net/?book=12『道化の沈む夢』http://hino-yutaro.doncha.net/?asin=B00MQL0EIE同人誌のページ『うそつき、祈祷師になる』http://hino-yutaro.doncha.net/?happyreading=756トップページには新刊・既刊情報に同人誌即売会イベント参加情報なども入れてみた。http://hino-yutaro.doncha.net/一応、スマホにも対応したけど、サンプルの縦書き表示でスマホのChromeが高さをうまく判定できないようで、スマホの場合はサンプル表示を諦めた。titleタグやaltタグはしっかり入れる、Ajaxは使わないなどそれなりにSEOを考慮。xmlだのRSSだの、LWPでリクエストだの、なんか久しぶりにサイトを作ったような気がする。サイトを作るのは面白いなぁ。(http://www.aozora.gr.jp/)に音声をつける。音声付き電子書籍の作り方がわかっても、肝心の中身、小説などの本文をどうするの?オリジナルの小説、テキストデータなんてそんなにないよ!ということで、青空文庫の膨大な名作の蓄積を利用させていただくことにします。有名で定評もあります。KDPの販売にも使われています)また東芝が提供するDAISY図書制作サービスでは青空文庫形式のルビを生かすこともできます。青空文庫が広く普及していることで、青空文庫の組版規則(http://kumihan.aozora.gr.jp/)はいろんなツールやサービスで使われているようです。残念ながらeasy_epubは青空文庫の記述方法が使えません。以下のスクリプトで、青空文庫のテキストをeasy_epubで読みこめるテキストデータに変換します。http://t2aki.doncha.net/release/strip-aozora.zip底本を忠実に再現するという青空文庫のポリシー(?)に反することになりますが「ルビ・傍点・太字」の3種類をHTMLのタグに変換したテキストデータを作ります(それ以外、たとえば「字下げ」は反映していません)青空文庫の『銀河鉄道の夜』を変換してみます。コマンドプロンプト(WINDOWS)、ターミナル.app(Mac)で以下のコマンドを入力します。gingatetsudono_yoru.txt※補完機能を使うと「perl」「半角空白(Space)」「str」「Tabキー」「半角空白(Space)」「gin」「Tabキー」だけです。いちいち「gingatetsudono_yoru.txt」などと全部キーボード入力する必要はありません。同じフォルダに「aozora-」がついた「aozora-gingatetsudono_yoru.txt」が作られます。青空文庫形式からHTMLタグに変換したテキストデータに変換されています。ここにタイトルや著者名を入れてeasy_epubでEPUB3電子書籍にすることができます。MacやWINDOWSのシステム音声を使った音声付き電子書籍は。・無料で作ることができる。・朗読よりも早く手軽に作ることができる。・フリーの合成音声より聞きとりやすい。いったメリットがあります。システム音声の使用許諾で個人での利用に限定されますが、いろんな理由から「読書困難」な方が「読める・聞ける」本として音声付きEPUB3電子書籍は有用です。ここに記載した手順通り、それほど難しいものではないので、ぜひ一度作ってみてください。他にも音声付き電子書籍を作る方法があって、おのおのクオリティや手順も違うので、やりやすい方法を試してみてはいかがでしょう。音声ファイルができたら、EPUB3電子書籍ファイルに音声を組込んで完成となります。上記の作業が必要ですが、say_easy_epubの2つのスクリプトを使うだけです。前回、音声を校正・修正した「_span_split.txt」はバックアップしておきましょう。何かのミスで全部やり直しとなっても、本文原稿を変更していないのであれば、時間のかかる音声の校正・修正(_span_split.txtの修正)をイチからやり直さずに済みます。コマンドプロンプト、ターミナルをeasy_epubフォルダで開いてキーボードでコマンドを入力します。say_setting.plperl[半角空白(Space)]say_setting.pl[Enter]「_voice」フォルダの中、「multimedia」フォルダに音声と読み上げ部分を同期させるための.smilファイル、音声付きに対応した「content.opf」を作成します。「_voice」フォルダに作った音声用のファイルを、電子書籍ファイルが入っている「OEBPS」フォルダに上書きコピーして、EPUB3ファイルを再圧縮します。20151213142012.epubperl[半角空白(Space)]say_packing.pl[半角空白(Space)]20151213142012.epub[Enter]※「20151213142012.epub」は作成した電子書籍ファイル名です。「voice-20151213142012.epub」が音声付きEPUB3電子書籍ファイルになります。EPUB3電子書籍ファイルを作ったらepubcheckでエラーのチェックをしましょう。voice-20151213142012.epubperl[半角空白(Space)]epub_eheck.pl[半角空白(Space)]voice-20151213142012.epub[Enter]エラーがなければ音声付きEPUB3電子書籍の完成です。読み上げている部分がハイライトで表示される、目で追い、耳で聞く「視角と聴覚」から同時に飛び込んでくる読書を体験してみてください。名作に音声を付けることができます。音声をつける」に続く。(金)【制作編】音声ファイルを作るコマンドプロンプト、ターミナルをeasy_epubフォルダで開いてキーボードでコマンドを入力します。say_mac_m4a.plperl[半角空白(Space)]say_mac_m4a.pl[Enter]textフォルダに入っている本文のID名を含んだファイル名で、音声ファイルを作っています。音声ファイルは「_voice」フォルダの空だった「multimedia」フォルダに作られます。say_haruka.plperl[半角空白(Space)]say_haruka.pl[Enter]textフォルダに入っている本文のID名を含んだファイル名で、音声ファイルを作成します。合成音声「Haruka」はWAVEファイルで保存されるので、ffmpegでm4aファイルに変換しています。音声ファイルは「_voice」フォルダの空だった「multimedia」フォルダに作られます。ここまではスクリプトで自動処理ですが、音声の校正・修正はひとつずつ耳で確認しながらの作業となります。・エディタで「_voice」フォルダにある「_span_split.txt」を開きます。・ファインダー(Mac)、エクスプローラー(WINDOWS)で「_voice」フォルダの中の「multimedia」フォルダを開きます。Quicktimeなどで音声を再生して確認してください。ファイル名の「say_contents000_1」の部分が_span_split.txtのIDなので、どのファイルがどの文章の音声なのかは、IDで確認できます。WINDOWSのHarukaは「say_contents000_3」の「ロシアのある大きな町であったことだ」を「ろしあのあるおおきなちょうであったことだ」と、「町」を「ちょう」と読んでいます。この場合「まち」が正しいのでエディタで修正しましょう。修正をしたら音声ファイルを作り直します。全部作り直してもいいですが、ひとつずつ作り直すこともできます。」に続けて文のIDを入力します(※Macのsay_mac_m4a.plも同じです)また「say_contents000_23」の「すみっこのはこにこしかけて」を「すみっこのわこにこしかけて」と「はこ」の「は」を「わ」と読んでいます。このような場合は「はこ」を「ハコ」とカタカナに修正すると「わこ」ではなく「はこ」と読みます。say_contents000_3がコマンドプロンプトに出ます。BSキーで「3」を削除して「23」と入力すれば、いちいち全部キーボード入力しなくて済みます。この音声の校正・修正作業が、音声付き電子書籍制作でもっとも重要で時間のかかるところです。読み間違いにはクセのようなものがあって、OtoyaもHarukaもよくできる子たちですが、音読なのか訓読みなのか、文脈で読みが違う文(以後「いご」「いこう」)や、人名地名、当て字など判定できずに読み間違うことが多いようです。読み上げ文に、本文にはない句読点を入れることで正しく読んだり、イントネーションの多少の調整もできます。修正しているうちになんとなくクセがわかって、校正・修正作業の効率はあがってきます。して音声の校正・修正をした「_span_split.txt」はバックアップとして別のフォルダに保存しておきましょう。きEPUB3電子書籍の完成」に続く。(木)【制作編】読み上げる文章を抽出するeasy_epubフォルダにあるサンプルファイル「text-file」をエディタで開きます。文章をピックアップできるようにします。((句点でspanタグ))と指定すると、句点「。長編などで句読点単位だと音声ファイルが細かくて多くなりすぎたり、HarukaやOtoyaが短かい文章だと読み間違いしてしまうような時に、句点単位の方が良い場合もあります。WINDOWSの場合は、say_easy_epubで音声をつける時にひとつの音声の最後に少しマージンの間が入ってしまうので、句読点単位よりも句点単位で区切った方が聞きやすくなります。一行記入したサンプルファイルを保存したら、easy_epubの以下いずれかの方法で電子書籍ファイルを作ります。WINDOWS)この後、ターミナル、コマンドプロンプトを使うことになるので3番目の方法がおすすめです。作成した電子書籍ファイルの中は以下のように、句読点ごとにHTMLのspanタグで区切られています。文章によって句読点と鉤括弧類(「」『』)の規則が違うので不整合を起こす可能性があります。ここで一度epubcheckを使って電子書籍ファイルのエラーをチェックしてください(サンプルファイルではエラーもなく問題はありません)ターミナル、コマンドプロンプトをeasy_epubフォルダを開いて以下のコマンドをキーボード入力します。20151213151805.epub※「20151213151805.epub」は作成した電子書籍ファイル名です。「エラーも警告も検出されませんでした」と表示されたら電子書籍は問題なく作成されています。(初めてepub_check.plを起動すると、epubcheckの最新版をダウンロードしますので、少し時間がかかります)次に「say_prepare.pl」を使って、読み上げる文章をピックアップします。ターミナル、コマンドプロンプトをeasy_epubフォルダを開いて以下のコマンドをキーボード入力します。OKという表示が続いてます。これは、句読点句切りからピックアップした文の数が合っているかのチェックです。「OK」と表示されていたら問題はありません。NGと表示されていたら元の文章をご確認ください(だった。」』そして、などと句読点や鉤括弧が複数連続して並ぶとNGになる可能性があります)say_prepare.plを実行すると、easy_epubフォルダの中に「_voice」というフォルダが作られます。_voiceフォルダの中には以下の3つのファイル、フォルダがあります。・_span_split_txtというテキストファイル・multimediaという空のフォルダ・textという本文テキストの入ったフォルダtextフォルダに入っている本文は、句読点句切りの電子書籍ファイルに句読点単位でIDをつけています。「_span_split.txt」というテキストファイルが読み上げる文章を記述したファイルです。BOM無)このファイルを元に音声ファイルを作ります。say_easy_epubでは、ルビがふってある文字はルビを読みとして_span_split.txtに登録しますが、ルビ以外のところで合成音声の読み間違いなどがあります(「町」「まち」を「ちょう」と読む)読み間違いや人名、当て字など、この_span_split.txtで平仮名に直したりしながら編集・修正していきます。ファイルを作る」に続く。(水)【番外編】コマンドウインドウやターミナル.appの使いかたsay_easy_epubを使った電子書籍の作成は、すべて「easy_epub」フォルダでコマンドウインドウ(WINDOWS)やターミナル.app(Mac)を開いて作業することになります。コマンドウインドウやターミナル.appでは、コマンドプロンプトにキーボードでコマンドを入力して操作します。ワードやエクセルなどでキーボードを使って作業するのと同じことで、難しいことではありません。ターミナル、コマンドウインドウをeasy_epubフォルダで開く方は2種類あります。※以下はeasy_epubをデスクトップに解凍展開した場合です。Mac(1)デスクトップにあるeasy_epubフォルダを右クリックして「サービス」の「フォルダに新規ターミナル」をクリックするとeasy_epubフォルダでターミナルが開きます。プロンプト(赤で囲んだ部分)に「easy_epub」とフォルダ名が入っているのが確認できます。WINDOWS(1)デスクトップにあるeasy_epubフォルダの中のeasy_epubフォルダの空いているところで「シフトキーを押しながら右クリック」して「コマンドウインドウをここで開く」をクリックするとeasy_epubフォルダでコマンドウインドウ(コマンドプロンプト)が開きます。プロンプト(赤で囲んだ部分)に「easy_epub」とフォルダ名が入っているのが確認できます。Mac(2)1)「アクセサリ」の中の「ユーティリティ」にあるターミナル.appを開きます。2)キーボードで「cd」「半角空白(Space)」と入力します。3)ファインダーでデスクトップを開きます。4)デスクトップにあるeasy_epubフォルダをターミナル.appにドラッグ&ドロップしてEnterキーを入力します。5)プロンプトが「easy_epub」とフォルダ名が入って、ターミナルがeasy_epubフォルダで開いてることが確認できます。WINDOWS(2)1)「アクセサリ」の中のにあるコマンドプロンプトを開きます。2)キーボードで「cd」「半角空白(Space)」と入力します。3)エクスプローラーでデスクトップにあるeasy_epubフォルダの中のeasy_epubフォルダを開きます。4)左上のアドレスバーをクリックすると、PATHが反転して表示されるのでコピーします。4)コマンドプロンプトにPATHをペーストしてEnterキーを入力します。5)プロンプトが「easy_epub」とフォルダ名が入って、コマンドプロンプトがeasy_epubフォルダで開いてることが確認できます。以上で、ターミナルやコマンドプロンプトがeasy_epubフォルダで開きます。あとはここにキーボードでコマンドを入力して作業します。以下の例はMacのターミナルですが、WINDOWSのコマンドプロンプトでもほとんど同じです。サンプルで電子書籍を作成するのは以下のコマンド(キーボード入力)です。perl[半角空白(Space)]easy_epub.pl[半角空白(Space)]text-file[Enter]このコマンドは実行ファイル名:perlファイル名1:easy_epub.plファイル名2:text-fileという命令文で、各々の間は半角の空白で区切り、これを実行するにはEnterキーを入力します。(ターミナル、コマンドプロンプトの基本的な操作方法です)キーボードでいちいちアルファベットを入力するのは面倒ですが、補完機能を利用すると少し手間が省けます。perl[半角空白(Space)]の後、「ea」と最初のふた文字程をキーボードで入力して「Tabキー」(キーボードの左上あたりにあります)を叩くと「ea」から始まるファイル名を補完してくれます。「ea」で始まるファイルは「easy_epub.pl」と「easy_epub.bat」のふたつあります。Macの場合は「easy_epub.」まで補完してくれるので続けて「pl」と入力します。WINDWOWSの場合は「easy_epub.bat」(アルファベットの早い方)を補完するのでBSキーで「bat」を削除して「pl」を入力します。カーソルキーの上矢印を押すと以前に入力したものがコマンドプロンプトに出てきますので、同じコマンドを入力するような時に便利です。say_easy_epubではコマンドを使っての作業・操作となります。音声付き電子書籍の作り方【6】「【制作編】読み上げる文章を抽出する」に続く。