Google フォーム、Google カレンダー、Google Apps Scriptを使って賞味期限ドリブンで献立を決める試み

2022/06/15 Wed 01:39
oquno


image[gyazo]

賞味期限自体は記録していたとしても、直前に気づいて一気に消費するよりは計画的に食品を消費したいという気持ちがあり、それを解決するために、タイトルの通りいつ何を何個食べればいいのかを勝手に決めてくれるような予定をGoogle カレンダーに突っ込んでくれる仕組みを作ってみた。

image[gyazo]

予定の詳細に賞味期限情報が記録されてるので、自動で定期的な予定として登録されたあとに個別の日付の予定を手動で変更するとかもGoogle カレンダーのWeb UIでできるしそこそこ便利に使えるのではないかと期待。

image[gyazo]

普通のGoogleアカウントでのGoogle フォームはテンプレートして共有できないようなのでスクショだけれど入力フォームはこんな感じで、雑に書いてとりあえず動いてるコードは以下(フォーム送信時のトリガーに設定する)。以前は広く募集したいのでGoogle フォームを登録インターフェースとして採用したけど、よく考えれば今回は基本個人用途なのでGoogle フォームとかよりchat botとかの方が便利度ありそうなものの、とりあえずすぐできそうだしGoogle製品で完結するのでGoogle フォームでやってみたというところ。

function onSubmit(e) {
  var calendar;
  var calendars = CalendarApp.getOwnedCalendarsByName("賞味期限管理");
  if (calendars.length == 0) {
    calendar = CalendarApp.createCalendar("賞味期限管理");
  }
  else{
    calendar = calendars[0];
  }
  var form = FormApp.getActiveForm();

[9] >>
comments(0)
trackbacks(0)


<< 近況
日記 >>
[0] [top]


[Serene Bach 3.00b030]