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

ひさびさ、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にコピペでつっこんだら、動きました。
というわけで、準備はこんな感じかな、と。