DTPab

印刷やデザイン、アドビ製アプリやスクリプトなど、雑多な技術ブログ

InDesign CC2017(12.1)で表のヘッダーとフッターが消える

(訂正 2017.11.11 11:09)CC2017では、古いドキュメントでも再現します。 (追記 2017.11.11 15:00)対策用のイベントスクリプトを追記しました。 (追記 2017.11.11 22:20)検証バージョンを追記しました。 (追記 2017.11.13 16:00)注意とスクリプトを追…

クロスメディアエキスパート試験に合格しました

第29期クロスメディアエキスパート検定に合格しました。会社的に先例はあれど資格保持者が社内にいないという状況から、自分で情報収集し合格まで漕ぎ着けられたというのは、達成感を感じずにはいられません。DTPエキスパート自体は既に所持していたので、JA…

DTPerのスクリプトもくもく会#4を開催しました

dtpmkmk.connpass.com 前回までと同じく、株式会社YUIDEAさんをお借りして、DTPerのスクリプトもくもく会#4を開催しました。ご参加くださった皆さま、ありがとうございました。 顔なじみの方もいらっしゃれば、今回初めてお会いする方もいらっしゃって、大変…

Mac版Adobeアプリに関する注意喚起:Unicode正規化

先日、あさうすさんがWindowsへの乗り換えに関する記事をアップしていましたね。最近のWindowsはスペックが良いいのに安いという、コストパフォーマンス面ではMacは太刀打ちできません。しかもOSの管理がMacほどひどくない(ここ重要)。 それとは逆にMacに…

配列から重複要素を削除したい

配列から重複要素を削除する関数 説明 注意点 雑感 配列から重複要素を削除する関数 配列から重複要素を削除するには、filterやsetなどを使うといいそうです*1。 しかし僕が使うのは当然ながらExtendScript(以下ExS)。ECMAScript(JavaScriptの標準仕様*2…

targetengineとそれを利用した擬似的ライブラリ

(10/24 10:15 追記) 現れた場所に関係なく、変数の宣言はコードを実行する前に処理されます。var を伴って宣言した変数のスコープは実行コンテキスト (execution context)であり、これは変数を含んでいる関数、または関数の外で宣言された変数はグローバル…

アートボードから飛び出た部分を収めたい

イラレのスクリプトを久しぶりに作ってみました。 コードは以下の通りです #target "illustrator" var result = main(); if (result) alert(result); function main(){ if (parseInt(app.version,10)<15) return "IllustratorCS5以降対応のスクリプトです"; …

ちょっとした宣伝というか告知

DTPの勉強会(東京)に登壇 【DTPの勉強会 第26回】開催のお知らせ&参加受付 - DTPの勉強会(東京) まさか自分が…というのが正直なところですが、DTPの勉強会で登壇することになりました。僕なんかよりもスクリプトに詳しい方はたくさんいらっしゃるなかで…

もくもく会#3まとめ

はじめに 会場について モニターを使った発表 CEPとSUI(こうちゃん) SUIで生成するフローティングウィンドウ CEPで生成するフローティングウィンドウ コールバック スクリプト作成のためのスクリプト支援(kmutoさん) Grepクエリマネージャ(自分) 補足 …

字形パネルの妙

今回はスクリプトではなくて、字形パネルの挙動が面白かったのでご報告です。 知っている方もいるかもしれませんが(そしていらっしゃったら詳細をお教え願いたい)、字形パネルの挙動が合成フォントの場合にちょっと変わった動作になるようです。 百聞は一…