Ruby

Rails勉強会@東京第63回でセッションオーナーというのをやったこと

ここ数ヶ月間、行こう行こうと思いつつ中々いけなかった Rails' Wiki - Rails勉強会@東京第63回 に行ってきた。今回は RubyKaigi Advent Calendar 2011 | 日本Ruby会議2011(7月16日〜18日) のイベントのひとつでもあるのでした。久々の参加で遅刻したんです…

Mongoid::Paranoiaで論理削除したドキュメントも一緒くたに問い合わせる

hatena.vimの動作確認も兼ねて。unscoped で論理削除されたものも引っ張ってこれるかと思ったら違った。 # mongoid-2.0.2/lib/mongoid/paranoia.rb <中略...> module ClassMethods #:nodoc: # Override the default +Criteria+ accessor to only get existin…

はっとしたこと

ruby-1.9.2-p0 > 10.times.map{ 'foo' }.map{|v| puts v.object_id } 2152510320 2152510280 2152510200 2152510160 2152510120 2152510060 2152510020 2152509980 2152509920 2152509780 => [nil, nil, nil, nil, nil, nil, nil, nil, nil, nil] ruby-1.9.2…

Fabricationを使ってみた

※2011/11/08 コメント欄で指摘を頂いた箇所を加筆修正しました。また、割と古い記事ですので最新の情報は Fabrication を参照することをお奨めします。これを作ってるとき、machinistとmachinist_mongoを使っていたんですが、試しに前々から気になっていたFa…

よく更新してるブログを上の方に表示する「RSSS」を作ったこと

詳しくは: http://rsss.be。使うと↓のような感じになります。 http://rsss.be/hibariya これはなに 使っているブログをまとめて登録できるプロフィールのようなもの 最近よく更新しているブログを大きく上の方に表示する 最近どのブログをよく更新していたか…

RubyKaigi2010に行ってきたこと

RubyKaigiへ行ってきました。 今回初めて参加したんですが、想像以上にクオリティが高かったです。スタッフの方々、および何らかの形で運営に関わった方々、本当にお疲れ様でした&ありがとうございました。当日の動画などは↓から見ることができるようです。 …

Herokuで使うRubyを1.9.1から1.8.7に戻した

Rails3.0.0.rcを使ってるんですが、色々と不都合があったのでRubyのバージョンを泣く泣く戻しました。具体的にはこんな感じです。 rakeできないのでcronが使えない include Mongoid::Document したmodelをnewすると[NoMethodError: undefined method `saniti…

Herokuでrakeがころぶ

タイトルのまんまです。お手上げ寸前。 そういえば、少し前にHerokuのBundlerのバージョンが1.0.0.rc.2に上がってました。なのでrails 3.0.0.rcのままでもデプロイできます。 rakeがうまくいかないのは、"Rails 3 doesn't officially support Ruby 1.9.1"っ…

rvm使うときはgemのオプションに--user-installつけない

rvmで入れたRubyを使ってるときに、sudoつけずにgemで何か入れようとするとなんだかおかしなことになってハマったのでメモ。原因は.gemrcに書いてた--user-installでした。 経緯 rvmをいれました rvm install ruby-1.9.2-rc2 rvm use ruby-1.9.2-rc2 gem ins…

rvmでruby-1.9.2-headを試そうとした

うまくインストールできなかった 1.9.3dev が入ってしまう。ので後で詳しく調べます。何かご存知の方教えてください。→解決しました。 hibariya@HIBARIYA% rvm install 1.9.2-head Installing Ruby from source to: /home/hibariya/.rvm/rubies/ruby-1.9.2-h…

ターミナル上で使える青空文庫ビューアを作ってます

iPadを買うお金もないし電子書籍が身近になるまで何かして待っていようと思ったので、前からつくろうと思っていたターミナル上の青空文庫ビューアを作ってます。 GitHub - hibariya/azul: Azul: 青空文庫のターミナルビューア 名前: Azul(アズル、アズール) …