「CGIからの生成メモ」の編集履歴(バックアップ)一覧はこちら
「CGIからの生成メモ」(2006/02/10 (金) 03:04:11) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
[[WebDAV>関連用語#WebDAV]]非対応のサーバでもCGIからカレンダー購読ができたので、その辺のメモ。
*UTF-8で以下の(1)〜(4)を順にprintする
**1)Content-type宣言
Content-type: text/calendar
**2)カレンダーのヘッダー
-BEGIN:VCALENDARだけあれば動く
BEGIN:VCALENDAR
VERSION:2.0
X-WR-CALNAME:カレンダーのタイトル
PRODID:カレンダーを生成したアプリケーション名 適当でOK
X-WR-TIMEZONE:Asia/Tokyo
CALSCALE:GREGORIAN
METHOD:PUBLISH
**3)カレンダーの内容
-一度に複数件登録する場合は、ここのコラムを繰り返す
ただし、Outlook2000では複数件の登録に対応してないとの情報も有り。
-URLやイベントの詳細は無くても動く
-日時の表記:2006年2月23日17時25分30秒=20060223T172530
BEGIN:VEVENT
DTSTART;TZID=Asia/Tokyo:20060223T000000 →開始日時
DTEND;TZID=Asia/Tokyo:20060223T000001 →終了日時
SUMMARY:イベント名
DESCRIPTION:イベントの詳細
URL;VALUE=URI:関連のURL
END:VEVENT
**4)カレンダーのフッター
END:VCALENDAR
以上。項目の詳細、その他の項目に付いては
[[野村 真人の Web ページ:iCalendar仕様>http://www.asahi-net.or.jp/~CI5M-NMR/iCal/ref.html]]が参考になる。
**メモ
-書き出すイベントがない場合でも、少なくともヘッダーとフッターが必要。なにもprintされないと照会中のままになってしまう。
-URLのhttp:をwebcal:に換えてブラウザからアクセス、またはiCalから照会することでwebcalで購読。
-拡張子は.cgiでも構わないようです。(Safari2.0.3、iCal2.0.3)
&br()&br()
[[WebDAV>関連用語#WebDAV]]非対応のサーバでもCGIからカレンダー購読ができたので、その辺のメモ。
[[LWP >http://search.cpan.org/~gaas/libwww-perl-5.805/lib/LWP.pm]]や[[HTTP::Lite>http://search.cpan.org/~rhooper/HTTP-Lite-2.1.6/Lite.pm]]などで他サーバーのHTMLを読み込み、
加工したものを購読、ということも可能です。
*UTF-8で以下の(1)〜(4)を順にprintする
**1)Content-type宣言
Content-type: text/calendar
**2)カレンダーのヘッダー
-BEGIN:VCALENDARだけあれば動く
BEGIN:VCALENDAR
VERSION:2.0
X-WR-CALNAME:カレンダーのタイトル
PRODID:カレンダーを生成したアプリケーション名 適当でOK
X-WR-TIMEZONE:Asia/Tokyo
CALSCALE:GREGORIAN
METHOD:PUBLISH
**3)カレンダーの内容
-一度に複数件登録する場合は、ここのコラムを繰り返す
ただし、Outlook2000では複数件の登録に対応してないとの情報も有り。
-URLやイベントの詳細は無くても動く
-日時の表記:2006年2月23日17時25分30秒=20060223T172530
BEGIN:VEVENT
DTSTART;TZID=Asia/Tokyo:20060223T000000 →開始日時
DTEND;TZID=Asia/Tokyo:20060223T000001 →終了日時
SUMMARY:イベント名
DESCRIPTION:イベントの詳細
URL;VALUE=URI:関連のURL
END:VEVENT
**4)カレンダーのフッター
END:VCALENDAR
以上。項目の詳細、その他の項目に付いては
[[野村 真人の Web ページ:iCalendar仕様>http://www.asahi-net.or.jp/~CI5M-NMR/iCal/ref.html]]が参考になる。
**メモ
-書き出すイベントがない場合でも、少なくともヘッダーとフッターが必要。なにもprintされないと照会中のままになってしまう。
-URLのhttp:をwebcal:に換えてブラウザからアクセス、またはiCalから照会することでwebcalで購読。
-拡張子は.cgiでも構わないようです。(Safari2.0.3、iCal2.0.3)
&br()&br()
表示オプション
横に並べて表示:
変化行の前後のみ表示: