Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Clasp使ってGASを快適に開発する / Let's play Clasp
Yuichi Maekawa
August 13, 2021
Technology
0
290
Clasp使ってGASを快適に開発する / Let's play Clasp
社内勉強会用スライド
Yuichi Maekawa
August 13, 2021
Tweet
Share
More Decks by Yuichi Maekawa
See All by Yuichi Maekawa
アルプのロードマップ変遷 / Alp Roadmap History
kaelaela
0
1.1k
ApexでPofEAA / PofEAA by Apex
kaelaela
2
220
Zap Your DX!
kaelaela
1
280
LWCでローカルコンポーネント開発 / Local development on LWC
kaelaela
1
520
Clean ArchitectureとEffで変更に強いAPIを設計する
kaelaela
8
3.2k
こんなに違う!ScalaとKotlin
kaelaela
2
1.4k
Share apk via Bitrise
kaelaela
4
2.6k
What I Talk About When I Talk About Ktlint
kaelaela
1
230
AbemaTVのAndroidTV対応
kaelaela
1
540
Other Decks in Technology
See All in Technology
LINSTOR — это как Kubernetes, но для блочных устройств
flant
0
4.1k
DevRel組織についての考察
taijihagino
PRO
0
150
Sysdig Secure/Falcoの活用術! ~Kubernetes基盤の脅威モデリングとランタイムセキュリティの強化~
owlinux1000
0
320
バッファープールが大きいMySQL v5.7でDROP DATABASEが詰まった原因と対策 / Causes and Remedies for DROP DATABASE Stuck in MySQL v5.7 with Large Buffer Pool
line_developers
PRO
4
850
Amazon Comprehendで始める感情分析
46ta
0
210
CityGMLとFBXの連携で地理空間のエンタメ化
soh_mitian
0
770
Azure DevOps Online Vol.6 - 業務で必要なCIをみんなで考えよう
kkamegawa
0
300
データをコネコネ!メール配信用データ生成の仕組み
kappezoro
0
120
ECS on EC2 で Auto Scaling やってみる!
sayjoy
1
290
殺虫剤のパラドックスの真実 / The Truth of The Pesticide Paradox
kzsuzuki
1
200
Power BI のうらがわ
hanaseleb
1
170
ReverseETLでユーザーに価値を届ける基盤を実現した話
hakky
0
360
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
15
980
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
37
3.3k
The Language of Interfaces
destraynor
148
21k
How to name files
jennybc
41
63k
Statistics for Hackers
jakevdp
782
210k
Why You Should Never Use an ORM
jnunemaker
PRO
47
7.7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
269
12k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
15k
GraphQLとの向き合い方2022年版
quramy
16
8.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
29
4.4k
How to Ace a Technical Interview
jacobian
267
21k
In The Pink: A Labor of Love
frogandcode
131
21k
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を用意)