ポンコツPdM

プロフィール画像

独立系のSIerに務めるSE,PM。 仕事の上で得たIT関連やプロジェクト運営関連の知識を書きます。 使用技術:Java,ウェブ関連全般,データベース全般 (どれも広く浅く)

プログラミング

実装・エラー解決

2026/9/6

ExtendsしたクラスにおけるLombokの@Dataで親クラスのtoStrinngメソッドを呼び出す方法

Lombokの@ToStringを使うことによってフィールドの一覧情報を簡単に出力することができます。この時クラス分割によってextenndsしているような構成で親クラスのtoStringメソッドを実行する方法を説明

ビジネス

学習・成長

2026/9/6

人生100年時代という恐ろしい標語の中でSEとして本当に成長するための目標設定の方法

SEは一生勉強と成長をしていかないといけない職種です。そんな中、各社では目標設定の運用が一般的だと思います。どのような目標を立てることが今後の成長につながるのかが十年目を目前に控えて見えてきたので、若手に向けて書いてみます、

ビジネス

仕事・チーム開発

2026/9/6

SEが読みやすい文章を書くためのたった2つのチェックポイント

SEが書く文書は多岐に渡りますが、いずれも読みやすさは非常に重要なポイントになります。個人的に「これを意識すると簡単に読みやすくなる」という全ての文書に通ずるノウハウを説明いたします。難しい国語の話などは一切なく、非常にシンプルなたった2つの方法です。

プログラミング

実装・エラー解決

2026/9/6

Springとlombokのallargsconstructorで「NoUniqueBeanDefinitionException」に対応する

SpringMVCとLombokの組み合わせで@AllargsConstructorを使った時に発生するNoUniqueBeanDefinitionExceptionへの対応をメモします。
基本的には@Qualifierを使って対応することになります。

プログラミング

実装・エラー解決

2026/9/6

Springで「NoUniqueBeanDefinitionException」が出たときの対策

この記事に書いてあること Springを使っていて、インタフェースを使ってノリノリでコーディングしていると、以下のエラーにぶつかることがあります。 Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'XXXXXXXX' available: expected single matching bean but found 2: xxxxx,xxxxx ...

ビジネス

学習・成長

2026/9/6

マコなり社長さんの「UNCOMMON」炎上とビジネスのための自己啓発について思うところ

はじめに 各サービスや登場人物を批判する気は一切ありません。個人的な意見です。 個人的見解 この内容で16万高くね?です。 1ヶ月間以下の時間帯で参加必須となるようです。 月~金:7:00~7:30土日祝:9:00-11:00 以下の特徴があるとのこと オンラインですが欠席・遅刻は禁止。受講生とペアでワーク。 内容は、「成果を出すための3つのスキル」ということで 最速で問題を解決に導く思考力確実に伝わる文書力心を動かすコミュニケーション力 一言でいうとありふれているというか、本屋で2000円で売っているよ ...

アイキャッチ

設計・テスト・レビュー

2026/9/6

プログラミングにおいてJavaDoc/コードコメントの効果的な書き方について

このページに書いてあること このページでちょろっと書いた、「意味のないコメント」についてさらに啓蒙が必要だと思ったので追記します。対象はJavaDocとコードコメントの両方です。 自分もハッピー、以後メンテナンスする人もハッピーになるためにプログラムを書く人の助けになれば。 ちなみにコードレビュアーからの目線となります。 つまり、後からコードレビューをした時に「これいらないでしょ・・・」とか「これ何してるかわからないな〜」という観点での記事です。 NGだと思う例2つと、こんな感じでどうでしょうという提案1 ...

プログラミング

実装・エラー解決

2026/9/6

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

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

アイキャッチ

実装・エラー解決

2026/9/6

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

気になった「伸びたスコアほど快適になっていない」問題 前の記事でスコア改善のためにいくつかのプラグインを入れました。その後、改善されて72くらいを出すようになったのですが、結果を見ていて気になっていたことがありました。 それは、ページの読み込みがめっちゃ遅いこと。 どういうことかというと、以下の2点。 サイトのURLを叩いてから画面が表示されるまで記事をクリックしてから画面が表示されるまで が、めっちゃ遅いんですよ。PCもスマホも。どれくらい遅いかというとPCなら4秒は待たされる。スマホなら8秒待たされる ...

アイキャッチ

実装・エラー解決

2026/9/6

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

初めに このブログはGoogle search consoleと連動していまして、そこにスピードテストの機能があったので試してみたたところ、衝撃の低スコア。PC向け表示とモバイル向け表示でテストをしてくれるんですけど、それぞれで圧倒的低スコアを叩き出しました。 それぞれ49と8です。 これはユーザーに相当迷惑がかかっていそうと言うことで、スコア完全を目指します。 本対応により、最終的には72と22になりました。まだ微妙ですね・・・・ 対策方針 とりあえず、各種ファイル読み込みの効率化を行うことでまずは直近 ...