見ねて。
https://update.azbox365.com/
少しだけご紹介します。
Azure Update 日本語ダイジェスト
Azure関連ニュースを自動収集・AI要約してWebサイト配信するフルスタックWebアプリケーションです。Azure Static Web Apps + Azure Functions + Cosmos DBの構成でクラウドネイティブに設計されています。
技術スタック
フロントエンド: HTML5, Vanilla JavaScript, CSS3 (Azure Static Web Apps)
API: Azure Functions v4, TypeScript, Node.js 20
データ処理: Azure Functions v4 (Timer/HTTP Triggers)
AI要約: Groq SDK (Llama LLM)
データベース: Azure Cosmos DB (NoSQL, Serverless)
インフラ: Bicep (Infrastructure as Code)
開発環境: SWA CLI + Azure Functions Core Tools
Azure FunctionsでのNode v20のサポートは2026年4月まででv22以上推奨。でもSWAのManaged FunctionsのランタイムはNode v20 upが指定できず。
この辺りはぜひとも足並み揃えて欲しい。。
主な機能
更新情報の自動取得: Timer Function による定期RSS収集 (24時間毎)
AI要約、要約、技術要素抽出: Groq Llama モデルによる高品質日本語要約
検索機能: Fuse.js による画面内の全文検索
レスポンシブUI: モバイル・タブレット・デスクトップ完全対応
システム構成
┌────────────┐ ┌──────────────────────────┐ ┌───────────────────┐
│ Frontend │───→│ Get Articles │───→│ Articles store │
│ * SWA │ │ * SWA Managed Functions │ │ * Cosmos DB │
└────────────┘ │ * Node (ts) │ └───────────────────┘
└──────────────────────────┘ ↑
|
┌───────────────┐ ┌────────────────────┐ |
│ Azure Update │←───│ Update Articles │─────────────────┘
| * Publish RSS | │ * Azure Functions |
└───────────────┘ | (timer) |
| * Node (ts) |
└────────────────────┘
↓ 翻訳・要約・技術要素抽出
┌────────────────────┐
│ Grok │
│ * Gen AI |
└────────────────────┘