inamenaiの日記 RSSフィード

2014年05月09日

ansiconを入れるとRubyが強制終了する場合は環境変数を設定する

WindowsのコマンドプロンプトRSpecを実行する場合、そのままだとカラー表示ができないためにansiconを導入する。

参考: http://lajvard.hatenablog.com/entry/2012/03/03/194359

これでカラー表示ができるようになるはずだが、環境によってはansiconを入れるとRubyコマンド実行時にRubyが強制終了することがある。

f:id:inamenai:20140509013302p:image:w250

これはansiconとNVIDIAビデオカードのDLLがコンフリクトするために起こるらしい。

Rubyコマンド実行前に

set ANSICON_EXC=nvd3d9wrap.dll

として一時的に環境変数を設定するか、永続的にシステムの環境変数に

変数:ANSICON_EXC 値:nvd3d9wrap.dll

を設定すると回避できる。

参考: https://github.com/adoxa/ansicon/issues/21#issuecomment-3614235

2013年06月26日

文京区立図書館サイトに検索リンクを付加するGreasemonkeyスクリプト

作った

大変スクレイピングしづらいHTMLなので、ページの構造がちょっと変わるだけで動かなくなる可能性があります。。

2013年06月17日

D3.js Stacked Bar Chartのカスタマイズ

D3.jsでStacked Bar Chartをカスタマイズしたものを作ってみました。

GitHub上のコードデモ(横幅広めで見てね)。

D3 galleryのStacked Bar ChartNormalized Stacked Bar Chartをベースに、1つのグラフ上で両者を切り替え可能にしたもの+おまけ機能 という感じです。初めにdataを読み込むときに通常グラフ用とnormalizeしたグラフ用の値を設定しておき、グラフ切替え時にどちらの値を用いて描画するかを決めています。


D3.js、理解するまでは面倒ですが(というかまだほとんど理解できてませんが)、基本的に全てゴリゴリと自分の手で書いていかないといけない分自由度は抜群に高いので、作りこみたいときにはとても良い感じです。