- HOME >
- ポンコツPdM
ポンコツPdM

独立系のSIerに務めるSE,PM。 仕事の上で得たIT関連やプロジェクト運営関連の知識を書きます。 使用技術:Java,ウェブ関連全般,データベース全般 (どれも広く浅く)
学習と現場をつなぐ
このページに書いてあること 業務用のシステムを作っていると、DBへのアクセスは非常に一般的な処理で、SpringMVCなんかを使っているとSpring Data Jpaを使ってアクセスするのがよくあるパターンかと思います。 で、DBアクセスをするときによくあるのが、 テーブルがたくさんあるけど、全てのテーブルに共通しているカラムがある。 という状況だと思います。例えば、登録日付・更新日付などが該当しそうです。このとき、@Entityを使ったコードだとすべてのクラスに同じカラム名のコードが入ってしまうことに ...
気になった「伸びたスコアほど快適になっていない」問題 前の記事でスコア改善のためにいくつかのプラグインを入れました。その後、改善されて72くらいを出すようになったのですが、結果を見ていて気になっていたことがありました。 それは、ページの読み込みがめっちゃ遅いこと。 どういうことかというと、以下の2点。 サイトのURLを叩いてから画面が表示されるまで記事をクリックしてから画面が表示されるまで が、めっちゃ遅いんですよ。PCもスマホも。どれくらい遅いかというとPCなら4秒は待たされる。スマホなら8秒待たされる ...
初めに このブログはGoogle search consoleと連動していまして、そこにスピードテストの機能があったので試してみたたところ、衝撃の低スコア。PC向け表示とモバイル向け表示でテストをしてくれるんですけど、それぞれで圧倒的低スコアを叩き出しました。 それぞれ49と8です。 これはユーザーに相当迷惑がかかっていそうと言うことで、スコア完全を目指します。 本対応により、最終的には72と22になりました。まだ微妙ですね・・・・ 対策方針 とりあえず、各種ファイル読み込みの効率化を行うことでまずは直近 ...
このページに書いてあること この辺の記事とかでよく言っているSOLID原則とか業務は個別とか色々な話を書かせてもらっていますが、そのレベル(というか、プロジェクトの方針的にそのルールではないというか)に達していない場合どのようにクラス分けやメソッド分けをすればいいのかという質問を自社の若手からよくされます。 それに対する一つの目安についてです。クラス分割とメソッド分割にわけて考えます。 SOLID原則やオブジェクト指向などの概念は一旦捨てて、とりあえず巨大なクラスやメソッドを作らないようにするために最低限 ...
このページに書いてあること Springを使う時に(というか全てのフレームワークが大抵当てはまりますが)重要になる考え方を説明します。 使い方とかではなくて、Frameworkの概念そのものといってもいいかもしれません。 これを知っているのと知らないのでは、Springが動かないなんていうときの調査の効率が変わってきます。 ハリウッドの原則ってなんだというところと、Spring Frameworkにどうか関わっているのかを見てみましょう。このブログ内でもいくつかSpringについての記事があるので、よけれ ...
このページに書いてあること Google AdSenseの審査に何度も落ちてしまったのですが、コミュニティの支援もあり乗り切ることができました。審査不合格から合格までの道のりを大まかに書いておくので、同じように苦労している方の助けになれば。 私の場合は、内部リンクのリンク切れが原因だったように思います。 サブの理由として記事内容。 ブログとして最低限守るべきラインとして、作成中の記事とかリンク切れとかはしてはいけないということですね。 思い立ったGoogle AdSense このブログを書き始めてからしば ...
このページに書いてあること 仕事が多すぎと嘆いている人が陥りがちな状況とその対処法を3つ。そもそも論として、仕事が多いことの何が悪いかというと、ワークライフバランスが崩れたり、各仕事の品質が落ちてしまったりと色々問題を誘発してしまいますからね。 時間効率化とか生産性アップの話ではないです。もっと根源的な話です。長くなりそうなので何回かに分けて以下を書いていきます。 引き受けすぎ問題 自分でやりすぎ問題 優先度勘違い問題←今回はこれ 優先度勘違い問題 前々回と前回で仕事が回らなくなりがちな人の特徴をあげまし ...
このページに書いてあること 仕事が多すぎと嘆いている人が陥りがちな状況とその対処法を3つ。そもそも論として、仕事が多いことの何が悪いかというと、ワークライフバランスが崩れたり、各仕事の品質が落ちてしまったりと色々問題を誘発してしまいますからね。 時間効率化とか生産性アップの話ではないです。もっと根源的な話です。長くなりそうなので何回かに分けて以下を書いていきます。 引き受けすぎ問題 自分でやりすぎ問題 ←今回はこれ優先度勘違い問題 自分でやりすぎ問題 前回の記事では、仕事を引き受けすぎじゃない?って話をし ...
このページに書いてあること 仕事が多すぎと嘆いている人が陥りがちな状況とその対処法を3つ。そもそも論として、仕事が多いことの何が悪いかというと、ワークライフバランスが崩れたり、各仕事の品質が落ちてしまったりと色々問題を誘発してしまいますからね。 時間効率化とか生産性アップの話ではないです。もっと根源的な話です。長くなりそうなので何回かに分けて以下を書いていきます。 引き受けすぎ問題 ←今回はこれ自分でやりすぎ問題優先度勘違い問題 仕事が多くて時間外が多かったり、朝早く起きて出勤前にやってる人いませんか?そ ...
このページに書いてあること Springにおいて、リクエストのパスなどを設定する@RequestMappingの使い方と、それを少し発展させた使い方を説明します。※特別なことではないんですが、Spring系の本とかでも省略されていることがあるので、意外と知らない人いるのでは? 具体的には,consumesとproducesについてです。 前提 Spring MVC(Bootでも同じ)の4.x以上。 まずは結論とサンプル package com.example.demo; import org.spring ...