はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ DDD

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 184件)

軽量DDDはもういらない! スタイルガイド本で OOPの実装パターンを学ぼう

2024/11/07 このエントリーをはてなブックマークに追加 219 users Instapaper Pocket Tweet Facebook Share Evernote Clip OOP ベストプラクティス プラクティス 軽量DDD

DDDからOOPのプラクティスを学ぶのではなく、OOPのベストプラクティスをスタイルガイド本で学んでDDDに活かそう 続きを読む

DDDで集約を跨いだ情報でロジックを構築するための「getter高階関数パターン」の紹介

2024/10/01 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip ビジネスロジック ロジック エンティティ 集約 オブジェクト

はじめに 今回はDDDで集約を跨いだ情報でロジックを構築するためのパターンについて紹介していきます。 DDD(ドメイン駆動設計)における「集約(Aggregate)」とは、関連するオブジェクト(エンティティや値オブジェクト)を一つにまとめた単位のことを指します。集約はドメインのビジネスロジックの適用や整合性を維持... 続きを読む

オニオンアーキテクチャの威力:1ヶ月で実現したクエリエンジン移行舞台裏

2024/09/10 このエントリーをはてなブックマークに追加 20 users Instapaper Pocket Tweet Facebook Share Evernote Clip オニオンアーキテクチャ 威力 レポーティング スケール 顕在化

ログラスの龍島(@hryushm)です。最近は秋に備えて干し芋を作る練習をする日々を過ごしています。 ログラスではオニオンアーキテクチャを採用してしてDDDを実践しています。直近プロダクトのスケールによってデータのレポーティング、集計処理のパフォーマンス劣化の問題が顕在化、早急な対応を迫られる事態となっていま... 続きを読む

関数型ドメインモデリングを 非関数型のプログラミング言語で やってみた

2024/09/09 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip 関数型ドメインモデリング プログラミング言語 本書 手法 印象

Scott Wlaschin 氏の著作「関数型ドメインモデリング」の日本語訳が最近出版されました。本書は、ドメイン駆動設計(DDD)と関数型のプログラミングスタイルによってソフトウェアの複雑性にどう対処できるか、その手法を解説しています。関数型プログラミングは難しいという印象を持たれがちです。 し… 続きを読む

ドメイン駆動設計は残酷 - Qiita

2024/08/23 このエントリーをはてなブックマークに追加 24 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita ドメイン駆動設計 エリック・エヴァンス 価値 知識

とっても大切、ドメイン駆動設計 ドメイン駆動設計(DDD)は今の時代に必ず必要となる知識であり、学習するべき価値があると理解しています。 10年以上前に「エリック・エヴァンスのドメイン駆動設計」を読もうとして挫折したものの、しっかり向き合うべきと考え、半年前からこの本を含め、ドメイン駆動設計について学び... 続きを読む

「コード全捨て」で覚悟が決まった。Bill Oneチームが“売れない新規事業”を脱却した方法 - レバテックラボ(レバテックLAB)

2024/07/26 このエントリーをはてなブックマークに追加 17 users Instapaper Pocket Tweet Facebook Share Evernote Clip レバテックラボ レバテックLAB Sansan VPoE 覚悟

「コード全捨て」で覚悟が決まった。Bill Oneチームが“売れない新規事業”を脱却した方法 2024年7月26日 Sansan株式会社 VPoE 大西 真央 SEとしてエンジニアのキャリアをスタートさせ、2012年以降はアジャイルやDDDなどの開発スタイルを経験。2016年にSansanに入社し、営業DXサービス「Sansan」の大阪開発拠点立ち上げや... 続きを読む

DDDを実践するための手引き(ドメインイベント編)

2024/07/17 このエントリーをはてなブックマークに追加 80 users Instapaper Pocket Tweet Facebook Share Evernote Clip 手引き

ドメインイベントを扱う実装は様々な流派があり、本記事ではなるべく一般的なものを取り上げたいと思っていますが、あくまで一例です。 実装例は Kotlin を使っていますが、他の言語でも同様の実装が可能です。 ドメインイベントとは イベントとは「過去に発生した出来事」であり、ドメインイベントは「ビジネスドメイン... 続きを読む

「エンジニア500人じゃ全然足りない」拡大と意思決定速度を両立する「自走する開発組織」とは【Sansan VPoE大西×VPoP西場】 レバテックラボ(レバテックLAB)

2024/05/27 このエントリーをはてなブックマークに追加 14 users Instapaper Pocket Tweet Facebook Share Evernote Clip レバテックラボ レバテックLAB Sansan VPoE 大西

TOPインタビュー「エンジニア500人じゃ全然足りない」拡大と意思決定速度を両立する「自走する開発組織」とは【Sansan VPoE大西×VPoP西場】 Sansan株式会社 VPoE 大西 真央 SEとしてエンジニアのキャリアをスタートさせ、2012年以降はアジャイルやDDDなどの開発スタイルを経験。2016年にSansanに入社し、営業DXサービス... 続きを読む

RustとDDDでAPIサーバーを構築する

2024/03/27 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust アーキテクチャ 文法 API APIサーバー

はじめに Rust と フレームワーク axum を使って、API サーバーを実装してみました。 対象読者 Rust で API サーバーを実装したい人 Rust で DDD を実装したい人 説明しないこと Rust の基本的な文法 DDD の基本的な考え方 使用クレートの使い方 依存の方向 今回の作成する、アーキテクチャの依存関係は、上記のようにな... 続きを読む

DDDはなぜ難しいのか / 良いコードの定義と設計能力の壁

2024/03/24 このエントリーをはてなブックマークに追加 151 users Instapaper Pocket Tweet Facebook Share Evernote Clip 定義 良いコード

"Object-Oriented Conference 2024" の登壇資料です。 https://ooc.connpass.com/event/305241/ 続きを読む

PythonでDDDやってみた💪 - techtekt

2024/01/26 このエントリーをはてなブックマークに追加 133 users Instapaper Pocket Tweet Facebook Share Evernote Clip techtekt Python

はじめに 実行環境 ディレクトリ構造 app migrations/model pyproject.toml ソースコードと簡単な解説 app/core app/core/abstract app/core/decorator app/core/exception app/core/interface app/core/middleware app/core/mixin app/ddd app/ddd/application app/ddd/application/schema app/ddd/application/schema/... 続きを読む

DDDの実装にはあまり興味がなくなっている - Mitsuyuki.Shiiba

2024/01/24 このエントリーをはてなブックマークに追加 207 users Instapaper Pocket Tweet Facebook Share Evernote Clip Mitsuyuki.Shiiba エンティティ リポジトリ

以前は、DDDでどう実装したらいいかなぁって考えてたんだけど、最近は、そういうことへの興味があまりなくなっている。エンティティや値オブジェクト、集約やリポジトリなど、そのあたりにあまり興味がない。ヘキサゴナルアーキテクチャなども、そんなに考えなくなった。 TypeScriptを使うことが多いので、型でしっかり... 続きを読む

ミノ駆動さんに「なぜ負債解消にDDD?」と聞いたら、ソフトウェア開発の本質に気づかされた

2024/01/15 このエントリーをはてなブックマークに追加 182 users Instapaper Pocket Tweet Facebook Share Evernote Clip ReadyFor リファ レバテックラボ アーキテクチャ 本質

ミノ駆動さんに「なぜ負債解消にDDD?」と聞いたら、ソフトウェア開発の本質に気づかされた 2024年1月15日 株式会社スタメン ミノ駆動(仙塲大也) 電子機器メーカーや大手精密機器メーカー、クラウドワークスを経て、2021年4月にREADYFORに入社。アーキテクチャの変更容易性や機能性を促進する設計構造を目指し、リファ... 続きを読む

DDD入門】TypeScript × ドメイン駆動設計ハンズオン

2024/01/10 このエントリーをはてなブックマークに追加 436 users Instapaper Pocket Tweet Facebook Share Evernote Clip TypeScript DDD入門 ドメインモデル API 要求

TypeScriptとドメイン駆動設計(DDD)を組み合わせ、APIを構築するハンズオンガイドです。この本では、DDDとは何かという基礎的なところからソフトウェア開発における戦略的設計、戦術的設計まで、包括的な知識を提供します。 戦略的設計では、ビジネスの要求に合わせたドメインモデルの設計をイベントストーミングを用... 続きを読む

TypeScriptにおけるDDDのドメインオブジェクトの課題と対策

2023/12/23 このエントリーをはてなブックマークに追加 51 users Instapaper Pocket Tweet Facebook Share Evernote Clip ビジネスロジック TypeScript コミューン 近藤 課題

こんにちは、近藤です。 commmune Advent Calendar 2023 18日目の記事は『TypeScriptにおけるDDDのドメインオブジェクトの課題と対策』です はじめに ドメイン駆動設計(DDD)は、複雑なビジネスロジックを扱うアプリケーション開発において、重要かつ効果的なアプローチとして広く認識されています。 コミューンでは、... 続きを読む

フロントエンドの複雑さに立ち向かう / Tackling Complexity of Front-end Software with DDD and Clean Architecture

2023/12/19 このエントリーをはてなブックマークに追加 19 users Instapaper Pocket Tweet Facebook Share Evernote Clip フロントエンド 複雑さ ヨイショ Event ローストチキン

フロントエンドの複雑さに立ち向かう 〜 DDD と Clean Architecture を携えて 〜 さくらのテックランチvol.6 〜ローストチキンのフロントエンドパスタとクリスマスFigmaケーキ〜 https://sakura-tokyo.connpass.com/event/303232/ ドメイン駆動設計(Domain-Driven Design)や Clean Architecture をヨイショもディスも... 続きを読む

認可のベストプラクティスとDDDでの実装パターン

2023/12/03 このエントリーをはてなブックマークに追加 161 users Instapaper Pocket Tweet Facebook Share Evernote Clip ベストプラクティス 認可 実装パターン

最近、少々複雑な権限機能の開発を担当している中で、対応方針を悩んでいたことがありました。 権限機能というものは取り扱いが難しく、影響範囲が広いにも関わらず、対応漏れや考慮不足があると情報漏洩に繋がってしまいます。 また、機能拡張をしてく中でも対応漏れを起こさないようにする必要があるなど、考えること... 続きを読む

チュートリアルでDDD体験: ドメインモデルの成長を紹介 - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」

2023/11/29 このエントリーをはてなブックマークに追加 82 users Instapaper Pocket Tweet Facebook Share Evernote Clip ドメインモデル 部署 ビッグローブ光 ドメイン駆動設計 チーム

プロダクト技術本部の川口です。 3年間、ビッグローブ光といった固定回線のインフラ部門に所属していましたが、今年の4月に BIGLOBE の基幹システムのリニューアルを推進していく部署に異動することになりました。 所属するチームでは、ドメイン駆動設計(DDD)で開発しています。 チームにジョインすると開発チュートリ... 続きを読む

DDDやってみたら 実装以前の領域での学びが深かった話

2023/10/22 このエントリーをはてなブックマークに追加 161 users Instapaper Pocket Tweet Facebook Share Evernote Clip 領域

ふりかえりでふりかえることしかできなかったジュニアチームが、次の打ち手を出せるチームになるのにやったこと 続きを読む

DDDでの要件定義〜実装までの流れについて解説します

2023/10/12 このエントリーをはてなブックマークに追加 169 users Instapaper Pocket Tweet Facebook Share Evernote Clip Domain-Driven Design プロセス 考察

本記事では、ソフトウェア開発手法の一つであるDDD(domain-driven design)を使って要件定義〜実装を行う際のプロセスやポイントについてまとめていきます。 (書籍「ドメイン駆動設計モデリング/実装ガイド」の内容を大いに参考にさせていただいていますが、独自の内容・考察も記載しているつもりです。) DDD とは? ... 続きを読む

DDDでの要件定義〜実装までの流れについて解説します

2023/10/12 このエントリーをはてなブックマークに追加 166 users Instapaper Pocket Tweet Facebook Share Evernote Clip Domain-Driven Design プロセス 考察

本記事では、ソフトウェア開発手法の一つであるDDD(domain-driven design)を使って要件定義〜実装を行うのプロセスやポイントについてまとめていきます。 (書籍「ドメイン駆動設計モデリング/実装ガイド」の内容を大いに参考にさせていただいていますが、独自の内容・考察も記載しているつもりです。) DDD とは? DD... 続きを読む

ドメイン駆動設計は何を解決する手法なのか - stmn tech blog

2023/09/27 このエントリーをはてなブックマークに追加 250 users Instapaper Pocket Tweet Facebook Share Evernote Clip ドメイン駆動設計 stmn tech blog 手法 ツナグ

こんにちは、リファクタリング大好きなミノ駆動です。 株式会社スタメンでは、企業エンゲージメント構築サービスTUNAG(ツナグ)の技術的負債解消と今後の持続的成長のため、ドメイン駆動設計(DDD)の導入を検討しています。 ところでDDDはとかく理解しづらく、何のためのDDDなんだという議論になりがちです。この記事で... 続きを読む

RDRA, ICONIX, DDDの実践から得た学び

2023/09/15 このエントリーをはてなブックマークに追加 6 users Instapaper Pocket Tweet Facebook Share Evernote Clip ICONIX RDRA 実践

Maintaining E2E Test Automation as We Transition from View to Compose 続きを読む

初めてDDDを使ってみて悩んだところ

2023/08/20 このエントリーをはてなブックマークに追加 105 users Instapaper Pocket Tweet Facebook Share Evernote Clip Domain-Driven Design 要件 一種 研修

研修でDDDを使ったサービスを作ってみることになったが、DDDを使うのが初めてなので同じような状況の人向けに悩んだところをメモしておこうと思う。 DDDとは DDD(Domain-Driven Design)とはドメイン駆動設計と呼ばれる設計方法の一種で、複雑なビジネスの要件をソフトウェアで上手く扱うためのアプローチとなっている... 続きを読む

DDDでプロダクト開発をしたので振り返ってみた - JMDC TECH BLOG

2023/06/26 このエントリーをはてなブックマークに追加 143 users Instapaper Pocket Tweet Facebook Share Evernote Clip JMDC TECH BLOG プロダクト開発

みなさん、こんにちは!プロダクト開発部の吉川(@yoshiyu0922)です。 現在、JMDCが保有している医療ビッグデータを活用して生活者や医療に新しい価値を提供する新規プロダクト開発チームのバックエンドを担当しております。 以前に新規プロダクト開発で採用している技術や設計についてこちらの記事で紹介しましたが、G... 続きを読む

 
(1 - 25 / 184件)