[gadget]Alexaアレクサのリマインダーで時間になったらタスクを知らせてもらう

動機・やりたいこと・困っていたこと

Googleカレンダーの予定をAlexaのリマインダーに登録し、カレンダーに設定した時間になったとき、アレクサに呼びかけてもらいたい。iCloudで同様のことができるのであれば、iCloudのカレンダー機能(タスク機能)を使っても良い。やりたいことがアレクサ上で実現できるならばどんなツールを利用しても構わない。

 

例えば

  • 「◯◯メソッドの初期プログラム(5日間)」・・・5日間同じプログラムを毎日リマインダーに読み上げさせる
  • 「◯◯メソッドプログラム(全20日間)」・・・5日間ごとに変わるプログラム*4期分を一連のメソッドとする

などのカレンダー(リマインダー)を作成したいと思っています。また、このようなプログラムを公開し、誰でもダウンロード可能にし自分のスマホやPCへ移植できるようにしたいのです。

 

ダイエットを例にすると

  1. 朝何時です。起きる時間です。
  2. 朝食の時間です。食パンとヨーグルトをとってください。
  3. 昼食の時間です。ペットボトル1本分の水分と700キロカロリー以下に抑えた好きなものを食べてください。
  4. 完食して良い頃ですよ。大福1個くらいなら許しましょう。
  5. 定時です。帰宅の時間です。
  6. 夕食の時間です。炭水化物を抜きましょう。
  7. シャワーの時間です。15分以上体を温めましょう。
  8. 就寝時間です。おやすみなさい。

と1日のタイムスケジュールを作りたいとします。1日目〜5日目までは「繰り返し」機能で設定し、1期終わるごとに取得カロリーを減らしていったり、内容を朝をスムージーのみに変えたり、期によって内容や時刻を変えていくとします。

 

特徴・機能・感想

メリット

Googleカレンダーを使いたい理由

  • 予定のインポートとエクスポートができるため、誰かに使ってもらえる(配布可能)
  • スタート日を修正することで以後の予定日時をすべて変更可能
  • PCのGoogleカレンダーから登録できるので視覚的に確認しやすい
  • Googleカレンダーアプリから確認できるので、アレクサの前にいない時でも対応可能
  • 開始日時〜終了日時、何分まえに通知するかまで細かく設定できるため
  • ビジネス利用者が多い。

Googleリマインダーを使いたい理由

  • 基本はGoogleカレンダー上(PC)で予定の作成ができるため、楽。

Googleタスクを使いたい理由

  • 基本はGoogleカレンダー上(PC)で予定の作成ができるため、楽。
  • リマインダーでは詳細の入力ができないが、タスクの場合「タイトル+詳細」を入力可能

iCloudリマインダーを使いたい理由

  • ビジネス利用者が多い。

 

デメリット

Googleカレンダーでの懸念事項

  • 特になし

Googleリマインダーでの懸念事項

  • タイトルのみしか文章を入力する枠がない。(それだけでも十分だが)
  • アレクサと同期できない様子。=使えない

Googleリマインダーでの懸念事項

  • アレクサと同期できない様子。=使えない

iCloudリマインダーでの懸念事項

  • 箇条書きでしか表示ができないので、スケジュールの確認がちょっと大変。カレンダー表示ができれば最高なのに。

 

対処方法、惜しいところ

純正のアレクサアプリの「リマインダー」の利用

GoogleもiCloudも使わなくとも純正アレクサアプリでリマインダーは登録できる。ただし、簡単な「学校に行く時間ですよ!」程度の繰り返し処理を想定したものなので、日毎に変わるタイムスケジュールを登録するような便利な機能はない。

  1. アプリに直接、手作業でしか登録できない。「時間と作業」という根気が必要
  2. 箇条書きでしか表示されないので日毎のタイムスケジュールのような細かいリマインダーになると管理が煩雑化しそう。

 

純正のアレクサアプリに「Googleカレンダー」を連携する

こちらの方の操作手順が分かりやすかったです。

ただし、アレクサアプリ上でカレンダーを視覚的に確認することはできません。そしてそもそも「カレンダー」はアレクサの「リマインダー」には入らないので、予定を確認したい場合は人間側から「今日の予定は?」などと語りかけないと確認できません。もちろんですが「アレクサ、明日の予定をすべて、リマインダーにコピーして」という指示は受け付けてもらえませんでした。

結局のところ「使えません」

 

「リマインドカレンダー」スキルの利用(Google)

Googleカレンダーのスケジュールをアレクサでリマインダーさせるには「リマインドカレンダー」というスキルを使うと容易にできる。

 

ただし以下の点が残念

  1. アレクサ、リマインドカレンダーで今日の予定を教えて」で呼び出し > 今日の予定を聞いて予定の番号を確認 > 何番の予定をリマインドするか指示(1件ずつ) > 何分前にリマインドするかを指示 > 「はい」等で確定 > 「続けて次のリマインド設定〜」とはならないのでここで登録作業が一度終了してしまう。また最初から1件ずつリマインダーにカレンダーの予定を登録しなければいけない。この1連のやりとりでたった1件しか登録できない。
  2. 読み上げ内容が残念「リマインドカレンダーからタスクタイトルのリマインダーです」と文言が長い。「タスクタイトルの時間です」くらいの短文になってほしい。またはタスクタイトルだけにしてほしい。毎回スキル名を読み上げられるとダサいのと機械的すぎるのとで、すこし恥ずかしい。
  3. 繰り返しの予定に対応していないので、毎日スケジュールを確認〜リマインダーに登録(1件ずつ)の操作を行わないといけないので、結局使えない。

もっと改良してほしい。タイムスケジュールをすべてリマインドしたい場合など1日10件以上ある場合を考慮していない。

 

改良点としては、

  1. PCやアプリでGoogleカレンダーの予定をリマインダーに「コピー」する、のような一括操作。声以外でのGUI操作を設けるべき。
  2. Googleカレンダーの「開始日時〜終了日時」と「通知〜分前」の設定を読み込み&使えたら声での操作を始め、GUI操作さえも不要になるはず。カレンダー上ですべて操作できるようになれば登録はとってもシンプルになるのに残念。
  3. Googleカレンダーは種類別(マイカレンダー)に予定を登録できるので「◯◯のカレンダーは一括してリマインダーへ登録」と選択的にできれば不要なカレンダーを読み込まずに済む。=タスクを1件ずつスキル上で声で取捨する必要はないだろうに。最も使いづらい点。
  4. 「繰り返し」の予定にも対応してもらいたい。毎日同じ10件以上のタイムスケジュールを声でリマインダーセットするのは大変。
  5. 文言をシンプルにしてほしい。長くて聞くに耐えない。

使えるのですが、かなり苦肉の利用となりそうです。

お前もたいていの言語はプログラミングできるんだから文句言うなら自分で作れよ!、、、というツッコミはちょっと置いといて・・・。だって公私共に忙しいですしやったことないですし知識ないし専門外だし。

 

IFTTTを使い「iCloudリマインダー」を連携する

イフトを使うとiCloudリマインダーと接続ができるとのことなので、試してみました。ただ、利用するにはすこし手(設定)がかかります。

  1. icloudの2段階認証
  2. IFTTTのアカウント作成
  3. IFTTTでicloudと連携
  4. IFTTTで「何をトリガーとして、何をさせたいか」を設定

以上の4ステップで動かします。

 

IFTTTについてはこちらを参照してください

 

残念なお知らせ

  • アレクサで指示 → IFTTT → icloudリマインダーへの登録 = OK
  • icloudリマインダーへの登録 → IFTTT → アレクサで通知 = NG

で結局アレクサでリマインダーを呼び出すことはできなかった。

あくまでもアレクサはイフトに対してInput的立場で、イフトからInputして、アレクサにOutputさせることはできなかった。ということでリマインダー目的では結局のところ「使えません」。

 

その他・特記事項

カレンダー・リマインダー・タスクにおける、希望条件は以下

  1. 開始日付の指定
  2. 時刻の指定
  3. 終了日付の指定・または何日間繰り返すかの設定が可能であること
  4. 開始日を移動すると終了日も移動されること
  5. インポートエクスポートに対応していて配布や公開が可能なこと

 

結論

どれも使い勝手はイマイチでした。希望を叶えるものはなかった。それなら、もう、純正のアレクサ「定型アクション」でタイムスケジュールをちまちまと組む方が楽そうでした。リマインダーではなく「定型アクション」です。

何分おき、何時間おきの「待機」をはさんで次のアナウンスを読み上げる、という使い方が最も確実。

 

備考として、定型アクションにスキルを組み込もうと思うと、すべてのアクションの一番下にしかスキルを追加できなかったので、並行して動くスキル実行用定型アクションを別に作成すると、「寝る時間です」と言うアナウンスと「睡眠導入ミュージック」をほぼ同時に流せますね。

この使い方の方が楽かもしれません。

 

つまりアレクサ直書きなので配布は不可能ですし、管理するのも登録するのもアプリ直打ち、直管理となりますがね。

 

では。