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

テクノロジー

DMMグループのiOSアプリを紹介!iOSDC Japan 2021にゴールドスポンサーとして協賛しています

いよいよ9月17日よりiOSDC Japan 2021が始まりますね! DMM.comは昨年に続きゴールドスポンサーとして協賛しております! iosdc.jp アプリをやっているイメージが薄いと言われることもあるDMMですが、「なんでもやってるDMM」らしく、アプリでもいろいろなサ…

DMM.go #3をオンライン開催しました!

はじめに こんにちは。DMM.go主催の石垣雅人(@i35_267)です。 普段の業務では、プラットフォーム事業本部で部長をしております。 さて今回は、7/20(火)にDMM GroupにおけるGoの勉強会として開催した「DMM.go #3」について、各登壇内容の概要を手短にお伝え…

データベースの最もシンプルなクラウド移行 〜オンプレMySQLからAmazon Auroraへの移行方法とハマった話〜

こんにちは。プラットフォーム事業本部ペイメントサービス部ポイントグループの北澤と谷内です。 今回の記事では、DMM.comのポイントサービスで使用しているメインのデータベースを、オンプレミスからクラウド(Amazon Aurora)に移行した際の具体的な方法や…

2021年度 DMMの新卒技術研修が終わりました。

はじめに DMM.comの2021年新卒開発職向けの技術研修が終了しましたので、振り返りも含めお伝えいたします。 研修の具体的なコンテンツはこちらの記事をご覧ください。 inside.dmm.com はじめに 今年のオンライン研修3つのポイント 1.技術領域が異なるメンバ…

「DMM meetup #32 〜なんでもやる会社のサービスデザイン 〜」を開催しました!

こんにちは! DMM.comにて横断組織 デザイン部 部長を務めている齊藤です。 今回の記事では、DMMにおけるサービスデザインの取り組み紹介として、8/5(木)に開催した「DMM meetup #32 〜なんでもやる会社のサービスデザイン〜」を振り返りながら、当日の様…

Datadogによるクラウドネイティブなモニタリングの実践

EXNOA プラットフォーム開発本部 プラットフォームインフラ部の角です。 近年、クラウドネイティブなシステム開発やモニタリングツールの充実によりモニタリングの考え方も変わりつつあると思います。今回の投稿では、5つのプラクティスを通してより早く正確…

Terraform Cloud運用可視化 〜利用する際に見えていなかったものを見えるようにした話〜

はじめに みなさんこんにちは。合同会社EXNOAプラットフォーム開発本部プラットフォームインフラ部の黒瀬です。私たちの部門では、DMM GAMESにおけるゲームを稼働させるためのプラットフォームのインフラを運用構築しており、オンプレミスからクラウドまで幅…

Looking Glass Portraitで3Dアバターを表示するアプリ開発!Unity製ならなんでも組み込めるDMM VR Connect #6

DMM VR ConnectのマイアバターをLooking Glass Portraitに表示するアプリをつくる あらゆるVRアプリに好きな姿でダイブできるDMM VR Connect連載 #6 あらゆるVRアプリに好きな姿で飛び込みたい! そう思ったこと、一度はありますよね? そんな世界を実現する…

Amazon EKSの採用とAWS Well-Architected フレームワークの実践

はじめに はじめまして。合同会社EXNOA プラットフォーム開発本部 プラットフォームインフラ部の角です。 当社では、昨年からEKSなどのモダンな技術スタックを導入してGAMESプラットフォーム事業の運用を行っています。 今回の投稿では、安定して効率良くシ…

UnityでマルチプレイヤーVRチャットアプリが作れるDMM VR Connect #5

DMM VR Connectを使うとマルチプレイヤーアプリが実装できるって知ってました? 弊部署のリリースしている Connect Chat(以下コネチャ) は、 DMM VR ConnectとPhoton サービスを組み合わせて作られた、VR向けソーシャルサービスです。 今回は、Connect SDK…

2021年度 DMMの新卒技術研修が始まりました。

はじめに 今年も3ヶ月半に渡るDMMの新卒技術研修が始まりました。DMMに新たに加わったトップエンジニアも講師として参画し、運営には昨年の技術研修参加メンバーも加わって、昨年よりも一段と内容の充実した研修になっています。 技術研修の目的 DMM.comは多…

VRアプリから直接YouTubeに動画配信できるDMM VR Connect #4

Oculus Quest 2とWindowsからRTMPでYoutubeやTwitchに動画配信できるDMM VR Connectについてご紹介します。

Unityでカメラを動かしてアバターを魅せられる DMM VR Connect #3

「うちの子」アバターをVRで呼び出したら、綺麗に見せたいですよね!?DMM VR ConnectではUnityのインスペクターのみでカメラを簡単に動かせる設定ができます!

VRでも簡単な認証でユーザーのVRMアバターをロードできる DMM VR Connect #2

二回目となる今回はアバターロードとDMM VR Connectの認証について、技術者目線で開発メンバーがご紹介します!DMM VR Connectのアバターロードがいかに簡単か、認証にAuth0を採用した理由について語ります。

あらゆるVRアプリに好きな姿でダイブできる DMM VR Connect #1

あらゆるVRアプリに好きな姿で飛び込みたい! そう思ったこと、一度はありますよね? そんな世界を実現するDMM VR ConnectとそのSDKについて、技術者目線で開発メンバーが全六回の連載でご紹介します。 初回となる今回はDMM VR Connectの基本についてSDK開発…

多様性を楽しむクリエイター組織へ──渡辺CTOと大久保VPoEが志向する、理想のテックチームとは

CTOの渡辺とVPOEである大久保。お二人の対談から、これからのDMMのテックチームの目指す組織像をお届けします。

「DMM meetup #24 〜DMMのセキュリティ脅威への取り組み事例〜」を開催しました!

こんにちは! DMM.comにてセキュリティ部 部長を務めている櫻井です。 今回の記事では、DMMにおけるサイバーセキュリティの取り組み紹介として、1/29(金)に開催した「DMM meetup #24 〜DMMのセキュリティ脅威への取り組み事例〜」を振り返りながら、当日の…

DevLead by DMM Group #3 を開催しました!〜評価・育成編〜

こんにちは! DMM.comにてEngineering Manager をしている植田です。 今回の記事では、DMM Groupにおけるプロダクト開発の勉強会として3/1(月)に開催した「DevLead by DMM Group #3 〜評価制度・育成編(エンジニア・デザイナー)〜」について、当日の様子…

ユーザを不正被害から守るためにやってること #3

1. はじめに こんにちは、プラットフォーム事業本部 不正対策チームの大江です。 その名のとおりユーザを不正被害から守るためのチームで、スクラムマスターとして支援をしております。 前回はイタチごっこについて、踏み込んで説明をしました。 イタチごっ…

DarkTheme対応のリソース設計

目次 目次 はじめに DarkTheme対応について 方針 リソース設計 colors.xml themes.xml Tips ColorStateList CustomThemeAttributeを作らない時の対応 リソースファイルの肥大化 おわりに はじめに はじめまして、CTO室事業支援チームの松本(@keijumt)です。 …

ゼロから始めるスクラム文化 〜チームにスクラム文化を根付かせた方法とは〜

こんにちは。プラットフォーム事業本部ペイメントサービス部ポイントグループの小谷口です。 現在はポイントグループのグループリーダーとして活動を行っています。 今回は、ポイントチームがどのようにAgile、Scrumの文化を形成し実践しているかを紹介しま…

新卒1年目のエンジニアが動画の品質可視化ツールを作るまで

はじめに 20新卒として、動画配信事業部配信基盤グループへ7月に配属された中村(@zyackusan)です。 配信基盤グループでは、DMMの動画サービスにおいて動画や画像を配信する基盤の開発・運用を行っています。 具体的にやっていることは、以前の連載記事があり…

検索システムをEKSに移行した話

目次 目次 はじめに 既存のシステム構成について 検索チームで管理できないサーバ 複数バージョンのSolrの管理 テスト環境がなく、スケールもしない SolrのバックアップがDBにしか存在しない 手動デプロイ 最新のシステム構成について StatefulSetとは Solr…

DevLead by DMM Group #2 を開催しました!〜アジャイル開発編〜

こんにちは! DMM.comにてEngineering Manager をしている植田です。 今回の記事では、DMM Groupにおけるプロダクト開発の勉強会として12/15(火)に開催した「DevLead by DMM Group #2〜アジャイル開発編〜 - connpass」について、当日の様子や登壇内容をお…

Go言語でElectronアプリケーションの高速化を実現した話

はじめに 合同会社EXNOA プラットフォームシステム部の知久です。 普段はNativeアプリチームのメンバーとして、EXNOAでサービスしているDMMGamePlayerからAPIサーバまで開発を担当しています。 この記事では、EXNOAで作成したElectronアプリケーションの高速…

「DMM meetup #22 〜DMMのプラットフォームを支える総合トップとDMM PointClub〜」を開催しました!

はじめに こんにちは、DMM.comの石垣雅人(@i35_267)です。 先日、11/30(月)にDMM Meetup #22として、DMMのプラットフォーム戦略を支えるプロダクトについての勉強会を開催しました! 本記事では、当日の様子や登壇内容をお伝えしたいと思います! 当日の様…

DevLead by DMM Group #1を開催しました!〜プロダクト開発におけるリーダーシップの形〜

はじめに こんにちは、DMM.comの石垣雅人(@i35_267)です。 今回の記事では、DMM Groupにおけるプロダクト開発の勉強会として11/26(木)に開催した「DevLead by DMM Group #1〜プロダクト開発におけるリーダーシップの形〜 - connpass」について、当日の様子…

『DMM.comを支えるデータ駆動戦略』出版記念イベントを開催しました!

はじめに こんにちは。DMM.comの石垣雅人(@i35_267)です。 先の11/11(水)、私にとって初めての著書『DMM.comを支えるデータ駆動戦略』出版を記念して、 オンラインでイベントを開催しました。自著の内容について徹底的に解説することを目的に行った出版記…

ポイントグループの運用監視カイゼンの取り組み

はじめまして。ペイメントサービス部 ポイントグループの谷内(やち)です。 現チームにジョインしてから初めて業務でサーバーサイドを経験し、かれこれ3年近くDMMポイントに関するシステム(以下、ポイントシステム)の開発・保守をしています。 ところで皆…

開発組織マネジメント勉強会レポート 番外編「仮説検証型アジャイルのすすめ」

はじめに こんにちは。EC&デジタルコンテンツ本部にてEngineering Managerを務めている、植田隼人です。 今回は、DMMの社内勉強会のひとつである「開発マネジメント勉強会」の番外編として「仮説検証」をテーマとした勉強会が開催されましたので、そのレポ…

Think! FrontEnd #2 を開催しました!

こんにちは。Think ! FrontEnd 運営の千葉(@ur_uha)です。普段はテクノロジー本部CTO室にてWebフロントエンドの技術支援・教育支援、評価制度やガイドラインの作成を担当しています。 今回は、10/01(木)に開催した「Think! FrontEnd by DMM #02」について、…

新時代のサービス『バーチャルライブ配信サービス』を開発するVCグループとは?

こんにちは! LC事業部の植田です。今回お届けするのは、3Dキャラクターとのバーチャルライブ配信サービスの開発を行うEC&デジタルコンテンツ本部 LC事業部 VCグループの皆さんへのインタビューです。VCグループが開発するサービスは2020年4月にリリースされ…

3ヶ月で作る高負荷広告配信サーバーの4つの注意点

はじめまして! アドプラットフォームグループの宮田です。 今年DMMに中途で入社し、新規開発や保守・改善活動に取り組んでいます。 これまで位置情報を使った大規模スマホゲームやVRアプリケーション、ブロックチェーンを使ったゲーム等々を作ってきた社会…

コミュニケーションを強化した20技術研修が終了

こんにちは。DMM.com技術研修運営です。 今年の技術研修が無事に終わりましたので、振り返りの意味も含めこちらでお伝えさせていただきます。 2020年度の技術研修の特徴 昨年はほぼ内製で刷新しましたが、今年は新型コロナウイルスの感染拡大の状況を考慮し…

レガシーとの向き合い方 〜cron から Rundeck へ〜

はじめに こんにちは!プラットフォーム事業本部ペイメントサービス部ポイントグループの大倉です。 普段はDMMポイントに関するシステムの開発や保守、それと、この長い所属名を噛まずに自己紹介する方法について考えています。 inside.dmm.com この記事では…

ポイントサービスへ勝手にDockernize活動をやってみた

はじめまして。ペイメントサービス部 ポイントグループの柏熊です。 1年ほど前にポイントグループへ異動してきてから、システムの開発や保守・改善活動に取り組んでいます。 今回の記事ではこれまで行ってきたポイントサービスへの「勝手にDockernize活動」…

情報を取得し定量化する 〜ポイント有効期限切れお知らせメール〜

こんにちは! ペイメントサービス部 ポイントグループの北澤です。 普段はDMMポイントに関するシステムの開発や保守、ペイメントサービス全体を改善するための共通基盤の開発を行っています。 この記事では、ポイント有効期限切れお知らせメールの効果測定を…

Think! FrontEnd #1を開催しました!

こんにちは。Think! FrontEnd運営の赤石(@isy)です。オンラインサロン事業部所属で、普段はフロントエンドを主に開発しています。 今回は、6/25(木)に開催した「Think! FrontEnd by DMM #01」について、開催経緯や登壇内容を紹介したいと思います! Think! F…

DMM.go #2をオンライン開催しました!〜オンライン開催のノウハウもご紹介〜

はじめに こんにちは。DMM.go主催の石垣雅人(@i35_267)です。 普段はDMMのサービスで利用されるプラットフォーム基盤のプロダクトオーナーをしております。 さて今回は、5/15(金)にDMM GroupにおけるGoの勉強会として開催した「DMM.go #2」について、当日…

連載を終えて ~DMM動画配信サービスを支える配信基盤のこれまでとこれから~

はじめましての人は、はじめまして。知っている人は、こんにちは。 配信基盤スクラムチームでプロダクトオーナーをやっている@yanoshiです。 「進化する動画配信基盤」では取りまとめをやっていました。 さて皆さん、私たちの先日までの連載を読んでくれまし…

DMM.com 2020新卒技術研修が始まりました

今年もDMMの新卒技術研修が始まりました。 DMMに新たに加わったトップエンジニアも講師として参画し、昨年の技術研修参加メンバーも運営に加わり、一段とパワーアップした研修になっています。 ※2019年の内容については以下をご参考ください。 inside.dmm.co…

配信基盤を支えるオンプレ技術

はじめに インフラ部 配信基盤グループ*1の佐藤です。 この記事では、「進化する動画配信基盤」についての連載第11回目として、動画配信基盤のインフラ部分について記載します。 目次記事はこちらです。inside.dmm.com 配信基盤全体について、またインフラと…

もしもに備えた動画配信基盤のDRシステム

はじめに DRについて DMM動画のバックアップ DMM動画の規模 AWSによるDRスタックの構築 1. DR Adminからレストア開始 2. レストア 3. エンコード 4. DRM・パッケージングの開始 5. 再生URLの保存 開発の小話 MediaConvertの性能検証 AWS SPEKEを用いたDRMの…

LOD 24時公開を支える技術

はじめに こんにちは、動画配信事業部・配信基盤チームの池田です。この記事は「進化する動画配信基盤」についての連載第9回目の記事です。 私は主に動画のエンコードに関する開発を担当しており、特にライブ動画配信サービス (以下 「ライブ配信」)のアーカ…

プロダクトにドメイン駆動設計を適用するために行った3つのこと

こんにちは! ペイメントサービス部 ポイントスクラムチームの北澤です。 普段はDMMポイントに関するシステムの開発や保守、ペイメントサービス全体を改善するための共通基盤の開発を行っています。 この記事では、DMMポイントの発行や消費などを行う電子マ…

エンコーダーを支えるffmpeg活用

はじめに 分散エンコード 前処理 (プリエンコード~ファイル分割) (1)プリエンコード (2)ファイルのバックアップ (3)ファイルを分割 エンコード 後処理 (映像と音声ファイルの結合) 高品質なエンコード Androidデバイスに最適化した画質 VRHQ高画質 プレ…

パワーアップしたエンコーダーが成し遂げたこと ~爆速動画エンコーダーと改善されたワークフロー~

はじめましての人は、はじめまして。知っている人は、こんにちは。 配信基盤スクラムチームでプロダクトオーナーをやっている@yanoshiです。さて、早いもので本稿は連載7本目です。目次記事はこちらです。 折り返しも過ぎたということで、こうして記事が揃っ…

エンコーダー刷新とマネジメントシステム

序文 この記事は、動画配信事業部 配信基盤チーム連載の6本目です。 担当は配信基盤チームの向山です。以前この連載とは別内容でキーボードの記事も書かせていただきました。 2019年に刷新したエンコードシステムについてのざっくりとした話と、移行にまつわ…

Auth0のトライアルしてみました

プラットフォーム事業本部メンバーシップサービス部 アカウントサービスチーム、みやざきです。 アカウントサービスチームのプロダクトの一つにDMMの認証基盤があります。 DMMでは独自の認証基盤を開発・運用しているのですが、「10年で300事業」という弊社…

配信サーバー「VODST」

はじめに VODSTとは DMMの動画配信 DMMの配信の特徴 VODSTの歴史 VODSTv3の課題 VODSTv4アーキテクチャ VODSTv4ソフトウェア構成 ソフトウェア Wowza Streaming Engine OpenReasty Consul キャッシュ制御 動的負荷分散 高可用性 ログ ダウンロード配信 VODST…