すべての記事
TypeScript + React 実践 #5 Context とジェネリックコンポーネント
createContext の型引数パターンと安全な useContext ヘルパー、そしてジェネリックコンポーネントで再利用可能な List/Select のようなコンポーネントを作る方法。
モダンPython上級 #3 メタクラス — いつ本当に必要か
クラスを作るクラス — type の正体、__init_subclass__ との分担、クラスデコレータで解けるケース、そして本当のメタクラスが必要な狭いケースまで整理します。
Angular中級 #7 テスト — TestBed とコンポーネントテスト
Angular の標準テスト環境である TestBed で Service とコンポーネントを検証する方法、mock の注入と HttpTestingController パターン、そして ComponentHarness までを整理します。
Django中級 #7 テスト — Django TestCase、fixtures、pytest-django
TestCase と Client、fixtures vs factory_boy、pytest-django のフィクスチャモデル — Django 陣営のテストツールを一カ所に。
K8s 中級 #4 resources.requests / limits — Pod のリソース要求と上限
[#3](/ja/posts/k8s-intermediate-3) まで外部トラフィックがクラスタの中へ入ってくる道をまとめました。この記事の視点は再び Pod の中に入ってきます — コンテナが CPU とメモリをどう要求し、どう制限を受けるかのモデルです。`resources.requests` はスケジューラがノードを選ぶときに見る値で、`resources.limits` は kubelet がランタイムに強制する上限です。この 2 つの分離、QoS クラス(Guaranteed / Burstable / BestEffort)、CPU throttling と OOMKilled の違い、JVM・Go ランタイムの cgroup 認識、`LimitRange` で namespace のデフォルトをかけるパターンまで 1 サイクルでまとめます。
TypeScript + React 実践 #4 イベントとフォームの型付け
React のイベントオブジェクトにどんな型を使うのか、制御/非制御フォームを TypeScript でどう型付けするのかを実践パターンで整理します。
モダンPython上級 #2 ディスクリプタと __set_name__
property が動作する原理 — __get__/__set__ プロトコルとデータ/非データディスクリプタ、__set_name__ できれいなバリデーションフィールドを作るところまで整理します。
Angular中級 #6 Guards と Resolver
ルート進入前に流れを横取りする Angular の Guards と Resolver を見ていきます。関数型ガードを中心に canActivate、canMatch、canDeactivate、そしてデータをあらかじめ受け取っておく Resolver までを整理します。
AWS中級 #7 CloudFront で静的サイトを配信
AWS のグローバル CDN、CloudFront。Origin / Behavior / Cache Policy の流れ、S3 + CloudFront 静的ホスティングパターン、OAC で S3 を安全に隠す方法、そして無効化 (invalidation) の運用。