課題点
Trello にカードを追加するために、以下の手順を踏むのが煩わしい。
- Trelloのアプリを開く(PC or スマホ or タブレット)
- 「カードを追加」をクリックする
- 内容を入力する
- 入力を確定する
これを Alexa に話しかけるだけで完結するようにしたい。
やりたいこと
「アレクサ、『お風呂入る』ってTODOリストに入れて」と話しかけると、その内容で Trello にカードが追加されること。
結論(どうやればいいか)
IFTTT のアプレットの中にずばりやりたいことを実現するためのアプレットが存在する。
1.
まずはこれをポチポチと設定していく。途中で Trello連携 の認証が求められる。
2.
具体的な設定項目に移る。
List Name
の項目にはカードを追加するリスト名を指定する。既存のものを指定してもいいし、新たに作成するのでもいい。リストが存在しない場合は自動で作成してくれる。
3.
IFTTT の設定が完了したらさっそく アレクサ に話しかけてみる。話しかける文言は次のとおりである。
「アレクサ、『◯◯◯』ってTODOリストに入れて」
4.
上記の内容がアレクサに受け付けられると、Trello に以下のようにカードが追加される。
注意点
- この方法を用いると、Alexa が持っている TODOリスト にも TODO の内容が登録されてしまう
- Alexa の TODOリスト を経由して Trello に送っているので、現時点ではしょうがない……はず
- 音声認識の精度の問題
- なるべくはっきりと喋るようにする
- 反映までにタイムラグが生じる
- 前述の通り、Alexa の TODOリスト を定期的に覗きに行って連携を行っているため、ラグが生じるのは仕方がない
補足
- 話しかける内容は単語区切りでも問題ありません*1
- 例: 「アレクサ お風呂入る TODOリストに追加」
- 単語でない場合(質問文や疑問文になってしまう場合)は単語区切りだと誤認識されます
- 自前で作り込みたくはなるが、できるだけシンプルにしたほうが後々の汎用性が高いので、これでいいと思う
- 既にあるものを遠慮なく使う
- IFTTTを挟むと複雑性が増したり、サービスロックインが発生したり、障害点が増えたりとあまり良いことはない
- 利用頻度がそこまで高くなく、動かなくなってもまぁいいや程度ならば、ちゃっちゃとこれで作った方がよいと思う
*1:その方が明瞭かつ口が回りやすいのでこちらの方がいい