本当に実用的なたったひとつのソートアルゴリズム

数字が書かれたカードを人力でソートする場合、最も実用的なアルゴリズムは何なのか。真理を追い求め、一人の男が立ち上がった。

sbtのマルチプロジェクト構成によって関心事を分離する

こんにちは、id:katzchang / @katzchang です。 Zucks Ad Networkでは広告配信に使うWEB APIサーバを Scala で実装しています。当然、ビルドツールには sbt を使っています。で、いい感じに分離して設計するためにマルチプロジェクト構成にしたかったんです…

15卒エンジニア新卒研修

こんにちは。システム本部 三浦@hironomiuです。 VOYAGE GROUPでは5/14から週に1回(基本木曜日)丸1日を使ったエンジニア向け新卒研修が全9回開催されました。本エントリーは全9回をダイジェストでお伝えしたいと思います。 新卒研修の目的 VOYAGE GROUPの…

17卒エンジニア志望学生向け1Dayインターンを開催しました!

こんにちは。システム本部 三浦@hironomiuです。 5/24、5/30、6/28に東京、京都で17卒エンジニア志望学生向けの1Dayインターンを開催しました。このエントリーでは6/28に開催したインターンについてお伝えしたいと思います。 講義概要 講義はメッセージアプ…

ES5 + Facebook JSXで書かれたJavaScriptコードベースをTypeScriptに移行させる

皆さんこんにちは。adingoにてFluctという広告配信システムの管理画面を中心にクライアントサイドの開発を行っております、大関です。 今回は、表題の通り、実際にプロダクトとして動いている既存のコードベースを、ES5ベースからTypeScriptに段階的に移行さ…

今更ながら MySQL の HASH / KEY パーティショニングについて調べてみた。

こんにちは、ECナビ事業本部の佐々木です。 今回は、MySQLのパーティション周りについて書きたいと思います。 ただ「いまさらパーティションの話?」と言われてしまうとそれまでなのですが、それぞれにタイプによりどう違うがあるのか曖昧な部分もあり、改め…

炎上botを作ったら火傷した

初めまして、VOYAGE MARKETINGに所属している@pro_shunsukeです。 さて、私は先日社内LT大会で「炎上ジェネレーター」について発表しました。 what is 炎上ジェネレーター https://enjo-generator-black.herokuapp.com/ 簡単に炎上出来る!スゴい! 使い方は…

「現状○○なんだけど、いずれxxしたい」という時のアプローチ

はじめまして、こんにちは。adingoでFluctの開発に携わっているmasartzです。 結論 Q「技術的には全然難しくないけど、面倒で地味なお仕事をどうやってやるか?」 A「いつか一気に片付ける!は片付かないので、最初だけ気合入れて・あとは粛々と進めましょう…

iOSアプリ開発におけるユニットテストのおすすめライブラリ

こんにちは。VOYAGE GROUPのエンジニアのジャニーです。 サーバーサイド開発、iOSアプリ開発等に業務で携わっています。 今回は最近取り組みましたiOSアプリにおけるユニットテストについて書きたいと思います。 事前知識 Xcodeにはデフォルトでユニットテス…

「360°スゴイ」を一緒に体現出来るエンジニアを育成するVOYAGE GROUPの内定者育成支援

こんにちは。システム本部 三浦@hironomiuです。 VOYAGE GROUPでは内定者期間中に自主的に参加できる勉強会や育成支援などの取組みを行っています。 今回は先日4月1日に入社した2015卒のエンジニア新卒クルーの内定者期間中の育成支援についてエントリーした…

AWS SDK for PHPを使用したAmazon CloudSearchの設定及び検索方法

こんにちは。コンテンツメディア事業本部の鈴木です。 最近、Amazon CloudSearchについて調べています。 Amazon CloudSearchとは、AWS クラウドにおけるマネージド型サービスであり、ウェブサイトまたはアプリケーション向けの検索ソリューションを容易かつ…

RubyとRailsとMySQLの時刻について

こんにちは! VOYAGE MARKETINGの @sayadroid です。 最近は、自社の長寿メディアを丸っとリニューアルするプロジェクトに携わっています。 元来PHP, symfony(1.x(小声))で書かれているそのメディアが、 Ruby on Railsで生まれ変わる予定です。 弊社では様々…

Web広告配信における多腕バンディット問題、Mortal Multi-Armed Bandits Problemとアルゴリズム

こんにちは@hagino3000です。Zucks Ad Networkという広告配信サービスの開発をしています。最近はアドネットワークの広告配信最適化に利用できるアルゴリズムの調査もしています。 本稿では調査で読んだ論文の一つ、オンライン広告配信を想定した多腕バンデ…

Erlang で、relx と sync を使ったお手軽自動リロード開発環境コトハジメ

こんにちは。 VOYAGE GROUP の @ajiyoshi です。adingoという会社でFluctという広告サービスの開発をしています。 Fluctのサブシステムで、Erlang言語を使ったりしています。今回は Erlang のリリースツール relx と、 sync を使って、開発をちょっと楽にす…

VOYAGE GROUP Engineer's BlogはHatena Blogに移行しました!

ブログ移行しました! こんにちは。システム本部 三浦@hironomiuです。 VOYAGE GROUP Engineer's Blogは2010年5月からlivedoor blogでhttp://tech.voyagegroup.com/から発信していました。 約5年続いたブログですが、今回Hatena Blogに移行しVOYAGE GROUP te…