ruby

mod_ruby+erubyのRPMインストール

環境 # cat /etc/issue CentOS release 5.5 (Final) # uname -a Linux 2.6.18-194.26.1.el5 #1 SMP Tue Nov 9 12:54:20 EST 2010 x86_64 x86_64 x86_64 GNU/Linux # ruby -v ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux] # httpd -v Server versi…

Rubyで引用符を考慮してsplit

実現したいこと INPUT: "he said \"I wanna try various thing\" to her" OUTPUT: ["he", "said", "I wanna try various thing", "to", "her"] Rubyで。 def split_except_quoted(str) str.split('"').collect{|t| t.strip==t ? t : t.split(' ')}.flatten e…

RubyのMongoDBドライバー、チュートリアル

File: README — mongo-2.8.0 driver でも本家と同じく、DB をあらかじめ作っておかなくても大丈夫。 The database doesn't have to exist - if it doesn't, MongoDB will create it for you. DBの認証は、mongd を起動するときに指定するらしい。あとで調べ…

正規表現がうまくいかないと思ったら後方参照のせいだった

下記ではまった。 ## 「sitelist」と「backup_sitelist」の両方にマッチさせたい。 a = "sitelist" ## 正常 b = a.scan(/(?:backup_)?sitelist/) #=> ["sitelist"] ## nil が返る b = a.scan(/(backup_)?sitelist/) #=> [[nil]] ## 2つの文字列(1つはnil) が…