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
-

執筆者:

関連記事

Rails3.2で位置情報を日本語表示の住所に変換する~geocoder

ついにブログ記事が100件突破した! そのうちメニュー項目などをわかりやすく構成し直したいと思う いまはRailsのプログラムが楽しくて仕方ない時期なので色々と試して書き溜めたいと思う EverNot …

Rails3で帳票印刷を試す~thinreports

By: ZZ Bottom – CC BY 2.0 目次1 Thinreports2 とりあえずサンプルを試してみた3 ソースを見てみる1~詳細画面4 ソースを見てみる2~一覧表 Thin …

RailsでOAuthを使うには~OmniAuth

By: Freenerd – CC BY 2.0   github.com/intridea/omniauth   目次1 OmniAuthの受け持つ役割2 Rails …

Rails4でのJSONテンプレート~jbuilder+rabl+ruby

By: Wonderlane – CC BY 2.0[/caption] Rails4からJSONも標準でjbuilderを使ってテンプレートから出力できるようになった けど、しっくり来な …

Rails3.2のアプリにユーザー機能を追加する~Devise

By: Ethan Lofton – CC BY 2.0 目次1 はじめに2 インストール3 次にやること4 メッセージを日本語化する5 デバイスモデルにカラムを追加6 サインアップできな …