研究室の作業ログ残すために、google documentの日記テンプレートを毎日同じ時間に複製する簡単なgasを書いた。
function createDailyDiary() {
const templateId = '1qxZgcHI_ENDpM066-tSehoS9rHHJAsa_YVLBpNlrA5Y'; // テンプレートのドキュメントID
const folderId = '1Jd7XhMvSC-ab9RIf3ddMpfkAfdNttRPl'; // 日記を保存するフォルダのID
const today = new Date();
const formattedDate = Utilities.formatDate(today, Session.getScriptTimeZone(), 'yyyy-MM-dd');
const newTitle = `研究室日記 - ${formattedDate}`;
const folder = DriveApp.getFolderById(folderId);
const templateFile = DriveApp.getFileById(templateId);
const copiedFile = templateFile.makeCopy(newTitle, folder);
const doc = DocumentApp.openById(copiedFile.getId());
const body = doc.getBody();
// 日付をドキュメント内に書き込む(テンプレートに `${date}` とかあれば置換も可)
body.replaceText('\\$\\{date\\}', formattedDate);
doc.saveAndClose();
}
chatgptに聞きながら書いたら、学校行く前の5分で設定までできたから最高