Google Calendarで「毎月第○週目の○曜日」の予定を追加するには?

tunaguinfoの日記 - Google Calendar 月一週指定

「毎月第一土曜日」といった設定ができない。CLIEでもemacsのカレンダーでもできるのに。アメリカにはそういう習慣はないのだろうか。

今のところGoogle Calendarにその機能はないようです。ですがiCalのカレンダーとして配布されている.icsファイルをimportすることで実現できます。残念ながら私はiCalを利用していないのですが、.icsファイルはやはりカレンダーアプリケ―ションのSunbirdで書き出すことが可能です。

Sunbird プロジェクト - スタンドアロンカレンダー

ためしにSunbirdに「毎月第一土曜日」に"theEvent"という名前でイベントを書き込んでみました。下はそのイベントの.icsファイルの内容です。

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.0//EN
BEGIN:VEVENT
CREATED:20060414T080645Z
LAST-MODIFIED:20060414T080645Z
DTSTAMP:20060414T080645Z
UID:uuid:1145000176296
SUMMARY:theEvent
STATUS:
CLASS:PUBLIC
RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=1SA
DTSTART;VALUE=DATE:20060401
DTEND;VALUE=DATE:20060402
END:VEVENT
END:VCALENDAR

これをテキストエディタに貼り付けて適当な名前(hogehoge.ics)で保存し、昨日の記事の手順でimportすれば(2006年4月以降の)毎月第一土曜日に"theEvent"というイベントが書き込まれます。イベント名の"theEvent"はまとめて変更( All Following )することも可能です。

4月18日追記

こんなシチメンドクセーことしなくても、イベント編集ページのRepeats:で毎週とか毎月とかを簡単に設定できるジャン!ってことに気が付いて激しく落ち込みました。あーまったくどこ見てたんだろ。死にたくなるワ!

4月20日追記

というわけで、Google Calendarのスケジュール(イベント)作成に関するアレコレを書きました。
http://d.hatena.ne.jp/saito-kazuo/20060418/p1