Mermaid記法をご存じですか?
これは、簡単なコードで視覚的な図(特にフローチャート)を作成できる便利な記法です。文章だけでは伝えにくい処理の流れや構造を、図として直感的に表現できるのが魅力です。
今回は、Mermaid Live Editorを使って、実際にフローチャートを作成する方法をご紹介します。
Mermaidの基本構文
まずは、Mermaidでフローチャートを作るための基本的な書き方を見てみましょう。
| 要素 | 説明 | 
|---|---|
| graph TD | グラフの方向を指定(TD=Top Down) | 
| A[ラベル] | ノードの定義 | 
| --> | ノード同士の接続(矢印) | 
これだけの要素でシンプルなフローチャートが作れます。
もっと詳しい書き方は、こちらのチートシートをご覧ください。
実例
以下は、条件分岐を含むフローチャートの例です。
graph TD;
    A[開始] --> B{条件1};
    B -->|yes| C[処理1];
    B -->|no| D[処理2];
    C --> E[終了];
    D --> E[終了];この例では、開始 ノードから始まり、条件1 の判定によって 処理1 または 処理2 に分岐し、最終的に 終了 ノードに到達します。
コードを実行すると、次のようなフローチャートが出力されます。
graph TD;
    A[開始] --> B{条件1};
    B -->|yes| C[処理1];
    B -->|no| D[処理2];
    C --> E[終了];
    D --> E[終了];
「開始」ノードからスタートし、「条件1」によって「処理1」または「処理2」へ分岐、最後に「終了」ノードに到達します。
Mermaid Live Editorの使い方
Mermaid記法を試すには、Mermaid Live Editorがとても便利です。
以下の手順で利用できます。
- Mermaid Live Editorにアクセス:
 Mermaid Live Editor
- コードを書く:
 エディタに以下のようなコードを書きます。
- リアルタイムで図を確認
 コードを書くだけで、右側にフローチャートが即表示されます!
graph TD;
    A[開始] --> B{条件1};
    B -->|yes| C[処理1];
    B -->|no| D[処理2];
    C --> E[終了];
    D --> E[終了];
まとめ
今回は、Mermaid記法を使ってフローチャートを作る方法を紹介しました。コードだけで視覚的な図を描けるので、Markdownや技術ドキュメント、学会発表のスライド作成にも最適です。
ぜひ一度、Mermaid Live Editorで自分だけの図を描いてみてください!

 
  
  
  
  
