#フレームワーク
129 件の記事
Django上級 #5 Signals の深さとトランザクション後処理
transaction.on_commit、savepoint、custom signal、mute_signals、Celery との結合 — シグナルを安全に使うためのすべての道具。
Angular上級 #4 RxJS 深掘り — カスタム operator と Scheduler
中級で扱った RxJS の基礎の上に、実戦で本当の差を作る深掘りトピックを整理します。higher-order Observable、並行性制御 operator、カスタム operator、Scheduler、marble testing まで扱います。
Django上級 #4 キャッシング — per-view / template fragment / low-level
Redis バックエンドの設定から cache_page、template fragment、low-level cache.set/get、ETag、stampede まで — Django キャッシングの全レイヤー。
Angular上級 #3 動的コンポーネントと ViewContainerRef
ランタイムにコンポーネントを動的に生成するパターンを整理します。ViewContainerRef と createComponent から @defer、ngComponentOutlet、CDK Portal、動的インジェクター、そしてメモリ管理まで一度に扱います。
Django上級 #3 クエリ最適化 — N+1、select_related、EXPLAIN、インデックス
N+1 の正体から select_related/prefetch_related、only/defer、EXPLAIN、インデックス、bulk_*、select_for_update まで — Django ORM のパフォーマンス道具箱。
Angular上級 #2 Signals 深掘り — computed、effect、model
Angular の新しいリアクティブモデルである Signals を本格的に覗き込みます。computed、effect、input/output/model、linkedSignal、RxJS との連携まで一箇所に整理します。
Django上級 #2 Custom management commands
manage.py の正体から、BaseCommand 継承、引数処理、cron 連携、call_command、テストまで — Django 運用の一翼を担うカスタムコマンドを整理します。
Angular上級 #1 Change Detection — Default、OnPush、Zoneless
Angular のパフォーマンスの心臓である Change Detection を最初から最後まで押さえます。Default と OnPush 戦略、NgZone と zone.js の役割、そして Signals を背に登場した Zoneless Angular まで扱います。
Django上級 #1 Async views と ASGI
Django の非同期陣営 — async def view、ORM の a メソッド、async middleware、sync_to_async/async_to_sync、ASGI サーバーまで。
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 陣営のテストツールを一カ所に。
Angular中級 #6 Guards と Resolver
ルート進入前に流れを横取りする Angular の Guards と Resolver を見ていきます。関数型ガードを中心に canActivate、canMatch、canDeactivate、そしてデータをあらかじめ受け取っておく Resolver までを整理します。