Development Notes

A collection of notes and learnings from daily development work.

CircleCIself-hosted runner

CircleCI self-hosted runner(macOS)でnpmやnodeが見つからない問題を解決する

macOS上のCircleCI self-hosted runnerで「npm: command not found」エラーが発生する問題と、非ログインシェルでの実行環境に起因する解決策を解説。$BASH_ENVの活用やrunner.command_prefixによる環境初期化方法を紹介。

Read more
CodeRabbitCursor

Cursor / Coderabbitをつかって、git管理している古い本・記事を更新する

この記事では、Gitを使ってMarkdown形式にて管理されている原稿について、レビューやアップデートなどをコーディングエージェントに任せる方法を紹介します。ZennやQiitaなども含めて、長年記事を執筆されている方の […]

Read more
AI IDECursorMisc tools

GitHub / Cloudflare MCPを使って Workers アプリのリリース前チェックを実施する

この記事では、リリース前のチェック作業をMCPの力を借りて効率化する方法を紹介します。GitHubにコードをホストし、Cloudflare Workersへのデプロイを行なっているケースであれば、リリースノート作成などに […]

Read more
CircleCICircleCI MCP ServerCodeRabbit

CodeRabbit Proプランを CircleCI と連携して CI エラー修正を効率化する

2026年の年始休暇は、「スマホだけでどれだけ開発ができるか」に挑戦していました。その中で特にツラいなーと感じたのは、「作られたコードのデバッグ作業」です。この記事では、テストやビルドが失敗するタイプのデバッグ・調査作業 […]

Read more
Misc tools

fnm でNodejsのバージョン管理をやってみる(macOS版)

転職に伴い新しいPCのセットアップが必要となりました。その際にfnmというツールを使ってみたので、簡単にまとめました。 Step 1: fnm のインストール 公式リポジトリによると、macOS では Homebrew […]

Read more
CircleCICircleCI Orbs

CI / CDの設定を共有可能にする CircleCI URL orbsの始め方

この記事では、 CircleCI の CI / CD 設定を複数プロジェクトで再利用できる形として集約管理するための「CircleCI URL Orb」について紹介します。 1つの開発チームが複数のプロジェクトを運用して […]

Read more
CircleCI

CircleCIでコーディングエージェントにCIエラーの修正指示を出す

AIコーディングにおいて、自動テストやCIサービスによる品質チェックは欠かすことのできない要件です。実行するたびに生成結果が変わる生成AIには、意図しない設計や実装・変更などが紛れ込むリスクがあり、それを回避するための安 […]

Read more
AI IDECircleCICircleCI MCP ServerCursor

CircleCI MCPでCursor Rulesのルール違反をコミット前に検知する方法

CircleCI が提供する MCP サーバーには、git diff をベースにコーディング規約への準拠を確認する analyze_diff という機能があります。この機能を Cursor Rules と組み合わせること […]

Read more
AI IDECursor

Cursor に AWS CLI を使わせたら、CDK スタックの調査が捗った

アプリのデプロイで地味に心理的な面倒さが襲ってくるのが「リリース後の動作検証」です。AWS CDKで構築したスタックをデプロイした後、LambdaやStep Functionsなどのワークフローを実行し、SNSにメッセー […]

Read more
Agent SkillsClaude

Claude の Skill は、古い会話では動かないかもしれないらしい

Claude.ai でカスタム Skill を作成してアップロードしたものの、既存の会話で使おうとすると「Skill のファイルが見つかりません」というエラーが発生することがあります。 初めて作ったスキルが動かない Cl […]

Read more
Devin

Devinにて、direnvを使ってプロジェクトごとに環境変数を設定する方法

Devin を使った開発では、API キーやデータベース接続情報といった環境変数を扱う必要があります。特に複数のプロジェクトを同時に進めている場合、プロジェクトごとに異なる環境変数を設定しなければなりません。本記事では、 […]

Read more
CircleCICircleCI VS Code 拡張機能

VS Code 拡張機能を利用して、Git Push なしで CircleCI パイプラインをテストする

この記事では、 CircleCI を利用して CI / CD パイプラインを構築する際の設定変更を簡単にテストする方法。特にGitを使わずにパイプラインを実行する方法について紹介します。この記事を読むことで、 Circl […]

Read more
CircleCICircleCI Orbs

CircleCI Orb Deep Dive: Node.jsでのCI / CDパイプラインを効率化する

この記事では、Node.jsアプリ( Next.js / Express / NestJS / Remix / Honoなど)のCI / CDパイプラインを効率的にセットアップするための方法について、CircleCIを利 […]

Read more
AI IDECircleCICircleCI MCP ServerCursor

Cursor x CircleCI MCPサーバーで CI パイプラインの分析やコスト最適化を実施する

*この記事は、Cursor Advent Calendar 2025の記事です。 開発チームにとって、開発フローやツールのコスト最適化は定期的に見直しや取り組みが必要なタスクの1つです。プロダクト・事業者目線においても、 […]

Read more
CircleCI

CircleCI のAuto-cancel redundant workflows 機能で、最新のpushでのみCI / CDを実行させる

この記事では、CircleCI のCI / CDパイプラインへ連続してpushを行った際に、古いcommitのパイプライン実行を中断させ、クレジット消費量を削減する方法について紹介します。この方法を採用するメリットとデメ […]

Read more
CircleCICircleCI Orbs

CircleCIでE2Eテストを実行するときは、使用ツールに応じて Docker イメージを変更しよう

CircleCIは、テストやビルドを効率的に実施し、設定コードを定義できるようにするために幾つかのDocker ImageやOrbを提供しています。ただ、調べてみると、E2Eテストツールによってどのイメージを使うのが最適 […]

Read more
CircleCICircleCI Orbsチュートリアル

Vite アプリに E2E テストを実装し、CircleCI で自動実行するまで

Vite で構築した TypeScript アプリケーションに E2E テストを導入し、CircleCI で自動実行する環境を構築しました。本記事では、Playwright を使用した E2E テストの実装から、Circ […]

Read more
CircleCI

CircleCI の料金体系をざっくり理解する

CircleCIの利用計画を立てる中で、どのように料金が発生するかを理解する必要があります。ここで少し導入検討フェーズのハードルになりやすいのが、クレジット制という少し特殊な料金体系を取っていることです。 この記事では、 […]

Read more
AI IDECircleCICircleCI MCP ServerCursor

MCPを利用して、CIエラーの調査・修正もCursor IDEだけで実現する

この記事は、「Model Context Protocol(MCP) Advent Calendar 2025 12日目」の記事です。 チーム開発で CircleCI のパイプラインがエラーを起こすと、原因を調べるために […]

Read more
AI IDECircleCICircleCI MCP ServerCursor

AIコーディングエディタと CircleCI MCPを利用して、実装からCIまでを自動化する

Cursor / Devin / Claude Code / Kiro など、さまざまなAIコーディングツールが2025年に登場・成長してきました。しかしその一方で生成AIが生み出した「在庫」をどのように処理するのかが、 […]

Read more
CircleCICircleCI Orbsチュートリアル

CircleCI Orbsを使って、Vitestのテストをシンプルに実装する

AIコーディングが広まる中、コードレビューや自動テストなどの品質評価フェーズへの注目が高まりつつあります。今回は CircleCI で Vitestによるユニットテストを実行するケースを例に、できるだけ少ない設定コードで効果的なワークフローやレポートを得る方法を紹介します。

Read more
CircleCICircleCI Local CLI

CircleCI Local CLI入門 – CIパイプラインの保守作業を効率化する2つのコマンド

CircleCIの設定ファイルをpushする前にローカルで検証・実行する方法を解説。config validateとlocal executeの2つの基本コマンドで、パイプライン設定の試行錯誤を効率化し、開発時間を削減できます。

Read more
AI IDECursor

Cursorでmcp.jsonを安全にGit管理する方法

Cursorを使ってアプリケーションを開発する際、GitHub や Backlog / Stripe / CircleCI などのMCPサーバーと連携し、さまざまな開発ツールと連携させたエージェンティックなワークフローを […]

Read more
CircleCICircleCI Orbsチュートリアル

Node.jsアプリのCI/CDをCircleCI と CircleCI Orbsで簡単に構築する

モダンなフロントエンド開発において、コードの品質を保ちながら効率的にデリバリーするには CI/CD パイプラインが欠かせません。本記事では、Vite と TypeScript で作成したプロジェクトへのCircleCI […]

Read more