ドメイン駆動設計のよくある誤解
ドメイン駆動設計という用語が世間に広まってからかなりの年月が経過していますが、書籍を読んでもなかなか理解しにくい部分があると思います。私がソフトウェアエンジニアとして経験してきた中で、ドメイン駆動設計の難しいところについて私なりの説明をした
現在Zennでトレンドとなっている投稿のRSSフィードです
ドメイン駆動設計という用語が世間に広まってからかなりの年月が経過していますが、書籍を読んでもなかなか理解しにくい部分があると思います。私がソフトウェアエンジニアとして経験してきた中で、ドメイン駆動設計の難しいところについて私なりの説明をした
設計やアーキテクチャについての判断は、結論だけを口頭で共有しても再利用できません。 背景や判断の流れがたどれなければ、組織やチームの知見として残らないからです。 「今回はドメインモデルを作りましょうか」「ここはCQRSまでは不要だと思います
Ai Workforce事業部FDE部エンジニアの堤(@ozro_223)です。 本記事では、Coding Agent(以降、エージェントと呼びます)に持たせるスキルを、ハーネスの工夫でエージェントの実行経験から学習させる2026年上半期の
こんにちは.最近関数型プログラミングの概念をちゃんと理解したい欲が出てきました.Keeth こと桑原です. 以前 「なぜ React 哲学を守らないといけないのか?」 という記事を書いたのですが,執筆中に純関数の定義に触れたとき,「これって
Fable 5 にソースとしてhttps://platform.claude.com/docs/ja/build-with-claude/prompt-engineering/prompting-claude-fable-5 を渡して、 O
こんにちは,松尾研究所の尾崎です.25卒でデータサイエンティストをやっています. 皆さん,CLI Agent使いこなせてますか? 自分はClaude CodeをオーケストレーターとしてCodex CLI・Gemini CLI・Opusサブエ
こんにちは。Ai Workforce事業部でAIエージェントのためのデータ基盤を開発している uphy です。業務では複数のプロジェクトを並走させているのですが、今回は個人のタスク管理についてお話しします。 タスク管理は、この5年ほどMar
はじめに 前回の記事では、Unity 6系のチーム開発でR3を使うときの基本方針として、ReactiveProperty<T>やSubject<T>の公開範囲、購読寿命、async/awaitとの役割分担を整理しました。 この記事ではその続
! 🚨 注意事項・免責事項 本記事は、Awakened氏が発見した過去(2019年)の修正済み脆弱性の技術解説です。 セキュリティの学習と検証のみを目的としており、実際の攻撃を助長・手助けするものではありません。 1. はじめ
estie(エスティ)では複数のサービスを提供していますが、お客様から預かるデータはサービスごとのデータベースではなく、単一のデータベースに集約して保存することにしています。この記事は、estieがそれを構築するに至った背景に触れながら、そ
! この記事は Claude Code で執筆しています。本文中のトランスクリプト解析も、作話した当事者とは別セッションの Claude Fable 5 が実施しました。 はじめに Claude Code で作業していたら、セッション
! この記事は長いです。長い癖に具体的に自分が使っているdocker composeなどの設定までは記載していません。そこまで書くとさらにとんでもなく長い記事になってしまうと思ったためです。あくまで思想としてどのように最近開発環境を考えてい
はじめに AI x 旅行アプリのアバトラベル(iOS / Android)は、2026年6月にフルリニューアルしました! ところがその直後から、「ほぼ全てのAPIが一律に遅い」 という不思議な症状に悩まされていました。弊社に協力いただいてい
こんにちは。松尾研究所シニアデータサイエンティストの太田です。 この記事ではLLMをエージェントとして学習をする、Agentic Reinforcement Learning (以下Agentic RL)について、少しニッチな話をしたいと思
プラットフォームチームの菅原です。 Go Conference 2026で発表したいと思ってネタを練っていたのですが、残念ながらプロポーザルの採択には至らなかったので、供養のためにテックブログにネタを吐き出しておこうと思います。 Goでは
本記事では、最新のAIエージェントを使いこなすためのテクニックについて、ざっくり理解します。 株式会社ナレッジセンスは、生成AIやRAGを使ったプロダクトを、エンタープライズ企業向けに開発しているスタートアップです。 この記事は何 この
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに Vitest 4.0でVisual Regression Testing(VRT)がサポートされました。このVitest(Browser Mode)
はじめに AI エージェントは、検索・推論・データ取得・外部ツールの実行のたびに API を呼びます。これまでは、人間がアカウントを作り、API key を発行し、月額契約やプリペイド残高で支払う、という形が普通でした。ですが、エージェント
はじめに カウシェのバックエンドは Google Cloud Spanner を使っており、ローカル開発と CI のテストには長らく Cloud Spanner Emulator を使ってきました。 2026 年 4 月、Spanner の
前回、Fable 5をトークン破産させずに使い倒す方法について書きました。 https://zenn.dev/yui/articles/740da24e9ee419 簡単にいうとオーケストレーターに Fable 5をおいて、スコープ切り、設
こんにちは uzullaです。もはやAIエージェントに作業をさせることがお仕事みたいな時代になりましたね。 Agentに作業をさせるのだから「Enterをおすだけのかんたんなおしごと」は減らして、できるだけロングランしてほしい。 そうなると
TL;DR 以前、AIエージェントがExcel VBAマクロを自律開発するためのOSS xlflow を作った 今回さらに、xlflowをVSCodeから扱うための拡張機能 xlflow for Visual Studio Code を作
! この記事は社内の勉強会向けに、自動テストのトレードオフについて個人的な意見をまとめたものです。 Q. 「自動テストを書いてきてしばらく経つが、実行時間の増加に伴う問題 (CI 待ち時間) や偽陽性・偽陰性の問題が出てきた。どう対応して
はじめに Unityでイベントや状態変更を扱う方法はいくつもあります。 Update UnityEvent C# event Action async/await UniTask UniRx R3 独自のEventBus Scriptab
! この記事は、デブサミ夏カウントダウンブログリレー2026に参加しています。当社ブースで 「テックブログを見て来ました!」 とお伝えいただいた方には、もれなくFinatextグループのテックブック(物理本)を差し上げます! 👇️Deve
Claude CodeでSlackの下書きを作るようになってから、**重要** と書いたつもりの太字が、Slackの画面ではアスタリスクが見えたまま斜体になってしまう、という崩れに悩まされていました。 原因は次の二つでした。 Slackが
この記事では、スマートグラスのEven G2からAIコーディングツールを使う方法を紹介します。 ちなみに実用性についてはこの記事では触れません。ロマンです。私が試した方法は大きく3つあります。 Even G2公式のTerminal Mo
はじめに かなり前に「C# で出来ること一覧」という記事を書いて、その後も何度か更新版を書いてきました。一番最初の版が以下です。 https://qiita.com/okazuki/items/e3a8e23f9ac2a10d8fde .N
序 以前Qiitaにあげていた記事の更新版です(Iterator Helpersが標準入りし、メンテナンス期間のnode.js LTSで使えるようになったので)。 RustとJavaScriptで似たような書き方のメソッドチェインを比較しま
これはなに? Cloudflare Workers + D1 + better-auth で運用している Web サービスで、「特定のユーザーだけ、サイトへの全リクエストが応答待ちのまま固まり、ブラウザを再起動しないと直らない」という障害に
ECMAScriptにはTemporalやIntl.DateTimeFormatといった暦を扱うAPIが存在し、最もよく使われるグレゴリオ暦はもちろん、日本の元号、東アジアのいわゆる旧暦(太陰太陽暦)、ヒジュラ暦やユダヤ暦など多種多様な暦が
はじめに goroutine 同士が、互いに通信し、同期する役割を担うのが channel です。 ch <- x // 送信 v := <-ch // 受信 この 1 行ずつの裏で、ランタイムは「受け取ってくれる相手はもういるか? い
ELDEN RING NIGHTREIGN(ナイトレイン、Steam版)のマルチプレイで、ラグに悩まされていました。敵が動かないと思ったら次の瞬間には全然違う場所に移動している、アイテムや武器が出てくるのに時間がかかる、拾うのにも時間がかか
小ネタです。 (2026/07/06: mise の minimum_release_age について追記しました) dotfiles リポジトリ 私は自分の NixOS / macOS 用の設定ファイル群を GitHub で管理してい
はじめに Claude Code を使っていると、応答が数分間「無音」になる停滞に遭遇することがあります。特にOpus 4.8で頻発していたため、体感や推測ではなくセッションログの実測で原因を特定しました。 この記事で分かること Clau
私は3ヶ月かけて300件のレビュー指摘を全部直した。PRがnit:で埋まり、開発が止まった。AIレビューを増やしたら、人間も含めたレビュー疲れがピークに達した。 自分のレビューが信用できなくなって、ふと気になった。「この300件のうち、本当
こんにちは!ディップDevRelの岩城まゆです! 最近Z世代関連の勉強会や組織開発に関わるカンファレンスセッションを聞くことが多く、「仕事のモチベーションとは何か」を考える機会がありました。その悩みがディップの元COO・CHOとのご飯会でス
Copernicus Sentinel-1 のSAR衛星画像を、まず無料サイトで見て楽しむための入門本です。 SARの基本、Sentinel-1の現在地、Copernicus Browserでの見方を短く整理します。
※筆者は初学者なので、間違ったことを書いていれば教えてくれると助かります。 はじめに 前回は、描画パスを整理しました。 Render() の中を、 DrawShadowMapPass(); DrawSceneColorPass(); D
C++という言語があります。現在普及しているオブジェクト指向を世界的に普及させた最初期の言語[1]でWindows,Chrome,Unreal Engineなどの様々なプロジェクトで利用されています。 そんなC++ですが、現在ではHello