Categories
JavaScript
フォームのバリデーションテストを書くのは、最初は簡単です。maxlength: 80 のフィールドに 81 文字を入れて、エラーが返ることを確認すればいいだけです。 問題はその後にやってきます。仕様変更で maxleng […]
未分類
Cloudflare Workers で Service Binding を使用して Worker 間通信を実装していると、開発環境で予期せぬ 503 エラーに遭遇することがあります。本番環境では正常に動作するのに、開発 […]
AI / MLLLM
Claude CodeがCIやレビューコメントの自動修正・自動マージ機能をリリースしました。 早速試してみましょう。 GitHubのClaudeアプリで権限を更新する すでにClaude Codeを使っている、特にon […]
DockerInfrastructure
CI / CDパイプラインなどでDockerコンテナを利用する際、より安全なバージョン指定方法としてdigestの指定があります。今回はDockerコンテナのDigestをCLIで調べる方法をまとめました。 なぜdige […]
web制作系
サーバーで git fetch や git pull を実行したときに、突然以下のようなエラーが出てびっくりすることがあります。 このエラーは、一言で言うと 「Git があなたのセキュリティを守るために、念のため操作をブ […]
JavaScriptNode.js
fnmでNode.jsのバージョン管理を行っている環境で、Claude Desktopにリモート MCP サーバーを追加しようとすると、node: No such file or directoryやspawn sh E […]
AI / MLAWSAWS CDK
AWSのアーキテクチャ図作成方法に悩んでいたのですが、Classmethod の記事で良さそうなのを見つけました。 早速Claude Codeにやらせてみました。 本記事は 2026 年 4 月 25 日時点、deplo […]
GitHubSaaS / FaaS
gh repo delete で要らなくなったテスト用リポジトリを片付けようとしたら、HTTP 403 で拒否されました。ただしエラーメッセージの末尾に復旧コマンドがそのまま書かれていて、1 行コピペで済みました。 起き […]
Swift / Swift UI
CircleCI で iOS ビルドのパイプラインを調べる必要が出て、Swift を触りはじめました。普段は TypeScript が中心なので、まずテスト環境がどうなっているか確認することにしました。swift pac […]
remix
ある朝、Google Search Console Team からメールが2通届きました。件名は「ページがインデックスに登録されない」。開いてみると、「重複しています。Googleにより、ユーザーがマークしたページとは異 […]