今日のなんでやねん
2006-10-06 [長年日記]
凹 [Ruby] Rubyを仕事に使うべし! Part1 なぜ仕事で使うとうれしいのか
今更だけど読んだ. 今後に期待.
RubyならGCの恩恵を享受しつつ,C++のスマートポインタが持つリソースの自動管理を実現できます。初心者にありがちだったリソース管理のバグは,Rubyではもはや「書くほうが難しい」のです。
でも例えば↓こんなプログラム書いちゃうとすぐにfdが枯渇しちゃう.
open('hoge').each do |l|
# hogehgoe
end
昔,これによくハマった. GC.startすればちゃんと刈り取ってくれるんですが.
正しくは↓こんな感じ?
IO.foreach('hoge') do |l| # IO::readlinesでも可
# hogehoge
end
または
open('hoge') do |f|
f.each do |l|
# hogehgoe
end
end
要するに,オブジェクトやメソッドの正しい使い方を覚えとけって話なんですけどね.
凹 [バイク] 罰ゲームのメイドツーリング in 椿、伊豆スカ
うほっ,この罰ゲームはスゲー.
凹 [Comp] shellの使い方
他人がshellを使ってるところを見るのが大好きなオレですが, いろいろ見てるとほとんどの人がヒストリ使ってないのな. ヒストリどころか補完すら使ってない. 不便じゃないのかなー.
補完とヒストリのincremental searchがなかったらオレ生きて行けない. そういう意味では純粋なbourne shellはもう使えないかも…
凹 [Comp] searchmash
見た目シンプルでいいねぇ. しばらくGoogle代わりに常用してみようかなー,などと思いつつふとView Sourceしてビックリ. 検索結果がJSONじゃないですか. へぇー.
[]
このへんで勘弁しといたる.
旧「なんでやねん」はこちら.
| 2001/01
| 2001/02
| 2001/03
| 2001/04
| 2001/05
| 2001/06
| 2001/07
| 2001/08/25まで |
foreach に each は要らないのでは?
ツッコミありがとうございます.<br>おっしゃる通りです.