2006-10-10
さいきん perl まくってるxo><!
といってもふつうに職場で書いているだけですが…(いままで書いてなかったのかよというつっこみは無しで)。やっと錬金3級ぐらいだ。
vim regexp
http://blog.livedoor.jp/nipotan/archives/50583693.html
それ以上に vim で使える正規表現がよくわからない。。
あれ変態ですよね。。。vimscript で正規表現書くときは E2v 使いまくりです。
http://d.hatena.ne.jp/secondlife/20060203/1138978661
の eregex.vim は必須な感じです。。
std* を文字列として取得するメソッド
ppp の test より。なるほどー、StringIO にしといて、yield で評価して ensure で戻す、と。
require 'stringio'
def output
begin
stdio = StringIO.new
stderr = $stderr
stdout = $stdout
$stderr = stdio
$stdout = stdio
yield
stdio.string
ensure
$stderr = stderr
$stdout = stdout
end
end
str = output { warn 'foo';puts 'bar'; warn 'baz' }
puts str #=> foo\nbar\nbaz\n
37.5℃-ute
体調悪い…。