皆様、copilot知ってるよね?今年githubが公開した、関数のコートを丸ごと書いてくれるAIプログラム機能だ。DTP自動制御をやっているプログラマーが普段あまり見えないが、InDesign制御に関する関数は、上手く補完してくれるか、興味津々です。

https://copilot.github.com/

試験1:InDesignドキュメント内リンク切れのファイル名一覧を吐き出す(関数名で)

var doc = app.activeDocument;
function findMissingLinks()

補完結果:

いかがでしょうか。1地番目のもの、そのまま使えるじゃ!

試験2:全てのtextFrameをロックする(注釈で)

var doc = app.activeDocument;
//lock all textFrame in document
function main()


素晴らしい。勿論、訳のわからないコード、また、APIが間違ったものも一杯ある。

以上、普段のコーディングで、関数機能を最小化(1つの関数は1つのことのみやる)したら、少し手を加えば、copilotを色々活用できそうだ。