Alexa連携の共用買いものリストアプリをGlideAppで作ってみた結果をふりかえる


背景

  • 以前書いたこの記事のアプリを、半年間運用してみて思ったことをメモしておくことにする

具体的な運用

  • 買い物は毎週末
  • 買い物リストへの登録はAlexaからどちらが行っても良い
  • 買い物は私がする(運用変更)

追加要望(新規に追加した機能)

  • 毎週木曜日に定期的に買うものを転載する機能(GAS)
function copyRoutine2List(){

  //二次元配列に
  var routine_data = routine_spreadsheet.getRange(1,1,routine_spreadsheet.getLastRow(),3).getValues();

  routine_start_cell = 2 //Routineはいつも2行目からコピー
  shoppinglist_start_cell = settings_spreadsheet.getRange(2,2).getValue()


  var i = -1
  Logger.log(routine_start_cell)
  for (var j = routine_start_cell; j<=routine_spreadsheet.getLastRow() ; j++){
    Logger.log(routine_start_cell)
    to_buy = "[routine]"+routine_data[routine_start_cell + i][0] + routine_data[routine_start_cell + i][1]
    bikou = routine_data[routine_start_cell + i][2]
    Logger.log(to_buy)
    shopppinglist_spreadsheet.getRange(shoppinglist_start_cell + i + 1,1).setValue(to_buy)
    shopppinglist_spreadsheet.getRange(shoppinglist_start_cell + i + 1,3).setValue(bikou)
    i++;
  }
  settings_spreadsheet.getRange(2,2).setValue(shoppinglist_start_cell + i + 1)
}
  • 定期的に転載するアイテムを登録する機能(GlideApp)

良くなったところ

  • 定期的なアイテムを忘れにくくなった
    • 冷蔵庫チェックするときにあるかないか確認するアイテムが、転載により一覧化されているため
  • 複数人で買い物を管理できる
    • 夫「〇〇買っておいて」→私がメモ、の流れがなくなり、「Alexaに入れておいて」で済む。これぞDX!
    • 食料品と日用品で売り場が異なる時も手分けして二人で同時にチェック可能

悪くなったところ

  • Alexaの買い物リストに大量にゴミが溜まっている(予想どおり)
  • 子供達がいたずらでいろんなものを入れる
  • 時々謎の何かが入っていて(子供のいたずら、登録ミス)、解読作業が必要になる
  • GlideAppの無料の1000回編集が3ヶ月くらいで尽きるため、新しいアプリに移行が必要となる
    • コピーすればいいのでちょっと手間があるだけ。再度開発とまではならない。

総じて、運用の手間は大したことなく、下記がめちゃめちゃ便利だったと思う。今後も使い続ける。

  • 買い物リストを複数人で管理できる
  • 定期的なアイテムを忘れにくい