<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>Copy &amp; Paste Engineer</title><id>https://c-a-p-engineer.github.io/</id><link href="https://c-a-p-engineer.github.io/"/><link rel="self" href="https://c-a-p-engineer.github.io/atom.xml"/><updated>2026-09-08T06:34:00.000Z</updated><author><name>Copy &amp; Paste Engineer</name><uri>https://c-a-p-engineer.github.io/about/</uri></author><entry><title>Astro 7 + GitHub Pagesへ移行しても昔のURLを壊さない — legacySlugでURLを固定する</title><id>https://c-a-p-engineer.github.io/astro-legacy-slug-migration/</id><link href="https://c-a-p-engineer.github.io/astro-legacy-slug-migration/"/><published>2026-09-08T06:34:00.000Z</published><updated>2026-09-08T06:34:00.000Z</updated><summary>Hugoなど既存ブログからAstro 7へ移行するとき、記事ファイル名やContent CollectionのIDではなくlegacySlugをURLの正本として使い、昔のURLを維持する設計を実例付きで解説します。</summary></entry><entry><title>AIエージェントに全部読ませない。YAMLでSkill Routerを実装する</title><id>https://c-a-p-engineer.github.io/ai-agent-skill-router-yaml/</id><link href="https://c-a-p-engineer.github.io/ai-agent-skill-router-yaml/"/><published>2026-09-08T06:33:00.000Z</published><updated>2026-09-08T06:33:00.000Z</updated><summary>AIエージェントへ大量のルールを常時読み込ませる代わりに、タスクに応じて必要なSkillだけを選ぶRouterをYAMLで実装する方法を、最小構成のコード付きで整理します。</summary></entry><entry><title>Google Colab無料枠で「GitHubをcloneしない」ツール配布を試す — Notebookセルから設定とコードを生成する</title><id>https://c-a-p-engineer.github.io/google-colab-no-git-clone-tool-distribution/</id><link href="https://c-a-p-engineer.github.io/google-colab-no-git-clone-tool-distribution/"/><published>2026-09-08T06:32:00.000Z</published><updated>2026-09-08T06:32:00.000Z</updated><summary>Google Colabで小さなツールを配布するとき、Repository全体をcloneせず、Notebookセルからconfigやadapterを生成して実行する設計を整理します。認証を減らし、無料枠での初回実行を軽くするための実装例です。</summary></entry><entry><title>AIエージェントは「ルールを増やしすぎても」壊れる —— 指示を足す前に考えたいコンテキスト設計</title><id>https://c-a-p-engineer.github.io/ai-agent-rule-overload/</id><link href="https://c-a-p-engineer.github.io/ai-agent-rule-overload/"/><published>2026-09-03T07:38:00.000Z</published><updated>2026-09-03T07:38:00.000Z</updated><summary>AIエージェントの失敗に対してルールを足し続けると、逆に重要な指示が埋もれ、競合やActivation Failureを増やすことがあります。常時ルールを小さくし、必要なSkillだけRoutingする設計を整理します。</summary></entry><entry><title>【FFmpeg】「最新版」ではなく SHA-256 で固定した理由</title><id>https://c-a-p-engineer.github.io/ffmpeg-sha256-lock/</id><link href="https://c-a-p-engineer.github.io/ffmpeg-sha256-lock/"/><published>2026-08-05T05:17:00.000Z</published><updated>2026-08-05T05:17:00.000Z</updated><summary>動画生成環境の再現性を高めるため、FFmpegの取得先・Release・アーカイブ・SHA-256・必要機能を固定した設計と、最新版追従をやめた理由を解説します。</summary></entry><entry><title>【Docker】Git Bash で Docker を実行するときの MSYS_NO_PATHCONV=1 について</title><id>https://c-a-p-engineer.github.io/docker-msys-no-pathconv/</id><link href="https://c-a-p-engineer.github.io/docker-msys-no-pathconv/"/><published>2026-05-19T01:30:00.000Z</published><updated>2026-05-19T01:30:00.000Z</updated><summary>Git Bash から Docker を実行するときにパスが意図せず変換される場合の原因と、MSYS_NO_PATHCONV=1 を使った回避方法を整理します。</summary></entry><entry><title>【PHP】openssl_error_string で OpenSSL のエラー内容を取得する</title><id>https://c-a-p-engineer.github.io/php-openssl-error-string/</id><link href="https://c-a-p-engineer.github.io/php-openssl-error-string/"/><published>2026-03-20T11:00:00.000Z</published><updated>2026-03-20T11:00:00.000Z</updated><summary>PHP の openssl_error_string の使い方、複数エラーの取得方法、OpenSSL エラー調査のポイントを実例つきで解説</summary></entry><entry><title>【PHP】Phalcon DI の get と getShared の違い</title><id>https://c-a-p-engineer.github.io/phalcon-di-get-vs-getshared/</id><link href="https://c-a-p-engineer.github.io/phalcon-di-get-vs-getshared/"/><published>2026-03-05T10:30:00.000Z</published><updated>2026-03-05T10:30:00.000Z</updated><summary>Phalcon の DI コンテナで使う get と getShared の違いを、インスタンス生成タイミングと使い分けの観点で実例つきで解説</summary></entry><entry><title>tail でログに色を付ける方法</title><id>https://c-a-p-engineer.github.io/tail-colorize-log/</id><link href="https://c-a-p-engineer.github.io/tail-colorize-log/"/><published>2026-01-23T18:30:00.000Z</published><updated>2026-01-23T18:30:00.000Z</updated><summary>tail でログに色を付ける方法</summary></entry><entry><title>【Git】ignore PCや個人、プロジェクトごとの設定方法</title><id>https://c-a-p-engineer.github.io/git-ignore-guide/</id><link href="https://c-a-p-engineer.github.io/git-ignore-guide/"/><published>2026-01-17T21:00:00.000Z</published><updated>2026-01-17T21:00:00.000Z</updated><summary>Gitで開発していると、必ず直面するのが **「どのファイルを無視するか問題」** です。</summary></entry><entry><title>管理者権限なしで Git をインストールして VSCode で使う最短手順【Scoop 利用・Windows】</title><id>https://c-a-p-engineer.github.io/scoop-dev-tools-windows/</id><link href="https://c-a-p-engineer.github.io/scoop-dev-tools-windows/"/><published>2025-12-06T17:00:00.000Z</published><updated>2025-12-06T17:00:00.000Z</updated><summary>ソフトウェアのインストールに管理者権限が使えないことがありますそんな環境でも問題なく Git を導入できるの方法があります。</summary></entry><entry><title>JavaScriptで音声録音時に無音を検知して自動停止する方法</title><id>https://c-a-p-engineer.github.io/js-audio-silence-detection/</id><link href="https://c-a-p-engineer.github.io/js-audio-silence-detection/"/><published>2025-11-24T16:00:00.000Z</published><updated>2025-11-24T16:00:00.000Z</updated><summary>Web Audio APIを使用して、マイク入力から無音を検知し、5秒間続いたら録音を自動終了する実装方法を解説します。</summary></entry><entry><title>PowerShellでモジュールを管理者権限なしでインストールする方法【User Scope対応】</title><id>https://c-a-p-engineer.github.io/powershell-install-module-without-admin/</id><link href="https://c-a-p-engineer.github.io/powershell-install-module-without-admin/"/><published>2025-10-25T20:00:00.000Z</published><updated>2025-10-25T20:00:00.000Z</updated><summary>社内PCや共有環境で開発作業をする際、PowerShellモジュールのインストールで制限に直面することがあります。</summary></entry><entry><title>MySQLで ORDER BY + IS NULL を使って NULL を末尾に寄せる</title><id>https://c-a-p-engineer.github.io/mysql-order-by-null-last/</id><link href="https://c-a-p-engineer.github.io/mysql-order-by-null-last/"/><published>2025-10-07T10:00:00.000Z</published><updated>2025-10-07T10:00:00.000Z</updated><summary>MySQLで ORDER BY を使うと NULL が先頭に並ぶ問題を、IS NULL を組み合わせるだけで安全に末尾へ送るテクニックを解説します。</summary></entry><entry><title>MySQL の SYSDATE() と NOW() の違いを整理する</title><id>https://c-a-p-engineer.github.io/mysql-sysdate-vs-now/</id><link href="https://c-a-p-engineer.github.io/mysql-sysdate-vs-now/"/><published>2025-10-05T00:00:00.000Z</published><updated>2025-10-05T00:00:00.000Z</updated><summary>MySQL の日付関数 SYSDATE() と NOW() の違いと使い分け、レプリケーションへの影響や設定オプションを整理します。</summary></entry><entry><title>【Python】DjangoのCSRFエラー「403 Forbidden」解決方法</title><id>https://c-a-p-engineer.github.io/python-django-csrf-403/</id><link href="https://c-a-p-engineer.github.io/python-django-csrf-403/"/><published>2025-08-28T03:30:00.000Z</published><updated>2025-08-28T03:30:00.000Z</updated><summary>DjangoでフォームやAPIリクエストを送信したとき、`403 Forbidden - CSRF verification failed. Request aborted.` というエラーに遭遇したことはありませんか？</summary></entry><entry><title>【Terraform】defaultワークスペースを使わせない方法</title><id>https://c-a-p-engineer.github.io/terraform-default-workspace-not-use/</id><link href="https://c-a-p-engineer.github.io/terraform-default-workspace-not-use/"/><published>2025-08-28T03:30:00.000Z</published><updated>2025-08-28T03:30:00.000Z</updated><summary>Terraformでは、デフォルトで default というワークスペースが存在しますが、これは環境を意図せず共有してしまうリスクがあるため、チーム運用では使用を避けたいケースが多いです。</summary></entry><entry><title>【AWS】「ベクトルストアからデータ削除ができない」問題の原因と対処法</title><id>https://c-a-p-engineer.github.io/aws-vector-store-data-deletion-error/</id><link href="https://c-a-p-engineer.github.io/aws-vector-store-data-deletion-error/"/><published>2025-08-07T03:20:00.000Z</published><updated>2025-08-07T03:20:00.000Z</updated><summary>「ベクトルストアからデータ削除ができない」問題の原因と対処法ついて解説します。</summary></entry><entry><title>【Docker】🎧WindowsでDockerから音を出す方法｜PulseAudio TCP接続</title><id>https://c-a-p-engineer.github.io/docker-sound-windows/</id><link href="https://c-a-p-engineer.github.io/docker-sound-windows/"/><published>2025-07-22T09:30:00.000Z</published><updated>2025-07-22T09:30:00.000Z</updated><summary>Windows環境でDockerコンテナ内から音を再生したいこと、ありますよね？</summary></entry><entry><title>ffmpeg＋SoX×Python：ノイズキャンセリングパイプラインの作り方</title><id>https://c-a-p-engineer.github.io/ffmpeg-sox-audio-denoise-pipeline/</id><link href="https://c-a-p-engineer.github.io/ffmpeg-sox-audio-denoise-pipeline/"/><published>2025-07-15T17:00:00.000Z</published><updated>2025-07-15T17:00:00.000Z</updated><summary>ffmpegとSoXをPythonから組み合わせて、ノイズプロファイル除去とダイナミックレンジ圧縮を行うノイズキャンセリングパイプラインの実装ガイド。</summary></entry><entry><title>LibreOfficeでサクッとPPTX→PDF化！</title><id>https://c-a-p-engineer.github.io/libreoffice_pptx2pdf/</id><link href="https://c-a-p-engineer.github.io/libreoffice_pptx2pdf/"/><published>2025-07-15T17:00:00.000Z</published><updated>2025-07-15T17:00:00.000Z</updated><summary>LibreOfficeのCLIを使えばコマンド一発でPPTXをPDFに変換できます。</summary></entry><entry><title>【OpenAI】まるで人間のような音声合成！「OpenAI.fm」で次世代のText-to-Speechを体験</title><id>https://c-a-p-engineer.github.io/openai-fm-next-gen-tts/</id><link href="https://c-a-p-engineer.github.io/openai-fm-next-gen-tts/"/><published>2025-07-08T03:00:00.000Z</published><updated>2025-07-08T03:00:00.000Z</updated><summary>OpenAIが公開した最新のText-to-Speech（TTS）技術「OpenAI.fm」を紹介します。驚くほど自然で表現力豊かなAI音声の世界を体験してください。</summary></entry><entry><title>【GitHub】スマホで開発は当たり前？GitHub Codespacesで実現するモバイルコーディング</title><id>https://c-a-p-engineer.github.io/github-codespaces-mobile-coding/</id><link href="https://c-a-p-engineer.github.io/github-codespaces-mobile-coding/"/><published>2025-07-06T23:20:00.000Z</published><updated>2025-07-06T23:20:00.000Z</updated><summary>GitHub Codespacesを使って、スマートフォンだけで開発環境を構築し、コーディングからGit操作までを完結させる方法を解説します。</summary></entry><entry><title>【Kotlin】DevContainer環境セットアップ</title><id>https://c-a-p-engineer.github.io/kotlin-devcontainer-setup/</id><link href="https://c-a-p-engineer.github.io/kotlin-devcontainer-setup/"/><published>2025-06-24T04:00:00.000Z</published><updated>2025-06-24T04:00:00.000Z</updated><summary>Kotlinを学ぶ際、ローカル環境を汚さずにサクッと試せるのがVS CodeのDev Containerです。</summary></entry><entry><title>【Python】プログラムをCtrl+Cで安全に停止させる3つの方法【SIGINT対応】</title><id>https://c-a-p-engineer.github.io/python-sigint-ctrlc-handling/</id><link href="https://c-a-p-engineer.github.io/python-sigint-ctrlc-handling/"/><published>2025-06-12T17:00:00.000Z</published><updated>2025-06-12T17:00:00.000Z</updated><summary>Pythonスクリプトを実行中にCtrl+Cで安全に停止させたい場合、シグナル（SIGINT）の正しい扱いが重要です。</summary></entry><entry><title>Stable Hordeで無料画像生成！APIキーなしでもOKな非同期スクリプト</title><id>https://c-a-p-engineer.github.io/stable_horde_colab_article/</id><link href="https://c-a-p-engineer.github.io/stable_horde_colab_article/"/><published>2025-06-12T10:00:00.000Z</published><updated>2025-06-12T10:00:00.000Z</updated><summary>Stable HordeをGoogle Colabで手軽に使って画像生成！簡略スクリプトと、非同期処理の仕組みを解説。</summary></entry><entry><title>【Linux】シェルでファイルを一括リネーム：ワンライナー集</title><id>https://c-a-p-engineer.github.io/linux-mv-rename-one-liners/</id><link href="https://c-a-p-engineer.github.io/linux-mv-rename-one-liners/"/><published>2025-06-06T18:30:00.000Z</published><updated>2025-06-06T18:30:00.000Z</updated><summary>Linuxの `mv`コマンドとシェルのワンライナーが役立ちます。</summary></entry><entry><title>【Python】questionary ｜ 対話型CLIツールを簡単に作る方法 ＆ コード例</title><id>https://c-a-p-engineer.github.io/python-cli-questionary-examples/</id><link href="https://c-a-p-engineer.github.io/python-cli-questionary-examples/"/><published>2025-04-27T10:00:00.000Z</published><updated>2025-04-27T10:00:00.000Z</updated><summary>Pythonでコマンドラインツール（CLI）を作る際、ユーザーと対話するための入力方法に悩んだことはありませんか？そんなときに便利なのが「questionary」というライブラリです。</summary></entry><entry><title>【HTML】ポップアップを実現するpopoverの使い方</title><id>https://c-a-p-engineer.github.io/html-popover-usage/</id><link href="https://c-a-p-engineer.github.io/html-popover-usage/"/><published>2025-04-20T07:00:00.000Z</published><updated>2025-04-20T07:00:00.000Z</updated><summary>「popover属性」を使えば、JavaScriptを使わずに簡単なポップアップ（モーダルやツールチップ）を実装できます。</summary></entry><entry><title>【Python】2段階認証コード（TOTP）を自作する方法【pyotpライブラリ活用】</title><id>https://c-a-p-engineer.github.io/python-totp-pyotp-authcode/</id><link href="https://c-a-p-engineer.github.io/python-totp-pyotp-authcode/"/><published>2025-04-15T16:30:00.000Z</published><updated>2025-04-15T16:30:00.000Z</updated><summary>Pythonライブラリ`pyotp`を使って、スマホを使わずに自分でTOTP認証コードを生成する方法をご紹介します。</summary></entry><entry><title>【Javascript】 Web Audio API で音を操ろう！波形・周波数・音量をリアルタイム調整</title><id>https://c-a-p-engineer.github.io/web-audio-api-sound-control/</id><link href="https://c-a-p-engineer.github.io/web-audio-api-sound-control/"/><published>2025-04-15T16:00:00.000Z</published><updated>2025-04-15T16:00:00.000Z</updated><summary>今回は Web Audio API を使って、ブラウザ上で音を鳴らし、リアルタイムで「波形」「周波数」「音量」をコントロールできるサンプルを紹介します。</summary></entry><entry><title>【Javascript】 ブラウザだけで音声合成！Web Speech APIの使い方とサンプルコード</title><id>https://c-a-p-engineer.github.io/web-speech-api-speech-synthesis-sample/</id><link href="https://c-a-p-engineer.github.io/web-speech-api-speech-synthesis-sample/"/><published>2025-04-15T16:00:00.000Z</published><updated>2025-04-15T16:00:00.000Z</updated><summary>「Web Speech API」を使えば、追加ライブラリなしでテキストを音声に変換することが可能です。</summary></entry><entry><title>AIで3Dモデリングが簡単に！Tripo3Dの始め方をご紹介します</title><id>https://c-a-p-engineer.github.io/tripo3d-start/</id><link href="https://c-a-p-engineer.github.io/tripo3d-start/"/><published>2025-03-27T03:00:00.000Z</published><updated>2025-03-27T03:00:00.000Z</updated><summary>近年、AIを活用したさまざまな創作ツールが登場しています。その中でも注目を集めているのが、画像やテキストから3Dモデルを自動生成できるサービス「Tripo3D」です。</summary></entry><entry><title>SVGで実現するインタラクティブ処理</title><id>https://c-a-p-engineer.github.io/svg-interactive/</id><link href="https://c-a-p-engineer.github.io/svg-interactive/"/><published>2025-03-20T09:30:00.000Z</published><updated>2025-03-20T09:30:00.000Z</updated><summary>Gemini APIを利用するためには、APIキーが必要です。Google AI StudioでGemini APIキーを取得する手順と、その後の利用方法についてメモします。</summary></entry><entry><title>【AI】Google Gemini の無料APIキーを取得する方法</title><id>https://c-a-p-engineer.github.io/gemini-api-key-get/</id><link href="https://c-a-p-engineer.github.io/gemini-api-key-get/"/><published>2025-03-14T18:30:00.000Z</published><updated>2025-03-14T18:30:00.000Z</updated><summary>Gemini APIを利用するためには、APIキーが必要です。Google AI StudioでGemini APIキーを取得する手順と、その後の利用方法についてメモします。</summary></entry><entry><title>【Google Colab】ランタイムを再起動する</title><id>https://c-a-p-engineer.github.io/colab-kernel-restart-doshutdown/</id><link href="https://c-a-p-engineer.github.io/colab-kernel-restart-doshutdown/"/><published>2025-03-10T18:40:00.000Z</published><updated>2025-03-10T18:40:00.000Z</updated><summary>Google Colab や Jupyter Notebook でカーネルをプログラム的に終了・再起動する方法として利用されるこのメソッドをご紹介します。</summary></entry><entry><title>【Node.js】dependency-cruiser 依存関係を可視化する方法</title><id>https://c-a-p-engineer.github.io/dependency-cruiser/</id><link href="https://c-a-p-engineer.github.io/dependency-cruiser/"/><published>2025-03-05T09:00:00.000Z</published><updated>2025-03-05T09:00:00.000Z</updated><summary>dependency-cruiserは、JavaScript/TypeScriptプロジェクトのモジュール依存関係を解析・可視化するツールです。</summary></entry><entry><title>【Python】エラー発生時にベル音を鳴らす方法【クロスプラットフォーム対応】</title><id>https://c-a-p-engineer.github.io/python-beep-on-error/</id><link href="https://c-a-p-engineer.github.io/python-beep-on-error/"/><published>2025-02-28T17:30:00.000Z</published><updated>2025-02-28T17:30:00.000Z</updated><summary>Pythonのエラー処理において、ユーザーに視覚だけでなく音でも通知したい場合があります。この記事では、エラー発生時にベル音を鳴らし、キー入力があればそのベル音を停止する方法を、WindowsとLinux（macOS含む）両方で動作する形で解説します。</summary></entry><entry><title>Windowsユーザの僕がMacを使用するときのメモ</title><id>https://c-a-p-engineer.github.io/windows-to-mac-migration-memo/</id><link href="https://c-a-p-engineer.github.io/windows-to-mac-migration-memo/"/><published>2025-02-26T19:00:00.000Z</published><updated>2025-02-26T19:00:00.000Z</updated><summary>普段Windowsを使用している僕ですが仕事の関係でMacを使うこともあるのでいちいち調べるのが面倒なのでメモ。</summary></entry><entry><title>【Python】YouTube動画＆音声をダウンロードする方法【yt-dlpを活用】</title><id>https://c-a-p-engineer.github.io/python-yt-dlp/</id><link href="https://c-a-p-engineer.github.io/python-yt-dlp/"/><published>2025-02-26T17:30:00.000Z</published><updated>2025-02-26T17:30:00.000Z</updated><summary>YouTubeの動画をダウンロードしてオフラインで視聴したい場合、Pythonを使うことで簡単に実現できます。</summary></entry><entry><title>【Github】SSHでの複数リポジトリ対応方法</title><id>https://c-a-p-engineer.github.io/github-ssh-multiple-repos-setup/</id><link href="https://c-a-p-engineer.github.io/github-ssh-multiple-repos-setup/"/><published>2025-02-18T17:30:00.000Z</published><updated>2025-02-18T17:30:00.000Z</updated><summary>GitHubなどのサービスで、用途やアカウントごとに異なるSSHキーを使い分ける方法をご紹介します。</summary></entry><entry><title>【Google Colab】 上システム・ベンチマークを比較してみた</title><id>https://c-a-p-engineer.github.io/python-colab-benchmark-comparison/</id><link href="https://c-a-p-engineer.github.io/python-colab-benchmark-comparison/"/><published>2025-02-18T17:30:00.000Z</published><updated>2025-02-18T17:30:00.000Z</updated><summary>Google Colab を活用して、Python を使ったシステム情報の取得や CPU / GPU のベンチマークを行いました。</summary></entry><entry><title>【Google Colab】ファイルをダウンロードする方法</title><id>https://c-a-p-engineer.github.io/google-colab-file-download/</id><link href="https://c-a-p-engineer.github.io/google-colab-file-download/"/><published>2025-02-15T19:00:00.000Z</published><updated>2025-02-15T19:00:00.000Z</updated><summary>今回は、Google Colab上でファイルを作成し、ダウンロードする方法をご紹介します。コードがシンプルなので、データ生成後のファイル取得がとっても簡単。</summary></entry><entry><title>【Google Colab】NEUTRINOを実行する方法</title><id>https://c-a-p-engineer.github.io/google-colab-newtrino/</id><link href="https://c-a-p-engineer.github.io/google-colab-newtrino/"/><published>2025-02-07T09:30:00.000Z</published><updated>2025-02-07T09:30:00.000Z</updated><summary>NEUTRINOは、楽譜データ（MusicXML）を基に音声を合成する技術です。今回はGoogle Colab上でNEUTRINOをセットアップし、変換処理から音声出力の確認までの手順を解説します。</summary></entry><entry><title>【Docker】WSLでDockerが壊れた？ docker-desktop Uninstalling のエラー原因と解決策</title><id>https://c-a-p-engineer.github.io/fix-docker-desktop-wsl-uninstalling-error/</id><link href="https://c-a-p-engineer.github.io/fix-docker-desktop-wsl-uninstalling-error/"/><published>2025-01-30T03:00:00.000Z</published><updated>2025-01-30T03:00:00.000Z</updated><summary>Windows Updateを行ったらDockerがドッカーンしたので対処方法まとめ</summary></entry><entry><title>【Google Colab】AivisSpeech Engineで音声合成をする！</title><id>https://c-a-p-engineer.github.io/google-colab-aivis-speech-engine/</id><link href="https://c-a-p-engineer.github.io/google-colab-aivis-speech-engine/"/><published>2025-01-24T19:30:00.000Z</published><updated>2025-01-24T19:30:00.000Z</updated><summary>Google Colab 上で AivisSpeech Engineを手軽に試すためのサンプルコードをまとめました。</summary></entry><entry><title>【Python】Django のロギング設定メモ</title><id>https://c-a-p-engineer.github.io/python-django-logging/</id><link href="https://c-a-p-engineer.github.io/python-django-logging/"/><published>2025-01-19T16:30:00.000Z</published><updated>2025-01-19T16:30:00.000Z</updated><summary>Django でロギングを設定する方法について詳しく解説します。ロギングを適切に設定することで、アプリケーションのエラーハンドリングやデバッグが容易になります。</summary></entry><entry><title>【Docker Compose】 command や entrypoint に環境変数を展開する際の注意点 ～$ENVではなく$$ENVを使おう～</title><id>https://c-a-p-engineer.github.io/docker-compose-env-variable-expansion/</id><link href="https://c-a-p-engineer.github.io/docker-compose-env-variable-expansion/"/><published>2025-01-14T20:00:00.000Z</published><updated>2025-01-14T20:00:00.000Z</updated><summary>Docker Composeを使ってサービスを定義する際、`command`や`entrypoint`フィールドで環境変数を利用することはよくあります。しかし、これらのフィールドで環境変数を展開する際に `$ENV` と記述しても期待通りに動作しないことがあります。</summary></entry><entry><title>【Docker】Amazon Cognitoをローカルでエミュレートできる「cognito-local」を使ってみよう</title><id>https://c-a-p-engineer.github.io/docker-cognito-local/</id><link href="https://c-a-p-engineer.github.io/docker-cognito-local/"/><published>2025-01-10T01:00:00.000Z</published><updated>2025-01-10T01:00:00.000Z</updated><summary>Amazon Cognitoは、ユーザー認証やデータ管理をクラウドでサポートするための大変便利なサービスですが、利用にはAWSアカウントやインターネット接続が必要です。これはローカルで開発を行う人にとって不便な場合もあります。</summary></entry><entry><title>【Google Colab】VSCodeを設定して使ってみよう！</title><id>https://c-a-p-engineer.github.io/google-colab-vscode-setup-guide/</id><link href="https://c-a-p-engineer.github.io/google-colab-vscode-setup-guide/"/><published>2024-12-28T11:00:00.000Z</published><updated>2024-12-28T11:00:00.000Z</updated><summary>Google ColabはVSCodeのような統合開発環境 (IDE) を利用することはできません。しかし、少し工夫をすることで、Google Colab上でVSCodeを使うことが可能です。</summary></entry></feed>