<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IMAGEDRIVE</title>
	<atom:link href="http://blog.imagedrive.jp/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.imagedrive.jp</link>
	<description>ウェブや技術ネタなど</description>
	<lastBuildDate>Tue, 08 May 2012 08:55:03 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>EPUB 3 仕様書日本語訳</title>
		<link>http://blog.imagedrive.jp/web/2012-05-08/epub-3-specification-ja</link>
		<comments>http://blog.imagedrive.jp/web/2012-05-08/epub-3-specification-ja#comments</comments>
		<pubDate>Tue, 08 May 2012 08:23:27 +0000</pubDate>
		<dc:creator>IMAGEDRIVE</dc:creator>
				<category><![CDATA[ウェブ]]></category>
		<category><![CDATA[EPUB]]></category>
		<category><![CDATA[EPUB3]]></category>

		<guid isPermaLink="false">http://blog.imagedrive.jp/?p=1180</guid>
		<description><![CDATA[EPUB 3 Fixed-Layout Documents 日本語訳 “EPUB 3 Fixed-Layout Documents は、EPUB 3 のコンテキスト内で固定レイアウトドキュメントが意図しているレンダリング [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.imagedrive.jp/epub/spec/epub30-fixed-layout-documents.html">EPUB 3 Fixed-Layout Documents 日本語訳</a><br />
“EPUB 3 Fixed-Layout Documents は、EPUB 3 のコンテキスト内で固定レイアウトドキュメントが意図しているレンダリング動作の宣言の語句を許可しているメタデータ要素の組を定義する。固定レイアウトの [ContentDocs30] XHTML コンテンツと SVG コンテンツおよびビットマップ画像の意図するレンダリングの寸法を表現するメカニズムもまた定義する。”<br />
公開日：2012年4月20日</p>
<p><a href="http://blog.imagedrive.jp/epub/spec/epub30-publications.html">EPUB Publications 3.0 日本語訳</a><br />
“EPUB Publications 3.0 は、出版レベルのセマンティクスと Package Document の形式を含むEPUB® 3 と、この文書と他の Publication Resource が従っている EPUB Publication をつくるために関連する方法に対する規則の適合必要条件を定めます。”<br />
公開日：2012年2月25日　改定日：2012年5月8日</p>
<p><a href="http://blog.imagedrive.jp/epub/spec/epub30-structuralsemanticsvocabulary.html">EPUB 3 Structural Semantics Vocabulary 日本語訳</a><br />
“EPUB 3 Structural Semantics Vocabulary は、書かれた作品の構造意味論の記述に関連するプロパティのセットを定義します。語彙は一般的にホスト言語に依存せず、主に HTML 語彙の要素の意味的な抑揚を有効にするために構成されている。”<br />
公開日：2012年2月2日</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imagedrive.jp/web/2012-05-08/epub-3-specification-ja/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EPUB 3 Fixed-Layout Documents 日本語訳</title>
		<link>http://blog.imagedrive.jp/web/2012-04-20/epub-3-fixed-layout-documents-ja</link>
		<comments>http://blog.imagedrive.jp/web/2012-04-20/epub-3-fixed-layout-documents-ja#comments</comments>
		<pubDate>Fri, 20 Apr 2012 04:59:50 +0000</pubDate>
		<dc:creator>IMAGEDRIVE</dc:creator>
				<category><![CDATA[ウェブ]]></category>
		<category><![CDATA[EPUB3]]></category>

		<guid isPermaLink="false">http://blog.imagedrive.jp/?p=1175</guid>
		<description><![CDATA[EPUB 3 Fixed-Layout Documents の日本語訳を公開しました。 EPUB 3 Fixed-Layout Documents 【日本語訳】]]></description>
			<content:encoded><![CDATA[<p><a href="http://idpf.org/epub/fxl/">EPUB 3 Fixed-Layout Documents</a> の日本語訳を公開しました。</p>
<ul>
<li><a href="http://blog.imagedrive.jp/epub/spec/epub30-fixed-layout-documents.html">EPUB 3 Fixed-Layout Documents 【日本語訳】</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.imagedrive.jp/web/2012-04-20/epub-3-fixed-layout-documents-ja/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Packaging Format (OPF) 2.0 と 2.0.1 の差異</title>
		<link>http://blog.imagedrive.jp/web/2012-04-11/difference-opf-specification-2-0-and-2-0-1</link>
		<comments>http://blog.imagedrive.jp/web/2012-04-11/difference-opf-specification-2-0-and-2-0-1#comments</comments>
		<pubDate>Wed, 11 Apr 2012 01:27:27 +0000</pubDate>
		<dc:creator>IMAGEDRIVE</dc:creator>
				<category><![CDATA[ウェブ]]></category>
		<category><![CDATA[EPUB]]></category>
		<category><![CDATA[EPUB2.0.1]]></category>

		<guid isPermaLink="false">http://blog.imagedrive.jp/?p=1170</guid>
		<description><![CDATA[この記事は EPUB2.0.1 の Open Packaging Format 仕様書の 2.0 と 2.0.1 の差異を簡単に説明したものです。 EPUB2.0.1（以下、EPUB と表記）のメタデータ、パッケージ構成 [...]]]></description>
			<content:encoded><![CDATA[<p>この記事は EPUB2.0.1 の Open Packaging Format 仕様書の 2.0 と 2.0.1 の差異を簡単に説明したものです。</p>
<p>EPUB2.0.1（以下、EPUB と表記）のメタデータ、パッケージ構成などを記述する Open Packaging Format（以下、OPF と表記）仕様書の最新版は 2.0.1 です（仕様勧告日2010年9月4日）。</p>
<p><a href="http://idpf.org/epub/20/spec/OPF_2.0.1_draft.htm">Open Packaging Format (OPF) 2.0.1 v1.0.1</a></p>
<p>翻訳されている EPUB の OPF 仕様書の最新版は 2.0（仕様勧告日2007年7月11日）です。</p>
<p><a href="http://lost_and_found.lv9.org/opf/opf_2.0_final_spec_ja.html">Open Packaging Format (OPF) 2.0 v1.0</a></p>
<p>以下に気なる差分を簡単にまとめました。</p>
<ul>
<li>NCX の説明が“目次（table of contents）”から“グローバルナビゲーション構造（global navigation structure）”に変更。</li>
<li>OCF の正式名称が OEBPS Container Format (OCF)から Open Container Format (OCF)に変更。</li>
<li>記述に用いる XML が XML 1.1 から XML 1.0 に変更。なお XML 1.1 のサポートは次の改訂で削除予定。</li>
<li>XML 名前空間の参照先が http://www.w3.org/TR/REC-xml-names11/ から http://www.w3.org/TR/2006/REC-xml-names-20060816/ に変更。</li>
<li>OPF Package Schema から名前空間接頭辞 xsi の削除。identifier、language、date、format、type 要素から xsi 属性の削除（ただし、スキーマから xsi 属性は削除されているが、2.2: Publication Metadata には xsi 属性を許可する要素として identifier、language、date、format、type 要素が記載されている）。</li>
</ul>
<p>特に気になる箇所は NCX の“目次”から“グローバルナビゲーション構造”という変化がどのような意味合いを帯びるのか、またダブリン・コア要素からスキーマで xsi 属性が削除されている点でしょうか。<br />
これはもう少し本文中の変更記述を読んで、分かり次第、この記事に追記したいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imagedrive.jp/web/2012-04-11/difference-opf-specification-2-0-and-2-0-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac で EPUB パッケージを作る。ePub Packager、ePub Zip for Mac OS X、Terminal</title>
		<link>http://blog.imagedrive.jp/web/2012-03-20/create-epub-package-to-epubpackager_epubzipformacosx_terminal-for-mac</link>
		<comments>http://blog.imagedrive.jp/web/2012-03-20/create-epub-package-to-epubpackager_epubzipformacosx_terminal-for-mac#comments</comments>
		<pubDate>Tue, 20 Mar 2012 14:10:32 +0000</pubDate>
		<dc:creator>IMAGEDRIVE</dc:creator>
				<category><![CDATA[ウェブ]]></category>
		<category><![CDATA[EPUB]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://blog.imagedrive.jp/?p=1127</guid>
		<description><![CDATA[概要 EPUB は HTML や CSS 、画像などのファイル一式を指定の方法により ZIP 形式で圧縮し、拡張子を .epub としてパッケージ化したものです。 ただし 圧縮ツールなどを使い ZIP 圧縮をしたのでは  [...]]]></description>
			<content:encoded><![CDATA[<h3>概要</h3>
<p>EPUB は HTML や CSS 、画像などのファイル一式を指定の方法により ZIP 形式で圧縮し、拡張子を .epub としてパッケージ化したものです。<br />
ただし 圧縮ツールなどを使い ZIP 圧縮をしたのでは EPUB パッケージとして不適切です。<br />
今回は EPUB をパッケージ化する3つの方法を紹介したいと思います。</p>
<p>なお仕様については OEBPS Container Format (OCF) 1.0 の 4 ZIP CONTAINER に記載されています。<br />
詳細を知りたい方は <a href="http://naoki.sato.name/ocf/ocf_1_0_spec_ja.html">OEBPS Container Format (OCF) 1.0 日本語訳</a>が公開されているので、目を通しておくとよいでしょう。</p>
<h3>ePub Packager</h3>
<p><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/03/epub-packager-icon.png" alt="画像：ePub Packagerアイコン" width="256" height="256" /><br />
ePub Packager は EPUB で使用するファイル一式を圧縮し、EPUB としてパッケージ化する Mac OS X 用の有料アプリです。App Store から購入できます。ePub Packager は Sixty Four 社 からリリースされており、App Store で購入できます。<br />
2012年3月20日時点でのバージョンは1.1、価格は85円。</p>
<p><a href="http://itunes.apple.com/jp/app/epub-packager/id468997015"><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/03/epubpackageronappstore.png" alt="画像：Mac App Store" width="500" height="300" /><br />
Mac App Store &#8211; ePub Packager</a></p>
<h3>使い方</h3>
<p><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/03/01.png" alt="画像：ePub Packager 起動画面" width="582" height="473" /><br />
起動後の画面</p>
<p><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/03/021.png" alt="画像：ファイル一式の入ったフォルダを“Drag and drop files here”にドロップ" width="582" height="473" /><br />
ファイル一式の入ったフォルダを“Drag and drop files here”にドロップします。</p>
<p><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/03/033.png" alt="画像：Packed successfullyと表示されたら完了" width="582" height="473" /><br />
処理が進み、&#8221;Packed successfully&#8221;と表示されたら完了です。<br />
パッケージ化された EPUB ファイルは /User/username/Library/Containers/ee.64.ePubPackager/Data/Library/ に保存されます。該当のディレクトリは「Finder」ボタンを押すと、開いてくれます。</p>
<p><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/03/041.png" alt="画像：Openボタンからファイル一式の入ったフォルダを指定" width="581" height="473" /><br />
またドラッグ＆ドロップをしなくても、「Open」ボタンからファイル一式の入ったフォルダを指定して、パッケージ化をすることもできます。</p>
<p>なおパッケージ化した時の EPUB のファイル名は『フォルダ名.epub』になります。</p>
<p><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/03/06.png" alt="画像：上書きのアラート表示" width="582" height="604" /><br />
保存先に同じ名前の EPUB ファイルがある場合は、上書きするかどうか問われます。Overwrite を選択するとすでにあるファイルは削除されます。</p>
<p><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/03/07.png" alt="画像：上書きのアラート表示" width="582" height="604" /></p>
<p><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/03/08.png" alt="画像：Renameを選択して、違う名前を付ける" width="582" height="616" /><br />
Rename を選択すると、名前を変更するダイアログが表示され、別の名前でパッケージ化することができます。</p>
<h3>その他の機能</h3>
<p><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/03/09.png" alt="画像：上書きのアラート表示させずに同名のフィアルを作る" width="582" height="472" /><br />
画面下部にある Overwrite にチェックを入れておくことで、上書きのアラートを表示させず、パッケージ化することができます。</p>
<p><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/03/10.png" alt="画像：パッケージ化と同時に検証を行う" width="582" height="473" /><br />
同様に Validate にチェックを入れておくと、パッケージ化後に検証をしてくれるようです。ただこの検証が epubcheck を使用した検証なのか、単にパッケージ自体の検証なのかは不明です。<br />
ちなみにここで使用した EPUB ファイルは epubcheck でエラーのないことを確認しています。</p>
<h3>ePub Zip for Mac OS X</h3>
<p><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/03/11.png" alt="画像：MobileRead Forums ePub Zip for Mac OS X スレッド" width="445" height="393" /></p>
<p>MobileRead Forums の『<a href="http://www.mobileread.com/forums/showthread.php?t=55681">ePub Zip for Mac OS X</a>』のスレッドに『ePub Zip 1.0.2.app』というアプリが添付されています。<br />
このアプリは単純に EPUB に必要なファイル1式をパッケージ化をするだけのアプリです。が必要十分でしょう。<br />
ただしライセンスが不明なので、使用はご自身の判断でお願いします。</p>
<h3>コマンドライン</h3>
<p><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/03/terminal.png" alt="画像：Terminalアイコン" width="128" height="128" /></p>
<p>EPUB のパッケージ化は特別なアプリケーションを使用しなくても、Terminal から行えます。<br />
アプリケーションのユーティリティフォルダ内にある Terminal を起動します。まず EPUB のファイル1式が入ったフォルダに移動します。仮にそのフォルダが「container」とすると、以下のような処理になります。</p>
<pre>$ cd /full path to epub folder/container
$ zip -0 -X ../container.epub mimetype
  adding: mimetype (stored 0%)
$ zip -r ../container.epub * -x mimetype
  adding: META-INF/container.xml (deflated 32%)
  adding: OEBPS/content.opf (deflated 76%)
  adding: OEBPS/css/hoge.css (deflated 77%)
  adding: OEBPS/doc/fuga.xhtml (deflated 63%)
  adding: OEBPS/img/piyo.png (stored 0%)
  adding: OEBPS/toc.ncx (deflated 63%)
  ...</pre>
<p>1行目は EPUB のパッケージに必要なフォルダへの移動です。cd で EPUB 化するファイル1式のあるフォルダに移動します。<br />
2行目で、zip で圧縮するコマンドを送りますが、指定したものを保存する -0、ファイルの属性を保管しない -X の引数をつけ、mimetype を一つ上の階層に container.epub として保存します。<br />
4行目は、再び zip 圧縮するコマンドです。今回は再帰的に処理する引数 -r をつけ、2行目と同様に一つ上の階層に container.epub として保存しますが、特定のファイルを除外する -x の引数を付け、mimetype を圧縮しないようにしています。<br />
なお、この Terminal による操作は『<a href="http://lamium.blogspot.jp/2011/05/epub-zip.html">Sus scrofa liaodongensis: EPUB ZIP コンテナの作り方</a>』を参考にさせて頂きました。</p>
<p>以上、Mac で EPUB のパッケージ化する3つの方法の紹介でした。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imagedrive.jp/web/2012-03-20/create-epub-package-to-epubpackager_epubzipformacosx_terminal-for-mac/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Packaging Format 2.0 の META 要素</title>
		<link>http://blog.imagedrive.jp/web/2012-03-12/meta-element-on-opf2</link>
		<comments>http://blog.imagedrive.jp/web/2012-03-12/meta-element-on-opf2#comments</comments>
		<pubDate>Mon, 12 Mar 2012 07:43:05 +0000</pubDate>
		<dc:creator>IMAGEDRIVE</dc:creator>
				<category><![CDATA[ウェブ]]></category>
		<category><![CDATA[EPUB]]></category>

		<guid isPermaLink="false">http://blog.imagedrive.jp/?p=1121</guid>
		<description><![CDATA[EPUB2.0.1 の opf ファイルに記述する metadata 要素内には接頭辞 dc: を持つ要素を記述する。この接頭辞を持つ要素は基本的な Dublin Core の語彙として 15 個ある。 他にmeta要素 [...]]]></description>
			<content:encoded><![CDATA[<p>EPUB2.0.1 の opf ファイルに記述する metadata 要素内には接頭辞 dc: を持つ要素を記述する。この接頭辞を持つ要素は基本的な Dublin Core の語彙として 15 個ある。<br />
他にmeta要素もmetadata要素内に記述できるが、実際の利用は以下のように表紙画像を指定する記述以外に見たことがない。</p>
<pre>&lt;meta content="cover" name="cover-image"/&gt;</pre>
<p>ちなみに meta 要素は content と name 属性が必須の空要素。省略可能な属性として id、scheme、xml:lang 属性を持つことができることを epubcheck の出力結果から知った。</p>
<p>ちなみに EPBU2.0.1 の仕様書 <a href="http://idpf.org/epub/20/spec/OPF_2.0.1_draft.htm">Open Packaging Format (OPF) 2.0.1 v1.0</a> にはこの meta 要素について明確な仕様がないように見える。何を参照しているのだろう。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imagedrive.jp/web/2012-03-12/meta-element-on-opf2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Digital Editions で TABLE 要素をセンタリングする</title>
		<link>http://blog.imagedrive.jp/web/2012-03-09/centering-table-element-with-adobe-digital-editions</link>
		<comments>http://blog.imagedrive.jp/web/2012-03-09/centering-table-element-with-adobe-digital-editions#comments</comments>
		<pubDate>Fri, 09 Mar 2012 08:06:23 +0000</pubDate>
		<dc:creator>IMAGEDRIVE</dc:creator>
				<category><![CDATA[ウェブ]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[EPUB]]></category>
		<category><![CDATA[RMSDK]]></category>

		<guid isPermaLink="false">http://blog.imagedrive.jp/?p=1117</guid>
		<description><![CDATA[Adobe Digital Editions で EPUB の TABLE 要素をセンタリング（中央揃え）するには、以下のように要素に display:inline-table; を指定することでレイアウト可能になります [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adobe.com/jp/products/digitaleditions/">Adobe Digital Editions</a> で EPUB の TABLE 要素をセンタリング（中央揃え）するには、以下のように要素に display:inline-table; を指定することでレイアウト可能になります。</p>
<pre>table
{
display:inline-table;
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.imagedrive.jp/web/2012-03-09/centering-table-element-with-adobe-digital-editions/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EPUB Publications 3.0 日本語訳</title>
		<link>http://blog.imagedrive.jp/web/2012-02-25/epub-publications-3-0-ja</link>
		<comments>http://blog.imagedrive.jp/web/2012-02-25/epub-publications-3-0-ja#comments</comments>
		<pubDate>Sat, 25 Feb 2012 13:18:21 +0000</pubDate>
		<dc:creator>IMAGEDRIVE</dc:creator>
				<category><![CDATA[ウェブ]]></category>
		<category><![CDATA[EPUB3]]></category>

		<guid isPermaLink="false">http://blog.imagedrive.jp/?p=1105</guid>
		<description><![CDATA[EPUB Publications 3.0 の日本語訳を公開しました。 EPUB Publications 3.0 【日本語訳】 EPUB Publications 3.0 は EPUB の中枢にあたる .opf ファイ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://idpf.org/epub/30/spec/epub30-publications.html">EPUB Publications 3.0</a> の日本語訳を公開しました。</p>
<ul>
<li><a href="http://blog.imagedrive.jp/epub/spec/epub30-publications.html">EPUB Publications 3.0 【日本語訳】</a></li>
</ul>
<p>EPUB Publications 3.0 は EPUB の中枢にあたる .opf ファイルに関する仕様書です。.opf はリソースを管理する manifest 要素、読み上げ順序を定義する spine 要素、そして EPUB の書誌データを格納する metadata 要素と大きく3つの重要な情報を格納するファイルになります。</p>
<p>特に metadata 要素は EPUB のインターネットでの流通や機械的な管理、検索に重要な役割を担うことが予想されるので、最小限の要素（title 要素, identifier 要素, language 要素）だけはなく、書誌が持っている情報は積極的に付与したいものです。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imagedrive.jp/web/2012-02-25/epub-publications-3-0-ja/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>音声合成エンジン VOICEROID+ で作成した朗読音声とテキストを同期して再生する EPUB3 の試作品を作った － EPUB3、Media Overlays、VOICEROID+ －</title>
		<link>http://blog.imagedrive.jp/web/2012-02-07/beyond-the-book-to-read-in-the-eyes</link>
		<comments>http://blog.imagedrive.jp/web/2012-02-07/beyond-the-book-to-read-in-the-eyes#comments</comments>
		<pubDate>Tue, 07 Feb 2012 14:31:42 +0000</pubDate>
		<dc:creator>IMAGEDRIVE</dc:creator>
				<category><![CDATA[ウェブ]]></category>
		<category><![CDATA[EPUB3]]></category>
		<category><![CDATA[iBooks]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[VOICEROID]]></category>

		<guid isPermaLink="false">http://blog.imagedrive.jp/?p=1031</guid>
		<description><![CDATA[EPUB3 には動画・音声とテキストを同期させる仕様「EPUB Media Overlays 3.0（以後、Media Overlays）」があります。 この Media Overlays を利用して見て読むだけでなく聴 [...]]]></description>
			<content:encoded><![CDATA[<p>EPUB3 には動画・音声とテキストを同期させる仕様「EPUB Media Overlays 3.0（以後、Media Overlays）」があります。</p>
<p>この Media Overlays を利用して見て読むだけでなく聴いて読む EPUB3 を作って見ました。</p>
<p><a href="http://atnd.org/events/24107">第36回 Sugamo.css </a>のフォローアップ記事でもあります。</p>
<p>なお再生する環境は iOS5 以上の iPhone4/iPad、リーディングシステムは iBooks1.5 以上を想定しています。</p>
<p><a href="http://blog.imagedrive.jp/web/2012-02-07/epub-media-overlays-sample">取り急ぎ完成した EPUB3 を見たい方はこちら</a></p>
<h3 id="h3-00">記事の目次</h3>
<ul>
<li><a href="#h3-01">制作手順</a>
<ul>
<li><a href="#h4-02">1)準備</a></li>
<li><a href="#h4-03">2)再生箇所の指定</a></li>
<li><a href="#h4-04">3)合成音声の制作</a></li>
<li><a href="#h4-05">4)SMIL の記述</a></li>
<li><a href="#h4-06">5)OPF ファイルの編集</a>
<ul>
<li><a href="#h5-21">名前空間の追加</a></li>
<li><a href="#h5-07">音声ファイルを item 要素に登録</a></li>
<li><a href="#h5-08">SMIL ファイルを item 要素に登録</a></li>
<li><a href="#h5-09">HTML 文書を SMIL の紐付け</a></li>
<li><a href="#h5-10">SMIL ファイルの再生時間</a></li>
<li><a href="#h5-11">合計再生時間</a></li>
<li><a href="#h5-12">再生箇所のスタイルシート</a></li>
</ul>
</li>
<li><a href="#h4-13">6)iBooks 用にカスタマイズ</a>
<ul>
<li><a href="#h5-14">xml ファイルの追加</a></li>
<li><a href="#h5-15">meta 要素の追加</a></li>
<li><a href="#h5-16">スタイルシートの追加</a></li>
</ul>
</li>
<li><a href="#h4-17">7)iBooks に最適化する追加の処理</a></li>
<li><a href="#h4-18">8)さらに拡張してみる</a></li>
</ul>
</li>
<li><a href="#h3-19">朗読音声を作ってみて</a></li>
<li><a href="#h3-20">まとめ</a></li>
</ul>
<h3 id="h3-01">制作手順</h3>
<h4 id="h4-02">1)準備</h4>
<p>何はともあれ EPUB3 のファイルが必要です。適当に作って準備しましょう。</p>
<p>今回は作りおきのファイルを利用しました。</p>
<p><a href="http://blog.imagedrive.jp/web/2012-02-07/epub-media-overlays-sample#sample01">サンプル1：ASCANDALINBOHEMIA.epub</a></p>
<h4 id="h4-03">2)再生箇所の指定</h4>
<p>音声と内容を同期させるため、HTML 文書内のそのテキストを読み上げている音声と同じ範囲を id 属性で指定します。</p>
<p>加工前</p>
<pre>&lt;p class="noindent"&gt;「まだデータがない。データなしに理論を立てるのは、致命的な誤りだ。無意識のうちに、事実と符合するべく推理するのではなく、推理に符合するべく事実を歪曲することになる。しかしここに紙がある。演繹してごらん。」&lt;/p&gt;</pre>
<p>加工後</p>
<pre>&lt;p id="chp01-p025" class="noindent"&gt;
&lt;span id="chp01-p025-01"&gt;「まだデータがない。データなしに理論を立てるのは、致命的な誤りだ。&lt;/span&gt;
&lt;span id="chp01-p025-02"&gt;無意識のうちに、事実と符合するべく推理するのではなく、推理に符合するべく事実を歪曲することになる。&lt;/span&gt;
&lt;span id="chp01-p025-03"&gt;しかしここに紙がある。演繹してごらん。」&lt;/span&gt;
&lt;/p&gt;</pre>
<p>指定できる範囲は任意ですが、音声を再生している箇所をハイライトなどの視覚効果を加えることができるので（後述）、あまり広範囲を指定すると指定した範囲内のどこを再生しているのかわかりにくくなると思います。</p>
<p>今回の再生範囲の区切りは特に短いものを除いては基本的にセンテンスとしました。</p>
<h4 id="h4-04">3)合成音声の制作</h4>
<p>次に音声ファイルを作成します。音声データは人が朗読するものを録音して利用するのが一般的なのかは知りませんが、今回は AH-Software が発売している音声合成エンジン『VOICEROID+ 結月ゆかり（<a href="http://www.ah-soft.com/voiceroid/yukari/">http://www.ah-soft.com/voiceroid/yukari/</a>）』を使用しました。</p>
<p>他にも多く音声合成エンジンがありますが、『VOICEROID+ 結月ゆかり』を選んだ理由としては以下の点です。</p>
<ol>
<li>機能と価格のバランスが良かった。</li>
<li>落ち着きがあり優しい声がベースになっているのでので、朗読に適していた。</li>
</ol>
<p>VOICEROID+ の使い方は割愛しますが、簡単に説明すると</p>
<ol>
<li>テキストを貼り付ける</li>
<li>再生する</li>
<li>イントネーションや読み方がおかしかったら修正して2に戻る</li>
</ol>
<p>の繰り返しです。</p>
<p>固有名詞や一般的ではない文字はイントネーションがおかしくなる傾向がありましたが、だいたい修正なしで読みあげてくれたと思います。</p>
<p><a href="http://blog.imagedrive.jp/wp-content/uploads/2012/02/yudukiyukari01.png"><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/02/yudukiyukari01.png" alt="写真：VOICEROID+ 結月ゆかりのメイン画面" width="763" height="352" /></a></p>
<p>基本的な画面。テキストフィールドに読ませたいテキストを入れて再生させると音声で読み上げます。</p>
<p><a href="http://blog.imagedrive.jp/wp-content/uploads/2012/02/yudukiyukari02.png"><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/02/yudukiyukari02.png" alt="写真：フレーズ調整画面" width="763" height="277" /></a></p>
<p>フレーズ調整画面。イントネーションや読み方がおかしい時に修正する。調整したフレーズや単語を登録できるので、だんだんと読み上げ精度が上がるようです。</p>
<p><a href="http://blog.imagedrive.jp/wp-content/uploads/2012/02/yudukiyukari031.png"><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/02/yudukiyukari031.png" alt="写真：音響効果画面" width="506" height="525" /></a></p>
<p>ピッチや話す速度も調整できる。今回作成した音声データは会話部分は1.1倍、他は1倍にしました。</p>
<p>保存すると音声データは .wav で、読ませたテキストは .txt で保存されます。</p>
<p>今回は 1) で定義した再生範囲毎に1つの音声ファイルを作成しました。音声ファイルはwavだとファイルサイズが大きかったので、音質とファイルサイズを検討して M4A に変換しました。WAV から M4A への変換は XLD（<a href="http://tmkk.pv.land.to/xld/">http://tmkk.pv.land.to/xld/</a>）を使用しました。どの音声フォーマットを使う方のが良いのかわかりません。ここは更に調べる必要があります。</p>
<h4 id="h4-05">4)SMIL の記述</h4>
<p>音声データとテキストを同期させるために SIML を利用します。1つの HTML 毎に1つの SMIL を用意します。</p>
<p>SMIL の中身は次の通り。</p>
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;smil xmlns="http://www.w3.org/ns/SMIL" version="3.0" xmlns:epub="http://www.idpf.org/2007/ops"&gt;
&lt;body&gt;
...
&lt;/body&gt;
&lt;/smil&gt;</pre>
<p>body 要素内に音声データと HTML 文書内の再生範囲を par 要素で紐付けます。</p>
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;smil xmlns="http://www.w3.org/ns/SMIL" version="3.0" xmlns:epub="http://www.idpf.org/2007/ops"&gt;
&lt;body&gt;
...
&lt;par id="chp01-p025-01"&gt;
&lt;text src="../doc/chapter01.xhtml#chp01-p025-01"/&gt;
&lt;audio src="../audio/chapter01/chp01-p025-01.m4a" clipBegin="0:00:00.000" clipEnd="00:00:06.608"/&gt;
&lt;/par&gt;
&lt;par id="chp01-p025-02"&gt;
&lt;text src="../doc/chapter01.xhtml#chp01-p025-02"/&gt;
&lt;audio src="../audio/chapter01/chp01-p025-02.m4a" clipBegin="0:00:00.000" clipEnd="00:00:08.719"/&gt;
&lt;/par&gt;
&lt;par id="chp01-p025-03"&gt;
&lt;text src="../doc/chapter01.xhtml#chp01-p025-03"/&gt;
&lt;audio src="../audio/chapter01/chp01-p025-03.m4a" clipBegin="0:00:00.000" clipEnd="00:00:04.520"/&gt;
&lt;/par&gt;
...
&lt;/body&gt;
&lt;/smil&gt;</pre>
<p>1つの再生箇所につき1つの par 要素で定義します。par 要素の中には、text 要素で HTML 文書内の再生範囲（id 属性を付与した箇所）を指定し、audio 要素で再生する音声ファイルを指定します。</p>
<p>text 要素は src 属性で再生箇所を指定します。再生箇所が chapter01.xhtml 内の id=&#8221;chp01-p025-01&#8243; であった場合は次のようになります。</p>
<pre>&lt;par&gt;
&lt;text src="../doc/chapter01.xhtml#chp01-p025-01"/&gt;
&lt;/par&gt;</pre>
<p>audio 要素も text 要素と同じく再生する音声ファイルを src 属性で指定します。</p>
<pre>&lt;par&gt;
&lt;audio src="../audio/chapter01/chp01-p025-01.m4a" clipBegin="0:00:00.000" clipEnd="00:00:06.608"/&gt;
&lt;/par&gt;</pre>
<p>加えて clipBegin で音声ファイルの再生開始時間、clipEnd で再生終了時間を指定します。今回は1つの再生箇所につき1つの音声ファイルを用意したので、clipBegin は常に音声ファイルの最初から、clipEnd は音声ファイルの再生時間になります。</p>
<p>clipBegin と clipEnd の値は Appendix B. Examples of Clock Values &#8211; EPUB Media Overlays 3.0（<a href="http://idpf.org/epub/30/spec/epub30-mediaoverlays.html#app-clock-examples">http://idpf.org/epub/30/spec/epub30-mediaoverlays.html#app-clock-examples</a>）にいくつかサンプルがあります。</p>
<p>今回のハマりどころの一つが clipEnd の取得でした。サウンド関連の知識がさっぱりなかったので、この値をどうやって取得するのかに頭を悩ましました。また再生箇所を細かく別けたので、それだけ音声ファイルが増え、一度に長さを取得する方法を探すのに苦労しました。</p>
<p>結果的に音声ファイルの再生時間の取得には黒羽製作所（<a href="http://kurohane.net/">http://kurohane.net/</a>）が配布している Windows 用のソフトウェア『真空波動研Lite』を使うことで解決しました。『真空波動研Lite』は”つくりもの”の”生産物”のページからダウンロードできます。</p>
<p><a href="http://blog.imagedrive.jp/wp-content/uploads/2012/02/sinkulite02.png"><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/02/sinkulite02.png" alt="写真：真空波動研Liteに音声ファイルをドロップ" width="574" height="228" /></a></p>
<p>ウィンドウに音声ファイルをドロップすると、すぐ解析が始まります。解析が終わったら全選択し、コピーします。</p>
<p><a href="http://blog.imagedrive.jp/wp-content/uploads/2012/02/sinkulite03.png"><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/02/sinkulite03.png" alt="写真：テキストエディタにコピーした情報を張り付ける" width="534" height="385" /></a></p>
<p>テキストエディタなどにペーストします。音声ファイルの様々な情報が得られます。あとはこの情報をエクセルなどで加工したら SMIL ファイルは簡単に作ることができると思います。</p>
<h4 id="h4-06">5)OPF ファイルの編集</h4>
<p>次に、作成した音声ファイルや SMIL ファイルなどを OPF ファイルに追記します。</p>
<h5 id="h5-21">名前空間の追加</h5>
<p>property 属性値で使用する接頭辞 media の名前空間を metadata 要素に追加します。</p>
<pre>&lt;metadata
...
xmlns:media="http://www.idpf.org/epub/vocab/overlays/#"
...
&gt;</pre>
<h5 id="h5-07">音声ファイルを item 要素に登録</h5>
<p>manifest 要素下の item 要素に音声ファイルを記述します。EPUB3 を作成できる人には特に注意するところはありません。</p>
<pre>&lt;manifest&gt;
...
&lt;item id="chp01-h001-01" href="audio/chapter01/chp01-h001-01.m4a" media-type="audio/mpeg"/&gt;
...
&lt;/manifest&gt;</pre>
<h5 id="h5-08">SMIL ファイルを item 要素に登録</h5>
<p>音声ファイルと同様に SMIL ファイルを item 要素として登録します。</p>
<pre>&lt;manifest&gt;
...
&lt;item id="smil-chapter01" href="smil/chapter01.smil" media-type="application/smil+xml"/&gt;
...
&lt;/manifest&gt;</pre>
<h5 id="h5-09">HTML 文書を SMIL の紐付け</h5>
<p>すでに item 要素で記述されている HTML 文書と SMIL ファイルを紐付けます。HTML 文書を登録している item 要素に media-overlay 属性を加え、media-overlay 属性の値は該当する SMIL ファイルの item 要素にある id 属性値にします。</p>
<p>このことから1つのHTMLファイルにつき、SMILファイルは1つとなります。</p>
<p>修正前</p>
<pre>&lt;manifest&gt;
...
&lt;item id="chapter01" href="doc/chapter01.xhtml" media-type="application/xhtml+xml"/&gt;
...
&lt;/manifest&gt;</pre>
<p>修正後</p>
<pre>&lt;manifest&gt;
...
&lt;item id="chapter01" href="doc/chapter01.xhtml" media-type="application/xhtml+xml" media-overlay="smil-chapter01"/&gt;
...
&lt;/manifest&gt;</pre>
<h5 id="h5-10">SMIL ファイルの再生時間</h5>
<p>metadata 要素下の meta 属性で各 SMIL ファイルの合計再生時間を記述します。</p>
<pre>&lt;metadata ...&gt;
...
&lt;meta property="media:duration" refines="#smil-title"&gt;0:00:11.808&lt;/meta&gt;
...
&lt;/metadata&gt;</pre>
<p>property 属性値は media:duration、refines 属性値は SMIL ファイルを記述した item 要素の id 属性値を指定します。</p>
<h5 id="h5-11">合計再生時間</h5>
<p>各 SMIL ファイルの再生時間に加え、全体の再生時間を記述します。この meta 要素には refines 属性はありません。</p>
<pre>&lt;metadata ...&gt;
...
&lt;meta property="media:duration"&gt;0:01:22.572&lt;/meta&gt;
...
&lt;/metadata&gt;</pre>
<h5 id="h5-12">再生箇所のスタイルシート</h5>
<p>リーディングシステムが Media Overlays を利用する時に、音声がどの箇所と同期しているのかを判断できるように視覚効果を与えることがあります。</p>
<p>作成者が任意の効果を与える為に、リーディングシステムが HTML 文書内の再生箇所に付与するスタイルシートのセレクタを指定できるようになっています。</p>
<p>metadata 要素下の meta 要素に property=&#8221;media:active-class&#8221; を与え、任意につけた値がセレクタになります。なおセレクタはクラスセレクタになるので、CSS ファイルに記述する時は「.meta値」となります。</p>
<pre>&lt;meta property="media:active-class"&gt;media-overlay-active&lt;/meta&gt;</pre>
<pre>.media-overlay-active
{
background-color:#000;
color:#fff;
}</pre>
<p>以上で Media Overlays に対応した EPUB3 の制作方法は終了です。</p>
<p><a href="http://blog.imagedrive.jp/web/2012-02-07/epub-media-overlays-sample#sample02">サンプル2：ASCANDALINBOHEMIA-voice.epub</a></p>
<h4 id="h4-13">6）iBooks 用にカスタマイズ</h4>
<p>iBooks で Media Overlays を利用するには iBooks の独自拡張である Fixed Laytout モードにする必要があります。Fixed Laytout の EPUB にしないと音声をコントロールするメニューが表示されません。</p>
<h5 id="h5-14">xml ファイルの追加</h5>
<p>Fixed Layout モードにするため、以下の内容を記述し、com.apple.ibooks.display-options.xml としたファイルを META-INF ディレクトリ以下に保存します。</p>
<pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;display_options&gt;
&lt;platform name="*"&gt;
&lt;option name="fixed-layout"&gt;true&lt;/option&gt;
&lt;/platform&gt;
&lt;/display_options&gt;</pre>
<h5 id="h5-15">meta 要素の追加</h5>
<p>HTML 文書に meta 要素で viewport を指定します。viewport はスマートフォン向けのサイトを作ったことがある方なら見たことがあると思います。content 属性の width と height の値は数値のみが有効になるようで、device-width や device-height を使用すると表示がおかしくなったので注意が必要です。</p>
<pre>&lt;meta name="viewport" content="width=552px, height=920px, user-scalable=no"/&gt;</pre>
<h5 id="h5-16">スタイルシートの追加</h5>
<pre>body
{
width: 552px;
height: 920px;
}</pre>
<p><a href="http://blog.imagedrive.jp/wp-content/uploads/2012/02/ASCANDALINBOHEMIA-voice.png"><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/02/ASCANDALINBOHEMIA-voice.png" alt="写真：再生箇所に視覚効果が与えられる" width="320" height="480" /></a></p>
<p>以上の処理で、iBooks で Media Overlays を利用した EPUB3 が完成しました。</p>
<p><a href="http://blog.imagedrive.jp/web/2012-02-07/epub-media-overlays-sample#sample03">サンプル3：ASCANDALINBOHEMIA-ibooks.epub</a></p>
<h4 id="h4-17">7)iBooks に最適化する追加の処理</h4>
<p>iBooks の Fixed Layout モードはリフローをせず見た目の領域以外のコンテンツを表示してくれません。上のサンプルでは第一章、第二章、第三章、奥付の下が切れてしまい非表示のままです。</p>
<p>もっとも音声は非表示領域も再生し続けるので、オーディオブックとしての利用価値はあります。しかし再生している箇所とテキストを同期して表示できるのMedia Overlaysの利点を生かせません。</p>
<p>という理由でこれまで Media Overlays を利用した iBooks 用 EPUB3 は絵本などの固定レイアウトで破綻しないものが多かったのではないかと思います。</p>
<p>今回はあくまでテキストが主体の文芸。そして見た目や印刷書籍の再現を重視し、文章の途中で HTML を別けるといった選択はしません。</p>
<p>要はボックスから溢れているコンテンツが表示できればとりあえずの解決になるので、表示して欲しいコンテンツを内包している要素を CSS の overflow を利用し、スクロールして表示できるようにします。</p>
<p>サンプルはどれも section 要素に本文を収めています。この section 要素に CSS で overflow:scroll; を指定し、スクロール可能にします。</p>
<p>もちろんこれを推奨しているわけではなく、iBooks専用に暫定処置です。今回はあくまで試作ということで、こうしたサンプルを作りました。</p>
<p><a href="http://blog.imagedrive.jp/wp-content/uploads/2012/02/ASCANDALINBOHEMIA-ibooks-cmp1.png"><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/02/ASCANDALINBOHEMIA-ibooks-cmp1.png" alt="写真：ページ内のコンテンツは上下にスクロールし、左右の移動でページを遷移する" width="480" height="320" /></a></p>
<p>この処理をした結果、1ページのコンテンツは上下スクロールで読み、次のページ（次のHTML）へは前後のコンテンツへは左右方向で移動するという印刷物にはあらざる挙動をします。</p>
<p>でも挙動に関してはこれで問題ないと思っています。作っているのは印刷書籍を模した電子書籍ではないので。</p>
<p>ちなみに Firefox のアドオンにある EPUBReader（<a href="http://www.epubread.com/en/">http://www.epubread.com/en/</a>）も似たような挙動をします。</p>
<p><a href="http://blog.imagedrive.jp/web/2012-02-07/epub-media-overlays-sample#sample04">サンプル4：ASCANDALINBOHEMIA-ibooks-cmp.epub</a></p>
<h4 id="h4-18">8)さらに拡張してみる</h4>
<p>サンプル４はユーザーがスクロールすることで、コンテンツおよび音声再生箇所を見ることはできます。しかし望む挙動は音声再生時にコンテンツが自動的にスクロールし、再生箇所が常に画面内に収まることです。</p>
<p>何かしらの理由によりユーザーが画面をスクロールすることができない状況を想定し、対処する必要があるかと思います。</p>
<p>できれば再生箇所に割り当てられるセレクタを取得し、再生箇所が画面内に表示されるよう JavaScript などで処理できればよかったのですが、自分の力量が足りないのか制御できませんでした。</p>
<p>そこでかなり力技ですが CSS の position を用いて、再生箇所を抜き出し画面内に表示する方法で対応しました。</p>
<p><a href="http://blog.imagedrive.jp/wp-content/uploads/2012/02/ASCANDALINBOHEMIA-ibooks-cmp2.png"><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/02/ASCANDALINBOHEMIA-ibooks-cmp2.png" alt="写真：CSSで再生箇所がポップアップしたように表示される" width="320" height="480" /></a></p>
<p><a href="http://blog.imagedrive.jp/web/2012-02-07/epub-media-overlays-sample#sample05">サンプル5：ASCANDALINBOHEMIA-ibooks-cmp2.epub</a></p>
<h3 id="h3-19">朗読音声を作ってみて</h3>
<p>さて制作を終えて感想と反省です。</p>
<p>制作の動機は VOICEROID+ 結月ゆかりの声を聴いて、これなら少しの手間で TTS のあのロボットぽい音声より遥かに人間の声のように、かつ人の声を使うよりはるかに低コストで好きな時に好きなように朗読音声を得られるということでした。</p>
<p>ただ朗読音声を EPUB にパッケージするとファイルごとの容量が肥大します。OS やアプリケーションに内蔵された TTS はテキストを直接読み上げるので、この容量の問題や音声を作る手間を省いてくれますが、朗読というレベルにはまだ達していないと感じています。VOICEROID による音声作りは TTS と肉声の中間に位置するのではないでしょうか。</p>
<p>また TTS は読み間違えや意図とした通りに読んでくれないことが多々あります。作品によっては表記とは異なる読みをさせたい場合があります。それはどう技術的に対応したらよいのでしょう？</p>
<p>例えば「とある科学の超電磁砲」は「とある　かがく　の　ちょうでんじほう」とは読みません。「とある　かがく　の　れーるがん」です（もっとも表記と読みについては、人によって考え方もあるでしょうが）。</p>
<p>また VOICEROID+ を使って音声を調節している時に「はて、イントネーションはこれで正しいのか」や「読みはこれで良かったっけ」、「息継ぎは表読点とは違うな」などのように発見と苦労がありました。</p>
<p>そもそもサウンド関係の知識はさっぱりなく、また音声合成エンジンも使ったことがなかったので、コツを掴むまで何度も音声を作り直しましたが、いったんわかってくると大きな問題は発生しませんでした。</p>
<p>とは言うものの今回の試作品にも微妙なイントネーションな怪しい読み方をしているところが多くありますが。</p>
<h3 id="h3-20">まとめ</h3>
<p>今回の主題は iBooks で再生できる Media Overlays を利用した EPUB3 の作成ではなく、音声合成エンジンで作った朗読音声でオーディオブックの代替は可能かの実験でした。</p>
<p>ただ iPhone や iPad は一定数が普及しており、また iBooks はデバイスに標準的に搭載されているリーディングシステムなので、試作品の再生環境として選択しました。</p>
<p>EPUB3 の仕様通りに再生してくれる環境があれば「サンプル2：ASCANDALINBOHEMIA-voice.epub」で作業は完了しているはずです。iBooks の Fixed Layout モードについてはここで言及はしませんが、Fixed Layout モードは視覚表現を優先したと思われる節があります。</p>
<p>以前からオーディオブックに興味はあったものの知識も少なく、オーディオブックに不可欠な音声を得るのが制作において大きな壁でした。しかし初音ミクに代表される VOCALOID という人格を得た音声合成エンジンの普及と認知、技術的な向上で、人が聴いても違和感の少ない合成音声を作る環境が個人に整ってきたように思えます。</p>
<p>また EPUB3 が  Media Overlays を仕様として盛り込み、スマートフォンを普通の人が持つ状況を創り上げた iPhone、それに続く Android 端末の普及により、汎用的な音声&#8221;でも&#8221;本を読むことのできる機器を多くの人がそれとは気が付かない内に所持している時代もそう遠くないのではないでしょうか。</p>
<p>最後に「音声付きの本」は必要なの？と疑問を持つ方もいるかもしれません。文字があるなら文字を読むよと思われるかもしれません。もしかしたら「音声付きの本」は今までしなかった読み方をする為のものかもしれません。移動中や他の作業をしている時、音声であれば明かりがなくても読めます、また手を使ってページをめくる必要がないので、寝る前や寝転がっている時に聴くのも良いでしょう。</p>
<p>「本を読む方法に新しい選択肢が増えた」というだけでも、こうした本を作る意味は十分にあるのではないかと思っています。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imagedrive.jp/web/2012-02-07/beyond-the-book-to-read-in-the-eyes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EPUB Media Overlays サンプル</title>
		<link>http://blog.imagedrive.jp/web/2012-02-07/epub-media-overlays-sample</link>
		<comments>http://blog.imagedrive.jp/web/2012-02-07/epub-media-overlays-sample#comments</comments>
		<pubDate>Tue, 07 Feb 2012 14:31:23 +0000</pubDate>
		<dc:creator>IMAGEDRIVE</dc:creator>
				<category><![CDATA[ウェブ]]></category>
		<category><![CDATA[EPUB3]]></category>
		<category><![CDATA[iBooks]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.imagedrive.jp/?p=1044</guid>
		<description><![CDATA[音声 EPUB3 の使い方 音声再生に対応した EPUB3 を iBooks で開くと、リフローの EPUB3 を開いた時とメニューが異なります。 音声を再生するには、再生を開始したいページを開き、スピーカーのアイコンを [...]]]></description>
			<content:encoded><![CDATA[<h3>音声 EPUB3 の使い方</h3>
<p>音声再生に対応した EPUB3 を iBooks で開くと、リフローの EPUB3 を開いた時とメニューが異なります。<br />
<a href="http://blog.imagedrive.jp/wp-content/uploads/2012/02/ibooks-fixed-layout-01.png"><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/02/ibooks-fixed-layout-01.png" alt="写真：音声を再生するには、再生を開始したいページを開き、スピーカーのアイコンを選択します。" width="320" height="480" /></a><br />
音声を再生するには、再生を開始したいページを開き、スピーカーのアイコンを選択します。<br />
<a href="http://blog.imagedrive.jp/wp-content/uploads/2012/02/ibooks-fixed-layout-02.png"><img src="http://blog.imagedrive.jp/wp-content/uploads/2012/02/ibooks-fixed-layout-02.png" alt="写真：「朗読を開始」を選択をすると音声が再生され、再生しているテキストに視覚効果が与えられます。" width="320" height="480" /></a><br />
「朗読を開始」を選択をすると音声が再生され、再生しているテキストに視覚効果が与えられます。</p>
<p>以下は”<a href="http://blog.imagedrive.jp/web/2012-02-07/beyond-the-book-to-read-in-the-eyes">音声合成エンジン VOICEROID+ で作成した朗読音声とテキストを同期して再生する EPUB3 の試作品を作った － EPUB3、Media Overlays、VOICEROID+ －</a>”で作成した EPUB3 です。</p>
<h3 id="sample01">サンプル1</h3>
<p><a href="http://blog.imagedrive.jp/epub/sample/ASCANDALINBOHEMIA.epub">ASCANDALINBOHEMIA.epub</a>（1.1MB）は Media Overlays に対応する前の EPUB3 ファイルです。</p>
<h3 id="sample02">サンプル2</h3>
<p><a href="http://blog.imagedrive.jp/epub/sample/ASCANDALINBOHEMIA-voice.epub">ASCANDALINBOHEMIA-voice.epub</a>（63MB）は Media Overlays の仕様通りに作成した EPUB3 ファイルです。</p>
<h3 id="sample03">サンプル3</h3>
<p><a href="http://blog.imagedrive.jp/epub/sample/ASCANDALINBOHEMIA-ibooks.epub">ASCANDALINBOHEMIA-ibooks.epub</a>（63MB）は iBooks の Fixed Layout モードに対応した EPUB3 ファイルです。iBooks 以外のリーディングシステムでは正常に表示できないと思います。</p>
<h3 id="sample04">サンプル4</h3>
<p><a href="http://blog.imagedrive.jp/epub/sample/ASCANDALINBOHEMIA-ibooks-cmp.epub">ASCANDALINBOHEMIA-ibooks-cmp.epub</a>（63MB）はコンテンツ部分を CSS で overflow させ、Fixed Layout でありながら上下スクロールでコンテンツを見ることができる EPUB3 ファイルです。iBooks 向けです。</p>
<h3 id="sample05">サンプル5</h3>
<p><a href="http://blog.imagedrive.jp/epub/sample/ASCANDALINBOHEMIA-ibooks-cmp2.epub">ASCANDALINBOHEMIA-ibooks-cmp2.epub</a>（63MB）は音声再生箇所をポップアップで表示するよう CSS を調整した EPUB3 ファイルです。iBooks 向けです。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imagedrive.jp/web/2012-02-07/epub-media-overlays-sample/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EPUB 3 Structural Semantics Vocabulary の日本語訳</title>
		<link>http://blog.imagedrive.jp/web/2012-02-02/epub-3-structural-semantics-vocabulary-ja</link>
		<comments>http://blog.imagedrive.jp/web/2012-02-02/epub-3-structural-semantics-vocabulary-ja#comments</comments>
		<pubDate>Thu, 02 Feb 2012 01:33:26 +0000</pubDate>
		<dc:creator>IMAGEDRIVE</dc:creator>
				<category><![CDATA[ウェブ]]></category>
		<category><![CDATA[EPUB3]]></category>

		<guid isPermaLink="false">http://blog.imagedrive.jp/?p=1027</guid>
		<description><![CDATA[EPUB 3 Structural Semantics Vocabularyの日本語訳を作成して公開しました。 EPUB 3 Structural Semantics Vocabulary【日本語訳】 The 機械翻訳な [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://idpf.org/epub/vocab/structure/">EPUB 3 Structural Semantics Vocabulary</a>の日本語訳を作成して公開しました。</p>
<ul>
<li><a href="http://blog.imagedrive.jp/epub/spec/epub30-structuralsemanticsvocabulary.html">EPUB 3 Structural Semantics Vocabulary【日本語訳】</a></li>
</ul>
<p>The 機械翻訳なので日本語なのに理解に苦しむ箇所が多々あります。<br />
なお、この日本語訳は参考で、公式な文書ではありません。翻訳・解釈の正確性を保証しておりませんので、注意してご利用ください。この資料を使って問題が発生しても私は一切の責任は持ちません。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imagedrive.jp/web/2012-02-02/epub-3-structural-semantics-vocabulary-ja/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

