Upload
Download free for 30 days
Login
Submit search
電書ラボ公開セミナー2016年10月「EPUBの構造を詳細に見てみる」
Download as PPTX, PDF
5 likes
2,287 views
Jun Tajima
電書ラボ公開セミナー2016年10月/田嶋担当分のスライドです
Software
Read more
1 of 25
Download now
Downloaded 11 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
More Related Content
PDF
いいパブッ!! - よくわかるEPUB 3
Hiroshi Takase
PDF
かたログッ!! - 本をネットに解き放て
Hiroshi Takase
PDF
EPUB3 固定レイアウト徹底解説
Youji Sakai
PDF
いいパブッ!! はじめてのEPUB 3
Hiroshi Takase
PDF
EPUBのナビゲーションを理解しよう
Hiroshi Takase
PDF
つながる本 つながる人 - HTML Conference 2015
Hiroshi Takase
PDF
書籍解説 “What is EPUB 3?” & “Accessible EPUB 3”
Hiroshi Takase
PDF
JEPA 11月度定例会資料
Takuya Hayashi
いいパブッ!! - よくわかるEPUB 3
Hiroshi Takase
かたログッ!! - 本をネットに解き放て
Hiroshi Takase
EPUB3 固定レイアウト徹底解説
Youji Sakai
いいパブッ!! はじめてのEPUB 3
Hiroshi Takase
EPUBのナビゲーションを理解しよう
Hiroshi Takase
つながる本 つながる人 - HTML Conference 2015
Hiroshi Takase
書籍解説 “What is EPUB 3?” & “Accessible EPUB 3”
Hiroshi Takase
JEPA 11月度定例会資料
Takuya Hayashi
What's hot
(15)
PDF
20121024 sakai epubsem_accessibility
一般社団法人メディア事業開発会議
PPTX
Drupalテーマとthemingの基礎
Kenji Shirane
PPTX
D8でコンテンツをレイアウトする手法について
Kenji Shirane
PPTX
Drupal のコア要素を知る ~構築を支える道具立て~
Kenji Shirane
PDF
Drupal、group、quiz、webformを利用したeラーニングサイト「sqt」
Kenji Shirane
PPTX
[BurpSuiteJapan]HTTP基礎入門
Burp Suite Japan User Group
PPTX
JSON:APIについてざっくり入門
iPride Co., Ltd.
PPTX
DrupalにおけるJSON:APIの注意点
iPride Co., Ltd.
PPTX
CMSMix Sapporo vol.3 (Drupal の回)
Kenji Shirane
PDF
Html5でword pressテーマを作るよ!
Muyuu Fujita
PPTX
DBFluteハンズオンで学んだこと etc.
Masato Tokuda
PDF
ゼロからつくるWord pressテーマ第5回 後編
Hitsuji
PDF
How to-write-book-by-markdown
Tokushige Kobayashi
PPTX
Web 09
XMLProJ2014
PDF
LibreOfficeで電子書籍を創ろう
Masahisa Kamataki
20121024 sakai epubsem_accessibility
一般社団法人メディア事業開発会議
Drupalテーマとthemingの基礎
Kenji Shirane
D8でコンテンツをレイアウトする手法について
Kenji Shirane
Drupal のコア要素を知る ~構築を支える道具立て~
Kenji Shirane
Drupal、group、quiz、webformを利用したeラーニングサイト「sqt」
Kenji Shirane
[BurpSuiteJapan]HTTP基礎入門
Burp Suite Japan User Group
JSON:APIについてざっくり入門
iPride Co., Ltd.
DrupalにおけるJSON:APIの注意点
iPride Co., Ltd.
CMSMix Sapporo vol.3 (Drupal の回)
Kenji Shirane
Html5でword pressテーマを作るよ!
Muyuu Fujita
DBFluteハンズオンで学んだこと etc.
Masato Tokuda
ゼロからつくるWord pressテーマ第5回 後編
Hitsuji
How to-write-book-by-markdown
Tokushige Kobayashi
Web 09
XMLProJ2014
LibreOfficeで電子書籍を創ろう
Masahisa Kamataki
Ad
Viewers also liked
(7)
PDF
Webと出版と、CSSの未来の話
Shinyu Murakami
PDF
8 29 slide_tajima
Jun Tajima
PDF
EDUPUB Profile解説
Hiroshi Takase
PDF
IMS/GLC Caliper
Hiroshi Takase
PDF
ツイートボタンから画像付きツイートをツイートさせる方法
Akira Fukuoka
PDF
IMS/GLC 2015 東京セミナー報告とCaliper 1.0
Hiroshi Takase
PDF
でんでんコンバーターによるEPUB制作
Hiroshi Takase
Webと出版と、CSSの未来の話
Shinyu Murakami
8 29 slide_tajima
Jun Tajima
EDUPUB Profile解説
Hiroshi Takase
IMS/GLC Caliper
Hiroshi Takase
ツイートボタンから画像付きツイートをツイートさせる方法
Akira Fukuoka
IMS/GLC 2015 東京セミナー報告とCaliper 1.0
Hiroshi Takase
でんでんコンバーターによるEPUB制作
Hiroshi Takase
Ad
Similar to 電書ラボ公開セミナー2016年10月「EPUBの構造を詳細に見てみる」
(20)
PDF
ドキュメントの継続的改善―Sphinxを使いながら
soishino
PDF
JEPA 4月度定例会資料 0412
Takuya Hayashi
PDF
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
ericsagnes
PDF
JEPA 4月度定例会資料0409a
Takuya Hayashi
PDF
OSS開発勉強会-01B
Kohei KaiGai
PDF
レンタルサーバで今すぐ始めるWEB開発
Naoyuki Kataoka
PDF
DevLOVE iPhoneアプリ勉強会
Toshimitsu Takahashi
PPTX
Sphinxの使い方事例
Go Yamada
PDF
ReVIEWを用いたPDFとEPUBへの変換について
masayoshi takahashi
PDF
Ocs2012 tokyo/spring plone
Manabu Terada
PDF
Products.PloneOrg
Takanori Suzuki
PDF
達人出版会のご紹介(技術編)
masayoshi takahashi
PDF
動的なILの生成と編集
terurou
PDF
Cloudn PaaSチームのChatOps実践
Kazuto Kusama
PDF
Ocs2013 tokyo spring_plone
Manabu Terada
PDF
達人出版会からPHPの本を出版しよう
kenjis
PDF
ユーザ・デザイナーから見たPlone CMSのアピールポイント
Masaki NIWA
PDF
2011年10月21日
nukaemon
PDF
OSSとクラウドによるコンピューティングモデルの変化
Nobuyori Takahashi
ODP
Koedooff20100710(第95回) - Linux でePub ファイルの作成、閲覧 -
Kenichiro MATOHARA
ドキュメントの継続的改善―Sphinxを使いながら
soishino
JEPA 4月度定例会資料 0412
Takuya Hayashi
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
ericsagnes
JEPA 4月度定例会資料0409a
Takuya Hayashi
OSS開発勉強会-01B
Kohei KaiGai
レンタルサーバで今すぐ始めるWEB開発
Naoyuki Kataoka
DevLOVE iPhoneアプリ勉強会
Toshimitsu Takahashi
Sphinxの使い方事例
Go Yamada
ReVIEWを用いたPDFとEPUBへの変換について
masayoshi takahashi
Ocs2012 tokyo/spring plone
Manabu Terada
Products.PloneOrg
Takanori Suzuki
達人出版会のご紹介(技術編)
masayoshi takahashi
動的なILの生成と編集
terurou
Cloudn PaaSチームのChatOps実践
Kazuto Kusama
Ocs2013 tokyo spring_plone
Manabu Terada
達人出版会からPHPの本を出版しよう
kenjis
ユーザ・デザイナーから見たPlone CMSのアピールポイント
Masaki NIWA
2011年10月21日
nukaemon
OSSとクラウドによるコンピューティングモデルの変化
Nobuyori Takahashi
Koedooff20100710(第95回) - Linux でePub ファイルの作成、閲覧 -
Kenichiro MATOHARA
電書ラボ公開セミナー2016年10月「EPUBの構造を詳細に見てみる」
1.
EPUBの構造を詳細に見てみる (株)三陽社 メディア開発室 田嶋 淳 http://densyodamasii.com/
2.
http://densyodamasii.com/
3.
会社でのおしごと • 主にDTPデータからのEPUB作成(オーダーメイド 的な案件が多い) • マニュアル作成/社内EPUB作成業務用アプリ制作 •
外部での宣伝活動etc
4.
本日の概要 • EPUBの内容を詳細に見てみる • EPUBを解凍してみる •
OPFの内容を見てみる • InDesignデータからのXML→XHTMLの生成 • XHTMLファイルを効率的に編集する • テキストエディタでの正規表現 • Perlを利用した置換処理
5.
EPUBの内容を詳細に見てみる
6.
zip -0 -X
../出力ファイル名.epub mimetype;zip -r ../出力ファイ ル名.epub * -x mimetype */.DS_Store */*/.DS_Store */*/*/.DS_Store'; EPUBは解凍は簡単だが圧縮して作成するのはちょっと大変 ターミナルでのEPUB圧縮コマンド例は以下
7.
電書協ガイド仕様のEPUBのファイル構成
8.
itemフォルダの内容
9.
OPF内部の構成 ヘ ッ ダ 書 誌 情 報 ManifestSpine
10.
実験① manifestの項目をひとつ消したらどうなるか
11.
実験② spineの並び順を変えたらどうなるか
12.
InDesignデータからの XML→XHTMLの生成
13.
作業フロー全体の中のここ
14.
→デモをご覧ください
15.
XHTMLファイルを効率的に編集する
16.
テキストエディタでの正規表現
17.
基礎的な正規表現パターンマッチの例 font-[0-9][0-9][0-9]per 「font-085per」「font-050per」「font-100per」 など「font-」「per」で挟まれた3桁の数字のパターン全てにマッチする
18.
見出しの体裁を正規表現で一括変更 検索文字列:>([0-9]).([0-9]).([0-9]) (.*?)</h3> 置換文字列:>$1-$2-$3<span class="font-120per
mfont">▶$4</span></h3> 検索文字列のそれぞれの「(〜)」でマッチした部分を記憶しておき( キャプチャ)、置換文字列の「$1〜$4」に代入。 一括で同様の<h3>見出しのテキスト全てが置き換わる ↓
19.
正規表現の肯定/否定先読み [0-9]+(?=[年月日]) 肯定先読み:連続する半角数字のうち直後に「年/月/日」があるものにマッチ [0-9]+(?![年月日]) 否定先読み:連続する半角数字のうち直後に「年/月/日」がないものにマッチ 直前に指定の文字列があるもの/ないものにマッチさせる記法(後読 み)もあるが、miは非対応。Perlなどの中では使える。
20.
miの「マルチファイル検索」 検索結果が下に一覧で出る。クリックでファイルを開き、該当箇所に飛ぶ
21.
Perlを利用した置換処理
22.
Perlを使った相互リンクの注の連番処理記述例 my $num =
1; while (/<a class="cyu" href="#ref-c1-2-XX"><span class="key" id="key-c1-2-XX"> [▶XX]/){ my $mynum = sprintf("%02d", $num); s/<a class="cyu" href="#ref-c1-2-XX"><span class="key" id="key-c1-2-XX">[▶XX ]/<a class="cyu" href="#ref-c1-2-$mynum"><span class="key" id="key-c1-2- $mynum">[▶$mynum]/; $num++; } my $num = 1; while (/<p id="ref-c1-2-XX"><a class="cyu" href="#key-c1-2-XX">[▶XX]/){ my $mynum = sprintf("%02d", $num); s/<p id="ref-c1-2-XX"><a class="cyu" href="#key-c1-2-XX">[▶XX]/<p id="ref- c1-2-$mynum"><a class="cyu" href="#key-c1-2-$mynum">[▶$mynum]/; $num++; }
23.
Perlのtr構文を使った「禁じられた遊び」 tr/ぁ-ん/ァ-ン/;
24.
tr構文の実用的な使用例 Pro書体などJIS90字形のものにInDesignの「印刷標準字体」の機能で 字形補正をかけているパターンの補正用。BMP内の置換のみ。 tr/侠倶剥呑唖嘘噛嚢填屏屡幷痩繋漣煉溺/俠俱剝吞啞噓嚙囊塡屛屢幷瘦繫漣煉溺/;
25.
ご静聴ありがとうございました
Download