SlideShare a Scribd company logo
1 of 18
Download to read offline
「もうひとつの イプシロン・ザ・ロケット 」
企画・制作・リリースまで一部始終
フリーランスエンジニア:林 拓也
∼ソニー・ミュージックコミュニケーションズ初の電子出版の軌跡∼
「もうひとつの イプシロン・ザ・ロケット 」

の技術的側面
2014.05.30
1
固定レイアウト
2
固定レイアウトEPUBの制作
◆固定レイアウトEPUBを作成するツールが無い
□ EPUB仕様を理解して自分で設定を追加
◆固定レイアウトEPUB制作の概要
□ パッケージ文書(opfファイル)で固定レイアウト
関連のメタ情報を記述
□ コンテンツ文書(xhtmlファイル)でviewポート
の指定を追加
3
固定レイアウトのメタデータ
<package … prefix="rendition: http://www.idpf.org/vocab/
rendition/#" …>

 <metadata …>

  …

  <meta property="rendition:layout">pre-paginated</meta>

  <meta property="rendition:orientation">●●</meta>

  <meta property="rendition:spread">●●</meta>

  …

 </metadata>

…

</package>
固定レイアウトの設定
デバイスの向きに応じたコンテンツの表示
見開きに関する設定
4
「もうひとつの イプシロン∼ 」の固定レイアウト
◆全面に拡大した画像やビデオを表示する
□ デフォルトの固定レイアウト

は2つのxhtmlファイルで見開

きを構成する
▷ 左右のxhtmlをまたいでコンテンツを配置できない
□ 1xhtmlファイルで見開きを

構成する(紙芝居方式)
▷ rendition:spreadプロパティを

「none」にする
左xhtml 右xhtml
1xhtml
5
「もうひとつの イプシロン∼ 」の固定レイアウト
◆縦向き時のコンテンツ表示
□ デフォルトの固定レイアウトでは

2縦向き時にコンテンツが回転する
▷ 上下に余白ができる

□ 縦向き時にも回転させない
▷ rendition:orientationプロパティを

「landscape」にする
コンテンツ
コンテンツ
6
インターフェイス
7
サムネイルメニュー方式について
◆技術者的立場からの 藤
□ アプリの操作系とコンテンツの操作系の共存
▷ コンテンツ側の操作がシンプル
□ 利便性・UX向上に繋がるか(iBooksではサムネイル
形式の目次が利用できる)
▷ サンプル版を試したところ結構イイ感じ
□ JavaScriptを使う(汎用性の低下等)
▷ ビデオを利用している時点でほぼiBooks専用
▷ 「枯れた」ライブラリを使用(後述)
8
サムネイルメニュー方式について
◆lightbox系JSライブラリの使用
□ EPUB仕様に適合しないものが多い
▷ 画像ファイルへの直接リンク
□ 今回使ったのは「facebox」というライブラリ
▷ 2011年初頭にiBooks独自の固定レイアウトのサンプ
ルで使用経験があった
▷ プログラムコードがシンプル
▷ デザインも変更しやすい
9
サムネイルメニュー方式について
◆faceboxの注意点
□ 全てのコンテンツをxhtml内に組み込んでおく必要
がある(動的にリンク画像を切り替えない)
▷ メモリ不足による問題がないか初代iPadでチェック
□ ビデオを閉じたときに音声が残る
▷ スクリプトを調整
10
実行環境
11
環境の変化
◆iOS7の登場
□ iOS6では、iBooks上で最大化したときに上部の
バーが残っていた
□ iOS7では消えるように

なった
□ 当初フルサイズで作成

→途中でiOS6のサイズ

 に最適化

→iOS7への最適化は断念(本質的な問題ではない)
↑この部分
12
環境の変化
◆Mac版iBooksの登場
□ Mac版ではカーソルを左右のエリアに合わせると
ページ遷移できることを

表すマークが表示される
▷ デザイン的に被らない様

注意する必要がある
□ MacとiOSで同じ書体で

も微妙な違いがある
▷ テキストに合わせた絶対配置に注意
←左右にカーソルを合わせると→
案内用のマークが表示
13
付録:iBooks Author
14
iBooks Authorとは
◆Mac用の電子書籍制作アプリ
□ 無料!!
□ 固定レイアウト形式(縦向き/横向き)が基本
▷ 横向きは縦向き時にリフローにすることもできる
○ 縦固定レイアウト
○ 横固定レイアウト
○ 横固定レイアウト&縦リフロー
□ 閲覧環境はiPad用/Mac用のiBooksのみ
▷ iPhone/iPod Touch用は不可
15
iBooks Authorとは
◆最近(2014年5月16日?)日本でも販売可能に
□ アプリリリースから2年4ヶ月!!→サンプル
□ ver.2.1.1(以降)のバージョンが必要
◆リッチコンテンツを安全に制作できる
□ オーディオ/ビデオ
□ インタラクティブオブジェクト(ウィジェット)
▷ Hype(Macのみ)/Edge Animate(Mac/Win)などで、独自ウィ
ジェットを制作可能
◆Mac AppStoreでサードパーティ製テンプレートもあ
り
16
iBooks Authorの注意点
◆縦書き・ルビ・右開きなどは非対応
◆テンプレートはテキストのフォントが全て欧文
フォントになっている
□ そのままでも日本語は表示できるが、制作時と異
なる見た目で表示される可能性あり
◆リフロー対応は意外に難易度が高い
◆EPUBでは可能なMedia Overlays(テキストに
同期した読み上げ)に相当する機能はない
17
セミナー本編に戻ります

More Related Content

Viewers also liked

JEPA 4月度定例会資料 0412
JEPA 4月度定例会資料 0412JEPA 4月度定例会資料 0412
JEPA 4月度定例会資料 0412Takuya Hayashi
 
Can clastic rocks be used to reconstruct past provenance?
Can clastic rocks be used to reconstruct past provenance?Can clastic rocks be used to reconstruct past provenance?
Can clastic rocks be used to reconstruct past provenance?Meg Stewart
 
2014年5月30日JEPAセミナー「『もうひとつの“イプシロン・ザ・ロケット”』企画・制作・リリースまで一部始終」資料
2014年5月30日JEPAセミナー「『もうひとつの“イプシロン・ザ・ロケット”』企画・制作・リリースまで一部始終」資料2014年5月30日JEPAセミナー「『もうひとつの“イプシロン・ザ・ロケット”』企画・制作・リリースまで一部始終」資料
2014年5月30日JEPAセミナー「『もうひとつの“イプシロン・ザ・ロケット”』企画・制作・リリースまで一部始終」資料Takuya Hayashi
 
2013年9月JEPAセミナー「Appleの電子出版:iBookstoreとiBooks Author」
2013年9月JEPAセミナー「Appleの電子出版:iBookstoreとiBooks Author」2013年9月JEPAセミナー「Appleの電子出版:iBookstoreとiBooks Author」
2013年9月JEPAセミナー「Appleの電子出版:iBookstoreとiBooks Author」Takuya Hayashi
 
JEPA 11月度定例会資料
JEPA 11月度定例会資料JEPA 11月度定例会資料
JEPA 11月度定例会資料Takuya Hayashi
 
как да качим музикален плеър в сайта на
как да качим музикален  плеър в сайта накак да качим музикален  плеър в сайта на
как да качим музикален плеър в сайта наIvanina Gaydova
 
JEPA 4月度定例会資料0409a
JEPA 4月度定例会資料0409aJEPA 4月度定例会資料0409a
JEPA 4月度定例会資料0409aTakuya Hayashi
 
Paleolatitudinal Controls on Depositional Processes and Products: A Reality C...
Paleolatitudinal Controls on Depositional Processes and Products: A Reality C...Paleolatitudinal Controls on Depositional Processes and Products: A Reality C...
Paleolatitudinal Controls on Depositional Processes and Products: A Reality C...The Rothwell Group, L.P.
 

Viewers also liked (8)

JEPA 4月度定例会資料 0412
JEPA 4月度定例会資料 0412JEPA 4月度定例会資料 0412
JEPA 4月度定例会資料 0412
 
Can clastic rocks be used to reconstruct past provenance?
Can clastic rocks be used to reconstruct past provenance?Can clastic rocks be used to reconstruct past provenance?
Can clastic rocks be used to reconstruct past provenance?
 
2014年5月30日JEPAセミナー「『もうひとつの“イプシロン・ザ・ロケット”』企画・制作・リリースまで一部始終」資料
2014年5月30日JEPAセミナー「『もうひとつの“イプシロン・ザ・ロケット”』企画・制作・リリースまで一部始終」資料2014年5月30日JEPAセミナー「『もうひとつの“イプシロン・ザ・ロケット”』企画・制作・リリースまで一部始終」資料
2014年5月30日JEPAセミナー「『もうひとつの“イプシロン・ザ・ロケット”』企画・制作・リリースまで一部始終」資料
 
2013年9月JEPAセミナー「Appleの電子出版:iBookstoreとiBooks Author」
2013年9月JEPAセミナー「Appleの電子出版:iBookstoreとiBooks Author」2013年9月JEPAセミナー「Appleの電子出版:iBookstoreとiBooks Author」
2013年9月JEPAセミナー「Appleの電子出版:iBookstoreとiBooks Author」
 
JEPA 11月度定例会資料
JEPA 11月度定例会資料JEPA 11月度定例会資料
JEPA 11月度定例会資料
 
как да качим музикален плеър в сайта на
как да качим музикален  плеър в сайта накак да качим музикален  плеър в сайта на
как да качим музикален плеър в сайта на
 
JEPA 4月度定例会資料0409a
JEPA 4月度定例会資料0409aJEPA 4月度定例会資料0409a
JEPA 4月度定例会資料0409a
 
Paleolatitudinal Controls on Depositional Processes and Products: A Reality C...
Paleolatitudinal Controls on Depositional Processes and Products: A Reality C...Paleolatitudinal Controls on Depositional Processes and Products: A Reality C...
Paleolatitudinal Controls on Depositional Processes and Products: A Reality C...
 

Similar to 「もうひとつの“イプシロン・ザ・ロケット”」
の技術的側面資料

openSUSE におけるパッケージ管理入門
openSUSE におけるパッケージ管理入門openSUSE におけるパッケージ管理入門
openSUSE におけるパッケージ管理入門Fuminobu Takeyama
 
Xcode グループとフォルダー参照 #yhios
Xcode グループとフォルダー参照 #yhiosXcode グループとフォルダー参照 #yhios
Xcode グループとフォルダー参照 #yhiosTomohiro Kumagai
 
Fuchsia概略その1
Fuchsia概略その1Fuchsia概略その1
Fuchsia概略その1l_b__
 
LibreOffice No coding extention(ClipArt)
LibreOffice No coding extention(ClipArt)LibreOffice No coding extention(ClipArt)
LibreOffice No coding extention(ClipArt)Makoto Takizawa
 
TVMの次期グラフIR Relayの紹介
TVMの次期グラフIR Relayの紹介TVMの次期グラフIR Relayの紹介
TVMの次期グラフIR Relayの紹介Takeo Imai
 
Pythonはどうやってlen関数で長さを手にいれているの?
Pythonはどうやってlen関数で長さを手にいれているの?Pythonはどうやってlen関数で長さを手にいれているの?
Pythonはどうやってlen関数で長さを手にいれているの?Takayuki Shimizukawa
 
まめフラスコで遊ぼう
まめフラスコで遊ぼうまめフラスコで遊ぼう
まめフラスコで遊ぼうlibpanda
 
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12Takanori Suzuki
 
UEFIベアメタルプログラミング
UEFIベアメタルプログラミングUEFIベアメタルプログラミング
UEFIベアメタルプログラミングYuma Ohgami
 
関数型言語ElixirのIoTシステム開発への展開
関数型言語ElixirのIoTシステム開発への展開関数型言語ElixirのIoTシステム開発への展開
関数型言語ElixirのIoTシステム開発への展開Hideki Takase
 
PYTHON PACKAGING (PyFes 2012.03 発表資料)
PYTHON PACKAGING (PyFes 2012.03 発表資料)PYTHON PACKAGING (PyFes 2012.03 発表資料)
PYTHON PACKAGING (PyFes 2012.03 発表資料)Takayuki Shimizukawa
 
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみたOPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみたYoshio Hanawa
 
Stack Buffer OverFlow
Stack Buffer OverFlowStack Buffer OverFlow
Stack Buffer OverFlowsounakano
 

Similar to 「もうひとつの“イプシロン・ザ・ロケット”」
の技術的側面資料 (17)

openSUSE におけるパッケージ管理入門
openSUSE におけるパッケージ管理入門openSUSE におけるパッケージ管理入門
openSUSE におけるパッケージ管理入門
 
Xcode グループとフォルダー参照 #yhios
Xcode グループとフォルダー参照 #yhiosXcode グループとフォルダー参照 #yhios
Xcode グループとフォルダー参照 #yhios
 
Fuchsia概略その1
Fuchsia概略その1Fuchsia概略その1
Fuchsia概略その1
 
LibreOffice No coding extention(ClipArt)
LibreOffice No coding extention(ClipArt)LibreOffice No coding extention(ClipArt)
LibreOffice No coding extention(ClipArt)
 
TVMの次期グラフIR Relayの紹介
TVMの次期グラフIR Relayの紹介TVMの次期グラフIR Relayの紹介
TVMの次期グラフIR Relayの紹介
 
Pythonはどうやってlen関数で長さを手にいれているの?
Pythonはどうやってlen関数で長さを手にいれているの?Pythonはどうやってlen関数で長さを手にいれているの?
Pythonはどうやってlen関数で長さを手にいれているの?
 
最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)
最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)
最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)
 
まめフラスコで遊ぼう
まめフラスコで遊ぼうまめフラスコで遊ぼう
まめフラスコで遊ぼう
 
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
 
Opnfv handson apex intro
Opnfv handson apex introOpnfv handson apex intro
Opnfv handson apex intro
 
MapReduce/YARNの仕組みを知る
MapReduce/YARNの仕組みを知るMapReduce/YARNの仕組みを知る
MapReduce/YARNの仕組みを知る
 
14対話bot発表資料
14対話bot発表資料14対話bot発表資料
14対話bot発表資料
 
UEFIベアメタルプログラミング
UEFIベアメタルプログラミングUEFIベアメタルプログラミング
UEFIベアメタルプログラミング
 
関数型言語ElixirのIoTシステム開発への展開
関数型言語ElixirのIoTシステム開発への展開関数型言語ElixirのIoTシステム開発への展開
関数型言語ElixirのIoTシステム開発への展開
 
PYTHON PACKAGING (PyFes 2012.03 発表資料)
PYTHON PACKAGING (PyFes 2012.03 発表資料)PYTHON PACKAGING (PyFes 2012.03 発表資料)
PYTHON PACKAGING (PyFes 2012.03 発表資料)
 
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみたOPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
 
Stack Buffer OverFlow
Stack Buffer OverFlowStack Buffer OverFlow
Stack Buffer OverFlow
 

Recently uploaded

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 

Recently uploaded (9)

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 

「もうひとつの“イプシロン・ザ・ロケット”」
の技術的側面資料