- HOME >
- 若手SEを救いたい社畜
若手SEを救いたい社畜

独立系のSIerに務めるSE,PM。 仕事の上で得たIT関連やプロジェクト運営関連の知識を書きます。 使用技術:Java,ウェブ関連全般,データベース全般 (どれも広く浅く)
学習と現場をつなぐ
このページに書いてあること 仕事が多すぎと嘆いている人が陥りがちな状況とその対処法を3つ。そもそも論として、仕事が多いことの何が悪いかというと、ワークライフバランスが崩れたり、各仕事の品質が落ちてしまったりと色々問題を誘発してしまいますからね。 時間効率化とか生産性アップの話ではないです。もっと根源的な話です。長くなりそうなので何回かに分けて以下を書いていきます。 引き受けすぎ問題 自分でやりすぎ問題 優先度勘違い問題←今回はこれ 優先度勘違い問題 前々回と前回で仕事が回らなくなりがちな人の特徴をあげまし ...
このページに書いてあること 仕事が多すぎと嘆いている人が陥りがちな状況とその対処法を3つ。そもそも論として、仕事が多いことの何が悪いかというと、ワークライフバランスが崩れたり、各仕事の品質が落ちてしまったりと色々問題を誘発してしまいますからね。 時間効率化とか生産性アップの話ではないです。もっと根源的な話です。長くなりそうなので何回かに分けて以下を書いていきます。 引き受けすぎ問題 自分でやりすぎ問題 ←今回はこれ優先度勘違い問題 自分でやりすぎ問題 前回の記事では、仕事を引き受けすぎじゃない?って話をし ...
このページに書いてあること 仕事が多すぎと嘆いている人が陥りがちな状況とその対処法を3つ。そもそも論として、仕事が多いことの何が悪いかというと、ワークライフバランスが崩れたり、各仕事の品質が落ちてしまったりと色々問題を誘発してしまいますからね。 時間効率化とか生産性アップの話ではないです。もっと根源的な話です。長くなりそうなので何回かに分けて以下を書いていきます。 引き受けすぎ問題 ←今回はこれ自分でやりすぎ問題優先度勘違い問題 仕事が多くて時間外が多かったり、朝早く起きて出勤前にやってる人いませんか?そ ...
このページに書いてあること Springにおいて、リクエストのパスなどを設定する@RequestMappingの使い方と、それを少し発展させた使い方を説明します。※特別なことではないんですが、Spring系の本とかでも省略されていることがあるので、意外と知らない人いるのでは? 具体的には,consumesとproducesについてです。 前提 Spring MVC(Bootでも同じ)の4.x以上。 まずは結論とサンプル package com.example.demo; import org.spring ...
このページに書いてあること 例外クラスの命名は、SOLID原則などと合わせてプロジェクトのクラス分割の方針に合わせて決定するといい感じになりますので、その説明。 例外クラス名の命名どうする問題 大抵のプロジェクトでは命名規則ってあってないようなもんで、特にプロジェクトが炎上しだすとエライことになります。 皆さんは例外クラスの名前づけについて何か軸は持ってますか?プロジェクトのルールに従うという人もいると思うのですが、私が言っているのはそうではなくて、 プロジェクトのルールが無かった場合、参考にするものもな ...
このページに書いてあること 仕事でも自習でもいいのですが、プログラミングをするときに「これを気をつけておけば無駄なミスを減らせる」というものを書きます。(よく別のサイトである様な勉強方とかそういうのではありません。コードの書き方の話です。) 前提 例示はJavaJava以外のプログラムでも考え方は全く一緒 気をつけて欲しいポイントは、以下の通りです。 文字列比較では定数を前に持ってくる 処理の結果を判定する為に数字や文字列を使用しない 文字列をなんでもかんでも定数化しない 意味のないコメントを書かない ・ ...
この記事で書いていたことをイメージするために、具体的なコードにしてみました。 コードで具体的に確認してみます。 コードの前提 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 ...
このページに書いてあること この記事の続きです。 最初にざっくり書いた以下のクラス図。 こちらのクラス図を更に改良していきます。どこが改善ポイントかというと、Serviceパッケージ内の外部APIに通信する部分です。送信処理、応答の受信、リトライの制御などです。 これは別記事で書いた、「仕組みは共通」の部分に通じる部分になります。どのAPIにどのような電文を送信するかというのは業務に当たりますから共通化はしない方が良いです。 どこを共通化するか 共通化するのは仕組みです。今回の場合は、 WebAPIへの送 ...
このページに書いてあること この記事やこの記事でかいていたクラス分割について、個人的にこうすればいいんじゃない?という内容を書きます。概念を示してくれる記事は多いのですが、実際のクラス分けとなるとわからなくなってしまう場合が多いので、参考程度に役立てていただければ。 前提 Java8以上通信はHTTPS/JSON(どの方式でもあんまり関係ない)Javaのルールで説明するが、C#でも同じ。 サンプルシステム ユーザーからリクエストを受け、別アプリのユーザー情報を操作するAPIと認証を実施するAPIを順次呼ん ...
このページに書いてあること Spring MVCで設定ファイルを読み込むときに、条件に応じて使用する設定情報を使い分けたい場合があります。例えば、社内環境用のアプリと社外環境用のアプリ(以降、内部と外部)が同インスタンスにしており、経路によって使用する設定を切り替えたい場合です。内部と外部で設定ファイル名を分けてapplication_intra.properties/application_internet.propertiesを読み込みたい場合ですね。 そんな時は、PathMatchingResour ...