2008-12-01から1ヶ月間の記事一覧

Ruby1.9 のクラスのメタ階層を整理する 4

http://idm.s9.xrea.com/ratio/2008/12/14/000803.html ぜんぜん関係ない話ですが、この記事で Yugui さんが、ごくふつうのことのように Smalltalk を使って確かめた結果を例として挙げてくださっているのが個人的にはとっても嬉しかったです。とかく世間で…

Smalltalk の #ensure: もリターンを撤回できる

以下のメソッドを呼び出すと何が得られるだろうか? def foo return 1 ensure return 2 end Rubyのensureはreturnを撤回できる - Hello, world! - s21g Smalltalk だと、これはどんな動きをするのかと疑問に思ったので手元の Smalltalk 処理系(Squeak[link]…

MacよりもWindowsのほうが歴史が長い? 〜右クリックメニューの起源〜

GUI

一方のWindowsでは、最初から2ボタン以上のマウスを標準的に使用するようにはなっていたものの、左ボタンと右ボタンの違いをシステムレベルではっきりと分け、それぞれの用途を明確に定めたのはWindows 95からだった。その時点で、右ボタンはコンテクストメ…