2013-02-06 日本の休日判定をワンライナーで

_ 日本の休日判定をワンライナーで

 ruby -rrss -e 'exit RSS::Parser.parse("https://www.google.com/calendar/feeds/japanese__ja%40holiday.calendar.google.com/public/basic?max-results=100").items.map{|i| i.content.content.scan(%r|\d{4}/\d{2}/\d{2}|).to_s}.include?(Time.now.strftime("%Y/%m/%d"))'
終了コード:0=実行日は祝日、 1==実行日は祝日でない

_ 追記

max-resultsを書くより、icalを使ったが安全そう
ruby -ropen-uri -e 'exit open("https://www.google.com/calendar/ical/japanese__ja%40holiday.calendar.google.com/public/basic.ics").read.scan(/DTSTART;VALUE=DATE:(\d{8})/).flatten.sort.include?(Time.now.strftime("%Y%m%d"))'

«前の日記(2012-11-13) 最新