Slide 1

Slide 1 text

page2020 クリエイティブゾーンセミナー d6-3 広研印刷株式会社 三枝祐介 スクリプトで未然に防ぐ InDesignの不具合と作業ミス 素早く、 漏れなく、 確実にデータチェック ! 時短と品質向上は両立できる ! ?

Slide 2

Slide 2 text

page2020 クリエイティブゾーンセミナー d6-3 01 profile ? ? 広研印刷株式会社にてDTPオペレーター、 スクリプト開発・保守・運用担当。 2017年10月 東京のDTPの勉強会にて登壇 2018年9月 『+DESIGNING』 vol.46 リレーコラム 「ラクラボ。 」 執筆 2019年2月 JAGAT infoにインタビュー記事が掲載

Slide 3

Slide 3 text

page2020 クリエイティブゾーンセミナー d6-3 02 profile ? ? Blog:DTPab Twitter:@Uske_S 2017年7月よりDTPerのスクリプトもくもく会主催

Slide 4

Slide 4 text

page2020 クリエイティブゾーンセミナー d6-3 03 広研印刷 株式会社 創  業 1960年5月 従業員数 112名 印刷事業・出版事業・セールスプロモーション事業・ web/アプリ事業・クリエイティ ブ事業 なんかいろいろやってます ??

Slide 5

Slide 5 text

page2020 クリエイティブゾーンセミナー d6-3 04 DTPの現場に大事なのは? ス ピー ド (量) 品質 ?? 1

Slide 6

Slide 6 text

どっちも ! !

Slide 7

Slide 7 text

page2020 クリエイティブゾーンセミナー d6-3 06 DTPは ものづく り ?? 1 ▪作っているものは商品 ▪データ品質も商品品質のひとつ ▪データを工夫すれば 他工程の効率に寄与することも

Slide 8

Slide 8 text

page2020 クリエイティブゾーンセミナー d6-3 07 品質担保に 利用できる 様々な仕組み ?? 1 ▪InDesignプリフライ ト ▪Acrobatプリフライ ト ▪その他校正ツールなど

Slide 9

Slide 9 text

プリフライトでは 手が届かない部分を スクリプトでカバーする !

Slide 10

Slide 10 text

page2020 クリエイティブゾーンセミナー d6-3 09 時短だけがスクリプトの効能ではない ▪素早く・漏れなく・ダブりなく チェック ▪作業者に依存させず仕組み化できる ▪人が目視で気づきにくいものにこそ効力がある ?? 1

Slide 11

Slide 11 text

めっちゃ地味

Slide 12

Slide 12 text

効果は絶大

Slide 13

Slide 13 text

page2020 クリエイティブゾーンセミナー d6-3 12 本セッションで伝えたいこと ▪スクリプトの具体的な活用方法 ▪スクリプトの開発について ▪スクリプトの導入と運用において重要なこと ?? 11 2

Slide 14

Slide 14 text

page2020 クリエイティブゾーンセミナー d6-3 13 case 1 ショートカットキーが 紛れ込んじゃった ?? 11 22 3

Slide 15

Slide 15 text

ショートカット 使用禁止 ! ?

Slide 16

Slide 16 text

page2020 クリエイティブゾーンセミナー d6-3 15 ケアレスミス根絶の難しさ ▪時間が立つと意識が薄れたり忘れたりする ▪間違った作業なのかどうか 機械的に仕組みで拾い上げることができない ?? 11 22 3

Slide 17

Slide 17 text

page2020 クリエイティブゾーンセミナー d6-3 16 間違ってキーが入力されても 後から見つけられない ▼ 入力されないような仕組みが必要 ?? 11 22 3

Slide 18

Slide 18 text

ムリだった…

Slide 19

Slide 19 text

page2020 クリエイティブゾーンセミナー d6-3 18 選択状態を可視化する スクリプト そしてできたのが… ?? 11 22 3

Slide 20

Slide 20 text

作業者にどうやって 意識を持ち続けさせるか

Slide 21

Slide 21 text

page2020 クリエイティブゾーンセミナー d6-3 20 case 2 InDesignの 細かい設定まで 管理したい   + ドキュメントに潜む 不安要素を 洗い出したい 11 22 3 3 ▪InDesignのバージョン ▪ファイルの最終保存バージョン ▪カラー設定 ▪CIDベースの文字組みアキ量 ▪その他いろいろ…

Slide 22

Slide 22 text

や り忘れがこわい ! 手作業で確認するのは大変 !

Slide 23

Slide 23 text

page2020 クリエイティブゾーンセミナー d6-3 22 InDesignの動作に連動させて いろんなチェックを行いたい ▼ イベントにスクリプトを登録する 11 22 3 3

Slide 24

Slide 24 text

page2020 クリエイティブゾーンセミナー d6-3 23 11 22 3 3 イベント登録スクリプトのしくみ ▪InDesignの動作 (イベン ト) にスクリプトを登録 ▪スクリプトの登録もスクリプトで行う ▪起動のたびに登録する必要がある ▪起動時に自動実行される スタートアップスクリプトを利用する

Slide 25

Slide 25 text

page2020 クリエイティブゾーンセミナー d6-3 24 11 22 3 3 スタートアップスクリプトの格納先 InDesign 2020の場合 mac Applications/Adobe InDesign 2020/ Scripts/startup scripts win Program Files/Adobe/Adobe InDesign 2020/Scripts/startup scripts

Slide 26

Slide 26 text

page2020 クリエイティブゾーンセミナー d6-3 25 ファイルを開くたびに 設定を調べるスクリプト 話を戻して… 11 22 3 3

Slide 27

Slide 27 text

設定ミスや不安要素を 確実に洗い出す

Slide 28

Slide 28 text

page2020 クリエイティブゾーンセミナー d6-3 27 case 3 データ上の不具合を 事前に検知したい ▪U+FEFFによるアキ量無効化※1 ▪IVSの識別子※2や濁点・半濁点 の結合文字列※3 ▪非表示のオブジェク ト ▪混在する約物 (、 と,など) 11 22 3 3 ?

Slide 29

Slide 29 text

見ただけでは 気づけない !

Slide 30

Slide 30 text

page2020 クリエイティブゾーンセミナー d6-3 29 PDFを書き出す前に データチェックするスクリプト そこで… 11 22 3 3 ?

Slide 31

Slide 31 text

データの品質を守る 最後の砦

Slide 32

Slide 32 text

page2020 クリエイティブゾーンセミナー d6-3 31 ▪U+FEFFの使用 ▪段落コンポーザの適用 ▪半角約物文字の使用 ▪半角カタカナ文字の使用 ▪誤操作によるテキス トペース ト箇所 ▪仕上がりから外に出ている フレーム ▪約物の混在 ▪版面外に連結されたテキスト ▪結合文字の使用 ▪インキエイリアスが使われ ているか ▪非表示オブジェク トのチェック 11 22 3 3 ?

Slide 33

Slide 33 text

page2020 クリエイティブゾーンセミナー d6-3 32 スクリプトの挙動による分類 ▪任意に実行して動作させる (case 3) ▪実行後にフローティ ングウィ ンドウを表示させる (case 1) ▪特定の動作を トリガーにして動作させる (case 2) 22 3 3 ?

Slide 34

Slide 34 text

page2020 クリエイティブゾーンセミナー d6-3 33 スクリプトの種類 ▪JavaScript(Adobe ExtendScript) : macOS / Windows ▪AppleScript:macOS ▪VBA:Windows 22 3 3 ?

Slide 35

Slide 35 text

page2020 クリエイティブゾーンセミナー d6-3 34 開発環境 (ExtendScript) ▪テキス トエディ タで開発できる (初期費用なし) ▪Adobe謹製デバッグツール (ExtendScript Toolkit) が開発終了 ▪VS Codeの拡張機能を利用※4, 5 22 3 3 ?

Slide 36

Slide 36 text

page2020 クリエイティブゾーンセミナー d6-3 35 どれく らいの効果が見込めるのか ▪1日の作業を3分間縮められるとすると… ▪3分×20(営業日) =60分 (月) ▪10人の部署なら7200分の時間を捻出できる 22 3 3 ?

Slide 37

Slide 37 text

page2020 クリエイティブゾーンセミナー d6-3 36 どこで開発するか 22 3 3 ? 自社開発? 外注?

Slide 38

Slide 38 text

page2020 クリエイティブゾーンセミナー d6-3 37 費用対効果算出が難しいため外注しにくい ▪定期的なメンテナンス ▪柔軟な対応と実装スピードが求められる ▪自社の内情を明かしかねない (守秘義務等) 22 3 3 ?

Slide 39

Slide 39 text

そうだ、 うちで作ろう

Slide 40

Slide 40 text

page2020 クリエイティブゾーンセミナー d6-3 39 もともとノウハウがない場合 ▪超大変 ▪本だけで得られる知識は少ない ▪ トライアル・アンド・エラーしまく る ▪あらゆる手段を使って勉強する 22 3 3 ?

Slide 41

Slide 41 text

モチベーシ ョ ン 維持が大変

Slide 42

Slide 42 text

すぐに結果を 求めないであげて

Slide 43

Slide 43 text

page2020 クリエイティブゾーンセミナー d6-3 42 業務の間でやって くれ、 になりがち ▪適切に評価されない、 される気配すらない、 というのははじめから心が折れる ▪数人に目星をつけて 長期的に目をかけていく必要がある 22 3 3 ?

Slide 44

Slide 44 text

page2020 クリエイティブゾーンセミナー d6-3 43 ち ょ っとだけスクリプトいじれる ▪けっこう大変 ▪本だけで得られる知識は少ない ▪ トライアル・アンド・エラーしまく る ▪あらゆる手段を使って勉強する 22 3 3 ?

Slide 45

Slide 45 text

おすすめの 教材

Slide 46

Slide 46 text

イチからわかる! InDesign JavaScript 指南書 BOOTHで発売中 自動組版インス トラクター 大間知ᅠ聡さんのご著書 CC2020にも対応している 唯一のInDesign×JavaScript の教科書的存在

Slide 47

Slide 47 text

+DESIGNING 全国書店で発売中 自動化に関する総合的な 内容を扱っている 「ラクラボ。 」 というコラムが大変よい 僕も執筆させてもらった

Slide 48

Slide 48 text

DTPerのスクリプトもくもく会

Slide 49

Slide 49 text

page2020 クリエイティブゾーンセミナー d6-3 48 それでもうまくいかないことはある…… ▪集めた情報は無駄にならない ▪今後外注・内製する際の根拠になる ▪InDesignの機能を深く知ることができる 22 3 3 ?

Slide 50

Slide 50 text

自分の場合?

Slide 51

Slide 51 text

スクリプト自体が 単に楽しかった

Slide 52

Slide 52 text

page2020 クリエイティブゾーンセミナー d6-3 51 こういうスクリプト作りたいな ! のジレンマ ▪実現できるかどうかわからない ▪どこから手を付けていいのかわからない ▪本を読んでも作りたいものに手が届く気配がない ▪無理~~~ ! ! 3 3 ?

Slide 53

Slide 53 text

page2020 クリエイティブゾーンセミナー d6-3 52 自分の場合 ▪プログラムが……動く !  動くぞ ! ! ! という感動 ▪スクリプトで何ができて何ができないのか ▪小さいスクリプトを作って試す ▪Twitterでつぶやく 3 3 ?

Slide 54

Slide 54 text

困っている人がいれば 手助けしたい

Slide 55

Slide 55 text

page2020 クリエイティブゾーンセミナー d6-3 54 スクリプトよりも大事なこと ▪利用するみんなが品質について高い意識を持つ ▪You can lead a horse to water but you can't make it drink. ?

Slide 56

Slide 56 text

スクリプトは あく まで手段

Slide 57

Slide 57 text

page2020 クリエイティブゾーンセミナー d6-3 56 スクリプトよりも大事なこと ▪何をするために使うのかという継続的な意識活動 ▪品質を上げるのも、 そもそも会社の利益を生み出すため ?

Slide 58

Slide 58 text

page2020 クリエイティブゾーンセミナー d6-3 57 開発するひとへのポイント ▪いかに楽しむか ▪メンテナンスは地道な作業 ▪一歩引いて考える ▪どうやって使ってもらうか ?

Slide 59

Slide 59 text

page2020 クリエイティブゾーンセミナー d6-3 58 どうやって使ってもらうか ▪いかに楽しむか ▪メンテナンスは地道な作業 ▪一歩引いて考える ?

Slide 60

Slide 60 text

page2020 クリエイティブゾーンセミナー d6-3 59 まとめ ▪スクリプトの特性を活かして品質管理 ▪開発は簡単でないが スクリプトの意義に正しい理解と評価を ▪使う側も作る側も目的意識を持つ ?

Slide 61

Slide 61 text

スクリプトは いいぞ( ˘ω˘)