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
Clovaで他とは違うスマートスピーカー体験
Search
捧隆二
February 26, 2019
Technology
0
110
Clovaで他とは違うスマートスピーカー体験
Clovaで他とは違うスマートスピーカー体験
捧隆二
February 26, 2019
Tweet
Share
More Decks by 捧隆二
See All by 捧隆二
LIFF API のセキュリティ的な話
arahabica
0
250
LINEミニアプリ/LIFFアプリを サクッと作りたいならFirebase
arahabica
3
1.3k
LIFFで認証しようとしたら意外と奥が深かった話
arahabica
0
1.3k
Firebase x LINE / Ruby on Rails x LINEでログイン画面を無くそう
arahabica
0
1.7k
公式管理画面 vs 非公式管理画面
arahabica
0
440
Share Target Pickerを使ってLIFFアプリを拡散しよう
arahabica
0
820
Share Target Pickerを使って消えるメッセージを作ってみた
arahabica
0
6.8k
非公式LINE管理画面を作ってみた
arahabica
0
350
LINEグループであそぼ
arahabica
1
330
Other Decks in Technology
See All in Technology
オブザーバビリティの Primary Signals
onk
PRO
0
540
入社後初めてのタスクでk8sアップグレードした話.pdf
kkato1
0
380
TransitGatewayの基礎
toru_kubota
0
230
OpenTelemetry を使ったトレースエグザンプラーの活用 / otel-trace-exemplar
k6s4i53rx
2
630
少数チームで挑む: SwiftUI, TCA, KMPを用いた 新規動画配信アプリ 「ABEMA Live」の開発について
tomu28
0
530
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
200
小さな開発会社がWebサービスを作る理由
polidog
PRO
0
140
最近たまに見かけるTiDBってなんだ? - Findy
pingcap0315
2
520
社内勉強会運営のコツ
senoo
6
1.1k
Databricksを活用してDELISH KITCHENのレシピレコメンドを開発した話
furu8
0
250
Microsoft Cloudで開発ライフサイクルを保護する
kkamegawa
0
140
NgRx Signal Store
rainerhahnekamp
0
110
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
503
110k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
185
16k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
153
14k
Six Lessons from altMBA
skipperchong
19
3k
The Pragmatic Product Professional
lauravandoore
24
5.8k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
20
1.6k
Writing Fast Ruby
sferik
619
60k
Designing with Data
zakiwarfel
95
4.8k
Web development in the modern age
philhawksworth
201
10k
A Tale of Four Properties
chriscoyier
150
22k
Into the Great Unknown - MozCon
thekraken
10
980
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
Transcript
Clova 2019/2/24 1
u 1. u 2. Clova
u 3. Clova u 4. LIFF 2
u : u : VoiceApp Lab u
: 3
u A u 30 4
Clova 5
Clova 6
No.1 No.7
Clova 7 Clova
Clova 8
9
10 &! u LINE,5 Clova'/2 # 7.) u LIFF1-
63 4*( u +0$"%8
11
12 u LIFF
ClovaLINE% ! 13 u Bot" & u '
! $# u LIFFClova (
LINE 14
LINE 15
LIFF LIFF Amazon S3 AWS Lambda Amazon API Gateway
Amazon DynamoDB 16
LIFF LIFF Amazon S3 AWS Lambda Amazon API Gateway
Amazon DynamoDB 17 UserId UserId
LIFF LIFF Amazon S3 AWS Lambda Amazon API Gateway
Amazon DynamoDB 18 UserId UserId
Clova 19
SSML 20
SSML 21 <speak> <audio src=”https://xx.yy/chime.mp3” /> <break
time=”0.5s” /> </speak>
SSML 22 <speak> <audio src=”https://xx.yy/chime.mp3” /> <break time=”0.5s”
/> </speak> audiobreak
SSML 23 1.chime.mp3 2. 3.mp3 4.
SSML Clova 24
SSMLClova 25 let outputSpeech = clovaSSML.convert(ssml);
26 GitHub
27 break,audio,p
LIFF 28
1LIFF = 1 29
LIFFWeb 30 https://sample.com line://app/15999-XXXX Web LIFF
LIFFWeb 31 https://sample.com line://app/15999-XXXX Web LIFF LINE ID
LIFFPath 32 https://sample.com/abc line://app/15999-XXXX/abc Web LIFF Path
33
LIFFQuery 34 https://sample.com?abc=xyz line://app/15999-XXXX?abc=xyz Web LIFF Query
LIFFQuery 35 if (params.abc == ”xyz”) <Acomponent/> else <Bcomponent/> u
React SPA Query
36