SlideShare une entreprise Scribd logo
1  sur  43
何やってる?
@soundTricker318
http://goo.gl/ZpUOs
http://www.bfts.co.jp
Contents
GAS
とは?
Add-on
とは? まとめ
Start End
• Google Apps Script
• 通称GAS、ガス、ギャスと言います
• 海外圏では単にApps Scriptと言ってたりも
GASとは?
旧ロゴ 新ロゴ
• Google社が提供する
サーバサイドスクリプト実行環境
& 開発ツール群
– 2009年に登場
– Javascriptで書きます。
GASとは?
• メールが沢山来すぎてうまく整理できない
• 上司へのレポートを自動で作って欲しい
• Google Formの返信メールをもっと自由に書きたい
• Google Sitesのページを自動生成したい
• Spreadsheetに独自関数を作りたい
– でも全部作ってもらうほどじゃない…
こんな事で困っていませんか?
特徴
• 数多くのGoogleサービスを連携可能(11 Google appsを利用可能)
特徴
• 例えば….
– Gmail Meter
• Gmailの送受信情報からレポートを作成してくれるツール
特徴
Gmail Spreadsheet
データ取得 メール送信
• 開発環境の準備不要
Google (Apps)アカウントとブラウザ(Chrome推奨)があれば
OK
特徴
• 簡単!!!!! 一行でメールが送れます。
特徴
• いくら使っても無料!
– メール送信数などに制限はあります
– 逆に課金して…とはできないです。
特徴
• スピードはそれほど速くない
– 書き方によって変わります!
•70倍 速くなるケースも!
– 明日パフォーマンスの良いGASの書き方を話します
特徴
• スクリプトを自動的に動かせる!
– 時間指定
– 定期実行
• 分毎、日毎、週(曜日)毎、月毎
– Spreadsheetを表示/修正した時
– Google Formに回答した時
– Google Docsを表示した時
– Google Sites上のリンクをクリックした時
– etc
特徴
Add-on
Add-onとは?
Add-onとは
• GASで作成されたGoogle Docs、Spreadsheets、Google
Formsを拡張するアプリケーションを
Storeからインストールできる機能
Add-onとは
• 公開されているアプリケーションには、
Spreadsheetの便利ツールから、大量メール配信ツール、図形
作成など多種多様なアプリケーションが存在
Add-onとは
• 一度インストールしたAdd-onは他のDocs、Sheetsでも利用可
能
Add-onとは
• SpreadsheetのAdd-onは「新しいSpreadsheet」でのみ利用
可能
自作可能
自作可能
• 自作してStoreにリリースすることができます。
– 現状はアプリケーションを作成し、
Googleへ申請後問題がなければリリースできます。
申請が通るとScript Editorからリリースできる
自作可能(問題点)
• 課金の仕組はないです。
– 自分でその仕組を作る必要がある
自作可能(問題点)
• 現状はAppsに限定する機能はない
– 社内専用Add-onは作れない
– 今までのGASを配布する形式が今のところの現実的解決方法
Add-on Demo
まとめ
GASで
困ったら
#gasja
Google Apps API Japan
http://goo.gl/FcU0C
@soundTricker318
http://goo.gl/ZpUOs
会社: http://goo.gl/CfVPf
個人: http://goo.gl/kVTv3
Google Apps Scriptとは? Add-onとは?
Google Apps Scriptとは? Add-onとは?
Google Apps Scriptとは? Add-onとは?

Contenu connexe

Tendances

[社内勉強会]Gradleを使おう
[社内勉強会]Gradleを使おう[社内勉強会]Gradleを使おう
[社内勉強会]Gradleを使おう
hirooooo
 
KobeGTUG GAE/Java
KobeGTUG GAE/JavaKobeGTUG GAE/Java
KobeGTUG GAE/Java
takagig
 
大規模プロダクト Webpack やっていく気持ち
大規模プロダクト Webpack やっていく気持ち大規模プロダクト Webpack やっていく気持ち
大規模プロダクト Webpack やっていく気持ち
Takumi Ohashi
 

Tendances (20)

App engine admin apiを利用したgae%2 f go環境へのデプロイとgcp東京リージョンの性能評価
App engine admin apiを利用したgae%2 f go環境へのデプロイとgcp東京リージョンの性能評価App engine admin apiを利用したgae%2 f go環境へのデプロイとgcp東京リージョンの性能評価
App engine admin apiを利用したgae%2 f go環境へのデプロイとgcp東京リージョンの性能評価
 
20190725 mspj nagatani
20190725 mspj nagatani20190725 mspj nagatani
20190725 mspj nagatani
 
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみたSQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
 
元OracleMasterPlatinumがCloudSpanner触ってみた
元OracleMasterPlatinumがCloudSpanner触ってみた元OracleMasterPlatinumがCloudSpanner触ってみた
元OracleMasterPlatinumがCloudSpanner触ってみた
 
Gaelyk
GaelykGaelyk
Gaelyk
 
React Nativeでお絵描きしてみた
React Nativeでお絵描きしてみたReact Nativeでお絵描きしてみた
React Nativeでお絵描きしてみた
 
[社内勉強会]Gradleを使おう
[社内勉強会]Gradleを使おう[社内勉強会]Gradleを使おう
[社内勉強会]Gradleを使おう
 
Google App Engine for PHPとそのローカル開発環境について
Google App Engine for PHPとそのローカル開発環境についてGoogle App Engine for PHPとそのローカル開発環境について
Google App Engine for PHPとそのローカル開発環境について
 
Windowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろうWindowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろう
 
Cloud Identity-Aware Proxy
Cloud Identity-Aware ProxyCloud Identity-Aware Proxy
Cloud Identity-Aware Proxy
 
One-time Binding & $digest
One-time Binding & $digestOne-time Binding & $digest
One-time Binding & $digest
 
Let's make rest server by golang
Let's make rest server by golangLet's make rest server by golang
Let's make rest server by golang
 
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
 
Webサイトに動きをつける、jQueryプラグインの設置方法 先生:田中 晶子
Webサイトに動きをつける、jQueryプラグインの設置方法 先生:田中 晶子Webサイトに動きをつける、jQueryプラグインの設置方法 先生:田中 晶子
Webサイトに動きをつける、jQueryプラグインの設置方法 先生:田中 晶子
 
KobeGTUG GAE/Java
KobeGTUG GAE/JavaKobeGTUG GAE/Java
KobeGTUG GAE/Java
 
大規模プロダクト Webpack やっていく気持ち
大規模プロダクト Webpack やっていく気持ち大規模プロダクト Webpack やっていく気持ち
大規模プロダクト Webpack やっていく気持ち
 
drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】
drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】
drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】
 
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
GUIツールで送る快適な Gitライフ@Creators MeetUp #29GUIツールで送る快適な Gitライフ@Creators MeetUp #29
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
 
Linkage of gulp & sketch
Linkage of gulp & sketchLinkage of gulp & sketch
Linkage of gulp & sketch
 
チームではじめるJetpack compose
チームではじめるJetpack composeチームではじめるJetpack compose
チームではじめるJetpack compose
 

En vedette

En vedette (15)

パフォーマンスの良いGASの書き方 Best Practice
パフォーマンスの良いGASの書き方 Best Practiceパフォーマンスの良いGASの書き方 Best Practice
パフォーマンスの良いGASの書き方 Best Practice
 
ジャバのはなし、JAVAのはなし、Javaのはなし
ジャバのはなし、JAVAのはなし、Javaのはなしジャバのはなし、JAVAのはなし、Javaのはなし
ジャバのはなし、JAVAのはなし、Javaのはなし
 
GASろう
GASろうGASろう
GASろう
 
Javaでマサカリ投げてみた
Javaでマサカリ投げてみたJavaでマサカリ投げてみた
Javaでマサカリ投げてみた
 
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
 
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
 
大規模な負荷でもドキドキしない為のJava EE
大規模な負荷でもドキドキしない為のJava EE大規模な負荷でもドキドキしない為のJava EE
大規模な負荷でもドキドキしない為のJava EE
 
China Maize Processing Machine
China Maize Processing MachineChina Maize Processing Machine
China Maize Processing Machine
 
Pharma franchise company in chandigarh /India
Pharma franchise company in chandigarh /IndiaPharma franchise company in chandigarh /India
Pharma franchise company in chandigarh /India
 
Change Day, looking back, looking forward
Change Day, looking back, looking forwardChange Day, looking back, looking forward
Change Day, looking back, looking forward
 
UHPP 2016 Annual Report
UHPP 2016 Annual ReportUHPP 2016 Annual Report
UHPP 2016 Annual Report
 
Reading in the future2
Reading in the future2Reading in the future2
Reading in the future2
 
Atrc dcs xtuple_presentation_10_april_2013-1
Atrc dcs xtuple_presentation_10_april_2013-1Atrc dcs xtuple_presentation_10_april_2013-1
Atrc dcs xtuple_presentation_10_april_2013-1
 
Afroditta
AfrodittaAfroditta
Afroditta
 
TSM: управление временными интервалами поставок
TSM: управление временными интервалами поставокTSM: управление временными интервалами поставок
TSM: управление временными интервалами поставок
 

Similaire à Google Apps Scriptとは? Add-onとは?

Googleクラウドサービスを利用したシステム構築
Googleクラウドサービスを利用したシステム構築Googleクラウドサービスを利用したシステム構築
Googleクラウドサービスを利用したシステム構築
Naomichi Yamakita
 
123 mapsでのgasの活用
123 mapsでのgasの活用123 mapsでのgasの活用
123 mapsでのgasの活用
Junya Sato
 

Similaire à Google Apps Scriptとは? Add-onとは? (20)

Github Actionsで GASのデプロイを自動化した
Github Actionsで GASのデプロイを自動化したGithub Actionsで GASのデプロイを自動化した
Github Actionsで GASのデプロイを自動化した
 
Googleクラウドサービスを利用したシステム構築
Googleクラウドサービスを利用したシステム構築Googleクラウドサービスを利用したシステム構築
Googleクラウドサービスを利用したシステム構築
 
App Makerってなんぞ
App MakerってなんぞApp Makerってなんぞ
App Makerってなんぞ
 
Google Product
Google ProductGoogle Product
Google Product
 
Report of Google I/O 2013 Google Cloud Platform
Report of Google I/O 2013 Google Cloud PlatformReport of Google I/O 2013 Google Cloud Platform
Report of Google I/O 2013 Google Cloud Platform
 
123 mapsでのgasの活用
123 mapsでのgasの活用123 mapsでのgasの活用
123 mapsでのgasの活用
 
Chrome 拡張のご紹介
Chrome 拡張のご紹介Chrome 拡張のご紹介
Chrome 拡張のご紹介
 
Power Automate for desktopとGoogle Apps Scriptの連携について
Power Automate for desktopとGoogle Apps Scriptの連携についてPower Automate for desktopとGoogle Apps Scriptの連携について
Power Automate for desktopとGoogle Apps Scriptの連携について
 
Angular 4がやってくる!? 新機能ダイジェスト
Angular 4がやってくる!? 新機能ダイジェストAngular 4がやってくる!? 新機能ダイジェスト
Angular 4がやってくる!? 新機能ダイジェスト
 
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Appsグリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
 
私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由
 
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
 
GAS×LINEのOCR和訳サービス「瞬間Deep和訳」を個人開発した話
GAS×LINEのOCR和訳サービス「瞬間Deep和訳」を個人開発した話GAS×LINEのOCR和訳サービス「瞬間Deep和訳」を個人開発した話
GAS×LINEのOCR和訳サービス「瞬間Deep和訳」を個人開発した話
 
Google Gadgetsを看取る
Google Gadgetsを看取るGoogle Gadgetsを看取る
Google Gadgetsを看取る
 
20180607ノンプロ研分科会Vol1_情シスNight_BT「Google Apps Scriptで社員の入社・退社の業務をポチっ!」
20180607ノンプロ研分科会Vol1_情シスNight_BT「Google Apps Scriptで社員の入社・退社の業務をポチっ!」20180607ノンプロ研分科会Vol1_情シスNight_BT「Google Apps Scriptで社員の入社・退社の業務をポチっ!」
20180607ノンプロ研分科会Vol1_情シスNight_BT「Google Apps Scriptで社員の入社・退社の業務をポチっ!」
 
Visual Studio2013 でGithub(1) セットアップ~同期
Visual Studio2013 でGithub(1) セットアップ~同期Visual Studio2013 でGithub(1) セットアップ~同期
Visual Studio2013 でGithub(1) セットアップ~同期
 
[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!	[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!
 
gulp + Slim テンプレートエンジンで HTML を効率よく書き出そう
gulp + Slim テンプレートエンジンで HTML を効率よく書き出そうgulp + Slim テンプレートエンジンで HTML を効率よく書き出そう
gulp + Slim テンプレートエンジンで HTML を効率よく書き出そう
 
趣味でやるSmalltalk Webアプリ開発
趣味でやるSmalltalk Webアプリ開発趣味でやるSmalltalk Webアプリ開発
趣味でやるSmalltalk Webアプリ開発
 
Goをえらんだ理由
Goをえらんだ理由Goをえらんだ理由
Goをえらんだ理由
 

Plus de 啓介 大橋 (7)

App Dojo 2017 12月 - VUI in your app with Dialogflow -
App Dojo 2017 12月 - VUI in your app with Dialogflow -App Dojo 2017 12月 - VUI in your app with Dialogflow -
App Dojo 2017 12月 - VUI in your app with Dialogflow -
 
GCPUG Shonan GAS & GAE
GCPUG Shonan GAS & GAEGCPUG Shonan GAS & GAE
GCPUG Shonan GAS & GAE
 
Dockerハンズオン
DockerハンズオンDockerハンズオン
Dockerハンズオン
 
Fusion360 meetup vol2 LT
Fusion360 meetup vol2 LTFusion360 meetup vol2 LT
Fusion360 meetup vol2 LT
 
gcp ja night #27 Google Cloud Endpoints with Golang
gcp ja night #27 Google Cloud Endpoints with Golanggcp ja night #27 Google Cloud Endpoints with Golang
gcp ja night #27 Google Cloud Endpoints with Golang
 
Tokyo gas #5_whatsnewinappsscript_公開用
Tokyo gas #5_whatsnewinappsscript_公開用Tokyo gas #5_whatsnewinappsscript_公開用
Tokyo gas #5_whatsnewinappsscript_公開用
 
Dart flightschool cloudendpoint with dart
Dart flightschool cloudendpoint with dartDart flightschool cloudendpoint with dart
Dart flightschool cloudendpoint with dart
 

Dernier

Dernier (7)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

Google Apps Scriptとは? Add-onとは?