カテゴリーなし
Self-hosted runner は単一障害点:Mac障害時にGitHub Actionsへ数分で切り替えるBCP/SOP設計新着!!

自宅Mac1台のself-hosted runnerは電源断・Tunnel停止でCIが全停止するSPOF。重いworkflowをworkflow_dispatchで残し、branch protectionを一時解除して数分でGitHub Actionsへフェイルオーバーする運用SOPを公開します。

続きを読む
カテゴリーなし
「自前CIにすれば安い」は本当か。月コストを実測して決めたら、答えが非対称になった新着!!

全部を自前CIに移せば安くなる——その思い込みを、実測 billable minutes と損益分岐で検証した話。test は移し、release は GitHub Actions に残す。コストだけでは決まらない意思決定フレームを共有します。

続きを読む
カテゴリーなし
自宅 Mac 1台を CI サーバーにする:Woodpecker + Cloudflare Tunnel + launchd 常駐の作り方新着!!

GitHub Actions の従量課金を避けたい個人・小規模チーム向けに、自宅の Mac 1台で「docker push → 自動CI」が回る環境をゼロから組む構成記事。Server/Agent/Tunnel の3層設計と、localhost 公開の落とし穴まで解説します。

続きを読む
カテゴリーなし
GitHub Actions を Woodpecker CI に移すと踏む7つの罠——「ローカルは緑なのにCIだけ落ちる」の正体

GitHub Actions の YAML をそのまま Woodpecker CI へ移植すると、dash・shallow clone・secret 注入・cwd 継承などで「ローカルは緑なのにCIだけ落ちる」が頻発します。実運用で踏んだ7つの罠を症状→原因→対策の形で解説します。

続きを読む
インフラ
macOS Self-hosted Runner から GHCR に push できない——osxkeychain 問題の回避策

macOS の Self-hosted Runner で ghcr.io への docker push が osxkeychain エラーで失敗する問題を、docker login を使わず config.json に直接認証を書き込む方法で解決した記録。step の実行順序の罠も含めて解説します。

続きを読む
インフラ
Self-hosted Runner のスケール起動で registration が競合する——file lock と retry で解決した話

Docker Compose で Self-hosted Runner をスケールアウトすると、GitHub API の registration token が競合して一部のコンテナが再起動ループに陥る問題を、flock による直列化と3段階の retry ロジックで解決した記録。

続きを読む
インフラ
Self-hosted Runner を1台の Mac で何並列まで動かせるか——VirtioFS 実測とスケール数チューニング

Docker Compose で動かす GitHub Actions Self-hosted Runner のスケール数を、VirtioFS ベンチマーク・アイドルメモリ実測・Docker Desktop 設定の最適化で決定するまでの記録。sweet spot 表と診断スクリプト付き。

続きを読む
インフラ
GitHub Actions Self-hosted Runner の CI ビルドを 8分→3分に短縮した4段階の改善記録

Self-hosted Runner の Docker イメージビルド CI を4段階で高速化した記録。warm cache・registry cache・Dockerfile レイヤー分割・schedule skip まで、各フェーズの判断根拠と実測値を公開します。

続きを読む
生成AI
マルチベンダー AI 戦略の時代へ:エンジニアが今すぐ備えるべき実装パターン

OpenAI-Microsoft 提携再編を背景に、LLM プロバイダーに依存しない共通インターフェース設計パターンを TypeScript のコード例付きで解説。ベンダーロックイン回避の具体的な実装方法と選定判断軸を紹介します。

続きを読む
データベース
Supabase Data API の自動公開が廃止——既存プロジェクトを明示的 GRANT に移行する全手順

2026年5月30日から新規プロジェクト、10月30日から既存プロジェクトで適用される Supabase Data API の Breaking Change を解説。暗黙の全公開から明示的 GRANT への移行手順を、実プロジェクトの before/after 付きで紹介します。

続きを読む