sawa_tech’s blog

Web エンジニア。Java, Python, AWS などやっています。基本腰痛

2025-12-01から1ヶ月間の記事一覧

【LangChain4j】Java で AI マルチエージェント × RAG を使ったコーディングルールチェックAIを作る(後編)

AI マルチエージェントに RAG を組み込み、社内コーディングルールに基づいてコードをチェックする AI を実装します。 LangChain4j を使った RAG 構築からエージェント統合、動作確認までを実装例付きで解説します。

【LangChain4j】Java で AI マルチエージェント × RAG を使ったコーディングルールチェックAIを作る(前編)

本記事では、LangChain4j を使って Java で構築する AI マルチエージェント型コーディングルールチェックシステムの前編として、全体構成と AI エージェントの設計・定義を解説します。 管理用エージェント、ルール検索エージェント、ルール判定エージェント…

【LangChain4j × Java】Java で AI マルチエージェントを実装してみた

本記事では、LangChain4j を使って Java で AI マルチエージェントを実装する方法を解説します。 翻訳を担当するエージェント、要約を担当するエージェント、そしてそれらを統括する司令塔(OrchestratorAgent)を組み合わせた、最小構成のマルチエージェン…

【LangChain4j × Java】Java で簡易的な RAG(検索拡張生成)を実装する

本記事では、AI ライブラリ LangChain4j を使い、Java で簡易的な RAG(検索拡張生成) を実装する方法を解説します。 InMemory の EmbeddingStore を用いた最小構成で、ドキュメントの読み込みからベクトル化、類似検索、回答生成までの一連の流れを実装例…

【AWS ECS 入門】Spring Boot アプリをコンテナ化して ECS にデプロイする(後編:ECS にアプリをデプロイをする)

本記事では、ECR にプッシュした Docker イメージを使って、AWS ECS(Fargate)上に Spring Boot アプリをデプロイする手順を解説します。 VPC やセキュリティグループの作成から、ECS クラスター・タスク定義・サービスの設定、ALB 経由での動作確認までを…

【AWS ECS 入門】Spring Boot アプリをコンテナ化して ECS にデプロイする(前編:ECR へ Docker イメージをプッシュ)

本記事では、AWS ECS を使って Spring Boot アプリをデプロイするための前準備として、 Docker でアプリをコンテナ化し、Amazon ECR に Docker イメージをプッシュするまでの手順を解説します。 ECR リポジトリの作成方法から、Spring Boot の簡単なサンプル…

【Spring Security × AWS Cognito】Spring Boot でログイン機能を実装する(入門)

本記事では、Spring Security を OAuth2 クライアントとして利用し、AWS Cognito を認証プロバイダにしたログイン機能の実装方法を解説します。 自前の DB 認証とは異なり、Cognito を利用することでユーザ管理や認証処理を AWS に任せ、よりセキュアかつシ…

【Spring Security 入門】DB 認証でログイン機能を実装する(後編:画面の実装と動作確認)

本記事では、前編で実装した Spring Security と MySQL(Docker)を用いた認証機能をもとに、Thymeleaf を使った画面実装と実際のログイン動作を確認します。 ログイン画面・ユーザ登録画面・ログアウト・ユーザ専用ページを実装し、DB に登録したユーザで認…

【Spring Security 入門】DB 認証でログイン機能を実装する(前編:UserDetailsService × MySQL)

本記事では、Spring Security と MySQL(JPA)を用いて、自前のデータベースに保存したユーザ情報を使ってログイン認証を行う方法を解説します。前回紹介した InMemory 認証から一歩進み、実際のアプリケーションに近い構成として、以下を中心に実装を進めま…

【Spring Security 入門】Spring Bootでログイン機能とロール別アクセス制御を実装してみた

Spring Boot と Spring Security を使って、ログイン機能とロール別アクセス制御を実装する方法をわかりやすく解説。SecurityFilterChain、UserDetailsService、デフォルトログイン画面など、初心者がつまずきやすいポイントを実行例付きで丁寧に説明します。

【Next.js】フロントエンド完全初心者が useState を理解してみる

Next.js の学習を始めたばかりのエンジニアが、React の基本である useState を使って「ボタンを押したらメッセージが変化する仕組み」を実装する手順を解説します。 初期画面の作成から onClick イベントの使い方、useState の戻り値の意味、状態更新関数が…