Skip to content

Instantly share code, notes, and snippets.

@dogrunjp
Last active August 29, 2015 13:57
Show Gist options
  • Save dogrunjp/9911008 to your computer and use it in GitHub Desktop.
Save dogrunjp/9911008 to your computer and use it in GitHub Desktop.
静岡市のゴミカレンダーデータのコンバートサービスで利用しているカレンダーフォーマット(ics)と、アプリケーションの設計資料です。平成26年度版(開発中)です。
##階層構造をわかりやすくするためインデントしていますが、実際のデータは行頭に空白を入れると改行を意味するため、空白は入れません。
##コメント行を入れていますがコメントを意味する記号が本当は何か不明。
BEGIN:VCALENDAR
PRODID: -//ex skip-dog.net//Manually #クリエイターの識別子。必須。
METHOD:PUBLISH
VERSION: 2.0 #必須
BEGIN:VTIMEZONE #以下タイムゾーン
TZID:Japan
BEGIN:STANDARD
DTSTART:19390101T000000
TZOFFSETFROM:+0900
TZOFFSETTO:+0900
TZNAME:JST
END:STANDARD
END:VTIMEZONE
BEGIN: VEVENT # 個々のエベントを記述します
UID:    #ユニークな永続的なオブジェクトID
DTSTAMP #オブジェクトの作成日時
SUMMARY: #イベントの要旨
LOCATION: #地区
DESCRIPTION:
DTSTART;TZID=Japan;  #開始日を設定。ゴミ収集カレンダーでは年度最初の収集日 
DTEND;TZID=Japan: #終了日時 ゴミカレンダーでは設定していません。
RRULE: FREQ={{}};UNTIL=20140331T000000;BYDAY={{曜日}}
#例えば月一の回収日のゴミの場合 FREQ=MONTLY;BYDAY{{第何曜日}} :
#毎週回収日のあるゴミの場合FREQ=WEEKLY;WSST=SU;BYDAY={{曜日}}
CATEGORIES #分類するカテゴリー
DTSTAMP #オブジェクトの作成日時
DESCRIPTION #SUMMARYに対して、カレンダーコンポーネントの完全な説明
PRIORITY:0 #優先度
CLASS:PUBLIC
BEGIN:VALARM #H26年度版よりオプションでアラーム設定できる予定。
ACTION:DISPLAY
END:VALARM
END:VEVENT
#BEGIN:VEVENT〜を可燃ゴミ、不燃ゴミ、、のように繰り返します
END: VCALENDAR
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment