タグ:typescript 一覧

UXPの型データが公開されました。

UXPの型データが公式から遂に公開されました。 過去にも公開されていましたが長い間更新されていなかったものと違って今回はUXP7.3対応らしいです。それで今回使った所感。 使い方 TypeScriptなので環境構築が必要です。webpackでやる場合は過去の記事のPhotoshop UXPでtypescriptを使うを参照してください。公式のページでも触れらている通り最低限以下のtsconfig.jsonの設定が必要です。 またuxpモジュールだけでなくfsモジュールやpathオブジェクトの型データも揃っています。 ただ現状は不完全な形での公開 ドキュメントでもまだ不完全な部分があると触れらて

Read more

CEPにおいてExtendScriptから返ってくる値を真剣に考えてみる。

*今回TypeScriptを使った記事になります。 何度も述べていますがExtensionの開発においてパネルとExtendScriptを繋ぐ部分というはエラーが起きやすい箇所であります。開発するExtensionの仕様が複雑になればパネルとExtendScriptの間で色んな値のやりとりが発生します。この時に厳格パラメータの管理を行なっていないと思わぬエラーが発生して延々とパネルとExtendScriptのデバッグをする羽目になります。 ExtendScript側からパネル側に返ってくる値は常にstring型 おさらいになりますがExtendScirpt側から返ってくる値は常にstring型

Read more

CEP上のExtendScriptをモダンな環境で開発する(Webpack + TypeScript + Babel)

みなさんご存知の通りExtendScriptはECMA3の古いシステムがベースとなっています。小規模なExtensionの開発をするのでしたらそのまま古い環境で書いても問題ないのですが問題はコードの規模が大きくなればなるほど問題が増えていく事です。CEP下のExtendScriptは従来のコンソールの値が表示されなくデバッグがやりづらいという問題もありましたがExtendScriptDebuggerver2の登場によってこれらの問題は解決されつつあります。しかしimport、export文が使えない事によるグローバル汚染。パネルとExtendScriptでやりとりを行う時の値の受け渡しで失敗し

Read more

Photoshop UXPでtypescriptを使う

公式のPhotoshopの型データがついにリリースされました。こちらで確認できます。今まで非公式の型データはいくつかあったのですがPhotoshop2022アップデート後、早いタイミングで出てきたのでこのタイミングで使ってみます。早速インストールしましょう。 今回webpackでコンパイルしましたのでその他以下をインストール。 ts-loader typescript webpack-cli webpack webpackの設定は以下 成功するとコード補完、各種モジュール、オブジェクトの中身をタグでしっかり説明してくれます。 これで環境も構築できてめでたしでたし、というわけにいかないのが世の中

Read more