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

テクノロジー

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

5/18(水)に開催されたGo勉強会である[DMM.go #4について、登壇者の発表内容を紹介します。

DMM GAMESのプラットフォームリプレイスを支えるBackends For Frontends (BFF) の裏側

プラットフォームマイグレーション部では2020年3月よりオンラインゲームプラットフォームのリプレイスに取り組んできました。リプレイスではアーキテクチャパターンであるBackends For Frontends (以下BFF) を活用しています。本記事ではBFF導入の背景から構…

DMM.go #4「マイクロサービスプラットフォーム向け負荷試験基盤の初期リリースを終えた話」イベントレポート

DMMグループで実施しているGoの勉強会「DMM.go #4」で、負荷試験基盤の開発について発表しました。

6月9日はサイバー防災の日!DMM.comは今年も参画します!

”サイバー防災”と、DMM.comが行っている安心・安全のための取り組みについて簡単に紹介します。

SLI/SLO文化を組織に浸透させる! 〜プロダクト憲章作成から始める4ステップ〜

多くのプロダクトを開発運用していく中で、プロダクト憲章からSLI/SLOの運用を定着させた話を、4ステップに分けて簡単にご紹介いたします。

DMM.com の 2022新卒技術研修がはじまりました

今年もDMM.comの技術研修がスタート。 4ヶ月弱の研修オンラインで開催。昨年オンライン研修を受けた先輩エンジニアを運営メンバーに迎え、講師を担当する社員を継続的にサポートする体制をさらに整えて、よりパワーアップした研修を行っていきます。

検索改善を支える A/B testing Infrastructure アーキテクチャの概要

組織・システム等の制約がある中で、どのようなシステムアーキテクチャを構成し、 検索改善施策の適用や A/B テストを実現しているのか。この記事で事例を紹介します。

DMM の検索改善専門チームが教える! 検索改善に向けた考え方から効果検証まで

検索 Growth チームがどのようなモチベーションでこれらの課題と向き合い、検索改善の仕組みを構築してきたのか紹介します。

大規模サービスで効率よくレコメンドを提供するためにTensorflow Recommendersを活用する

新たにディープニューラルネットワークベースの先端的なレコメンドシステムを構築し、サービスに導入した事例を紹介します。

エンジニア向けの週1「ザツダン会」が継続している理由

GitHub issueを利用した週1の「ザツダン会」について紹介します。

21新卒のみでWebサービスを作った話も!〜Think! FrontEnd #4を開催しました〜

こんにちは。 Think ! FrontEnd 運営の佐藤( @TodayInsane )です。 プラットフォーム事業本部のメンバーシップサービス部で、DMMポイントを管理したり貯めたりできるDMMポイントクラブというプロダクトを開発しています。 今回は、2021年12月8日(水)に開催し…

DMMの検索に機械学習を導入して、A/B テストで圧勝した考え方

はじめに はじめまして! グロースマーケティング部 検索グロースチームの押条です。 DMMでは50を超えるサービスを提供しており、さまざまなデジタルコンテンツを取り扱っています。 多種多様な商品の中から欲しい商品に簡単にたどり着けるように、私たち検…

DMM.comのクリエイティブな組織への取り組みとVPoEの役割について

この記事は、 DMMグループAdvent Calendar2021の25日目の記事です。 こんにちは。今年からDMM.comのVPoEに就任した大久保と申します。 これまで取材や登壇で話をする機会はあったものの、自らの考えを文字にして起こすことはあまりやってこなかったため、Adv…

DMMブックス 2021年の機能・アウトプットまとめ

はじめに この記事は、DMMグループAdvent Calendar 2021の24日目の記事です。 こんにちは、DMM.com の梅林良太です。電子書籍事業と同人事業のエンジニアリングマネジメントに携わっています。 今回は、電子書籍事業のサービス/プロダクトである「DMMブック…

データサイエンスを駆使した事業成長を手がける「Growth Scienceグループ」の正体とは?

はじめに はじめまして。DMMのGrowth Scienceグループでグループリーダーをしている森谷浩幸です。 DMMの各サービスには多くのユーザーがいらっしゃるため、日々膨大なトラフィックデータや購買データが収集されています。その一方、DMMにはデータサイエンス…

ソフトウェアエンジニアがエニグマを解説してみる

はじめに この記事は、 DMMグループAdvent Calendar2021の23日目の記事となります。本日担当するのは、合同会社DMM.comのCTO室 兼 VPoE室で働いております、 Android エンジニアの釘宮( @kgmyshin )です。 9日目の記事で古典的暗号化アルゴリズムについて触…

プロダクトデザインや組織創設を通して感じたDMMとは

はじめに この記事は Calendar for DMMグループ Advent Calendar 2021 | Advent Calendar 2021 - Qiita の22日目の記事です。 「デザイン部」と言うデザインアプローチを軸とした横串部門で部長を務めております。 齊藤 卓真と申します。 弊社(以下、DMM)で…

AWSからオンプレミスに移行したWebRTC配信サーバのその後

この記事は、DMMグループAdvent Calendar 2021の21日目の記事です。 DMM.com ITインフラ本部SRE部の松浦が担当します。 はじめに この記事は2021年7月27日の弊社イベントで発表したWebRTC配信システムのAWS→オンプレミス移設プロジェクトの後日談です。また…

DMMポイントクラブのiOSのUI更新を支える"StatefulViewController"

本記事は DMMグループ Advent Calandar 2021、20日目の投稿になります。 DMMポイントクラブグループ モバイルアプリチーム iOSエンジニアの中尾がお送りします。 DMMへは今年4月に新卒入社したばかりの若輩者ですが、宜しくお願いします。 まず始めにDMMポ…

「良いマネジメント」から得たチーム運営の気づき〜最高の仲間と共に最高のチームを築いた話〜

この記事は、DMMグループAdvent Calendar 2021の19日目の記事です。 はじめに こんにちは。DMM.com ITインフラ本部、インフラ部の大山です。 私はWeb アプリケーションのバックエンドやフロントエンドの開発や、DevOps によるインフラの運用の簡素化などに取…

管理システムの改善でSCIMを採用した話

はじめに この記事は、DMMグループ Advent Calendar 2021の18日目の記事です。 技術支援チームの中村です。普段は社内全般で使うツールの開発・保守や社内用の認証・認可基盤に関する業務を行っています。 本記事は弊社の社内システムでSCIMを採用した話です…

Azure Active DirectoryとSCIMでプロビジョニングする時のTIPS

はじめに 技術支援チームの中村です。 DMM社内で開発をちょっと便利にするようなツールを作成するチームに所属しています。 具体的には、2016年から運用されている社内用の認証・認可基盤の改善をプロジェクトの1つとして進めています。当プロジェクトではユ…

社内で提供しているマイクロサービスの参考実装について

Calendar for DMMグループ Advent Calendar 2021 | Advent Calendar 2021 - Qiita 17日目の記事です。 こんにちは、DMM.comに2021年新卒として入社した工藤 純です。 現在はプラットフォーム事業本部のマイクロサービスアーキテクトチームにてSREエンジニア…

DMMブックスにビジュアルリグレッションテストを導入してみた(iOS版)

はじめに この記事は、DMMグループAdvent Calendar 2021の16日目の記事になります。 電子書籍事業部のiOSアプリ開発をしているあらさん(@arasan01_me)がお送りします。 最近分割タイプの自作キーボードに入門しました、かなりいいのでオススメです。 今回…

コスパよくセキュアでスケーラブルなライブ配信システムを構築する

この記事は、DMMグループAdvent Calendar 2021の15日目の記事です。 こんにちは、DMM.com の小田 大輔(@daidai1025xx)と申します。最近はVRChatとワインにハマりながら、動画配信事業部 配信基盤グループで頑張っています。 今回は私個人が最近試した、AWS上…

SWRを活用してページネーションの実装を工夫した話

この記事は、DMMグループAdvent Calendar 2021の14日目の記事です。 こんにちは。DMMのプラットフォーム(以下PFと略称)事業本部所属の佐々木勝春と申します。 私が所属するチームでは現在「DMMポイントクラブ」というDMMのポイントを獲得したりチャージした…

認定スクラムマスターがアジャイルマインドいっぱいのサポートチームを立ち上げてみた効果と問題点

皆さんこんにちは。 DMM.comマーケティング本部データプランニング部 データインフラグループ デベロッパーサポートチームの内藤です。 私は2019年に中途入社後に認定スクラムマスター(CSM)を取得して以降、専任スクラムマスターとして数チームで活動しまし…

AWS TGWとDXGWを検証してみた結果わかったこと

はじめに DMMグループ Advent Calendar 2021 13日目の記事になります。 インフラ部所属の松野が担当します。 本ブログの内容は2021/12現在の情報になります。 (AWSはアップデートが早いため、変わる可能性があります) DMMではAWSの接続方法の一つとして、D…

TiDB on AWS EKS 〜DMM動画のPoCレポート〜

はじめに DMMグループ Advent Calendar 2021 12日目の記事になります。DMM.com動画配信事業部の杜志剛、後藤良彦、高木潤が担当します。 DMM動画ではAPI層のマイクロサービス化やFront層のWebコンポーネント化等様々な改善が進んでいる一方、まだデータベー…

DMMブックスのフロントエンドチームで改善文化を作った話

この記事は、DMMグループAdvent Calendar 2021の11日目の記事です。 みなさんはじめまして。DMM.com の中瀬古 渉(@wn_seko)と申します。 電子書籍事業部GrowthWebチームのメンバーとして主にDMMブックスのフロントエンドの開発を担当しています。 本記事では…

元JavaエンジニアがGoに感じた「表現力の低さ」と「開発生産性」の話

この記事は Calendar for DMMグループ Advent Calendar 2021 | Advent Calendar 2021 - Qiita の10日目の記事です。 プラットフォーム事業本部マイクロサービスアーキテクトグループのaanriiです。 もともと僕は前職で3年ほどJava (主に8〜11あたり) とSprin…

古典的暗号化アルゴリズムをTypeScriptで書いてみる

はじめに この記事は、DMMグループAdvent Calendar 2021の9日目の記事です。合同会社EXNOAにてDMM GAMESのプラットフォーム開発をしている石橋(@usagi-f)が担当します。 プログラミング中に暗号化アルゴリズムを利用しようと考えたとき、ふと「暗号化」とは…

研修でLinariaを使ってCSS in JSした話

初めに この記事は、DMMグループAdvent Calendar 2021の8日目の記事です こんにちは。動画配信事業部でフロントエンドエンジニアをしている今西勇太@nisshiiです。 2021年新卒として入社し、研修を経て、現在は動画再生用のプレイヤーを作っています。 この…

ECS + firelensで大きなサイズのログをNewRelicに転送する

この記事は、DMMグループ Advent Calendar 2021 7日目の記事です。ITインフラ本部SRE部の小野輝也が担当します。 DMMが扱うサービスでは日々多くのログが出力され、それらはフィルタリングや加工の後に様々な場所に転送されていきます。転送されたログは分析…

社内Android勉強会の現状と目的

この記事は、DMMグループAdvent Calendar 2021の6日目の記事です。 こんにちは、『DMMポイントをお得に「貯めて」賢く「管理」できるアプリ』DMMポイントクラブアプリのAndroid版開発を行っている宮里です。 lp.pointclub.dmm.com 今日はDMM内で行われている…

Microservices Architect in DMM Platform

この記事は Calendar for DMMグループ Advent Calendar 2021 | Advent Calendar 2021 - Qiita の5日目の記事です。 5日目はプラットフォーム事業本部マイクロサービスアーキテクトチームのpospomeが担当します。 twitter.com この記事ではDMMプラットフォー…

Ansible(jinja2)のdictで使ってはいけない変数名の話

DMM.com Advent Calendar 2021 4日目の記事です。 DMMの動画配信におけるインフラを担当しています 菅野 です。 普段はオンプレで物理サーバ買ったりいじったりしてますが、最近ではGCPをいろいろ触ったりもしてます。 今回はオンプレサーバを管理するために…

terraformでどこまでやる?運用を見据えた部分的な管理アプローチ

こんにちは。 DMMグループ Advent Calendar 2021 3日目はVPoEグループの飯田 涼太が担当します! 趣旨を理解の上、お楽しみください。 はじめに インフラ構成をコードで書く、いわゆるIaCもそう珍しいものではなくなったと感じています。 とくに私の周りでは…

SEO対策で商品一覧ページのURLを再設計している話

はじめに この記事は Calendar for DMMグループ Advent Calendar 2021 | Advent Calendar 2021 - Qiita の2日目の記事です。 前日:事業をスケールさせるエンジニアリング〜技術のコモディティ化にエンジニアは敗北する〜 @石垣 雅人さん 翌日:terraformで…

事業をスケールさせるエンジニアリング〜技術のコモディティ化にエンジニアは敗北する〜

この記事は、DMMグループ Advent Calendar 2021の1日目の記事です。 こんにちは。DMM.comの石垣雅人(@i35_267)と申します。 普段は、いくつかのプラットフォーム基盤の事業やプロダクトを管轄しながら、エンジニア・デザイナーの組織をマネージしています。 …

「DMMグループ Advent Calendar 2021」を開催します!

こんにちは。VPoE室 星です。いよいよ明日から12月ですね! 今年は、こちらの DMM inside にてDMMグループアドベントカレンダーを開催します! アドベントカレンダーとは、もともとは、クリスマスまでの日数を数えるために使用されるカレンダーですが、その…

DevLead by DMM Group #4 を開催しました!〜DMMが実現する“Scientific”への挑戦と失敗編〜

はじめに こんにちは! 合同会社EXNOAにてTeamLeaderをしている橋本です。 今回の記事では、DMM Groupにおけるプロダクト開発の勉強会として10/7(木)に開催した「DevLead by DMM #4 〜DMMが実現する“Scientific”への挑戦と失敗編〜」について、当日の様子…

お互いに不幸にならないためのプロダクト引き継ぎノウハウ

はじめに はじめまして。プラットフォーム事業本部の室木(@masa-m)です。 DMM.comのDMM PointClub Groupにて、GroupLeaderの補佐をしています。 ここ数年は、新組織の組成や組織統合によるプロダクトの引き継ぎが多かったため、 今回はお互いに不幸にならな…

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におけるゲームを稼働させるためのプラットフォームのインフラを運用構築しており、オンプレミスからクラウドまで幅…