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

学習と現場をつなぐ

ポンコツPdMの開発メモ

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

実装・エラー解決

2026/11/4

Spring Data Jpaと@Entityを使って複数テーブルで共通の値を親クラスにまとめて、子クラスで継承する方法

このページに書いてあること 業務用のシステムを作っていると、DBへのアクセスは非常に一般的な処理で、SpringMVCなんかを使っているとSpring Data Jpaを使ってアクセスするのがよくあるパターンかと思います。 で、DBアクセスをするときによくあるのが、 テーブルがたくさんあるけど、全てのテーブルに共通しているカラムがある。 という状況だと思います。例えば、登録日付・更新日付などが該当しそうです。このとき、@Entityを使ったコードだとすべてのクラスに同じカラム名のコードが入ってしまうことに ...

アイキャッチ

実装・エラー解決

2026/11/4

ページ表示速度改善のためにやったこと(結局はサービス変更)

気になった「伸びたスコアほど快適になっていない」問題 2021年1月、WordPressのプラグイン構成を変えたところ、トップページのPageSpeed InsightsはPCで49点から72点になりました。それでも、トップを直接開くときや、記事一覧から記事を開くときの待ち時間が気になりました。 関連記事PageSpeed Insightsのスコア改善(49→72)のためにやったこと(プラグイン編) プラグインを変更したときの設定と、PC・モバイルの測定結果を確認できます。 記事を読む → そのときの目視 ...

アイキャッチ

実装・エラー解決

2026/11/4

PageSpeed Insightsのスコア改善(49→72)のためにやったこと(プラグイン編)

初めに 2021年1月、このブログのトップページをPageSpeed Insightsで測ったところ、PCは49点、モバイルは8点でした。WordPressのプラグイン構成を変えた後はPCが72点、モバイルが22点でした。以下はそのときの設定と測定結果です。 対策方針 初回表示に必要なCSS・JavaScript・画像を先に扱い、画面下の画像は必要になるまで読み込みを遅らせる方針にしました。ブラウザーは最初の表示に関係するCSSやJavaScriptの処理で待たされることがあり、画面内の主要な表示要素とし ...

アイキャッチ

設計・テスト・レビュー

2026/11/4

Spring Framework初心者が知るべき考え方(ハリウッドの原則って何だ)

このページに書いてあること Spring MVCのControllerに @GetMapping を付けると、誰がそのメソッドを呼ぶのでしょうか。GET /greeting と POST /greeting を送り、Springから同じメソッドが呼ばれる条件を比べます。 Frameworkってなんだっけ問題 Base64変換のライブラリを使うときは、自分のコードが必要な箇所で変換メソッドを呼びます。Spring MVCでHTTPを受け付けるときは、リクエストを受け取った側が条件に合うControllerを ...

アイキャッチ

実装・エラー解決

2026/11/4

Google AdSenseの審査10回不合格から通過まで

このページに書いてあること 2020年に、このブログがGoogle AdSenseの審査に何度も落ちたときの記録です。通知に何が書かれていたか、再申請までに自分で何を変えたかを順に振り返ります。 思い立ったGoogle AdSense 考えを整理するために書き始めたブログを続けていくなかで、広告も載せてみようと思い、Google AdSenseに申請しました。 繰り返される不合格の歴史 1回目の不合格 公開済みの記事とサイトの構成をそのままにして申請しました。およそ2日後に結果が届き、コンテンツの品質と量 ...

アイキャッチ

仕事・チーム開発

2026/11/4

仕事の量が多すぎて回らないと思っている人にありがちなことと解決法(3)

このページに書いてあること 仕事が多すぎと嘆いている人が陥りがちな状況とその対処法を3つ。そもそも論として、仕事が多いことの何が悪いかというと、ワークライフバランスが崩れたり、各仕事の品質が落ちてしまったりと色々問題を誘発してしまいますからね。 時間効率化とか生産性アップの話ではないです。もっと根源的な話です。長くなりそうなので何回かに分けて以下を書いていきます。 引き受けすぎ問題 自分でやりすぎ問題 優先度勘違い問題←今回はこれ 優先度勘違い問題 前々回と前回で仕事が回らなくなりがちな人の特徴をあげまし ...

アイキャッチ

実装・エラー解決

2026/11/5

Springの@RequestMappingの使い方|URL・HTTPメソッドと405・415・406の原因

このページに書いてあること Spring MVCの @RequestMapping は、どのURL・HTTPメソッド・データ形式を、どのControllerメソッドが受け付けるかを決めます。URLが合っていても、HTTPメソッド・Content-Type・Acceptのいずれかが条件と違うと、メソッドに入る前に405・415・406で止まります。 methodはGET・POSTなどの操作、consumesは送る本文の形式、producesは返せる形式の条件です。この記事では、同じURLにJSONとフォーム ...

アイキャッチ

設計・テスト・レビュー

2026/11/4

例外クラスに何となくで名前つけるのやめようぜ

このページに書いてあること 既存のJavaコードで見かける、メソッド名に沿った例外と、例外を出すクラスで意味を補う方式を比較します。呼び出し側で対応を変えられるかに注目します。 例外クラス名の命名どうする問題 例外名は発生した場所の手掛かりにもなります。ただし、呼び出し側が変えたい対応を、その場所だけで判断できるかを確認します。次の2例は、既存コードを読むときの比較です。 前提 ユーザー登録と更新があり、データアクセスでエラーが起きる例です。図では操作の担当クラスを分けています。クラス分割の原則から例外名 ...

アイキャッチ

設計・テスト・レビュー

2026/11/4

プログラミングのバグや無駄を減らすために意識してほしいこと4つ

このページに書いてあること Javaのレビューで見かける4つの見直しどころを、利用者登録とCSV出力の例で確認します。比較のnull、戻り値の候補、定数が表す意味、コメントに残す理由を、それぞれ分けて判断します。 前提 例では、未設定を状態の不一致として扱う比較と、未設定の入力を拒否する処理を別にします。実際のコードでは、入力が欠けたときの動きを先に決めます。 ・文字列比較では定数を前に持ってくる 任意の状態を ACTIVE と比べるなら、値が決まっている側から ACTIVE.equals(status) ...

アイキャッチ

設計・テスト・レビュー

2026/11/4

オブジェクト指向、SOLID原則に基づいたHTTPリクエスト通信部分を具体的なコードで説明

利用者登録のPOSTを送った後、応答が来なかったとします。サーバー側では登録が完了しているかもしれません。同じPOSTをそのまま送り直した場合と、サーバーが同じ操作として扱えるキーを付けた場合を比べます。 関連記事オブジェクト指向、SOLID原則に基づいたHTTPリクエスト通信部分のクラス設計例(2) APIごとに変わる電文・ヘッダーと、共通の送受信処理をどのクラスへ置くかを説明した設計編です。 記事を読む → コードの前提 JDK 17の標準APIだけで動くサンプルです。元の記事ではSpringのCon ...

« Prev 1 … 15 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の開発メモ