タグ

2014年8月7日のブックマーク (4件)

  • SQLとRedisでのランキングの扱い方 - wyukawa's diary

    今日はランキングの話を書いてみたいと思います。 サンプルデータは以下です。プレミアリーグの昨シーズン(2011-12シーズン)の得点データの一部です。 name score Kun Agüero 23 Mario Balotelli 13 Edin Džeko 14 Wayne Rooney 27 Robin van Persie 30 Emmanuel Adebayor 17 Demba Ba 16 Papiss Demba Cissé 13 Clint Dempsey 17 Grant Holt 15 Yakubu Ayegbeni 17 Steven Fletcher 12 ここで今シーズンの今のところの得点王であるDemba Baさんが昨シーズン得点ランキング何位だったかを知りたいとします。 危険なほどのスピードで動作するといわれるRedisの「ソート済みセット型」を使う場合は以下

    SQLとRedisでのランキングの扱い方 - wyukawa's diary
  • Welcome to p5.js

    Your browser doesn't appear to support WebGL or it isn't enabled. Visit get.webgl.org to learn more or try the latest version of Chrome. Your browser doesn't support all of the features required for this demo. Please consider using the latest version of Chrome. Don't worry, you can still learn all about p5.js at p5js.org.

  • Fingerprintjs - Cookie不要でブラウザを特定する技術を体感

    ブラウザを特定するためにCookieを使うのが一般的です。しかしプライバシーの問題があり、個人のブラウザ遷移を記録することないようDo Not Track機能が追加されたりと徐々に厳しくなってきています。 そんな中、新たに注目を集めているのがJavaScriptだけでブラウザを特定する技術になります。今回はそれを体感するFingerprintjsを紹介します。 Fingerprintjsの使い方 この数字は同じブラウザである限り、常に同じものが出ます。実に94%の精度でブラウザを特定できるとのことです。ブラウザの言語やユーザエージェント、セッションストレージの有無などに加えて、Canvasを使った画像生成による違いも使っています。 この数字はブラウザをシークレットモードにしても変わらないようで、非常に怖い技術と言えます。広告のトラッキングなど悪用されると相当な精度で個人のブラウザ遷移が追わ

    Fingerprintjs - Cookie不要でブラウザを特定する技術を体感
  • 『redisのチューニング周りとレプリケーション2』

    さて、皆さん、長らく放置してたredisのクラスタリングについて少し見ていきたいと思います。 ここでいうクラスタリングはレプリケーションをさします。シャーディングは少し難しい話に なるのでまたの機会に先送りにしましょう。 1 構築方法 まずやってみるのか一番なので構築方法を書きます。 redisのプロセスを二つ立ち上げましょう。今日もリソースの問題で、全てローカルで作業しますが、その気になればネットワーク越しに作業することも容易のはず。(host portをそれぞれの環境に合わせて設定しましょう。) $ redis-server --port 6379 これでまず、redis-serverが起動しました。待ち受けのポーとは6379番です。ちなみにredisはデフォルトで6379に待機するのでこのオプションは無くてかまいませんが、今回スレーブも同時にローカルに立てるので明示的に書きました。

    『redisのチューニング周りとレプリケーション2』