Categories
AI / MLJavaScriptLLMTypeScript
Mastraフレームワークを使ったAIエージェント開発の始め方を解説。セットアップから基本的なエージェント作成までの手順を詳しく紹介し、初心者でも簡単に開発環境を整えられる方法を紹介します。
CloudflareSaaS / FaaS
Cloudflare Workersで無料プランでDurable Objectsを使う際に発生するエラーの解決法。`wrangler.jsonc`の設定で`new_sqlite_classes`を`new_classes`に変更するだけで問題が解決します。
CloudflareHono / SonikJavaScriptSaaS / FaaS
Hono フレームワークを使って Model Context Protocol (MCP) サーバーを構築する方法を解説。Agent SDK を活用し、Cloudflare Workers 環境で動作する実装手順からテスト方法まで、ステップバイステップで紹介します。
AWS
Amazon S3 Vectorsの新機能を徹底調査。ベクトルデータを簡単・安価に保存・検索できる仕組みの基本API、OpenSearchとの連携、次元数対応など、実装に役立つポイントを解説。
Reactremix
Remix V2でネストしたディレクトリ構造のルーティングが404エラーになる問題を解説。ファイルベースルーティングの仕様変更により、ネストされたファイル構造からドット記法を使ったフラットな構造への移行が必要になった事例と解決方法。
ClerkReact
Clerkの`useOrganizationList`フックを使う際の落とし穴と最適な引数指定方法を解説。データを確実に取得するには`pageSize`の明示指定がおすすめ。4つのパターンの違いと実践的な使い方を検証結果と共に紹介。
CloudflareIonicReact
Ionic ReactアプリをCloudflare Workersにデプロイする方法を解説。SPAルーティングの設定や、静的ファイルと動的API処理を同時にホストする実践的なテクニックを紹介します。
remix
Remix開発において非推奨となった`json()`関数から標準Web APIの`Response.json()`への移行方法と、その背景にあるWeb標準重視の設計思想について解説します。
LLMStripe
Stripe Agent Toolkitを使って、Vercel AI SDKのトークン使用量を自動計測し課金する方法を解説。ミドルウェアとして簡単に実装でき、OpenAIやClaudeのAPIと連携した従量課金モデルを実現する具体的な手順を紹介します。
TypeScript
TypeScriptでGoogle Calendarに終日イベントを正しく追加するURLの実装方法を解説。終日イベントと時間指定イベントの違いに注目し、日付フォーマットや終了日の設定における重要なポイントを紹介します。