祝日判定をやりたいときがたまにある。たとえば、指定した日の次の平日はいつ、とか。 データを自前で抱えるのは面倒なので、Web APIで一覧を取れないかと探してみた。どうやらGoogle Calendar APIでできるらしい。呼ぶ部分をRubyで試作してみる。 require 'set' require 'date' require 'open-uri' require 'rexml/document' HOLYDAY_URL_PTN = 'http://www.google.com/calendar/feeds/japanese@holiday.calendar.google.com/public/full?start-min=%s&start-max=%s' class HolidayList < Set def initialize(from, to) super() from_s