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
非公式LINE管理画面を作ってみた
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
捧隆二
October 30, 2019
Programming
490
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
非公式LINE管理画面を作ってみた
1. 自己紹介
2. 非公式LINE管理画面が必要になった経緯
3. システム構成
4. ハマったこと
捧隆二
October 30, 2019
More Decks by 捧隆二
See All by 捧隆二
LIFF API のセキュリティ的な話
arahabica
0
710
LINEミニアプリ/LIFFアプリを サクッと作りたいならFirebase
arahabica
3
2.3k
LIFFで認証しようとしたら意外と奥が深かった話
arahabica
0
2k
Firebase x LINE / Ruby on Rails x LINEでログイン画面を無くそう
arahabica
0
2.6k
公式管理画面 vs 非公式管理画面
arahabica
0
610
Share Target Pickerを使ってLIFFアプリを拡散しよう
arahabica
0
1.1k
Share Target Pickerを使って消えるメッセージを作ってみた
arahabica
0
8.2k
Clovaで他とは違うスマートスピーカー体験
arahabica
0
170
LINEグループであそぼ
arahabica
1
420
Other Decks in Programming
See All in Programming
What's New in Android 2026
veronikapj
0
250
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
180
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
540
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
150
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
150
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
590
Google Apps Script で Ruby を動かす
kawahara
0
140
OpenSpecのproposalにbrainstormingを持たせてみた
tigertora7571
1
210
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
310
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
400
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
0
130
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
380
Featured
See All Featured
Accessibility Awareness
sabderemane
1
170
Unsuck your backbone
ammeep
672
58k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Being A Developer After 40
akosma
91
590k
Optimizing for Happiness
mojombo
378
71k
Become a Pro
speakerdeck
PRO
31
6.2k
Thoughts on Productivity
jonyablonski
76
5.3k
Between Models and Reality
mayunak
4
390
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
200
The Mindset for Success: Future Career Progression
greggifford
PRO
0
440
Amusing Abliteration
ianozsvald
1
240
The agentic SEO stack - context over prompts
schlessera
0
860
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