2005-10-14から1日間の記事一覧

今月の日曜日は何回? 3

おお。id:mimpoo さんが、VisualWorks の Smalltalk で。じゃあ、Strongtalk で書いてみようかな…と心にもないことを。wMonth ってないんですね。 Squeak のはてっきり ANSI 由来だと思い込んでいました。 追記:とりあえず VisualWorks 版を、mimpoo さん…

今月の日曜日は何回? 2

ざっと見たところ、cweek を使ったものがないようなので(日数を 7 で割るのと、さほどかわりありませんが…)。 require 'date' t = Date.today; y = t.year; m = t.month p (Date.new(y,m,-7).cweek-(Date.new(y,m)-7).cweek)%52 -7 を -1 にすれば月曜日、…

Ruby で実行中のメソッドの名前の取得

同じく A Strolling Programmer 経由で、バカ往く 発。FAQ らしいので、メモ。 caller(0).first[/:in \`(.*?)\'\z/, 1] ちなみに、日曜日とはまたちがった意味で、ここいらへんも Smalltalk の得意とするところ。 thisContext method selector thisContext …

今月の日曜日は何回?

A Strolling Programmer 経由で、ふたたび id:nisyu さんによる はてなの質問、第二弾。「Rubyのプログラムで今月「日曜日」が何回あるのか教えてください。」 Ruby でも考えてみるつもりですが、まずはとりあえず、こういうのは Smalltalk の得意種目(?)な…