S3 【2026年版】MinIOとは?S3互換オブジェクトストレージでローカル開発〜本番運用まで一発理解(Spring Boot例つき) ByMon 2026年2月12日2026年2月12日 MinIO(ミニオー)は何ができる?結論:「自前で持てるS3」 MinIOは Amazon S3互換API を話す「オブジェクトストレージ」ですつまりアプリ側は S3向けのSDK(AWS SDKなど) のまま、接続先だけ…
ブログ 【バックエンドAPI開発】チーム開発で意見が割れたときに、開発を止めずに前へ進む方法 ByMon 2026年1月23日2026年1月23日 バックエンド開発を進めていると、ある瞬間に手が止まることがあります実装は順調だったのに、設計や方針の話になった途端、意見が割れて前に進まない こうした議論は、技術者として真剣に向き合うほど起きやすいものですそして厄介なの…
ドメイン駆動設計 【実践】DDDのドメインモデル設計手順:集約・値オブジェクト・不変条件をJavaで実装する ByMon 2026年1月22日2026年1月22日 この記事でわかること 対象読者:DDDの用語は知っているが、実務で「具体的にこの形で作ればよい」を固めたい中級者 前提:ドメインモデル設計のゴールは“変更に強いビジネスルールの箱”を作ること DDDでドメインモデルを作る…
AWS 【AWS】DynamoDBとは何?どんなときに使う? ByMon 2025年11月2日2025年11月2日 AWS DynamoDB(ダイナモ・ディービー)は、Amazonが提供するフルマネージド型のNoSQLデータベースサービスです 一言でいうと、「サーバーの管理を気にせず、高速でスケーラブルなデータストアを使える仕組み」で…
最適化 コネクションリーク発生!Spring Bootでたくさんのファイルやデータの保存処理を行うことで発生することがありますよ! ByMon 2025年7月30日2025年7月30日 Spring Bootを使用して大量のファイルを保存する際に、コネクションリークが発生する可能性があります 特に、1つのトランザクションで大量のファイルを保存する場合、データベースコネクションが長時間占有されるため、コネ…
Java 【Java】JUnit、ObjectMapper をモック化して例外を発生させる ByMon 2025年7月13日2025年7月13日 ObjectMapperをJUnit でテストする際に、例外 (JsonProcessingException / IOException等) をモックで発生させたい場合は、ObjectMapper をモック化して例外を…
Python 【Python】curlコマンドを実行して外部システムにリクエストしたい ByMon 2025年4月28日2025年4月28日 一般的にはrequestsライブラリを使うのがオススメです。さまざまな例を紹介していきます。 1. requestsライブラリをインストール インストールしていない場合は、以下を実行して「requests」をインストール…
Java 【Java】ArrayIndexOutOfBoundsExceptionの原因と対策 ByMon 2024年12月31日 ArrayIndexOutOfBoundsExceptionは配列の範囲外のインデックスにアクセスしようとしたときに発生します この例外はJavaの配列操作でよくある問題なんですよね… 主な原因とその対処法を…
Spring Boot 【Spring Boot】ヘルスチェックを実装したい!AbstractHealthIndicatorを使用するよ ByMon 2024年12月3日2024年12月31日 ヘルスチェック実装することは結構あります 今回はAbstractHealthIndicator を使用して Spring Boot で外部システムのヘルスチェックを実装する手順を説明します 1. 依存関係を追加する sp…
Java 【Java】Switch文の使い方を紹介するよ!こんな風にして可読性上げよう ByMon 2024年11月2日2024年11月2日 Javaのswitch文は条件によって異なる処理を選択するための構文で、特定の条件分岐においてコードの可読性とメンテナンス性を向上させるために効果的です いくつかの使い方を紹介します 1. Enum型との組み合わせ sw…