Mermaidでシーケンス図を書く
以下のコード例では省略しているが、1行目に sequenceDiagram
と書く必要がある
何も考えなくても時系列に並ぶのが良い
participant
, actor
宣言しなくても自動で入るが、宣言することで順序を規定できる
mermaidparticipant A as Alice
participant B as Bob
線の種類
-
が実線
--
が点線
先端
>
: ただの横線
>>
: 矢印
x
: Solid line with a cross at the end
)
: Solid line with an open arrow at the end (async)
2種類方法がある
+
と -
を矢印の先端に付ける
e.g.
->>+
-->-
activate
, deactive
を付ける
これ、図としては何を表すんだ

継続してる感を出したいのか?
四角いボックスを表示する
線とずらしたり、線と重ねたりできる
Loop
mermaidAlice->John: Hello John, how are you?
loop Every minute
John-->Alice: Great!
end
Alt
条件分岐
par
並列
Critical Region
よくわからん

何のイベントもなく発火することとかあるのか?
break
停止、例外