SlideShare a Scribd company logo
1 of 17
縦スクロールEPUBの現状
小形克宏(電脳マヴォ合同会社)
@ogwata
2017年9月24日
HTML5 conference
1
自己紹介
• 零細マンガ・エージェント会社の役員
• マンガ編集者/営業/法務/雑用係
• 作家のエージェントとしてマンガをプロバイダー各
社に販売
2
電子書籍の
売上の8割はマンガ
出典:株式会社インプレス ニュースリリース 2017.07.27
3
電子書籍になって
マンガは読みやすくなった?
• 固定型EPUBとは、過去の資産を画像化して手軽に
作り、ネットで儲けるのに都合よいフォーマット
• 過去の資産を食い潰しているだけで、新たな変化に
対応したものではない
• 電子書籍になってマンガ表現は何か変わったの?
• 若いマンガ読者は今の電子マンガを読んで幸せ?
4
固定型EPUB(マンガ)の欠点
• スマホでは文字が小さくなってしまう
• スマホでは見開きが表示しづらい
• →作家の意図した読み方ができない
• 画像なのでアクセシビリティ皆無
5
そこで縦スクロールマンガ
• スクリーン表示を目的に、韓国のWEBTOONによ
って生み出された方式
• スマホで表示しても文字は大きく読みやすい
• 自然な読み心地、スマホに最適化したマンガ表現
• これをEPUB化したのが縦スクロールEPUB
• 実演(Murasaki)
6
縦スクロールEPUBの作り方①
1. 縦スクロールマンガの画像ファイルを用意し、同
じ幅の複数のファイルに切り分け、1から順番にフ
ァイル名をつけておく
2. CSSスタイルシートに以下のように指定
7
div.resizeimage img { height: 100%; }
img {display: block;}
縦スクロールEPUBの作り方②
3. OPFドキュメントで名前空間を以下のように指定
prefix="rendition:
http://www.idpf.org/vocab/rendition/#"
4. OPFドキュメントで、metadata要素を以下のよう
に指定
<meta property="rendition:layout">reflowable</meta>
<meta property="rendition:flow">scrolled-doc</meta>
8
縦スクロールEPUBの実装
• 対応している電子書店はない
• 対応しているリーダーも少ない
• 電子書店に実装を促すのはそう簡単なことではない
• 一方で、対応するリーダーに呼びかけを実装を増やして
いけば、やがて電子書店も対応するのでは
• 村田真氏(IDEF)と共に開発用ドキュメントやサンプル
データ(CC BY SA 3.0)、調査結果を公開
9
リーダーの実装状況①
10
リーダーの実装状況②
11
リーダーの実装状況③
12
リーダーの実装状況④
13
サンプルの公開
• サンプルEPUB
• 『鳥の眼』(©ムライ、電脳マヴォ合同会社)
http://www.mavo.co.jp/epub/20170906_torinome.epub
• ソースコード
• epub3-samples/30/vertically-scrollable-manga/
https://github.com/IDPF/epub3-
samples/tree/master/30/vertically-scrollable-manga
14
開発ドキュメント
• 村田真氏(JEPA CTO)が縦スクロールEPUBに関
するドキュメントを執筆、公開
• Creating Vertically Scrollable EPUB Manga
• How to Support Vertically-Scrollable EPUB
Manga
15
情報を集約した小社ブログ記事
• 縦スクロールEPUBサンプル『鳥の眼』の公開
• http://www.mavo.co.jp/20170923/
16
開発者のみなさん、
縦スクロールを実装して
!
17

More Related Content

What's hot

スクラムマスター3ヶ月生がチームの自己組織化に挑戦して
スクラムマスター3ヶ月生がチームの自己組織化に挑戦してスクラムマスター3ヶ月生がチームの自己組織化に挑戦して
スクラムマスター3ヶ月生がチームの自己組織化に挑戦して
Kouki Kawagoi
 

What's hot (20)

【DL輪読会】AuthenticAuthentic Volumetric Avatars from a Phone Scan
【DL輪読会】AuthenticAuthentic Volumetric Avatars from a Phone Scan【DL輪読会】AuthenticAuthentic Volumetric Avatars from a Phone Scan
【DL輪読会】AuthenticAuthentic Volumetric Avatars from a Phone Scan
 
データサイエンティスト養成読本の解説+書き忘れたこと
データサイエンティスト養成読本の解説+書き忘れたことデータサイエンティスト養成読本の解説+書き忘れたこと
データサイエンティスト養成読本の解説+書き忘れたこと
 
第41回関東CV勉強会 CNN-SLAM
第41回関東CV勉強会 CNN-SLAM第41回関東CV勉強会 CNN-SLAM
第41回関東CV勉強会 CNN-SLAM
 
.NET Compiler Platform
.NET Compiler Platform.NET Compiler Platform
.NET Compiler Platform
 
Gurobi python
Gurobi pythonGurobi python
Gurobi python
 
PDFのコピペが文字化けするのはなぜか?~CID/GIDと原ノ味フォント~
PDFのコピペが文字化けするのはなぜか?~CID/GIDと原ノ味フォント~PDFのコピペが文字化けするのはなぜか?~CID/GIDと原ノ味フォント~
PDFのコピペが文字化けするのはなぜか?~CID/GIDと原ノ味フォント~
 
RAFT: Recurrent All-Pairs Field Transforms for Optical Flow
RAFT: Recurrent All-Pairs Field Transforms for Optical FlowRAFT: Recurrent All-Pairs Field Transforms for Optical Flow
RAFT: Recurrent All-Pairs Field Transforms for Optical Flow
 
学ロボの制御
学ロボの制御学ロボの制御
学ロボの制御
 
研究効率化Tips Ver.2
研究効率化Tips Ver.2研究効率化Tips Ver.2
研究効率化Tips Ver.2
 
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなテスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
 
【DL輪読会】Scaling Laws for Neural Language Models
【DL輪読会】Scaling Laws for Neural Language Models【DL輪読会】Scaling Laws for Neural Language Models
【DL輪読会】Scaling Laws for Neural Language Models
 
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA) 오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
 
NGK2023S ChatGPT
NGK2023S ChatGPTNGK2023S ChatGPT
NGK2023S ChatGPT
 
PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築
PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築
PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築
 
ゼロから始めるレコメンダシステム
ゼロから始めるレコメンダシステムゼロから始めるレコメンダシステム
ゼロから始めるレコメンダシステム
 
Direct Sparse Odometryの解説
Direct Sparse Odometryの解説Direct Sparse Odometryの解説
Direct Sparse Odometryの解説
 
スクラムマスター3ヶ月生がチームの自己組織化に挑戦して
スクラムマスター3ヶ月生がチームの自己組織化に挑戦してスクラムマスター3ヶ月生がチームの自己組織化に挑戦して
スクラムマスター3ヶ月生がチームの自己組織化に挑戦して
 
【DL輪読会】Emergence of maps in the memories of blind navigation agents
【DL輪読会】Emergence of maps in the memories of blind navigation agents【DL輪読会】Emergence of maps in the memories of blind navigation agents
【DL輪読会】Emergence of maps in the memories of blind navigation agents
 
「今日から使い切る」 ための GNU Parallel による並列処理入門
「今日から使い切る」ための GNU Parallelによる並列処理入門「今日から使い切る」ための GNU Parallelによる並列処理入門
「今日から使い切る」 ための GNU Parallel による並列処理入門
 
Transformer 動向調査 in 画像認識(修正版)
Transformer 動向調査 in 画像認識(修正版)Transformer 動向調査 in 画像認識(修正版)
Transformer 動向調査 in 画像認識(修正版)
 

More from Katsuhiro OGATA

電子書籍『論集文字』における外字問題
電子書籍『論集文字』における外字問題電子書籍『論集文字』における外字問題
電子書籍『論集文字』における外字問題
Katsuhiro OGATA
 

More from Katsuhiro OGATA (14)

あしたのVivliostyle
あしたのVivliostyleあしたのVivliostyle
あしたのVivliostyle
 
同人誌ユーザから見た Vivliostyle Pub
同人誌ユーザから見た Vivliostyle Pub同人誌ユーザから見た Vivliostyle Pub
同人誌ユーザから見た Vivliostyle Pub
 
CSS組版とVivliostyleの未来
CSS組版とVivliostyleの未来CSS組版とVivliostyleの未来
CSS組版とVivliostyleの未来
 
インターネット/スマホ時代の歴史研究
インターネット/スマホ時代の歴史研究インターネット/スマホ時代の歴史研究
インターネット/スマホ時代の歴史研究
 
Vivliostyleで縦組シナリオを組版する
Vivliostyleで縦組シナリオを組版するVivliostyleで縦組シナリオを組版する
Vivliostyleで縦組シナリオを組版する
 
なぜ、WAVE DASH(U+301C)例示字形はずっと修正されなかったのか
なぜ、WAVE DASH(U+301C)例示字形はずっと修正されなかったのかなぜ、WAVE DASH(U+301C)例示字形はずっと修正されなかったのか
なぜ、WAVE DASH(U+301C)例示字形はずっと修正されなかったのか
 
UTR #51 “unicode emoji” とはなにか
UTR #51 “unicode emoji” とはなにかUTR #51 “unicode emoji” とはなにか
UTR #51 “unicode emoji” とはなにか
 
試練に立つ Unicodeの絵文字
試練に立つ Unicodeの絵文字試練に立つ Unicodeの絵文字
試練に立つ Unicodeの絵文字
 
人種差別の指摘にゆれるUnicodeの絵文字
人種差別の指摘にゆれるUnicodeの絵文字人種差別の指摘にゆれるUnicodeの絵文字
人種差別の指摘にゆれるUnicodeの絵文字
 
同人誌作家のための電子書籍ガイド
同人誌作家のための電子書籍ガイド同人誌作家のための電子書籍ガイド
同人誌作家のための電子書籍ガイド
 
ISO/IEC 10646への絵文字収録 / Emoji entry to UCS
ISO/IEC 10646への絵文字収録 / Emoji entry to UCSISO/IEC 10646への絵文字収録 / Emoji entry to UCS
ISO/IEC 10646への絵文字収録 / Emoji entry to UCS
 
電子書籍『論集文字』における外字問題
電子書籍『論集文字』における外字問題電子書籍『論集文字』における外字問題
電子書籍『論集文字』における外字問題
 
絵文字が開いてしまったパンドラの箱
絵文字が開いてしまったパンドラの箱絵文字が開いてしまったパンドラの箱
絵文字が開いてしまったパンドラの箱
 
改定常用漢字表の審議における意見の対立
改定常用漢字表の審議における意見の対立改定常用漢字表の審議における意見の対立
改定常用漢字表の審議における意見の対立
 

縦スクロールEPUBの現状