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

テクノロジー

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…

DMM 百万長者を支える技術

はじめに DMM 百万長者を開発している上井(ウワイ)と申します。 100man.dmm.com DMM 百万長者は、2019 年 9 月にリリースしたばかりの新進気鋭のサービスです。 そんな DMM 百万長者のアレコレをご紹介いたします。 はじめに DMM 百万長者ってどんなサービ…

NON TECHな知識と技術でチームを支える仕事

この記事にアクセスして読んでくれている皆さん。こんにちは。 動画配信事業部・配信基盤チーム所属のデラミヤと申します。 「進化する動画配信基盤」についての連載第4回目となるこの記事では、エンジニアリング以外の契約に関するお話 について記載します…

DRMサーバー「mlic」

はじめに mlicとは DRM HLS AESとDRMの比較表 DRMベンダー マルチDRM マルチサービス mlic mlic処理フロー mlic構成 AWS構成 アーキテクチャ DRMアプリケーション Terraformによる環境構築 CodeBuild + HashiCorp Packer によるカスタムAMIの作成 Blue/Gree…

DMM Player v2を成し遂げるCMAF

はじめに CMAF とは これまでの配信技術 (~2016) 消えゆくもの WMV の終焉 業界の動向を追う 暗号化仕様の規格化 PlayReady Training Event in Shenzhen CMAF が目指したもの (理想) AES-CTR vs AES-CBC CMAF で達成されたもの (現実) 閑話: DRM とプレイヤ…

DMMのログイン・会員登録周りの多言語化対応

はじめに こんにちは。メンバーシップサービス部 アカウントサービスチームの山岸です。 日頃は、DMM会員の認証と顧客情報に関連するプロダクト(認証基盤と顧客情報盤)のバックエンドおよびフロントエンドの開発・保守を行っています。 今回は会員登録・ロ…

Electron製動画再生プレイヤー「DMM Player v2」

はじめに こんにちは。 動画配信事業部・配信基盤チーム所属の保月と申します。 「進化する動画配信基盤」についての連載第1回目となるこの記事では、Electron製動画再生プレイヤー「DMM Player v2」 について記載します。 目次記事はこちらです。 inside.dm…

連載、始めます ~進化する動画配信基盤~

こんにちは! EC&デジタルコンテンツ本部 動画配信事業部で配信基盤チームのプロダクトオーナーをやっている@yanoshiです。 私たちのチームでは、「動画」サービスの動画/画像コンテンツの配信基盤を開発・運用しています。 「動画配信基盤」と聞いて、皆さ…

DMM.go #1を開催しました!

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

購入済み動画一覧に検索機能を実装する際に使用したIndexedDBの話

はじめに こんにちは。動画配信事業部 EC-Growthチームの荒井です。 私たちEC-Growthチームは、DMMの動画配信サービスをGrowth(成長)させるためのチームで、アナリストと共に売上向上に繋がる施策を打ったり、ユーザのエンゲージメントを高める施策に日々…

【資料公開】松本CTOが語るテックカンパニーとDMMの目指す先 DMM Meetup in 金沢

はじめに 皆さんこんにちは。プラットフォーム事業本部 不正対策チームの三浦(@_Andrew_Haru)です。 2019年12月12日に 松本CTOが語るテックカンパニーとDMMの目指す先 DMM Meetup in 金沢 を開催いたしました。 自分は運営スタッフとして参加し、当日のス…

DMM動画サービスでA/Bテストを1年間運用してわかったこと

はじめに こんにちは。動画配信事業部 EC-Growthチームの宮園です。 DMMの動画配信サービスをGrowth(成長)させるためのEC-Growthチームでは、アナリストと共に売上向上に繋がる施策を打ったり、ユーザのエンゲージメントを高める施策に日々取り組んだりし…

決済基盤でAWS CDKを使ったサーバーレスアーキテクチャ構築

はじめに 初めまして。プラットフォーム事業本部ペイメントサービス部決済スクラムチームの小菅(@HukurouKk)です。 DMMのプラットフォーム(以下 PF)で提供している決済機能の開発、運用を担当しています。 決済スクラムチームでは、今までDMMを支えてきたレ…

Oracle OpenWorld 2019 Report

はじめに こんにちは。 インフラ部の後藤です。 私が所属するサーバインフラグループは、プログラム開発者と協力しながら各種ミドルウェアの運用を行うことで サービスの安定・改善に日々努めています。 運用しているミドルウェアのうち、バックエンドに利用…

DMM VR labのCES 2020参加レポート

CESとは ラスベガスで毎年1月に開催。世界各国の企業や団体などがコンシューマー向け電化製品や各業界の最新テクノロジーを活用した未来を提示、PRするイベントで、「家電の見本市」「デジタル見本市」とも言われています。 大手家電メーカー、自動車メーカ…

業務効率化のためのSlack活用術 ~他事業部コンサル編~

1. はじめに はじめまして。プラットフォーム事業本部の門脇です。 他事業部コンサルティンググループというチームに所属しています。 チームでは、DMMの各サービスにプラットフォーム機能(認証機能、決済機能等の共通機能)を最適の形で導入するための提案…

re:Invent 2019参加レポート

はじめに 先の12月1日〜6日、ラスベガスにてAWSの最大級のイベント「AWS re:Invent 2019」が開催され、 弊社からは山崎(ビッグデータ)・菅野(配信インフラ)・高野(SRE)そして、CTOの松本が参加しました。 そこで今回は、松本以外のメンバーによるイベ…

Adobe MAX Los Angeles 2019 参加レポート

はじめに この度、11/4~11/6にカリフォルニア州ロサンゼルスで行なわれた世界最大級のデザインカンファレンス「AdobeMAX Los Angeles 2019」に参加してまいりました。 毎年恒例のAdobe主催イベントですが、今年も創造的な事業を推進する世界各国の企業やクリ…

DMMを支える会員プラットフォームのdatadog監視

アカウントサービスチームについて datadogの機能 ダッシュボード モニター APM 予測モニター ログ watchdog さいごに こんにちは。メンバーシップサービス部 アカウントサービスチームの井上です。 日頃は、DMM会員の認証と顧客情報に関連するプロダクト(…

データドリブンデザイン - 共通言語の構築 -

こんにちは。DMM.com デザイナーの根本大地です。DMMではデザインの支援組織に所属。ユーザ行動解析/UIデザイン/フロントエンドなど複数の職能を兼務し、デザインサポート役として、所属組織をまたいでサービスの開発現場における課題解決に取り組んでいます…

GAE/Go 1.9ランタイムバージョンアップ対応

はじめに みなさんこんにちは、プラットフォーム事業本部 不正対策チームの三浦(@_Andrew_Haru)です。 2019年4月からエンジニア職に転向し、会社ではエンジニア、家では子育てパパとして奮闘中です。 育児休暇の記事はこちらです。 今回は、そんな私が対応…

GitHub Universe 2019参加レポート

はじめに こんにちは、プラットフォーム事業本部の三浦(@_Andrew_Haru)です。 不正対策チームでエンジニアをしています。 DMMではGit/GitHub Enterpriseでバージョン管理を行っており、日々の業務で僕自身もよく利用しています。 そんななか今回は、GitHubの…

DMMの屋台骨を支える!年間1000億円のクレジットカード決済基盤メンテナンスの裏話

こんにちは! DMM Inside編集部です。 今回は、現在3196万人の会員が利用するクレジットカード決済基盤のメンテナンスを行った「 PCI DSS 移行チーム」にインタビューしました。どんな環境で、どんなメンバーが、どんな壁に立ち向かったのか!? その内情に迫…

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

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

AWS GameDayがDMMに上陸!

こんにちは。inside編集部です。 先の11月12日、AWS GameDayがDMMで開催されました。 通常はre:InventやAWS Loftで開催されているイベントなのですが、今回はDMMグループで働いている人を対象とした特別開催です。企業を対象とした開催は初めてとのことでし…

DMMのリアルな開発現場をリサーチ! 第3回 開発マネジメント勉強会開催レポート

はじめに こんにちは、プラットフォーム事業本部の石垣雅人(@i35_267)です。 DMM.comのサービスで利用されるプラットフォーム基盤においてProductOwnerをしております。 本記事ではDMMの社内勉強会のひとつとして取り組んでいる「開発マネジメント勉強会」の…

HUAWEI CONNECT 2019 Report (後編)

インフラ部配信基盤グループの佐藤です。 前回のレポートでお伝えした上海HUAWEI CONNECT参加に続き、その後は、深センに移動してHUAWEIさんの本社および工場の見学にも参加しました。今回は、経済特区として世界のIT界隈に強く影響を与えている深センと、HU…

HUAWEI CONNECT 2019 Report (前編)

先日、HUAWEI最大規模のイベント HUAWEI CONNECT 2019 が上海で開催されました。 HUAWEI Japan の方からご招待を受けたDMMからも2名、佐藤、田中が参加させていただきました。 日程の関係ですべてを見ることはできませんでしたが、興味を覚えたものをいくつ…

第2回マネジメント勉強会開催!! ~ 評価制度/1on1/OKRについて ~

はじめに こんにちは、EC&デジタルコンテンツ本部の植田です。 少し前のことになりますが、2019/08/01に「開発組織マネジメント勉強会」を社内向けに開催致しましたので、その模様を記事にしてお届けします。 第一回目の様子はこちらにアップされていますの…

バ美肉エンジニアのXRDC2019参加レポート

はじめに こんにちは。DMM VR labのクレウスです。今回はDMM VR labメンバーとして、弊部の石井とともに、サンフランシスコで現地時間の10/14と10/15の2日間に渡って開催された、xR開発者のためのカンファレンス『XRDC』に参加してきました。www.xrdconf.com…

DynamoDBの勉強会をAWSさんに実施してもらいました!

はじめに こんにちは、エンジニアの @_y_ohgi です。 弊社では、就任一周年を迎えたCTOの松本が様々なメディア語っているとおりクラウドを推進しており、AWSが多くのプロダクトで使われています。 しかし、DynamoDBの社内事例は少なく、もっと詳しく学びたい…

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

1.はじめに はじめまして。プラットフォーム事業本部の寺西です。 不正対策チームでプロダクトオーナーを担当しております。 今回は、ユーザを不正被害から守るために日々戦っている不正対策チームついて紹介していきます。 1.はじめに 2.不正ってなに? 3.…

DMMアカウントサービスチームの取り組み(レイテンシ改善)

はじめに アカウントサービスチームとは 最近の課題改善 さいごに はじめに こんにちは! メンバーシップサービス部 アカウントサービスチームの今井です。 現在はアカウントサービスチームのプロダクトオーナーとして、チームが持つプロダクトの価値の最大…

DMM.com 19新卒技術研修が終わりました

こんにちは。合同会社DMM.com 人事部の安倍と田中です。 19新卒技術研修の企画・運営を務めました。 新卒技術研修が無事に終了しましたので、3ヶ月半の技術研修を終えての運営側の振り返りを主に伝えさせていただきます。 ※全容についてはこちらの記事で紹…

今までにないアフレコ体験を!「リアルタイム音声変換システム」とは?

はじめに はじめまして。DMM.com 会長室インターン生の橘川です。 DMM.comでは東京大学大学院情報理工学系研究科システム情報学専攻の猿渡研究室と共同で音声変換システムを開発しており、今夏、日本テレビが開催するイベント「超汐留パラダイス」にて『HUNT…

【資料公開】DMM meetup DMM新規事業を支える技術

こんにちは。DMM inside編集部です。 8月19日に DMM meetup #12 DMM新規事業を支える技術 を開催いたしました。今回はイベントの紹介と各発表資料を公開します。 DMM meetup #12 DMM新規事業を支える技術とは DMMでは昨今事業の立ち上げや企業・事業の買収が…

International Conference on Data Engingeering 2019 (ICDE): Trends and takeaways

今年4月にマカオで主催されたIEEEのデータエンジニアリングのカンファレンス(International Conference on Data Engingeering 2019、通称ICDE)について、参加したDMMのAI部メンバーから、会議のハイライトをいくつかご紹介します。 Overview This April, t…

DMMにおけるユーザーレビュー基盤の変革(チームで行っている心理的安全性の担保に役立つ取り組み)

はじめに はじめまして。プラットフォーム事業本部の室木(@masa-m)です。 私はDMM.comのユーザーレビュー基盤の開発、運用、保守を行うチームでスクラムマスターをしています。 今回は、我々のチームで行っている心理的安全性の担保に役立つ取り組みをご紹介…