Hatena::ブログ(Diary)

いとうまさしのカチャカチャTODAY

2013-08-12

RedisインストールからRecommendifyの動作確認まで

| 15:41

ひさびさ、1年ぶりのプログラミング記事です。

Redisを使ったレコメンドエンジン「Recommendify」の動作確認をします。

参考:Recommendifyで気軽にレコメンドエンジンに触れてみるAdd Star

redis本体のインストール

sudo port -d sync

sudo port install redis

ついでにgemインストール

cd ~/project

rvmsudo gem install redis

redisの起動と確認

$ sudo redis-server /opt/local/etc/redis.conf &

$ redis-cli

redis 127.0.0.1:6379> set a 1

OK

redis 127.0.0.1:6379> get a

"1"

redis 127.0.0.1:6379> exit

$ redis-cli shutdown

recommendifyのインストール その1

$ rvmsudo gem install recommendify

...

recommendify.c:4:29: error: hiredis/hiredis.h: No such file or directory

hiredisがないらしい。よく分からないけど、それもインストールしときましょう。

macportsがなかったので、手動で)

git clone https://github.com/redis/hiredis.git && cd hiredis && make && sudo make install

んでもって、リトライ

$ rvmsudo gem install recommendify

Building native extensions. This could take a while...

Successfully installed recommendify-0.3.8

1 gem installed

はい、オッケー。

既存のRailsプロジェクトに組み込みたかったので、Gemfileに

gem 'redis'

gem 'recommendify'

を追記して bundle update を通してみるも問題なし。

んで、この記事

参考:Recommendifyで気軽にレコメンドエンジンに触れてみるAdd Star

の「5. トラッキングデータの登録」と「6. レコメンドデータの取得」をrails cにコピペでつっこんだら、動きました。

というわけで、準備はこんな感じかな、と。

トラックバック - http://d.hatena.ne.jp/itmsc/20130812/1376289715