Advent Calendar 2015

昨年、一昨年、一昨々年とVOYAGE GROUPのAdvent Calendarも4年目に突入しました。 若手とベテランが入り交じっていて、良い感じでカオスになりそうで楽しみですね。(11/26記載) 日付 担当者 エントリ 12/1 katzchang VOYAGE GROUP Happy Slacking Guide 12/2…

「そんなself-updateで大丈夫か?」 Composer編

こんにちはこんにちは、 VOYAGE GROUPでBuild prayer*1として活動している@_nishigoriです。 pip, bundler, rebar 等 各プログラミング言語のビルドツールないしパッケージマネージャ等と呼ばれているツールを弊社でも利用していますが、 PHPでは依存管理ツ…

仕事を楽しくするワーママエンジニアの働き方6ステップ

こんにちわ、ECナビの @kaori_cho です。 最近、リサーチパネルのアンケート配信システムをlaravelでbeanstalkdを用いてjob queueなアンケート配信システムを構築しました。が、今回はその話はしません! じゃあ何の話だよというと、タイトル通りワーママエ…

PHPカンファレンス2015で発表してきましたよ #phpcon2015

php

VOYAGE GROUP は 今年の PHPカンファレンス2015 もスポンサーとして協賛させていただきました。 PHPの生みの親であるラスマスさんの講演もあったり、懇親会ならではなLTもあったりと、とても楽しむことができました。 また、今年のカンファレンスでは社内か…

機械学習サマースクールで勉強してきました

こんにちは、Zucks Ad Networkの開発をしている @hagino3000 です。8月の後半にMachine Learning Summer School 2015 Kyoto (以降MLSSと表記)に参加してきました。世界各国の研究者と交流しつつ刺激的な講義を受けるも、内容が難しくて毎晩悲壮な気持ちで復…

圧倒的な成長を目指す「Treasure2015」の事前課題と講義内容を紹介します!

こんにちは。システム本部 三浦(@hironomiu)です。 今年も8/10(月)から8/28(金)までVOYAGE GROUPの夏の風物詩、エンジニアインターンTreasure2015が開催されました。3週間ぶっ通しで学び、そして創り上げる苦しさ、出来上がった時の達成感と様々な価値のあっ…

iOS9 : App Transport Securityの確認方法

iOS

こんにちは、VOYAGE GROUP のコンテンツメディア事業本部で iOS アプリを担当している @TachibanaKaoruです。 そろそろiOS9のリリース時期も間近になってきて、iOS開発者のみなさまもiOS9対応におわれているころと思います。 個人的には、今回のiOS9対応はユ…

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

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

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…