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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yuichi Maekawa
August 13, 2021
Technology
680
0
Share
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.6k
やらないことを決める
kaelaela
1
1.3k
ハイインテグリティコミットメントを実現するスクラム開発の進化 / Evolution of Scrum for High Integrity Commitment
kaelaela
1
930
アルプのロードマップ変遷 / Alp Roadmap History
kaelaela
0
3k
ApexでPofEAA / PofEAA by Apex
kaelaela
2
520
Zap Your DX!
kaelaela
1
610
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の自走環境
subroh0508
0
580
SpeechTranscriber + AIによる文字起こし機能
kazuki1220
0
110
RedmineをAIで効率的に使う検証
yoshiokacb
0
130
開発サイクルのボーダーレス化に伴う組織変革から学んだこと / Organizational Transformation Amid the Borderless Development Cycle
mii3king
0
190
セキュリティ対策、何からはじめる? CloudNative環境の脅威モデリングと リスク評価実践入門 #cloudnativekaigi
varu3
5
980
Gaussian Splattingの表現力を拡張する — 高周波再構成とインタラクションへのアプローチ —
gpuunite_official
0
190
ESP32 IoTを動かしながらメモリ使用量を観測してみた話
zozotech
PRO
0
140
Purview Endpoint DLP 動かしてみた
kozakigh
0
440
[みん強]AIの価値を最大化するデータ基盤戦略:Self-Service型Data Meshへの転換とAgentic AI Meshに向けた取り組み with Snowflake他
y_matsubara
1
100
サイボウズ、プラットフォームエンジニアリング始めるってよ ― プラットフォームチームの事業貢献と組織アラインメントの強化
ueokande
0
120
エンタープライズの厳格な制約を開発者に意識させない:クラウドネイティブ開発基盤設計/cloudnative-kaigi-golden-path
mhrtech
0
440
React Compiler導入の効果と運用の工夫
kakehashi
PRO
3
240
Featured
See All Featured
Test your architecture with Archunit
thirion
1
2.2k
Ethics towards AI in product and experience design
skipperchong
2
270
Paper Plane (Part 1)
katiecoart
PRO
0
7.6k
Crafting Experiences
bethany
1
150
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
180
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
290
YesSQL, Process and Tooling at Scale
rocio
174
15k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
130
How STYLIGHT went responsive
nonsquared
100
6.1k
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を用意)