新人エンジニア研修講師

新人エンジニア研修講師
JavaのOptionalでnullを安全に扱う方法|NullPointerExceptionを防ぎ、DAOの戻り値をわかりやすくする新着!!

こんにちは。ゆうせいです。 今回は、JavaのOptionalを使ってnullを安全に扱う方法を、新人エンジニア向けに解説します。 特に、DAOの戻り値とOptionalの相性が良い理由をしっかり説明します。 Javaを […]

続きを読む
新人エンジニア研修講師
ローカルSMTPを使って問い合わせ完了メールを送る方法|新人エンジニア研修向けにSpring BootとJavaMailSenderを解説新着!!

こんにちは。ゆうせいです。 今回は、Spring BootのJavaMailSenderとローカルSMTPを使って、問い合わせ完了メールを送る方法を新人エンジニア研修向けに解説します。 問い合わせフォームを作ると、よく次 […]

続きを読む
新人エンジニア研修講師
DevToolsでHTTP通信・エラー・DOMを確認する方法|新人エンジニア向けにブラウザ開発者ツールを解説新着!!

こんにちは。ゆうせいです。 今回は、ブラウザのDevToolsを使って、HTTP通信、JavaScriptエラー、DOMを確認する方法を新人エンジニア向けに解説します。 Spring Boot、Thymeleaf、Jav […]

続きを読む
新人エンジニア研修講師
Spring Bootの@RestControllerとは?Webアプリケーションを学んだ新人エンジニア向けにAPIをやさしく解説新着!!

こんにちは。ゆうせいです。 今回は、Spring Bootの@RestControllerとは何かを、Webアプリケーションを学んだ新人エンジニア向けに解説します。 すでに@Controller、Thymeleaf、HT […]

続きを読む
新人エンジニア研修講師
JSONに関する基礎知識|Webアプリケーションを学んだ新人エンジニア向けにやさしく解説新着!!

こんにちは。ゆうせいです。 今回は、JSONに関する基礎知識を、新人エンジニア向けに解説します。 Spring Bootで@RestControllerを学んだり、JavaScriptのfetch()を使ったりすると、必 […]

続きを読む
新人エンジニア研修講師
Spring BootのPRGパターンでフォームの二重送信を防ぐ方法|新人エンジニア向けに解説新着!!

こんにちは。ゆうせいです。 今回は、Spring Bootでフォームの二重送信を防ぐためによく使われるPRGパターンについて、新人エンジニア向けに解説します。 Webアプリケーションで登録画面を作っていると、次のような問 […]

続きを読む
新人エンジニア研修講師
fetch()とSpring Boot APIを連携する方法|新人エンジニア向けにJavaScriptと@RestControllerを解説新着!!

こんにちは。ゆうせいです。 今回は、JavaScriptのfetch()とSpring Boot APIを連携する方法を、新人エンジニア向けに解説します。 Webアプリケーションを学んできた人は、これまでHTMLフォーム […]

続きを読む
新人エンジニア研修講師
Spring Bootで@ControllerAdviceを使って例外処理を共通化する方法|新人エンジニア向けに解説新着!!

こんにちは。ゆうせいです。 今回は、Spring Bootで@ControllerAdviceを使って例外処理を共通化する方法を、新人エンジニア向けに解説します。 Spring BootでController、Servi […]

続きを読む
新人エンジニア研修講師
Spring Bootで@ValidとBindingResultを使ってサーバー側バリデーションを行う方法|新人エンジニア向けに解説新着!!

こんにちは。ゆうせいです。 今回は、Spring Bootで@ValidとBindingResultを使って、サーバー側バリデーションを行う方法を新人エンジニア向けに解説します。 バリデーションとは、入力チェックのことで […]

続きを読む
新人エンジニア研修講師
Thymeleafのth:objectとth:fieldを使ったフォーム送信サンプル|新人エンジニア向けに解説新着!!

こんにちは。ゆうせいです。 今回は、次のThymeleafのフォームコードに、簡単なSpring Bootのサンプルコードと解説を追加します。 このコードは、ユーザーの名前とメールアドレスを入力し、Spring Boot […]

続きを読む
新人エンジニア研修講師
HttpSessionに同一名でオブジェクトを上書き保存した場合の挙動新着!!

こんにちは。ゆうせいです。 HttpSessionにてsetAttributeメソッドを使用し、すでに存在する属性名(キー)に対して新しいオブジェクトを指定した場合の挙動を解説します。 挙動の仕組み 結論から述べますと、 […]

続きを読む
新人エンジニア研修講師
JavaにおけるArrays.asListメソッドの概要と使用方法新着!!

こんにちは。ゆうせいです。 Javaにおいて配列からリスト形式へ変換を行う際に利用されるArrays.asListメソッドについて説明します。このメソッドはJava標準ライブラリであるjava.utilパッケージに含まれ […]

続きを読む
新人エンジニア研修講師
減価償却の仕組みと法人税の関係新着!!

こんにちは。ゆうせいです。 エンジニアが業務でPCやサーバーなどの高額な機材を購入する際、減価償却という会計ルールが関わります。この仕組みがどのように法人税の計算に影響を与えるのか、その構造を解説します。 減価償却の基本 […]

続きを読む
新人エンジニア研修講師
Spring Bootにおけるセッション有効期限の設定方法新着!!

こんにちは。ゆうせいです。 Spring Bootでセッションの継続時間(タイムアウト時間)を変更するには、主にアプリケーション設定ファイルであるapplication.propertiesまたはapplication. […]

続きを読む
新人エンジニア研修講師
Eclipse上のJavaコードでブレークポイントを置けなくなるケースとは?Spring Boot開発の新人エンジニア向けに解説新着!!

こんにちは。ゆうせいです。 今回は、Eclipse上のJavaコードで「本来ならブレークポイントを置けるはずなのに、置けなくなっている」ケースについて解説します。 Spring Bootで開発していると、Controll […]

続きを読む
新人エンジニア研修講師
Thymeleafのth:valueで送ることができる情報・できない情報を新人エンジニア向けに解説新着!!

こんにちは。ゆうせいです。 今回は、Thymeleafのth:valueで「送ることができる情報」と「送ることができない情報」について解説します。 まず大前提として、th:valueは「サーバーへ送信する命令」ではありま […]

続きを読む
新人エンジニア研修講師
生成AIはパターン認識しているだけなのか?肯定側と否定側から新人エンジニア向けに議論する新着!!

こんにちは。ゆうせいです。 今回は、「生成AIはパターン認識しているだけだ」という意見について、肯定側と否定側の両方から考えてみます。 このテーマは、とても大事です。 なぜなら、生成AIを過大評価しすぎると危険ですし、逆 […]

続きを読む
新人エンジニア研修講師
ログイン機能があるシステムでは開発時にも毎回ログインするのか?新人エンジニア向けに実務の考え方を解説新着!!

こんにちは。ゆうせいです。 今回は、ログイン機能があるシステムを開発するときに、「開発中も毎回ログインするのか?」という疑問について解説します。 新人エンジニアにとって、この疑問はかなり自然です。 ログイン画面を作ったあ […]

続きを読む
新人エンジニア研修講師
EclipseのSpring Bootで廃止メソッドの警告が出るのはどういうとき?新人エンジニア向けに解説新着!!

こんにちは。ゆうせいです。 今回は、EclipseでSpring Bootアプリを開発しているときに出る「廃止メソッドの警告」について解説します。 JavaやSpring Bootを学んでいると、Eclipse上でメソッ […]

続きを読む
新人エンジニア研修講師
Thymeleafのプロパティアクセスのバグ取りはどう行う?ControllerやDAOのデバッグとの違いを新人エンジニア向けに解説新着!!

こんにちは。ゆうせいです。 今回は、Thymeleafのプロパティアクセスで起きるバグを、どのように調べればよいかを解説します。 たしかに、ControllerやDAOであれば、EclipseやIntelliJ IDEA […]

続きを読む
新人エンジニア研修講師
Spring Bootの400エラーと500エラーの違いを新人エンジニア向けにやさしく解説新着!!

こんにちは。ゆうせいです。 今回は、Spring Bootでよく見る400エラーと500エラーの違いについて解説します。 Webアプリを開発していると、画面やAPIで次のような表示を見ることがあります。 400 Bad […]

続きを読む
新人エンジニア研修講師
ログイン機能があるシステムでは開発時にも毎回ログインするのか?新人エンジニア向けに実務の考え方を解説新着!!

こんにちは。ゆうせいです。 今回は、ログイン機能があるシステムを開発するときに、「開発中も毎回ログインするのか?」という疑問について解説します。 新人エンジニアにとって、この疑問はかなり自然です。 ログイン画面を作ったあ […]

続きを読む
新人エンジニア研修講師
MySQLのCASE句とは?Javaのswitch文と比較して新人エンジニア向けにやさしく解説新着!!

こんにちは。ゆうせいです。 今回は、MySQLのCASE句について、Javaのswitch文と比較しながら新人エンジニア向けに解説します。 CASE句は、SQLの中で条件分岐を行うための書き方です。 Javaで条件分岐と […]

続きを読む
新人エンジニア研修講師
AI用語としてのハーネスとは何か?新人エンジニア向けに評価・実行・テストの仕組みをやさしく解説新着!!

こんにちは。ゆうせいです。 今回は、AI用語としての「ハーネス」について、新人エンジニア向けに解説します。 ハーネスという言葉は、AI分野では少しわかりにくい言葉です。 なぜなら、1つの決まった意味だけで使われるのではな […]

続きを読む
新人エンジニア研修講師
Circlebackとは何か?新人エンジニア向けにAI議事録ツールをやさしく解説新着!!

こんにちは。ゆうせいです。 今回は、AIツールとしてのCirclebackについて、新人エンジニア向けに解説します。 Circlebackは、会議の内容を自動で記録し、議事録、アクションアイテム、検索、自動化につなげてく […]

続きを読む
新人エンジニア研修講師
Claude Dispatchとは何か?新人エンジニア向けにスマホからAIへ作業依頼できる仕組みを解説新着!!

こんにちは。ゆうせいです。 今回は、Claudeの「Dispatch」について、新人エンジニア向けにわかりやすく解説します。 Claude Dispatchとは、スマホやデスクトップからClaudeに作業を依頼し、Cla […]

続きを読む
新人エンジニア研修講師
Spring Bootのフォームクラスでリクエストパラメータを送信・受け取る方法を新人エンジニア向けに解説新着!!

こんにちは。ゆうせいです。 今回は、Spring Bootで「フォームクラスを使ってリクエストパラメータを扱う方法」を、新人エンジニア向けに解説します。 最初に大切なポイントを整理します。 正確に言うと、フォームクラスが […]

続きを読む
新人エンジニア研修講師
DAOの中でIDを取得してDBに挿入し、そのIDを使って次の処理をするJava・MySQLサンプル

こんにちは。ゆうせいです。 今回は、「DAOの中でIDを付番し、データベースに挿入し、そのIDを使って次の処理をする」とはどういうことかを、JavaとMySQL前提で解説します。 先に大事な結論です。 MySQLでは、I […]

続きを読む
新人エンジニア研修講師
Javaの動的検索コードを新人エンジニア向けに解説|AND・OR条件とSQLインジェクション対策の基本

こんにちは。ゆうせいです。 今回は、Javaで「検索条件を自由に組み合わせてcarsテーブルを検索するコード」を、新人エンジニア向けに解説します。 今回のコードは、車情報を管理するcarsテーブルに対して、price、n […]

続きを読む
新人エンジニア研修講師
PostgreSQL jsonbとは何か?新人エンジニア向けにJSON保存と検索の基本をやさしく解説

こんにちは。ゆうせいです。 今回は、PostgreSQLのjsonbについて、新人エンジニア向けに解説します。 jsonbは、PostgreSQLでJSON形式のデータを保存するためのデータ型です。 JSONとは、Jav […]

続きを読む