Mac に Homebrew で OpenJDK 17 をインストールする手順
はじめに MacでJavaを使いたいとき、環境構築に迷う人も多いと思います。この記事では Homebrewを使ってOpenJDK 17をインストールし、PATHを設定して使えるようにする方法 を初心者にも分かりやすくコマ […]
納期遅延中のエステ予約システム案件を短期対応で構築(7日間)
概要 納期が迫る中、進捗が滞っていたエステサロン向け予約システム開発プロジェクトにサポートエンジニアとして参加しました。プロジェクトの中盤から参画し、フロントエンドおよびバックエンドの主要機能を約7日間で実装。短納期かつ […]
JVM(Java Virtual Machine)とは?
JVM(Java Virtual Machine:ジャバ仮想マシン)は、Javaプログラムを動作させるための仮想的なコンピュータです。Javaプログラムは直接OSやハードウェア上で動作するのではなく、JVM上で実行される […]
Javaのコレクション (List, Set, Map) の使い方と特徴を学ぶ
1. Javaのコレクションとは? コレクション (Collection) は、Javaのjava.utilパッケージに用意されている、複数のデータを効率的に格納・操作するためのフレームワーク。今回は代表的な List、 […]
Javaサーブレットでログイン・ログアウト機能を実装する方法【フィルターで未ログイン時のアクセス制限】
1. ログイン機能の実装 まず、ログイン機能の基本を作成します。ここでは、データベースでユーザー情報を確認し、認証成功時にセッションを生成する方法を紹介します。 ログインの流れ LoginCon.java(コントローラー […]
セッションとは?【JavaのServletとJSPでの使い方】
1. セッションとは? セッション (Session) とは、ユーザーごとに一時的な情報をサーバー側に保存する仕組みのことです。 2. なぜセッションが必要なのか? 3. セッションの仕組み イメージ図 [ブラウザ] - […]
MVC(Model-View-Controller)とは?【Java, JSP, Servlet, OracleDB, Tomcat環境】
MVCとは? MVCは、アプリケーションを3つの役割に分ける設計パターンです。この3つの役割は、Model(モデル)、View(ビュー)、**Controller(コントローラー)**です。この分け方をすることで、見た目 […]
繰り返し処理を使って図形を描く方法 〜Javaでピラミッドを作る基礎〜
はじめに Javaの繰り返し処理を使って、特定のパターンや図形を描くことは、プログラミング学習の中でよく出てくる練習です。図形を描く際に重要な考え方の一つが「出力回数を制御する」ことです。この記事では、繰り返し処理の条件 […]
自動コミット設定とロールバックの使い方
自動コミット設定について プログラム例 基本文法 Javaでは、デフォルトで自動コミット(auto-commit)が有効になっています。自動コミットが有効な場合、各SQL操作(INSERT、UPDATE、DELETEなど […]
Javaでのデータベース操作とPreparedStatementの基礎
1. 基本:データベース接続とSQL文の準備 Javaでデータベース(ここではOracle)を操作するには、まずデータベースに接続する必要があります。そして、接続後にSQL文を準備し、実行します。以下はデータベース接続と […]









