RandomThoughts

RandomThoughts

htmnix_chart

Contents:
  1. レポジトリ
  2. 使い方の例
  3. 参考リンク
  4. 作ったモチベーション

コマンドラインから使うチャートのコマンド。 webviewにchart.jsをembedしている。

標準入力にjsonを渡してチャートを描画する。

レポジトリ

karino2/htmnix_chart: CLI command which host chart.js.

使い方の例

htmnix_chart/test.json at main · karino2/htmnix_chartを見て、

$ cat test.json | htmnix_chart

をすればだいたい分かると思う。

参考リンク

作ったモチベーション

gnuplotをhomebrewでインストールしようとしたらめちゃくちゃ依存がいろいろひっついてきてWiFiの制限にかかってしまった。 Macで単にプロットするのに大げさだなぁ、と思ったので、Macで簡単にコマンドラインからプロットするツールを作る事にした。

photinoとchart.jsで5MBくらいで依存もずっと少ない。

chart.jsにわたすjsonは複雑なのでそれなりに外側にもプログラムが必要だが、 その分汎用性は高い。

簡単なプロットは例えば以下のawkスクリプトを参照。(同フォルダのtest_data.csvを処理する事を念頭に置いている)

htmnix_chart/csv2line.awk at main · karino2/htmnix_chart