--- robots: noindex, nofollow lang: ja dir: ltr breaks: false --- # クラス図を描こう [graphviz] の DOT 言語を使うようだ。 ``` digraph obj{ node[shape=record]; rankdir="BT"; friends [label = "{<f0> Friends|<f1> \n |<f2> \n }"]; serval [label = "{<f0> Serval|<f1> \n |<f2> \n }"]; raccoon [label = "{<f0> Raccoon|<f1> \n |<f2> \n }"]; fennec [label = "{<f0> Fennec|<f1> \n |<f2> \n }"]; serval->friends raccoon->friends fennec->friends } ``` ```graphviz digraph obj{ node[shape=record]; rankdir="BT"; friends [label = "{<f0> Friends|<f1> \n |<f2> \n }"]; serval [label = "{<f0> Serval|<f1> \n |<f2> \n }"]; raccoon [label = "{<f0> Raccoon|<f1> \n |<f2> \n }"]; fennec [label = "{<f0> Fennec|<f1> \n |<f2> \n }"]; serval->friends raccoon->friends fennec->friends } ``` ## ブックマーク - [Drawing Graphs using Dot and Graphviz](http://www.tonyballantyne.com/graphs.html) - [Graphvizとdot言語でグラフを描く方法のまとめ - Qiita](http://qiita.com/rubytomato@github/items/51779135bc4b77c8c20d) - [クラス図(Class Diagram) - UML入門 - IT専科](http://www.itsenka.com/contents/development/uml/class.html) ###### tags: `uml` `class` `graph` `hackmd` `markdown` [graphviz]: http://www.graphviz.org/ "Graphviz | Graphviz - Graph Visualization Software"