DevContainer でエコシステムのサプライチェーン攻撃からマシンを守る
エコシステムが脆弱ならローカルを最後の砦として守っていこう
「実行しますか?」に思わずEnterしかけた話 ── AIと本番デプロイ可能な環境を同居させない
本番環境がHerokuの初デプロイ前にClaudeへ手順を確認したところ、コマンド実行の確認プロンプトが返ってきた。今回はしっかり確認して事な きを得たが、確認せずEnterしていたら意図しない本番反映が走っていた。「AI」と「本番環境にコマンドを送れる環境」を同居させる危険性に気づき、WSL2のディストリビューションを開発用とデプロイ用に分離することにした。
2026年 07月 16日 木曜日Claude Maxのレート制限枠を「使え」と煽ってくる物理メーターを作った
700円のESP32液晶(CYD)とCloudflare Workersで、Claudeの利用枠の消化率をデスクで常時表示するガジェットを作った。使ってないほど怒られる
2026年 07月 06日 月曜日RubyKaigi2026に参加してきました
初参加のRubyKaigi2026(北海道函館市)で体験したこと・印象に残ったセッションの振り返り
2026年 06月 18日 木曜日ensure と rescue を取り違えた話
Rage の SSE 実装に接続リークの修正を投げたら、ensure ではなく rescue を使うべきだとメンテナに教わった話。同期と非同期のライフタイムの違いを、触って動かせる図で掘り下げます。
2026年 05月 27日 水曜日1Passwordに保持したCredentialを利用コマンドの直前に流し込む方法
.envrc で direnv 連携すると cd のたびに 1Password の touch ID の要求が発生する。op run --env-file を使えば、credential を必要とするコマンドの直前にだけ env に流し込める。CDK デプロイを題材に紹介する。
2026年 04月 16日 木曜日Qwen 3.6はOpus, Sonnet 4.6をどこまで代替できるか
ローカルLLMのQwen 3.6をClaude Codeで動かし、同一のPRレビュースキルでClaude Opus/Sonnet 4.6と比較した
2026年 04月 12日 日曜日Claude Codeでレビューを自動化する
Claude Codeのスキル機能を使って、セキュリティ・ポリシー・スコープの3軸でPRをレビューするシステムを作った
2026年 04月 11日 土曜日Claude Code Max Planでauto modeを再現するclawd-seatbeltを作った
Claude CodeのMax planにいつまで経っても実装されないauto modeの安全機構を、PreToolUseフックで再現するツールを 作ってみた
2026年 04月 08日 水曜日Livox Mid-70 + Python
Livox Mid-70 + Python