執筆者

山崎講師
なぜログアウトにPOSTメソッドを使うのか?セキュリティの観点から丁寧に解説!

こんにちは。ゆうせいです。 今回のテーマは「ログアウトにはなぜPOSTメソッドを使うのか?」です。Webアプリケーションを作るとき、ログアウト処理って意外と簡単そうに見えますよね?でも、GETメソッドでログアウトしてはい […]

続きを読む
山崎講師
【新人向け】MySQLでコミット後に変更を元に戻すには?やさしく解説!

こんにちは。ゆうせいです。 「間違ってコミット(COMMIT)しちゃった…どうしよう…」そんなふうに焦ったことはありませんか? 今回は、MySQLでコミットした後に変更を元に戻す方法について、新人エンジニア向けに、基本か […]

続きを読む
山崎講師
【Spring Boot×Thymeleaf】th:属性の仕組みと注意点をやさしく解説!

こんにちは。ゆうせいです。 HTMLテンプレートエンジン「Thymeleaf(タイムリーフ)」を使っていると、th:actionやth:href、th:valueといった「th:○○」という属性をよく見かけますよね。でも […]

続きを読む
山崎講師
初心者がやりがち!Spring Bootの落とし穴7選とその回避法

こんにちは。ゆうせいです。 Spring Bootは、JavaによるWebアプリケーション開発のハードルをぐっと下げてくれる素晴らしいフレームワークです。しかし、「簡単に書ける」からこそ、初心者が知らず知らずのうちにやっ […]

続きを読む
山崎講師
DTOの使い分けってどうするの?新人エンジニアのための「全部入りDTO」運用ガイド

こんにちは。ゆうせいです。 今回は、新人エンジニアの方からよく聞かれる疑問にお答えします。 「すべてのフィールドを持ったDTOを作って、あとは表示側で取捨選択するってアリですか?」 実はこれ、現場でもかなりよくある運用方 […]

続きを読む
山崎講師
Spring Bootの@Controllerと@RestControllerの違いをやさしく解説!

こんにちは。ゆうせいです。 Spring Bootを使い始めると、@Controllerと@RestControllerという2つのアノテーションが出てきますよね。 見た目は似ているのに、どう使い分けるのか分からない…! […]

続きを読む
山崎講師
Spring Bootのアノテーションとインタフェースの関係をやさしく解説!

こんにちは。ゆうせいです。 Javaを使って本格的なWebアプリケーションを開発しようとすると、必ず出てくるのがSpring Boot(スプリング・ブート)です。 そしてその中でよく登場するのが、「アノテーション」と「イ […]

続きを読む
山崎講師
Java初心者必見!インタフェースと依存性注入をかんたん解説

こんにちは。ゆうせいです。 今回は、Javaの学習を始めたばかりの新人エンジニアに向けて、「インタフェース」と「依存性注入(Dependency Injection)」という2つの重要な概念をやさしく解説していきます。 […]

続きを読む
マネジメント
「自分と違う」を受け入れるって難しい?

〜大切なお客様との信頼を守るためにできること〜 「基準に満たない人とも、チームを組まなければならない」そんなとき… ある日、キャリアコンサルタントとしてこんなご相談を受けました。 「売上を伸ばすには仲間を増やす必要がある […]

続きを読む
山崎講師
Spring BootにおけるDTOの使い方は?ModelとHttpSessionの使い分け

こんにちは。ゆうせいです。 Spring Bootを使ってWebアプリケーションを開発していると、「DTO(Data Transfer Object)」という言葉をよく目にすると思います。 では、このDTOはどこでどのよ […]

続きを読む
山崎講師
Eclipseで編集中のファイルを見失わないコツ!新人エンジニアがハマりやすい3つの落とし穴と対策

こんにちは。ゆうせいです。今日は、Eclipse(エクリプス)で「どのファイルを編集中か分からなくなった…」という悩みを解決するお話です。 こんな経験、ありませんか? このようなミス、新人エンジニアにはとても多いです。で […]

続きを読む
山崎講師
【初心者必見】Javaの繰り返し処理での変数宣言、どこで書くべき?

こんにちは。ゆうせいです。 今回は「繰り返しの中で変数を宣言すべきか、外で宣言すべきか?」という、Javaを使う上で初心者がよく悩むポイントについて、わかりやすく解説していきます。 変数の宣言場所ってそんなに大事? はい […]

続きを読む
山崎講師
【初心者必見】Javaでオリジナルなequals()メソッドの実装

オリジナルなequals()メソッドの実装を試してみましょう。 自転車クラスを考えます。この自転車クラスは防犯登録番号(registryNumber)が同じなら、同一であると判断するとします。先ほどのStringクラスの […]

続きを読む
山崎講師
プログラムやデータベースで使われる「バッククォート(`)」の役割とは?

こんにちは。ゆうせいです。 今回は、バッククォート( ` )についてお話しします。 「バッククォートって聞いたことあるけど、何に使うの?」「シングルクォート( ' )やダブルクォート( " )とは違うの?」 こんな疑問を […]

続きを読む
山崎講師
【初心者向け】Javaの「this」の3つの意味をやさしく解説!

こんにちは。ゆうせいです。 今回は、Javaを学びはじめた新人エンジニアの方に向けて、「this」というキーワードについて詳しくお話しします。 「this」って、最初は「なんだか分かりづらい…」と感じる方が多いんです。で […]

続きを読む
山崎講師
【初心者必見】Spring Boot を使い始めたばかりの新人エンジニア向け に、よく出くわすエラー10選

Spring Bootで新人が遭遇しがちなエラー10選とその対処法 こんにちは。ゆうせいです。今回は Spring Boot を使い始めたばかりの新人エンジニア向け に、「よく出くわすエラー10選」を紹介します!Spri […]

続きを読む
山崎講師
Java経験者がJavaScriptを学ぶときに戸惑うこと10選

こんにちは。ゆうせいです。 Javaをある程度学んだあとにJavaScriptに触れると、「名前が似てるからきっと似たようなものだろう」と思いきや、意外な落とし穴がたくさんあります。まるで漢字が使われているからと中国語を […]

続きを読む
山崎講師
【初心者必見】データ隠ぺいの効果をJavaの標準APIを例に解説

データ隠ぺいすることのメリットは何? そう思った方は以下の記事を読んでください。 Javaの標準APIにその範を求めましょう。なお、新人エンジニア研修でこの hashCode()メソッド の仕組みを理解することは求めませ […]

続きを読む
山崎講師
【初心者必見】Java8におけるStringクラスのメソッドのオーバーライド

オーバーライドとは、簡単に言うとサブクラスでスーパークラスのメソッドを作り直すことです。オーバーライドはポリモーフィズムを可能にします。ポリモーフィズムとは、同じ名前のメソッドに対して違った処理をさせることです。 順を追 […]

続きを読む
山崎講師
【初心者必見】ArrayListはなぜ、List型で宣言されているのか?

Listインタフェース 実は皆さんが目にするArrayListのプログラムは上記のように と宣言されているものよりも のようにListインタフェース型の変数宣言されたものが多いと思います。 例えば以下のサンプルプログラム […]

続きを読む
山崎講師
【初心者必見】スプリングブートの「Caused by」エラーを読み解く方法:初心者向け完全ガイド

こんにちは。ゆうせいです。 今回は、Spring Boot(スプリングブート)を使ってWebアプリを開発しているときに出会うことが多い「Caused by」というエラーメッセージについて、丁寧に解説していきます。 特に、 […]

続きを読む
山崎講師
【初心者必見】Spring Bootの「return redirect:/game」と「return game」の違いを徹底解説!

こんにちは。ゆうせいです。 Spring Boot × ThymeleafでWebアプリケーションを作っていると、必ず一度は迷うポイントがあります。それが―― 「return "redirect:/game"; と re […]

続きを読む
山崎講師
Spring Bootにおける「model」と「session」の違いとは?初心者向けにやさしく解説!

こんにちは。ゆうせいです。 今回は、Spring BootのWebアプリケーション開発における「model」と「session」の使い分けについて、エンジニアとしてスタートを切ったばかりのあなたに向けて、わかりやすく解説 […]

続きを読む
山崎講師
「PRGパターン」って何?初心者にもわかりやすく!画面遷移とデータ再送信の謎を解決!

こんにちは。ゆうせいです。 今回は新人エンジニアの方にぜひ知っておいてほしい、PRGパターン(Post/Redirect/Get)について解説します! フォームを送信したあとに「再読み込みしますか?」と聞かれて困ったこと […]

続きを読む
山崎講師
Spring Bootのth:action="@{/login}"で;jsessionidが付く理由とは?初心者向け徹底解説!

こんにちは。ゆうせいです。 今回は、Spring BootやThymeleafでWebアプリを開発しているときに遭遇しやすいth:action="@{/login}"という記述で、URLの末尾に突然出てくる ;jsess […]

続きを読む
山崎講師
Spring Bootの「DemoApplication」クラス名にルールはあるのか?新人エンジニア向けにやさしく解説!

こんにちは。ゆうせいです。 新人エンジニアの方から「この DemoApplication っていうクラス名、何かルールあるんですか?」という質問を受けることがあります。 たしかに、初めてSpring Bootに触れると、 […]

続きを読む
山崎講師
Spring Bootでセッション属性に保存されたデータを確認する方法【初心者向けに解説】

こんにちは。ゆうせいです。 今回は「セッション属性に保存されたデータを見たい!」という声にお応えして、Spring Bootでセッション内のデータを確認する方法をわかりやすく紹介していきます。 セッションに何が入ってるか […]

続きを読む
山崎講師
【新人向け】Springでsessionからmodelに乗せ換えるべきか否か?

こんにちは。ゆうせいです。 model.addAttributeは本当に必要?ビューで${session.cart}と書けるのでは? こんな疑問、開発中に出てきたことはありませんか? このように、テンプレート(たとえばT […]

続きを読む
山崎講師
JavaScriptの関数のいろいろな呼び出し方を徹底解説!違いと使い分けをマスターしよう!

こんにちは。ゆうせいです。 JavaScriptでは関数を定義したあと、それを「呼び出す」ことで実行できます。でも実は、関数の呼び出し方にはいろいろなパターンがあるって知っていましたか? たとえば、直接呼び出す方法もあれ […]

続きを読む
山崎講師
JavaScriptとJavaの関数(メソッド)の定義と呼び出しの違いをやさしく解説!

こんにちは。ゆうせいです。 「JavaScriptを触ってみたけど、Javaとなんか書き方が違う…」と戸惑っていませんか? たしかに、JavaとJavaScriptは名前は似ているけど、関数の扱い方は大きく違います! こ […]

続きを読む