Googleカレンダーの技術記事
GASでGoogleカレンダーの予定を取得・登録・集計する実装記事をまとめています。稼働時間の集計や週次レポートの自動化も扱います。
ラスタージ(Lustage)が実務で書いたコードをもとに解説しています。 記事の内容をそのまま自社の業務に落とし込みたい場合は、開発のご相談も承っています。
4 articles
GASでメール本文からAIで予定を抽出しGoogleカレンダーに自動登録する方法
GASでGmailの本文をClaude APIに渡し、打ち合わせ日時・場所・件名を読み取ってGoogleカレンダーに自動登録する方法を動くコードで解説します。受信日を基準にした「明日」「来週火曜」の絶対日付変換、JSONでの受け取り、予定が無いメールの除外、処理済みラベルとメールIDでの二重登録防止、定期トリガー実行まで紹介します。
GASでGoogleカレンダーの予定を取得・集計する方法
GASのCalendarAppでGoogleカレンダーの予定をコードで取得し、スプレッドシートに書き出して集計する方法を動くコードで解説します。getEventsでの期間指定取得、getStartTime・getGuestListなどイベント情報の読み方、getEventsForDayでの当日分取得、タイトル別の稼働時間の集計、getCalendarByIdでの別カレンダー参照、二重出力を防ぐ書き方、毎朝の定期トリガー実行まで紹介します。
GASでスプレッドシートの予定をGoogleカレンダーに一括登録する方法
GASでスプレッドシートに並べた予定を、CalendarAppでGoogleカレンダーに一括登録する方法を動くコードで解説します。日付と時刻のDate変換、終日予定と時間指定の切り替え、イベントIDの記録による二重登録防止、説明・場所・ゲストの設定、定期トリガー実行、実務での注意点まで紹介します。
GASでカレンダーの予定からAIで週報を自動作成する方法
GASでGoogleカレンダーの1週間分の予定を取得し、Claude APIで週報の下書きを自動生成してメールで受け取る方法を動くコードで解説します。CalendarAppでの期間指定、辞退・終日予定の除外、所要時間の集計、毎週金曜のトリガー実行まで紹介します。
Googleカレンダーまわりの実装を
相談する。
記事のとおりに動かない、自社の業務に合わせて組み直したい、という段階からご相談いただけます。