自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。

September 03, 2007 [長年日記]

[Ruby] URI.joinとFile.joinの挙動の違い

うーむ。オレ的には同じ結果が返ってきて欲しかったんだけどそういうモノでもないのか・・・。

% ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [x86_64-linux]
% irb
irb(main):001:0> require 'uri'
=> true
irb(main):002:0> File.join("http://www.yotabanana.com/lab", "20070101.html")
=> "http://www.yotabanana.com/lab/20070101.html"
irb(main):003:0> URI.join("http://www.yotabanana.com/lab", "20070101.html").to_s
=> "http://www.yotabanana.com/20070101.html"

URI.joinではlabの部分が抜けちゃうのね。とはいえFile.joinをURIをjoinする目的で使うのも気が引ける・・・ま、でも、File.joinはWindowsでも"/"が使われるから使えないこともないな。


September 24, 2007 [長年日記]

[] 何となく似てる

「20世紀少年」と「20正規表現」

・・・で、20世紀少年のストーリをベースに正規表現を使って謎を解いていく(20個目で最後の謎が解ける)ようなストーリをちょっと考えたんだけど面倒くさくなった。一応ちょっと書いとくとこんな感じ。

「そうか、あの時のお前は・・・」

「そうだ。[a-zA-Z]ではなく\wと書いてしまったのが運のツキだったようだな。」

「なに!?数字はダメだというのか!?」

「ばかめ。数字がダメなのはもちろんのこと、全角文字への考慮を怠ったようだな。」

「く、くそ・・・。も、もしかして、お、おまえは(サダキヨ|フクべえ|ケンヂ|柔ちゃん)か!?」

「って、どんだけー!」

・・・・。ダメか。人様のギャグを落ちに持ってくるようぢゃオレもまだまだだな、というわけで誰かもっとマシなの作ってくれ(<いねーよ(苦笑))。