たつをの ChangeLog
: 2006-08-19
前後の日:
2006-08-18
< >
2006-08-20
この月:
2006-08
別の年の同じ日:
2000
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2022
2023
Asamasearch の改造
2006-08-19-1 [
Asamasearch
]
Asamasearch
[2006-08-18-2]
を改造中。
とりあえず今日の進捗はこんな感じ。
■その1:検索連動アマゾン商品表示機能(Web検索のみ)。
検索キーワードに連動してアマゾン商品を表示する機能を実装。
ゆくゆくはアソシエイトIDを自由に設定できるようにしようかと。
実装には Amazon API (AWS)を使用しています。現在の実装のロジックを
簡単に解説しておきます。
(1) まず検索結果の全URL文字列を見て、ASINっぽいのがあればそれをキー
に AWS で商品タイトルや画像を取ってきて (ItemLookup)、表示する。
ASINにマッチさせる正規表現の例:
$url =~ m![/=]([A-Z0-9]{10})/?$!);
(2) どのURLにもASINっぽいのがなければ、検索キーで AWS で検索して
(ItemSearch)、商品情報も得て、表示する。
SearchIndex は Blended、ResponseGroup は Small,Images。
(3) 見つからなかったら、念のため、スペースで区切った単位ででも
検索する。ItemSearch 内でもやってくれるのだが不完全なので。
例:「ちょい悪 オヤジ」→「ちょい悪」「オヤジ」でそれぞれ検索。
本当は形態素解析したいけど負荷を考えるとちょっと躊躇。
■その2:はてなブックマークの被ブックマーク数を表示。
検索結果にはてなブックマークの被ブックマーク数を表示するようにしま
した。Google と提携して、検索エンジンを Yahoo! から Google に
切り替える前のはてなのウェブ検索(
http://search.hatena.ne.jp/web
)
が再現されました!
って、「ブックマーク数を画像で取得する API」を使っているので、
単にテンプレートファイル(HTML::Template使用)をちょこっといじるだけ。
超手軽です。
ref.
http://hatena.g.hatena.ne.jp/hatenabookmark/20060712/1152696382
この記事に言及しているこのブログ内の記事
検索連動アマゾン商品表示機能をちょっと変更 (2006-09-04)
Asamasearch (BETA) 公開! (2006-08-18)
前後の日:
2006-08-18
< >
2006-08-20
この月:
2006-08
別の年の同じ日:
2000
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2022
2023
たつをの ChangeLog
Powered by
chalow