トップ «前の日記(2012-03-27) 最新 次の日記(2012-04-05)» 編集

Route 477



2012-04-01

[ruby] NHKのテレビ取材を受けました

弊社にもテレビカメラが入って、前田さんがEnumerator::Lazyの話をするシーンとかを撮っていかれました。

カメラが回ってると、なんとなく意識してしまいますね(笑)

[ruby][javascript] TANITAの体重計の出力をJSでグラフにした

「体重計の出力」って何だよと思われるかもしれませんが、SDカードにCSVでデータを記録してくれる体脂肪計というのがあるんです。

B003I05L8K

最上位機種だと無線LAN対応らしいけど、まあそこまででなくていいかなと。

実装

JSのライブラリについては、「javascript graph」で検索して、データ可視化のためのグラフ描画JavaScriptライブラリ20選 から適当にdygraphs JavaScript Visualization Libraryを選んだ。

サーバ側はRuby+Sinatra+Slim。

ソース

githubに置くまでもない気がしたので、gistに置いてみた。

「$ git clone git://gist.github.com/2310012.git」でまとめてダウンロードできます。

gistの各エントリは実は一つのgitリポジトリなので、「$ git remote add origin git@gist.github.com:2310012.git」とかすれば普通にpush/pullすることで、普段githubを使うのと同じワークフローでgistを更新できる。画面に全ファイルの中身が表示されるので、ファイル量が多いものには不向きだけど。

サンプル

8e615abce69e82decac2600fbddd3fe2.png