DMM.comの、一番深くておもしろいトコロ。

テクノロジー

Google Cloud Platformを活用したMachine Learningハンズオン

こんにちは! CTO室、兼AI部の古川です。DMMでは、社内の業務効率や顧客向けサービスの品質改善のためにMachine Learning(ML)を活用しており、そこでAI部は、専門性の高いML技術の研究開発や、社内のML活用推進活動をしています。 しかし、徐々に導入を進…

Androidエミュレータで未来のプラットフォームへ 〜DMM GAMES x BlueStacks

PCゲームとスマートフォンゲーム、どちら派ですか? こんにちは、DMM GAMESの高橋です! DMM GAMESで、DMM GAME PLAYERというPCゲームプラットフォームを担当しています。 最近、Android用に開発されたゲームをDMM GAME PLAYERを介してPC用ゲームとして遊べ…

『ZenHub x GitHub』を軸としたスクラム開発のプロセス設計

はじめに こんにちは、プラットフォーム事業本部の石垣雅人(@i35_267)です。 現在は、DMM.comのサービスで利用されるプラットフォーム基盤でPO(ProductOwner)をしております。 今回は、『プロジェクト管理ツール』について『ZenHub』を利用することになった…

redux (redux-saga) の設計にシーケンス図を用いてみた話

はじめに こんにちは! プラットフォーム開発部、webエンジニアの千葉です。 デザイン〜フロントエンドを軸に、バックエンド〜インフラも含めてできることは何でもやっています。 そしてできることをもっと増やしたいと思う日々です! さて、今回の記事では…

【SRE】サービス稼働率Downを防ぐ!『Disaster in recovery training』というアプローチ方法について

はじめに こんにちは、プラットフォーム事業本部の石垣雅人(@i35_267)です。 現在は、DMM.comのサービスで利用される基盤システムの開発チームでプロダクトオーナーをしております。 今回は、ローンチしたサービスをチームで運用していく際に、必ず直面する…

オンプレミス環境からAWSのサーバーレスにリプレイスした話

はじめに DMM GAMES プラットフォーム開発本部PFシステム部の李です。 私が所属しているグロースハックチームでは、新規ユーザーの獲得や既存ユーザーの継続利用を促進するための施策を企画・開発しています。 しかし、短期間で機能追加や仕様変更を繰り返し…

Google Cloud Next '18 San Francisco 参加レポート

はじめまして、インフラ部の岩﨑です。 先日、2018年7月24日~26日にサンフランシスコで開催されたGoogle Cloud Next '18 に参加してきました。 Google Cloud Next '18は、GCP、G suiteなどの新機能紹介や利用企業の実例紹介が行わるイベントで、サンフラン…

StackStormとIFTTTを利用した運用自動化によるインフラの運用コスト低減・効率化の取り組み(後編)

こんにちはインフラ部の大山です。「運用自動化によるインフラの運用コスト低減・効率化の取り組み(前編)」では、以下の目標を達成するため、"Infrastructure as Code" と "IFTTT" というアプローチで、運用自動化に取り組んでいるというお話しをしました…

DMM動画サービスの問題を解決しようとしている話(コンポーネント編)

はじめに みなさん、こんにちは。動画配信事業部でサービスの開発効率改善チームの小谷野です。 今回も長期運用中のサービス「DMM動画」の改修に着手した話「フロントエンドエンジニアの取り組み」をお話ししたいと思います(前回のデザイナーの取り組み=「D…

DMM動画サービスの問題を解決しようとしている話(スタイルガイド編)

はじめに はじめまして! 動画配信事業部 デザイナーの中田です。 ユーザーの作品購入までの舞台となるDMM動画のECサイトにおいて、開発効率アップ⤴︎のため、日々カイゼンに勤しんでます! 今回は 長期運用中のサービス「DMM動画」の問題を解決しようとして…

ラーメン二郎ハッカソンで、にんにく365個もらいました!大量のにんにくの行方は…

はじめに はじめまして! DMM.comのオンラインサロンというサービスに従事している17卒エンジニアの高木と、18卒エンジニアで日々研修中の岡部です。 今回は、私たちが出てきたジロッカソンについて話したいと思います。 ジロッカソンとは ジロッカソンの様…

ゲームにおける世界観の作り方〜文豪とアルケミストの場合

はじめまして! DMM GAMES 『文豪とアルケミスト』チームの前田と申します。 私は、DMM GAMESで提供しているゲーム『文豪とアルケミスト』において、開発時のコンセプトアートから実際にゲームで使われている背景イラストまでの制作を担当しております。 ゲ…

StackStormとIFTTTを利用した運用自動化によるインフラの運用コスト低減・効率化の取り組み(前編)

インフラ部ツールチームの大山です。 本稿ではインフラの運用自動化によるコスト低減・効率化の取り組みについて、2回に分けてお話しします。初回は、なぜインフラの運用自動化が必要で、どのようなアプローチで運用コストを低減させるかについて解説します…

新卒インフラエンジニアが強みを活かして業務改善

はじめに DMMのインフラ サーバインフラって何してる? インフラ内での技術的トレンドは? Ansible StackStorm 社内でのStackStormの利用 実際に取り組んだ業務改善 そもそもなぜ新卒が業務の改善を? Ansibleの再利用化の推進 コンフィグファイルの自動デプ…

プロダクトのリリースまでの時間が268.5hから54.5hに! VSM(ValueStreamMapping)時短術

はじめに こんにちは、プラットフォーム開発部の石垣(@i35_267)です。 2015年4月にDMMに入社し、現在はサービスで利用される基盤システムの開発チームでプロダクトオーナーをしております。 突然ですが、私のチームでは以前こんな事例がありました。 ある機…

Ruby のように書きやすく C のように速いプログラミング言語「Crystal」

はじめに はじめまして、DMM.comラボのy2k2mtと申します。今回は、当チームが開発を行う時にメインの言語として使用しているプログラミング言語「Crystal」 を紹介したいと思います。 Crystalを選んだ理由 当チームはRubyの経験があるエンジニアが多く、もち…

Go言語初学者がConfluenceをMarkdownで書くためのCLIツールを開発した話

Go言語初学者がConfluenceをMarkdownで書くためのCLIツールを開発してリリースするまでの学習の流れを紹介します。

【Android】Google IO 2018で新発表された navigation についての詳細レポート

はじめに こんにちは、 Androidエンジニアの @kgmyshin です。 先日、5月9日~11日に Google IO 2018 が開催されました。 弊社からは私を含め3名とグループのピックアップ社から3名のエンジニアが参加しました。 フェスのような雰囲気の中で、新しい技術に触…

初めて技術書を書いてみたので、始めから最後まで細かくレポートしてみる

はじめに こんにちは。CTO室の @kgmyshin です。 4/22(日)。天気は晴れ。秋葉原UDXにて技術書典4が開催されました。 技術書典4 ご存知の方も多いと思いますが、もともとの想定来場者数の約2倍も来てしまうほどの大盛況でした。 今回、初の試みだったのです…

How CASH works!〜CASHのシステム構成〜

即時買取アプリ『CASH』の開発の裏側・CASHのシステム構成についてご紹介します。

堅牢なCSSをReactに手軽に実装できるstyled-jsx

はじめに こんにちは、クリプトマイニング事業部でエンジニアをしているusagi-fです。フロントエンドを中心としてデザインやサーバーサイドも触っています。 今回はReactを使ったアプリケーション上でCSS実装をするために便利な「styled-jsx」というライブラ…

LPデザインの必要性と分析とメインビジュアルの話。

こんにちは! DMMinside編集部です。DMMのCDO室のクリエイティブディレクター光岡いさおが主催する「デザインコンセプト勉強会」。第6弾として先日開催された会のテーマは「ランディングページ(LP)」で、六本木と金沢のデザイナーが、LPのデザイン開発の…

Go言語でEthereumへ接続し、DAppsを実行する

はじめに はじめまして。DMM.comラボ CTO室のKIMと申します。 最先端技術の調査や検証・研究開発をしております。 今回は、Ethereum DApps(Decentralized Applications: 分散型アプリケーション)開発におけるツールとその使い方についてご紹介したいと思いま…

「情報デザインってなんだろう」DMM現役デザイナーの客員准教授就任にあたって

こんにちは。DMM.comラボ UXデザイナーの源です。 2018年4月から会社の仕事と並行して、成安造形大学情報デザイン領域の客員准教授を務めることになりました。そこで今回は、情報デザイン教育を専門とされている専修大学の上平教授をお招きし、「情報デザイ…

Kubernetesを始めよう!

はじめに はじめまして、CTO室の古川です。 ここ数年で、Dockerなどのコンテナエンジンが開発現場でも広く用いられるようになってきました。クラウドサービスのサポートも進み、すでにコンテナ化されたアプリケーションでマイクロサービス開発をしている方も…

Nuxt.jsとFirebaseでSPA×SSR×PWA×サーバーレスを実現する

はじめまして。DMM.comラボ エンターテインメント本部イベント開発部の上井(ウワイ)と申します。 インフラからフロントエンドまで幅広く担当しております。 今回は、業務で利用しているNuxt.jsとFirebaseを使って、SPA×SSR×PWA×サーバーレスのWebアプリケ…

kotlinでも検出できるCustom Lintを作成してみた

はじめに こんにちは。CTO室のAndroidエンジニア @kgmyshin です。 本日は、Android開発においてJavaだけでなくkotlinでも検出できるCustom Lintを作成してみたいと思います。 動機 RxJavaを用いていると、下記のようなコードを書くことが多いと思います。 o…

『1時間で分かる、はじめてのブロックチェーンアプリケーション開発入門』イベントレポート

ブロックチェーンアプリケーション開発入門イベント開催いたしました! こんにちは。DMM inside編集部の@ayumu_aoです。 『ブロックチェーンアプリケーション開発の教科書』(マイナビ出版)の出版を記念し、先月『1時間で分かる、はじめてのブロックチェー…

Support Library 28.0.0 alpha新APIのrecyclerview-selectionを使ってみた

はじめに はじめまして、この3月に入社したAndroidエンジニアの kgmyshin です。 Androidより、2018年3月初旬に Support Library 28.0.0 alpha がリリースされましたね。 ReleaseNoteを見てみると、新しいAPIとしてrecyclerview-selectionが追加されました。…

【Docker入門】17新卒DMMGAMESプラットフォームエンジニアによるDocker基礎

1. はじめに 2.配属後初めての仕事で使ったDockerについて 3.仮想化技術はどうして必要なのか? 4. Dockerはデータ容量が少なく済むからすごく良い! 5. Docker入門ーDockerを触ってみようー Dockerのダウンロード Dockerを使って、アスキーアートを喋ら…

HTML5.2で追加される機能をご紹介

はじめまして こんにちは! DMM GAMESでフロントエンドエンジニアをしている山本と申します。 WEBフロントエンドに限らず、技術系の記事を掲載してまいります。 さて、まずは今回ご紹介するのは「HTML5.2」です。 HTML5.2がリリースされました 2017/12/14にH…

新卒デザイナーがクリエイターの学園祭『dotFes2017』潜入レポート! DMM.make AKIBAのIoTについて迫る!

はじめまして! 17新卒のデザイナー「かわぬん」こと川崎です。 デザイン本部の所属で、主にDMM pictures案件のデザインを担当しております。今回の記事では、DMMが今年初参加したイベント『dotFes 2017』の様子をお伝えしたいと思います! 「dotFes(ドット…

GASとLINE Messaging APIで同棲生活を便利にした話

これはDMM.com #2 Advent Calendar 2017 - Qiitaの19日目の記事です。 カレンダーのURLはこちら DMM.com #1 Advent Calendar 2017 - Qiita DMM.com #2 Advent Calendar 2017 - Qiita こんにちは、電子書籍サービスの保守・運用をしている いのもえ です。 今…

エンジニアのコミュニケーションを生み出す「ビアバッシュ by DMM meetup」とは?

こんにちは、DMM.comラボ 人事部の星野です。(上の写真で、プロジェクター前で乾杯しているのが私です。) 普段の業務では採用を担当していますが今回はその話ではなく、 今年の6月から社内で企画・運営しているビアバッシュについてお話し致します。 「ビ…

【勉強会情報】クリエイティブ向上施策発動中! アプリ勉強会

こんにちは! デザイン本部のマルシオです。DMMのデザイン本部には、デザイナーが自発的に企画・開催する勉強会がいくつもあります。今回の記事では、他部署と連携しながら開催している「Nativeアプリ向上施策 アプリ勉強会」についてお伝えします。 Native…

『東大ガールズハッカソン』にスポンサー企業として参画!「黒蜜ピンス」チームにDMM.comラボ賞を贈呈!

こんにちは。DMM.comラボの北島です。DMM.comのシステム開発・運用・保守の部門の新卒採用を担当しています。 今月初旬の10月7日~8日に東京大学新聞社主催で「東大ガールズハッカソン」が行われ、DMM.comラボは昨年に続きスポンサー企業として参加いたしま…

同期の知識はみんなのもの!17新卒同期内勉強会をやっている話

こんにちは、17新卒エンジニアの高木です!大学時代にバイトでWeb制作や中高生にプログラミングを教えていて、今はオンラインサロンというサービスのエンジニアをしています。今回は今年の春入社した私たち17新卒のエンジニアが、有志でやっている勉強会につ…

映像演出を「音」で立体化!?リアリティとファンタジー感の共存

はじめまして、DMM VR THEATERを運営しているDMM.futureworksの坂口です。サウンドエンジニアとして公演のサウンド周りを担当しています。 現在シアターで上演中の「アイドルタイムプリパラ み〜んなあつまれヨコパマ!ゆめかわマジカるライブ」(以下、プリ…

高専プログラミングコンテスト DMM.comラボ賞は競技部門の都立産業技術高専(品川)『てんぱ組』へ

どうもこんにちは。DMM.comラボの矢野と言います。動画配信基盤の開発/運用を行っているエンジニアです。インターネット上ではyanoshiという名前で生息しています。 10月8日~9日に開催された「第28回 全国高等専門学校プログラミングコンテスト」に弊社は協…

DMM GAMESでバナーテストをしてみた。

こんにちは、はじめまして。DMM GAMESプラットフォームデザイン部のnagaと申します。今回は私たちが現在運営しているDMM GAMES(http://games.dmm.com/)で導入しているバナー効果テストについてお話させていただきます。 バナー効果テストとは バナーのテス…

オシャなフランスで今IoTスタートアップがあつい!DMM meetup IoT女子会レポート - フランス×DMM.make AKIBA

こんにちは、秋葉原にある総合型モノづくり施設DMM.make AKIBA・広報のあくやんです。 先日、六本木にあるDMM.com本社にあるイベントセンターで「IoT女子会♪~IoT×海外事情 フランス・イタリア編~DMM Special♡」が開催されました。そこに我らがDMM.make AKI…

ピークトラフィック215Gbps!?タイトル数30万超のデジタルコンテンツを安定して配信するDMMのインフラとは?

9月に開催されたアプリケーション・パフォーマンス 2017の基調講演にて『デジタルコンテンツの安定配信とコスト削減の両立を実現したシステム刷新』というタイトルでインフラ部 部長の渡辺が登壇しました。DMM.comの動画や電子書籍といったデジタルコンテン…

社内技術共有会「でじらぼ」を1年間やってみて

こんにちは、技術広報の木下です!今回は社内でシステム本部のエンジニアを中心として行われている 技術共有会「でじらぼ」について紹介したいと思います。 運営メンバーはこのふたり 左:システム本部 プラットフォーム開発部 Go大好き 小谷口右:システム…

ブロックで学ぶ!スクラム研修 in金沢

こんにちは、開発管理部の安倍です!これまでエンジニアとしてオンラインサロンサービスやライブチャットサービスのシステム構築・運用に携わってきて、今は開発組織を支える開発管理部で主にエンジニアの教育に関する業務を行っています。 さて!今回は面接…

【資料公開】DMM meetup『DMMフロントエンド開発最前線』を終えて

こんにちは、デザイン本部フロントエンド開発部の佐々木、田中、清宮です! 先日8月22日に開催したDMM meetup「 DMMフロントエンド開発最前線」での登壇の振り返りをお送りします。 プロフィール DMMフロントエンド開発最前線について LT1 清宮の発表に関し…

DMM GAMESのプラットフォームエンジニアがサービスを紹介する記事を書いてみた

ごあいさつ こんにちは、はじめまして。DMM GAMESのプラットフォーム開発エンジニアの hagi と申します。 DMM insideの開設を機会に、オンラインゲームのシステム開発の現場から技術や取り組みについてお届けしたいと思っています。初となる今回は、私たちが…

Asia OpenData HACKATHON2017 本選でのプレゼンを終えて

こんにちは、プラットフォーム開発部の西山です。 以前伊原が書いた富山でハッカソンしてきたという話の続きを書かせていただきます。 実はハッカソンで作成したプロダクトが予選を通過し、本選でプレゼンしてきました! 今回は本選プレゼンまでのチームの軌…

【勉強会情報】RIOT #1 - 豪華すぎる登壇者約20名が勢揃い!IoT,VR/AR,AIの祭典! -

こんにちは、今日はDMM.com Groupオフィスで開催される勉強会のお知らせです。 どんな勉強会? RIOTへの想い こんな方お待ちしてます! 日時・場所 参加方法 登壇者・タイムテーブル どんな勉強会? "ボトムアップのオープンイノベーション"をテーマに掲げる…

【登壇情報】アプリケーション・パフォーマンス 2017の基調講演にインフラ部 渡辺が登壇します!

DMM.comラボのエンジニアの登壇情報をお知らせします! アプリケーション・パフォーマンス 2017 日時:2017年9月14日 (木) 09:30 ~場所:JPタワーホール&カンファレンス インフラ部 部長の渡辺が登壇します! 「デジタルコンテンツの安定配信とコスト削減…

DMMのビッグデータ基盤の裏側を大公開!CDHクラスタ移行・Presto導入・Digdag導入により得られた効果とは?

こんにちは!DMM.com Labo ビッグデータ部の 吉田 ( @ryysud ) です。 2017年8月25日(金) に開催されたパーソルキャリア株式会社主催の TECH PLAY Conference 2017 で 鈴木 ( @i_szyn ) と登壇してきました。 今回は、そこで発表した内容を資料公開も含めて…