コールグラフの可視化に挑戦。
最近、黒い画面ばかり眺めているtanakaです。
昨日から考えていた。
「プログラマの考えていることをユーザーにわかりやすく説明するにはどうしたらいいか。」
僕たちのアウトプットはどうしても文字になってしまう。黒い画面に、白いテクスト。叩き出された一連のコマンド郡たち。
残念ながら感動が全く伝わっていない気がする。
ちょっと改善案を考えてみた。
- わかりやすい説明を付ける
- わかりやすい文章を書く
- わかりやすい図を付ける
どれも出来ていない。早速改善に取り掛かろうと思う。
見た目の改善
次に、見た目の改善。アウトプットを文字で終わらせない工夫をすること。
可視化と言えば、graphviz。dotという言語を使ってベクトル図を作成できるツール。今回はgraphvizでの可視化に挑戦することにした。
- Graphviz チュートリアル
- わかりやすいけど、コツコツ書くのは面倒。
- IBM dW : Linux : Graphvizによるファンクション・コールの視覚化 - Japan
- 僕の探し求めていたものを発見。これだぁ!
参考文献の所から、「インスツルメンテーションとPvtraceソースコード」をダウンロード&make&パスの通った所にインストールしておこう。
チュートリアルどおりに進めば、こうなる。
追記
- シンプルにコールグラフ
- ボクノス - C言語にもboolがあった。
- 最近はcflow使ってる。