http://reval-mocchi.rhcloud.com

ruby

Rubyでgitconfigを書き出す

最近,script中でgitconfigを操作する必要がありました. しかし,単純に追記するだけでは,同じ設定を二度書いてしまう可能性があります. なので,configの妥当性を保つためには,中身を一度解析してから書き込む必要があります. そこで,ライブラリである…

==であいまい比較をしてくれる言語は便利だよね

PHPの比較は糞だって話があるけど,そのアバウトさがプログラミングのしやすさを底上げしていると思う. 今書いているプログラムで,プログラミングがしやすく可読性の高いコードが書けたので紹介する. 内容としては,スクリプトの中でエディタを立ち上げて…

OpenShiftでrubyを使ってみようとしたら...

最小構成でdeployしてみたら... You have already activated rack 1.5.2, but your Gemfile requires rack 1.6.0. Using bundle exec may solve this. (Gem::LoadError) option:enable style:terminal title:error log おいおい,rack 1.5.2があるじゃな…

RubyでProxyInstanceの生成

Rubyはリフレクションが簡単にできると思い,ためしにProxyInstanceを生成するクラスを作ってみた. code class Proxy def initialize obj (class << self; self end).class_eval do obj.methods.each do |method| define_method method do |*args| obj.send…