lazy_high_chartsを使って円グラフを表示する

Highchars JSをRailsで使うlazy_high_chartsを使って円グラフを表示する。

Railsでグラフを作成するにはgruffというgemもありますがこちらはサーバサイドでグラフをごりごり作った後表示させるのに対し、
Highchars JSはデータのセットだけサーバサイドで行い描画自体はクライアントサイドでやるのが大きな違いぽいです。
必要な物はjsファイルだけなのでインストールも簡単でした。

lazy_high_chartsのgithubからインストール方法を見つけられなかったので下記参考にさせてもらいました。
グラフ生成時のオプション等についてはHighchars JSのマニュアルを見ればわかりそうです。

Install

  1. Gemfileにlazy_high_chartsを追記
  2. bundle install
  3. application.jsに下記追記
//= require highcharts

円グラフ

今回は円グラフを作成したかったのですがgithubのwikiにexampleがあったので参考にやりました。

controller

  @chart = LazyHighCharts::HighChart.new('pie') do |f|
    f.chart({defaultSeriesType: 'pie', margin: [50, 200, 60, 170]})
    f.series({
      type: 'pie',
      name: 'hoge',
      data: [
        ['hoge', 50.0],
        ['huga', 25.0],
        ['piyo', 25.0],
        ['hage', 0]
      ]
    })
  end

view

<%= high_chart("hoge", @chart) %>

こんなグラフがでます。
f:id:arcright:20130425153757p:plain

rspec-mocks v2.10.1でstub_chainでselectを指定できない

掲題の件こういうエラーがでる。

     NoMethodError:
       private method `select' called for #<Object:0x00000008071f40>

下記issuesにて既に挙げられていて既に対応済み。tagを覗いて見たら2.11系以降には適応されていた。

「フォトカノkiss」「神咒神威神楽 曙之光」「STEINS;GATE 線形拘束のフェノグラム」を買った

4月25日は大作ラッシュで俺もほしいものが結構あったんだけど絞って何とか3つに抑えた。

フォトカノkissは、PSPの移植版。PSP版はやってないので比較とかはできないけど楽しみ。

神咒神威神楽は、PCゲームの移植で原作発売当初は「あのFate/stay nightを超えるADV」って話題になってた記憶がある。まだFateFateいってんのかよとか色んな意味で反響のを覚えている。
ちなみに原作は「light」。lightのゲームやるの実は初めてなんだよな。
古くなるけど「群青の空を越えて」をやろうと思っててずっとやってなかったくらいしか縁がない。シュタゲ続編は言わずもがな。映画公開いつの間にかしてたし見に行く元気もあんまない感じで、だいぶ熱冷めてるがとりあえず買っとこう的な。
本当はPS3版シュタゲとだーりんをやって勘取り戻そうと思っていたけどそんな時間なかったね。

ちなみに他に購入したかったソフト達はこちら

  • PS3 ドラゴンズドグマ:ダークアリズン
  • PS3 圧倒的遊戯ムゲンソウルズZ
  • PS3/360 トゥームレイダー
  • PS3/360 Bioshock Infinite
  • PSVita 迷宮クロスブラッド インフィニティ