Articles

技術を学ぶ中での気づきや発見を記録し、発信しています

2026.02.07
Qiita

FastMCPで作るMCP監査ログサーバ

はじめに 本記事では、MCPを利用して、LLM/エージェントが実行したツール呼び出しを監査ログとして記録する「MCP監査ログサーバ」をPythonで実装します。FastMCPと stdio を使い、ツールが呼ばれたタイミングで JSONL 形式のログをファイルに残すところまでを扱います。 MCP監査...

2025.07.31
Qiita

FastAPI と DynamoDB Local を使った開発環境構築と動作検証ログ

はじめに FastAPI と DynamoDB Local を組み合わせたローカル開発環境を構築し、JWT 認証付きの API 経由で DynamoDB Local にアクセスする構成を検証しました。この記事では、構築手順・疎通確認・実際に発生したエラーと対応策をまとめています。 本番環境では AW...

2025.06.30
Qiita

React × TypeScript × Next.js でポートフォリオを制作して学んだこと

はじめに 今回は、ReactとNext.js(v15)を使ったポートフォリオサイトを制作しました。 「自分のスキルを伝えること」と、「実践的な構成を経験すること」を目的としています。 この記事では、制作を通して学んだ以下のような内容を整理しています: - Reactはどのような考え方で構築するのか?...

2025.06.28
Qiita

Next.jsポートフォリオをVercel × GitHub Actionsで自動デプロイする

はじめに 今回は、制作したポートフォリオサイト(Next.js + TypeScript + TailwindCSS)を、VercelとGitHubActionsを使ってCI/CDを構築した方法についてまとめました。 今回のゴール - GitHubにブランチへpushすると、 → GitHub Ac...

2025.06.09
Qiita

Amazon Q Developer CLI で2Dゲーム「Element Catcher」を開発してみた

はじめに AWS が開催している「Amazon Q Developer CLI を使ってゲームを作ろう!」というキャンペーンに参加するため、簡単な2D教育ゲームを開発してみました。今回は、Python と Pygame、そして Amazon Q Developer CLI を活用して、「**Elem...

2025.06.03
Qiita

CloudFormationでRDSパラメータを設計した理由と設計の考え方

はじめに この記事は、ハッカソンで構築したWebアプリケーションにおいて、CloudFormationを使ってRDSパラメータをチューニングした実践内容とその背景、および各パラメータ値に至った設計根拠をまとめたものです。 「設計の意図が発表で伝えきれなかった」「なぜその値にしたのか説明しにくい」とい...

2025.06.02
Qiita

Datadogを使ったECS on Fargateコンテナの監視設計

はじめに 先日参加した「ハッカソン 春の陣」にて構築したインフラにおいて、Datadogを初めて導入し、ECS on Fargateでの監視設計に取り組みました。本記事では、Datadogとは何か?何ができるのか?そして、ECS on Fargate上に構築したFastAPIアプリケーションの監視に...

2025.05.29
Qiita

構築から設計へ ─ RareTECHで学んだ“責務を分ける”という考え方

はじめに 2024年5月にRareTECHというITスクールに入会してから、ちょうど1年が経ちました。 この1年間、私はエンジニア実務未経験ながらもハッカソンに参加し、インフラの設計・構築やバックエンドの開発を経験してきました。 特に入会から1ヵ月後に参加した初めてのハッカソンでは、右も左も分からな...

2025.04.27
Qiita

pushしたコミットメッセージを修正する方法

はじめに Gitで作業中に誤ったコミットメッセージをpushしてしまうことがあります。 その場合、リモートリポジトリの履歴を修正することができます。 本記事では、誤ったコミットメッセージを修正する方法をステップごとに説明します。 コミットメッセージの修正方法 今回は、以下のような誤ったコミットメッセ...

2025.04.15
Qiita

FastAPI + MySQL + Alembicでアプリ開発をしよう

はじめに 本記事では、仮想環境を使用してローカルで FastAPI + MySQL + Alembic 環境を構築し、Todoアプリを開発しながら、マイグレーションの流れを実践的に学びます。 ハッカソンや短期開発プロジェクトでは、迅速に開発環境を構築し、チーム全体で一貫性のある構成を保つことが求めら...