始まり

最近仕事でフローチャートの図を編集する機会がありまして、その時にMermaidというものを知りました。
何回か書くことはありましたが、こういうことに疎く興味もなかったので雑にスプレッドシートやスライドで作っていましたが、それよりも簡単に出来たので紹介しようと思いました。

Mermaidって?

Mermaidというのはjavascriptでできているダイアグラム生成ツールです。
・ フローチャート
・ シーケンス図
・ ガントチャート
・ クラス図
・ ER図
・ パイチャート
・ ステート図
などが作れるようです。

環境設定

個人的に仕事でWebStormを使っているのでWebStormを使ってやるやり方を書きます。
WebStormが使えれば30秒で出来ます。ちなみにMacです。

Pluginをインストール

左上のWebStorm -> Settings -> Plugins -> Mermaidで検索 ->インストール

これだけです。

いざ図を作ってみる。

ここまできたらあとは図を作るだけです。今回はフローチャートを作ります。
ファイル名は今回はtest.mmdとします。
mmdはMermaidの拡張子みたいで、WebStormだとMermaidのものと解釈してくれるようです。
それでは作った中身が空のtest.mmdファイルを開いて

flowchart TD
A[起床] --> B{朝食いる?}
B -->|いる!| C{和 or 洋}
B -->|いらない| D[家を出る]
C -->|和!| E[納豆ご飯]
C -->|洋!| F[ホットケーキ]
C -->|やっぱりいらない| D
E --> G{おかわり?}
F --> G{おかわり?}
G --> |する!| C
G --> |しない!| D

これをコピーして貼り付けてみてください。そうするとこのようにフローチャートが出来ます。

最後に

最初はチャートを作っている時にこんがらがってしまうかもしれませんが、コツを掴めば簡単です。
今回はWebStormで扱う方法を書きましたがhtmlやMarkDownでもできるみたいなのでWebStormがない方はそのやり方でやってみるといいかもです。
それでは次回気が向いたらシーケンス図を作って公開してみようかと思います。