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
Clasp使ってGASを快適に開発する / Let's play Clasp
Search
Yuichi Maekawa
August 13, 2021
Technology
700
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Clasp使ってGASを快適に開発する / Let's play Clasp
社内勉強会用スライド
Yuichi Maekawa
August 13, 2021
More Decks by Yuichi Maekawa
See All by Yuichi Maekawa
Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev
kaelaela
16
9.7k
やらないことを決める
kaelaela
1
1.3k
ハイインテグリティコミットメントを実現するスクラム開発の進化 / Evolution of Scrum for High Integrity Commitment
kaelaela
1
970
アルプのロードマップ変遷 / Alp Roadmap History
kaelaela
0
3.1k
ApexでPofEAA / PofEAA by Apex
kaelaela
2
530
Zap Your DX!
kaelaela
1
620
LWCでローカルコンポーネント開発 / Local development on LWC
kaelaela
1
1.3k
Clean ArchitectureとEffで変更に強いAPIを設計する
kaelaela
8
4.2k
こんなに違う!ScalaとKotlin
kaelaela
2
2.3k
Other Decks in Technology
See All in Technology
AIのためのEthernet技術動向 (SerDes)
markunet
1
290
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
360
Adding Right-to-Left support to your web application with CSS logical properties — Lessons from Redmine
vividtone
0
170
AI-DLC実践録_フルサイクル開発への挑戦
miyuc
0
360
現場回帰したデータエンジニアが考える AI 時代のキャリア開発 / Career Development in the Age of AI Perspectives from a Hands-on Data Engineer
medley
0
300
関東Kaggler会発表資料
takoi
1
280
FDEの心得
noriakioji
5
6.4k
DDDのエッセンスを取り入れたAIでの開発
ak2ie
0
200
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
290
What's new in Go 1.27?
ciarana
0
300
:syncing_time:
sksat
2
330
SmartHR Engineering Team Deck
smarthr
1
3.3k
Featured
See All Featured
30 Presentation Tips
portentint
PRO
1
370
Scaling GitHub
holman
464
140k
Skip the Path - Find Your Career Trail
mkilby
1
190
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
480
For a Future-Friendly Web
brad_frost
183
10k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
780
BBQ
matthewcrist
89
10k
The Cult of Friendly URLs
andyhume
79
7k
Mind Mapping
helmedeiros
PRO
1
330
Transcript
Clasp使ってGASを快適に開発する kaelaela
Google App Script使っていこう - カンタン - スプシでデータ作成して実行できる - 定期実行もポチポチするだけ
ここがつらいよ 開発のしにくさ - pure javascript 🎖 - Editorが厳しい - linter/fmtなどない
管理のしにくさ - アカウントに紐づくと資産化されにくい - バージョン管理
Clasp - GASをローカルで書けるコマンドラインツール - Google謹製 - Code Labs https://codelabs.developers.google.com/codelabs/clasp/ -
TSもいける(pushするとjsに変換してくれる) - カンタンなコマンド操作 - login/logout - create - push/pull - clone - deploy - open
Repo作っときました https://github.com/alp-inc/gas-toolbox - ソースコード管理 :tada: - GitHubのsecretsを使ってweb hook URLやIDを安全に管理 -
型がやってきた(TypeScript / eslint) - GitHub Actionsでlint on CI - huskyでcommit時にlint
準備はカンタン インストール - Clasp - VSCode - yarn install 基本操作はGitHubのREADMEで
今後の改善 - アクセス権限 - 特定の人が or 誰でも実行できるようにするなど - 個別のprojectをpushしやすくする(package.jsonにscriptを用意)