フレームワーク

Django上級 #5 Signals の深さとトランザクション後処理
読了 8分

Django上級 #5 Signals の深さとトランザクション後処理

transaction.on_commit、savepoint、custom signal、mute_signals、Celery との結合 — シグナルを安全に使うためのすべての道具。

Angular上級 #4 RxJS 深掘り — カスタム operator と Scheduler
読了 10分

Angular上級 #4 RxJS 深掘り — カスタム operator と Scheduler

中級で扱った RxJS の基礎の上に、実戦で本当の差を作る深掘りトピックを整理します。higher-order Observable、並行性制御 operator、カスタム operator、Scheduler、marble testing まで扱います。

Django上級 #4 キャッシング — per-view / template fragment / low-level
読了 8分

Django上級 #4 キャッシング — per-view / template fragment / low-level

Redis バックエンドの設定から cache_page、template fragment、low-level cache.set/get、ETag、stampede まで — Django キャッシングの全レイヤー。

Angular上級 #3 動的コンポーネントと ViewContainerRef
読了 11分

Angular上級 #3 動的コンポーネントと ViewContainerRef

ランタイムにコンポーネントを動的に生成するパターンを整理します。ViewContainerRef と createComponent から @defer、ngComponentOutlet、CDK Portal、動的インジェクター、そしてメモリ管理まで一度に扱います。

Django上級 #3 クエリ最適化 — N+1、select_related、EXPLAIN、インデックス
読了 9分

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
読了 10分

Angular上級 #2 Signals 深掘り — computed、effect、model

Angular の新しいリアクティブモデルである Signals を本格的に覗き込みます。computed、effect、input/output/model、linkedSignal、RxJS との連携まで一箇所に整理します。

Django上級 #2 Custom management commands
読了 8分

Django上級 #2 Custom management commands

manage.py の正体から、BaseCommand 継承、引数処理、cron 連携、call_command、テストまで — Django 運用の一翼を担うカスタムコマンドを整理します。

Angular上級 #1 Change Detection — Default、OnPush、Zoneless
読了 9分

Angular上級 #1 Change Detection — Default、OnPush、Zoneless

Angular のパフォーマンスの心臓である Change Detection を最初から最後まで押さえます。Default と OnPush 戦略、NgZone と zone.js の役割、そして Signals を背に登場した Zoneless Angular まで扱います。

Django上級 #1 Async views と ASGI
読了 7分

Django上級 #1 Async views と ASGI

Django の非同期陣営 — async def view、ORM の a メソッド、async middleware、sync_to_async/async_to_sync、ASGI サーバーまで。

Angular中級 #7 テスト — TestBed とコンポーネントテスト
読了 11分

Angular中級 #7 テスト — TestBed とコンポーネントテスト

Angular の標準テスト環境である TestBed で Service とコンポーネントを検証する方法、mock の注入と HttpTestingController パターン、そして ComponentHarness までを整理します。

Django中級 #7 テスト — Django TestCase、fixtures、pytest-django
読了 8分

Django中級 #7 テスト — Django TestCase、fixtures、pytest-django

TestCase と Client、fixtures vs factory_boy、pytest-django のフィクスチャモデル — Django 陣営のテストツールを一カ所に。

Angular中級 #6 Guards と Resolver
読了 9分

Angular中級 #6 Guards と Resolver

ルート進入前に流れを横取りする Angular の Guards と Resolver を見ていきます。関数型ガードを中心に canActivate、canMatch、canDeactivate、そしてデータをあらかじめ受け取っておく Resolver までを整理します。