愛媛FCのトップチームの練習や試合のスケジュールは愛媛FCの公式ホームページにて確認することができます。私自身も都合がつけば愛媛FCの練習を見に行ったりしています。
自分の予定は基本的にGoogleカレンダーで管理していますが、いちいち上記ページにアクセスせずにGoogleカレンダーで一緒に確認できたらいいなと思い、スケジュールをGoogleカレンダーに登録するためのプログラムを作成しましたので公開しました。
是非利用して、確実に練習を見に行って応援しましょう!
愛媛FCカレンダーの使い方
下記リンクより、アクセスして自分のGoogleカレンダーに追加してご利用ください。もちろん無料です。利用していることはこちらには分からないので、安心してご自由にご利用ください。
Googleカレンダー以外のアプリから見たい場合は、以下URLをご利用ください。(ical形式)
https://calendar.google.com/calendar/ical/dhldkevlv688dne4dv9aggc8gk%40group.calendar.google.com/public/basic.ics
サンプル
こちらが実際のカレンダーになります。
愛媛FCの公式サイトがGoogleカレンダーで公開してくれれば一番良いのですが。
少し調べてみたところ、大宮アルディージャは公式のスケジュールがGoogleカレンダーで公開されていました。
利用する場合の注意点
留意点および注意点です。もし使いたいけれど使い方が分からないという場合は、コメント欄に記載いただくか、Twitter(@kouji1110)にてご連絡ください。
- 公式HPの情報を参考に作成しており、1日に数回更新をかけるようにしていますが更新のタイミングによっては情報が最新でない可能性もあります。あくまでスケジュールの目安としてご利用ください。
- 更新は翌月分まで行いますが、公式サイトが1週間の予定しか公開していないため先の方の予定は無い可能性が高いです。
- カレンダー上は、開始時間、終了時間を設定しているものがあります。開始時間はスケジュールより取得していますが、終了時間は一律で開始時間の2時間後としています。なので終了時間は正確ではありませんのでご注意ください。
- こちらの都合で公開停止などする可能性もありますのでご了承ください。また、カレンダーへの登録内容は変更する場合があります。
- カレンダーに登録されているのは2017年以降のデータとなります。
- 愛媛FCのサイトの仕様変更などがありましたら正常に登録されない可能性があります。
- 基本的に手動ではスケジュール登録しません。
技術解説
少しだけ技術的な解説を書いておきます。
Google Calendar APIを利用して登録・修正を行っています。使用している言語はPHPで、愛媛FCの公式HPよりデータを引っ張ってきて(スクレイピング)、APIからGoogleカレンダーに登録しています。愛媛FCのサイトのカレンダーにはメディア情報なども一緒に載っているのですが、そちらのデータは取ってきていません。またトップチームのスケジュールのみでレディースやアカデミーの情報は取得していません。取得しようと思えば取得できると思います。
公式サイトでは、「TR 10:00〜 @梅津寺」のような書き方になっています。そこから場所と開始時間を取得してカレンダーに登録しています。◯◯:◯◯の部分は時刻、@以降は場所と言う風に決め打ちでやっちゃってます。
予定の文言は変えずに登録していますが、TR→トレーニング、TM→トレーニングマッチなどのように置き換えた方が見やすいかもしれないので今後検討します。
公式サイトのカレンダーのページと一覧のページで微妙に予定の記載方法が違いますが、今回はカレンダーページからデータ取得しています。
更新履歴
2018/1/8 公開
2018/3/20 不具合修正
要望事項などありましたらお知らせください
要望や不具合、苦情などありましたら、この記事にコメントください。出来る限り検討・対応します。