タグ

ブックマーク / labs.gree.jp (29)

  • GREE Tech Talk #06 ご来場ありがとうございました | GREE Engineering

    こんにちは。開発企画室の佐島です。 はじめに 9月24日(水)、グリー主催の技術勉強会GREE Tech Talkが開催されました。 6回目となる今回のテーマは「Practical Go」。 言語をテーマにしたのは今回が初めてでしたが、言語そのものを学ぶというよりも実際の開発や運用で出会った問題を取り扱うという「実践的」な内容でしたので、いつものGREE Tech Talkと同じ感じだったのではないかと思います。 天候の悪い中お越し頂いたみなさま、当にありがとうございました。 セッション概要 当日行われたセッションの模様をダイジェストでお届けします。 『Lessons Learned While Writing "peco"』牧 大輔(LINE株式会社) 最初にご登壇頂いたのはpecoの開発者であり、上位3%のアクティブGoユーザ牧大輔さん(@lestrrat)によるpeco開発で得られ

    GREE Tech Talk #06 ご来場ありがとうございました | GREE Engineering
  • 開催まであと1週間! GREE Tech Talk #06を楽しむための5つのポイント - ニコ生もあるよ。 | GREE Engineering

    HOMEInfo開催まであと1週間! GREE Tech Talk #06を楽しむための5つのポイント - ニコ生もあるよ。 ゲーム業界はまもなく開催される東京ゲームショウで盛り上がっておりますが、まもなく開催されると言えばGREE Tech Talk #06も負けてはいられません。 こんにちは。GREE Tech Talkの運営をやってる開発企画室の佐島です。 今日は開催まであと1週間に迫ったGREE Tech Talkの直前情報をみなさまにお届けしたいと思います。 お楽しみポイントその1「Paulさんのスライドが日語?!」 はい、日語になる可能性大です。 Paulさんご自身より、事前にスライドを渡すからいい感じに翻訳して欲しい、という嬉しいご提案を頂きました。 スライドが届けばすぐさま翻訳できる万全の体制を整えて、ひたすら待ち続ける日々を過ごしています。 また、当日の発表は英語です

    開催まであと1週間! GREE Tech Talk #06を楽しむための5つのポイント - ニコ生もあるよ。 | GREE Engineering
  • Server Sent Events(SSE)の使いどころと使い方 | GREE Engineering

    Flameの箱を捨ててしまったためどうやって送り返すか困っています。@kyo_agoです。 今日は2014年6月にβ公開したGREEチャットで通信に使用しているSSEを紹介したいと思います。 SSEとは SSEとはServer-Sent Eventsの略でW3Cで提案されているhtml5関連APIの一種です。 これはサーバとの通信やJavaScript APIを中心としたもので、サーバからPush通信を行うための仕様です。 サーバからPush通信に関してはこれまでもCometやWebSocketが存在しましたが、SSEは互換性や効率などの点でそれ以外の技術に対する特徴があります。 ここからは具体的な仕様や、実際に使用した場合の感想などを紹介したいと思います。 通信方式 SSEはHTTP/1.1を使用し、Content-Type: text/event-streamで通信を行います。 基

    Server Sent Events(SSE)の使いどころと使い方 | GREE Engineering
  • グリー新卒研修2014 ふりかえり | GREE Engineering

    はじめまして、開発企画室の三木です。グリーではエンジニアの採用・教育・PR等、バックオフィス周りを色々と担当させて頂いています。 今回は、今年の4月に晴れてグリーに入社した新卒たちが技術研修を終了し各チームに旅立っていきましたので、年度の技術研修を振り返り、どんな内容だったのかざっくりとご紹介したいと思います。 超今更感はありますが(もはや夏ですね・・・)、最後までお付き合いください。 はじめに グリーでは新卒が入社すると(職種にかかわらず)約半月の導入研修を最初に受講します。ここでは社会人としてのマインドセット、ビジネススキルを身に付けるために、ビジネスマナー、チーム単位でのグループワーク課題などを一通り行います。 その後に技術研修がスタートするのですが、年度は以下3つのラインナップで実施しました。 GREE BootCamp(エンジニア共通技術研修) プログラミング基礎研修(企画職

    グリー新卒研修2014 ふりかえり | GREE Engineering
  • 柔軟な IT インフラとそれを支える技術 | GREE Engineering

    こんにちは、インフラストラクチャ部の大山裕泰です。最近話題の WhiteBox スイッチと、そのミドルウェアについてお話したいと思います。 柔軟な IT インフラを目指して 我々に限らず IT インフラに携わるエンジニアにとって、アプリケーションレイヤの人たちが望むアプリケーション実行環境の構築・運用は主要な目標の一つかと思います。 アプリケーション実行環境の形態は様々ですが、突き詰めてゆくと物理的なネットワーク機器に Ethernet ケーブルで接続された物理サーバの集合になります。やや管理的な話になりますが、こうした物理機器は減価償却してゆくので、これが終了するあるいはサポートが切れるまでの 4~5 年の期間、同じ機器を使い続けることになりますので、機器の選定においては長い目で見る必要があります。 これに対して、アプリケーションやアプリケーションを取り巻く環境は日々目まぐるしい速度で

    柔軟な IT インフラとそれを支える技術 | GREE Engineering
  • 「エンジニア100人に聞きました」〜新人エンジニアにお勧めする一冊編〜 | GREE Engineering

    (自由回答なので)ある程度結果は予想出来ていたとは言え見事にばらけました。知らないも多かったので調べてみたのですが面白そうなものばかりで、新人向けかどうかは別として良書が集まっているなぁと思いました。 しかしお勧めする理由の中に「b. 自分が新人のとき、先輩から勧められたから。」が一つもないというのが何とも香ばしい結果というか、今回は勧める側なので自分は良いと思って勧めているわけで、けど勧められた方は何年後かにそのを勧めてくれな (ry Q3:(Q1で挙げた一冊)それ以外に、お勧めのがあれば教えてください。 どーんと列挙します。 3名推薦 『CODE COMPLETE 第2版 上』 『CODE COMPLETE 第2版 下』 2名推薦 結城 浩 (著) 増補改訂版Java言語で学ぶデザインパターン入門 すごいHaskellたのしく学ぼう 人を動かす 1名推薦 7つの言語 7つの世界

    「エンジニア100人に聞きました」〜新人エンジニアにお勧めする一冊編〜 | GREE Engineering
  • 入門 Capistrano 3 ~ 全ての手作業を生まれる前に消し去りたい | GREE Engineering

    はじめに この記事はGREE Advent Calendar 2013年の21日目です。お楽しみください! こんにちは、アゴひげがダンディーだと評判の九岡です。GREEでは、JavaScalaを布教するための土台を固めるため、デプロイや監視の仕組みづくりなどを横断的にやっています。今回はその過程で得られた知識を「Capistrano 3の入門記事」という形で共有させていただきます。 この記事ではCapistrano 3の基礎をご紹介します。Capistrano 3はRubyをベースにしたサーバ操作およびデプロイの自動化ツールです。Capistrano 3を利用することで、デプロイなどの複雑なサーバ操作を自動化することができます。ここの記事では、特にデプロイに焦点をあてながら、Capistranoでサーバ操作を自動化する考え方と実現方法をご説明していきます。 Capistrano 3の習得

    入門 Capistrano 3 ~ 全ての手作業を生まれる前に消し去りたい | GREE Engineering
  • Varnishのログにアクセスしてみよう! | GREE Engineering

    こんにちは、Service Reliabilityチームのいわなちゃん(@xcir)です。チーム名が読みづらいのでSRやSレアと呼ばれたりもしています。レアリティが上がるように頑張って行きたいと考えています。 前回は「Varnishでテストコードを書こう!」という記事を書いたので、今回はGREE Advent calendar 2013の17日目も兼ねてVarnish Cache(以下Varnish)のログを読んだり加工してみたりしようと思います。 また、使用したVersionは3.0.3です。 Varnishのログのしくみ Proxyでアクセスログを取得したいというのはよくあると思います。通常のミドルウェアでは設定ファイルで出力ファイル名を決めたりします。しかし、Varnish体(varnishd)の設定ではそのような項目はありません。 では、Varnishはログを出していないのか?と

    Varnishのログにアクセスしてみよう! | GREE Engineering
  • Git で日々の共同作業やリリース作業をサポートする git-daily を作りました | GREE Engineering

    こんにちは。インフラの sotarok です。 先日から Git 関連の話をしている通りですが、社内で Git を使い始めています。 今日は、Git を使った日々の開発〜リリースまでのフローや、そうしたものの運用と、それをサポートするために作ったツール git-daily の紹介をしたいと思います。 ソフトウェア開発とウェブ開発の違い いやウェブ開発も広義のソフトウェア開発なのですが、ここでいうソフトウェア開発とは、クライアントアプリケーションやライブラリのようなものを指すと思ってください。 実際、ウェブ開発をしている方は感じていることだとは思いますが、両者の開発フローはかなり異なるものです。もちろん社風や開発の方針等によって色々あるとは思いますが、主に次のような特徴が挙げられると思います: ソフトウェア開発 アプリケーションはクライアントで動作する リリース間隔は比較的長く、次のバージョ

    Git で日々の共同作業やリリース作業をサポートする git-daily を作りました | GREE Engineering