タグ

2013年6月2日のブックマーク (4件)

  • Redisを使ったレコメンド機能の実装 - maaash.jp

    それRedisでできるよ、期でしょうか。 最近Redisでレコメンド機能をつくってみたのでご紹介です。 ここで”レコメンド機能”というのは、 Amazonでいう”この商品を見たお客様はこれも見ています”や、ブログの関連記事を出す機能のこと。 user:1がproduct:Aをみたときに、product:Aに似ているproduct:Bをレコメンドしたい。 product:Aとproduct:Bがどれくらい似ているか:類似度 を算出した後は、 Redis得意のSorted Setを使って類似度のランキングをつくれば 似ているproductを出すことができます。 類似度の算出にはいろいろ方法があるようですが、 Redisのデータ構造と相性のよい Jaccard [wikipedia]という方法を使いました。 この例に適用すれば、 product:Aを見たユーザー群(RedisのSet)と、pro

    closer
    closer 2013/06/02
    Redisを使ったレコメンド機能の実装 | what I create
  • Jenkins に bundle update した上で Pull Request させる - @kyanny's blog

    皆さん bundle update してますか?ぼくは忙しさにかまけてついサボりがちなのですが先日何ヶ月ぶりかにやってみたらけっこういろんな gem がアップデートしててヒヤリとしました。 bundle update 忘れは今後もまたやってしまいそうだと思い、なにかこれを解決する方法がないか考えたところ、 マメにやるのは無理。余裕があればやるけど忙しくなったら忘れる。自分の意識が低くなっても破綻しない仕組みを作るべき 差分が小さくても Pull Request を出すのは悪くない。というか Pull Request は毎日全員が見るし放置されにくい bundle outdated の結果をメールするのもお手軽そうだけど、メールなんてどうせ見ない (pendaxes がいい例で、毎朝メールがきても痛くも痒くもない) ということで「Jenkins に毎週 bundle update したブラン

    Jenkins に bundle update した上で Pull Request させる - @kyanny's blog
    closer
    closer 2013/06/02
    Jenkins に bundle update した上で Pull Request させる - @kyanny's blog
  • 遺伝子組み換え作物 - ウィキペディア

    遺伝子組み換え作物(いでんしくみかえさくもつ、英語: genetically modified crops)とは、遺伝子組換え技術を用いて遺伝的性質の改変が行われた作物である。略称はGM作物(英語: GM crops)である。 日語では、いくつかの表記が混在している。遺伝子組換作物反対派は遺伝子組み換え作物、厚生労働省が遺伝子組換え作物、品衛生法では組換えDNA技術応用作物、農林水産省では遺伝子組換え農産物 を使う。 英語の genetically modified organism からGMOとも呼ばれることがある。なお、GMOは通常はトランスジェニック動物なども含む遺伝子組換え生物を指し、作物に限らない。 GMO生産マップ(国際アグリバイオ事業団(英語版)、2019年)。耕作面積によって色分けされている。 遺伝子組換え作物は、商業的に栽培されている植物(作物)に遺伝子操作を行い、新

    遺伝子組み換え作物 - ウィキペディア
    closer
    closer 2013/06/02
    ものすごく詳しい / 遺伝子組み換え作物 - Wikipedia
  • Rails雑感 - 愛と勇気と缶ビール

    最近、いわゆるRailsの古めのバージョンで書かれたプチレガシーな感じのアプリケーションを触っていて思ったこと。 ちなみに、この話題は多くの人にとって大分今更感のある内容なので、逆にこれを読んで「今更だなぁ、そんなのとっくに結論出てるでしょ」と思わない人はヤバい。 めんどくさいのでデータ永続化を行うためのミドルウェアはMySQLという前提で書く。 単純に言うと、いわゆるRailsアプリのMVCではMがActiveRecordかなんかを継承していて、そのまま作るとModelとtableが一対一対応になってしまう これだと、どのModelにも属さないようなビジネスロジックを置くべき場所がどこなのかよくわからない 「どのModelにも属さないようなビジネスロジックなんてないでしょ!」「どのModelにも属さないビジネスロジックがある時点で設計おかしいでしょ!」と思った人は幸福である。頭が。 ちな

    closer
    closer 2013/06/02
    別にActiveRecordを継承しないModelを作るくらいならRailsの流儀から外れてはいないと思うけども(そのためにActiveModelとかがあるのでは)