A Day in the Life

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

体調悪い…。

記事の一覧 >