Graphvizというオープンソースのグラフ描画ツールがある これはマウスを使ってグラフオブジェクトを配置していくような 一般的なグラフツールとは違って DOTという言語を用いてスクリプトを記述し そこで表現されたグラフを視覚化するものだ

各要素の配置を望み通りにするのはちょっと難しいけど スクリプトを書き換えるだけでグラフの修正ができるので とても自由度が高くて便利だ

このツールを使ってRuby1.9のクラス階層をグラフ化してみた でき上がった配置には若干の不満はあるけれども おおむねイメージ通りのものが書けた

でも以下の点がうまくいっていない -ObjectクラスからGeneralクラスへの継承ラインが必要だが、それを入れると現在の配置が崩れてしまう -モジュール系をクラス系の右側に配置できない -ラインの説明文をそれに合わせた色の矢印で示したい

どなたか直せる人がいたらお願いします

image



blog comments powered by Disqus
ruby_pack8

100円〜で好評発売中!
M'ELBORNE BOOKS