Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
[page2020] スクリプトで未然に防ぐInDesignの不具合と作業ミス
Search
Yusuke S.
February 06, 2020
Technology
2.3k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
[page2020] スクリプトで未然に防ぐInDesignの不具合と作業ミス
page2020 クリエイティブゾーンセミナーの登壇スライドです
Yusuke S.
February 06, 2020
Transcript
61 slides
page2020 クリエイティブゾーンセミナー d6-3 広研印刷株式会社 三枝祐介 スクリプトで未然に防ぐ InDesignの不具合と作業ミス 素早く、 漏れなく、 確実にデータチェック
! 時短と品質向上は両立できる ! ?
page2020 クリエイティブゾーンセミナー d6-3 01 profile ? ? 広研印刷株式会社にてDTPオペレーター、 スクリプト開発・保守・運用担当。 2017年10月
東京のDTPの勉強会にて登壇 2018年9月 『+DESIGNING』 vol.46 リレーコラム 「ラクラボ。 」 執筆 2019年2月 JAGAT infoにインタビュー記事が掲載
page2020 クリエイティブゾーンセミナー d6-3 02 profile ? ? Blog:DTPab Twitter:@Uske_S 2017年7月よりDTPerのスクリプトもくもく会主催
page2020 クリエイティブゾーンセミナー d6-3 03 広研印刷 株式会社 創 業 1960年5月 従業員数 112名 印刷事業・出版事業・セールスプロモーション事業・ web/アプリ事業・クリエイティ
ブ事業 なんかいろいろやってます ??
page2020 クリエイティブゾーンセミナー d6-3 04 DTPの現場に大事なのは? ス ピー ド (量) 品質
?? 1
どっちも ! !
page2020 クリエイティブゾーンセミナー d6-3 06 DTPは ものづく り ?? 1 ▪作っているものは商品
▪データ品質も商品品質のひとつ ▪データを工夫すれば 他工程の効率に寄与することも
page2020 クリエイティブゾーンセミナー d6-3 07 品質担保に 利用できる 様々な仕組み ?? 1 ▪InDesignプリフライ
ト ▪Acrobatプリフライ ト ▪その他校正ツールなど
プリフライトでは 手が届かない部分を スクリプトでカバーする !
page2020 クリエイティブゾーンセミナー d6-3 09 時短だけがスクリプトの効能ではない ▪素早く・漏れなく・ダブりなく チェック ▪作業者に依存させず仕組み化できる ▪人が目視で気づきにくいものにこそ効力がある ??
1
めっちゃ地味
効果は絶大
page2020 クリエイティブゾーンセミナー d6-3 12 本セッションで伝えたいこと ▪スクリプトの具体的な活用方法 ▪スクリプトの開発について ▪スクリプトの導入と運用において重要なこと ?? 11
2
page2020 クリエイティブゾーンセミナー d6-3 13 case 1 ショートカットキーが 紛れ込んじゃった ?? 11
22 3
ショートカット 使用禁止 ! ?
page2020 クリエイティブゾーンセミナー d6-3 15 ケアレスミス根絶の難しさ ▪時間が立つと意識が薄れたり忘れたりする ▪間違った作業なのかどうか 機械的に仕組みで拾い上げることができない ?? 11
22 3
page2020 クリエイティブゾーンセミナー d6-3 16 間違ってキーが入力されても 後から見つけられない ▼ 入力されないような仕組みが必要 ?? 11
22 3
ムリだった…
page2020 クリエイティブゾーンセミナー d6-3 18 選択状態を可視化する スクリプト そしてできたのが… ?? 11 22
3
作業者にどうやって 意識を持ち続けさせるか
page2020 クリエイティブゾーンセミナー d6-3 20 case 2 InDesignの 細かい設定まで 管理したい +
ドキュメントに潜む 不安要素を 洗い出したい 11 22 3 3 ▪InDesignのバージョン ▪ファイルの最終保存バージョン ▪カラー設定 ▪CIDベースの文字組みアキ量 ▪その他いろいろ…
や り忘れがこわい ! 手作業で確認するのは大変 !
page2020 クリエイティブゾーンセミナー d6-3 22 InDesignの動作に連動させて いろんなチェックを行いたい ▼ イベントにスクリプトを登録する 11 22
3 3
page2020 クリエイティブゾーンセミナー d6-3 23 11 22 3 3 イベント登録スクリプトのしくみ ▪InDesignの動作
(イベン ト) にスクリプトを登録 ▪スクリプトの登録もスクリプトで行う ▪起動のたびに登録する必要がある ▪起動時に自動実行される スタートアップスクリプトを利用する
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
page2020 クリエイティブゾーンセミナー d6-3 25 ファイルを開くたびに 設定を調べるスクリプト 話を戻して… 11 22 3
3
設定ミスや不安要素を 確実に洗い出す
page2020 クリエイティブゾーンセミナー d6-3 27 case 3 データ上の不具合を 事前に検知したい ▪U+FEFFによるアキ量無効化※1 ▪IVSの識別子※2や濁点・半濁点
の結合文字列※3 ▪非表示のオブジェク ト ▪混在する約物 (、 と,など) 11 22 3 3 ?
見ただけでは 気づけない !
page2020 クリエイティブゾーンセミナー d6-3 29 PDFを書き出す前に データチェックするスクリプト そこで… 11 22 3
3 ?
データの品質を守る 最後の砦
page2020 クリエイティブゾーンセミナー d6-3 31 ▪U+FEFFの使用 ▪段落コンポーザの適用 ▪半角約物文字の使用 ▪半角カタカナ文字の使用 ▪誤操作によるテキス トペース
ト箇所 ▪仕上がりから外に出ている フレーム ▪約物の混在 ▪版面外に連結されたテキスト ▪結合文字の使用 ▪インキエイリアスが使われ ているか ▪非表示オブジェク トのチェック 11 22 3 3 ?
page2020 クリエイティブゾーンセミナー d6-3 32 スクリプトの挙動による分類 ▪任意に実行して動作させる (case 3) ▪実行後にフローティ ングウィ
ンドウを表示させる (case 1) ▪特定の動作を トリガーにして動作させる (case 2) 22 3 3 ?
page2020 クリエイティブゾーンセミナー d6-3 33 スクリプトの種類 ▪JavaScript(Adobe ExtendScript) : macOS /
Windows ▪AppleScript:macOS ▪VBA:Windows 22 3 3 ?
page2020 クリエイティブゾーンセミナー d6-3 34 開発環境 (ExtendScript) ▪テキス トエディ タで開発できる (初期費用なし)
▪Adobe謹製デバッグツール (ExtendScript Toolkit) が開発終了 ▪VS Codeの拡張機能を利用※4, 5 22 3 3 ?
page2020 クリエイティブゾーンセミナー d6-3 35 どれく らいの効果が見込めるのか ▪1日の作業を3分間縮められるとすると… ▪3分×20(営業日) =60分 (月)
▪10人の部署なら7200分の時間を捻出できる 22 3 3 ?
page2020 クリエイティブゾーンセミナー d6-3 36 どこで開発するか 22 3 3 ? 自社開発?
外注?
page2020 クリエイティブゾーンセミナー d6-3 37 費用対効果算出が難しいため外注しにくい ▪定期的なメンテナンス ▪柔軟な対応と実装スピードが求められる ▪自社の内情を明かしかねない (守秘義務等) 22
3 3 ?
そうだ、 うちで作ろう
page2020 クリエイティブゾーンセミナー d6-3 39 もともとノウハウがない場合 ▪超大変 ▪本だけで得られる知識は少ない ▪ トライアル・アンド・エラーしまく る
▪あらゆる手段を使って勉強する 22 3 3 ?
モチベーシ ョ ン 維持が大変
すぐに結果を 求めないであげて
page2020 クリエイティブゾーンセミナー d6-3 42 業務の間でやって くれ、 になりがち ▪適切に評価されない、 される気配すらない、 というのははじめから心が折れる
▪数人に目星をつけて 長期的に目をかけていく必要がある 22 3 3 ?
page2020 クリエイティブゾーンセミナー d6-3 43 ち ょ っとだけスクリプトいじれる ▪けっこう大変 ▪本だけで得られる知識は少ない ▪
トライアル・アンド・エラーしまく る ▪あらゆる手段を使って勉強する 22 3 3 ?
おすすめの 教材
イチからわかる! InDesign JavaScript 指南書 BOOTHで発売中 自動組版インス トラクター 大間知ᅠ聡さんのご著書 CC2020にも対応している 唯一のInDesign×JavaScript
の教科書的存在
+DESIGNING 全国書店で発売中 自動化に関する総合的な 内容を扱っている 「ラクラボ。 」 というコラムが大変よい 僕も執筆させてもらった
DTPerのスクリプトもくもく会
page2020 クリエイティブゾーンセミナー d6-3 48 それでもうまくいかないことはある…… ▪集めた情報は無駄にならない ▪今後外注・内製する際の根拠になる ▪InDesignの機能を深く知ることができる 22 3
3 ?
自分の場合?
スクリプト自体が 単に楽しかった
page2020 クリエイティブゾーンセミナー d6-3 51 こういうスクリプト作りたいな ! のジレンマ ▪実現できるかどうかわからない ▪どこから手を付けていいのかわからない ▪本を読んでも作りたいものに手が届く気配がない
▪無理~~~ ! ! 3 3 ?
page2020 クリエイティブゾーンセミナー d6-3 52 自分の場合 ▪プログラムが……動く ! 動くぞ ! !
! という感動 ▪スクリプトで何ができて何ができないのか ▪小さいスクリプトを作って試す ▪Twitterでつぶやく 3 3 ?
困っている人がいれば 手助けしたい
page2020 クリエイティブゾーンセミナー d6-3 54 スクリプトよりも大事なこと ▪利用するみんなが品質について高い意識を持つ ▪You can lead a
horse to water but you can't make it drink. ?
スクリプトは あく まで手段
page2020 クリエイティブゾーンセミナー d6-3 56 スクリプトよりも大事なこと ▪何をするために使うのかという継続的な意識活動 ▪品質を上げるのも、 そもそも会社の利益を生み出すため ?
page2020 クリエイティブゾーンセミナー d6-3 57 開発するひとへのポイント ▪いかに楽しむか ▪メンテナンスは地道な作業 ▪一歩引いて考える ▪どうやって使ってもらうか ?
page2020 クリエイティブゾーンセミナー d6-3 58 どうやって使ってもらうか ▪いかに楽しむか ▪メンテナンスは地道な作業 ▪一歩引いて考える ?
page2020 クリエイティブゾーンセミナー d6-3 59 まとめ ▪スクリプトの特性を活かして品質管理 ▪開発は簡単でないが スクリプトの意義に正しい理解と評価を ▪使う側も作る側も目的意識を持つ ?
スクリプトは いいぞ( ˘ω˘)
More Decks by Yusuke S.
See All by Yusuke S.
InDesignのスクリプトを使い倒そう!
uskes
0
1.2k
GAS for DTPer -- はじめの一歩
uskes
1
510
品質を担保するInDesignスクリプト
uskes
0
390
Other Decks in Technology
See All in Technology
An Introduction to Context Ontology Accelerator (teaching AI agents what your data means)
inariku
PRO
1
270
Kiro を使うコツ (頼み方、覚えさせ方、任せ方) | 目指せ Kiro マスター 09
inariku
PRO
3
170
Context Ontology Accelerator 入門 (業務データの意味を、AI エージェントに渡す)
inariku
PRO
3
680
Datadog の権限統制 〜Org 統合に向けて調べた注意点 / JDDUG-Meetup_24
visional_engineering_and_design
1
150
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
17
120k
LLM 基盤と kagent v0 を全部 k8s に入れてみた / Deploy both LLM and kagent v0 in k8s
kota2and3kan
0
220
【Oracle AI SPOTLIGHT ウェビナー】【特別開催:日本語で解説!】Oracle AI World 2026 最新情報フィードバック
oracle4engineer
PRO
1
220
3文字略語に騙されない! 世界一わかりやすい『EDR』超入門
kamadamakoto
1
160
セキュリティ専任チームなしで攻撃を先回りするSREが実践したSIEM on Amazon OpenSearch Service
cscengineer
PRO
1
890
Kiro アップデート 2026 年 11 月号 (11 月 8 日時点) | 目指せ Kiro マスター アップデート編
inariku
PRO
2
130
_マネジメントする人される人ナイト_2026__良いチームを作っていきたい_お気持ち_.pdf
xkxaxkx
0
510
生成AI時代のIAMのマニアックな話
takuros
6
3.3k
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
SEO for Brand Visibility & Recognition
aleyda
0
4.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
It's Worth the Effort
3n
188
29k
The Language of Interfaces
destraynor
162
27k
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
2
520
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.7k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
370
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
121
130k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.3k