Railsで使えるGem

Rubyでデータクリーニング~mechanize & active_support

投稿日:

 

オライリー・ジャパンから「d3をはじめよう」という本が発売されたので読んだ

棒グラフ、折れ線グラフ、インタラクション(マウスオーバーで丸が大きくなるとかラベル表示とか、横のリストからグラフをオン・オフとか)、レイアウト(力指向グラフ・ヒストグラム)のチュートリアルとしてはよく出来てたと思う.

途中で、データのurlが間違ってるとか、ソース内でid名がかぶってるとか、stroke指定しないとグラフが表示されないとか、idとclassを間違えてるとか、最後のヒストグラムとか手抜きすぎるだろとかとか色々問題はあったけど…

くだらないエラーとかで無駄な時間を使わなければ半日ぐらいで終わるんじゃないかな

ところで、チュートリアルのデータはmtaというアメリカの交通局みたいなところから生のデータを取ってきてpythonで加工してあるのが用意してあるんだけど、json化の練習のためにRubyでも簡単なやつをやってみた

前はjson化の方法がよくわからなかったんだけど「XMLをJSONに変換する」というのをみつけてactive_supportのto_jsonを使うのが簡単そう

xmlを取得してjson化

rubyです

ついでに、バスの時刻が変更されていたら、太字にするだけじゃなくて、その変更した時刻も表示するようにしてみた.(CoffeeScriptで)

2012-12-22_23h55_40

平均値を計算してjson化

rubyです

2012-12-22_23h56_33

なんかラベルがうまく表示されてない気がする・・・

-Railsで使えるGem
-

執筆者:

関連記事

RubyでFaye-websocketを試す

By: Jenny Ondioline – CC BY 2.0 目次1 公式2 インストール3 サーバ側4 クライアント側5 エラー 公式 faye-websocketは、fayeからwe …

no image

TwitterBootstrapRailsでエラーが出る件

    undefined method `less’・・・的なエラーが出た. とりあえず下のgemを足したら動いた.そのうち修正されるとおもう. [crayon-5b …

ElasticSearchをRubyから使う~elasticsearch-ruby

By: Harry Rose – CC BY 2.0 目次1 gem elasticsearch-ruby2 環境3 インスタンス作成4 メソッド一覧5 情報取得6 ドキュメントの作成7 …

Rails3.2でTwitterBootstrap導入のあれこれ

  目次1 sass-rails-bootstrap導入2 Layout関係3 Notification4 confirmをmodalにする5 SimpleForm導入6 kaminari導 …

no image

Rails3.2でユーザー管理機能を追加2~Devise+AjaxDataTables

  前回 Rails3.2でユーザー管理機能を追加~Devise 参照 Railsでajaxなテーブルを使う~datatables   いままでAjaxでのデータ更新ができなかった …