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