クイックスタート
1. インストール
Section titled “1. インストール”uv tool install rdra-ishインストール の詳細を参照。
2. サンプルを検証
Section titled “2. サンプルを検証”git clone https://github.com/manji-0/rdra-ish-dsl.gitcd rdra-ish-dslrdra-ish check samples/ec-siteエラーがなければ OK: no errors が表示される。
3. 図を生成
Section titled “3. 図を生成”Mermaidは追加依存なしで使える。
rdra-ish diagram samples/ec-site --kind rdra --format mermaid --buc BucOrderrdra-ish diagram samples/clinic-ops --kind sequence --format mermaid --buc BucAppointmentScheduling4. レビュー用CSV
Section titled “4. レビュー用CSV”rdra-ish csv samples/clinic-ops --kind matrixrdra-ish csv samples/clinic-ops --kind actor-permission-audit5. 状態パターン導出
Section titled “5. 状態パターン導出”rdra-ish states samples/clinic-ops --entity Appointment最小モデルの例
Section titled “最小モデルの例”新規プロジェクトでは次の配置から始める。
src/ shared/ actors.rdra biz.rdra entities.rdra buc/ buc_order.rdramodule buc.order
import shared.actorsimport shared.biz
buc BucOrder "Process Order"usecase PlaceOrder "Place Order"
entity Order "Order" { id: Int @pk status: Enum(pending, paid) @default(pending)}
performs(Customer, BucOrder)belongs(BucOrder, Commerce)contains(BucOrder, PlaceOrder)creates(PlaceOrder, Order)rdra-ish check src/rdra-ish diagram src/ --kind rdra --format mermaid --buc BucOrder構文の詳細は 言語リファレンス を参照。
- 1段階だけモデルを足す(段階的モデリング)
rdra-ish check src/で型・整合性を確認--bucフィルタ付きdiagram / csvでその段階の関心だけレビュー- 次の段階へ
warningはレビュー信号、errorはブロッカーとして扱う。
次のステップ
Section titled “次のステップ”| やりたいこと | ページ |
|---|---|
| Stage 0–6 の進め方 | 段階的モデリング |
| 全サブコマンド | CLI リファレンス |
| エディタ連携 | VS Code / LSP |