graphviz が便利なので heroku で動いて欲しい
Graphviz とは特定の構文(dot言語)でデータ構造を記述するとそのまま画像に出力してくれるツールです。
https://graphviz.gitlab.io/
digraph g {
"login_2" -> "login_1";
"login_3" -> "login_1";
"login_4" -> "login_2";
}
上記の記述が書かれたファイルに対して、dotコマンドを実行すると下記のような画像へ変換してくれます。
$ dot hoge.dot -Tpng -p ./hoge.png
みたいな感じで実行します。
このdotコマンドはmacosのbrewでインストールができるのですが、herokuでも動かすことができます。
先日、dot言語のコードをhttpリクエストで送信すると、base64エンコードした画像を返してくれるrackアプリケーションを作りました。もちろんherokuで動きます。
https://github.com/jiikko/graphviz-server
既存データをdot言語に記述する処理は自作する必要がありますがぜひ活用してみてください。
デモサイトもあります。
https://jiikko.github.io/graphviz-server
以上。
-
category:
- ruby