Pro版とは
Trace Kernelの標準機能は、リソースを読み、TypeScriptで解析し、結果を画面に出力するところで完結します。
Pro版では、その処理を外部プログラム、ファイルシステム、共通ロジック、Web/APIアクセスへ接続できます。
標準機能で解析・変換・確認までをアプリ内で行った上で、外部ツールを呼び出して処理を広げる、実ファイルへ反映する、複数のworkから同じ処理を再利用する、といった作業が可能になります。
Pro版でできること
Section titled “Pro版でできること”| 領域 | できること |
|---|---|
| 外部プログラム | ローカルのCLI、社内ツール、独自に開発した実行ファイルを、TypeScriptから関数のように呼び出す |
| ファイル操作 | ファイルの作成、更新、削除、リネーム、コピーを、確認付きのトランザクションとして扱う |
| 共通ロジック | 複数のworkで使う処理や、外部プログラムの呼び出し手順をlogicとして定義する |
| Web/APIアクセス | 外部APIの呼び出しや、Webページの取得を処理に組み込む |
作業がどう広がるか
Section titled “作業がどう広がるか”独自ツールとTrace Kernelを結合できる
Section titled “独自ツールとTrace Kernelを結合できる”processを使うと、外部プログラムをTrace Kernelのworkやlogicから呼び出せます。
既に手元にあるCLI、社内で作った検査ツール、変換ツール、解析ツールを、Trace Kernel上のTypeScript処理に組み込めます。外部プログラムは単体で完結させ、対象の絞り込み、引数の組み立て、実行結果の整形、次の処理への受け渡しをTrace Kernel側で記述できます。
たとえば、fdで対象ファイルを絞り込み、rgで検索し、その結果をlogicで整形してworkから利用する、といった構成にできます。
ファイル更新をトランザクションで扱える
Section titled “ファイル更新をトランザクションで扱える”$fsを使うと、解析結果を実ファイルへ反映できます。
ファイルの作成、更新、削除、リネーム、コピーを単発の即時操作として実行するだけでなく、トランザクションとして論理操作を積み、最後に変更内容を確認してから実ファイルへ反映できます。
トランザクションダイアログでは、workで積まれたファイル操作の内容を確認できます。ファイル名を選択して書き込み内容や更新差分を確認し、問題がなければ実ファイルへコミットします。
大量ファイルのリネーム、生成ファイルの一括出力、解析結果に応じたフォルダ分けなど、標準機能では画面上の結果確認で終わっていた作業を、実際のファイル操作までつなげられます。
注意すること
Section titled “注意すること”Pro機能は、Trace Kernelの外側にあるファイルやプログラムへ作用します。
そのため、標準機能よりもできることは増えますが、同時に誤った処理の影響も大きくなります。ファイル更新や外部プログラム連携では、対象、入力、出力、実行結果を確認しながら使うことが前提になります。
Pro機能の位置づけ
Section titled “Pro機能の位置づけ”Pro版は、標準機能を使えないと成立しない別アプリではありません。
標準機能でリソース解析や出力確認ができるようになった上で、作業の最後にファイルへ反映したい、外部ツールを組み込みたい、処理を共通化したい場合に使う拡張領域です。
- process: 外部プログラムをworkやlogicから呼び出すcontext
- logic: 複数のworkから再利用する処理を定義するcontext
- $fs: ファイル操作とトランザクションを扱うAPI
- $net: Webページの取得や外部API呼び出しを行うAPI
Pro機能を利用する場合は、アクティベートでライセンスキーの購入と入力手順を確認してください。