Ruby

Rails の n.months って Date の加減演算の引数になると月ごとの日数考慮するんだなあ

知らなかったというか、それについて真面目に考えたことが無かった。 コード class HogeTest < Test::Unit::TestCase def test_hoge Timecop.freeze Date.new(2014, 11, 1) do assert_equal Date.new(2014, 11, 1), Date.today assert_equal Date.new(2014, …

RubyMine と Ruby 1.9

RubyMine のテストランナーを便利に利用する RubyMine のテストランナーは進捗もゲージが増えていって爽快だし、テスト対象のファイルと項目がツリーになって表示されてどんどん緑ランプが付いて消えていくのも楽しいし、落ちたら赤いランプが付いてそのまま…

Rails のドキュメントを生成して S3 に置いた

要するに今関わってるプロジェクトの Rails は新しくないのであります。こないだ書いたとおり生成してローカルで見てたけど、布団の中では見れたり見れなかったりする。寝る前に丁寧にマシン落としてると見れない…。 もう私の見たいときにいつでも見られるあ…

Rails の任意のバージョンのドキュメントを生成して閲覧

古い特定のバージョンのものなども見たく、 http://api.rubyonrails.org/ にある公式のもので古いものを見られるのかどうなのか自分の検索力では分からなかったので、手元で立てれば良いじゃんってことで。 rails のリポジトリを clone してきて Rakefile 見…

Windows で ruby 2.1.1 をビルドする

事情あってクリーンインストールしたので Windows 8.1 に ruby を入れ直そうと思ったが、 RubyInstaller に 2.1 が来ないのと、 Windows のことだしいつ RubyInstaller の更新止まってしまうか分からない。最低限のことはサードパーティに頼らず自分で出来た…

今日一発で入らなかった gem たち

debugger-ruby_core_source H:\repos\oogatta> gem install debugger-ruby_core_source -- --with-ruby-dir=C:\Ruby193 Windows の Path 全然関係ないんですが setx で時代は変わったぜ的なことを思ってからあんまり環境変数弄るツールのことも考えてなかっ…

Fedora19 で Ruby コンパイルできない

Can't install on Fedora · Issue #443 · sstephenson/ruby-build ruby build broken in fedora19/20 and other redhat systems · Issue #2321 · wayneeseguin/rvm Bug #8384: Cannot build ruby against OpenSSL build with "no-ec2m" - ruby-trunk - Ruby …