すべての記事

RHEL 上級 #2 カーネルチューニング — sysctl、tuned、kdump
読了 10分

RHEL 上級 #2 カーネルチューニング — sysctl、tuned、kdump

ランタイムにカーネル動作を調整する sysctl の使い方と永続設定の分離 (/etc/sysctl.d/)、ワークロードプロファイルを 1 行で切り替える tuned、そしてカーネルパニック時点のメモリダンプを取る kdump 設定と crash で解析する流れまで 1 サイクルで整理します。よく触る vm.swappiness、net.core.somaxconn のようなキーと tuned プロファイル別の違いも合わせて扱います。

TypeScript + React 実践 #6 fetch と API レスポンスの型付け
読了 7分

TypeScript + React 実践 #6 fetch と API レスポンスの型付け

ジェネリック fetcher の限界と危険性、そして zod ランタイム検証で外部データを本当に安全に扱うパターンまでを整理します。

モダンPython上級 #4 非同期の深さ — イベントループ、gather/wait、async generator
読了 7分

モダンPython上級 #4 非同期の深さ — イベントループ、gather/wait、async generator

中級の入門の次の段階 — イベントループの実際の動作、Future と Task の違い、gather vs wait、async generator と async iteration まで整理します。

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 まで扱います。

AWS上級 #2 ECR — イメージレジストリ
読了 9分

AWS上級 #2 ECR — イメージレジストリ

Amazon ECR private / public、IAM 認証、docker push / pull、イメージスキャン、ライフサイクルポリシー、マルチアーキテクチャ (linux/amd64 + arm64) まで — ECS と Lambda が持っていくイメージをどこに保管するか。

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 サーバーまで。

Docker 実戦 #2 Django + PostgreSQL compose — 二つのコンテナを一束に
読了 8分

Docker 実戦 #2 Django + PostgreSQL compose — 二つのコンテナを一束に

Django アプリと PostgreSQL を docker compose 一ファイルに束ねる。マイグレーション entrypoint、depends_on の healthcheck 依存、データボリューム、.env 分離、collectstatic まで — compose が解いてくれる構成を運用形に。

K8s 中級 #5 Health check — liveness / readiness / startup probe
読了 20分

K8s 中級 #5 Health check — liveness / readiness / startup probe

[#4](/ja/posts/k8s-intermediate-4) まで Pod のリソースモデルをまとめたとすれば、この記事は K8s がコンテナの「生存」と「トラフィックを受ける準備」をどう判断するかのモデルです。3 種類の probe — liveness、readiness、startup — がそれぞれ違う役割を担い、誤って設定すると無限再起動ループ・トラフィック取りこぼし・起動失敗のような運用事故に直結します。`httpGet` / `tcpSocket` / `exec` の 3 つの検査方式、`initialDelaySeconds` / `periodSeconds` / `failureThreshold` のような共通パラメータ、liveness に外部依存を入れたときの cascading failure、`terminationGracePeriodSeconds` と PreStop フックが描く graceful shutdown まで 1 サイクルでまとめます。

RHEL 上級 #1 ブートプロセス — GRUB2、dracut、レスキューモード
読了 11分

RHEL 上級 #1 ブートプロセス — GRUB2、dracut、レスキューモード

RHEL マシンに電源が入ってからログインプロンプトが出るまでの全体の流れを段階別に整理します。UEFI/BIOS、GRUB2 設定と grub2-mkconfig、initramfs と dracut 再生成、systemd ターゲットと default.target、rescue/emergency モード、GRUB 編集を経て root パスワードを復旧する手順まで 1 サイクルで扱います。

TypeScript + React 実践 #5 Context とジェネリックコンポーネント
読了 7分

TypeScript + React 実践 #5 Context とジェネリックコンポーネント

createContext の型引数パターンと安全な useContext ヘルパー、そしてジェネリックコンポーネントで再利用可能な List/Select のようなコンポーネントを作る方法。

モダンPython上級 #3 メタクラス — いつ本当に必要か
読了 6分

モダンPython上級 #3 メタクラス — いつ本当に必要か

クラスを作るクラス — type の正体、__init_subclass__ との分担、クラスデコレータで解けるケース、そして本当のメタクラスが必要な狭いケースまで整理します。

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

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

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