タグ

ブックマーク / tech.voyagegroup.com (30)

  • VOYAGE GROUP エンジニアブログ : BigQueryで使えるクエリをまとめてみた

    2015年02月16日15:55 カテゴリ BigQueryで使えるクエリをまとめてみた こんにちは。Zucks Ad Networkの開発に携わっている@smileeeenです。 最近では所謂ビッグデータを活用している事例も珍しくなくなってきました。 ビッグデータを用いて分析などを行う時に、便利なツールの1つとしてGoogleが提供しているBigQueryがあげられると思います。 弊社内でもBigQueryの活用例が増えてきているので、この機会にどのようなクエリが発行できるのか、お勉強を兼ねてまとめてみました。 ちなみに私は普段MySQLに慣れ親しんでいるので、MySQLではできないような事を中心にまとめてみたいと思います。 それでは、公式サイトのリファレンスに倣って確認していきたいと思います。 Query Reference - Google BigQuery — Google Clo

    lesamoureuses
    lesamoureuses 2015/02/16
    ビッグデータと戯れたい
  • VOYAGE GROUP エンジニアブログ : 今、クライアントサイドのJavaScriptを書く前に知っておきたいこと ~ 2014年トレンド総まとめ

    2015年02月05日16:34 カテゴリ 今、クライアントサイドのJavaScriptを書く前に知っておきたいこと ~ 2014年トレンド総まとめ 皆さんこんにちは。adingoにてFluctという広告配信システムの管理画面を中心にクライアントサイドの開発を行っております、大関です。 今回は、先日、社内のエンジニア向けに開催した「2014年のJavaScriptのトレンド総まとめ」というコンセプトの勉強会の内容について紹介します。 JavaScriptトレンド総括(2014) from Tetsuharu OHZEKI それでは、スライドに書ききれなかった前提事項について、何点か補足と解説をします。 補足と解説 前提: なぜ「2014年」なのか JavaScriptを用いた開発、特にWebフロントエンドとも呼称されるクライアントサイドJSのトレンドは、非常に速いサイクルでの進化を見せて

    lesamoureuses
    lesamoureuses 2015/02/09
    なるほど #ajiting ではこういう話でワイワイできるのかー
  • VOYAGE GROUP エンジニアブログ : 圧倒的な成長を目指す「Treasure2014」(前編)

    2014年10月02日19:43 カテゴリイベント育成 圧倒的な成長を目指す「Treasure2014」(前編) こんにちは。システム部 三浦@hironomiuです。 VOYAGE GROUPの夏のエンジニアインターン「Treasure2014」が8/25 - 9/12の3週間で行われました。 Treasure2014は前半(座学、ワーク)、後半(グループ開発)でカリキュラムが組まれています。 今回は前半についてお伝えしていこうと思います。 又、エントリーを見て圧倒的な成長をしたいと思って頂けた学生さんは 11月に大規模サービス構築プログラムSunriseがありますのでエントリーお待ちしてます!! スケジュール 前半は8/25 - 9/3の8日間で行いました。 (但しTreasure2014の開始2週間前から事前課題でTreasure中に最低限必要となる技術について、みっちり講師陣と

    VOYAGE GROUP エンジニアブログ : 圧倒的な成長を目指す「Treasure2014」(前編)
    lesamoureuses
    lesamoureuses 2014/10/02
    Sunrise面白いので学生さん居たら行くと良いです “11月に大規模サービス構築プログラムSunriseがありますのでエントリーお待ちしてます!!”
  • VOYAGE GROUP エンジニアブログ : ISUCON4の予選に参加して1日目4位になりました。(チーム:vg12)

    2014年09月29日17:15 カテゴリ ISUCON4の予選に参加して1日目4位になりました。(チーム:vg12) こんにちは。 VOYAGE GROUPのシステム部でインフラエンジニアとして働いている @s_tajima です。 先週末、LINE株式会社さん主催のチューニングイベントであるISUCON4の予選に参加しました。 (失格にならなければ)4位で予選通過できるようです。 今回は、事前準備〜スコア提出までにやった事とその所感をお話しようと思います。 ■ 前日まで 同期の@misty320(業務ではアドテク事業のアプリ担当)と @at_grandpa(業務ではアドテクの事業の数値解析周り担当)を誘って参加することに。 3人とも初参加。 平日の業務終了後、3,4度集まって過去問をやってみて予習。 3人で並行作業するための戦略もここで打ち合わせ。 当日はおおまかにnginx + r

    lesamoureuses
    lesamoureuses 2014/09/30
    “その後小細工をして計測したら30分くらいの作業で57000くらいには伸びたので歯ブラシでも十分に戦えそう”
  • VOYAGE GROUP エンジニアブログ : これは知らなかった!「エクセルでセル内にグラフを書く方法」に感動

    2014年08月27日13:02 カテゴリエクセル これは知らなかった!「エクセルでセル内にグラフを書く方法」に感動 こんにちは、VOYAGE GROUPの水越(@Akiyah)です。 エクセルを使っていると日常茶飯事に行われるグラフ作成。 データの入ったセルをドラッグして、メニューからグラフを作成していると思います。 実はこのグラフ作成、多くの人が知らない便利な方法があると技術力評価会(※)で話題になりました。 スポンサードリンク なんとグラフはセルの中に書けるのです! 1. まずグラフにしたい範囲を「ドラッグ」 2. そして「条件付き書式」から「データバー」 これだけですぐには理解できなかったセル内の数字の大小関係が直感的に理解できるようになります! 普通にグラフを書くよりも表示がコンパクトでいいですね。これぞVisualization。さすがExcelです。 このテクニックは株式会社

    VOYAGE GROUP エンジニアブログ : これは知らなかった!「エクセルでセル内にグラフを書く方法」に感動
    lesamoureuses
    lesamoureuses 2014/08/28
    これ、全然知らなくて超便利情報だった。やっぱりExcelのセルって情報持ち過ぎだろうと思う
  • VOYAGE GROUP エンジニアブログ : iOS 8 で導入される選択肢付きの Push 通知を試してみた

    2014年08月21日10:23 カテゴリiOS iOS 8 で導入される選択肢付きの Push 通知を試してみた こんにちは。VOYAGE GROUP で主に iOS アプリの開発をしている Swift はまだ様子見の @qmihara です。 iOS 8 では Push 通知に選択肢を付けられるようになりますね。実際にどのようにすれば良いのか気になったので試してみました。 尚、記事に記載されている内容は一般公開されているものをもとに記述しております。画像につきましても一般公開されているものを引用しております。環境Xcode 6 beta 6iOS 8 beta 5Parseお手軽に Push 通知を行うため Parse を使用しました。便利です。Push 通知の設定(Push 通知の証明書の発行は従来と変わりありませんのでここでは省略します。) iOS 8 から Push 通知の利用

    VOYAGE GROUP エンジニアブログ : iOS 8 で導入される選択肢付きの Push 通知を試してみた
    lesamoureuses
    lesamoureuses 2014/08/21
    Parse使ったサンプルコードのやつ
  • VOYAGE GROUP エンジニアブログ : あなたにおすすめするたった一つの最高のキーボード

    2014年08月15日19:14 カテゴリネタprogramming あなたにおすすめするたった一つの最高のキーボード みなさまこんにちは! VOYAGE MARKETINGにてエンジニアをしている@gomachan46です。社内の非公式サークルとして音ゲー部なるものを立ち上げて日々熱心に活動しております。 さて、みなさまキーボードはどのようなものをお使いでしょうか? エンジニアな読者のみなさまは、キーボードには特段の思い入れがあるのではないでしょうか。 そこで、VOYAGE GROUPのエンジニア達がどんなキーボードを使っているか見てきました。 高級キーボードの代名詞的なREALFORCEや、 矢印キーのない非常にコンパクトなHHKB、 エルゴノミクスデザインが斬新なKinesis エルゴノミクスキーボードスレで定番と噂のTruly Ergonomic 打鍵音が良い、打鍵時の感触が良い、

    VOYAGE GROUP エンジニアブログ : あなたにおすすめするたった一つの最高のキーボード
    lesamoureuses
    lesamoureuses 2014/08/15
    Rubyってすごいんだなぁ
  • VOYAGE GROUP エンジニアブログ : Socket.IO サーバーを Haskell で書いて Yo っぽいものを作ろう

    2014年08月08日15:02 カテゴリ Socket.IO サーバーを Haskell で書いて Yo っぽいものを作ろう こんにちは。adingo で広告配信のお手伝いをしている井手上です。今回のエンジニアブログは Haskell の Socket.IO サーバーライブラリを使って、Yo みたいなアプリケーションを作成した話です。 前置き 突然ですが、皆さんはお仕事や個人的な開発ではどんなプログラミング言語・ミドルウェア・プラットフォームを利用していますか? Web アプリケーションを作るなら PythonRuby 等のいわゆる Lightweight Language、大量のリクエストを高速に、並列に処理したいのなら Erlang など、目的に応じた選択肢があると思います。色々な選択肢がある中、以前は最適だと思って選択したものが、年々新しい技術がが出てきているために今ならもっ

    lesamoureuses
    lesamoureuses 2014/08/15
    へー “接続開始時は接続できる可能性が高いロングポーリング方式で通信を開始し、WebSocket での通信が可能ならば、WebSocket に切り替える”
  • VOYAGE GROUP エンジニアブログ : SQLアンチパターンのススメ

    2014年07月10日10:32 カテゴリ勉強会DB SQLアンチパターンのススメ こんにちはシステム部 三浦@hironomiuです。 VOYAGE GROUPでは様々な社内勉強会を開催しているのですが今年の1月からoreillyから出版されているSQLアンチパターン勉強会を三浦@hironomiuが開催していました。 の内容は名前の通りSQLRDBMSまで広げた)を扱う際の「べからず」集です。なかなかの良書なのでまだお読みでない方は一読をおススメします! 勉強会の進め方ですが 週1時間1回あたり2章~3章のペースで進めるベテランと若手を同じぐらいの人数(合計で最大8人)にて進める輪読ではなく三浦@hironomiuがメンターとし進め、適時参加者が経験談を語る形で進めるのような形で進めました。来ですと1章1週でも良い内容なのですが全25章、25週はモチベーションを維持することに不

    VOYAGE GROUP エンジニアブログ : SQLアンチパターンのススメ
    lesamoureuses
    lesamoureuses 2014/07/10
    1周目のときに参加したけど「本にはこう書いてあるけど〜」みたいなアンチパターンアンチパターン話もあって面白かった
  • VOYAGE GROUP エンジニアブログ : iPhoneアプリでABテスト

    2014年05月07日18:26 カテゴリiOS iPhoneアプリでABテスト こんにちは、genesixで働くiOSエンジニア、@TachibanaKaoruです。 最近Web業界ではA/Bテストがすっかり定着してきます。 iPhoneアプリでもA/Bテストをしてみたいと思う方も多いと思います。でも、AとBの二種類のパターンでユーザーインターフェースをデザインして、起動時にランダムでどちらかのパターンになるように実装して、アプリをリリースして、ユーザーのレスポンスを計測したあとで、また決まったユーザーインターフェースでアプリをリリースして……なんてことを考えると、ちょっと億劫になってきますよね。 そこで、アプリをリリースし直さずにiPhoneアプリのユーザーインターフェースを動的に変更する方法を実装してみました。ここのユーザーインターフェースはどうしよう、ちょっとユーザーの反応をみて決

    VOYAGE GROUP エンジニアブログ : iPhoneアプリでABテスト
    lesamoureuses
    lesamoureuses 2014/05/16
    “ここのユーザーインターフェースはどうしよう、ちょっとユーザーの反応をみて決めたいんだけど……と迷ったときに試してみてください”
  • VOYAGE GROUP エンジニアブログ : 新人エンジニアに薦める1冊

    2014年04月30日16:40 カテゴリ育成 新人エンジニアに薦める1冊 巷では「新人エンジニアに勧める一冊」が流行ったらしいのでVOYAGE GROUPでも聞いてみました。 ▼1つだけ選ぶなら! 書籍名薦めた人理由いいねした人 計算機プログラムの構造と解釈 @suzu_v 全人類が読むべき @ajiyoshi @makoga @brtriver @hagino3000 体系的に学ぶ 安全なWebアプリケーションの作り方 @ajiyoshi 体系的に安全なWebアプリケーションの作り方を学べるから @suzu_v @makoga @brtriver Webを支える技術 ── HTTP,URI,HTML,そしてREST @brtriver 基礎だけどとても大事なことが学べる @suzu_v @makoga 情熱プログラマー ソフトウェア開発者の幸せな生き方 @_zoo 研鑽の大切さがわかる

    lesamoureuses
    lesamoureuses 2014/04/30
    1冊と言わず好きなのを好きなだけ読んだらいいよ派なので参加しなかったけど、計算機プログラムの構造と解釈は読んでて「スゲー!スゲー!」となった経験があるのでそうなりそうな人には読んでもらいたい
  • VOYAGE GROUP エンジニアブログ : 運用しやすい管理画面とは

    2014年04月21日19:45 カテゴリ 運用しやすい管理画面とは こんにちは! (株)Zucks で  Zucks Ad Network というアドネットワークシステムを開発・運用している @brtriver です。 先週末に Symfonyユーザー会 主催 の Symfony 勉強会 #9 が フォトクリエイトさんのご協力のもと開催され、"管理画面Webアプリケーションのアクセスコントロール" というお題で話をしてきました。スライドは既に公開していますが、内容について補足しつつ "運用しやすい管理画面" について書いてみたいと思います。 管理画面のアクセスコントロール from Masao Maeda 運用しやすい管理画面とは 今回いいたかったことをまとめると以下の2点になります。 URLに必要な情報が含まれていること アクセスコントロール (ACL) がシンプルなことPermane

    lesamoureuses
    lesamoureuses 2014/04/22
    この天ぷらは鶏肉かな?
  • VOYAGE GROUP エンジニアブログ : 14卒エンジニア内定者育成支援PJ

    2014年03月26日13:00 カテゴリ 14卒エンジニア内定者育成支援PJ こんにちは。システム部 三浦@hironomiuです。 VOYAGE GROUPでは去年入社前にエンジニア育成支援を行いました。 内定者エンジニア向け育成支援 今年も入社前に実力を伸ばしたいと考えている14卒エンジニア内定者に対して2013年10月から週1回のペースで内定者育成支援PJが立ち上がりました! 育成支援PJ最終日後の1コマ 育成支援ですので基的に実力を伸ばしたい意思のある人のフォローをすると言う位置付けで行っているので任意参加です。 (学業とかも頑張らないといけないですからね!) 今年は8人のエンジニア内定者がいるのですが8人に対して 現場エンジニア:monmonさん、おみさん、せっきー、みっちゃん 担当人事:いっきさん 雑用:自分 合計6人と言う豪華なサポータ体制で始まりました! フォローの進

    VOYAGE GROUP エンジニアブログ : 14卒エンジニア内定者育成支援PJ
    lesamoureuses
    lesamoureuses 2014/03/26
    現場エンジニアとして参加しましたが内定者の人たちの突き上げが良いプレッシャーになって有意義な半年でした。学びが多かった。砦のラーメン食べたかった。
  • VOYAGE GROUP エンジニアブログ : 失敗は成功の母そしてVGでは祭りの素

    2014年02月04日14:33 カテゴリ 失敗は成功の母そしてVGでは祭りの素 こんにちは。genesixで学生インターンをしている青井@A01saruです。 VOYAGE GROUP(以降VG)では、さるへいと呼ばれています。 そんなさるへいですが、VGのインターンをはじめてもう一年。いろんな失敗をしました。 そんな失敗の中からさるへいがチョイスした大失敗を思い出混じりに書きたいと思います。 この思い出話の中から、VGで働く楽しさを少しでも感じてもらえたら幸いです。 ◆ 社内向けWebアプリの脆弱性が見つかってみんな大喜び事件 さるへいが10ヶ月ほど前、社内向けWebアプリをリリースした時の話です。 このWebアプリ、VGエンジニアの一人に見ていただいたところ、 「脆弱性のにおいがぷんぷんする」 とまで言わしめたWebアプリでした。 脆弱性対策とかHTMLエスケープしかしてませんでした

    VOYAGE GROUP エンジニアブログ : 失敗は成功の母そしてVGでは祭りの素
    lesamoureuses
    lesamoureuses 2014/02/14
    "かじょうかきできるようになった"
  • VOYAGE GROUP エンジニアブログ : 【番外編】バレンタイン緊急企画: エンジニアはPARCOさんへゆけ

    2014年02月13日12:00 カテゴリネタ 【番外編】バレンタイン緊急企画: エンジニアはPARCOさんへゆけ ご無沙汰しております。リサーチパネルエイジアのおおやまです。 今回は、弊社若手エンジニアの、とある一日を共有させていただきます。 おはようございまーす! 今日も元気に出勤するセッキー (@takkyuuplayer) 。 そう、彼は、今まさに急成長中の若手エンジニア仕事ではどんどん目標を達成する、まさに達成男なのですが、 聞いてみると、プライベートの方での充実について、進捗がさっぱりの様子。 わたくし 「目標は?」 セッキー 「今年中に彼女をつくることで、好みのタイプの女性は、具体的にはk(ry」 いったい彼に何が足りていないのか・・・。 そんな彼をリアルに充実させるには、どうしたらいいのでしょうか。 リアルに充実・・・、リア充・・・、 おや?そうだ、弊社VOYAGE G

    VOYAGE GROUP エンジニアブログ : 【番外編】バレンタイン緊急企画: エンジニアはPARCOさんへゆけ
    lesamoureuses
    lesamoureuses 2014/02/13
    yowcowさん! “次回の担当の際には、「Mojolicious のここがいい!」を予定しています。”
  • VOYAGE GROUP エンジニアブログ : VOYAGE WiMAXボーイ(36才)をぷにょっとさせた

    2011年11月29日11:23 カテゴリネタ VOYAGE WiMAXボーイ(36才)をぷにょっとさせた こんにちは、VOYAGE GROUPの水越(@Akiyah)です。 前回、ECナビBlogのグレートナビック風を取り上げましたが、ECナビブログライターのからあげ氏からまたしても魅力的なキャラクターが登場しました。イケてる彼の名はVOYAGE WiMAXボーイ(36才)!!! 揚げたて◆VOYAGE WiMAXでクールで素敵なインターネット生活を! << ECナビBlog なんというイケてさでしょう! というわけで、また加工してみました。 ぷにょっとさせました。 ぷよっとしたVOYAGE WiMAXボーイ(36才) - wonderfl build flash online どうですか、ぷにょっとしていますか? (前回もそうなのですが)この作品はFlashを作って共有するSNS、wo

    lesamoureuses
    lesamoureuses 2014/01/21
    久しぶりに触った
  • VOYAGE GROUP エンジニアブログ : プライベートメソッドのテストは必要ない!!

    2013年11月12日16:19 カテゴリprogramming プライベートメソッドのテストは必要ない!! こんにちは、RPAの関口です。 最近週に一度、来年の新卒達と一緒にTDDをやりながらワイワイガヤガヤしております。そのなかで「プライベートメソッドのテストはどうすれば良いのか?」 という話題がありました。プライベートメソッドのテストについては プライベートメソッドのユニットテストは書かないもの? がよくまとまっていると思います。プライベートメソッドのテスト方法について考える中で「TDDの手順に従えばプライベートメソッドのテストがしたくなることは無い」のではないか?と思うようになりました。 プライベートメソッドはリファクタリングの結果現れる! 数値の配列を渡すと平均を計算して返してくれる機能を持ったクラス、AverageCalculatorを作りたいとします。平均計算の手順をまとめる

    lesamoureuses
    lesamoureuses 2013/11/12
    週に1時間ですが #ajiting のつまみにもなることもあって楽しい時間です
  • VOYAGE GROUP エンジニアブログ : エリクサーは最後まで使わないタイプです

    2013年11月05日18:16 カテゴリ エリクサーは最後まで使わないタイプです adingoアルバイターの @mururururu です。主にFluctというSSPのRTB周りを担当しています。 FluctのRTBサーバは Erlang で書かれており、個人的にも Erlang 周りの技術に注目しています。今回はあえて Erlang ではなくErlangVM 上で動くプログラミング言語 Elixirについて紹介してみます。 Elixirは Clojure, Ruby などの言語から強い影響を受けている動的型付き(関数型)言語です。JVM上で動くScalaJavaの資産を活用できるように、ElixirもErlangの軽量プロセスを用いた並列処理、耐障害性などの特徴をフルに利用することが出来ます。そんなElixirの魅力的なところを少し紹介してみます。 パターンマッチ関数型言語によくある

  • VOYAGE GROUP エンジニアブログ : アラートをXymonからチーム開発向けのめっちゃグレートなグループチャットidobataにpostする

    2013年10月30日14:16 カテゴリtoolインフラ アラートをXymonからチーム開発向けのめっちゃグレートなグループチャットidobataにpostする Zucksの技術環境整備係 @bash0C7 です。Zucksでは、Zucks Ad Networkというスマートフォンに特化したクリック課金型アドネットワークを担当しています。 さて、我々は今のところシステム監視にXymonという統合監視ツールを使っています。基のXymon Client連携の他、カスタムスクリプトで定期的にAWSのリソースの状態を監視したり、Fluentdからfluent-plugin-xymon経由でXymonにメトリクスを取り込んだりという手を加えながら、より高いサービスレベルの達成に力を注いでいます。 Zucks Ad NetworkではXymonが問題を感知したときの通知として、これまでは伝統的なメ

    lesamoureuses
    lesamoureuses 2013/10/31
    bashさん…
  • VOYAGE GROUP エンジニアブログ : HRForecastでサービスの数値を見える化してディレクターに好評。そしてアンパンマン。

    2013年10月15日16:47 カテゴリtoolネタ HRForecastでサービスの数値を見える化してディレクターに好評。そしてアンパンマン。 こんにちは、VOYAGE GROUPの水越(@Akiyah)です。 ECナビ でエンジニアをしています。 最近、同僚のコテツさんが社内にHRForecastを導入してくれました。 HRForecastとは数値を毎日/毎時で登録するとブラウザ上でわかりやすいグラフにしてくれるツールです。 HRForecast - もうひとつのデータビジュアライズツール - blog.nomadscafe.jp ディレクターの方が必要としている数値を、われわれエンジニアが出して渡すという運用は今までもいろいろな方法でやっていました。管理画面を作ったり、デイリーバッチで数値の入ったメールをメーリングリストに送ったり、エクセルファイルやCSVファイル、グラフ画像を更新

    lesamoureuses
    lesamoureuses 2013/10/15
    “そしてアンパンマン。”