LogoMark.png

Mermaid

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 --> E
   E --> F(完了)


作図ツールと手順

Mermaidは一般に普及しているため、専用ソフトをインストールしなくても、普段使っているツールでもそのまま動きます。またコード記法を覚える必要もなく、生成AIを用いてプロンプトから状況をうまく説明できれば、作図の元となるコード自体が生成されます。




生成AI時代の Mermaid記法

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

APPENDIX

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

PAGES

GUIDE

DATA

添付ファイル: fileFlowChart.png 27件 [詳細]
Last-modified: 2026-03-28 (土) 18:47:43