Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
退屈なことはGASにやらせよう
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
TYuto
April 27, 2019
Programming
210
0
Share
退屈なことはGASにやらせよう
高専カンファレンスin高尾 2019での発表内容です
TYuto
April 27, 2019
More Decks by TYuto
See All by TYuto
大学編入について-2022情報工学科学科講演会発表資料
tyuto
0
260
高専生の"立場"を活用しよう
tyuto
0
47
Pythonはいいぞ
tyuto
0
360
GithubPagesのすすめ
tyuto
0
100
SoundlessTheatre-中間発表資料
tyuto
0
57
Other Decks in Programming
See All in Programming
GitHub Copilot CLIのいいところ
htkym
2
1.2k
New "Type" system on PicoRuby
pocke
1
400
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
1.9k
Lessons from Spec-Driven Development
simas
PRO
0
110
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
4
1.2k
3Dシーンの圧縮
fadis
1
560
Inside Stream API
skrb
1
490
JavaDoc 再入門
nagise
0
230
LLM Plugin for Node-REDの利用方法と開発について
404background
0
150
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
110
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.8k
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
690
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
150
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Chasing Engaging Ingredients in Design
codingconduct
0
200
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
410
WCS-LA-2024
lcolladotor
0
610
What's in a price? How to price your products and services
michaelherold
247
13k
Scaling GitHub
holman
464
140k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Transcript
Kosen Conf 発表資料 退屈なことは GASにやらせよう Google Apps Script による自動可のすすめ
自己紹介 Yuto Tamura 東京高専 情報工学科 3年 プロコンゼミ GitHub: TYuto Twitter:
yuto_tamur
ところで。。。
ところで。。。 https://www.oreilly.co.jp/books/9784873117782/ より
GAS GASって何?
GASって何? Google Apps Script
GASって何? JavaScriptで書ける
GASでできること - Google サービスとの連携 Google サービス(Apps)の各種API • ドキュメント • スプレッドシート
• カレンダー • Gmail • フォーム • ドライブ ...etc
GASでできること - 時間指定での実行 一定間隔 or 特定日時 で実行してくれる
GASでできること - Httpリクエストの送信 HTTPリクエストの送信
GASでできること - Httpリクエストの送信 外部サービスとの連携が簡単にできる • Slack • Twitter • chatworks
• スクレイピング ...etc
GASにやらせてる 退屈なこと
実例1 - 日直表の更新 退屈なこと: 日直表の更新 GASにやらせる
実例1 - 日直表の更新
実例1 - 日直表の更新 Google カレンダー × Google スプレッドシート × Slack(Httpで連携)
実例1 - 日直表の更新 GitHub: https://github.com/TYuto/Nichokusys 参考: https://qiita.com/jz4o/items/d4e978f9085129155ca6/
実例2 - メールチェック 退屈なこと: メールチェック GASにやらせる
実例2 - メールチェック
実例2 - メールチェック Gmail × Slack(Httpで連携)
実例2 - メールチェック GitHub: https://github.com/TYuto/mailcacher/
実例3 - HPチェック 退屈なこと: HPのチェック GASにやらせる
実例3 - HPチェック
実例3 - HPチェック スクレイピング × Google スプレッドシート × Slack(Httpで連携)
実例3 - HPチェック Github: https://github.com/TYuto/web-scrape/
まとめ • GASはGoogleによるJavascript実行環境 • Googleの各種APIが簡単に使える • httpリクエストで外部APIの使用も可 • 複雑なフローを少ないコードで自動可できる
結論 退屈なことは GASにやらせよう
ご清聴ありがとうございました