フィギュアスケート
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*概要 [#b6e04398]
-[[ISU>http://www.isu.org/]]の[[公式ページ>http://www.isu...
-ISU公認のフィギュアスケートのイベント,試合のカレンダー...
-リンク報告はいりませんが,カレンダーへの直接リンクは避け...
-(update 3. Oct. 2011)
-7月末頃からずーっとアクセス不可の状態だった模様.本日復...
*使い方 [#kb0a9268]
**Google Calendarの場合 [#e7af17f8]
-下記ボタンを押せば良い."''ISU Figure Skate''"と言う名前...
[[http://www.google.com/calendar/images/ext/gc_button6_ja...
-手動でインポートするためのリンクは[[こちら>http://tessy....
-ただし,インポート後カレンダーに反映されるまで6時間ほど...
**その他のiCalendar対応ソフト [#a23b0be8]
-[[こちらのリンク>http://tessy.org/phpworks/isu-figure-ca...
-可能ならば,URLでインポートした方が,動的に更新されて便...
*仕様/内部構造 [#w33ff30d]
+ISUの該当ページからHTMLをダウンロード
+HTML構文解析をして各イベントを抽出
++CANCELEDは表示せず
++NEW DATEとなっているイベントを特別扱いはしない
++場所を抽出
++概要の2行目以降は詳細に追加
+iCalendar形式に変換して出力
-こんな感じで変換しています.
-残念ながら,当サーバではPHPからリモートでファイルの取得...
-また,Googleカレンダー側からは6時間に1回程度更新がかか...
-と言う訳で,ISUでカレンダーが更新されても,お手元のGoogl...
-また,前述の通り初回のインポート後カレンダー画面に反映さ...
-ISU側では機械生成してるので,構文解析には問題が無いはず...
*感想 [#ofb763b2]
-カッとなって作った.今は反省している.
-2007−2008年頃には,こういう公開カレンダーがゴロ...
-しかし,公開カレンダーに公開しちゃいけない予定をぶち込む...
-願わくば,一旦全部非公開カレンダーにした上で,カレンダー...
*履歴 [#v5daefc4]
-Ver 1.00 2009 Sep.17 初公開
-Ver 1.01 2009 Nov.10 Googleで読み込めなくなったので,X-W...
-Ver 1.02 2009 Dec.7 Googleが読み込まなくなったので,URL...
-Ver 1.03 2010 Jul.5 Googleカレンダーの仕様変更に伴い,...
-Ver 1.04 2011 Oct.3 ローカルにダウンロードする際のファ...
-Ver 1.05 2012 Feb.1 iCalendarのヘッダを一部修正
*要望/バグ報告/賞賛のお言葉など [#ce948842]
と思ったのですが,SPAMのPOSTに汚されてどうしようもなくな...
終了行:
*概要 [#b6e04398]
-[[ISU>http://www.isu.org/]]の[[公式ページ>http://www.isu...
-ISU公認のフィギュアスケートのイベント,試合のカレンダー...
-リンク報告はいりませんが,カレンダーへの直接リンクは避け...
-(update 3. Oct. 2011)
-7月末頃からずーっとアクセス不可の状態だった模様.本日復...
*使い方 [#kb0a9268]
**Google Calendarの場合 [#e7af17f8]
-下記ボタンを押せば良い."''ISU Figure Skate''"と言う名前...
[[http://www.google.com/calendar/images/ext/gc_button6_ja...
-手動でインポートするためのリンクは[[こちら>http://tessy....
-ただし,インポート後カレンダーに反映されるまで6時間ほど...
**その他のiCalendar対応ソフト [#a23b0be8]
-[[こちらのリンク>http://tessy.org/phpworks/isu-figure-ca...
-可能ならば,URLでインポートした方が,動的に更新されて便...
*仕様/内部構造 [#w33ff30d]
+ISUの該当ページからHTMLをダウンロード
+HTML構文解析をして各イベントを抽出
++CANCELEDは表示せず
++NEW DATEとなっているイベントを特別扱いはしない
++場所を抽出
++概要の2行目以降は詳細に追加
+iCalendar形式に変換して出力
-こんな感じで変換しています.
-残念ながら,当サーバではPHPからリモートでファイルの取得...
-また,Googleカレンダー側からは6時間に1回程度更新がかか...
-と言う訳で,ISUでカレンダーが更新されても,お手元のGoogl...
-また,前述の通り初回のインポート後カレンダー画面に反映さ...
-ISU側では機械生成してるので,構文解析には問題が無いはず...
*感想 [#ofb763b2]
-カッとなって作った.今は反省している.
-2007−2008年頃には,こういう公開カレンダーがゴロ...
-しかし,公開カレンダーに公開しちゃいけない予定をぶち込む...
-願わくば,一旦全部非公開カレンダーにした上で,カレンダー...
*履歴 [#v5daefc4]
-Ver 1.00 2009 Sep.17 初公開
-Ver 1.01 2009 Nov.10 Googleで読み込めなくなったので,X-W...
-Ver 1.02 2009 Dec.7 Googleが読み込まなくなったので,URL...
-Ver 1.03 2010 Jul.5 Googleカレンダーの仕様変更に伴い,...
-Ver 1.04 2011 Oct.3 ローカルにダウンロードする際のファ...
-Ver 1.05 2012 Feb.1 iCalendarのヘッダを一部修正
*要望/バグ報告/賞賛のお言葉など [#ce948842]
と思ったのですが,SPAMのPOSTに汚されてどうしようもなくな...
ページ名: