アーカイブ: 2月 22nd, 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内でループして連続して検索すれば非同期検索と同じになるってことに気付いた。
このエントリーの続きを読む »
