合同会社モリカワのブログ

森川敬一。CTOとして30年やってきました。集大成としてCTOを増やすという事を目標にやってます。

仕事ハック:登録したのを忘れた予定ってありますね。

スケジュール管理は何を使ってますか?
私は、googleカレンダー一択です。色々と便利です。
ただ、時にこの予定なんだっけ?ありませんか?
僕はよくあります。
登録した時は、何か意図あって登録してますが、時間が立つとその裏を忘れて全く思い出せない。
ちゃんとタイトルや情報を付けとけばよかったと反省します。
そんな時にApps Scriptで、登録日時を取得します。
登録日時がわかれば、そこからメールやslackを見直せば、その時のやり取りが探せます。日付だけでなく時間も分かるのがポイントです。

Apps Script

////////////calendar
function chkCalendar() {
  yy = 2022
  m = 11
  d = 20
  var e = getEvents(yy,m,d);
  for(var i = 0; i < e.length; i++){
    var text = e[i].getTitle() + " : " + e[i].getDateCreated();
    Logger.log(text);
  }

  function getEvents(y,m,d){
    var cal = getCalendar(); // カレンダーの取得
    var date = new Date(y,m-1,d,0,0); // 指定日の取得
    return cal.getEventsForDay(date);
  }
  function getCalendar(){
    return CalendarApp.getCalendarById('メアド@gmail.com')
  }
}
copy