すべての記事
プロセスとスレッドの違い — メモリ共有がすべてを分けます
プロセスとスレッドの違いを「メモリを共有するか」という一つの基準から解きほぐします。隔離と共有のトレードオフ、コンテキストスイッチのコストの違い、クラッシュの波及範囲、ウェブサーバー・ブラウザ・Python(GIL)がそれぞれ何を選んだかまで、実務の感覚で整理します。
ALB vs NLB — ロードバランサーの選択基準
ALB と NLB を分ける実務基準を整理します。L7 ルーティングと L4 転送という動作レイヤーの違い、固定 IP・送信元 IP 保持・PrivateLink など NLB でしかできないこと、時間単価は同じなのに LCU の計算で分かれる請求書の構造、クロスゾーン負荷分散のような隠れコスト、両方が必要なときの NLB → ALB チェーン構成まで扱います。
GitHub Foundations #7 Domain 5: プロジェクト管理 — Projects・自動化・インサイト
GitHub Projectsのテーブル・ボード・ロードマップビューとカスタムフィールド、組み込み自動化ワークフロー、そしてリポジトリのInsightsタブまで。GitHub FoundationsのDomain 5、プロジェクト管理領域を整理します。
Linux がサーバー市場を支配するに至った背景 — コスト、構造、エコシステム
サーバーの標準 OS が Linux になった背景を、技術とエコシステムの両面から整理します。ライセンス費用とソース公開という出発点、サーバー用途に合う構造的な特性(ヘッドレス、遠隔管理、安定性)、クラウド・コンテナ時代が作ったロックイン効果、そして Linux が支配できなかった領域まで扱います。
Wails 実践講座 #7 ノートエディタの実践 — マークダウンプレビューと一覧の UX
第 2 部の最初の記事です。これまでバックエンドに偏っていたノートアプリの前側を実際に作ります。マークダウンを安全にレンダリングするプレビュー、タイピングが止まると保存するデバウンスの自動保存、編集が一覧の並びを揺らさないようにする方法、そしてキーボードでノートを行き来する一覧の UX を扱います。
GitHub Foundations #6 Domain 4: モダン開発 — Actions・Codespaces・Copilot・Packages
GitHubをコードホスティングの先の開発プラットフォームにする機能を整理します。Actionsのワークフロー構造、Codespacesとgithub.devの違い、Copilotのプラン、PackagesとMarketplaceまで試験の観点で扱います。
GPU クラウドの選択 — ハイパースケーラー vs 専用 GPU クラウド vs サーバーレス推論
AI ワークロード用の GPU をどこで借りるかを分ける実務基準を整理します。ハイパースケーラー(AWS)と専用 GPU クラウド(Lambda・RunPod)の H100 時間単価が 2〜5 倍開く理由、スポットが半分以下に下がる代わりに受け入れるもの、サーバーレス推論がトークン単位課金で GPU 管理を不要にする場面、そして統合・ネットワーク・規制の要件が料金差を覆す条件まで扱います。
Wails 実践講座 #6 CI/CD 自動リリース — GitHub Actions で 3 プラットフォーム配信
タグ一つで 3 プラットフォームのリリースが自動生成されるようにしてシリーズを締めます。macOS をクロスコンパイルできず、マトリックスビルドが必要な理由、GitHub Actions でプラットフォームごとのランナーでビルド・署名するワークフロー、純粋な Go の SQLite が CI を単純にする理由、自動更新の戦略、そして 6 編全体の要約を扱います。
インシデントハンドリングの基本 — 障害対応で最も重要なこと
障害対応を、有能な個人ではなく手順で回るようにする方法を整理します。復旧が原因究明より先という原則、指揮・伝達・調査の役割分離、深刻度の等級と宣言の基準、非難のないポストモーテムの書き方、オンコールを持続可能にする条件まで扱います。
GitHub Foundations #5 Domain 3-2: コラボレーション — Pull Request・コードレビュー・Discussions
コラボレーションドメインの後半です。Pull Requestのライフサイクルとdraft、CODEOWNERSとレビュー状態3種、suggested changes、IssueとDiscussionsの用途の区別、GitHub Pagesまで試験の観点で整理します。
LLM 量子化比較 — FP16・INT8・INT4 と GGUF・AWQ・GPTQ
LLM の量子化方式を選ぶ実務基準を整理します。精度(FP16・INT8・INT4)が VRAM を半分ずつ減らす仕組み、70B モデルが 140GB から 35GB に下がる計算、GGUF・AWQ・GPTQ の三形式が分かれる用途(ローカル・GPU サービング・精度)、INT4 が推論・コードの作業で品質を落とすところ、サービングフレームワークと形式を合わせる方法まで扱います。
Wails 実践講座 #5 署名と公証 — デプロイしたアプリが信頼される仕組み
完成したノートアプリを、他の人の端末で警告なしに実行されるようにします。署名していないアプリが macOS Gatekeeper と Windows SmartScreen でブロックされる理由、macOS のコード署名と公証(notarytool)の手順、Windows コード署名証明書の種類と費用、そしてこの過程を CI に渡す前に知っておくべきことを扱います。