ドメイン駆動設計 【DDD実践】ドメインモデルの役割と設計指針|Entityに寄りがちな設計をどう考えるか ByMon 2026年1月20日2026年1月20日 1. はじめに ドメイン駆動設計(DDD)を学び始めると、必ず出てくるのが「ドメインモデル」という言葉です 一方で、 といった悩みを感じている方も多いのではないでしょうか? この記事では、「DDDにおけるドメインモデルの…
Java 【Spring Boot】@SpyBeanの代替JUnit実装 ByMon 2025年7月28日2025年7月28日 SpringBoot3.3から3.4にアップデートすると今まで使用していたものが非推奨になることがあります 一つが「@SpyBean」 これを代替する実装を紹介します! ■ thenCallRealMethodを使用 t…
Java 【Java】JUnit、ObjectMapper をモック化して例外を発生させる ByMon 2025年7月13日2025年7月13日 ObjectMapperをJUnit でテストする際に、例外 (JsonProcessingException / IOException等) をモックで発生させたい場合は、ObjectMapper をモック化して例外を…
Java 【Mockito】mockStaticであるメソッドだけは普通に動作させたいな~、させてみせる ByMon 2024年10月27日2024年10月27日 mockStaticを使用して特定のstaticメソッドをモック化できます さて、実装の中でモック化したクラスのメソッドを2種類使用していたとします 一つはモックとし、一方は実装通りに返却させたい場合というのは必ず出てき…
ShellScript 【シェルスクリプト】連続で処理を実行したい(for)負荷テストはこれで行けるぞ ByMon 2024年9月26日2024年9月26日 同じAPIを何回も実行したい… 同じリクエストを連続で投げたい… 負荷チェックを行う時にこんなこと思うでしょう 今回は100回連続で同じリクエストを実行するシェルファイルを作成してみます 説明して…
Gradle 【Spring Boot編】Gradleのバージョンカタログを使用してプロジェクト間の依存関係を一括管理していく ByMon 2024年8月4日2024年8月4日 Gradleのバージョンカタログを使用してプロジェクト間の依存関係を一括管理する方法を紹介します 例で以下の独立したプロジェクトを用意します(「version-catalog」でバージョンを一元管理します) versio…
React 【React】タブ表示(タブ切り替え表示)したいよ!こんな感じどう? ByMon 2024年7月28日2024年7月28日 Reactでタブによる切り替え画面を実装する方法はいくつかありますが、最も一般的な方法は、Reactの状態管理と条件レンダリングを使用することです 必要なコンポーネントは以下のイメージで作成します Appコンポーネント …
React 【React】スクロール位置に応じて処理をさせたい!これ実装してみて(遅延読み込み) ByMon 2024年7月26日2024年7月26日 ※ 今回は「スクロール位置に応じて画像を取得するAPIを呼び出す」を例に紹介していきます 1. Intersection Observer API を使う方法 Intersection Observer APIを使うと、…
Java MapStructカスタムする ByMon 2024年7月24日2024年8月3日 ※ こちら現在調査中 MappingExclusionProviderを使用することで、特定のフィールドへのマッピングを無視することができます MappingExclusionProviderは、MapStructに対し…
Java 【MapStruct】メソッドがマッピング対象のフィールドとなってしまうのを解決!?カスタム編 ByMon 2024年7月21日2024年7月24日 MapStructライブラリを使用してオブジェクト間のマッピングを行う際、特定のメソッドがフィールドとして認識され、コンパイル時にエラーが発生する場合の対処法はいくつかあります その中で、「カスタムしたAccessorN…