• Java
  • Spring
  • エラー解決
  • 現場メモ
  • クイズ
  • 成長ガイド

学習と現場をつなぐ

ポンコツPdMの開発メモ

お問い合わせはこちら
  • Java
  • Spring
  • エラー解決
  • 現場メモ
  • クイズ
  • 成長ガイド
  • Java
    Javaに関するテーマ
  • Spring
    特にSpringについてはこちら
  • 開発現場メモ
    開発に関するノウハウやメモ
アイキャッチ

設計・テスト・レビュー

2026/11/4

オブジェクト指向、SOLID原則に基づいたHTTPリクエスト通信部分のクラス設計例(2)

このページに書いてあること この記事の続きです。 関連記事オブジェクト指向、SOLID原則に基づいたHTTPリクエスト通信部分のクラス設計例 外部APIを順に呼ぶ処理を題材に、Controller・Service・インタフェース・DTOの分け方をクラス図で確認できます。 記事を読む → 最初にざっくり書いた以下のクラス図。 こちらのクラス図を更に改良していきます。どこが改善ポイントかというと、Serviceパッケージ内の外部APIに通信する部分です。リクエストの送信、応答の受信、タイムアウトをどこに置くか ...

アイキャッチ

設計・テスト・レビュー

2026/10/15

オブジェクト指向、SOLID原則に基づいたHTTPリクエスト通信部分のクラス設計例

このページに書いてあること この記事やこの記事でかいていたクラス分割について、個人的にこうすればいいんじゃない?という内容を書きます。概念を示してくれる記事は多いのですが、実際のクラス分けとなるとわからなくなってしまう場合が多いので、参考程度に役立てていただければ。 関連記事業務用のシステムにおいてクラス設計(分割)をどのように考えるか-1 業務固有の処理と共通の仕組みを分け、インタフェースの責務と依存の向きを整理する考え方を確認できます。 記事を読む → 関連記事業務用のシステムにおいてクラス設計(分割 ...

アイキャッチ

実装・エラー解決

2026/11/4

Spring MVCの設定ファイル読み込みでファイル名を動的かつ複数設定する方法

このページに書いてあること Spring MVCで設定ファイルを読み込むときに、条件に応じて使用する設定情報を使い分けたい場合があります。例えば、社内環境用のアプリと社外環境用のアプリ(以降、内部と外部)が同インスタンスにしており、経路によって使用する設定を切り替えたい場合です。内部と外部で設定ファイル名を分けてapplication_intra.properties/application_internet.propertiesを読み込みたい場合ですね。 そんな時は、PathMatchingResour ...

アイキャッチ

設計・テスト・レビュー

2026/11/4

システム移行のDNS切り替え|新旧の併存と切り戻しを3アプリで考える

このページに書いてあること 3つのWebアプリを刷新する例で、DNSを一度に切り替える方式と、アプリごとに切り替える方式を比べます。接続先の切り替えと、旧系を停止できる条件は分けて考えます。 前提 注文・在庫・請求の3アプリがあり、新旧アプリは同じDBを使います。既存のURLを保ち、DNSの参照先を変更する構成です。 切替前に、DNSレコードのTTL、クライアントやリゾルバーのキャッシュ、新旧アプリが共通DBを読み書きできる期間を確認します。先にTTLを短くしても、既に旧TTLでキャッシュされた回答はその ...

アイキャッチ

設計・テスト・レビュー

2026/10/15

業務用のシステムにおいてクラス設計(分割)をどのように考えるか-2

このページに書いてあること 前の記事で業務用システムで機能を分割するさいに頭に入れておくと良いことを書きました。今回は具体的にどう分けるかをまとめます。 関連記事業務用のシステムにおいてクラス設計(分割)をどのように考えるか-1 業務固有の処理と共通の仕組みを分け、インタフェースの責務と依存の向きを整理する考え方を確認できます。 記事を読む → 業務と仕組みは縦と横で分割する。 例えば、URL1,2,3を持つWebアプリがあったとした場合を考えます。URL1,2,3はアプリの外部に公開されています。 言っ ...

アイキャッチ

設計・テスト・レビュー

2026/11/4

MicrosoftのMSSQLで特定の構成の場合はフェールオーバーができないの要注意

このページに書いてあること SQL Serverのピアツーピア(P2P)レプリケーション構成で、アプリのDB接続先をどう切り替えるかを調べた記録です。データを複製する構成と、障害時に接続先を切り替える構成を分けて確認します。 前提 Webアプリから複数のSQL Serverインスタンスへ接続できる構成を想定します。図は当時検討した構成例です。実環境の確認では、SQL Server・接続ドライバーのバージョン、DBの冗長方式、接続文字列を控えます。 問題と解決 当時のP2P構成では、接続文字列に failo ...

アイキャッチ

設計・テスト・レビュー

2026/9/6

業務用のシステムにおいてクラス設計(分割)をどのように考えるか-1

このページに書いてあること 業務用のシステムって、一体どのようにクラス設計するのがいいのか、自分なりの経験を踏まえて至った現時点での答えを整理します。 システムを開発するにあたって、結構重要な内容としてクラス設計があると思います。しかし、「オブジェクト指向」という言葉が一人歩きしているように思う場面も多いです。 前提 Javaアプリ(C#でもいい。オブジェクト指向の言語なら)BtoC、BtoBに関わらず、業務系のシステムを対象WebAPIなども含みます。 要はJavaバッチなどは対象外。プロジェクトチーム ...

アイキャッチ

実装・エラー解決

2026/11/4

Site Kit by Googleをリセット後に再セットアップしたら動きませんでした

このページに書いてあること。 WordPressのURLを変更したあと、Site Kitをつなぎ直してもダッシュボードが「データの取得中」から進まなかったときの記録です。2020年の作業ではChromeのキャッシュを消したあとに表示が戻りました。どの保存データが影響したかは当時の記録から特定できていません。 URL変更のエラーが出ている場合は、WordPressの現在のURLとSite Kitの接続先を確認する。接続できていて「データの取得中」が出る場合は、新規プロパティか既存プロパティかを確認する。既存 ...

アイキャッチ

仕事・チーム開発

2026/11/4

Win-Winとはどこまでを考えれば良いのか

「Win-Winの提案」と言われたら、単価だけで判断せず、予算の合計と双方が引き受ける仕事を確認します。条件が合わないときは、何が変われば再相談できるかも話します。 一般的なWin-Winのイメージ 「双方に利益がある」と言うには、双方の必要条件が満たされるかを確かめます。提示された単価、支援してほしい期間、必要なスキル、受け入れ側がレビューできる人数を並べると、値引き以外の調整案も見つかります。 『7つの習慣』で扱うWin-Win スティーブン・R・コヴィーの『7つの習慣』では、第4の習慣として双方が納 ...

アイキャッチ

実装・エラー解決

2026/11/4

HTTPレスポンスでPDFをプレビューする

Javaで生成したPDFをブラウザへ返したところ、表示する前にダウンロードが始まりました。レスポンスの種類と、表示方法を指定するヘッダーを確認します。 発生した問題 解決方法 背景。JasperReportsで生成したPDFをレスポンスへ書き出し、Edgeで開きました。プレビューしたいURLで、汎用のファイル形式と保存を促す指定を返していました。 修正前 response.setContentType("application/octet-stream"); response.setHeader("Con ...

« Prev 1 … 16 17 18 19 Next »
プロフィール画像

ポンコツPdM

SIerでの開発・プロジェクト運営の経験をもとに、Java・Springの実装、設計・テスト、チーム開発で役立つ手順をまとめています。

    START HERE初めての方へ

    Java・Springの実装、テスト、レビューで迷ったときに。今の課題から記事を探し、次に学ぶことを整理できます。

    成長ロードマップを見る →
    FIND YOUR TOPICよくある困りごと
    • エラー・実装で詰まったとき →
    • 設計・テスト・レビューを学ぶ →
    • 仕事・チーム開発で迷ったら →
    広告
    NEXT BOOKSHELF学習段階ごとの本棚

    いま伸ばしたい力に合わせて、次の1冊を選べます。

    • 01 / 初心者Java・Git・SQLの土台 →
    • 02 / 脱初心者Web機能をひとりで作る →
    • 03 / 実務担当設計・テスト・レビュー →
    • 04 / リーダー候補要件整理・チーム判断 →

    ※当サイトはAmazonアソシエイト・プログラムの参加者です。リンク先で価格・在庫をご確認ください。

    人気記事

    • Springで「NoUniqueBeanDefinitionException」が出たときの対策 - 49,726 ビュー
    • 業務用のシステムにおいてクラス設計(分割)をどのように考えるか-1 - 47,165 ビュー
    • Spring Data Jpaと@Entityを使って複数テーブルで共通の値を親クラスにまとめて... - 43,450 ビュー
    • 免責事項
    • 著作権について
    • 学習ガイド
    • プライバシーポリシー
    • リンクについて

    学習と現場をつなぐ

    ポンコツPdMの開発メモ

    © 2026 ポンコツPdMの開発メモ