Kenichi Maehashi's Blog

脳内コアダンプ

RSS
Category: Computer
Lyrics Master 2.1 の件
バグリポートが全く来ないので、おそらく問題ないのでしょう・・・ということで、8 月 4 日にリリース予定。ああ、メルマガ書かなきゃ。
アニソン★歌詞検索について
LM 2.0 以降、異常なまでに大量のリクエスト(40,000 - 50,000 回 / 日)が発生していて、ちょっと耐え切れないかもしれません。CGI 負荷が掛かりすぎて、10 回に 1 回くらいの割合で検索結果が表示できなくなっているようです(HTTP 503 エラーと表示される場合はそれです)。あと、同じサーバで運営しているこのブログも、時々 RSS が読めなくなっていたり。。。
「メルマガ購読者のみ」とかケチ臭いことは言いたくないので(最後の手段としては検討していますが)、「使わないときは検索対象から外す」を徹底していただけると助かります(と言っても、このブログを読んでくださるような方は既に実施していただいているものと思いますが・・・)。

ちなみに、昨日の検索キーワードランキング(Lyrics Master から検索された分のみ、検索結果が0件のものも含む)はこんな感じでした。
  1. 大黒摩季
  2. I SAY YES (ICHIKO)
  3. 熱帯夜 (RIP SLYME)
  4. Answer (FLOW)
  5. 群青 (スピッツ)
  6. ALI PROJECT
  7. 愛唄 (GReeeeN)
  8. ガラナ (スキマスイッチ)
  9. ボクノート (スキマスイッチ)
  10. 山崎まさよし
  11. マリンスノウ (スキマスイッチ)
  12. 黒夢
  13. 全力少年 (スキマスイッチ)
(以下略)
何故か目立つスキマスイッチの人気。それ以外は微妙か。。。

で、今更止めるわけにもいかないので、キャッシュ機構を備えたシステムを作らないとマズイかな、と考え中(サーバアカウントを購入するという手もあるけど、キリがないし、お金もないし)。前回大幅リニューアルしたのは 2007/02/03 だったので、コード寿命は約半年・・・? ふぅ。

(技術的なお話)
今の「アニソン★歌詞検索」では、Namazu を検索エンジンとして使っています。検索リクエストが行われる度に、渡されたクエリを前処理して Search::Namazu モジュール(Perl を使っているので) に渡す、という方式です。一番負荷がかかるのは検索処理のはずなので、検索結果のハッシュを Storable あたりを使ってシリアライズしてファイルに格納し、再度同じキーワードでリクエストが発生したらそのファイルを読み込めば良さそうかな、と素人考えしてみているところです(ツッコミ歓迎)。あるいは Hyper Estraier のような別のシステムに乗り換えるべきでしょうか?

Comments

S.A Studio
2007/08/03
漏れがざっと見た感じでアニソンなのは2つしかないじゃん……と思った。
JPoP厨はチェックはずせと(ry

デフォルトでチェック外す設定になってればいいんじゃないかと思ってみたり。
KM
2007/08/03
検索の横あたりにチェックボックスを注意書きと一緒に置いとけばいいと思ったり。
S.Aさんが言うとおり厨っぽい曲ばかりですね。
#ちなみに俺は日本の曲はあまり聞かないです

10%理解した俺の脳はそういった変更はバグでたらいやだから
やめたほうが・・・と言っております。
それにかなり肥大化しないですかね?それ。

P.S 個人的にはもってけ!セーラー服とかハレ晴レユカイ
  とかの順位が知りたかったり。
2007/08/03
>>S.A Studioさん
なるほど、LM 起動時に自動的にチェックを外せば確かに効果がありそうですね。検討します。

昨日のログを眺めていたら、「ルビーの指輪 (寺尾聡)」 が 9000 回くらい検索されているんですけど、これってもしかして DoS 攻撃・・・?

>>KMさん
バグを恐れていてはコーディングはできないのですよ(?)

> もってけ!セーラー服とかハレ晴レユカイ
LM からの検索はどちらも 10 回未満のようで、ログに上がってきていません。。。
Web ブラウザ経由で検索された分についてはランクインしてますね。
http://anison.kenichimaehashi.com/popular.html
スバル
2007/08/03
未知のサイトからもダウンロードするをオンにして、歌詞タイムというサイトからショートカットのコピーで30回くらい歌詞をダウンロードしましたが、1度接続に失敗した以外は問題なく出来ました。(これもソフトを再起動したら直りました)

検索対象に追加してほしいとかではなく、こういう報告も多少は役に立つかなと思ったので、それだけです。
一応環境はOS:WinXP、LM:ver2.0です。
スバル
2007/08/03
連レスすいません。

アニソン検索を頻繁に利用する人の中には毎回チェックをはずされるのを嫌がる人もいると思うので、環境設定にアニソン検索を頻繁に使うがどうかのチェックボックスを追加して、オンになってなければ毎回起動時に検索対象からアニソン検索をはずすというのが1番の落としどころかと。(その場合、もちろんデフォルトではチェックをはずした状態で)
プログラムを書く側からしたら大変なことかもしれませんが…
2007/08/03
スバルさん
コメントありがとうございます。

「未知のサイト〜」機能、意外にうまく動いていますね。よかったよかった。
歌詞タイムさんは 2.2 あたりで対応するかもしれません。
Leave Yours...
Name:
E-mail / URL (optional):
Comment:
Are You Robot?: