読者です 読者をやめる 読者になる 読者になる

レコメンドアルゴリズム(BPR)の導出から実装まで

機械学習 データ Python

こんにちは、エンジニアの中村(@tn1031)です。弊社のプロダクト「iQON」には「for You」というレコメンド機能が実装され、個々のユーザに毎日おすすめのファッションアイテムを届けています。

press.vasily.jp

今回はこの「for You」に関連して、レコメンドを実現するアルゴリズムのひとつであるBayesian Personalized Ranking (BPR)を紹介したいと思います。

本記事ではひとつの手法に話題を絞りますが、一般的な協調フィルタリングやレコメンド自体について詳しく知りたい方は、こちらのNetflix Prizeで使われた手法のまとめがとても参考になります。

続きを読む

フロントエンドチームでのインターンシップのすすめ

開発者インターン

エンジニアの荒井です。現在VASILYではサマーインターンシップを開催しています。募集開始後、さっそく多くの方からご応募いただいています。 インターンコースのひとつにフロントエンド開発コースがあるのですが、HTMLを書くのか、サーバーサイド言語を書くのか等、業務範囲に興味がある方が多いようです。そこで今回は、VASILYフロントエンドチームの役割と、インターンシップの内容について紹介したいと思います。

f:id:vasilyjp:20160628233755j:plain

続きを読む

データサイエンスチームでのインターンのすすめ

開発者インターン 機械学習 お知らせ データ

データサイエンスチームの後藤です。

学生のみなさんはそろそろ夏のインターンの時期ですね。 私も、ちょうど一年前に学生の立場でVASILYのインターンに参加して熱い夏を過ごしたことを思い出します。

本記事では、データサイエンスチームの実際の仕事と夏のインターンについてご紹介します。 記事の最後に、インターン募集の案内も貼っていますので、インターンに参加したいと思ってくれた方はぜひチェックしてください!

続きを読む

alpine linuxベースのdocker imageに移行したはなし

Docker

こんにちは、神崎(@tknzk)です。ElasticBeanstalk w/ multi-container Docker で構成しているad-serverのdocker image を alpine linuxベースのimageに置き換えました。

alpine linuxは、非常に軽量なdistributionで、DockerHubに登録されているmiddlewareなどの公式のdocker imageでも採用が進んでいるOSです。

http://www.alpinelinux.org/ f:id:tknzk:20160624101417p:plain

以前のブログにも書いたとおり、ad-serverは ElasticBeanstalkで管理された multi-containerなdockerでクラスタを組んで、アプリケーションを稼働させています。その構成は、下記のようになっています。

  • 本体のアプリケーションがはいったContainer (ad-server)
  • webのリクエストを受け付けるためのnginx
  • logコレクタとしてのtd-agent
  • 監視用のmackerel-agent
続きを読む

AndroidのCI環境をCircleCIからWerckerに移行しました

Android Wercker

こんにちは、エンジニアの堀江(@Horie1024)です。先日行われたAndroid Testing Bootcamp #2で「AndroidのCI環境をCircleCIからWerckerにした話」という内容で発表させて頂きました。発表に使用したスライドはこちらになります。

この投稿では、スライドでは単にリンクを貼って終わらせてしまったなど、詳細を紹介しきれなかった点についてご紹介しようと思います。

続きを読む

Androidチームでのインターンシップのすすめ

Android 開発者インターン

Androidエンジニアのnissiyです。学生のみなさん!インターンシップに参加していますか?
近年インターンシップに参加する学生が増えているそうですが、VASILYでも2014年からエンジニア向けインターンシップのプログラムを組んで学生を受け入れています。
募集は通年行っていますが、まとまった時間が取れる夏休みを利用して参加される方が多い傾向にあります。

今回は、昨年のAndroidチームを例にVASILYでのインターンシップの紹介をしたいと思います。

続きを読む

自社管理のpostfixメールサーバーをSendGridに移行してみた

インフラ SendGrid BigQuery Tableau

こんにちは、VASILYバックエンドエンジニアの塩崎です。 社会人2年目にも突入し、優秀な後輩たちに抜かされないかと日々ひやひやしています。

さて、今回は1ヶ月程前に完了した、メールサーバーのSendGrid移行について紹介したいと思います。

f:id:vasilyjp:20160601120624p:plain

続きを読む