OpenClaw
Docker環境のOpenClawにTelegram音声文字起こしとモデル動的切替を設定した

Docker 環境の OpenClaw に Telegram 音声文字起こし (Whisper API) とモデル動的切替 (Claude / GPT / Gemini) を設定した実装記録。チャット Bot を声で操作可能にし、コスト/品質のバランスをユーザー側で調整できる構成を紹介。

続きを読む
インフラ
ESLint 9.x Flat ConfigとStylelintをVitePressに導入する完全ガイド

VitePressサイトにESLint 9.x Flat ConfigとStylelintを導入した実践ガイドです。TypeScript/JavaScript混在環境での設定方法、GitHub Actions CI/CD自動化、つまづきポイントと解決策を具体的なコード付きで解説します。

続きを読む
Cloudflare
Edge-side i18nリダイレクト実装ガイド | Cloudflare Pages Functionsで多言語対応

Accept-LanguageヘッダーとCookieを使用した自動言語判定、SEO対策(ボット検出)、セキュアなCookie実装を完全解説。Cloudflare Pages Functionsでの実装手順を35個のテストケース付きで紹介。

続きを読む
インフラ
【完全ガイド】Docker ComposeでAIアシスタント環境を構築する方法

clawdbot(AIチャットアシスタント)をDocker Compose環境で構築する方法を解説。Dockerfile、docker-compose.yml、Makefileの実装例と、非rootユーザー実行やsocat bridge等のセキュリティ設計のポイントを紹介します。

続きを読む
Cloudflare
ESLintがCloudflare Workers型を認識しない問題の解決【R2Object no-undef】

Cloudflare WorkersでR2を使用する際、ESLintが`R2Object`型を認識しない`no-undef`エラーの原因と解決方法を解説。必要なプロパティのみを持つインターフェースを定義することで、型安全性を保ちながらエラーを回避できます。

続きを読む
Cloudflare
【解決】Cloudflare R2「bucket not found」エラーの原因と対処法

<p class="wp-block-paragraph">

続きを読む