波面
http://shinh.skr.jp/tmp/ripple.tgz
なんか単純に円だけでも綺麗だなーと思いました。 glut 使ってます。マウスで波を作って、左クリックで止められます。止めてる間に動かすといっきにどばっと。
proto.rb
http://shinh.skr.jp/koneta/proto.rb
Javascript とかのように、 map['a'] と map.a が等価だといいなあと思う時があるので作りました。
fetch があるかを調べているのは要素が既に無い時のアクセスは nil を返すんじゃなくてエラーにしたいものの、 fetch 決め打ちだと PStore で使えなくて悲しいからです。ていうかなんで PStore は Hash コンパチにしてくれないんでしょうかとか。むしろ自分で Hash コンパチにしてしまえとか。
追記: fetch は CGI にも無い。 key? でチェックした方がやや安全か…