Home > ブログパーツ: イベントカレンダー

ブログパーツ: イベントカレンダー

  • Last Modified: 2008年6月20日 02:11

このサイトの左側にも表示されている、イベントカレンダーを表示するブログパーツを作成しました。
このパーツを自分のブログに貼付けて表示することができます。

参戦、観戦イベントの予定の検討、備忘録などにご活用ください。
参加申込締切日に近づくにしたがって、イベントの文字の色が青から黄色、そして締め切りを過ぎると赤になります。

JAFの各地区ごとの表示、および全国すべての表示に対応しました。

自分のブログに貼り付けるには、以下のような文字列を貼付けたい場所に追加します。

<iframe width=160 height=300 scrolling="Yes" marginheight="0" marginwidth="0" frameborder=0 src="http://rally.jp/cgi-bin/sch.cgi"></iframe>

いろいろなブログへの貼り付け方については、
ブログパーツ.com
に詳しく書いてあるので、参考にしてください。

また、このパーツを利用した、全国のカレンダー一覧ページもあります。
このページでは、カレンダーを直接携帯で見るためのQRコードも載せてあります。

リクエスト、バグレポート、質問などありましたら、お気軽にBBSまで。
なお、iframeに対応していないBLOGでは使えません(Excite、楽天、はてな、など)。

カスタマイズ

表示内容は、ラリーのみを表示したり、全日本のみを表示したり、20イベントを表示したり、表示幅を変更したりといったカスタマイズすることができます。
カスタマイズはブログパーツの文字列を変更することにより行います。
次の[文字列作成フォーム]で表示内容を選択し、[設定の結果を見てみる]で、設定したパーツを別ウィンドウで開き、[貼付ける文字列を表示する]ボタンをクリックすれば、貼付けるべき文字列を表示することができます。

文字列作成フォーム

  • カテゴリー: [Rally] [Dirt Trial] [両方]
  • 全日本のみ表示する: 
  • 表示する地区:
    表示する地区を指定します。 ただし、全日本選手権は、どこの地区の開催であろうと表示されます。
  • 表示期間:
    表示期間を月単位で指定します。 指定しなければ3です。 ただし、表示イベント数を超えるイベントは表示されません。
  • 表示イベント数:
    表示イベント最大数を指定します。 指定しなければ10です。 ただし、表示期間で設定した範囲外のイベントは表示されません。
  • ブログパーツの幅: お好みに応じて変更してください。
  • ブログパーツの高さ: お好みに応じて変更してください。
  • 外側の色: タイトルとクレジットの表示部分の色です。
    WEBセーフカラー216色-WEBカラーリファレンスなどを参考にどうぞ。
  • 内側の色: イベント表示部分の色です。文字が読めなくなる可能性があるので慎重に設定を。

貼り付ける文字列:

カスタマイズ例

ラリー、ダートトライアルの全日本選手権を幅160ピクセルで最大30戦、5ヶ月分表示

もちろん全部で30戦もないので、すべて表示することになります。

<iframe width=160 height=300 scrolling="Yes" marginheight="0" marginwidth="0" frameborder=0 src="http://rally.jp/cgi-bin/sch.cgi?rdj+30+5+Z+160+3366ff+ccffff"></iframe>

C地区で4ヶ月以内に開かれるラリーを10戦分を幅300ピクセルで表示し、色も変更

<iframe width=300 height=300 scrolling="Yes" marginheight="0" marginwidth="0" frameborder=0 src="http://rally.jp/cgi-bin/sch.cgi?r+10+4+C+300+ff0000+ffffcc"></iframe>

仕様

  • 表示終了はイベント終了日の1週間後。
  • イベント終了後には、リザルトが存在すれば主催者名にリザルトにリンクした[結果]という文字が付加される。
  • リンクをたどった場合に、別ウィンドウを開くかどうかはユーザの選択にまかせ、そのウィンドウ自体を書き換える。

申込締切警告機能

参加申込締切日に近づくにしたがって、文字の色が青から黄色、そして締め切りを過ぎると赤になります。

申込締切日に対応した表示色の変化は以下の通りです。

申し込み締切日まで余裕があるようなら青で、
締切3日前から、(黄色は見にくいので)オレンジで、
締切日を過ぎると赤で、
イベント開始当日以降は緑になります。

ただし締切日の調査ができなかったものについては、イベント前日まですっと黒のままの表示になります。

また、開催期間付近の日付はボールドになります。

データ提供のお願い

可能な限り、最新のデータを収集するように努めておりますが、もし、足りない、間違っているという情報がありましたら、ぜひ当サイトの掲示板のほうに情報をお寄せください。

Cutting Edge BBS

オプション

上の、[文字列作成フォーム]を使えば特に気にする必要ありませんが、
ブログパーツ指定文字列のURL部分に以下のようにオプションを追加します。

http://www.rally.or.jp/~nor/cgi-bin/sch.cgi?[category]+[maxnum]+[maxmonth]+[area]+[width]+[outercolor]+[inndercolor]

初期状態では、関東で行われるラリー、ダートラ両方のイベントについて、
この先3ヶ月間のイベントを10イベントを表示します。

オプションは基本のURLの後に「?」をつけて、カテゴリ指定([category])、表示イベント数([maxnum])、表示期間([maxmonth])、地区([area])+幅([width])+外側の色([outercolor])+内側の色([inndercolor])の7つが指定できます。
それぞれのオプションは「+」で区切ります。

ただし、後ろのオプションは省略できますが、前のオプションは省略できません。
すなわち、設定がcategoryのみの場合はそれ以降は省略できますが、maxmonthを設定する場合は、categoryとmaxnumも設定しなければなりません。

category
カテゴリーを指定します。 指定できるのは、r(ラリー)、d(ダートトライアル)、j(全日本選手権)です。 rとdは、rdの様に両方を指定することもできますし、なにも指定しなければrとdを指定したのと同じになります。 jを指定すると全日本と日本で開かれるFIA選手権(APRC、WRC)のみを表示します。
maxnum
表示イベント最大数を指定します。指定しない場合の初期値は10です。
maxmonth
表示期間を月単位で指定します。指定しない場合の初期値は3です。
area
表示する地区をアルファベットで指定します。全国を表示したい場合はZを指定します。指定しない場合の初期値はCです。
width
ブログパーツの幅を指定します。指定しない場合の初期値は160です。
outercolor
外側の色を指定します。指定しない場合の初期値は3366ffです。
inndercolor
内側の色を指定します。指定しない場合の初期値はccffffです。

Todo

  • いまのところありません。

Version

2.2 2008/05/25

  • C地区以外の、全日本とそれ以外の併設イベントがうまく表示されていなかったのを改善した。
  • リザルトへのリンクは[結果]の文字列部分のみとして、それ以外の開催団体名部分のリンクは変更しないようにした。
  • 第何戦を表示できるようにした(データがあれば...)。

内部データ。

  • 内部データのフィールドの順番を変更した。
  • $date, $category, $team, $series, $round, $name, $place, $area, $url, $dday, $desc, $result
  • Windows上のExcelなどで処理することを考慮して、入力データの文字コードをShift-JISにした。
  • リザルトフィールドは、リザルトが掲載された場合にそのURLを入力、それ以外の場合はヌルデータとした。

その他、微調整。

2.1 2008/05/22

ひっそりと、2.1。

  • 内部データのイベント名と、注釈を分離した。
  • 微妙に、表示位置を調整した。
  • 隠しオプション、「指定した地区以外での全日本は表示しないモード」を追加した。categoryに'o'を指定する。

2.0 2008/05/21

2.0正式版。2.0β1.1からの変更なし。

2.0β1.1 2008/05/18

  • 全国表示に対応した。
  • カテゴリ指定があった場合は、各イベントのカテゴリ名、および下部に表示されるのカテゴリ注釈を表示しないようにした。
  • 直近のイベントの日付をボールドで表示するようにした。

2.0β1 2008/04/21

  • 全国のデータが用意されたことにより、指定したそれぞれの地区のカレンダーが表示できるようにした。
  • イベントにマウスを重ねることにより、追加情報がポップアップするようにした。
  • 幅を調整できるようにした。
  • バックグラウンドの色を設定できるようにした。
  • イベントがリザルトにリンクされている場合、[結果]と明示するようにした
  • 参加申込締切日に近づくにしたがって、文字の色が青からオレンジ、そして締め切りを過ぎると赤になるようにした。
  • バックグラウンドの色を設定できるようにした。

1.0 2008/04/21

1.0正式版。

  • β2からの変更なし。

β2 2008/04/21

  • 全日本のみ表示できるようにした。
  • 表示イベント最大数を設定できるようにした。
  • 表示期間を設定できるようにした。

β1 2008/04/21

  • Initial Version

Comments:8

ラリーるれろ管理人 2008年5月15日 15:19

はじめまして、こんにちは。イベントカレンダーを使わせてもらっています。

他県のラリー情報も補完したいなと考えているのですが、データのフォーマットかプログラムを拝見したいと思っておりますが、可能でしょうか。

よろしくお願いいたします。

nor 2008年5月15日 17:29

こんにちわ。

もちろんお渡しします。お渡しすることにおける障害は、汚いソースが恥ずかしいことくらいですから(笑)
早速、http://rally.jp/files/schbp100.zipにおきました。
データフォーマットは見てわかるように、日付、カテゴリー、主催者、シリーズ、URLをタブで区切った単純なものです。

ただどの程度のデータ量を追加するかで、ちょっと考えなければいけないところがあると思います。
あまりデータ量が多くなっても、かえって見にくくて不便になりそうなので、僕は、(データ提供者が現れれば)JAFの地区別でサービスすることを考えていたので、地区ごとに別のBLOGパーツを用意するつもりでしたが、どうされますか?
もちろん、勝手に改良されて自前でサービスされてもかまいませんし、良い方法をご提案くだされば、その線でこちらでいじくってみますが。

いや、見せ方についてはこれでも、いろいろ悩んだんですよね(笑)。
限られたスペースでイベント名と主催者どちらを見せるかとか、全日本とかはイベント名の方がいいだろうけど、ローカルシリーズは主催者のほうが通りがよいですし。

ラリーるれろ管理人 2008年5月15日 18:23

早速の提供ありがとうございます。
意外な程、シンプルなソースでビツクリしました。私はPerlがちょっと苦手なもので、改造するのが関の山なので(^^;

地区別でのサービスという考えは私も賛成です。なので、データを起こせる限りは起こしたいと考えています。
で、これからデータの起こしはしてみようと思いますので、ベースとしてのサービスはnor様がしていただいた方が良いかなと思っております。
ただ、ダートラまで手が回るかどうか・・・頑張ってみます・・・。

最近は地域向け支援サイトもあるので、そちらで独自に行われているカレンダーのお邪魔もあまりしたくないので悩みはつきないのですが、情報がつかみにくいエリアには重宝されるかもしれませんし。

私の方ではフレームやちょっと表現を追加したい部分もあるのでカスタマイズしたい部分があるのですが、
過去に情報量項目を多すぎにしてしまい自分自身がメンテナンスしにくい状態にしてしまったので、
あ、いいものがあるって思って・・・そんな経緯です。

見せ方も良いと思います。ローカルだと確かに主催がわかっていればいいかなっておもいますし。
何戦目という情報は載せたいかな・・・とは思いましたが。表示文字数でまた悩みますね(^^;

リザルトへのリンク変更は私は流石に出来ないですね(^^;
申し込み期限情報なんかもほんとなら出してあげたいですよね・・・。

とりあえずデータを起こしながら、ソースみながらアイデアを考えてみます。

データテーブルの表現の自由度をだして、表示する部分がカスタマイズできればな・・・なんて思いますが、
それもとりあえず起こしてみてから考えてみたいと思います。
とりあえず、現仕様フォーマットのデータと追加データ仕様という形で、お出し出来ればなと思います。

nor 2008年5月15日 20:14

だらだらと書いちゃいます。

ソースはシンプルというよりも、安易なんです…

やはり、私にも手間をかけていろいろやろうとして、なにもできなくなってしまったという過去がありまして、だったらとにかくできる範囲でということで、簡単なものをつくりました。

これを作った元々の考えは、

建前…いろいろな人が貼ってくれれば、それだけそのイベントを思い出す人が増えて、「再来週は暇だから出てみようかな」っていう人が1人でもいればいいかな。
本音…このサイトの更新を忘れないために(笑)

です(笑)。

きちんと作られた情報を得るためのカレンダーというよりも、チラっと見て思い出す。そんな存在ということで、よいのではないかと。
そういう意味で、ちゃんとしたWebページとは違うものと思って頂けるかと、思っているんですけど。

情報量が少ないのはその兼ね合いも(って言い訳ですが)、まあ入力の関係もありますし。
リザルトは、たとえ全国であっても、(すでにオフィシャルサイトがあって)単にリンクを張り替えるだけなら、私がやってもそんなに手間では無いです。

まあ、僕はなぜかラリー、ダートラともに結構関わってしまったので、両方表示していますが、エントラントとして両方出ている人はそう多くはないので、ラリーだけでもいいんじゃないかと思っています。

ちなみに、あとデータフィールドに追加するものとして自分が考えているのは、表示地区、締切日、リザルトのフラグ、説明とかでしょうか。
表示地区はオプションで設定できれば、締切日は野望に書いてあるように色で、リザルトは色か文字で、説明はポップアップで、とか考えています。
説明フィールドがあればある意味万能ですね(笑)。

改造は、あまり面倒なものでなければ、仕様をいただければ、私の方でやれるかもしれません。

デザインや使い勝手をより良いものにしていただけるのであれば、大歓迎で使わせて頂きます。
最初に書いたように、とりあえずモノを出すことを優先したので。
少なくとも横幅は、調整できるようにしたほうが良いとは思っています。とりあえず、最小のサイドカラムと思われる幅に設定したので…

ラリーるれろ管理人 2008年5月16日 01:19

http://homepage3.nifty.com/sideway/sch-data.csv
とりあえず、サンプルが出来ました。
追加フィールドは[地区、締め切り用、フラグ、説明用(現在はとりあえずタイトル)、開催場所]

データは、ラリーのほうはほぼ全部入力終わっていると思います。JAFのPDFカレンダーでテキストをぬきとって作りましたので。
ダートラは北海道だけ完了しています。

シリーズ略称で、ちょっと悩みました。Chaでチャレンジなのかチャンピオンなのか・・・(^^;
あとたぶん、ECUで保存したのですが、CRコードが割り込んじゃっているかもしれません。

締め切り情報に関しては特規がでてこないとわからないのがネックですね(^^;

何かご指摘あれば、データ修正はすぐにします。

プログラムは、フィールドを足している分、未使用でもとりあえずGETしてあげなくちゃいけない分を増やすのと、地区のぶぶんで重複地区(BC,DE,FG)のフローをつくってあげなくちゃいけない・・・ぐらいですかね・・・。

データはとりあえずこんな感じということで、見直しはしていないのでご了承を・・・。

nor 2008年5月16日 14:16

うわ、速いですね。ありがとうございます。
大体、どういじるかは決まっているのでさくっと作ります。
京都に出なくて良かった(笑)。

たぶん、今日の夜には、β版の新しいエントリーを書きます。

ラリーるれろ管理人 2008年5月16日 16:23

こんにちわ。すいません・・・急かしているみたいで(涙)。
ラリー出場の方が優先です(><;
私は今、走る為の競争足がないので・・・そゆ時ぐらいしかシーズン中はネットの面倒を見る気になれなくなってしまうので・・・(^^;

http://hpcgi3.nifty.com/sideway/sch/sch-rallyrurero.cgi

http://homepage3.nifty.com/sideway/sch-rallyrurero.zip

timelocalが@niftyは準備されてなくて・・・とほほ・・・何とか動きましたが・・・。
結局WIDTHしかいじっていません。やっぱPerlは苦手だ(^^;
今nextの動きを見て地域をどうしようかとか悩んでいたりしたのですが・・・
お任せした方が早そうです(涙)

結局、選手権名や場所フィールドの活かし方も頭の中でハテナな状態に・・・。
限られたフィールドというのは難しいですね(涙)

あと、$ddayがある事をわすれてフィールドをずらしてしまいました。すいませんm(_ _)m

大人しく、ダートラデータでも起こしたいと思います(^^;

ラリーるれろ管理人 2008年5月16日 19:25

全地区のダートラのデータを追加しておきました。
http://homepage3.nifty.com/sideway/sch-data080516-1919.zip

URLリンクをまったくしていないです。
地区別データ確認用として。
JAFカレンダーからしかひっこぬいていないので、それ以外はまだ補完されておりまん。

Trackbacks:0

TrackBack URL for this entry
http://rally.jp/cgi-bin/mt/mt-tb.cgi/1194
Listed below are links to weblogs that reference
ブログパーツ: イベントカレンダー from Cutting Edge

Home > ブログパーツ: イベントカレンダー

etc...

関東ラリー一覧

関東ダートラ一覧

関東ダートトライアル交流戦

ブログパーツ: イベントカレンダー

Search
携帯版

携帯から以下のURLでご覧いただけます。

http://rally.jp/i/

携帯用QRコード

Feeds
移行作業中

現在、本サイトはリニューアルのため作業中です。

旧コンテンツについてはhttp://www.rally.or.jp/をご覧ください。

track feed

Return to page top