DeNA Engineers' Blog

by toshiya.komoda | May 12, 2017
システム本部SWETグループの薦田(こもだ、と読む)です。SWET(スウェット、と読む)はE2Eテストの自動化を中心にDeNAの事業の開発生産性と品質の向上をミッションとするチームです。 SWETでは社外における新しいテスティング技術をウォッチし発信していくこともそのミッションの一つとなっています。そのような活動の一貫として、3月13日から17日にソフトウェアテストに関する国際会議ICST 2017に
by ReiSugano | April 25, 2017
このブログは「mobage developers blog」2017.4.25の記事を転載させていただきました。 こんにちは。ゲーム事業本部開発基盤部の池田(@progrhyme)です。  先日、Ruby製デプロイツールのCapistranoと組み合わせて利用できるgemをいくつかRubyGemsに公開しました。 https://rubygems.org/gems/capistrano-net_storage https://rubygems.org/gems/capistrano-net_storage-s3 https://rubygems.org/gems/capistrano-deploy_locker 今回は、これらについて紹介します。 なお、いずれもソースコードはhttps://github.co
by yuichi.murata | April 11, 2017
こんにちは。村田 (yuichi1004) です。スマホアプリが PC でプレイできるプラットフォーム AndApp の開発に携わっています。App Engine + Go が好きです。 この度、3/8-10 にサンフランシスコで行われた Google Cloud Next’17 (Next) に参加してきました。その中で、『Next は GCP の中の人と話をする絶好の機会である』ことが分かったので、その話をしようと思います。 Nextとは 各地で開催される Google Cloud Platform (GCP) の技術発表会です。昨年までは GCP 中心のイベントでしたが、今年から
by shuhei.ikeda | March 22, 2017
JSONデータ圧縮方式をzstdに切り替えデータ量を38.3%削減した事例、及びマイクロサービスの無停止アップデート事例について紹介したいと思います。 はじめに JPRゲーム事業本部開発基盤部の池田周平です。先日Rails5対応についてDeNA techブログに投稿した@namusyakaと同じチームで働いています。 JSON文字列をRDBに格納する際の圧縮フォーマットをSnappyからzstdに切り替え
by kunpei.sakai | March 13, 2017
はじめに JPRゲーム事業本部開発基盤部の@namusyakaです。 業務ではDeNAのゲームプラットフォームであるSakashoのバックエンドやインフラ周りの開発・運用をしています。 そして最近アイコンを8~9年ぶりくらいに変えました。よろしくお願いいたします。 さて本題ですが、Sakashoでは今年の2月に管理アプリケーションのRuby・Railsのバージョンの大幅なアップグレードを実施しました。この
by kiyoshi.ikeda | March 06, 2017
こんにちは。ゲーム事業本部開発基盤部の池田です。 去る2月10日、DeNAは技術カンファレンス「DeNA TechCon2017」を開催しました。 全4回に渡る振り返り記事も本記事で最後となります。 今回は、筆者が聴講した以下のセッションの内容を紹介します: Bステージ「AndApp開発における全て」KOBAYASHI ATSUSHI Dステージ「DeNA内製ゲームエンジンの現状と目指す未来」ERA KAZUTAKA また、最後のレポート記
by Ryo Kato | March 02, 2017
こんにちは、 SWET グループの加藤です。 DeNA TechCon 2017 が2017年2月10日に開催されました。 DeNA TechCon レポート第 3 回となる本記事では、 DeNA の基盤技術に迫った DeNAの動画配信サービスを支えるインフラの内部 DeNAでのチート診断・脆弱性診断の取り組み DeNAの取り組むテストエンジニアリング の 3 つの発表をご紹介します。 DeNAの動画配信サービスを支えるインフラの内部 IT基盤部の HATA がライブ配信の SHOWROOM とスマートフォンの生放送・
by kiyoshi.ikeda | February 27, 2017
こんにちは。ゲーム事業本部開発基盤部の池田です。 去る2月10日、DeNAは技術カンファレンス「DeNA TechCon2017」を開催しました。 公開可能な資料については、公式サイトのスケジュール画面からリンクしておりますので、まだチェックしていないという方は是非ご覧ください。 追って、各セッションの動画もアップ予定です。 本記事は、この「DeNA TechCon2017」振り返り記事の第2弾となります。 今
by ReiSugano | February 02, 2017
このブログは「mobage developers blog」2017.2.2の記事を転載させていただきました。 みなさんこんにちは!DeNA Games Osaka 技術部のさいです。今回は JavaScript に静的な型付けを導入する Flow (公式サイト) についてご紹介させていただこうと思います。  Flow とは?JavaScript に静的な型付けを導入するチェッカーです(日本では flowtype という呼称の方が馴染みがあるかもしれません)。関数の
by fumiyuki.takahashi | December 08, 2016
この記事はDeNA Advent Calendar 2016 8日目の記事です。 はじめまして、オープンプラットフォーム事業本部のpospomeです。 普段は GAE/GO の環境でサーバサイドエンジニアとして働いています。 (´・ω・`) この記事では「First Class Collection」という実装パターンを紹介します。 First Class Collection とは? First Class Collection は「ThoughtWorksアンソロジー」という書籍で紹介されている「Array, Map をクラスでラップする」という実装パタ