「集合知プログラミング」の「推薦する」のプログラムをrubyで書いてみました。でも、私のruby力不足から、うまく書けずに先人の知恵を借りてみました。変数の初期化とか関数を引数にする方法あたりを参考にしました。 『集合知プログラミング』を Ruby でCommentsAdd Star - ドレッシングのような "Collective Intelligence"のサンプルをrubyに移植してみた - ma2の日記 配列をぶんぶんまわすあたりは、私のプログラムよりも上記のリンク先の方が洗練されています(笑) ちなみに、deliciousの自分向けのおすすめを計算したら、あまりにも傾向が似ていなかったため、何も推薦してくれませでした(泣) # coding:utf-8 # ユークリッド距離を計算する def simDistance prefs, person1, person2 si = pre