2007-07-01から1ヶ月間の記事一覧

三項演算子

三項演算子?:の正しい書き方自分の場合,式が短いとき,たとえばa=(flag)?2:3;とかでわざわざ分けないのは当然として, 長くなるようなら condition ? ture_expr : false_expr; って3行にすることが多いかも. condition? ture_expr : false_expr; 式の形状…

速度を測る(2)

http://d.hatena.ne.jp/iken0/20070712を1.9でも試してみた.2番目のW.times x2のやつで4.359secから1.406secまで短縮.Procを使わないやつで1.0secジャストになった.

速度を測る

ruby向きではない? W = 400 def update(as) as.each_with_index {|row,y| row.each_with_index{|c,x| yield( c, x,y) } } end def get_time() Process.times.utime end a = Array.new(W) { Array.new( W, 0)} old = get_time() 10.times { # 時間をはかるた…

アホなことをしたのでメモ

環境: ruby 1.8.5 i386-mswin32 ruby/SDL 1.3.0SDL.initを呼ぶ前に p SDL::WM.captionするとrubyごと落ちる.初めて[BUG]を見れた.まだの人は是非.(これを直すにはそこらじゅうのメソッドで初期化したかチェックしなきゃいけなくなるんだろうか?だとした…