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を更新できる。画面に全ファイルの中身が表示されるので、ファイル量が多いものには不向きだけど。