Blog
技術、デザイン、そして日々の記録。
暇だから新幹線でブログ書いてみた
新幹線の中でスタバのコーヒーを片手に記事を書いてみる
直感で選んだ85動詞を、実際のOSSコミットで検証してみた
ハンドピックした git コミット用の英動詞リスト85個は、本当にOSS現場で使われているのか。主要7リポジトリ・約12万件のコミットで検証してみた。
さくらのDNSにCNAMEを設定して30分溶かした話
Cloudflare PagesのカスタムドメインをさくらのDNSに設定した際、CNAMEのターゲット末尾の「.」を忘れて30分溶かした記録。
CommitLintでの絵文字 VS16対策メモ
VS16をトリムして比較する方式を採用した。
自分用の MCP GitHub Proxy を作った話 (4) Codex / ChatGPT とのルール整合
シリーズ最終回。Codex CLI / Codex Web / ChatGPT それぞれの MCP 対応状況の差と、複数の AI エージェントが同じリポを触るときにルールをどう揃えているかの話。
自分用の MCP GitHub Proxy を作った話 (3) ガードレールの考え方
OAuth で粗く取ってきた権限を、サーバー側でどう絞っているかの話。3-tier permission、ブランチとファイル層、tool-level 絞り込み、identity system、validators の設計思想。
自分用の MCP GitHub Proxy を作った話 (2) GitHub OAuth App と OAuth フロー
Cloudflare Workers 上で GitHub OAuth App を使って MCP サーバーを動かす実装の OAuth まわり。なぜ OAuth App を選び、GitHub Apps の方が向いていたと反省するに至ったかまで。
自分用の MCP GitHub Proxy を作った話 (1) なぜ作ったか・全体構成
公式 GitHub Connector があるのに自前 MCP サーバーを Cloudflare Workers で立てた理由と、全体アーキテクチャ・設定モデルの設計判断について。
コスプレレビュー事件 — AIに「レビューしろ」と言ったら一人芝居が始まった
Claude CodeがCodexになりきってレビューしてきた話。
AIとのちょうどいい距離感
AIに37個のissueを投げて、品質ゲートを作って、それでも手戻りが止まらない話。
ブログを作って3か月ほど放置してしまった件
ブログを作ったのに更新せず、さらに3つのアプリを作ったけど手になじむものになっていない話。
チーム開発を意識してブランチ作成の習慣をつける
チーム開発を意識したGitの使い方を解説。個人開発でもブランチやワークツリーを活用してみましょう。
Next.jsでブログをつくってみる
Next.jsでブログサイトを構築し、GitHub Actionsで自動ビルド&デプロイまで。
ようこそ、世界へ。
最初の一歩は、いつだって小さな「Hello」から始まる。