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
TYuto
April 27, 2019
Programming
0
160
退屈なことはGASにやらせよう
高専カンファレンスin高尾 2019での発表内容です
TYuto
April 27, 2019
Tweet
Share
More Decks by TYuto
See All by TYuto
大学編入について-2022情報工学科学科講演会発表資料
tyuto
0
120
高専生の"立場"を活用しよう
tyuto
0
22
Pythonはいいぞ
tyuto
0
270
GithubPagesのすすめ
tyuto
0
70
SoundlessTheatre-中間発表資料
tyuto
0
39
Other Decks in Programming
See All in Programming
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
230
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
8
4k
Hanami and htmx
bkuhlmann
0
210
Goのmultiple errorsについて (2024年4月版)
syumai
3
630
Java 22 Overview
kishida
1
180
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
680
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
740
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
170
HUIT新歓2024「競技プログラミング、やってみませんか?」
slephy2784
1
270
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.7k
Ruby GitHub Packages
bkuhlmann
0
630
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
670
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Art, The Web, and Tiny UX
lynnandtonic
289
19k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
244
20k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
Rails Girls Zürich Keynote
gr2m
91
13k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
1k
Into the Great Unknown - MozCon
thekraken
10
990
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
21
1.6k
Atom: Resistance is Futile
akmur
259
25k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
6
1.5k
Agile that works and the tools we love
rasmusluckow
325
20k
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にやらせよう
ご清聴ありがとうございました