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
google apps scriptでもモダン開発したい
Search
kaidouji85
August 20, 2016
Technology
0
690
google apps scriptでもモダン開発したい
プリキュアハッカソンのLT資料です。
kaidouji85
August 20, 2016
Tweet
Share
More Decks by kaidouji85
See All by kaidouji85
一発芸!!なんちゃってローカライズ
kaidouji85
0
41
AWSだけでネット対戦できるブラウザゲームを作った話
kaidouji85
0
47
GitHub CopilotでJavaScript開発効率を爆上げする
kaidouji85
0
89
Serverless + Fargate構成で継続的デリバリーの速度を劇的に改善した話
kaidouji85
0
860
サーバーレスアーキテクチャこそ"ヘキサゴナルアーキテクチャ"
kaidouji85
0
88
サーバーレスでターンベース制のネット対戦ゲームを作った話
kaidouji85
0
590
CDKで構築したFargateのデプロイ時間を改善した話
kaidouji85
2
510
ブラウザゲームで視聴者参加型のゲーム配信
kaidouji85
0
310
JSだけでバックエンド環境構築、IaC、自動デプロイまでやってみた話
kaidouji85
0
350
Other Decks in Technology
See All in Technology
型システムを知りたい人のための型検査器作成入門
mame
15
3.8k
比起獨自升級 我更喜歡 DevOps 文化 <3
line_developers_tw
PRO
0
160
Cloud Native Scalability for Internal Developer Platforms
hhiroshell
2
460
RubyOnRailsOnDevin+α / DevinMeetupJapan#2
ginkouno
0
380
「規約、知識、オペレーション」から考える中規模以上の開発組織のCursorルールの 考え方・育て方 / Cursor Rules for Coding Styles, Domain Knowledges and Operations
yuitosato
6
1.7k
堅牢な認証基盤の実現 TypeScriptで代数的データ型を活用する
kakehashi
PRO
2
220
TODAY 看世界(?) 是我們在看扣啦!
line_developers_tw
PRO
0
160
自分を理解するAI時代の準備 〜マイプロフィールMCPの実装〜
edo_m18
0
110
QAはソフトウェアエンジニアリングを学んで実践するのが大事なの
ymty
1
390
本部長の代わりに提案書レビュー! KDDI営業が毎日使うAIエージェント「A-BOSS」開発秘話
minorun365
PRO
14
1.7k
技術職じゃない私がVibe Codingで感じた、AGIが身近になる未来
blueb
0
120
AIにどこまで任せる?実務で使える(かもしれない)AIエージェント設計の考え方
har1101
3
1.1k
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Site-Speed That Sticks
csswizardry
10
630
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
GraphQLとの向き合い方2022年版
quramy
46
14k
How GitHub (no longer) Works
holman
314
140k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
4
140
Speed Design
sergeychernyshev
31
990
The World Runs on Bad Software
bkeepers
PRO
68
11k
Automating Front-end Workflow
addyosmani
1370
200k
A better future with KSS
kneath
239
17k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
123
52k
Transcript
Google Apps Script 2016/08/20 ༎հ ͰϞμϯ։ൃ͍ͨ͠
ࣗݾհ ɹ༎հ ϓϩάϥϚʔͰ͢ ීஈjavascriptɺ javaͬͯ·͢
օ͞Μ Google Apps ScriptΛ ͝ଘͰ͔͢ʁ
Google Apps Scriptͱ google spread sheetͳͲͰಠࣗεΫϦϓτΛ ࣮ߦͰ͖Δػೳ ཁΤΫηϧϚΫϩͷgoogle spread sheet൛
ѪশGAS ݴޠjava script
͚ͲɺதنҎ্ͷ ։ൃਏ͍ Google Apps Scriptศར
GASͷ͍͚ͯͳ͍ͱ͜Ζ 1.σϓϩΠ͕͍͢͝໘͍͘͞ 2.ϥΠϒϥϦཧ͍ʹ͍͘ 3.ϞδϡʔϧԽͷػೳ͕ऑ͍
GASͷ͍͚ͯͳ͍ͱ͜Ζ 1.σϓϩΠ͕͍͢͝໘͍͘͞ 2.ϥΠϒϥϦཧ͍ʹ͍͘ 3.ϞδϡʔϧԽͷػೳ͕ऑ͍ GASʹखܰʹσϓϩΠͰ͖ΔίϚϯυ࠷ۙ·Ͱͳ͔ͬͨ ͔ͩΒɺखಈͰσϓϩΠʢίϐϖ͢Δʣ
GASͷ͍͚ͯͳ͍ͱ͜Ζ 1.σϓϩΠ͕͍͢͝໘͍͘͞ 2.ϥΠϒϥϦཧ͍ʹ͍͘ 3.ϞδϡʔϧԽͷػೳ͕ऑ͍ ֎෦ϥΠϒϥϦΛऔΓࠐΉํ๏ҰԠ͋Δ ͚ͲɺϑΝΠϧ͝ͱʹઃఆ͢Δඞཁ͕Δ
GASͷ͍͚ͯͳ͍ͱ͜Ζ 1.σϓϩΠ͕͍͢͝໘͍͘͞ 2.ϥΠϒϥϦཧ͍ʹ͍͘ 3.ϞδϡʔϧԽͷػೳ͕ऑ͍ جຊશ෦άϩʔόϧ ͻͱੲͷjavascriptͱಉ͡
͜ΕΛղܾ͢ΔπʔϧΛ ࠷ۙݟ͚ͭ·ͨ͠ ͦΕ……
node-google-apps-script
node-google-apps-scriptͱ ϩʔΧϧͷjsΛGASʹσϓϩΠͰ͖Δ Ͱ͖ΔͷͦΕ͚ͩ npmϞδϡʔϧ͔ͩΒgruntɺgulpͱ؆୯ʹ ࿈ܞͰ͖Δ
ҙ σϓϩΠͰ͖Δͷstand alone script͚ͩ εϓϨουγʔτͷεΫϦϓτʹσϓϩΠ Ͱ͖ͳ͍ ओཁॲཧΛstand alone scriptʹΓग़ͯ͠ɺ γʔτ͝ͱʹͦΕΛࢀর͢Δߏʹ͢Δඞཁ͕͋Δ
ޙͷϏϧυπʔϧ Λ͑Կͱ͔ͳΔ
Ϗϧυ Ϗϧυ js σϓϩΠ js node-google-apps-script σϓϩΠ·ͰͷྲྀΕ
͜ΕͰ՝͕͋Δ 1. GASιʔεϚοϓ͕͑ͳ͍ 2. GASάϩʔόϧؔ୯Ґ͡Όͳ͍ͱσόο άͰ͖ͳ͍
͜ΕͰ՝͕͋Δ 1. GASιʔεϚοϓ͕͑ͳ͍ 2. GASάϩʔόϧؔ୯Ґ͡Όͳ͍ͱσόο άͰ͖ͳ͍ Ϗϧυπʔϧ͕ग़ͨ͠ίʔυͰσόοά͢Δ͔͠ͳ͍
͜ΕͰ՝͕͋Δ 1. GASιʔεϚοϓ͕͑ͳ͍ 2. GASάϩʔόϧؔ୯Ґ͡Όͳ͍ͱσόο άͰ͖ͳ͍ Ϗϧυπʔϧ͕άϩʔόϧؔΛӅṭ͢Δ browserifyͳΒgasifyΛ͑ղܾͰ͖Δ
՝ଟʑ͋Γ·͕͢
ಉ͡ιʔεͳΒ ಉ͡ߏͷGASΛ ͍ͭͰσϓϩΠͰ͖Δ
·ͱΊ node-google-apps-scriptͰGASΛ؆୯ʹ σϓϩΠͰ͖ΔΑ͏ʹͳͬͨ ϞδϡʔϧԽɺϥΠϒϥϦཧʹ browselifyɺwebpaskͳͲΛ͓͏ ιʔεϚοϓఘΊ·͠ΐ͏ɺgasifyΛ͑ ଟগϚγʹͳΔ
͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠
ࢀߟจݙ ͦͷ1 node-google-apps-script https:/ /github.com/danthareja/node- google-apps-script gasify https:/ /www.npmjs.com/package/ gasify
ࢀߟจݙ ͦͷ2 Google Apps ScriptͰrequire()ͯ͠ΈΔ http:/ /qiita.com/fossamagna/items/ 7c65e249e1e5ecad51ff