ドメインモデル貧血症はなぜ生まれるのか — Decision パターンで DDD トリレンマを解く
テラーノベルで Go を書いている typer です。 この記事は次のような方向けです。 Go でコードを書いていて、domain 層にロジックが集まらないと感じている方 DDD の戦術的パターンを入れてみたが、結局 domain の外側
テラーノベルで Go を書いている typer です。 この記事は次のような方向けです。 Go でコードを書いていて、domain 層にロジックが集まらないと感じている方 DDD の戦術的パターンを入れてみたが、結局 domain の外側
こんにちは!QAエンジニアのAyakaです。 2026年9月5日の XP祭り2026 にプロポーザル採択いただいたので、参加してきました。私はオンラインDの13:00枠で「社内ナレッジをAIに読ませて、QAのテスト設計を任せてみた話」を話し
はじめに 弊社では Web エンジニアがモバイルアプリを開発しており、Web の React + Tailwind CSS の知見をそのまま応用できるよう React Native + NativeWind を採用しています。 Native
GPT-6 Astra がリリースされましたね。 新しいモデルがリリースされたらAGENTS.mdを新しいモデルの特性に合うように調整する作業をする人も多いのではないでしょうか? よくやる手法が公式のベストプラクティスやガイダンスのページを
これはなに? この記事は、「コードを読まなくても大丈夫」という話ではありません。コードを読まないと決めたぼくが、何につまずき、どんな仕組みを足し、何を作りすぎて捨てたのか。その試行錯誤から残った、仕様と実装のレビューループの話です。 HTM
これはなに AIにコーディングを丸投げするなら、テストコードくらい確認しろという愚痴。 背景 | ただの愚痴 私はここ1年ほど毎日のように、コードの構造や仕様をAIへ与え、それに基づいてテストケースを作らせている。もちろんコード自体も書
Vimの操作でDBを扱えるTUIのvi-sqlの紹介です。
macOSのシステム音声とマイクを録音するTUIのnastroの紹介です。
背景 Web・iOS・Androidのマルチプラットフォームで展開するサービスでは、同じビジネスロジックを3つの言語で別々に実装することが珍しくありません。たとえば「送料無料の判定」のような、金額計算が絡む処理です。 もちろん最終的な確定値
CISAのKnown Exploited Vulnerabilities(KEV)カタログに、2026年8月27日付でCVE-2026-53362が追加された。通称「Frag Gap」。Linuxカーネルのipv6サブシステムにある境界外書
はじめに 「同じ意味のコードが 2 通り書けるのが嫌だ」と思いながら、レビューで毎回同じ指摘を書いている人へ。 私は「一つのことは一つの方法」と呼んでいる原則がある。一つの意味に対して、正典となる実装経路はちょうど 1 本。現在時刻の読み方
不具合修正のPRをレビューしていて、「この追加されたテストは、修正前のコードで本当に落ちていたのだろうか」と手が止まったことはありませんか? CIがGreenになれば、修正後の状態でテストが通っていることは分かりますが、そのテストが修正前に
ごあいさつ ●初めまして!!ダークネコだよー(死) 私が今を時めく言語である(?)Rustに触れて感じたことを記述します。 技術記事というより、私の感想なので「それってあなたの感想ですよね?」と言われたら 「Yes I do」と回答するし
はじめに 新規のメンバーが入るたび、チームの構成が変わるたび、依頼が Slack ワークフローで流れてきます。その都度、GitHub をブラウザで開いてパスキーで認証して、画面をポチポチする。しんどいですね。 いい加減 Terraform
小さなチームでも、大企業に売れるSaaSを作ろう! SaaSやWebアプリ開発の「エンプラ対応どうすればいいの?」に答える実践入門書です。 「usersテーブルにcompany_idを生やしたけれど、組織階層や権限で詰みそう」 「営業から
CUBE ZERO — ルービックキューブを一撃で解く専用LLMをゼロから育てた 1. なぜ作った? 事前知識ゼロから育ち、ルービックキューブを一撃で解くLLMがあったら、かっこいいですよね。ということで、CEOの夏休みの自由研究とし
CUBE ZERO — ルービックキューブを一撃で解く専用LLMをゼロから育てた 1. なぜ作った? 事前知識ゼロから育ち、ルービックキューブを一撃で解くLLMがあったら、かっこいいですよね。ということで、CEOの夏休みの自由研究とし
目的 帳票を作成するAPIを作成したいです。帳票作成は時間がかかるので最初に作成を依頼するAPIを呼んで、作成が完了するまで状況を確認するAPIを呼び続けて、完了したら取得するようにします。 ここでは帳票作成にStepFunctionを利用
GPT-2-likeからQwen2-likeへの実験:第3回 絶対位置EmbeddingをRoPEに変える GPT-2-likeからQwen2-likeへ、少しずつ構造を変更する実験の第3回です。今回は学習可能な絶対位置Embeddingを
ネットを検索していたらこんなサイトを見つけました。 https://hajimetwi3.github.io/hajimetwi3/Tsui-series/ 内容を確認してみると、どうやら公開しているツールは単一HTMLとしてGitHubに