Submit Search
Upload
1019 まぁ!簡単!google apps script入門
•
2 likes
•
672 views
Tatsuya Kosuge
Follow
1019勉強会で使用したスライドです
Read less
Read more
Internet
Report
Share
Report
Share
1 of 34
Download now
Download to read offline
Recommended
コーディングができるエンジニアのためのGoogle Sheetsコーディング講座
エンジニアのためのSpread Sheets講座101 - Google Apps Script -
エンジニアのためのSpread Sheets講座101 - Google Apps Script -
Yuki Katada
Atmosphere Tokyo 2014 Sandbox Session. GCP ja night × TokyoGAS GAS Session. Day1
Google Apps Scriptとは? Add-onとは?
Google Apps Scriptとは? Add-onとは?
啓介 大橋
Google Appsを拡張してくれるGoogle Apps Script(通称GAS)の勉強会での資料です。 実際にGoogle Apps Scriptを利用して、お客様に納品したシステムや、開発したウェブサービスなどを紹介しています。 -- This slide is written for study sessions of Google Apps Script (GAS) in Tokyo. GAS is JavaScript base scripting environment and will expand the Google Apps functions dramatically.
Google Apps Script活用事例 Tokyo GAS 2013春
Google Apps Script活用事例 Tokyo GAS 2013春
Junya Sato
KyotoGASさんとGDG京都のGoolge Apps Script共催勉強会(2013.7.5)
Google Apps Script 概要
Google Apps Script 概要
Y OCHI
123MASPでのGoogle Apps Scriptの活用
123MASPでのGoogle Apps Scriptの活用
Junya Sato
2014/02/21 Tokyo GAS #5でお話したスライドです。
2014-02-20_Tokyo-GAS#5-社内活性化推進にGASを大活用した話
2014-02-20_Tokyo-GAS#5-社内活性化推進にGASを大活用した話
Humangas
Googleスプレッドシートを、入力画面かつDBみたいに使って、さっくりシステムを開発する方法と、Googleスプレッドシートを公開して、プログラムがアクセスできるようにする方法について、コンセプトを書いています。
GoogleスプレッドシートをクラウドDBっぽく使う方法
GoogleスプレッドシートをクラウドDBっぽく使う方法
Junya Sato
2019年7月25日 日本MSP協会若手交流会 LT資料 「GASでクイズを作ってみた(失敗編)」
20190725 mspj nagatani
20190725 mspj nagatani
beyond Co., Ltd.
Recommended
コーディングができるエンジニアのためのGoogle Sheetsコーディング講座
エンジニアのためのSpread Sheets講座101 - Google Apps Script -
エンジニアのためのSpread Sheets講座101 - Google Apps Script -
Yuki Katada
Atmosphere Tokyo 2014 Sandbox Session. GCP ja night × TokyoGAS GAS Session. Day1
Google Apps Scriptとは? Add-onとは?
Google Apps Scriptとは? Add-onとは?
啓介 大橋
Google Appsを拡張してくれるGoogle Apps Script(通称GAS)の勉強会での資料です。 実際にGoogle Apps Scriptを利用して、お客様に納品したシステムや、開発したウェブサービスなどを紹介しています。 -- This slide is written for study sessions of Google Apps Script (GAS) in Tokyo. GAS is JavaScript base scripting environment and will expand the Google Apps functions dramatically.
Google Apps Script活用事例 Tokyo GAS 2013春
Google Apps Script活用事例 Tokyo GAS 2013春
Junya Sato
KyotoGASさんとGDG京都のGoolge Apps Script共催勉強会(2013.7.5)
Google Apps Script 概要
Google Apps Script 概要
Y OCHI
123MASPでのGoogle Apps Scriptの活用
123MASPでのGoogle Apps Scriptの活用
Junya Sato
2014/02/21 Tokyo GAS #5でお話したスライドです。
2014-02-20_Tokyo-GAS#5-社内活性化推進にGASを大活用した話
2014-02-20_Tokyo-GAS#5-社内活性化推進にGASを大活用した話
Humangas
Googleスプレッドシートを、入力画面かつDBみたいに使って、さっくりシステムを開発する方法と、Googleスプレッドシートを公開して、プログラムがアクセスできるようにする方法について、コンセプトを書いています。
GoogleスプレッドシートをクラウドDBっぽく使う方法
GoogleスプレッドシートをクラウドDBっぽく使う方法
Junya Sato
2019年7月25日 日本MSP協会若手交流会 LT資料 「GASでクイズを作ってみた(失敗編)」
20190725 mspj nagatani
20190725 mspj nagatani
beyond Co., Ltd.
WEBエンジニア勉強会 #01 (東京都, 新橋) https://connpass.com/event/57201/ での発表資料です。
Web開発初心者がReactをチームに導入して半年経った
Web開発初心者がReactをチームに導入して半年経った
kazuki matsumura
We Are JavaScripters! :)) #8での発表資料です。
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
kazuki matsumura
2017.05.10 React反省会LT大会の発表資料です。
ReactでCMSを作ったときにハマったこと
ReactでCMSを作ったときにハマったこと
kazuki matsumura
React&React Native入門者の会 #2での発表資料です。
React Nativeでお絵描きしてみた
React Nativeでお絵描きしてみた
kazuki matsumura
C# Tokyo オンライン LT 大会 2020/07の発表に使用した資料。
Windowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろう
keitasudo1
Go言語の勉強会での発表資料です。
Let's make rest server by golang
Let's make rest server by golang
kazuhisa kawashima
LIGの自社案件でのDocker事例を簡単に紹介したスライドです。AWSのECSでDockerを使ってサーバ構築してます。
LIGでのDocker活用
LIGでのDocker活用
Hayashi Yuichi
Spring Boot アプリをCircleCIで自動ビルドした話
第十一回渋谷Java
第十一回渋谷Java
Shigeki Yamato
appengine ja night #35で発表した資料となります。 App Engine Admim API(Deployment Manager)を使用したデプロイでハマった点と東京GCPリージョン(GAE・Datastore・CloudSQL)の性能検証。
App engine admin apiを利用したgae%2 f go環境へのデプロイとgcp東京リージョンの性能評価
App engine admin apiを利用したgae%2 f go環境へのデプロイとgcp東京リージョンの性能評価
Kumano Ryo
AngularJS 1.3.1を用いて、フォームページをちょっとリッチにする方法。 できるだけ簡単に実装する方法を紹介しています。
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
Horiguchi Seito
ーーーーーーーーーーーーーーーーーーーーーーー schoo WEB-campusは「WEBに誕生した、学校の新しいカタチ」。 WEB生放送の授業を無料で配信しています。 ▼こちらから授業に参加すると、先生への質問や、ユーザーとのチャット、資料の拡大表示等が可能です。 https://schoo.jp/class/844/room ーーーーーーーーーーーーーーーーーーーーーーー
Webサイトに動きをつける、jQueryプラグインの設置方法 先生:田中 晶子
Webサイトに動きをつける、jQueryプラグインの設置方法 先生:田中 晶子
schoowebcampus
2014/09/16 21cafeにて行われたJSオジサンでのLT資料です。 Front-endで活用できるパッケージマネージャー「bower」「Browserify」「Duo」「WebPack」をざっくり紹介しました。 お気に入りはBrowserifyです。Duoには今後も注目していきます。
Front-end package managers
Front-end package managers
Hayashi Yuichi
HTML5MinutesのLTでお話させて頂いた資料です。 FrontNoteというNode.js製のジェネレーターについて少しだけお話させていただきました。 5分はやっぱり短い・・・・
CSS Living StyleGuide
CSS Living StyleGuide
Hayashi Yuichi
GCPが提供するCloudSpannerの評価(主にWrite QPSの計測)となります。
元OracleMasterPlatinumがCloudSpanner触ってみた
元OracleMasterPlatinumがCloudSpanner触ってみた
Kumano Ryo
第29回 Creators MeetUpの登壇資料です! http://cmu.connpass.com/event/15401/ 昨今、非エンジニアの間でもGitが浸透してきましたが、コマンド操作に慣れない方も多いのではないでしょうか? GUIツールでコマンドいらずなGitライフをオススメします。 コマンドだと複雑な操作もラクラクなので、エンジニアの方でもこの機にぜひ。 武井絵利菜@skyguild http://skyguild.jp
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
Erina Takei
Gaelyk
Gaelyk
Kiyotaka Oku
ng-japan 2015 LT資料です。 One-time Bindingと$digestについて簡単にお話しました。 LIGブログでこの内容をまとめました。 http://liginc.co.jp/web/js/other-js/153751
One-time Binding & $digest
One-time Binding & $digest
Hayashi Yuichi
Angularおじさんが1年のアップデートを振り返ったときのスライドです。@21cafe
Angularおじさんの1年
Angularおじさんの1年
Hayashi Yuichi
バイト先でLTしたGradleネタ、簡単な導入~インストール手順~Flavorを用いた2バージョンビルドまでを示します。
Androidアプリ開発で活躍必至!? ビルドツールGradle
Androidアプリ開発で活躍必至!? ビルドツールGradle
amayaw9
Gotanda.js #4
大規模プロダクト Webpack やっていく気持ち
大規模プロダクト Webpack やっていく気持ち
Takumi Ohashi
10/27 D3イベント発表資料
Google apps scriptを使って業務改善
Google apps scriptを使って業務改善
dcubeio
Atmosphere Tokyo 2014 Sandbox Session. gcp ja night × TokyoGAS Day2 GAS Session.
パフォーマンスの良いGASの書き方 Best Practice
パフォーマンスの良いGASの書き方 Best Practice
啓介 大橋
More Related Content
What's hot
WEBエンジニア勉強会 #01 (東京都, 新橋) https://connpass.com/event/57201/ での発表資料です。
Web開発初心者がReactをチームに導入して半年経った
Web開発初心者がReactをチームに導入して半年経った
kazuki matsumura
We Are JavaScripters! :)) #8での発表資料です。
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
kazuki matsumura
2017.05.10 React反省会LT大会の発表資料です。
ReactでCMSを作ったときにハマったこと
ReactでCMSを作ったときにハマったこと
kazuki matsumura
React&React Native入門者の会 #2での発表資料です。
React Nativeでお絵描きしてみた
React Nativeでお絵描きしてみた
kazuki matsumura
C# Tokyo オンライン LT 大会 2020/07の発表に使用した資料。
Windowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろう
keitasudo1
Go言語の勉強会での発表資料です。
Let's make rest server by golang
Let's make rest server by golang
kazuhisa kawashima
LIGの自社案件でのDocker事例を簡単に紹介したスライドです。AWSのECSでDockerを使ってサーバ構築してます。
LIGでのDocker活用
LIGでのDocker活用
Hayashi Yuichi
Spring Boot アプリをCircleCIで自動ビルドした話
第十一回渋谷Java
第十一回渋谷Java
Shigeki Yamato
appengine ja night #35で発表した資料となります。 App Engine Admim API(Deployment Manager)を使用したデプロイでハマった点と東京GCPリージョン(GAE・Datastore・CloudSQL)の性能検証。
App engine admin apiを利用したgae%2 f go環境へのデプロイとgcp東京リージョンの性能評価
App engine admin apiを利用したgae%2 f go環境へのデプロイとgcp東京リージョンの性能評価
Kumano Ryo
AngularJS 1.3.1を用いて、フォームページをちょっとリッチにする方法。 できるだけ簡単に実装する方法を紹介しています。
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
Horiguchi Seito
ーーーーーーーーーーーーーーーーーーーーーーー schoo WEB-campusは「WEBに誕生した、学校の新しいカタチ」。 WEB生放送の授業を無料で配信しています。 ▼こちらから授業に参加すると、先生への質問や、ユーザーとのチャット、資料の拡大表示等が可能です。 https://schoo.jp/class/844/room ーーーーーーーーーーーーーーーーーーーーーーー
Webサイトに動きをつける、jQueryプラグインの設置方法 先生:田中 晶子
Webサイトに動きをつける、jQueryプラグインの設置方法 先生:田中 晶子
schoowebcampus
2014/09/16 21cafeにて行われたJSオジサンでのLT資料です。 Front-endで活用できるパッケージマネージャー「bower」「Browserify」「Duo」「WebPack」をざっくり紹介しました。 お気に入りはBrowserifyです。Duoには今後も注目していきます。
Front-end package managers
Front-end package managers
Hayashi Yuichi
HTML5MinutesのLTでお話させて頂いた資料です。 FrontNoteというNode.js製のジェネレーターについて少しだけお話させていただきました。 5分はやっぱり短い・・・・
CSS Living StyleGuide
CSS Living StyleGuide
Hayashi Yuichi
GCPが提供するCloudSpannerの評価(主にWrite QPSの計測)となります。
元OracleMasterPlatinumがCloudSpanner触ってみた
元OracleMasterPlatinumがCloudSpanner触ってみた
Kumano Ryo
第29回 Creators MeetUpの登壇資料です! http://cmu.connpass.com/event/15401/ 昨今、非エンジニアの間でもGitが浸透してきましたが、コマンド操作に慣れない方も多いのではないでしょうか? GUIツールでコマンドいらずなGitライフをオススメします。 コマンドだと複雑な操作もラクラクなので、エンジニアの方でもこの機にぜひ。 武井絵利菜@skyguild http://skyguild.jp
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
Erina Takei
Gaelyk
Gaelyk
Kiyotaka Oku
ng-japan 2015 LT資料です。 One-time Bindingと$digestについて簡単にお話しました。 LIGブログでこの内容をまとめました。 http://liginc.co.jp/web/js/other-js/153751
One-time Binding & $digest
One-time Binding & $digest
Hayashi Yuichi
Angularおじさんが1年のアップデートを振り返ったときのスライドです。@21cafe
Angularおじさんの1年
Angularおじさんの1年
Hayashi Yuichi
バイト先でLTしたGradleネタ、簡単な導入~インストール手順~Flavorを用いた2バージョンビルドまでを示します。
Androidアプリ開発で活躍必至!? ビルドツールGradle
Androidアプリ開発で活躍必至!? ビルドツールGradle
amayaw9
Gotanda.js #4
大規模プロダクト Webpack やっていく気持ち
大規模プロダクト Webpack やっていく気持ち
Takumi Ohashi
What's hot
(20)
Web開発初心者がReactをチームに導入して半年経った
Web開発初心者がReactをチームに導入して半年経った
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
ReactでCMSを作ったときにハマったこと
ReactでCMSを作ったときにハマったこと
React Nativeでお絵描きしてみた
React Nativeでお絵描きしてみた
Windowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろう
Let's make rest server by golang
Let's make rest server by golang
LIGでのDocker活用
LIGでのDocker活用
第十一回渋谷Java
第十一回渋谷Java
App engine admin apiを利用したgae%2 f go環境へのデプロイとgcp東京リージョンの性能評価
App engine admin apiを利用したgae%2 f go環境へのデプロイとgcp東京リージョンの性能評価
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
Webサイトに動きをつける、jQueryプラグインの設置方法 先生:田中 晶子
Webサイトに動きをつける、jQueryプラグインの設置方法 先生:田中 晶子
Front-end package managers
Front-end package managers
CSS Living StyleGuide
CSS Living StyleGuide
元OracleMasterPlatinumがCloudSpanner触ってみた
元OracleMasterPlatinumがCloudSpanner触ってみた
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
Gaelyk
Gaelyk
One-time Binding & $digest
One-time Binding & $digest
Angularおじさんの1年
Angularおじさんの1年
Androidアプリ開発で活躍必至!? ビルドツールGradle
Androidアプリ開発で活躍必至!? ビルドツールGradle
大規模プロダクト Webpack やっていく気持ち
大規模プロダクト Webpack やっていく気持ち
Viewers also liked
10/27 D3イベント発表資料
Google apps scriptを使って業務改善
Google apps scriptを使って業務改善
dcubeio
Atmosphere Tokyo 2014 Sandbox Session. gcp ja night × TokyoGAS Day2 GAS Session.
パフォーマンスの良いGASの書き方 Best Practice
パフォーマンスの良いGASの書き方 Best Practice
啓介 大橋
Hire a Teacher,
Hire a Teacher,
meye0406
Here are some beautiful words from the English language and their meanings. There are some words you might have never heard of.
Beautiful English words
Beautiful English words
Peter Mayer
2/5「Webなんでも勉強会」で登壇した時に使用したスライドです。
z-index !! 重なり !!
z-index !! 重なり !!
Tatsuya Kosuge
Are there any key ingredients for a content to go viral? Are there steps you can take or advices you can follow that will at least help you achieve this goal? Check out this deck and maybe you can learn something! www.gosynco.com
How to make something go viral?
How to make something go viral?
Peter Mayer
What is life? For us life is moments and memories that we experience, collect and share with others. What about you? How do you define life?
What is life? Life explained in quotes...
What is life? Life explained in quotes...
Peter Mayer
Wintercatalog copy[1]
Wintercatalog copy[1]
Jennifer Kalleward
look over of character creation pipeline in BLESS project, flagship MMORPG.
NeowizOpenConference2013-CharacterPipeline_김태근
NeowizOpenConference2013-CharacterPipeline_김태근
Visual Tech Dev
11/24のHTML5minutesでLTしたときに使用したスライドです。
今こそCSS 今こそfor you
今こそCSS 今こそfor you
Tatsuya Kosuge
プロジェクトに潜むマネジメントの課題、 それを解決するためにTAが進行管理を兼務するという 選択肢を提示します。
そのマネジメントの課題、TAにも解決できますよ。
そのマネジメントの課題、TAにも解決できますよ。
Manabu Murakami
Railsチュートリアル (第4版) の歩き方を解説した資料です。 Railsチュートリアルで得られる成果、事例、手助けになるコミュニティ、補足資料などを紹介しています。 Railsチュートリアル https://railstutorial.jp/ 【関連サイト】 Railsセミナー: https://railstutorial.jp/seminars Railsガイド: https://railsguides.jp/ 各種イベント: https://coedo-rails.doorkeeper.jp/
Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)
Yohei Yasukawa
Viewers also liked
(12)
Google apps scriptを使って業務改善
Google apps scriptを使って業務改善
パフォーマンスの良いGASの書き方 Best Practice
パフォーマンスの良いGASの書き方 Best Practice
Hire a Teacher,
Hire a Teacher,
Beautiful English words
Beautiful English words
z-index !! 重なり !!
z-index !! 重なり !!
How to make something go viral?
How to make something go viral?
What is life? Life explained in quotes...
What is life? Life explained in quotes...
Wintercatalog copy[1]
Wintercatalog copy[1]
NeowizOpenConference2013-CharacterPipeline_김태근
NeowizOpenConference2013-CharacterPipeline_김태근
今こそCSS 今こそfor you
今こそCSS 今こそfor you
そのマネジメントの課題、TAにも解決できますよ。
そのマネジメントの課題、TAにも解決できますよ。
Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)
Similar to 1019 まぁ!簡単!google apps script入門
サンプルコードは下記参照 https://script.google.com/home/projects/1wZsWIlaTUWJqZRYu1N4lc6aR4aliCX7tAe-9GrhnbQDmC2qdZp5hhGx7/edit
ビジネスサイドのためのGoogle App Script 入門講座
ビジネスサイドのためのGoogle App Script 入門講座
Koyo 松本
easy_easyの登壇資料
Easy easy2
Easy easy2
ssuser944f29
golangでREST Serverを作ってみました。
golangでREST Serverを作ってみました。
golangでREST Serverを作ってみました。
kazuhisa kawashima
This is my presentation material
Google Product
Google Product
Daisuke Sugai
20111105 LL名古屋 俺と嫁のagiLe deveLopment
20111105 LL名古屋 俺と嫁のagiLe deveLopment
Ryo RKTM
むかしむかしあるところにiGoogleっていうのがあって、そこではGoogle Gadgetsというものが使われていて、その周辺の技術っていまどうなってんのかねぇ、という話。文字化けしたのでアップロードしなおしてみた。
Google Gadgetsを看取る
Google Gadgetsを看取る
Takashi SASAKI
2016 金沢アプリ塾資料
アプリ制作マスターへの道
アプリ制作マスターへの道
Masayuki KaToH
KobeGTUG GAE/Java
KobeGTUG GAE/Java
takagig
Google App Engine / JのアプリケーションをWindows Azureで動かすライトニングトーク
2010/8/27 TechEd2010 ライトニングトーク
2010/8/27 TechEd2010 ライトニングトーク
Sunao Tomita
DroidKaigi 2016 での発表資料です。
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
「Google Apps Script 活用ミートアップ #8」の登壇資料です。 (2021年11月22日オンライン開催)
Power Automate for desktopとGoogle Apps Scriptの連携について
Power Automate for desktopとGoogle Apps Scriptの連携について
kinuasa
Grailsで爆速Webアプリ開発を始めるためのチュートリアルです。ToDoメモアプリで、GrailsによるWebアプリ開発の基本を押さえます。
Grails超入門
Grails超入門
ikufumi sato
schoo 2015/10/29 はじめる前に知っておきたいAndroidアプリ開発のポイント https://schoo.jp/class/2898 リンクまとめ https://github.com/operando/Notes/blob/master/schoo_2015_10_29/README.md
はじめる前に知っておきたいAndroidアプリ開発のポイント
はじめる前に知っておきたいAndroidアプリ開発のポイント
Shinobu Okano
2022年4月21日みえ社会的処方研究所でのGlide活用イメージ紹介スライドです。
Glide活用イメージ紹介20220421
Glide活用イメージ紹介20220421
kazu_1803
2013年6月22日に日本Androidの会横須賀支部にてLTした際の資料。 無知だった二人がどんな開発環境を整備したのかについて。
20130622_android横須賀_LT
20130622_android横須賀_LT
kei aran
For DevfestW Kyoto ブランクのある人、初めての人向けの「Android・初めからリリースまで」
Weekend Androidのススメ
Weekend Androidのススメ
Suzuki Junko
実例に学ぶスマートフォンアプリ開発【MeetUP】 : ATND http://atnd.org/events/20951
「Camelog」Android開発秘話
「Camelog」Android開発秘話
Shoya Tsukada
2014.3.27 スマホアプリ開発勉強会@Talknote
iOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けて
Kosuke Ogawa
https://machine-learning15minutes.connpass.com/event/259847/
機械学習でテスト実行を効率化するLaunchable.pdf
機械学習でテスト実行を効率化するLaunchable.pdf
yusuke shibui
Windows AzureとGoogle App Engineを比較した資料
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
normalian
Similar to 1019 まぁ!簡単!google apps script入門
(20)
ビジネスサイドのためのGoogle App Script 入門講座
ビジネスサイドのためのGoogle App Script 入門講座
Easy easy2
Easy easy2
golangでREST Serverを作ってみました。
golangでREST Serverを作ってみました。
Google Product
Google Product
20111105 LL名古屋 俺と嫁のagiLe deveLopment
20111105 LL名古屋 俺と嫁のagiLe deveLopment
Google Gadgetsを看取る
Google Gadgetsを看取る
アプリ制作マスターへの道
アプリ制作マスターへの道
KobeGTUG GAE/Java
KobeGTUG GAE/Java
2010/8/27 TechEd2010 ライトニングトーク
2010/8/27 TechEd2010 ライトニングトーク
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Power Automate for desktopとGoogle Apps Scriptの連携について
Power Automate for desktopとGoogle Apps Scriptの連携について
Grails超入門
Grails超入門
はじめる前に知っておきたいAndroidアプリ開発のポイント
はじめる前に知っておきたいAndroidアプリ開発のポイント
Glide活用イメージ紹介20220421
Glide活用イメージ紹介20220421
20130622_android横須賀_LT
20130622_android横須賀_LT
Weekend Androidのススメ
Weekend Androidのススメ
「Camelog」Android開発秘話
「Camelog」Android開発秘話
iOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けて
機械学習でテスト実行を効率化するLaunchable.pdf
機械学習でテスト実行を効率化するLaunchable.pdf
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
1019 まぁ!簡単!google apps script入門
1.
まぁ!簡単!Google Apps Script入門 2016.10.19 1
2.
自己紹介 ■コスゲタツヤ (@keinkosuge) ・ブログ「Arrown」やってます。 ・フリーランス活動中 ・Schoo「Google Apps
Script入門」授業担当講師 ・G’s Academyトレーナー ・最近のブームは醤油 2
3.
■Google Apps Scriptとは? プログラムを使って、各Googleアプリケーションを制御したり、連動・連携させたり、自 由自在に操ったりすることができるのがGoogle
Apps Script! 3
4.
■Google Apps Scriptのいいところ ・無料 ・環境構築が簡単(ネットとGoogleアカウントがあればOK) ・Google
Spread Sheetはエクセルの関数も使える。 ・JavaScriptベースなので、JavaScriptがわかっている人は更に敷居が低い。 わかっていなくても、学ぶことで他のことにも応用が効く。 (Webサイト制作・OS Yosemite以降のAppleScriptなど) 4
5.
■Google Apps Scriptのデメリット (昔に比べて増えたけど) まだまだ情報が少ない・・・ 日本語の情報が少ない・・・ 5
6.
Google Apps Script立ち上げてみる 6
7.
1、スクリプトの実行 2、デバックボタン 3、関数の選択 4、ログが入ってる 5、トリガー設定 ↑スクリプトファイル ↑ スクリプトを実際に記載す るところ。 ↑ ① ↑ ② ↑ ③ ↑ ④ ↑ ⑤ 7
8.
Google Apps Scriptは 仕事の課題解決・効率化に役立つ 8
9.
■Google Apps Scriptでルーティンワーク撃沈その1 【抱えていた課題】 ・授業予約にGoogle
Formを頻繁に使用していたが、自動返信メールがデフォルトで は実装されていないため、予約者から 「私ちゃんと予約されていますか??」 というお問い合わせが、電話・メールなどで結構あった。 →余計な時間を取られることに・・・ 9
10.
■Google Apps Scriptと私の出会い 以前勤務していたWebの学校での事務仕事。 とってもとっても仕事が忙しくなり、 仕事でのミス連発・・・ 10
11.
■Google Apps Scriptと私の出会い エクセルとか、ぶっちゃけSUM関数くらいしか わかってないしな・・・ VBAとかもなんだか難しそう・・・ 11
12.
■Google Apps Scriptでルーティンワーク撃沈その1 ■解決法 ・Google
Apps Scriptを使って自動返信メールを設定 ↓ 予約状況確認の問い合わせがなくなった。 かつ、定員内の場合とキャンセル待ちの場合で自動返信の文面を変えることにより、 現況を伝えることが可能になった。 12
13.
■Google Apps Scriptでルーティンワーク撃沈その2 【抱えていた課題】 ・申し込みフォームを作ることが多々あり。作成は完全アナログ。 毎月微妙にフォーマットが違うことから、必ず毎月フォーマット修正をしなければなら ず、コピペミスなどが起きることも少なくなかった。 (まあ、ちゃんとやればいい話なんですが…) 13
14.
■Google Apps Scriptでルーティンワーク撃沈その2 【Scriptによる自動化のメリット】 Google
Apps Scriptによってフォーマットの自動作成機能を実装。 ワンクリックで自動的に翌月のフォーマットが作成できるようになり、 コピペミスが0になり、作成も早くなった。 14
15.
まずはSpreadSheetから始めよう 15
16.
SpreadSheetをデータベースに 16
17.
Google Apps Scriptを扱う上での 便利な考え方 17
18.
■Google Apps Scriptを使うための考え方 1、命令したいモノ(どこに命令したい?)を指定 2、命令(どんな命令をしたい?)の内容を記載する 18
19.
■A1のセルの文字色を赤に変える! 命令したい場所 →セルA1 命令したい内容 →セルの色を赤色にしてちょーだい! たとえば hogehoge 19
20.
Speread Sheetの場合 SpreadSheet App Spreadsheet FormApp sheet range(cell) CalenderApp GmailApp GoogleApps ※セルA1
20
21.
■スプレッドシートのとあるデータの「セルA1」を指定する場合 1、どのGoogleアプリケーションに命令するの? → SpreadsheetApp(Google Spread Sheet) 2、(スプレットシートなら)どのファイルに命令するの? 3、指定したファイルのどのシート(タブ)に命令するの? →
getActiveSheet() or getSheetByName(“シート1"); 4、指定したシートのどのセル(Range)に命令したいの? →getRange(“A1”) ここまでやって、目的のセルにたどり着ける。 21
22.
var mysh =SpreadsheetApp.getActiveSpreadsheet( ); var AcSheet
= mysh.getActiveSheet(); var ranges = AcSheet.getRange(“A1”); ranges.setBackground(”red”); 22
23.
Google Calendarの場合 ■Googleカレンダーの場所指定の概念 23 CalendarApp Calendar CalendarEvent タイトル、時間等 都道府県 (東京都) 市町村(区) 渋谷区 地区名 (道玄坂) 番地 (1-1-1)
24.
Gmailの場合 ■Gmailの「場所指定」の概念 24 GmailApp GmailThread GmailMessage 都道府県 (東京都) 市町村(区) 渋谷区 地区名 (道玄坂) label
25.
Google Driveの場合(注意) ■Google Driveの「場所指定」の概念 25 DriveApp Folder File 都道府県 (東京都) 市町村(区) 渋谷区 ※共有設定等 Permisson User 地区名 (道玄坂) これとは別にややこしいのが FileIteratorとFolderIterator
26.
Google Driveの場合(注意) ■Google Drive内の特定のフォルダに何か命令をしたい時の場所指定 ○ var
data = DriveApp.getFileById(“ファイルのID”); →直接目的のファイルに到達、場所指定完了。 (※でもいきなりファイルの IDがわかることはあまりないのでちょっと非現実的) × var data = DriveApp.getFilesByName(“ファイル名”); →直接目的のファイルに到達できない。 26
27.
Google Driveの場合(注意) var data
= DriveApp.getFilesByName(“ファイル名”); →FileIteratorという、独特なデータ形式を取得。 ※FileIterator(FolderIterator) 該当データが1つしかなくても、複数データがあるかのごとく動く。 27
28.
FileIterator,FolderIteratorについて ①FileIterator内のFileを1つ1つチェックして、「場所指定」。そして、命令していく。 ②命令が終わったら次のファイルがあるかを探す(※ hasNext())。 あれば命令の繰り返し、なければチェック終了。 28 File File
File ①場所指定・命令 ②次の場所を探す 次のファイルがなければ、チェック終了。 ×
29.
それでもやっぱり難しいなぁという方 29
30.
Google Apps Script
アドオン機能について ■アドオンって?? Google Appsをより便利に使う機能がまとまったセット。 (JavaScriptやWordpressが分かる人なら、プラグインとほぼ同意です!) 色々な人(今は海外の人が多数)がGoogle Apps Scriptを使って作った 便利機能セットが公開されています。 30
31.
有名なのはGoogle Analytics 31
32.
まとめ 32
33.
Google Apps Scriptを楽しく便利に学ぶには 1、まずはSpreadSheetから始めよう 2、ルーティンワークをGASで解消してみよう 3、「命令する場所の指定」がちゃんとできれば勝ったも同然 33
34.
ありがとうございました。 34
Download now