UNIXでよく使われるカレンダーを表示するプログラムをRubyで実装してみました。かなり前に自分で実装したHaskell版を参考に、できるだけRubyぽさがでるように心掛けてみました。 これだけだとさみしいので、ついでにExerb + Rakefileのサンプルもつけておきます。rakeでコンパイル、rake packageで配布用のアーカイブを作成します。あ、そうそうExerb化したプログラムを圧縮するのにUPXを使っています。不要な人はRakefileの該当行を適当に削ってください。 ファイル: cal.rb #!/usr/bin/env ruby require 'date' class Date def first_day_of_month Date.new(year, month, 1) end def last_day_of_month Date.new(year, month