Posts Tagged ホリデープログラミング

Jリーグ予定表 Googleガジェット 機能追加

昨年、作った、Jリーグ予定表Google ガジェットですが、既に2009年に対応済み。
それに合わせて、少し設定項目を増やしました。背景色と、フォントサイズを指定できるようにしました。

以下のリンクから、追加できます。

http://gmodules.com/ig/creator?synd=open&url=http://labs.s-koichi.info/googlegadgets/j1leagueschedule.xml

iGoogleへの追加はこちらから。

また、↓からiGoogleに追加も出来ます。

Add to Google

このエントリーの続きを読む »

コメントはありません

Jリーグ順位表 勝手APIとGoogleガジェット

Jリーグ公式サイトからJ1,J2の順位表を取得する勝手APIを作ってみました。

単純に、順位表をもってくるだけだったんで、さっくりと出来ました。おそらく、過去の順位表はそんな前のは取れないと思います。かんたんに仕様を載せておきます。

Jリーグ順位表 API仕様

リクエストURL: http://labs.s-koichi.info/api/jleague/V1/standing

リクエストパラメータ:

パラメータ説明
year(必須)string取得する予定表の年です。
league(必須)stringリーグの種類:
  • j1: J1リーグ
  • j2: J2リーグ
sec(必須)integer
formatstring: json(デフォルト)取得するデータ形式:
  • json: JSON(P)形式
  • xml: XML形式
callbackstringコールバック関数名です。データ形式がJSONのときに指定すると、JSONP形式で返します。
このエントリーの続きを読む »

, ,

コメントはありません

Jリーグ予定表 Googleガジェットのバグ修正

以前に作った、Jリーグ予定表 Googleガジェットを修正した。今年のJ1 11節みたいに、試合が飛んでる、うまく次節がひょうじされなかったので、修正した。ってか、半ば、無理やり直した。本日(5/8)時点で、12節が表示されてるのが正しい動き。5/18過ぎると、また11節が表示されるのが正しい。
ただ、既に設置済みのところだとGoogleさんの方でキャッシュが効いちゃうので、修正がすぐに反映されないです。

↓のリンクから追加できます。
http://gmodules.com/ig/creator?synd=open&url=http://labs.s-koichi.info/googlegadgets/j1leagueschedule.xml

このエントリーの続きを読む »

コメントはありません

Haru.fm AIRアプリ プロトタイプ版

ここ1ヶ月ほど前ほどに、ミニブログのHaru.fmをやりはじめた。
TwitterのAPIを利用したクライアントは結構出回ってるけど、Haru.fmのクライアントはあまりないんで、今回Adobe AIR上で動くアプリを作ってみようかなと思って、ちまちまやってました。

AIRのプログラミングもやった事がなかったし、Haru.fmのAPIもどの程度使い物になるかわからなかったんで、とりあえず動くものを作ってみた。Haru.fmのAPIは投稿系が弱いので、あまり大した事出来ないところがある。

どうせAIRアプリをつくるならデザイン的にも懲りたいところだが、さすがにそれは無理なんで、あまり考えずにやりました。
どちらかというと、Haru.fmのAPIで何が出来るかのサンプルみたいな感じになった気がする。とは言ってもソースがかなり適当なんで公開はしませんが。

このエントリーの続きを読む »

,

コメントはありません

Jリーグ勝手APIシリーズ その2

先日の日程取得APIに続いて、作成中だったクラブ情報及び、スタジアム情報の取得APIを公開します。

今回の公開は試供品といった程度の意味合いです。クラブ情報とスタジアム情報は最小限の情報しか保持していません。今後、拡張する予定ではあります。
Railsで半自動で作成いたので、簡単にいくかなと思ったんだが、Ruby初心者には難しい事も多くて、単純に値を返すものだけ、とりあえず公開する事とした。編集や削除も行なわせないので、RESTfulなインターフェイスも無視して、URLパラメータ指定での取得としています。

Jリーグ日程表取得APIも合わせて、取得URLを変更しました。

このエントリーの続きを読む »

,

コメントはありません

Jリーグ予定表 Googleガジェットを作ってみた

先日作った、Jリーグ予定表取得勝手APIを使って、Googleガジェットを作ってみました。

以下のリンクから、ブログパーツとして、ブログに貼ったりもできます。予定表は、J1,J2,ナビスコカップ毎の表示になります。

http://gmodules.com/ig/creator?synd=open&url=http://labs.s-koichi.info/googlegadgets/j1leagueschedule.xml

サンプルとして、サッカーブログの方に、貼り付けてみてます。

また、↓からiGoogleに追加も出来ます。

Add to Google

まだ、多少レイアウトとかいじったりするかもしれません。

人気ブログランキング ←押すと一票入ります。

コメントはありません

Railsで、WebAPIを作ってみた

先日作った、Jリーグ予定表APIの続きで、クラブ情報と、スタジアム情報を取得するAPIを作成しようとおもったが、スクレイビングではどうも無理がある。自前でデータ持って出力させるしかなさそうという結論に達した。

で、たまたま、Flex関連のブログみてて「Rails 2.0とFlex 3 beta3でRESTfulなBookmarkアプリを作ろう」ってのがあって、サーバー部分をRuby on Railsで作っていた。しかも、さっくりとコードも書かずにRESTfulなWebAPIが出来る。これは、使えそうって事で、Ruby on Railsの勉強がてら、使ってみることにした。

手始めにクラブ情報を取得するAPIを作ってみます。

このエントリーの続きを読む »

, ,

コメントはありません

Jリーグ日程取得する勝手API

Jリーグ公式サイトをスクレイピングして、Jリーグの日程を取得する勝手WebAPIを作ってみた。

本体は、PHPで作成。 最初、取得したHTMLをHTML_Parserを使用して、一旦xhtmlに変換してから修理してたのだが、HTMLのサイズがでかいので、ここでかなり時間を食っていた。
しょうがないので、HTMLを直接DOMdocumentのparseHTMLで読ませたら、なぜか文字化け。あれこれと調べてたら、どうもpaseHTMLは、HTML内のMETAデータを判断してエンコードしてるらしい。
取得したHTMLはいきなりBODYから始まってたんで、HEADタグすらない。しょうがないので、強引にHEADタグを挿入してみてから、parseHTMLしたらうまくいった。

このエントリーの続きを読む »

,

コメントはありません

マッシュアップページを作ってみる その8

に作った、xajaxバージョンのGoogle, Yahoo!, Live Searchをマッシュアップしたページを少しいじって、チューンナップしてみました。

JQueryを使ったバージョンより、かなり遅い感じがしたので、どこがネックになってるのかなと思ったんだが、せっかくAjaxを使ってるのに非同期処理になってなくて、逐次検索してるのと変わらない状態だったことに気付いた。 サーバー側のphpで、javascriptの実行をさせてるのだが、1回づつやってたんで遅かった。javascript内でループして連続して検索すれば非同期検索と同じになるってことに気付いた。

このエントリーの続きを読む »

,

2 コメント

Yahoo! Pipesを使ってみた

Yahoo! Pipesを使ってみました。
結構、あちこちで使われているようだし、おもしろそうだなぁと思ってたんだけど、US Yahoo!のIDも取得しなきゃならんしなぁと思ってて、触ってみてなかった。

なかなか、Helpみてもよくわからないんで、ブログとかで取り扱っているところを渡り歩いて、なんとか使いこなせて来た感じです。
手始めにMyRemixと同じく、ジェフのオフィシャルサイトの新着情報とか作ってみた。
ついでに、RSS取得用にJ'sゴールとかも作ってみた。

このエントリーの続きを読む »

,

コメントはありません