Graphviz使った。
知見
- 自動的に図が出てきて便利
- 図 as Code
[shape=point, label=""]
で結節点を表現できるsubgraph
を使うとノードを固めることができる- subgraphの名前は
cluster
で始めないと固まらない - subgraph内で
color="#ffffff"
にすると枠を消せる
- subgraphの名前は
rank=same
を使うとノードが同じ行(列)に揃う- 日本語ノード名はそのまま使える e.g.
"ほげ" -> "ふが";
- ステートマシンっぽい黒丸は
" " [shape = circle, style=filled, color="#000000"];
でできる- 丸の大きさは文字数を調整するとなんとかなる