fetus Diary

2007/01/13(土) - ヘッドライン

京 2 からサクッとチェックするためのスクリプト捏造

その割には、サイトごとに決められた間隔(以上)で定期的にアクセスして真面目に並び替えてってやってる(一応きちんとデータベース使ってる)けど。

横幅が 220px 指定なのは、京 2 のフルスクリーンモードで横幅が 230px くらいだから。横スクロールは面倒臭い。

あと、私にしてはものすごく珍しく HTML 4.01 Transitional だけども、これは京 2 のケータイモード対策。

3 つのモードのうち一番ダサい表示になるのが、スモールスクリーンモードだけど、まぁ、いいや。普段フルスクリーンモードでしか使わないし(HTML 構造壊れてるサイトが多すぎて使い物にならない)。

一部の更新過多なサイト(っていうか、今の設定だと asahi.com)によって、先頭が占められる問題に対応するために、各サイト最新 10 件までしか表示しないようにしてある(実際、このリミッタはずすと 8 割方 asahi.com の記事になる)のだけど、この処理をうまくやる方法が思い浮かばなかったのでグダグダな方法に…。関数をサブクエリ代わりに使うのはどうかと思うぞ…>HiNa

SELECT ... WHERE 記事ID IN ( SELECT サイト内最新ID取得関数( サイトID, 10 ) )

こんな感じ。

ふと思ったんだけど、普通のサブクエリでできるんじゃね? まぁ、別に死ぬほど遅いわけでもない(SQL 実行時間がだいたい 120 ms くらい)し、放置しておこう、そうしよう。

コメント

コメントはありません。

名前
メール
コメント

※HTML タグは使えません。HTTP URL には自動リンクが張られます。

Captcha
画像から読み取れる文字を入力: