[page2020] スクリプトで未然に防ぐInDesignの不具合と作業ミス
by
Yusuke S.
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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
スクリプトは いいぞ( ˘ω˘)