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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
44
Pythonはいいぞ
tyuto
0
360
GithubPagesのすすめ
tyuto
0
100
SoundlessTheatre-中間発表資料
tyuto
0
56
Other Decks in Programming
See All in Programming
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
440
Server-Side Kotlin LT大会 vol.18 [Kotlin-lspの最新情報と Neovimのlsp設定例]
yasunori0418
1
170
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
230
運転動画を検索可能にする〜Cosmos-Embed1とDatabricks Vector Searchで〜/cosmos-embed1-databricks-vector-search
studio_graph
0
360
TiDBのアーキテクチャから学ぶ分散システム入門 〜MySQL互換のNewSQLは何を解決するのか〜 / tidb-architecture-study
dznbk
1
180
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
170
의존성 주입과 모듈화
fornewid
0
150
Back to the roots of date
jinroq
0
280
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
5k
Programming with a DJ Controller — not vibe coding
m_seki
3
140
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
340
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
210
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
110
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
150
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
99
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
320
Ruling the World: When Life Gets Gamed
codingconduct
0
210
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
Designing for Performance
lara
611
70k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
170
The Limits of Empathy - UXLibs8
cassininazir
1
310
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
260
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にやらせよう
ご清聴ありがとうございました