すべての記事

TypeScript基礎講座 #4 Union / Literal / Narrowing
読了 10分

TypeScript基礎講座 #4 Union / Literal / Narrowing

複数の可能性のうちの1つの値を表すunion型とliteral型、そして分岐の中で型を絞り込むnarrowingパターンを一気に整理します。

モダンPython中級 #2 typing 本格 — Generic、Protocol、TypedDict、Literal
読了 7分

モダンPython中級 #2 typing 本格 — Generic、Protocol、TypedDict、Literal

基礎の型ヒントの次のステップ — 型をパラメータ化する Generic、ダックタイピングを正確に書く Protocol、dict の形を明示する TypedDict、狭い union の Literal まで整理します。

Angular基礎 #6 Router 基礎
読了 7分

Angular基礎 #6 Router 基礎

Angular Router で複数ページの SPA の骨組みを作る方法を見ていきます。provideRouter のセットアップから routerLink、動的パラメータ、子ルート、lazy loading まで一度に整理します。

AWS基礎 #7 CloudWatch 入門 — ログ / メトリクス
読了 10分

AWS基礎 #7 CloudWatch 入門 — ログ / メトリクス

CloudWatch Logs / Metrics / Alarms / Dashboards の構成、ロググループと retention、Metric Filter、Logs Insights クエリの基礎まで、すべての運用の目を整理します。

Django基礎 #6 Forms と ModelForm
読了 8分

Django基礎 #6 Forms と ModelForm

Django Form で検証/エラー表示/CSRF を一度に、ModelForm でモデルからフォームを自動生成、ファイルアップロードのパターンまで。

Docker 中級 #5 環境変数と secrets 管理
読了 8分

Docker 中級 #5 環境変数と secrets 管理

環境変数注入の様々な形、.env ファイルと変数補間、env_file vs environment の違い、compose の secrets、BuildKit ビルドシークレット、そしてイメージに秘密が刻まれる最も典型的な間違いまで整理します。

K8s 基礎 #3 kubectl と最初の Pod
読了 13分

K8s 基礎 #3 kubectl と最初の Pod

[#2](/ja/posts/k8s-basics-2) で立てたクラスタの上に初めてワークロードを 1 つ載せる番です。kubectl コマンドのパターンを 1 つの表に整理し、kubectl run で命令的に最初の Pod を立ててから、同じ形を YAML マニフェストに書き直して適用します。describe・logs・exec で Pod の中を覗き見て、最後に Pod 1 つではなぜ足りないのか — つまり次の記事の Deployment がなぜ必要かを押さえます。

RHEL 中級 #2 LVM — PV/VG/LV、スナップショット、拡張
読了 12分

RHEL 中級 #2 LVM — PV/VG/LV、スナップショット、拡張

RHEL 9 のディスク運用の標準である LVM を本格的に扱います。物理ディスクとファイルシステムの間の抽象化レイヤー、PV/VG/LV 三層の関係、新しいディスクを追加して LV を拡張する全体フロー、スナップショットでバックアップ直前の状態を捕まえて復旧するパターン、そして thin provisioning と RAID オプションまで整理します。

TypeScript基礎講座 #3 interfaceとtype alias
読了 9分

TypeScript基礎講座 #3 interfaceとtype alias

オブジェクト型に名前を付けて再利用する2つの道具、interfaceとtype aliasの使い方、違い、いつどちらを使うかを整理します。

なぜ簡単に見える機能に時間がかかるのか — 開発スケジュールと技術的負債
読了 6分

なぜ簡単に見える機能に時間がかかるのか — 開発スケジュールと技術的負債

「ボタンを一つ追加するだけなのに、なぜ二週間もかかるの」という質問に答えます。画面に見える小さな変化の裏に隠れた仕事と、開発スピードを削っていく技術的負債とは何かを、コードなしで解きほぐして説明します。

モダンPython中級 #1 dataclassと__slots__
読了 7分

モダンPython中級 #1 dataclassと__slots__

データを集めるクラスを短く安全に作るための @dataclass の全オプション — frozen、kw_only、field() と、メモリ節約ツールの __slots__ まで整理します。

Angular基礎 #5 Service と依存性注入
読了 8分

Angular基礎 #5 Service と依存性注入

Angular でビジネスロジックと共有状態をコンポーネントの外に抜き出すツール、Service と依存性注入 (DI) について見ていきます。