• ホーム
  • 開発
  • その他ノウハウ

学習と現場をつなぐ

ゆーじの開発メモ

お問い合わせはこちら
  • ホーム
  • 開発
  • その他ノウハウ
コードエディタとコーヒーカップを配置したJava解説ブログ「学習と現場をつなぐJava道場」のアイキャッチ画像
  • Java
    Javaに関するテーマ
  • Spring
    特にSpringについてはこちら
  • 開発現場メモ
    開発に関するノウハウやメモ
Javaのnullチェック入門を解説する記事のアイキャッチ。若手エンジニアがJava道場風の学習空間でnull対策を学ぶイラスト。

Java

2026/7/2

Javaのnullチェック入門

AIによる要約Javaのnullチェックは、すべての変数に機械的に入れればよいものではありません。大事なのは、必須の値は入口で弾き、任意の値は安全に扱い、NullPointerExceptionの原因を追いやすくすることです。この記事では、初学者向けの基本とSES/SIer現場でレビューされやすい観点を整理します。 Javaの現場でかなりよく見るエラーが、NullPointerExceptionです。 初学者のうちは、エラーが怖くてあちこちにif (value != null)を書きたくなります。ただ、レ ...

アイキャッチ

Spring

2026/6/28

【Spring Boot】BeanCreationExceptionの対処法

【Spring Boot】BeanCreationExceptionの対処法 要約 エラーの概要: SpringがBeanを生成しようとする時点で、依存関係の不備やコンストラクタの例外発生などにより失敗する。 主な原因: 依存するBeanが存在しない (NoSuchBeanDefinitionException などを内包) 初期化メソッド (@PostConstruct) 内で例外が発生 修正方法のポイント: スタックトレースの最後を見て、どのBean生成が失敗しているか特定 → アノテーションや依存設 ...

アイキャッチ

Java Spring

2025/1/1

【Spring Boot】NoSuchBeanDefinitionExceptionの対処法

【Spring Boot】NoSuchBeanDefinitionExceptionの対処法 要約 エラーの概要: SpringのDIコンテナが、注入しようとしているBeanを見つけられない。 主な原因: Bean対象クラスに @Service, @Component などのアノテーションが付与されていない @ComponentScan でスキャン対象パッケージが誤っている 修正方法のポイント: 正しいアノテーションを付与し、パッケージスキャン設定を見直す エラー例 @RestController pub ...

未分類

2023/6/9

HardhatError: HH108の原因と対策

イーサリアムのコントラクトをデプロイしようとした時に HardhatError: HH108: Cannot connect to the network localhost が発生したので、原因と対策を書きます。 原因と解消法 いきなり本題いきます。 Hardhatがlocalhostに接続できないことを示しています。これは通常、以下のような理由で発生します。 ローカルのEthereumネットワークが稼働していない Hardhatは、デプロイスクリプトをローカルネットワークに接続して実行しようとしていま ...

未分類

2023/6/9

MetaMaskを使ってイーサリアムのコントラクト開発環境を構築する

この記事の概要 イーサリアムをつかったスマートコントラクトの開発環境を手元に用意する 今回は開発環境の用意まで ParityやGethといったクライアントではない 大まかな流れ 大きく分けて以下の3つをインストールすることで開発環境を用意することができる。 Parityのインストール MetaMaskのインストール Node.jsのインストール Truffleのインストール Ganacheのインストール この流れでイーサリアムチェーンを使った開発環境を用意する。 Parityのインストール Parityは ...

アイキャッチ

開発

2023/6/1

マージリクエスト作成済みのブランチにプッシュした際にビルドを実行する

タイトルの通り。 方法をメモ。 gitlabのCI/CDパイプライン マージリクエスト作成済みのブランチにプッシュした際にビルドを実行するためのGitLabのCI/CDパイプラインを設定する手順は以下の通りです。 プロジェクトのルートディレクトリに.gitlab-ci.ymlファイルを作成します。 .gitlab-ci.ymlファイル内で、ビルドジョブを定義します。以下は基本的な例です。 stages: - build build_job: stage: build only: - merge_reque ...

アイキャッチ

未分類

2023/6/1

若手リーダーはメンバーとの「熱量差」に注意せよ

3行でまとめると。。。。 若手リーダーは高熱量、メンバーは低熱量なことが多く、リーダーが期待する成果が出ないことが多い 重要なのはゴールの共有であって、過程を強制するとモチベーションが下がる たまには非合理・非効率も必要 熱量差からくる弊害 熱量さという表現をしていますが、言い換えれば仕事に対する姿勢、ひいては視座の高さ低さと言い換えることができます。 そして、この視座の高さが合っていない場合、つまり目線が合っていない場合に、メンバー間の熱量差として仕事に向き合う姿勢に違いが生まれます。 メンバーと目線が ...

アイキャッチ

未分類

2023/5/24

若手技術者とBPの成長を阻害する雑魚濃縮という現象

概要 若手やBPが成長しづらい現象について解説 どうすれば成長を促進できるかの提案 「手順書ありますか?」「参考はありますか?」が口癖になってない? 手順書やマニュアルの必要性を否定するわけではないのです。手順書自体は「作業を誰でもできるようにする」「品質を一定化する」などの多くの価値を提供してくれるものです。 しかし、これがシステム開発の現場になると意味が変わってきます。 若手のエンジニアや、協力会社(BP)という人売りビジネスの沼にハマった人たちは「開発」という本来クリエイティブな現場でこんなことは言 ...

アイキャッチ

その他ノウハウ

2023/5/16

「だと思っていて構文」の圧倒的ウザさの原因と効果的な使い方

最近、やたらと若手・中堅との会議の中で、「XXだと思っていて〜」という言葉を聞きますが、これがまぁうざい。 今回はこのウザさの原因と効果的な使い方を独断と偏見で語りたいと思います。 他に考察されてる方々は「思っている」と言うことで、断定せず責任を回避しようとしているところがウザく感じるなどの意見もありましたが、私が感じるウザさはもっと別のところだったので分析。 特に今回は「格下の相手が使う場合のウザさ」に主軸を置きます。 格下というのは、役職ではなく「スキル・知識的な面で劣っている相手」とご理解ください。 ...

アイキャッチ

その他ノウハウ

2023/5/10

人として成長する人としない人の決定的な違い

簡単に結論 今とは異なるコミュニティに参加して、そこにある知識を吸収できるか否か。 これが長い人生で人として成長できるかどうかの決定的なポイントになります。 この記事に書いてあること 地元に残った友達との会話がつまらない理由 人の成長は「新しい人間関係から生まれる」という説 自己を成長させるための行動の具体例 はじめに 先日私の実家のある神奈川のど田舎に帰った際に、中学時代の友人達とばったり出くわしてそのまま飲み会に行ったんです。彼・彼女ら五人は高校卒業後に地元に戻り、それ以降ずっと一緒につるんでいるのだ ...

« Prev 1 2 3 4 5 6 … 11 Next »
プロフィール画像

若手SEを救いたい社畜

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

  • 免責事項
  • 著作権について
  • お問合わせ/ご意見
  • プライバシーポリシー
  • リンクについて

学習と現場をつなぐ

ゆーじの開発メモ

© 2026 ゆーじの開発メモ