google-charts-on-railsを試したい
Open Flash Chart 2とOpen Flash Chart Lazyで非常に苦労してヽ(`Д´)ノな状態なのでgoogle-charts-on-railsに乗り換えようと思う。
C:\Users\kenmituo\Documents\Aptana Studio\projyect_home>ruby script/plugin install h ttp://google-charts-on-rails.googlecode.com/svn/google_charts_on_rails/ + ./MIT-LICENSE + ./README + ./Rakefile + ./init.rb + ./install.rb + ./lib/google_chart.rb + ./tasks/google_charts_on_rails_tasks.rake + ./test/google_charts_on_rails_test.rb + ./uninstall.rb
プロキシがあっても、インストールすることが出来た。非常に嬉しい。
んで、使い方がよく分からないので調べる。DES GRAPHIQUES AVEC RAILS ET GOOGLE CHARTS ON RAILSという何語かもわからないBlogの記事を発見
コントローラー def google_chart end ビュー <%= image_tag GoogleChart.pie(10,20,40,30).to_url %>
とりあえず描画されるようになった。
次にこんな事を試す
コントローラー def google_chart @lc= GoogleChart.pie(10,20,40,30).to_url end ビュー <%= image_tag @lc %>
これも描画されるようになった。
そして表モノで悩むのが「どうやってアレは指定するんだ?」
Google Chart Tools / Image Charts (aka Chart API)を眺めて考えられる。
って、やれることが多すぎてさらに悩むwww
自分のやりたいことは
- チャートのタイプは横棒(cht=bhs)
- データは1つの棒に1つ(chd=t:val,val,val)
- チャートのタイトル(chtt=
) - バーのラベル(chxt=x,y chxl=0:|Jan|Feb|Mar|Apr|May)
OFC2と違って出来ることが多すぎて、Chart Feature Listを見てさらに悩む。
プラグインの中を見直す。
/vendor/plugins/google_charts_on_rails/README
次の例はイケてないらしい。
GoogleChart.pie_with_size_blah_blah_600x400('year 1997'=>10,'year 1998'=>20,'year 1999'=>15,'year 2000'=>55).to_url
sales_chart = GoogleChart.new
sales_chart.type = :pie
sales_chart.data = [10, 20, 15, 55]sales_chart.height = 200
sales_chart.width = 150
#change the default colour with the hex code
sales_chart.colors = '346090'
small_sales_chart_url = sales_chart.to_url#reuse and change size, set labels for big chart
sales_chart.labels = ['year 1997','year 1998','year 1999','year 2000']
sales_chart.height = 600
sales_chart.width = 350
big_sales_chart_url = sales_chart.to_url
うまくいかないのでgoogle-charts-on-railsを試したいパート2に続く。