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
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
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
3
840
情シスがMCP環境導入時に打ちのめされる認可の崖
oidfj
0
450
Node.js+TypeScriptにおけるCJS/ESM相互運用の最新ポイント
grainrigi
2
120
TSKaigi 2026 - enumよ、さようなら
teamlab
PRO
3
540
Splunk MCPサーバの利活用事例 ーKINTOテクノロジーズの取り組み
kintotechdev
1
320
TSKaigi 2026 - 型プラグインシステムの実装に使われるテクニック
teamlab
PRO
2
420
まだ道半ば、AI-DLCを歩み始めている話
news_it_enj
2
180
Agentic Design Patterns
glaforge
0
190
TypeScriptとAngular Signal で実現する保守性の高いアプリケーション設計 - 3層アーキテクチャによる責務分離の実践(たつかわ) https://2026.tskaigi.org/talks/10
nealle
1
350
コーディングエージェントはTypeScriptの 型エラーをどう自己修正しているのか
melonps
4
480
形式手法特論:公平性制約の位相的特徴づけ #kernelvm / Kernel VM Study Kansai 12th
ytaka23
0
170
TSKaigi 2026 - 10秒のビルドを1秒へ:tsdownが切り拓く2026年のTypeScriptライブラリ開発
teamlab
PRO
2
260
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
290
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
280
BBQ
matthewcrist
89
10k
Become a Pro
speakerdeck
PRO
31
5.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Raft: Consensus for Rubyists
vanstee
141
7.4k
Scaling GitHub
holman
464
140k
YesSQL, Process and Tooling at Scale
rocio
174
15k
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を用意)