「Mermaidでシーケンス図を描く」の版間の差分
Administrator (トーク | 投稿記録) |
Administrator (トーク | 投稿記録) |
||
| 35行目: | 35行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== as === | === as (エイリアス) === | ||
participantやactorは「as」で識別子を設定できます。たとえばparticipantを単なる名前ではなく「詳しい説明を込めた名称」にしたい場合などに活躍します。「詳しい説明を込めた名称」を毎回記述することで気が狂いそうになるのを回避してくれます。<syntaxhighlight lang="markdown"> | participantやactorは「as」で識別子を設定できます。たとえばparticipantを単なる名前ではなく「詳しい説明を込めた名称」にしたい場合などに活躍します。「詳しい説明を込めた名称」を毎回記述することで気が狂いそうになるのを回避してくれます。<syntaxhighlight lang="markdown"> | ||
```mermaid | ```mermaid | ||
| 158行目: | 158行目: | ||
「Note」を使うとノート(メモ・備考)を追加することができます。 | 「Note」を使うとノート(メモ・備考)を追加することができます。 | ||
Note [ right of | left of | over ] [Actor] | Note [ right of | left of | over ] [Actor] | ||
以下はJohnの右側に「Text in note」と表示する例。<syntaxhighlight lang="markdown"> | |||
```mermaid | |||
sequenceDiagram | |||
participant John | |||
Note right of John: Text in note | |||
``` | |||
</syntaxhighlight> | |||
また「over」と「参加者をカンマ区切り」を組み合わせることで二人の参加者にまたがったノートを追加することもできます。<syntaxhighlight lang="markdown"> | |||
```mermaid | |||
sequenceDiagram | |||
Alice->John: Hello John, how are you? | |||
Note over Alice,John: A typical interaction | |||
``` | |||
</syntaxhighlight> | |||
== 改行 == | |||
メッセージとノートは「<nowiki><br/></nowiki>」で改行することができます。<syntaxhighlight lang="markdown"> | |||
```mermaid | |||
sequenceDiagram | |||
Alice->John: Hello John,<br/>how are you? | |||
Note over Alice,John: A typical interaction<br/>But now in two lines | |||
``` | |||
</syntaxhighlight> | |||
参加者名も同様に改行できますが、その場合は必ずエイリアス(as)を利用する必要があります。<syntaxhighlight lang="markdown"> | |||
```mermaid | |||
sequenceDiagram | |||
participant Alice as Alice<br/>Johnson | |||
Alice->John: Hello John,<br/>how are you? | |||
Note over Alice,John: A typical interaction<br/>But now in two lines | |||
``` | |||
</syntaxhighlight> | |||
== 例 == | == 例 == | ||