インストールと利用ガイド
ASD(app-state-diagram)は、アプリケーションの状態遷移図やボキャブラリリストを含んだALPSの包括的なドキュメントを作成するためのツールです。以下の方法で利用できます。
利用方法の選択
1. オンライン版
ローカルインストール不要で、すぐに利用できます:
特徴:
- JSON/XML/HTMLファイルをドラッグ&ドロップで読み込み可能
- スニペットや高度なコード補完機能
2. Homebrew版(推奨)
homebrewがインストールされている環境では最も簡単に利用できます。また常に最新版に更新されます。
インストール:
brew install alps-asd/asd/asd
3. npm版
Node.js 20以上がインストールされている環境で利用できます。
インストール:
npm install -g @alps-asd/app-state-diagram
4. GitHub Actions版
CIでASD作成を行います。詳細はマーケットプレイスをご覧ください。
5. Language Server (experimental)
VimやVSCodeなどのエディタでリアルタイム検証、コード補完、ホバー情報を提供するLanguage Serverです。
使用方法
デモ実行
# デモファイルのダウンロードと実行
curl -L https://alps-asd.github.io/app-state-diagram/blog/profile.json > alps.json
asd -w ./alps.json
コマンドラインオプション
asd [options] alps_file
オプション:
-v, --version バージョン表示
-e, --echo ファイルではなく標準出力に出力
-f, --format <format> 出力形式 (html|svg|dot|mermaid)
-o, --output <file> 出力ファイル (デフォルト: <入力>.html)
--label <mode> ラベルモード: id または title
--validate ALPSプロファイルを検証
-w, --watch ウォッチモード(ライブリロード)
--port <port> ウォッチモードのCDPポート (デフォルト: 9222)
コマンド:
merge <base> <source> ALPSプロファイルをマージ
インストール確認
asd
usage: asd [options] alps_file
@see https://github.com/alps-asd/app-state-diagram#usage
選択の目安
- すぐに試したい、一時的な利用 → オンライン版
- ローカル利用(Mac/Linux) → Homebrew版
- Node.js環境での利用 → npm版
- CI/CD環境での利用 → GitHub Actions版
その他のインストール方法についてはレガシーインストールを参照してください。