Categories
CloudflareLINE
Cloudflare Workersでは起動時間制限があるため、LINE Bot SDKの初期化をグローバルスコープで行わず、ハンドラー内で必要な時だけ行う「遅延初期化」が効果的です。
LINESaaS / FaaSTypeScript
LINE Botのイベントハンドリングを、Chain of Responsibilityパターンを実現する`class-resolver`パッケージを使ってリファクタリングする方法を紹介。イベントタイプごとにハンドラークラスを作成し、`Resolver`に登録することで、可読性の高いコードと拡張性の確保を実現。
AI / MLCloudflareLLMSaaS / FaaS
生成AIを活用し、リリースノートなどの要約を自動生成する仕組みを紹介。Jina AIでMarkdown変換、Cloudflare Workers AIで要約と日本語化を行う手順を解説。個人や社内向けには有用だが、エンドユーザー向けには課金モデルの検討が必要。
AI / MLLLMWordPress
記事の要約を自動生成するOpenAI APIを活用したWordPressプラグインの作り方を解説。投稿内容を理解した上で自然な要約を生成でき、SEOや読者体験の向上が期待できます。
Hono / SonikJavaScript
HonoXを使えば、Tailwind CSSやクライアントコンポーネントなどの最新機能を備えた高速・軽量なWebサイトを簡単に構築できます。この記事では、HonoXプロジェクトのセットアップから開発サーバーの起動まで、一歩一歩解説しています。
SaaS / FaaSStripeWordPress
この記事では、WooCommerceとStripe Checkoutを連携させ、クレジットカード決済に加えてコンビニ決済などの多様な決済手段を簡単に追加する方法を解説しています。数行のコードでECサイトの売上向上に繋がる支払い体験を提供できます。
LINESaaS / FaaS
この記事では、LINE Botの開発において重要なChat IDの取得方法について解説しています。WebhookイベントからChat IDを効率的に抽出する汎用的な関数の実装例と、Chat IDを活用したユースケースの具体例(非同期処理のローディング通知など)が紹介されています。
CloudflareSaaS / FaaS
Cloudflare PagesとVercel OGを組み合わせて、エッジでリアルタイムにOGP画像を生成する方法を紹介。SNSシェア向けの魅力的なOGP画像を、ページごとに手動作成する手間を省きながら実装できます。TypeScriptとReactで実装された実用的な例を解説しています。
Next.jsStripe
この記事では、Vercel AI SDKとStripe V2 APIを組み合わせた高スループットなAI利用量計測の実装方法を解説しています。Stripe V2 APIの新機能であるMeter EventStream APIを活用することで、秒間10,000リクエストまでの処理が可能になり、大規模なAIサービスでの利用量計測に適しています。
Clerkremix
この記事では、RemixプロジェクトでClerk認証を実装する際に発生する「clerkStateを渡していない」エラーの解決方法を紹介しています。rootAuthLoaderの使用、ClerkAppでのラッピング、環境変数の設定など、適切なSSR設定を行うことで問題を解決できます。