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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kaidouji85
August 20, 2016
Technology
700
0
Share
google apps scriptでもモダン開発したい
プリキュアハッカソンのLT資料です。
kaidouji85
August 20, 2016
More Decks by kaidouji85
See All by kaidouji85
AbortControllerでPromiseをキャンセルする
kaidouji85
0
40
一発芸!!なんちゃってローカライズ
kaidouji85
0
110
AWSだけでネット対戦できるブラウザゲームを作った話
kaidouji85
0
85
GitHub CopilotでJavaScript開発効率を爆上げする
kaidouji85
0
130
Serverless + Fargate構成で継続的デリバリーの速度を劇的に改善した話
kaidouji85
0
1k
サーバーレスアーキテクチャこそ"ヘキサゴナルアーキテクチャ"
kaidouji85
0
120
サーバーレスでターンベース制のネット対戦ゲームを作った話
kaidouji85
0
660
CDKで構築したFargateのデプロイ時間を改善した話
kaidouji85
2
590
ブラウザゲームで視聴者参加型のゲーム配信
kaidouji85
0
380
Other Decks in Technology
See All in Technology
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.5k
"スキルファースト"で作る、AIの自走環境
subroh0508
0
590
「強制アップデート」か「チームの自律」か?エンタープライズが辿り着いたプラットフォームのハイブリッド運用/cloudnative-kaigi-hybrid-platform-operations
mhrtech
0
210
AI 時代の Platform Engineering
recruitengineers
PRO
1
220
SpeechTranscriber + AIによる文字起こし機能
kazuki1220
0
110
AWS運用におけるAI Agent活用術 / JAWS-UG 神戸 #11 LT大会
genda
1
300
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.7k
freeeで運用しているAIQAについて
qatonchan
1
640
写真で見るAWS Summit Singapore 2026
k_adachi_01
0
110
Purview Endpoint DLP 動かしてみた
kozakigh
0
440
アプリブロック機能のつくりかたと、AIとHTMLの不合理な相性の良さについて
kumamotone
1
260
SLI/SLO、「完全に理解した」から「チョットデキル」へ
maruloop
5
560
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
AI: The stuff that nobody shows you
jnunemaker
PRO
7
640
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Odyssey Design
rkendrick25
PRO
2
620
HDC tutorial
michielstock
2
660
Navigating Weather and Climate Data
rabernat
0
190
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
360
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
220
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