트윗을 ChangeLog 같은 형식으로 Spreadsheet에 기록하기
2017-10-28 (土)
* tweet [Diary]:
00:00 hoge
01:15 fuga
02:30 MT @name @h0k0r0bi hogefuga
03:45 FV fugahoge
기록
IFTTT에서 자신의 트윗, 응답, 라이크를 spreadsheet에 기록
Trriger
액션
각 트리거에 대해 설정
성형
GAS로 성형.
function executePerDay() {
inputFormula();
copyTweets();
clearSheet('Sheet1');
inputDate();
}
function inputDate() {
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
var d = new Date();
var year = d.getFullYear();
var month = d.getMonth() + 1;
var day = d.getDate();
var youbi = d.getDay();
var youbis = ['日', '月', '火', '水', '木', '金', '土'];
sheet.appendRow(["", "Sep"]);
sheet.appendRow(["", "", year + "-" + month + "-" + day + " (" + youbis[youbi] + ")"]);
sheet.appendRow(["", "Sep"]);
sheet.appendRow(["", "", "* tweet [Diary]:"]);
sheet.appendRow(["", "Sep"]);
}
function inputFormula() {
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
var lastRow = sheet.getLastRow();
var range;
for (var i = 1; i <= lastRow; i++) {
range = sheet.getRange(i, 1);
if (range.getValue() == "") {
continue;
}
range = sheet.getRange(i, 3);
if (range.getValue() == "") {
range.setValue("=text(value((REGEXEXTRACT(A" + i + ",\"[^ ]+$\"))),\"HH:mm \") & B" + i);
}
}
}
function copyTweets() {
var fromSheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
var lastRow = fromSheet.getLastRow();
var fromRange = fromSheet.getRange(1, 3, lastRow);
var values = fromRange.getValues();
var toSheet = SpreadsheetApp.getActive().getSheetByName('Sheet2');
var toLastRow = toSheet.getLastRow();
var toRange = toSheet.getRange(toLastRow + 2, 1, lastRow);
toRange.setValues(values);
}
function clearSheet(sheetName) {
var sheet = SpreadsheetApp.getActive().getSheetByName(sheetName);
sheet.clearContents();
}
성형 실행 트리거
하루 1회 0시 정도 실행.
Reference
이 문제에 관하여(트윗을 ChangeLog 같은 형식으로 Spreadsheet에 기록하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hokorobi/items/4603a4c32ac53e0d8db4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(트윗을 ChangeLog 같은 형식으로 Spreadsheet에 기록하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hokorobi/items/4603a4c32ac53e0d8db4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)