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
0
620
Clasp使ってGASを快適に開発する / Let's play Clasp
社内勉強会用スライド
Yuichi Maekawa
August 13, 2021
Tweet
Share
More Decks by Yuichi Maekawa
See All by Yuichi Maekawa
Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev
kaelaela
16
8.9k
やらないことを決める
kaelaela
1
1.2k
ハイインテグリティコミットメントを実現するスクラム開発の進化 / Evolution of Scrum for High Integrity Commitment
kaelaela
1
840
アルプのロードマップ変遷 / Alp Roadmap History
kaelaela
0
2.8k
ApexでPofEAA / PofEAA by Apex
kaelaela
2
480
Zap Your DX!
kaelaela
1
570
LWCでローカルコンポーネント開発 / Local development on LWC
kaelaela
1
1.2k
Clean ArchitectureとEffで変更に強いAPIを設計する
kaelaela
8
4.1k
こんなに違う!ScalaとKotlin
kaelaela
2
2.2k
Other Decks in Technology
See All in Technology
会社を支える Pythonという言語戦略 ~なぜPythonを主要言語にしているのか?~
curekoshimizu
3
560
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
940
Linux カーネルが支えるコンテナの仕組み / LF Japan Community Days 2025 Osaka
tenforward
1
120
Data Hubグループ 紹介資料
sansan33
PRO
0
2.2k
Dylib Hijacking on macOS: Dead or Alive?
patrickwardle
0
450
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
14k
個人でデジタル庁の デザインシステムをVue.jsで 作っている話
nishiharatsubasa
2
3.8k
AI時代におけるデータの重要性 ~データマネジメントの第一歩~
ryoichi_ota
0
710
Claude Codeを駆使した初めてのiOSアプリ開発 ~ゼロから3週間でグローバルハッカソンで入賞するまで~
oikon48
10
5.4k
難しいセキュリティ用語をわかりやすくしてみた
yuta3110
0
370
Claude Code Subagents 再入門 ~cc-sddの実装で学んだこと~
gotalab555
10
17k
OCIjp_Oracle AI World_Recap
shinpy
1
160
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
53
7.8k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
Balancing Empowerment & Direction
lara
5
700
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Optimizing for Happiness
mojombo
379
70k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Done Done
chrislema
185
16k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
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を用意)