古い記事
ランダムジャンプ
新しい記事
Asamasearch (http://find.x0.to/as/) で、(1)動画検索でサムネイルが表示されない、(2)ウェブ検索で検索結果が出ない、というトラブルがあったので修正しました。まあ、もう放置でもいいっちゃいいんですけど、それもさみしいので。

動画検索でサムネイルが表示されない


動画検索で Thumbnail の Height と Width がどちらも 0 になってた。しばらくしたら直ってた。
とはいえ、今後のこともあるので、YjaoSearch.pm(Asamasearch から呼ぶモジュール)を修正。0 のときは 30 にしとく。
$one{height} = $2;
$one{width} = $3;

$one{height} = $2 || 30;
$one{width} = $3 || 30;
あと、テンプレートで「width:30」が「width;30」になってた。
コロンとセミコロンのありがちな間違い。

ウェブ検索で検索結果が出ない


正規表現 ad hoc にXMLをパーズしていたゆえの問題だった。
パーザ使えよ、って話もあるのですが、修正が大掛かりになるので、その場しのぎな対処。
if ($c =~ m!<Title>(.*?)</Title><Summary>(.*?)</Summary>...

if ($c =~ m!<Title>(.*?)</Title>\s*<Summary>(.*?)</Summary>...

あと、URLが古いままだったので変更。
- 旧:api.search.yahoo.co.jp
- 新:search.yahooapis.jp
この記事に言及しているこのブログ内の記事