トム

・都内自社開発企業勤務/Javaバックエンドエンジニア
/Java歴10年以上 ・首都圏在住30代
・資格:基本情報技術者/応用情報技術者/Java Silver/Python3エンジニア認定基礎 詳細なプロフィール

Java入門

Javaのユニットテスト(単体テスト)が変わる!JUnit5の基本を徹底解説

2026/4/26  

「Javaで開発しているけど、テストコードの書き方がいまいちわからない…」 「品質の高いコードを書きたいけど、ユニットテストって何から始めればいいの?」 私が新人だった頃、まさに同じ悩みを抱えていまし ...

Java入門

今すぐ使える!Java HttpClientの基本操作と活用例まとめ

2026/4/26  

「Javaで外部APIと通信したいけど、どのライブラリを選べばいいのだろう?」 「昔ながらのHttpURLConnectionは使いにくいし、外部ライブラリを追加するのも少し面倒…」 私自身、以前はA ...

Java入門

【Java】空白判定はisBlank一択?isEmpty・trimとの使い分け

2026/4/29  

「Javaで入力チェックしたいんだけど、空白ってどう判定するのが正解なんだろ?」 「isEmpty() と isBlank() の違いがよくわからない…」 「全角スペースでハマってバグった……」 Ja ...

Java入門

Java変数のスコープとは?4種類の違いと使い分けを図解

2026/5/1  

Javaの学習を始めたばかりのころ、「さっき宣言したはずの変数が使えない」「同じ名前の変数でエラーになった」とつまずいた経験はありませんか。原因のほとんどは変数のスコープ(有効範囲)を正しく理解してい ...

雑記

【レビュー】Macに最適なキーボードは純正!Magic Keyboardをおすすめする理由

2026/4/25  

Magic Keyboardの購入を検討していませんか?「値段が高いけど、本当にその価値はあるのか」と迷う方は多いです。 結論から言うと、Macユーザーにとって Magic Keyboard は最もお ...

Java入門

Javaのプロパティファイル(properties)の読み込みを実例でわかりやすく解説

2026/4/25  

Java開発を進めていると、「あれ、この設定値どこで変えるんだっけ?」「環境ごとに設定を切り替えたいけど、どうすれば…」と悩んだ経験はありませんか。実は私も、Javaを学び始めたころ、設定ファイルの扱 ...

ツール

MavenとGradleの違い7つを比較|どっちを選ぶか用途別に解説

2026/5/6  

「MavenとGradle、結局どっちを選べばいいの?」——この疑問に、7年間両方を実務で使い分けてきた筆者が即答します。結論: Android開発と大規模マルチモジュールはGradle、Spring ...

Java入門

Javaで数当てゲームを3ステップで作る方法|初心者向けコード解説【2026年】

2026/5/3  

Javaで「数当てゲーム(数あてゲーム)」を作りたい初心者の方へ。本記事では、Random・Scanner・while文・if文という4つの基本要素を使い、コピペでそのまま動くソースコードを3ステップ ...

Java入門

Javaスレッドセーフ入門|5つの実装方法と現場の落とし穴を解説

2026/5/4  

Javaでマルチスレッドのコードを書くとき、避けて通れないのが「スレッドセーフ」です。正しく実装しないと、データの破壊・デッドロック・再現困難なバグの温床になります。 この記事では、スレッドセーフの基 ...

雑記

SES→自社開発に転職したJavaエンジニア|トムのプロフィール

2026/5/7  

都内の自社開発企業で働く現役Javaエンジニア、トムです。新卒で入ったSES企業でレガシーなJava案件と格闘し、30歳を前に自社開発企業への転職を決意しました。このページでは、SES時代の苦労、転職 ...