ポンコツPdM

プロフィール画像

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

アイキャッチ

設計・テスト・レビュー

2026/9/6

若手に捧ぐJavaのクラス分けメソッド分けの粒度について一つの目安を語る

このページに書いてあること この辺の記事とかでよく言っているSOLID原則とか業務は個別とか色々な話を書かせてもらっていますが、そのレベル(というか、プロジェクトの方針的にそのルールではないというか)に達していない場合どのようにクラス分けやメソッド分けをすればいいのかという質問を自社の若手からよくされます。 それに対する一つの目安についてです。クラス分割とメソッド分割にわけて考えます。 SOLID原則やオブジェクト指向などの概念は一旦捨てて、とりあえず巨大なクラスやメソッドを作らないようにするために最低限 ...

アイキャッチ

設計・テスト・レビュー

2026/9/6

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

このページに書いてあること Springを使う時に(というか全てのフレームワークが大抵当てはまりますが)重要になる考え方を説明します。 使い方とかではなくて、Frameworkの概念そのものといってもいいかもしれません。 これを知っているのと知らないのでは、Springが動かないなんていうときの調査の効率が変わってきます。 ハリウッドの原則ってなんだというところと、Spring Frameworkにどうか関わっているのかを見てみましょう。このブログ内でもいくつかSpringについての記事があるので、よけれ ...

アイキャッチ

実装・エラー解決

2026/9/6

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

このページに書いてあること Google AdSenseの審査に何度も落ちてしまったのですが、コミュニティの支援もあり乗り切ることができました。審査不合格から合格までの道のりを大まかに書いておくので、同じように苦労している方の助けになれば。 私の場合は、内部リンクのリンク切れが原因だったように思います。 サブの理由として記事内容。 ブログとして最低限守るべきラインとして、作成中の記事とかリンク切れとかはしてはいけないということですね。 思い立ったGoogle AdSense このブログを書き始めてからしば ...

アイキャッチ

仕事・チーム開発

2026/9/6

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

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

自分でやった方が早いを抜け出す仕事の任せ方|引き継ぎの記入例

仕事・チーム開発

2026/9/7

自分でやった方が早いを抜け出す仕事の任せ方|引き継ぎの記入例

仕事が増えて支援してもらうことになったのに、説明と確認で手がいっぱいになる。「ここからは自分でやる」と引き取ると、その場は進んでも次の仕事がまた自分へ戻ってきます。 任せるときは、手順のほかに、目的・成果・裁量・確認時点を渡してみてください。相手が何を目指し、どこまで自分で決め、いつ相談すればよいかを揃えるためです。 もちろん、すべての仕事を今すぐ他の人へ渡す必要はありません。この記事では、継続して発生する小さな改修を例に、引き継ぎを受ける側も動きやすい依頼の形を紹介します。 「自分でやった方が早い」が正 ...

アイキャッチ

仕事・チーム開発

2026/9/6

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

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

アイキャッチ

実装・エラー解決

2026/9/6

Spring MVCの@RequestMappingの使い方と値によるメソッド分割

このページに書いてあること Springにおいて、リクエストのパスなどを設定する@RequestMappingの使い方と、それを少し発展させた使い方を説明します。※特別なことではないんですが、Spring系の本とかでも省略されていることがあるので、意外と知らない人いるのでは? 具体的には,consumesとproducesについてです。 前提 Spring MVC(Bootでも同じ)の4.x以上。 まずは結論とサンプル package com.example.demo; import org.spring ...

アイキャッチ

設計・テスト・レビュー

2026/9/6

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

このページに書いてあること 例外クラスの命名は、SOLID原則などと合わせてプロジェクトのクラス分割の方針に合わせて決定するといい感じになりますので、その説明。 例外クラス名の命名どうする問題 大抵のプロジェクトでは命名規則ってあってないようなもんで、特にプロジェクトが炎上しだすとエライことになります。 皆さんは例外クラスの名前づけについて何か軸は持ってますか?プロジェクトのルールに従うという人もいると思うのですが、私が言っているのはそうではなくて、 プロジェクトのルールが無かった場合、参考にするものもな ...

アイキャッチ

設計・テスト・レビュー

2026/9/6

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

このページに書いてあること 仕事でも自習でもいいのですが、プログラミングをするときに「これを気をつけておけば無駄なミスを減らせる」というものを書きます。(よく別のサイトである様な勉強方とかそういうのではありません。コードの書き方の話です。) 前提 例示はJavaJava以外のプログラムでも考え方は全く一緒 気をつけて欲しいポイントは、以下の通りです。 文字列比較では定数を前に持ってくる 処理の結果を判定する為に数字や文字列を使用しない 文字列をなんでもかんでも定数化しない 意味のないコメントを書かない ・ ...

アイキャッチ

設計・テスト・レビュー

2026/9/6

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

この記事で書いていたことをイメージするために、具体的なコードにしてみました。 コードで具体的に確認してみます。 コードの前提 Eclipse2019年版 JavaバージョンやSpringBootのバージョンは以下の通り <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta ...