コンテンツにスキップ

resource

resourceは、静的な入力データを変数に紐づけるためのcontextです。

ログ、CSV、TSV、JSON、メモ用テキストなどをGUIのテキストエリアに貼り付け、workから$resourceとして参照します。

resource追加時

項目説明
variable_nameworkから参照する変数名です。
sourceソーステキストです。複数行のログやCSVを直接貼り付けます。
parse_methodソーステキストの変換方法です。
選択肢動作
未指定string型のテキストとしてそのまま参照します。
CSV to JSONCSVのヘッダを解析し、オブジェクト配列に変換します。
TSV to JSONTSVのヘッダを解析し、オブジェクト配列に変換します。

CSV to JSONでは、全レコードの値がNULLでなく、ダブルクォーテーションで囲われていない場合、数値変換できる値はnumber型として扱われます。

parse_method未指定の場合は、文字列として参照します。

const text: string = $resource.rawLog;
$println(text.slice(0, 100));

CSV to JSONを指定した場合は、ヘッダ名をプロパティとして持つ配列として参照します。

for (const user of $resource.userData) {
$println(`${user.id}: ${user.name}`);
}

resourceとして登録した名前は、エディタ補完に反映されます。

CSVのように列構造を持つ入力では、列名をプロパティとして補完しながら処理を書けます。

補完

画像メモ: CSV登録後に$resource.userData[0].で列名が補完されるGIFがあるとよい。