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
#ldgk GoogleとLINEをつなごうとしたら AWSが出てきた話 / ldgk-201...
Search
Hidetaka Okamoto
October 30, 2019
Programming
110
0
Share
#ldgk GoogleとLINEをつなごうとしたら AWSが出てきた話 / ldgk-20191030
LINE Hackers Meetup Vol.1 @Kyoto
Hidetaka Okamoto
October 30, 2019
More Decks by Hidetaka Okamoto
See All by Hidetaka Okamoto
OpenAI APIで API Changelogを要約してみた話 / chatgpt-osaka-1
hideokamoto
0
680
コミュニティ運営から 中の人に変わって感じたこと
hideokamoto
0
130
Developerが Developer Advocateになった話 / dev-rel-meetup-tokyo-71
hideokamoto
0
370
Jamstack開発者のための App Runner入門
hideokamoto
1
540
WordPressでの webサイト制作2022 / ngk2022s
hideokamoto
0
490
JavaScript(TypeScript)で メディアサイトを インフラから構築する方法 / jsconf-jp-2021
hideokamoto
2
4.4k
AWS上でStripeを利用したアプリをより安全にデプロイする方法 /jaws-pankration-2021
hideokamoto
1
230
Shifter Headlessと Headless WordPressの紹介
hideokamoto
0
2.1k
Stripe & Next.js + AWS Amplify で会員 + 定期課金機能 / JP_Stripes20210903
hideokamoto
7
3.3k
Other Decks in Programming
See All in Programming
[RubyKaigi 2026] Require Hooks
palkan
1
310
How We Practice Exploratory Testing in Iterative Development( #scrumniigata ) / 反復開発の中で、探索的テストをどう実施しているか
teyamagu
PRO
3
790
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
150
Agentic Elixir
whatyouhide
0
450
Agent Skills を社内で育てる仕組み作り
jackchuka
1
1.9k
AlarmKitで明後日起きれるアラームアプリを作る
trickart
0
130
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
450
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
28
20k
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.7k
AIを導入する前にやるべきこと
negima
2
350
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
3
1k
From Formal Specification to Property Based Test
ohbarye
0
2.4k
Featured
See All Featured
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.7k
The Spectacular Lies of Maps
axbom
PRO
1
740
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
Building Applications with DynamoDB
mza
96
7k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
190
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
800
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
180
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The browser strikes back
jonoalderson
0
1k
Transcript
G o o g l e ͱ L I N
E Λ ͭ ͳ ͝ ͏ ͱ ͠ ͨ Β A W S ͕ ग़ ͯ ͖ ͨ L I N E H a c k e r s M e e t u p Vo l . 1 @ K y o t o #ldgk
H i d e t a k a O k
a m o t o • Digitalcube Co. Ltd. • Alexa Campions • AWS Samurai 2017 in Japan • ask sdk(Node.js) Core contributor
None
https://aajug.connpass.com/event/152201/
Γ ͨ ͔ ͬ ͨ ͜ ͱ 1. GoogleΧϨϯμʔͷ༧ఆΛՃɾมߋɾআ͢Δ
2. LINEͰΧϨϯμʔʹมߋ͕͋ͬͨ͜ͱΛ௨͢Δ #ldgk
ͬ ͨ ͜ ͱ 1. GASͰGoogleΧϨϯμʔͷมߋΛτϦΨʔ͢Δ 2. GAS͔ΒΧϨϯμʔใΛAPIʹPOST͢Δ 3.
AWS Lambda͕API GWܦ༝ͰσʔλΛड͚औΔ 4. AWS Lambda͕LINEͷAPIΛίʔϧ͢Δ 5. LINEͰϝοηʔδ͕ૹ৴͞ΕΔ #ldgk
ͬ ͨ ͜ ͱ 1. GASͰGoogleΧϨϯμʔͷมߋΛτϦΨʔ͢Δ 2. GAS͔ΒΧϨϯμʔใΛAPIʹPOST͢Δ 3.
AWS Lambda͕API GWܦ༝ͰσʔλΛड͚औΔ 4. AWS Lambda͕LINEͷAPIΛίʔϧ͢Δ 5. LINEͰϝοηʔδ͕ૹ৴͞ΕΔ #ldgk ʊਓਓਓਓਓਓਓʊ ʼɹͳΜ͔͍Δɹʻ ʉY^Y^Y^Y^Y^Yʉ
͓ ͬ͜ ͨ ͜ ͱ 1. claspͰGASʹLINE BOT SDKೖΓίʔυΛΞοϓ͠Α͏ͱͨ͠ 2.
GASͷϑΝΠϧ੍ݶʹͻ͔͔ͬͬͬͨ 3. GCP”શʹཧղͨ͠”Ϩϕϧͷཧղྔ 4. Α͠ɺAWSͩ #ldgk
࣮ ʹ ͋ ͨ ͬͯ 1. GAS: [npm run
build & clasp push]ͰTypeScript࣮ 2. ܕ`npm i -D @types/google-apps-script` 3. AWS Systems ManagerʹLINE API KeyͳͲ҉߸Խͯ͠อଘ 4. Serverless FWͰSystems ManagerͷΛLambdaͷڥมʹ #ldgk
ί ʔ υ ͜ Μ ͳ ײ ͡
ί ʔ υ ͜ Μ ͳ ײ ͡ ϝοηʔδΛ
࡞͢Δॲཧ
ί ʔ υ ͜ Μ ͳ ײ ͡ LINE
APIΛίʔϧ
ͱΓ͋͑ͣͰ͖ͨͷ
ͭ ͬͯ͘Έ ͯ 1. LINEͷ@line/bot-sdkΛ͑؆୯ʹϝοηʔδૹ৴Ͱ͖Δ 2. ܕఆٛ͋ΔͷͰɺTypeScriptͰ؆୯ʹ࡞ΕΔ 3. ͨͩ͠GASʹೖΕΕΔ΄Ͳܰ͘ͳ͍ 4.
AWS / GCP͋ͨΓAPIΩʔͷཧͰ͖Δɻ͏·͘Έ߹ΘͤΑ͏ #ldgk
ͪ ͳ Έ ʹ
A l e x a D a y 2 0
1 9 https://alexaday2019.aajug.jp/
N e x t : Vo i c e C
o n f J a p a n 2 0 2 0
[ ‘ C l o v a ’ , ‘
A l e x a ’ , ‘ G o o g l e H o m e ’ , … ] . i n c l u d e s ( Vo i c e )
S p e a k e r S p o
n s o r S t a ff e t c … G e t I n v o l v e d ! https://forms.gle/x8LU3SRE6wR7r14Q9