English

乱数を、乗りこなす 〜テスト・ロギング・チューニング〜

親愛なるScala使いの皆様、乱数とは仲良くやってますか……? ソフトウェアの様々な局面で利用される乱数ですが、扱いづらい印象を持つ方も少なくないと思います。 まず乱数を利用したプログラムは、単体テストからして厄介です。サイコロ関数を100回振って6が出る回数なんて、やってみないと分からないですし、まぁ10~20回には収まるだろうというテストを書いたとしても、運が悪ければ失敗してしまいますね。。。 本セッションでは、Finagleを使った広告選択マイクロサービスの乱択アルゴリズムを一新するにあたり、いかにテスト・ロギング・チューニングを行って乱数という荒波を乗りこなしたか、具体的なScalaのコードを追いかけながらお話しします。

トークの長さ
40分
発表言語
日本語
聴衆の対象
中級者: 分野の基礎は分かるが、細かい所は不安
こんな人におすすめ
乱数をノリで使ってる人
乱数を信用していない人
乱数と仲良くなりたい人
発表者
鳥越貴智(piyo7) (株式会社サイバーエージェント データエンジニア)
貢献

票中 票投票済み

応募一覧