おはこんハロチャオ〜! ということでもくもく会開催報告です。
自分の予定がパンパンで身動きが取れず、土曜日の昼から2時間程度、という強行スケジュールになってしまいました。が、それにもかかわらず2名の方が参加してくださり滞りなく開催できました!
dtpmkmk.connpass.com
短い時間だったのであまり話題もなかったのですが、当日を振り返っておきます。
UXPがExtendScriptに置き換わるのか?
明言できないですが、少なくともこの先数年というスパンではExtendScriptが使えなくなるということはなさそうです。
DTPerのスクリプトもくもく会#30を開催しました - DTPab
UXP Scriptingの情報など
詳しくは公式のドキュメントを参照してほしいのですが、ExtendScriptをUXPスクリプトに改変するに当たり注意すべきとされているのは下記の通りです*1。
- コレクションに対して
[ ]
でインデックスを使用できなくなったapp.selection[0].paragraphs.item(j)
というように、item()
というメソッドを利用
Object.constructor.name
というプロパティがなくなり、代わりにObject.constructorName
を使う- オブジェクト同士の比較に
==
や===
が使えなくなったmyPath.pathType.equals(PathType.closedPath)
というように、Object.equals()
メソッドを利用
instanceof
演算子? が使えなくなった- グローバルオブジェクトとしての
document
がなくなった app.activeScript
の戻り値が変わった- これまでは
File
オブジェクトだったが、UXPでは実行しているスクリプトへのファイルパス(String
)を返す
- これまでは
夜の羊(河野修二)さんのサイトにもUXPの情報がありますのでご参考にどうぞ。 city-pop-mix.com
次回開催
次回は3/25(土)を予定しております!