2013-09-01から1ヶ月間の記事一覧
処理対象がEnumerableな要素かそうでないかわからない時ってよくありますよね。 ActiveRecordなんかもそうですが、1要素の時は単体のオブジェクトがきて、複数要素の時はEnumerableが来るapiってわりとあります。(scanとかもそう。) で、tapを使えばそれを…
ActiveRecordではjoinsメソッドを利用して、inner joinすることができる。 例: Blog.joins(:article) #=> SELECT "blogs".* FROM "blogs" INNER JOIN "articles" ON "articles"."blog_id" = "blogs"."id" ここで、問題になるのは"blogs".*である。articles…
リファクタリングRubyエディションを読んでいたら、def_eachというイカしたメソッドがあった。まとめて、似たようなメソッド定義をするものだ。 ここで、まとめて似たようなクラス定義をする関数もあったらいいなと思ったので作ってみた。役立つか微妙だが*…
JRuby製テキストエディタRedcarというのがある。 https://github.com/redcar/redcar 便利なのだが、個人的に以下の不満があった。 (1) Ruby1.8系でしか動かない。Evalする時にRuby1.9系のHashの構文とか使えない (2) 日本語ファイル名がNG。日本語ファイル(U…
手抜きプログラムシリーズ。 Excel VBAが吐き出したコードをRubyのWin32ole対応のコードに変換するスクリプトを作成した。やっぱ、ExcelやるならRubyでしょ的な。 https://www.dropbox.com/s/jw51apxtrgjle3k/vba2ruby.rb 基本的な文法(SubとかWithとかForと…
http://www.enterprisedb.com/products-services-training/pgdevdownload に行く。 Linuxの場合、Linux版のをダウンロードする。 chmod 755 postgresql-9.3.0-rc1-linux.run で権限を付けて、 ./ postgresql-9.3.0-rc1-linux.run すれば、Windowsのインスト…