23 Mar '13, 5pm

“Rubyist Magazine - 標準添付ライブラリ紹介 【第 2 回】 Logger”

require 'logger' log = Logger.new(STDOUT) log.level = Logger::WARN log.debug("Created logger") log.info("Program started") log.warn("Nothing to do!") begin File.each_line(path) do |line| unless line =~ /^(\w+) = (.*)$/ log.error("Line in wrong format: #{line}") end end rescue => err log.fatal("Caught exception; exiting") log.fatal(err) end

Full article: http://jp.rubyist.net/magazine/?0008-BundledLibraries

Tweets

“Rubyist Magazine - Chef でサーバ管理を楽チンにしよう! (第 2 回)”

jp.rubyist.net 20 Mar '13, 12pm

[Thu, 19 Jan 2012 22:24:46 +0900] INFO: Processing template[/tmp/test.conf] action create (test::default line 24) [Thu, 19...

“Rubyist Magazine - Chef でサーバ管理を楽チンにしよう! (第 2 回)”

jp.rubyist.net 17 Mar '13, 10pm

[Thu, 19 Jan 2012 22:24:46 +0900] INFO: Processing template[/tmp/test.conf] action create (test::default line 24) [Thu, 19...

@tmtms eval は「るびまゴルフ 【第 7 回】」から頂きました。

jp.rubyist.net 18 Mar '13, 12am

eval"p *%d..%d"%gets.split(',') # 31Bytes for (1) eval"p *%d..%d"%gets.split # 26Bytes for (2) eval"p *%d..%d"%$* # 18Byte...

@katorie @nari3 あわせて読みたい:

jp.rubyist.net 18 Mar '13, 3pm

Rubyist Hotlinks 【第 1 回】 まつもとゆきひろさん Rubyist Hotlinks 【第 2 回】 前田修吾さん Rubyist Hotlinks 【第 3 回】 かずひこさん Rubyist Hotlinks 【第 4 ...