Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
非公式LINE管理画面を作ってみた
捧隆二
October 30, 2019
Programming
0
250
非公式LINE管理画面を作ってみた
1. 自己紹介
2. 非公式LINE管理画面が必要になった経緯
3. システム構成
4. ハマったこと
捧隆二
October 30, 2019
Tweet
Share
More Decks by 捧隆二
See All by 捧隆二
LINEミニアプリ/LIFFアプリを サクッと作りたいならFirebase
arahabica
2
100
LIFFで認証しようとしたら意外と奥が深かった話
arahabica
0
540
Firebase x LINE / Ruby on Rails x LINEでログイン画面を無くそう
arahabica
0
640
公式管理画面 vs 非公式管理画面
arahabica
0
290
Share Target Pickerを使ってLIFFアプリを拡散しよう
arahabica
0
550
Share Target Pickerを使って消えるメッセージを作ってみた
arahabica
0
4.8k
Clovaで他とは違うスマートスピーカー体験
arahabica
0
65
LINEグループであそぼ
arahabica
1
280
VUILT4資料 「LINE Clovaスキルはボット連携で パーソナライズしよう」
arahabica
1
750
Other Decks in Programming
See All in Programming
Scaling Productivity- How we have improved our dev experience
sockeqwe
1
120
夕食断食にTRY!/for-lt-12th
pachikuriii
0
250
FargateとAthenaで作る、機械学習システム
nayuts
0
190
Untangling Coroutine Testing (Droidcon Berlin 2022)
zsmb
2
490
プロダクトの成長とSREと
takuyatezuka
0
120
10歳の minne から、これから長く続くプロダクトを作るすべての人へ
tsumichan
9
3.7k
Dagger, la CI, autrement
guikingone
1
120
AWS Config Custom Rule、ノーコードでできるかな?
watany
0
250
設計の考え方とやり方
masuda220
PRO
56
31k
それ全部エラーメッセージに書いてあるよ!〜独学でPHPプログラミングが上達するたった一つの方法〜
77web
1
160
フロントエンドエンジニアが変える現場のモデリング意識/modeling-awareness-changed-by-front-end-engineers
uggds
32
13k
SRE NEXT 2022に学ぶこれからのSREキャリア
fukubaka0825
2
400
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
260
25k
Designing Experiences People Love
moore
130
22k
Writing Fast Ruby
sferik
612
57k
KATA
mclloyd
7
8.9k
Documentation Writing (for coders)
carmenintech
48
2.6k
What's new in Ruby 2.0
geeforr
335
30k
Learning to Love Humans: Emotional Interface Design
aarron
261
37k
A Modern Web Designer's Workflow
chriscoyier
689
180k
How to train your dragon (web standard)
notwaldorf
60
3.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
223
49k
The Language of Interfaces
destraynor
148
21k
Product Roadmaps are Hard
iamctodd
35
6.9k
Transcript
⾮公式LINE管理画⾯ 作ってみた 2019/10/30 捧隆⼆ 1
⽬次 u 1. ⾃⼰紹介 u 2. ⾮公式LINE管理画⾯が必要になった経緯 u 3. システム構成
u 4. ハマったこと 2
⾃⼰紹介 u 名前: 捧隆⼆ u 所属: ボイスアップラボ所属 u 趣味: 温泉めぐり
3
u スマートスピーカー向けスキルを 作りまくるクリエイター集団 u スキルを延べ30以上リリース u 8⽉に法⼈化 u お仕事お待ちしております ボイスアップラボ
4
多彩なLINEの機能 5 Flex Message LIFF LINE Pay Rich Menu Quick
Reply Clova
LINEの様々な機能を駆使すれば 最強のコンシェルジュ・サービスが出来るのでは︖ 6
新興のチャットコンシェルジュ・サービス 7 ズボラ旅 旅⾏コンシェル ズボラ旅 飲⾷コンシェル イエプラ 不動産コンシェル
やりたいこと u 有⼈コンシェルジュ u 1⼈1⼈に特化した通知・リッチメニュー u QA、予約・購⼊などの処理はBot化 8
しかし… 9
10
11 LINE公式アカウントでも チャットとBotは併存できない︕︕
12
13 Botモードにすると…
14
やりたいこと u 有⼈コンシェルジュ u 1⼈1⼈に特化した通知・リッチメニュー u QA、予約・購⼊などの処理はBot化 15
16 LINE Server LINE 公式 チャット My Server チャットモード
17 LINE Server LINE 公式 チャット My Server Botモード
18
19 LINE Server LINE 公式 チャット My Server Botモード +
⾮公式管理画⾯ LINE ⾮公式 管理画⾯
20 LINE Server LINE 公式 チャット My Server Botモード +
⾮公式管理画⾯ LINE ⾮公式 管理画⾯ 管理画⾯を⾃作してしまえばいい︕
⾮公式管理画⾯のメリット・デメリット u メリット u LINE Messaging APIの機能をフルに使える u チャットのデータが⾃社サーバに溜まる u
デメリット u チャットにPush通知の料⾦がかかる(1通 約3円) u 作るのに時間がかかる 21
22 作りました︕
23
24 システム構成 LINE Server Database Firestore File Storage Cloud Storage
Web Firebase Hosting Authentication Firebase Authentication Analysis Big Query Backup Cloud Storage API Firebase Functions App Server Browser
25 システム構成 LINE Server Analysis Big Query Backup Cloud Storage
App Server Browser Database Firestore File Storage Cloud Storage Web Firebase Hosting Authentication Firebase Authentication API Firebase Functions サーバサイドは Firebaseをフル活⽤
26 システム構成 LINE Server Database Firestore File Storage Cloud Storage
Authentication Firebase Authentication Analysis Big Query Backup Cloud Storage App Server Browser API Firebase Functions Web Firebase Hosting Vuetify フロントは Nuxt.jsとVuetifyで開発⾼速化
27 システム構成 Database Firestore File Storage Cloud Storage Web Firebase
Hosting Authentication Firebase Authentication Analysis Big Query Backup Cloud Storage Browser LINE Server App Server API Firebase Functions ビジネスロジックは分離させて APIはプロキシ化
システム構成 LINE Server File Storage Cloud Storage Web Firebase Hosting
Authentication Firebase Authentication API Firebase Functions App Server Browser 28 Analysis Big Query Backup Cloud Storage Database Firestore FirestoreをBig Queryに流して 分析可能に
ハマったこと u スタンプ表⽰ u Flex表⽰ 29
スタンプ表⽰ u WebhookでスタンプIDは取れるが、画像が取れない。。。 30
スタンプ表⽰ u WebhookでスタンプIDは取れるが、画像が取れない。。。 31
スタンプ表⽰ u WebhookでスタンプIDは取れるが、画像が取れない。。。 32 スタンプを表⽰する Webページがある︕
スタンプ表⽰ u https://stickershop.line-scdn.net/stickershop/v1/sticker /{{スタンプID}}/ANDROID/sticker.png u 正式にサポートはされていない 33
Flex表⽰ u Flex表⽰をWebでエミュレートするにはどうすれば良いのか… 34
スタンプ表⽰ u WebhookでスタンプIDは取れるが、画像が取れない。。。 35
スタンプ表⽰ u WebhookでスタンプIDは取れるが、画像が取れない。。。 36 Flex Messageを表⽰する Webページがある︕
Flex表⽰ u Flex Message SimulatorでHTMLを参考にして、なんとかエミュ レートに成功︕ 37
LINE Messaging APIを使って、 有⼈無⼈ハイブリッドチャットアプリを 作るのもありかも 38 まとめ
ご静聴ありがとうございました 39