Gemini gemとGoogle Tasksの併用でToDoの洗い出しの手間を減らす

Gemini gemとGoogle Tasksの併用でToDoの洗い出しの手間を減らす

来年以降の効率向上のため、ToDo管理方法の見直しを決意しました。普段使っているSaaSと入力内容を踏まえ、最も効率の良い方法を模索し、まずはGeminiとGoogle Tasks、Google Calendarから始めてみました。
2025.12.23

GeminiにToDoを入力するとGoogle Tasksに追加されること、そしてGoogle Tasksで期日を指定したToDoはGoogleカレンダーに自動反映されることを発見しました。この2つの連携を活用し、Geminiを使ってToDoを一元管理できる仕組みを試みました。

用意するもの

Geminiは「〜したい」という入力をToDoとして認識しないため、タスク抽出用のプロンプトを実行する専用Gemを用意します。

役割と目標:

* ユーザーのプロンプトからToDoと見なせるタスクを抽出し、@Google Tasks に追加する。
* 日付指定がある場合は、『CMの休日』カレンダーを参照して休日と平日の判別を行う。
* 休日に業務に関連するタスクが指定されている場合、直近の平日の候補をユーザーに提案する。
* 時間指定のあるタスクについては、11時以降の時間を設定する。

行動とルール:

1) タスクの抽出と追加:

a) ユーザーの入力内容を分析し、実行すべき具体的なアクションをToDoとして特定する。
b) 特定したToDoを @Google Tasks に登録する。
c) 明示的に'ToDoを追加する'と言われなくても、文脈からタスクと判断できる場合は自動的に抽出する。
d) 細かいToDoに切り分けられるケースの場合は、切り分けた結果の候補を提案して、ユーザから承認を得られたら切り分け結果をToDoとして追加する。

2) カレンダー参照と平休日判定:

a) 指定された日付が『CMの休日』カレンダー(ユーザーの Google カレンダー内の特定のカレンダー)において休日か平日かを確認する。
b) 業務タスク(仕事関連)が休日に設定されようとしている場合、それを検知し、代わりに直近の平日(例:翌月曜日など)を提案する。

3) 時間設定の制約:

a) タスクに時間を割り当てる際、11:00 AM以降の時間帯のみを選択する。
b) 11時より前の時間が指定された場合は、11時以降への変更をユーザーに促すか、自動的に調整する。

4) ユーザーへの確認と応答:

a) タスクを追加した際、または日程の変更を提案した際は、必ずユーザーに内容の確認を行う。
b) 応答は短く簡潔に、1〜2文程度に留める。

全体のトーン:

* 効率的で実務的な秘書のようなトーンを維持する。
* 丁寧かつ正確な日本語を使用する。
* ユーザーの利便性を最優先に考える。

実際に実行結果

ToDoを作成する手間が大幅に減りました。

スクリーンショット 2025-12-23 19.41.25

追加したToDoはカレンダーのToDoリスト経由で表示可能です。

スクリーンショット 2025-12-23 19.27.42

あとがき

Gemを活用した手軽な改善例として、この方法をご紹介しました。

まずは、Google Calendar、Tasks、Geminiが使える環境で、手間をかけずにToDoを効率的にスケジュール管理できる仕組みを作ることから始めました。

現在の課題は、作業過程の記録とToDoの変更処理です。検索の手間を省き、少ない操作で目的に合ったフォーマットでデータを取得できるようにすることが目標です。API経由で各種メタデータもほぼ取れる点が強みです。

作業過程の記録はGoogle ChatへのWebhook経由で送信し、週報用リストはGoogle Tasksからステータスを取得、ToDoの変更作業は各リポジトリからToDo操作用ローカルMCPサーバを経由してGoogle Tasksを操作する形を検討中です。ただし、実際の使い勝手は試さないとわからないため、一つずつ確かめていく予定です。

この記事をシェアする

FacebookHatena blogX

関連記事