最初に結論を書いておくと、解決できていません。追って調査をするときの参考にするためのメモ程度と捉えてください。解決した人は是非教えて下さい。
2015年12月頭頃、スマートフォン向けのGoogle Calendar「アプリ」に、Reminder機能(以降、Google Reminderと表現します)がリリースされました。
- http://gmailblog.blogspot.jp/2015/12/add-to-dos-to-your-google-calendar.html
- https://www.youtube.com/watch?v=cPuvf2lzZMY
普段から Google Calendar Web UI 上のGoogle Tasks(Calendar Gadgetという機能を使えば便利に統合できる1)や Google Tasks API 経由でタスクを管理している私の場合、iOSアプリでしっくり馴染むものが無くて悩んでたので、「Google CalendarにGoogle Tasksがようやく統合された!公式のGoogle Tasksアプリとして独立してリリースされるより嬉しい(∩´∀`)∩ワーイ」と喜びました。しかしGoogle ReminderはGoogle Tasksとはデータ領域が別のようで、期待とは違い「TasksとCalendarの統合」「Tasks用の公式アプリ登場」とはなりませんでした。残念すぎる、便利にしたい。
課題
次の二点を解決すれば、私の生活は便利になります。
- PC使ってる時にもReminderを登録したい。UIはどこ?
- Google Tasksと同期させたい。APIはどれ?
以下は、これらを探そうとした記録になります。
調査対象
Googleの個人リソースの置き場所として怪しいと踏んだのは、Gmail, Google Calendar, Google Tasks。念のため Inboxも。Google Driveも怪しいかもしれません。
まずはスマートフォンのGoogle Calendar アプリでそれとわかる名前のReminderをひとつ追加してから、それをどのUI、APIで確認できるか?と見ていきました。あえて時系列ではなく、Productごとにまとめました。
「見えない」と書かれているものは、「作ったReminderが見えない」という意味です。
Discovery API
Reminder, Snoozed, InboxっぽいAPIがリストされてないか?を確認するも、それっぽいAPIは無い。
Gmail
- ALLラベルの中を見ても見えない
- 検索しても見えない
- 念のためSpam, Trashを見ても無い
- Gmail APIからも見えない
- システム標準ラベルにSnoozedらしきものは存在しない
- Gmail APIのラベル一覧取得でもSnoozedらしきものは存在しない
Google Calendar
- UIから見えない
- APIで検索しても見えない
Google Drive
- UIから探しても見えない
- APIから探しても見えない
Google系のProductはもろもろGoogle Driveをユーザストレージとして使う傾向がありそうなので一番期待していたけど、見当たらず残念。
Google Tasks
- UIから探しても見えない
- APIから探しても見えない
Inbox
- Snoozedラベルの中に見えた
- しかし Inbox SDKを見ても、Snoozedに関する機能はなさげ…?
Inboxが一番あやしいようですが、そもそもInboxってGmailのデータを利用している、単なるコンシューマなんじゃないの…?Gmailのシステム標準ラベルも共有して使ってそうだし…?という事で、以下を調査。
Inbox上から特定のメールをSnoozedに入れる(Snoozeする)ことができる。それをしてGmail APIから該当メール見れば(Users.messages: get)なんかわかるはず。
以下の用に、該当メールのレスポンスにSnoozed
というラベルは無かった。この調査でゴールするだろ、と思っていたのに残念。
"labelIds": [
"IMPORTANT",
"CATEGORY_UPDATES"
],
Inboxを初めて利用するときのOAuth2認可のスコープで、Gmail以外に何かを利用しているのが見えるのでは?
Inboxを使っていないアカウントでInboxの利用を開始してみても、いきなりInboxの画面になるだけで認可の画面はなかった(こわい)。
結論
解決せず、私の生活に不便は残ったままとなりました。不便はキライなので、地味に追いかけるとします。なんかわかった人がいたら是非教えて下さい。
-
おそらく公式?のGoogle Tasks専用UIは https://mail.google.com/tasks/canvas だと思うんですが、サブドメインがmailな上に、UIが激ショボで使ってても嬉しくありません。Calendar Gadget経由でしかUIは使えないと思ってます。公式?のTasks専用UIはこの記事書くときに初めて知ったくらいです。 ↩