• 検索結果がありません。

EPUB15長谷川pdf 最近の更新履歴 epubcafé

N/A
N/A
Protected

Academic year: 2018

シェア "EPUB15長谷川pdf 最近の更新履歴 epubcafé"

Copied!
49
0
0

読み込み中.... (全文を見る)

全文

(1)

テキ トヷエデ タ Perl

ePub3

誰 電子出版制作

2012/10/23 電子出版 長谷川

(2)

割合簡単 ePub

紹介

簡易

加工 実際 紹介

Perl 加工 サン 紹介

学習 目的

時間 関係 全部

理解 思い

3 時間

思い

置換

(3)

う テキ トヷエデ タ ?

(4)

う テキ トヷエデ タ ?

動い

ePub XMDF DotBook HTML 各種X

専用

面倒

操作 覚え 面倒

… いう 理

強力 使い

いう積極的 理

うひ

人間

(5)

人間 優 いデヸタ

簡易タ

コン 編集 必要

編集 人間 作業

ば編集

編集

;機械 人間 妥協 産物

汎用化 標準化 結果 個々 対応

人間側

簡易

(6)

簡易タ デヸタ 作 方

(7)

簡易タ デヸタ

近所 鉄塔

船堀橋線… a za 篠崎線 </a> … a a a a 長島線

</a> …葛西橋線

>>

近所 鉄塔 遠 鉄塔 い付 合い

持 い 自転車 乗 い 散歩 鉄塔 会い 行

鉄塔 見上 挨拶 交わ

<<

img tetto_img02.jpg 船堀橋線 篠崎線 長島線 葛西橋線

船堀橋線

鉄塔 7 人家族

家 近所 通 送電線 船堀橋線 1 号鉄塔 6 号鉄塔& 6

2 い ' 計 7 短い送電線路 ひ

格好 い 鉄塔 毎日眺 い う 前

(8)

簡易タ 材料

人間 い程

徹底 簡略化 考え

>>

<<

<a nnnnn a

処理上 全角 ほう HTML いい

(9)

タ 指定 効率化

簡単

特殊 技能 簡単

紹介

工夫 作業可能

(10)

簡易タ 付け支援マ ロ 1

選択状態

選択 行括

選択 ン括

選択 or

if(! selecting){

call AtamaTagSub; // 選択範囲 い場合 }else{

// 選択範囲 開始行 終了行 行番号 取得 複数行

if(seltoplineno == selendlineno){

call InlineTagSub; // ン選択 場合 }else{

call BlockTagSub; // 選択 場合 }

}

endmacro;

(11)

簡易タ 付け支援マ ロ 2

AtamaTagSub:

// MENU 選択

menu " &章'", " &章 見出 ", " &節'", " &節 見出 ", if( result == 0 ){ // ESC 入力

endmacro;

}else if( result == 1 ) { $tag = " "; }else if( result == 2 ) { $tag = " "; }else if( result == 3 ) {

}else{

endmacro; }

// TAG 記述

golinetop2; // 論理行頭 移動 insert $tag;

return;

(12)

簡易タ 付け支援マ ロ 3

BlockTagSub:

// 選択 場合

menu " "; // MENU 選択 if( result == 0 ){ // ESC 入力 endmacro;

}else if( result == 1 ) { $tag = ">> "; }else{

endmacro; }

// TAG 記述

cut;

insert $tag + "¥n"; paste;

insert "<<¥n"; return;

(13)

リン 張ろう

見出 単位程 見出

可 性 う 阻害 い &行 工夫'

完全 ID

方法

<a 船堀橋線 > <a 2 3 姉妹 >

汚い

少々

合わ 考え

(14)

ルビ

ば汚

必要 文学作品

文学系 括弧 いう手

<ruby> 長谷川 <rt> </rt> <rt> </rt> <rt> </rt></ruby>

<r> 長谷川 | | ( | | )</r>

(15)

縦中横

向い コン 増え

思い

変換 結構大変 縦中

縦中

&全角 半角

全角英数 正立

半角数 2 縦中

半角英数 縦中 実装 変換

No. Km

(16)

簡易タ XHTM 作成

(17)

簡易タ 加工 実際

簡易 XHTML 加工 置換

正規表現 使えば簡単

(18)

正規表現

 regular expression

汎用化表現 般化表現

使用 正規表現

^ 行頭

. 1

^ .+$ 行頭 1 上行

[abc] [^abc] a b c 1 い文

^[^< ¥ t] 行頭 <

¥ t( ) ¥ n &改行文 '¥ . 現物'¥¥&¥現物'

前方参照

img ¥ t(.+) ¥ .jpg ¥ t(.*)$ ¥ 1= 最初 ¥ 2=2 番目

(19)

見出 加工

小見出

<h3> 小見出 </h3>

検索文 列: ^ (.+)$

置換文 列: <h3> ¥ 1</h3>

(20)

見出 加工

鉄塔

小松川線

<hgroup>

<h1> 鉄塔 </h1>

<h2 class="h1sub"> 小松川線 </h2>

</hgroup>

^ (.+)$ <hgroup> ¥ n ¥ t<h1> ¥ 1</h1> ¥ n

^ (.+)$ ¥ t<h2> ¥ 1</h2> ¥ n</hgroup>

(21)

メヸ ブロッ

img[TAB]tetto_img03.jpg[TAB] 篠崎線 13 号鉄塔

<figure class="img_box">

<img src="tetto_img03.jpg" alt=" 篠崎線 13 号鉄塔 " />

<figcaption> 篠崎線 13 号鉄塔 </figcaption>

</figure>

検索文 列: ^ img ¥ t(.+) ¥ t(.*)$

置換文 列:

<figure class="img_box"> ¥ n ¥ t<img src ¥ 1" alt ¥ 2"

/> ¥ n ¥ t<figcaption> ¥ 2</figcaption> ¥ n</figure>

(22)

行ブロッ 加工

>>

<<

v a sho_lead

</div>

>> <div class sho_lead

<< </div>

(23)

特 例 加工 段落

行頭 < い行

^([^< ¥ t].+)$ <p> ¥ 1</p>

要素 終了

(24)

ンラ ン 括

<a ID> </a>

<a ID> <a href=" ID ">

<h1> <anchor:ID></h1>

<h1 id="ID"> </h1>

^ ¥ t*<([^ >]+)( [^>]*)?>(.+)<anchor:(.+)></ ¥ 1>$

< ¥ 1 ¥ 2 id=" ¥ 4"> ¥ 3</ ¥ 1>

行頭 0 "<" 空白 ">" い文

列 &空白 挟 ">" い文

続い anchor 記述 行 "</" 最初 ">"

(25)

変換 手順

手順 いぶ 効率 変わ

経験 いう

特殊例 複雑 般的 いう順番

(26)

置換 け マ ロ 簡単

例&抜粋'

begingroupundo; /* UNDO */

/* */

replaceallfast "^ (.+)$", "<hgroup>¥n¥t<h1>¥¥1</h1>", regular; replaceallfast "^ (.+)$", "¥t<h2>¥¥1</h2>¥n</hgroup>", regular; /* */

/* a */

a a a " a " " a ¥"¥¥1¥">", regular;

/* id */

replaceallfast "<([^ ]+)(.*)>(.+)<anchor:(.+)></¥¥1>", "<¥¥1¥¥2 id=¥"¥¥4¥">¥¥3</¥¥1>", regular;

endgroupundo; endmacro;

(27)

ファ ル 分割

簡単 簡単

golinetop2; // 論理行頭 移動

beginsel; // 選択開始

gofileend; // 終い 選択

cut; //

newfile; //

paste; //

save; // 入力'

gofiletop; // 先頭 飛ぶ

問題

解決法 い面倒 省略'

(28)

最後

UTF-8 変更

出来上

(29)

ePub 各種ファ 制作

(30)

mimetype container.xml

(31)

ナビ ヸ ョンヷファ ル

見出 grep

chap01.xhtml(12): <h1> 鉄塔</h1>

chap02.xhtml(12): <h1>近所 鉄塔 </h1>

chap03.xhtml(12): <h1>東京東部 鉄塔 </h1>

置換

<ol>

<li><a href="cover.xhtml"> </a></li>

<li><a href="chap01.xhtml"> 鉄塔</a></li>

<li><a href="chap02.xhtml">近所 鉄塔 </a></li>

ol 工夫 必要

ncx

(32)

opf ファ ル

metadata 要素

手作業

<metadata xmlns:dc="http://purl.org/dc/elements/1.1/">

<dc:title> 東京鉄塔 サン </dc:title>

<dc:creator> </dc:creator>

<dc:language>ja</dc:language>

<dc:rights>(c)2012 All rights reserved. sarumaru hideki</dc:rights>

<dc:publisher> 電子出版 </dc:publisher>

<dc:identifier id="BookId">jiyudenshi20120001</dc:identifier>

<meta property="dcterms:modified">2012-10-01T12:00:00Z</meta>

</metadata>

(33)

opf ファ ル 2

manifest 要素 簡単

DOS 覧取得

12/10/15 07:15 5,797 chap01.xhtml 12/10/15 07:15 6,673 chap02.xhtml 12/10/15 07:15 31,169 chap03.xhtml

不要 除い 並べ替え 置換

<item id="chap01" href="chap01.xhtml" media-type="application/xhtml+xml" />

<item id="chap02" href="chap02.xhtml" media-type="application/xhtml+xml" />

<item id="chap03" href="chap03.xhtml" media-type="application/xhtml+xml" />

手作業 修正

nav cover

<item id="cover_image" href="cover-image.jpg" properties="cover-image" media- type="image/jpeg" />

(34)

opf ファ ル 3

spine 要素

manifest 要素 置換

<item id="cover" href="cover.xhtml" media-type="application/xhtml+xml" />

<item id="chap01" href="chap01.xhtml" media-type="application/xhtml+xml" />

<item id="chap02" href="chap02.xhtml" media-type="application/xhtml+xml" />

<item id="chap03" href="chap03.xhtml" media-type="application/xhtml+xml" />

<itemref idref="cover" />

<itemref idref="chap01" />

<itemref idref="chap02" />

<itemref idref="chap03" />

(35)

パッ ヸ ン

(36)

パッ ヸ ン あ

特殊 zip

mimetype 無圧縮 zip 先頭 配置

info-ZIP

64 環境

del TokyoTetto.epub

cd TokyoTetto

zip -0 -X .. ¥ TokyoTetto.epub mimetype

zip -r .. ¥ TokyoTetto.epub * -x mimetype

cd ..

pause

ERROR: TokyoTetto.epub: Extra field length for first filename must

be 0, but was 128

(37)

Perl トラ

普通 Perl 作 い

(38)

Perl

列加工 向い 言語

Web CGI 利用

Perl 5.xx ニコ 対応&日 問題 扱え

機能 多い 単純 列加工 使う

ほ 難 い

古い方向

Sed 御文

Awk C 高機能

変数宣言 不要 泥縄コ 最適

(39)

ンタラ テ ブ処理 バッチ処理

簡易

作業

向い

大量処理 発生 Perl 処理

簡易 実装

作業

Perl 処理

処理 魅力 間違

A 処理 B 検証 B

修正

(40)

リプト紹介

紹介

xhtml

置換 &簡単!簡単!'

opf navi.xhtml toc.ncx

xhtml 材料集 整形 出力

実演

epubcheck

(41)

(42)

1 知識

知識

ePub 最良 教科書

簡易 設計

加工

加工

(43)

深く学 い く

宣伝 1

(44)

宣伝 1

デ タルテキ ト編集必携[技法編]

翔泳社 絶賛 &予定' 発売 &予定'

2012 12 10 日発売 &予定'

256

ぶ 体 2400

コン ン 作 加工解 書

加工 技法 必須知識 満載

実務 即 例 解

充実 サン 実際 習得

サン 実際 ePub

(45)

Web 中身 う?

加工 道具箱

電子

編集 実践

基礎

正規表現 検索 置換

入門

実践編

整備~簡易

HTML

ePub

(46)

編集必携[基 編]

出版 編集 携わ い い人向

わ 解

JEPA 著作 委員長 清水 書い

編集 概要

日 語

編集実務

Web 電子書籍

流通 知 …

(47)

宣伝 2 5 Perl 講座

Perl 言語 い?

5 覚え

長時間 作業

対象:

昨年 基礎講 修了者

正規表現 理解

ば昨年 基礎 作講 開催

(48)

宣伝 3 鋭意 構想中

電子出版 作;出張;講

会社

会社 向い 方法

基礎

実際 電子コン

教え

誰 自 机 上 作

電子出版

要望 sarumaruhideki@nifty.com

(49)

fin

参照

関連したドキュメント

[r]

日臨技認定センターの認定は 5 年毎に登録更新が必要で、更新手続きは有効期間の最終

Among all the useful tools for theoretical and numerical treatment to variational inequalities, nonlinear complementarity problems, and other related optimization problems, the

最近一年間の幹の半径の生長ヰま、枝葉の生長量

This ripple must not be taken into account by the regulation loop because the error amplifier’s output voltage must be kept constant over a given ac line cycle for a proper shaping

タッチON/OFF判定 CinX Data Registerの更新 Result Data 1/2 Registerの更新 Error Status Registerの更新 Error Status Channel 1/2 Registerの更新 (X=0,1,…,15).

10 月 4 日 嶋川理事長 成瀬副理事長 谷口専務理事 深田常務理事

エリアP 雑固体廃棄物 焼却設備 処理設備     瓦礫保管エリア     伐採木保管エリア