タグ

ブックマーク / tech.vasily.jp (3)

  • 多腕バンディットを活用したプッシュ配信の最適化施策 | 株式会社VASILY(ヴァシリー)

    こんにちは。VASILYに入社して、オシャレぶるようになったと周りにイジられているデータサイエンティストの金田です。 VASILYでは、プッシュ通知の開封数を上げるために様々な施策を行っていますが、その一つとして、多腕バンディット問題を応用し、複数の異なるタイトル文言の配信比率を動的に最適化することで、開封数を高めるといった取り組みを行っています。今回は、なぜプッシュ通知配信の最適化に多腕バンデ...こんにちは。VASILYに入社して、オシャレぶるようになったと周りにイジられているデータサイエンティストの金田です。 VASILYでは、プッシュ通知の開封数を上げるために様々な施策を行っていますが、その一つとして、多腕バンディット問題を応用し、複数の異なるタイトル文言の配信比率を動的に最適化することで、開封数を高めるといった取り組みを行っています。今回は、なぜプッシュ通知配信の最適化に多腕バ

    多腕バンディットを活用したプッシュ配信の最適化施策 | 株式会社VASILY(ヴァシリー)
    antipop
    antipop 2015/10/18
  • iQONにおけるiPhoneアプリのメンテナンスページ実装方法 | VASILY TECH BLOG

    こんにちは、体重の管理を怠り、緊急で大メンテナンス中の荒井です。 今回はiQONのメンテナンスページについて紹介したいと思います。 実装の経緯 アプリをリリースしてから、幸いなことにiQONは大規模なサービスダウンを していませんが、サービスの成長が早く、インフラが嬉しい悲鳴を上げる事がありました。 その都度DBAPIなどをスケールアウトしてきましたが、より快適なサービスを提供するために、 大規模なシステム構成の変更を考えなくてはいけないという話が技術内であがっています。 そこで、いつサービスメンテナンスを実施しても良いように、メンテナンス時に使用する ページを用意しておこうというのが事の発端です。 概要 Webではユニークな404ページを見かけますが、iQONで用意しているメンテナンスページも 可愛い画面になっています。もちろん可愛いだけではなく、メンテナンス内容もきちん

    antipop
    antipop 2014/04/21
  • Resqueで複数サイトにまたがるクローリングを最適化しよう | VASILY DEVELOPERS BLOG

    どうも。バックエンドエンジニアの吉田です。 前回は1サイトをクロールする際の最適化戦略としてRedisベースの分散ロック機構を使った実例を紹介しました。 前回の記事:Redis::DistMutex – 時限付き分散ロックで効率良くサイトクロールをしよう 今回は複数サイトに対する処理をResqueを使って最適化した事例を紹介したいと思います。 ※ランダムにキューをlistenする話の予定でしたが、話がとっ散らかるので主題を変更しました。 主なキーワードとしては、「Resqueのキュー分割」、「Rubyでクラス定義を動的生成」といった感じです。 おさらい 前回使った図を使います。 iQONのクローラーは、提携サイトの商品一覧から商品ページのURLを取得し、ページをダウンロードする処理(fetchフェーズ)を必要な数だけWorkerプロセスとして起動しておき、Resqueを使って処理をして

    Resqueで複数サイトにまたがるクローリングを最適化しよう | VASILY DEVELOPERS BLOG
    antipop
    antipop 2014/02/01
  • 1