Engineering

Docker、Linux、ネットワーク、プロキシ、セルフホスト、デプロイ

Technical Blog

個人開発者のための自動化・デプロイ・開発ワークフロー実践ノート

このブログでは、Docker とサーバー運用、Git を使った開発フロー、Markdown ベースの公開パイプラインを中心に整理しています。AI 自動化の記事もこの土台に接続し、再利用しやすい実践ノートとしてまとめています。

最近の更新

  1. MCP クライアントの HTTP 503・JSON-RPC error・isError をどう区別するか

    Cakewalk の固定コミットと MCP 2026 仕様、Node.js の合成テスト 11 件から、エラーの階層、SSE の終了判定、互換性、安全な再試行条件を整理する。

  2. Vercel DaemonsでVPS常駐Workerを置き換えられる?制限・SIGTERM・設定

    Vercel DaemonsのHobby月10 vCPU-hours、固定インスタンス、SIGTERM、キュー再試行を整理。Node.jsの実測したローカル合成テストで冪等性を確認。

  3. GitHub AI Scan は危険な Shell コードを2か所検出した。それでもチェックが成功した理由

    公開テスト PR の Bash リスク2件を AI Scan が指摘した一方、Actions は Success。81秒の観測、CodeQL と Ruleset によるマージ制御、利用条件と課金を検証。

  4. コアコードを平文でGitHubに預けない理由:Win/Macの私設Git、暗号化クラウドバックアップとモバイル開発の壁

    価値ある商用ソースをGitHub Privateに平文で置かない理由。Win/MacローカルGit、Cryptomatorの暗号化バックアップ、暗号化Git pushの制約とスマホからのAI開発を振り返る。

  5. AI SSHクライアントは安全か?HatobaのE2EE・モデルへのデータ送信・コマンド承認をソースコードから読む

    AI SSHアシスタントは端末ログや認証情報をどこへ送るのか。Hatoba v0.3.0のソースを確認し、E2EE同期、D1のメタデータ、承認ルール、独立した6件の暗号モデル検証を整理します。

  6. Claude Codeの暴走を止める:laya-guard(正則+322Mローカルモデル)のPreToolUseインターセプト実測と3種の回避再現

    laya-guard ローカル AI agent コマンドガードを実測:12 本の正則プレフィルタ+322M オンデバイスモデルの二層機構、3 件の歴史的回避の再現、30 件の eval、1.5–2.1s のレイテンシ実測、npm deploy の誤検知を分析し、客観的な導入判断材料を提示。

  7. CLIProxyAPI + Codex:Docker、OAuth、Reverse Proxy の構成方法

    CLIProxyAPI を Docker で動かし、Codex OAuth を通し、自分の /v1 エンドポイントへ Codex App を接続するまでの構成と、よくある失敗点を整理します。

  8. pnpm 12.11 で npm 依存パッケージが Agent Skills を提供可能に:一度承認した後、アップグレード時に何を確認すべきか?

    pnpm 12.11.0 の Agent Skills における権限モデルと、依存パッケージのアップグレード時に確認すべき点を解説します。独立した Node.js の合成実験で検証した内容と、実際のプロジェクトでのメンテナンス上の提案を紹介します。

  9. Gatus を Docker Compose で実測:HTTP 503 のアラートと復旧通知はどう動く?

    Gatus v5.37.0 を使い、503 障害の通知閾値、復旧 Webhook、起動時の接続拒否、SQLite 履歴の保持を検証した記録。

  10. PanelAlpha Engine 実測:AI は VPS を管理し GitHub Self-hosted Runner を置き換えられるか

    独立した Ubuntu VPS 上で PanelAlpha Engine v2.1.1 を検証し、AI Hosting Control Plane と GitHub Self-hosted Runner の役割を比較する実験記録。

  11. Docker pull が止まるとき:macOSのcredential helperとDOCKER_CONFIGを切り分ける

    macOSの無人RunnerでDocker pullが止まる原因はcredential helperかもしれません。DOCKER_CONFIG、credsStore、credHelpers、空のauthsを第一者実験で確認しました。

  12. WARP の出口 IP を切り替える方法:Gemini で「地域がサポートされていない」と出るときの切り分け

    Gemini や AI クライアントで User location is not supported が出たときに、WARP SOCKS5 の実際の出口を確認し、再接続して原因を切り分ける手順を整理します。

  13. OpenClaw のデプロイ方法:ローカルのソース導入と Docker はどう選ぶべきか

    OpenClaw を使い始めるときに迷いやすい、ローカル PC、クラウドサーバー、ソース導入、Docker デプロイの違いを実運用の観点から整理します。

  14. Docker Volume を GitHub に自動バックアップする:1Panel 向けの低コスト復旧構成

    1Panel 上の Docker Volume と設定を毎日自動で圧縮し、ローカルに 7 日保持しながら GitHub Private リポジトリへ同期する軽量なバックアップ構成を紹介します。

1/1