# Copy & Paste Engineer > ソフトウェア開発、生成AI、OSS、自動化を中心に、実際に作って試した技術記録。記事のMarkdown版をAIエージェント向けに提供しています。 Canonical HTML is the source of truth for presentation. Markdown alternates contain the article body and essential metadata for retrieval and citation. ## AI / Agents - [AIエージェントに全部読ませない。YAMLでSkill Routerを実装する](https://c-a-p-engineer.github.io/ai-agent-skill-router-yaml.md): AIエージェントへ大量のルールを常時読み込ませる代わりに、タスクに応じて必要なSkillだけを選ぶRouterをYAMLで実装する方法を、最小構成のコード付きで整理します。 - [AIエージェントは「ルールを増やしすぎても」壊れる —— 指示を足す前に考えたいコンテキスト設計](https://c-a-p-engineer.github.io/ai-agent-rule-overload.md): AIエージェントの失敗に対してルールを足し続けると、逆に重要な指示が埋もれ、競合やActivation Failureを増やすことがあります。常時ルールを小さくし、必要なSkillだけRoutingする設計を整理します。 - [tail でログに色を付ける方法](https://c-a-p-engineer.github.io/tail-colorize-log.md): tail でログに色を付ける方法 - [【Python】DjangoのCSRFエラー「403 Forbidden」解決方法](https://c-a-p-engineer.github.io/python-django-csrf-403.md): DjangoでフォームやAPIリクエストを送信したとき、`403 Forbidden - CSRF verification failed. Request aborted.` というエラーに遭遇したことはありませんか? - [【OpenAI】まるで人間のような音声合成!「OpenAI.fm」で次世代のText-to-Speechを体験](https://c-a-p-engineer.github.io/openai-fm-next-gen-tts.md): OpenAIが公開した最新のText-to-Speech(TTS)技術「OpenAI.fm」を紹介します。驚くほど自然で表現力豊かなAI音声の世界を体験してください。 - [【Kotlin】DevContainer環境セットアップ](https://c-a-p-engineer.github.io/kotlin-devcontainer-setup.md): Kotlinを学ぶ際、ローカル環境を汚さずにサクッと試せるのがVS CodeのDev Containerです。 - [AIで3Dモデリングが簡単に!Tripo3Dの始め方をご紹介します](https://c-a-p-engineer.github.io/tripo3d-start.md): 近年、AIを活用したさまざまな創作ツールが登場しています。その中でも注目を集めているのが、画像やテキストから3Dモデルを自動生成できるサービス「Tripo3D」です。 - [SVGで実現するインタラクティブ処理](https://c-a-p-engineer.github.io/svg-interactive.md): Gemini APIを利用するためには、APIキーが必要です。Google AI StudioでGemini APIキーを取得する手順と、その後の利用方法についてメモします。 - [【AI】Google Gemini の無料APIキーを取得する方法](https://c-a-p-engineer.github.io/gemini-api-key-get.md): Gemini APIを利用するためには、APIキーが必要です。Google AI StudioでGemini APIキーを取得する手順と、その後の利用方法についてメモします。 - [【Google Colab】AivisSpeech Engineで音声合成をする!](https://c-a-p-engineer.github.io/google-colab-aivis-speech-engine.md): Google Colab 上で AivisSpeech Engineを手軽に試すためのサンプルコードをまとめました。 - [Gmailの容量を削減する方法](https://c-a-p-engineer.github.io/gmail-clean.md): Gmailの容量がいっぱいになって困っていたので今回は、Gmailの容量を効果的に削減するための方法メモ。 - [Google MusicFX AIによる音楽創造](https://c-a-p-engineer.github.io/google-musicfx.md): MusicFXは、AI技術を駆使してテキストベースのプロンプトから音楽を生成するツールです。このツールは、音楽制作ができない人にはとってもありがたい! - [【ChatGPT】ChatGPTのブラウザ情報](https://c-a-p-engineer.github.io/chatgpt-browser.md): ChatGPTのブラウザ情報を調べてみました。 - [AIチャットツールまとめ](https://c-a-p-engineer.github.io/chat-ai.md): 色々な主要なAIチャットツールを詳細に比較し、各ツールの特徴、料金、公式サイトの情報をまとめました。 - [ChatGPT Code InterpreterのPythonパッケージ](https://c-a-p-engineer.github.io/chatgpt-python-pkg.md): ChatGPT Code Interpreter環境内で使用可能なPythonパッケージは何なのかを調査し、何ができるか簡単にまとめました。 - [Stable Diffusion WebUI を Dockerで使用する](https://c-a-p-engineer.github.io/stable-diffusion-webui-docker.md): Stable Diffusion WebUI を Dockerで使用する方法メモ - [歌詞を入れるだけで曲を作ってくれる音楽AI「Suno AI」](https://c-a-p-engineer.github.io/suno-ai.md): 歌詞を入れるだけで曲を作ってくれる音楽AI「Suno AI」の紹介 - [【ChatGPT】ABC記譜法を利用して音楽を作る方法](https://c-a-p-engineer.github.io/chatgpt-music-abc.md): ChatGPTにABC記譜法を利用して音楽を作らせてみます。 - [画像をブレンド・創造するAIツール Artbreeder](https://c-a-p-engineer.github.io/artbreeder.md): Artbreederは、AIを活用して画像をブレンド・創造する画期的なツールです。 - [無料でAI画像生成ができる Mage](https://c-a-p-engineer.github.io/mage.md): Mageは、最先端のAIを使用して、誰でもが想像できるものを生成するプラットフォームです。 - [AIを使って画像生成・編集ができる: Clipdrop.co](https://c-a-p-engineer.github.io/clipdrop.co.md): AIを活用した画像生成や編集ができる Clipdrop.co のご紹介。 - [【Flutter】NavigationRail を使ってサイドメニューを実装する](https://c-a-p-engineer.github.io/flutter-navigationrail-sample.md): Flutter で NavigationRail を使ってサイドメニューを実装するサンプル - [【Laravel】データベースに影響が出ないようにテストする](https://c-a-p-engineer.github.io/laravel-test-trait.md): Laravel には各種テスト用の trait が用意されていて、それらを使用することでデータベースに影響が出ないようにテストができます - [【VSCode】Dev Container Features を利用して Dev Containerに簡単に機能を追加する](https://c-a-p-engineer.github.io/devcontainer-feature.md): VSCode で Dev Container Features を利用して Dev Containerに簡単に機能を追加する ## Recent technical notes - [Astro 7 + GitHub Pagesへ移行しても昔のURLを壊さない — legacySlugでURLを固定する](https://c-a-p-engineer.github.io/astro-legacy-slug-migration.md): Hugoなど既存ブログからAstro 7へ移行するとき、記事ファイル名やContent CollectionのIDではなくlegacySlugをURLの正本として使い、昔のURLを維持する設計を実例付きで解説します。 - [AIエージェントに全部読ませない。YAMLでSkill Routerを実装する](https://c-a-p-engineer.github.io/ai-agent-skill-router-yaml.md): AIエージェントへ大量のルールを常時読み込ませる代わりに、タスクに応じて必要なSkillだけを選ぶRouterをYAMLで実装する方法を、最小構成のコード付きで整理します。 - [Google Colab無料枠で「GitHubをcloneしない」ツール配布を試す — Notebookセルから設定とコードを生成する](https://c-a-p-engineer.github.io/google-colab-no-git-clone-tool-distribution.md): Google Colabで小さなツールを配布するとき、Repository全体をcloneせず、Notebookセルからconfigやadapterを生成して実行する設計を整理します。認証を減らし、無料枠での初回実行を軽くするための実装例です。 - [AIエージェントは「ルールを増やしすぎても」壊れる —— 指示を足す前に考えたいコンテキスト設計](https://c-a-p-engineer.github.io/ai-agent-rule-overload.md): AIエージェントの失敗に対してルールを足し続けると、逆に重要な指示が埋もれ、競合やActivation Failureを増やすことがあります。常時ルールを小さくし、必要なSkillだけRoutingする設計を整理します。 - [【FFmpeg】「最新版」ではなく SHA-256 で固定した理由](https://c-a-p-engineer.github.io/ffmpeg-sha256-lock.md): 動画生成環境の再現性を高めるため、FFmpegの取得先・Release・アーカイブ・SHA-256・必要機能を固定した設計と、最新版追従をやめた理由を解説します。 - [【Docker】Git Bash で Docker を実行するときの MSYS_NO_PATHCONV=1 について](https://c-a-p-engineer.github.io/docker-msys-no-pathconv.md): Git Bash から Docker を実行するときにパスが意図せず変換される場合の原因と、MSYS_NO_PATHCONV=1 を使った回避方法を整理します。 - [【PHP】openssl_error_string で OpenSSL のエラー内容を取得する](https://c-a-p-engineer.github.io/php-openssl-error-string.md): PHP の openssl_error_string の使い方、複数エラーの取得方法、OpenSSL エラー調査のポイントを実例つきで解説 - [【PHP】Phalcon DI の get と getShared の違い](https://c-a-p-engineer.github.io/phalcon-di-get-vs-getshared.md): Phalcon の DI コンテナで使う get と getShared の違いを、インスタンス生成タイミングと使い分けの観点で実例つきで解説 - [tail でログに色を付ける方法](https://c-a-p-engineer.github.io/tail-colorize-log.md): tail でログに色を付ける方法 - [【Git】ignore PCや個人、プロジェクトごとの設定方法](https://c-a-p-engineer.github.io/git-ignore-guide.md): Gitで開発していると、必ず直面するのが **「どのファイルを無視するか問題」** です。 - [管理者権限なしで Git をインストールして VSCode で使う最短手順【Scoop 利用・Windows】](https://c-a-p-engineer.github.io/scoop-dev-tools-windows.md): ソフトウェアのインストールに管理者権限が使えないことがありますそんな環境でも問題なく Git を導入できるの方法があります。 - [JavaScriptで音声録音時に無音を検知して自動停止する方法](https://c-a-p-engineer.github.io/js-audio-silence-detection.md): Web Audio APIを使用して、マイク入力から無音を検知し、5秒間続いたら録音を自動終了する実装方法を解説します。 - [PowerShellでモジュールを管理者権限なしでインストールする方法【User Scope対応】](https://c-a-p-engineer.github.io/powershell-install-module-without-admin.md): 社内PCや共有環境で開発作業をする際、PowerShellモジュールのインストールで制限に直面することがあります。 - [MySQLで ORDER BY + IS NULL を使って NULL を末尾に寄せる](https://c-a-p-engineer.github.io/mysql-order-by-null-last.md): MySQLで ORDER BY を使うと NULL が先頭に並ぶ問題を、IS NULL を組み合わせるだけで安全に末尾へ送るテクニックを解説します。 - [MySQL の SYSDATE() と NOW() の違いを整理する](https://c-a-p-engineer.github.io/mysql-sysdate-vs-now.md): MySQL の日付関数 SYSDATE() と NOW() の違いと使い分け、レプリケーションへの影響や設定オプションを整理します。 - [【Python】DjangoのCSRFエラー「403 Forbidden」解決方法](https://c-a-p-engineer.github.io/python-django-csrf-403.md): DjangoでフォームやAPIリクエストを送信したとき、`403 Forbidden - CSRF verification failed. Request aborted.` というエラーに遭遇したことはありませんか? - [【Terraform】defaultワークスペースを使わせない方法](https://c-a-p-engineer.github.io/terraform-default-workspace-not-use.md): Terraformでは、デフォルトで default というワークスペースが存在しますが、これは環境を意図せず共有してしまうリスクがあるため、チーム運用では使用を避けたいケースが多いです。 - [【AWS】「ベクトルストアからデータ削除ができない」問題の原因と対処法](https://c-a-p-engineer.github.io/aws-vector-store-data-deletion-error.md): 「ベクトルストアからデータ削除ができない」問題の原因と対処法ついて解説します。 - [【Docker】🎧WindowsでDockerから音を出す方法|PulseAudio TCP接続](https://c-a-p-engineer.github.io/docker-sound-windows.md): Windows環境でDockerコンテナ内から音を再生したいこと、ありますよね? - [ffmpeg+SoX×Python:ノイズキャンセリングパイプラインの作り方](https://c-a-p-engineer.github.io/ffmpeg-sox-audio-denoise-pipeline.md): ffmpegとSoXをPythonから組み合わせて、ノイズプロファイル除去とダイナミックレンジ圧縮を行うノイズキャンセリングパイプラインの実装ガイド。 - [LibreOfficeでサクッとPPTX→PDF化!](https://c-a-p-engineer.github.io/libreoffice_pptx2pdf.md): LibreOfficeのCLIを使えばコマンド一発でPPTXをPDFに変換できます。 - [【OpenAI】まるで人間のような音声合成!「OpenAI.fm」で次世代のText-to-Speechを体験](https://c-a-p-engineer.github.io/openai-fm-next-gen-tts.md): OpenAIが公開した最新のText-to-Speech(TTS)技術「OpenAI.fm」を紹介します。驚くほど自然で表現力豊かなAI音声の世界を体験してください。 - [【GitHub】スマホで開発は当たり前?GitHub Codespacesで実現するモバイルコーディング](https://c-a-p-engineer.github.io/github-codespaces-mobile-coding.md): GitHub Codespacesを使って、スマートフォンだけで開発環境を構築し、コーディングからGit操作までを完結させる方法を解説します。 - [【Kotlin】DevContainer環境セットアップ](https://c-a-p-engineer.github.io/kotlin-devcontainer-setup.md): Kotlinを学ぶ際、ローカル環境を汚さずにサクッと試せるのがVS CodeのDev Containerです。 ## Projects - [Kids Learning](https://c-a-p-engineer.github.io/kids-learning/): 子どもがスマートフォンやタブレットで遊びながら学べるブラウザ学習コンテンツ集。 - [綴理ハーネス](https://c-a-p-engineer.github.io/tsuzuri-harness/): 名前も人格も決められていないAIと出会い、対話や経験からIdentity・Memory・Skillを育てて継続できるAIハーネス。 - [zundamotion](https://github.com/c-a-p-engineer/zundamotion): 動画制作と自動化のワークスペース。 - [Engineer Log](https://c-a-p-engineer.github.io/articles/): 長年積み上げた技術記事のアーカイブ。 ## Site indexes - [Articles](https://c-a-p-engineer.github.io/articles/): all published articles and taxonomy filters - [Search](https://c-a-p-engineer.github.io/search/): title, description, tag, and category search - [About](https://c-a-p-engineer.github.io/about/): author profile and activity index - [RSS](https://c-a-p-engineer.github.io/rss.xml): latest articles in RSS 2.0 - [Atom](https://c-a-p-engineer.github.io/atom.xml): latest articles in Atom 1.0 - [Sitemap](https://c-a-p-engineer.github.io/sitemap-index.xml): canonical site sitemap