アーカイブ: 2月, 2008
Jリーグ日程取得する勝手API
Jリーグ公式サイトをスクレイピングして、Jリーグの日程を取得する勝手WebAPIを作ってみた。
本体は、PHPで作成。
最初、取得したHTMLをHTML_Parserを使用して、一旦xhtmlに変換してから修理してたのだが、HTMLのサイズがでかいので、ここでかなり時間を食っていた。
しょうがないので、HTMLを直接DOMdocumentのparseHTMLで読ませたら、なぜか文字化け。あれこれと調べてたら、どうもpaseHTMLは、HTML内のMETAデータを判断してエンコードしてるらしい。
取得したHTMLはいきなりBODYから始まってたんで、HEADタグすらない。しょうがないので、強引にHEADタグを挿入してみてから、parseHTMLしたらうまくいった。
MTCalendarを月曜始まりにするプラグインのMT4対応
MTCalendarを月曜始まりにするプラグインをMovableType 4に対応しました。とりあえず、MT4.0では動作確認しています。
コード的には、以前の怪しげなコードのままです。今回は、設定画面部分をMT4で表示できるように対応したのみです。
ついでに、ドキュメントも作成しました。
ドキュメント: Sdowプラグインドキュメント
ダウンロード: [zip形式]
マッシュアップページを作ってみる その8
前に作った、xajaxバージョンのGoogle, Yahoo!, Live Searchをマッシュアップしたページを少しいじって、チューンナップしてみました。
JQueryを使ったバージョンより、かなり遅い感じがしたので、どこがネックになってるのかなと思ったんだが、せっかくAjaxを使ってるのに非同期処理になってなくて、逐次検索してるのと変わらない状態だったことに気付いた。 サーバー側のphpで、javascriptの実行をさせてるのだが、1回づつやってたんで遅かった。javascript内でループして連続して検索すれば非同期検索と同じになるってことに気付いた。
このエントリーの続きを読む »MT4 バージョンアップへの道
Posted by Koichi in Movable Type on 2008年2月11日
ブログで使っている、Movable Typeをいい加減バージョン4に上げたいなぁと思ってたけど、何気に大変そうだなぁと思ってて手をつけれないでいる。とりあえず、時間があったので、自宅サーバーで試しにバージョンアップしてみた。
小粋空間さんと本家サイトのバージョンアップ記事を読みながらやってみた。
自宅サーバー環境は元々、ライブラリ関連で不備が多かったんで手間取ったが、単純にバージョンアップする分にはなんとかなりそう。
SCodeプラグインがMT4に対応してないんで、そこは別プラグインで対応すればよさそう。他に使っているテンプレート関連のプラグインはほとんどMT4でも使えたんで、これまでのテンプレートを使って移行する分には問題ない感じです。
Yahoo! Pipesを使ってみた
Yahoo! Pipesを使ってみました。
結構、あちこちで使われているようだし、おもしろそうだなぁと思ってたんだけど、US Yahoo!のIDも取得しなきゃならんしなぁと思ってて、触ってみてなかった。
なかなか、Helpみてもよくわからないんで、ブログとかで取り扱っているところを渡り歩いて、なんとか使いこなせて来た感じです。
手始めにMyRemixと同じく、ジェフのオフィシャルサイトの新着情報とか作ってみた。
ついでに、RSS取得用にJ'sゴールとかも作ってみた。
マッシュアップページを作ってみる その7
前回、書いたとおり、Google,Yahoo!,Live Searchでの同時検索を JQueryを使って作ってみた。
Google検索は、Google Ajax Search APIを使っている。 内容的には以下のページにあるように、JSONPのような感じで扱う事が出来る。
[ hail2u.net - Weblog - Google AJAX Search APIのJSONPを利用したサイト内検索 ]Google AJAX Search APIは、動的にGoogle検索結果を自分のページに挿入することができるAPI(あまり使っているサイトを見ないけど)。Ajaxっつっても内部はJSONP(みたいなもの)だったりするので、
Yahoo!のAPIも日本語版では解説されていないが、JSONPで返す事が出来るのが確認している。
Live Searchは、「Live Search Box」で提供されている内容をみてみると、Json形式を取得できるようだったので、これを使ってみる事にした。 ただし、これはマッシュアップサイトで使っていていいものなのかは怪しい。
このエントリーの続きを読む »MyRemixを使ってみた
日本発のマッシュアップツール、"MyRemix"を使ってみた。
とりあえず、何からはじめたらいいものかって事で、Pipeを使って、ジェフの新着情報を出力して見た。
なんかこれ、あまり大した事してないのに、エライ時間がかかる。HTMLの解析で時間がかかっているのかどうかわからないが・・。
公開はしてないが、mixiの日記一覧ってのも作ってみた。こちらも若干重い。

