Dev Learning Notes

Build, Break, and Understand.

ローカルLLM、コーディングエージェント、AWS、Linux。AIに任せられる時代だからこそ、自分の手で構築し、壊し、仕組みを理解する。ITエンジニアとして社会に出るまでの学習過程を、実践記録として公開しています。

Articles

All Notes

Docker Composeで構築するローカルAI統合環境 — Ollama・ComfyUI・Open WebUIの3コンテナ設計

ローカルLLMと画像生成を1台のGPUマシンに同居させると、真っ先にぶつかるのがVRAMの奪い合いです。Docker Composeで3つのサービスを定義し、GPUリソースの割り当てとメモリ制限を明示的に設計することで、安定して共存させる構成手順をまとめました。

続きを読む

コーディングエージェント時代のターミナル入門 — Claude Code・Codex CLI・Antigravity CLIとgrill-meスキル

コーディングエージェントはエディタではなくターミナルに住み始めています。Claude Code、Codex CLI、そしてGoogleのAntigravity CLI(agy)の使い分けと、わずか3行で実装前の壁打ちを徹底させる「grill-me」スキルの効果を、実際の利用体験から整理します。

続きを読む

AIに書かせる前に、手で書く — 紙への写経200時間で変わったコードの解像度

生成AIがコードを書く時代に、あえてHTML・CSS・TypeScript・Pythonを紙に書き写すという学習を200時間続けました。非効率に見えるこの方法で何が身につき、何が身につかなかったのか。AIとの分業を前提とした基礎学習のあり方を、実体験から検証します。

続きを読む

バイブコーディング時代のAWS基本戦略 — 最小権限とコスト管理を最初に固める

AIが生成したインフラコードをそのまま流すと、過剰な権限と想定外の課金が静かに積み上がります。IAM・VPC・EC2・Lambda・OpenSearchを題材に、最小権限の原則の実装と、Budgetsによる課金防衛線の張り方を、構築より先に学ぶべき事項として整理しました。

続きを読む

開発環境を「落ちない」ものにする — tmuxとsystemdによる永続セッション設計

SSHが切れたら作業が消える、再起動したらサービスが止まったまま。この2つの問題はtmuxとsystemdで根本から解決できます。セッションの永続化、ユーザーサービスの自動起動、lingerの設定まで、開発サーバーを「放置できる」状態にする手順を解説します。

続きを読む

Arch Linux + Hyprlandでタイリングデスクトップを構築する — インストールからWayland環境までのロードマップ

Arch LinuxをPCにクリーンインストールし、Hyprlandでタイリング型のWaylandデスクトップを組むためのロードマップです。ベースシステム、GPU・オーディオ・日本語入力、Hyprland本体と起動方法、dwindle/masterのタイリング設定、周辺ツールという5つのフェーズに分けて、順序と勘所を整理しました。

続きを読む

ブレイクタイム:至高のミルクティー抽出法 — ティープレスと温度管理の作法

サーバー構築の合間の一杯にも、再現性のある手順があります。ティープレスを使った茶葉のジャンピング、95℃のお湯と3分の抽出、ミルクを先に入れるか後に入れるか。エンジニアらしく、変数を固定して味を安定させるミルクティーの作り方です。

続きを読む