[GAS] 음성입력으로 잡히 식비를 계산하고 싶다.
했던 일
내가 한 일은 iPhone에서 Google Assistant + IFTTT + GAS + GoogleSphreadSheet을 사용하여
오늘의 점심, 저녁에 사용한 돈을 음성으로 입력해, 스프레드시트에 기록할 뿐.
만약 입력하는 데 실패해도 그 날 중이라면 덮어쓸 수 있습니다.
소스 코드
이것이 코드 악어 🐊
GAS 소스.var sphreadSheetId = "スプレッドシートのID";
var sheetName ="シート名";
function doPost(e) {
// スプレッドシートファイルを開く
var sphreadSheet = SpreadsheetApp.openById(sphreadSheetId);
// シートを取得する
var sheet = sphreadSheet.getSheetByName(sheetName);
// 今日の日にちを取得する
var dateData = new Date();
var dateCompSourceString = Utilities.formatDate(dateData,"JST","yyyy/MM/dd");
// 検索範囲を設定する(データの入力された最終行を取得したいものである・・・)
var searchRange = 100;
// 検索範囲文繰り返す
for(var i = 2; i < searchRange; i++)
{
// セルの日付をYYYY/MM/DDの文字列で取得する
var dateCompDestString = Utilities.formatDate(sheet.getRange(i,1).getValue(),"JST","yyyy/MM/dd");
// 日付を比較する
if(dateCompSourceString == dateCompDestString)
{
// 日付が合っていれば、現在のセルの右隣の昼飯列に数値を入れる
sheet.getRange(i,2).setValue(e.postData.getDataAsString());
}
}
}
스프레드시트는 이런 사람
IFTTT 설정은 이런 녀석
IFTTT.+this:Google Assistant(Say a Phrase with a number)
What do you want to say?:昼飯 #
Language:Japanese
+that:webhooks(Make a web request)
URL:GASのURL
Method:POST
Content Type (optional):text/plain
Body (optional):{{NumberField}}
소감
・Google Assistant의 설정인가 입력시에 머리에 「OK Google」이 필요. 그래서 "OK Google 점심 500"처럼 음성 입력하는 악어 🐊
・일간의 비교에 번거로웠던 악어. 이 근처의 기사를 참고로 했습니다 악어🐊
htps : // jj r rg. 이 m/네 w다테/
htps : /// cp 리마 ry. 우우테 드 l. 네 t/? p=289
・밤밥은 점심의 오른쪽 옆 악어. GAS 파일은 분할 악어. Webhook의 설정으로 분기할 수 있을 것 같은 생각이 드는 악어🐊
Reference
이 문제에 관하여([GAS] 음성입력으로 잡히 식비를 계산하고 싶다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/okauchiwani/items/b75ac5040fb08f5e226b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이것이 코드 악어 🐊
GAS 소스.
var sphreadSheetId = "スプレッドシートのID";
var sheetName ="シート名";
function doPost(e) {
// スプレッドシートファイルを開く
var sphreadSheet = SpreadsheetApp.openById(sphreadSheetId);
// シートを取得する
var sheet = sphreadSheet.getSheetByName(sheetName);
// 今日の日にちを取得する
var dateData = new Date();
var dateCompSourceString = Utilities.formatDate(dateData,"JST","yyyy/MM/dd");
// 検索範囲を設定する(データの入力された最終行を取得したいものである・・・)
var searchRange = 100;
// 検索範囲文繰り返す
for(var i = 2; i < searchRange; i++)
{
// セルの日付をYYYY/MM/DDの文字列で取得する
var dateCompDestString = Utilities.formatDate(sheet.getRange(i,1).getValue(),"JST","yyyy/MM/dd");
// 日付を比較する
if(dateCompSourceString == dateCompDestString)
{
// 日付が合っていれば、現在のセルの右隣の昼飯列に数値を入れる
sheet.getRange(i,2).setValue(e.postData.getDataAsString());
}
}
}
스프레드시트는 이런 사람
IFTTT 설정은 이런 녀석
IFTTT.
+this:Google Assistant(Say a Phrase with a number)
What do you want to say?:昼飯 #
Language:Japanese
+that:webhooks(Make a web request)
URL:GASのURL
Method:POST
Content Type (optional):text/plain
Body (optional):{{NumberField}}
소감
・Google Assistant의 설정인가 입력시에 머리에 「OK Google」이 필요. 그래서 "OK Google 점심 500"처럼 음성 입력하는 악어 🐊
・일간의 비교에 번거로웠던 악어. 이 근처의 기사를 참고로 했습니다 악어🐊
htps : // jj r rg. 이 m/네 w다테/
htps : /// cp 리마 ry. 우우테 드 l. 네 t/? p=289
・밤밥은 점심의 오른쪽 옆 악어. GAS 파일은 분할 악어. Webhook의 설정으로 분기할 수 있을 것 같은 생각이 드는 악어🐊
Reference
이 문제에 관하여([GAS] 음성입력으로 잡히 식비를 계산하고 싶다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/okauchiwani/items/b75ac5040fb08f5e226b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([GAS] 음성입력으로 잡히 식비를 계산하고 싶다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/okauchiwani/items/b75ac5040fb08f5e226b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)