2003-03-27
@ [work] Wordは嫌
どうしてこう使いにくいんだろう。図とかはっつけたり、グループ化すると回り込みの設定がもとに戻るし...クロスリファレンスは参照元を直しても反映されないし。こんなんだったらSmartDocで書いたほうが効率いい気がするけど。
@ ほぼ日刊ふるやんニュース
捕捉しますた。って直リンクできないってそういうことか。これじゃあんてなに登録しても意味ないじゃん。infoseek駄目杉。
http://sforza.hp.infoseek.co.jp/weblog/cgi-bin/diary.cgi
Googleが珍しく(本当に珍しい)落ちているなぁと思ったら復活してた。そういえば、GoogleってRedhat Linuxで構成されているらしいですね。
[ツッコミを入れる]
2005-03-27
@ [ruby] caller関数
rdocのソースを見ていて気付いたのですが、rubyにはcallerという関数で呼び出し元メソッドのバックトレースが取れる仕組みがあるようです。例えば、helloというメソッドからsubというメソッドを呼び出している場合、下記のように書くとsubを呼び出しているメソッドが定義されているファイル名、行番号、メソッド名が取れます(というサンプルがリファレンスマニュアルに書いてありました)。
#!/usr/bin/env ruby
class Hoge
def hello
sub
end
def sub
if /^(.+?):(\d+)(?::in `(.*)')?/ =~ caller.first
file = $1
line = $2.to_i
method = $3
p [file, line, method]
end
end
end
Hoge.new.hello
$ ruby caller.rb ["./caller.rb", 5, "hello"]
@ [memo] gonzuiセミナー資料
いやなブログより。gonzuiはRubyで書かれているんですね。
[ツッコミを入れる]