年に何度か

年に何度か書くブログ。昔は日記だった。

ロボット

今、VkDB.jpにはawsからバンド名で検索した商品を表示するプラグインを作って使っているんだけど、誤ヒットが多すぎて使い物にならないので、なんとかしないとなーと1〜2年くらい前から考えていて。その対策としてここ数日、睡眠時間を削ってVkDB.jp用のロボットを作っていた。
AmazonとValueCommerceのAPIから、DBに用意したバンド名で検索して商品の情報を持ってくるスクリプトを作って、そこから誤ヒットをより分ける画面を用意して*1、正しい商品だけを一覧にするところまで作った。ValueCommerceで取ってこれるタワレコの商品情報には発売日やアーティスト名等が含まれていないので、APIで得られたURLを見に行ってそれっぽい箇所を抜き出すようにしているんだけど、なんでこんななんだ。取り扱い開始日なんて役に立たない情報はあるくせに。それに、どっちにしても「D」なんていう短いバンド名だと検索結果が役に立たないし他に解決策もないので別途手作業でやるしかないんだけれども。
さて、ここからどうやって自動的にVkDB.jpに反映させるかだな。今はローカル環境で動かしているけど、VkDB.jpのサーバはただでさえ負荷が高くて乗せられないし。VkaraDBの方のサーバは大丈夫かなあ。どっかしらに乗せちゃえば、まあなんなりとできるだろう。

*1:この作業が大変すぎるわけだが。今のところVkDB.jpのバンド全部じゃなくてVkaraDBに載ってるバンドだけなので320組程度なんだけど、それでもね。