Google Spreadsheet × GAS × AI
日米ITトレンドボード
Googleスプレッドシートを基盤とし、GASを用いてGoogleニュースデータの取得とAI(OpenAI)による分析を自動化するシステムです。PicoCSSを利用したWeb Appsとしてフロントエンドを構築する完全サーバーレス設計を採用しています。

Features
特徴
スプレッドシートデータ基盤
IMPORTFEED関数で取得したニュースフィードを生データとして格納し、定期的にリフレッシュして最新の状態に自動更新します。
GASによる自動化処理
Google Apps Scriptをバックエンドとして採用し、データ取得・更新からAI呼び出しまでの処理を自動化しています。
OpenAI API連携
取得したニュースデータをGAS経由でOpenAIのAI APIサービスへ渡し、IT関連ニュースの分析・抽出処理を実行します。
PicoCSSによるWeb配信
GASのWeb Apps機能と軽量CSSフレームワークであるPicoCSSを利用し、整理・分析されたデータをユーザー向けに表示します。
Architecture & Flow
構成要素と処理の流れ
1. データ収集・自動更新
IMPORTFEEDを利用してニュースフィードを取得し「Googleニュース_元データ」シートに格納。GAS処理(importfeed-refresh-gas)により定期的に自動更新されます。
2. AI分析処理
GASを通じて取得データをOpenAI APIに渡し、自動化処理(gas-openai-automation等)を実行します。
3. 分析結果の保存
AIによるITニュースの分析結果は、「Googleニュース_ITニュース分析」シートに構造化して保存されます。
4. UI表示
GAS Web Appsがスプレッドシートのデータを読み込み、PicoCSSでスタイリングされたWeb画面(gas-webapps-picocss)として提供します。
Requirements
必要なもの
本システムの動作および開発・検証に必要な環境・アカウント要件です。詳細な設定・デプロイ手順はGitHubのREADMEを参照してください。
Google アカウント
基盤となるGoogleスプレッドシートの作成、およびGAS(Google Apps Script)の開発・実行に必要です。
OpenAI API アカウント
ニュース分析の自動化処理(gas-openai-automation)でAIモデルを呼び出すために必要です。安価なOpenAIの gpt-4o-mini モデルを使用することでコストを抑えています。
e-Shikumi-labo