自作ツール&スクリプトホーム2D・UI制作ExtendScript【ExtendScript】スクリプト情報を取得してスプレットシートに書き込む方法2020年1月18日SHAREツイートシェアはてブLINEPocketスクリプト使用時にスクリプト名と使用者と使用時間をスプレットシートに記載する仕組みを作成してみました。ソケット通信など使わず、バッチを使った力技なのであしからず。引用doGet通知で値を取得する方法ESTKからバッチを経由してスクリプトに値を渡す方法curlの導入スクリプト計測するExtendScript実際にスクリプトにつけて計測する残っている問題点[追記]BridgeTalkで通信する場合まとめデータベースをスプレットシートで作成スクリプト名と使用者と使用時間の3つの項目を記載しておきます。目次へ戻るGASの記述ツール>スクリプトエディタからGASを開き下記のコードを記述します(※スプレットシートID)コピペ後、公開>ウェブアプリケーションとして導入の認証をして発行されたURLを控えます。下記のURLからダウンロード。https://curl.haxx.se/windows/解凍して、下記のパスに格納しました。[Spreadsheets]スクリプト計測するExtendScriptスクリプト名と使用者名と使用日時を取得して、発行されたURLの後ろに付けますExtendScriptでCurlコマンドを使用してURLへアクセスするバッチを作成します。コマンドプロンプトを表示させたくないので、VBS経由で作成したバッチを実行します。JSXVBS以上、実行するとスクリプト名と使用者名と使用日時が即座にスプレットシートに記載されます。実際にスクリプトにつけて計測する下記のようなイメージです。JSX(実際に使用するスクリプト)JSX(参照先)最終的に、下記のような感じで記録されました!残っている問題点スクリプト名を日本語の場合、urlエンコードかけているのにも関わらずスクリプト名がちゃんと反映されない!▶コピペでアクセスする分にはうまくいくのでバッチ処理が原因と思われる。(ちゃんと反映されればデコードして日本語名に戻せる)▶解決しました。バッチ処理でも「%」は「%%」と記述することでエスケープできるようです。事前にURLを置換することで、日本語名のスクリプト名も記述できるようになりました!目次へ戻る[追記]BridgeTalkで通信する場合Bridgeの起動が必要ですが、下記のスクリプトを使用することでBridgeTalkだけで簡単に通信ができました!Bridgeの環境設定をしておくとバックグラウンドで実行できるようになります。Curlを使うより通信に時間がかかります。目次へ戻るまとめただ単にURLにアクセスするだけなのに、ソケット通信ができなくてJSX▶BAT▶VBS▶CURLと渡って、ものすごく残念な形なのですがとりあえず力技でスクリプト名と使用者名と使用日時を取得して、スプレットシートに書いてみました。7着!男性ミニマリストおすすめの機能的な服とは?[制服化]おすすめグッズ人気過ぎで入手困難ですが、最高のイヤホン。ProApple(アップル)Amazonから探す楽天から探すYahooショッピングから探す運動不足の人は是非。道徳と営利を両立させることを説いてます。(1)プロフィールすいみん技術的なことが好きなデザイナーです。