LogoMark.png

Mermaid のバックアップ(No.1)


Mermaid記法

Mermaid記法とは、テキストから図を自動生成するためのコーディング記法です。Mermaidは単なる「図解ツール」ではなく、「思考を構造化して、AIやチームと共有するための言語」へと進化しています。



Mermaid記法とは何か

Mermaid(マーメイド)は、Markdownのようなテキスト形式でグラフや図を描画するためのJavaScriptライブラリ、およびその構文のことです。

通常、フローチャートやシーケンス図を作成するには専用のデザインソフトや描画ツール(VisioやPowerPointなど)を使いますが、Mermaidであれば、コードを書くだけで済みます。

注目されている理由

コードサンプル

Mermaidの中で最もよく使われるフローチャートを例に、実際のコードを紹介します。記述のルールは非常にシンプルです。

基本的な構成要素

graph TD:図の方向(上から下)を指定
graph LR:図の方向(左から右)を指定
[ ]:四角いノード(工程)
{ }:ひし形のノード(条件分岐)
(( )):丸いノード(開始/終了など)
 -->:矢印(流れ)


サンプルコード

FlowChart.png

以下のコードは「朝起きてコーヒーを飲むか」を決めるフロー

graph TD
    A((起床)) --> B[顔を洗う]
    B --> C{眠いですか?}
    C -- はい --> D[コーヒーを淹れる]
    C -- いいえ --> E[すぐに作業開始]
    D --> F((完了))
    E --> F



プレビュー(図のイメージ)




作図ツールと手順

Mermaidは一般に普及しているため、専用ソフトをインストールしなくても、普段使っているツールでもそのまま動きます。




生成AI時代の Mermaid記法

今、Mermaidが改めて注目されている最大の理由は「AIとの相性が抜群に良い」からです。

APPENDIX

Mermaidを使いこなす上で知っておくと便利なキーワードです。