GAS

GAS(作成仕様書カテゴリー)の作成例イメージ画像

image
カテゴリー 作成仕様書
記事登録日 2020-02-18 09:59:33
テクノロジー GAS |
概要 GoogleAppsまとめ
できること、できないこと
サーバーデータ取得(画像もファイルも)
変数受け渡しも可能
ボタンクリックのタイミングで発動
CRONのように時間指定でも発動
CRONと組み合わせて、データが追加されたら通知とかも柔軟にできるね。
filegetcontents方式でGET活用でAjaxとからめる(=サンプル参照)
ボットサーバーから200以外のhttpステータスコードが返されました

サーバーレス(=レンタルサーバーを借りているようなもの)
フォームとかのCGIのしくみ(=カスタマイズ可能、書道教室)

データ管理(DBじゃないけど、スプレッドシート=むしろ扱いやすい、集計自動だし)

基本的には、新しいアカウントを作成して設置してお渡し(=納品)という形かな?

LINE notify は
LINE Notifyの利用料金は無料となっています。しかし、利用時には「1人のユーザーにつき、1時間に通知できる回数は1000回まで」という制限があるので注意しましょう。また、広告や販売促進などの目的での利用も禁止されています。

自社サービスの広告配信なども兼ねて利用したいと考えている場合は利用できないので、より自由度が高いLINE公式アカウントの活用をおすすめします。
https://saichat.jp/line/notify/#:~:text=%E7%8F%BE%E5%9C%A8%E3%80%81LINE%20Notify%E3%81%AE%E5%88%A9%E7%94%A8,%E7%84%A1%E6%96%99%E3%81%A8%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82

【令和最新版】LINE公式アカウントの作り方から運用方法まで完全解説!
https://line-sm.com/blog/test191217/

グーグル スプレッドシート api php
PHPでSheetsAPIを使用してGoogleスプレッドシートにデータを追記していくサンプル。
https://qiita.com/niiyz/items/30fab61adc4fcf87b98a

Adobe Muse CC
食わず嫌いはいけないのでAdobe Muse CCを使ってみた。
https://cityjumperweb.com/2014/02/12/adobe-muse/

3 分で作る無料の翻訳 API with Google Apps Script
https://qiita.com/tanabee/items/c79c5c28ba0537112922


GoogleMapsAPIを使って各ルートの距離/時間を取得する(GoogleMapsは埋め込まない)
http://40balmung.hatenablog.com/entry/2016/12/26/183056

Google Maps APIで二点間の距離と所要時間を計算する
https://hacknote.jp/archives/15728/

Google Maps API の使い方・利用方法
https://www.webdesignleaves.com/pr/plugins/googlemap_01.html

https://console.cloud.google.com/
https://maps.googleapis.com/maps/api/directions/json?origin=%E6%9D%B1%E4%BA%AC%E9%A7%85&destination=%E6%B5%85%E8%8D%89%E9%A7%85&key=AIzaSyBTpLKVhQzBTOXkaa3lWPTy5fsndnMsGu4

Google マップでルート検索のレンダリングをカスタマイズ
https://maps.multisoup.co.jp/blog/2931/

料金
https://cloud.google.com/maps-platform/pricing/sheet?hl=ja

Google APIを利用して、PHPで2つの住所の距離と所要時間を取得する
http://kagen88.blogspot.com/2017/06/google-apiphp.html

Google Maps APIで二点間の距離と所要時間を計算する
https://hacknote.jp/archives/15728/

これから始めるGCP(GCE) 安全に無料枠を使い倒せ
https://qiita.com/Brutus/items/22dfd31a681b67837a74

Google Maps API 2点間の距離と時間を取得する
https://www.whyit.work/entry/2018/06/04/223009

Google Apps Scriptでエラーが発生したときに処理を分ける方法
https://tonari-it.com/gas-error-try-catch/#toc7

詳解! Google Apps Script完全入門 ~Google Apps & G Suiteの最新プログラミングガイド~ (単行本)
https://www.shuwasystem.co.jp/book/9784798053769.html

第1章 Google Apps Scriptの基礎知識
1-1 Google Apps Scriptとは
1-2 Google AppsとG Suite
1-3 GASで操作できるアプリケーション
1-4 GASを学ぶ上で知っておくべき注意点

第2章 スクリプトエディタ
2-1 はじめてのGAS
2-2 プロジェクトとスクリプト
2-3 スクリプトエディタの編集機能
2-4 ログとデバッグ
2-5 権限と許可
2-6 ヘルプの活用

第3章 基本構文
3-1 JavaScriptの基本
3-2 変数・定数
3-3 データ型
3-4 配列
3-5 オブジェクト
3-6 算術演算子と代入演算子

第4章 制御構文
4-1 if文による条件分岐
4-2 条件式と比較演算子・論理演算子
4-3 switch文による多岐分岐
4-4 while文による繰り返し
4-5 for文による繰り返し
4-6 for...in文による繰り返し
4-7 繰り返し処理の中断とスキップ
4-8 try...catch文と例外処理

第5章 関数
5-1 関数とは
5-2 関数リテラル
5-3 スコープ

第6章 オブジェクトの仕組み
6-1 オブジェクト・プロパティ・メソッド
6-2 クラスとインスタンス化
6-3 プロトタイプ
6-4 静的メンバー

第7章 JavaScriptの組み込みオブジェクト
7-1 組み込みオブジェクト
7-2 数値を取り扱う - Numberオブジェクト
7-3 文字列を取り扱う - Stringオブジェクト
7-4 配列を取り扱う - Arrayオブジェクト
7-5 関数を取り扱う - Functionオブジェクト
7-6 日付・時刻を取り扱う - Dateオブジェクト
7-7 正規表現を取り扱う - RegExpオブジェクト
7-8 例外情報を取得する - Errorオブジェクト
7-9 数学演算を実行する - Mathオブジェクト
7-10 JSONデータを取り扱う - JSONオブジェクト
7-11 グローバル関数

第8章 スプレッドシート
8-1 Spreadsheetサービス
8-2 SpreadsheetAppクラス
8-3 スプレッドシートを操作する - Spreadsheetクラス
8-4 シートを操作する - Sheetクラス
8-5 セル範囲を操作する - Rangeクラス
8-6 配列を使ったデータ処理
8-7 カスタム関数

第9章 Gmail
9-1 Gmailサービス
9-2 GmailAppクラス
9-3 スレッドを取得する
9-4 スレッドを取り扱う - GmailThreadクラス
9-5 メッセージを取得する
9-6 メッセージを取り扱う - GmailMessageクラス

第10章 ドライブ
10-1 Driveサービス
10-2 DriveAppクラス
10-3 フォルダを操作する - Folderクラス
10-4 ファイルを操作する - Fileクラス
10-5 フォルダ・ファイルのコレクションを操作する

第11章 カレンダー
11-1 Calendarサービス
11-2 CalendarAppクラス
11-3 カレンダーを操作する - Calendarクラス
11-4 イベントを操作する - CalendarEventクラス

第12章 ドキュメント
12-1 Documentサービス
12-2 DocumentAppクラス
12-3 ドキュメントを操作する - Documentクラス
12-4 セクションを操作する
12-5 段落・リストアイテムを操作する
12-6 テキストオブジェクトを操作する
12-7 文字列の編集と書式設定
12-8 文字列の置換と検索

第13章 翻訳
13-1 LanguageサービスとLanguageAppクラス

第14章 イベントとトリガー
14-1 シンプルトリガー
14-2 インストーラブルトリガー
14-3 イベントオブジェクト

第15章 ユーザーインターフェース
15-1 UIの操作とUiクラス
15-2 ダイアログ
15-3 メニュー
15-4 図形にスクリプトを割り当てる

第16章 ファイルとデータの操作
16-1 Blobオブジェクト
16-2 添付ファイルを操作する
16-3 Utilitiesサービス

第17章 外部サイトへのアクセス
17-1 UrlFetchサービス
17-2 HTTPリクエストとHTTPレスポンス
17-3 HTML・JSONからデータを取り出す

第18章 プロパティサービス
18-1 プロパティストア
18-2 PropertiesサービスとPropertiesServiceクラス
18-3 Propertiesクラス - プロパティストアの読み書き

第19章 ライブラリ
19-1 ライブラリを使用する
19-2 Momentライブラリ
19-3 ライブラリの作成

Google Apps ScriptでLINEに通知を送る
https://officeforest.org/wp/2018/11/11/google-apps-script%E3%81%A7line%E3%81%AB%E9%80%9A%E7%9F%A5%E3%82%92%E9%80%81%E3%82%8B/

GASをWebアプリ化させる
https://sugiyamatatsuya.com/gas%E3%82%92web%E3%82%A2%E3%83%97%E3%83%AA%E5%8C%96%E3%81%95%E3%81%9B%E3%82%8B/

Google Apps Script でHTMLファイルを作って表示。
https://qiita.com/taromorimotohf/items/5e52cb9062600e8ccac3

Google Apps Script で外部のCSVファイルをシートに書き出す
https://hacknote.jp/archives/4682/

スプレッドシート:csvファイル読み込み
https://maki1.hatenablog.com/entry/2019/09/12/214820

【コピペでOK!GAS】LINE Notifyで画像を送信する方法
https://www.yukibnb.com/entry/2019/02/10/142231

スタンプ
https://devdocs.line.me/files/sticker_list.pdf

Webブラウザーで作ったプログラムからLINEに好きなメッセージを送信
https://qiita.com/takatama/items/fc1e3b098e68657741cb

#1 【趣味レベル】親に簡単にLINE送信するプログラム的なものをGASとLINENotifyで作った♪
https://qiita.com/______/items/f56b1fea6f5983c601c9

自動でLINE通知するプログラムをExcelで作ろう
https://news.mynavi.jp/article/businesshack-7/

LINEで自動的にメッセージを定期送信する方法【LINE Notify, Google Apps Script】
https://hoshino-wp.com/line-notify-google-apps-script/

【LINE Messaging API】みんなの LINE へプログラムからメッセージを送りたい
https://qiita.com/yuu-eguci/items/1a572d83d3faf306ed08

LINE Messaging API GAS
だとなぜ、BOTのサンプルばかりなのか?
=BOTのようなふるまい、使い方なので?
(=やっていることはnotifyとほぼ同じかも?)

Google Apps ScriptでPushメッセージのLINE Botを作る。
https://qiita.com/tetrapod117/items/0e3a9caf846ea11b688a

notifyだけの場合
社内既存システムに通知機能を組み込み
連携、同時処理など

GASのスクレイピング処理でAmazonの商品データを取得してみた
https://rabbitfoot.xyz/gas-scraiping-to-amazon/

Google Apps Script(GAS)を使ったwebスクレイピング
https://qiita.com/takaito0423/items/259097b55b026800c875

GASやVBAでスクレイピングができない理由として考えるべきJavaScriptのこと
https://tonari-it.com/scraping-javascript-vba/#toc4

GoogleスプレッドシートにPHPからデータ書き込み
https://sterfield.co.jp/programmer/google%E3%82%B9%E3%83%97%E3%83%AC%E3%83%83%E3%83%89%E3%82%B7%E3%83%BC%E3%83%88%E3%81%ABphp%E3%81%8B%E3%82%89%E3%83%87%E3%83%BC%E3%82%BF%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF/

GoogleスプレッドシートのデータをPHPで取得
https://sterfield.co.jp/programmer/google%e3%82%b9%e3%83%97%e3%83%ac%e3%83%83%e3%83%89%e3%82%b7%e3%83%bc%e3%83%88%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e3%82%92php%e3%81%a7%e5%8f%96%e5%be%97/

【PHP】Google spreadsheet API(V4)の使い方・全25実例!
https://blog.capilano-fw.com/?p=4337

はじめよう GoogleAppsScript! GAS と Chatwork を連携して作るお手軽プッシュ通知
https://tech.drecom.co.jp/ac2019-lets-googleappsscript/

Chatwork API
ドキュメントサイトへようこそ!
https://developer.chatwork.com/ja/



チャットワークAPI を Google Apps Script で使ってみた
https://c-note.chatwork.com/post/69590585422/chatworkapi-gas-library
参照URL
SNS