AI活用
OpenAI API 入門 — API キーの取得から初回リクエストまで

本記事は、OpenAI API を初めて触るエンジニア向けのハンズオンです。アカウント作成から API キーの発行、環境構築、そして初回リクエストの送信までを、最短経路で一通り体験します。手元にターミナルと任意のエディタがあれば読み進められ…

続きを読む
サーバーサイド
IAMのベストプラクティス — 最小権限の原則から始めるAWSアクセス管理

AWSを使い始めると必ず向き合うのが IAM(Identity and Access Management)です。IAMはAWSリソースへの「誰が・何に・どこまでアクセスできるか」を制御する仕組みで、設計を誤ると、権限が広すぎてインシデント…

続きを読む
JavaScript備忘録
Reactのコンポーネント設計原則 ― 入門から実務で迷わないための指針

Reactを書き始めると、まず動くものは作れます。しかしプロジェクトが育つにつれ「このコンポーネント、どこまで責務を持たせるべきか」「propsが増えすぎて扱いづらい」「状態をどこに置けばいいか分からない」といった悩みに必ずぶつかります。

続きを読む
Python備忘録
Django でクリーンアーキテクチャを導入する(全体設計編)

Django は「Fat Model / Fat View」になりやすいフレームワークです。ORM が強力で、ビジネスロジックをどこにでも書けてしまうからです。小規模なうちは問題ありませんが、ドメインが複雑化すると「この計算ロジックはどこに…

続きを読む
Python備忘録
pyproject.toml の書き方完全ガイド

Python のプロジェクト設定は、かつて setup.py / setup.cfg / requirements.txt / MANIFEST.in / 各ツールごとの .ini ファイルへとバラバラに散っていました。これを 1つのファイ…

続きを読む
サーバーサイド
docker run の基本オプション完全ガイド

docker run は Docker で最初に覚えるコマンドでありながら、オプションが多く「なんとなくコピペで済ませている」人が多いコマンドです。本記事では代表的なオプションを実行例とともに一つずつ整理し、docker run -d -p…

続きを読む
AI活用
Claude Code 入門 — ターミナルから AI とペアプロする

Claude Code は、Anthropic が提供するターミナル常駐型の AI コーディングエージェントです。IDE のチャットパネルとは異なり、シェルから直接起動して「リポジトリを読ませ、変更させ、テストを走らせる」までをエージェント…

続きを読む
MySQL備忘録
テーブル命名規約 — プレフィックスで種別を明示する設計

テーブルが数十を超えたあたりから、スキーマは「一覧を眺めただけでは構造がわからない」状態になっていきます。マスタなのかトランザクションなのか、それとも中間テーブルなのか。名前だけでは判別できず、毎回 DDL を開いて確認するという状況は珍し…

続きを読む
CI/CD
GitHub Actions のトリガー設定完全ガイド

GitHub Actions を使い始めて最初に決めるのが「いつワークフローを動かすか」です。この「いつ」を定義するのが on キーです。ここを正しく理解していないと、意図せず全ブランチで CI が走ったり、タグを push しても本番デプ…

続きを読む
サーバーサイド
AWS アカウント作成後にやるべき初期設定10個

AWS アカウントを新規作成した直後は、ルートユーザーがメールアドレスとパスワードだけで全権限を持つ「無防備な状態」です。ここで初期設定を怠ると、アクセスキー漏洩による不正利用や、設定ミスによる高額請求といった事故につながります。

続きを読む