0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

GoogleHomeからMicrosoftToDoにタスクを追加する

Last updated at Posted at 2020-04-15

背景

我が家では買い物リストとしてWunderlistを使っています。
いえ、使っていま「した」…。
そう、Wunderlistは2020年5月にサービス終了することが決定し、
後継サービスであるMicrosoftToDo(以下、ToDo)に移行することになったのです!

ただ、後継サービスといっても全く同じサービス内容ではなく…
特に我が家が重宝していた機能「メールでのタスク投稿」ができなくなりました。

IFTTTではGoogleAssistantとWunderlistと直接連携することができなかったため、
GoogleHome経由でWunderlistにメールを送り、お買い物リストにタスクを追加していました。

メールによるタスク登録機能がなくなり、焦ってIFTTTを見てみたところ…
やっぱりToDoもサービス連携がないじゃないですか!1

実現したいこと

  • GoogleHomeに「お買い物、~」と言ったら、ToDoにタスクとして追加される
  • タスクはToDoの家族共有の「お買い物リスト」に追加される

方法

連携サービス TriggerApp ActionApp
IFTTT GoogleAssistant Slack
Zapier Slack ToDo
IFTTTを使ってGoogleAssistantからslackにタスクを投稿し、Zapierを使ってslackからToDoにタスクを投稿しました。2

IFTTTの設定

thisにGoogleAssistant、thatにSlackを設定します。
slackはもともと家族でひとつワークスペースを持っていたので、そこに新たにチャンネルを追加しました。

  1. thisの設定はこちらの記事をご参照ください。

  2. thatの設定は以下としました。
    image.png

  3. SaveしてConnectして、テストします。
    次のZapierでのテストデータにもなるので何か適当なアイテムを投稿しておきます。

Zapierの設定

アプリ連携サービスってIFTTTしか使ったことなかったんですが、今回ToDoとの連携が可能なZapierを使用しました。

When this happens …

  1. Choose App & Eventsでアプリと何をきっかけにするのかを設定します。
    image.png
  2. Choose AccountでSlackのアカウントを選び、アプリ連携の承認をします。
  3. Customize Message Postedでチャンネルとボットに対応するか否かを選択します。IFTTTからの投稿になるので「yes」にしました。
    image.png
  4. Find Dataで先ほどIFTTTを使って投稿しておいたMessageを選択します。

Do this …

  1. Choose App & Eventsでアプリと何を実行するのかを設定します。
    image.png
  2. slackと同様ToDoのアカウントを選びます。
  3. Customize TaskでTaskのタイトルにSlackの投稿のどの情報を入れるのか、どのリストに入れるのかを選択します。この時選択できるのは自分が所有者になっているリストのみなので、共有リストを使用したい場合は設定者=所有者になっておく必要があります。
    image.png
  4. Send Dataでテストを行って、うまくいけば完了です!(下はうまくいった後の画面です)
    image.png

結果

  • GoogleHomeに「ねえグーグル、お買い物、いちごジャム」と言うと、Slackに「いちごジャム」という投稿がされ、ToDoの買い物リストの一番上に「いちごジャム」が追加されるようになりました。普通にタスクを追加すると、一番下に追加されるので不思議です。しかし、個人的には上に追加してほしかったので嬉しい!
  • 一度Slackを見に行くためか、処理はちょっと遅めです。でも、買い物するときに入っていればいいので十分です。

補足

  • 最初はWebhookを介して連携させる仕組みを作ったのですが、ZapierではWebhookはpremium機能らしく、トライアル期間が終わるとサービスが停止されてしまいました…。というわけで、フリープランのまま使えそうなやり方に切り替えました。
  1. 2020年2月29日現在
    というわけで、以下のことを実現できるように試みました。 2

  2. ZapierにもGoogleAssistantとの連携はあるのですが、BETA版のようでTo use them, say "Ok Google, start Zapier", then say the custom phrase or trigger the Zap by name.との表記があったので、タスク投稿がちょっと面倒かなと思ってやめました。1
    手順は以下の通りです。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?