バックエンド
はじめに 登壇内容 bytedance/sonicで実現する30ms広告配信の裏側 主な内容 【学生セッション】DMMのインターンでGo言語はじめてみた 主な内容 懇親会 まとめ 次回予告 終わりに はじめに こんにちは! DMM.go 運営の國分竜二(@_ryuji_cre8ive)です。 普段は…
はじめに 当日の様子 登壇内容 「Green Tea GCを見てみる」 主な内容 「脱・シェル芸!Taskで始めるイマドキ? Go開発」 主な内容 「Airパッケージの深掘り〜変更検知の仕組み〜」 主な内容 「sync.Condの使い所についてチャネルと比較して考えてみる」 主な…
はじめに プロダクトAIはバックエンド機能である なぜAIはワークフロー化するのか 分散SaaSが生んだ構造的負債 設計原則 — AIを特別扱いしない 再設計の3つの軸 1. 実行基盤の統一(Kubernetes) 2. ドメイン境界の明確化(DDD) 3. ワークフロー内部の可観…
はじめに ワークフローをインフラに委ねなかった理由 全体構造:クリーンアーキテクチャの適用 DDDでワークフローを表現する Value Object Rich Domain Model Domain Service (ワークフロー) ① 実行形態からの完全分離 ② Protocolによる依存性逆転 ③ Model…
はじめに 概要 セッション セッション探しで意識したこと 1. 現地ならではの体験 2. マルチクラウドについて 3. Redis(インメモリデータベース)について 印象に残ったセッション Best 5 Hassle-free multicloud connectivity with AWS Interconnect - Mult…
はじめに 背景 タスクの流れ 1. エンドポイントのボトルネックを特定 2. 特定したボトルネックのクエリを解析 3. クエリ改善の試行錯誤 試行錯誤 1:NOT EXISTS の解消 試行錯誤 2:Seq Scan の改善 試行錯誤 3:OR 条件の排除 試行錯誤 4:インデックスの最…
はじめに 静的解析を取り入れた品質改善アプローチ 改善を進める中で見えてきた課題と気づき 品質改善の効果を最大化するための目標再設計 チームで取り組んだ改善プロセスと具体的な進め方 1. 優先順位付けとタスクの細分化戦略 優先順位付けの基準 タスク…
はじめに 前回のおさらい 困ったこととは... RAGシステム構成 問題の発生順序 なぜ発生するのか ローカル開発環境との関係 おわりに はじめに DMM.博士通信の3回目の投稿になります。前回の投稿が2025年1月でしたので随分間が空いてしまいました。前回までの…
はじめに レガシー課題の整理から始まった、持続可能な設計への再定義 共通の設計言語をつくる 設計標準の軸 迷わないルールが、設計を自由にする 設計標準をAIが読める形に アーキテクチャ審議会の立ち上げ:個別移行から全体最適へ 目的は正解の強制ではな…
はじめに 背景 Nancyとは? Nancyのメリット Nancyのデメリット govulncheckとは? govulncheckのメリット govulncheckのデメリット 検証 検証項目 検証環境 脆弱性の選定根拠 1. 実行パスに含まれる真正な脅威(True Positiveのベンチマーク) 2. 実行パス…
DDD経験者がEvent Sourcingで躓いた話 はじめに 1. 背景 何が変わったのか(対比表) 2. 私が直面した2つの大きな違い 2-1. 大きな違い①:状態永続化モデル State Sourcing(従来の方法) Event Sourcing(今回の現場での方法) 私がつまずいたポイント Even…
はじめに 背景と課題 従来の文字起こし処理の課題 従来の方式:Azure Speech-to-Textの採用理由 1. リアルタイム性の欠如 2. 処理回数とコストの問題 解決策の概要 技術的な実装のポイント 1. Contact Lensによる文字起こし処理の統合とコスト削減 Contact L…
はじめに AI導入と課題 自動化の成功例 コードレビュー自動化の挑戦 プロンプト例 意図を共有する ケース1:判断の背景を共有する ケース2:未来を見据えた意図共有 生成AIの気づき 私たちの学び これから はじめに こんにちは。ユーザーレビューグループ(U…
はじめに 背景 コード品質 ミノ駆動設計講座とは? AX戦略 AI活用 対応方針 リファクタの対応 リポジトリ分割の例 Before After リファクタの工夫 リファクタの成果 工数削減 Findy Team+で可視化 まとめ はじめに こんにちは。DMMユーザーレビューグループ…
はじめに 検証実施の背景 PGOとは? PGOのメリット PGOのデメリット PGOの使い方 1. PGO なしの初期バイナリをビルドしてリリース 2. (本番環境から)プロファイルを収集 プロファイルとは? 3. 更新されたバイナリをリリースするタイミングで、最新のソース…
はじめに mysqlslapの概要 ベンチマークテスト実行例 実行例1 実行例2 実行にあたっての留意点 おわりに はじめに みなさんこんにちは、LC開発部の神畠です。 普段は、24時間365日で稼働する大規模サービス基盤の課題解決に取り組み、さらなる高品質化と安定…
General 背景 Zero Trust と BeyondCorp コンテキスト・ベースの必要性 不正対策領域への応用 BeyondCorp 処理フローと 4種の主要コンポーネント 最後の部品 Gateway 全体フロー Component 分割の価値 Blacklight の API 制御における モデルと抽象化 段階的…
はじめに 当日の様子 登壇内容 いっぬ: 「encoding/json v2 を予習しよう!」 主な内容 屋比久怜央: 「log, log/slog パッケージの深掘り」 主な内容 菊地ひなた: 「意外と知らない cgo の世界」 主な内容 松本響輝: 「sync/v2 プロポーザルの背景と sync.Po…
はじめに 研究発信 研究概要 研究課題:AIにどこまで任せることができるか HAZ(Human-AI Agreement Zone)という考え方 論文とスライド資料 エンジニアが研究し、発信する時代 研究発表 難聴からの学び 突然の難聴との遭遇 難聴からの気づき おわりに はじ…
はじめに アーキテクチャ設計の具体変化とコード構成の詳細 アーキテクチャ設計の変化 課題1: 各層の相互依存関係により、仕様変更の修正影響範囲が多い 課題2: service 層に複数の責務が集中し、メンテナンス性が低下していた 課題3: service層のdaoへの依…
はじめに 改善活動の目的と方針 事例1:チケット作成プロセスのAX改善 背景と課題 実装内容 システム構成 改善効果の測定 フィードバック 高度な使い方 事例2:Chrome拡張型AIアシスタント 背景と課題 実装内容 システム構成 通常ブラウジングから質問 テキ…
はじめに AI Coding Agent Enablement in TypeScript 発表スライド 感想 TypeScript ネイティブ移植観察レポート 発表スライド 感想 機能的凝集を用いたコンポーネント分割 発表スライド サンプルコード generated by Claude4 感想 全体を通しての感想 発表…
はじめに リアーキテクトとドメインモデリングの導入に至った背景 リアーキテクトの体制 リアーキテクトの過程で発生した課題 ドメインモデリングの導入と実践 ドメインモデリング参加者 ドメインモデリングの流れ 要件の洗い出しとドメイン知識の整理 ユー…
1. はじめに 2. 既存管理画面のリプレース背景 2.1 技術選定の理由 2.1.1 フロントエンド: React 2.1.2 バックエンド: Go 2.1.3 設計: ドメイン駆動設計(DDD) 2.2 再構築による期待効果 3. DDD導入における課題 3.1 DDDの概念理解と実践のギャップ 3.2 Go…
はじめに Valkeyとは OSSとしてのValkey クラウド上のオンメモリキャッシュとしてのValkey Valkeyの導入 移行プロセスと注意点 1. 破壊的変更の影響を確認すること 2. ダウンタイムが発生すること 3. Redis OSSへの再移行が不可能であること 破壊的変更の影…
はじめに 配属チームと業務内容について 3月:環境構築 4月~6月:開発業務とメンター 7月:画像サーバー移行プロジェクト 8〜10月:開発業務と新メンバーの受け入れ 11月~2月:技術的負債の解消 問題点の整理 解決方針の策定 まとめ はじめに 皆さん、こん…
はじめに 背景と課題 スペックの調整 現状の設定 新しい設定 成果と効果 1. リソース消費量の削減 2. HPAの安全な活用 3. コスト削減 削減コストの試算 まとめ 補足 はじめに こんにちは。プラットフォーム開発本部 第一開発部 ユーザーレビューグループの作…
1. はじめに 2. 前回のおさらい 3. 自動化の範囲 4. 導入の成果 AIの承認数 AI vs 人の承認速度 5. 今後の展望 – 8割以上の自動化 – 6. 当初の懸念 7. 現場のリアルな反応 8. まとめ 求人とお問いわせ 1. はじめに プラットフォーム開発本部 ユーザーレビュ…
はじめに 当時の課題 解決策の検討 テーブル結合する前に処理対象のデータを可能な限り小さくする 処理がどこまで進んでいるかを外部から確認できるようにする 実際の修正 改善効果 さいごに はじめに こんにちは。DMM.com 二次元&イノベーション開発本部 …
こんにちは、EXNOAの2024年新卒の田中です。 EXNOAでは2019年以来4年ぶりの新卒エンジニアとして、私を含め3名が入社しました。 私はその中でゲームプラットフォームの決済システムの開発・運用保守を担当する決済チームに所属しています。 この記事では、EX…