Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
退屈なことはGASにやらせよう
Search
TYuto
April 27, 2019
Programming
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
退屈なことはGASにやらせよう
高専カンファレンスin高尾 2019での発表内容です
TYuto
April 27, 2019
More Decks by TYuto
See All by TYuto
大学編入について-2022情報工学科学科講演会発表資料
tyuto
0
390
高専生の"立場"を活用しよう
tyuto
0
56
Pythonはいいぞ
tyuto
0
390
GithubPagesのすすめ
tyuto
0
120
SoundlessTheatre-中間発表資料
tyuto
0
62
Other Decks in Programming
See All in Programming
複数ドメインを一つのアプリに統合するFlutterの設計と運用_FlutterKaigi2026登壇資料(須永高弘)
takahirosunaga
0
160
React Native에 현대적인 빌드 도구 더하기: Rollipop 구현기
leegeunhyeok
0
180
protojson における文字化けの扱い
kazuki1023
0
210
Web Framework Benchmark Battle 2026, Any%
a_matsuda
3
3.2k
まずはコードより業務と向き合う:テーブル解体のためにPdMを呼んだ話
sakawe_ee
0
190
Seven New Principles of Software Engineering
yegor256
0
470
学びを記事・スライド・Xへ高速展開する― AI-assisted Learning Loopで回すコンテンツ生成術
ochtum
0
200
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
630
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
15
11k
社内AIエージェント「Askワンバン」における コストチューニングの取り組み
t0yohei
0
160
Event is what happens
moro
2
4k
私なりのハーネスエンジニアリング ~独自の言語処理系の開発を通して~
seosoft
0
190
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
A Soul's Torment
seathinner
8
3.9k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
600
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.3k
RailsConf 2023
tenderlove
30
1.6k
Documentation Writing (for coders)
carmenintech
77
5.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.5k
Marketing to machines
jonoalderson
1
6k
The untapped power of vector embeddings
frankvandijk
2
2k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
330
Code Review Best Practice
trishagee
74
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にやらせよう
ご清聴ありがとうございました