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
Norimitsu Yamashita
July 24, 2023
Business
1
310
LINE開発基盤を利用した ビジネス特化型高速アプリ開発
Norimitsu Yamashita
July 24, 2023
Tweet
Share
More Decks by Norimitsu Yamashita
See All by Norimitsu Yamashita
セキュアに実装するLINEログイン
nori3tsu
0
32
Hasuraの本番運用に向けて
nori3tsu
0
1.4k
LINE Developer Community忘年LT大会 2022 - LINE Developers News 振り返り
nori3tsu
0
260
LIFF・LINEミニアプリでApple Pay決済
nori3tsu
0
750
Vue.js-Nuxt.jsのグローバルエラーハンドリング実装.pdf
nori3tsu
1
4.5k
AWS Cloud Native イベント向けLINEボット
nori3tsu
1
390
AWSとLINE Bot Server
nori3tsu
0
620
Nuxt.jsで作るLINEボット
nori3tsu
1
750
Other Decks in Business
See All in Business
Unito_COMPANY DECK_2025
unito
0
210
タケウチグループRecruit
takeuchigroup
0
6.5k
エクセレントグループ採用ピッチ[介護事業]
excare
0
330
Ускорение создания стратегии с помощью ИИ
alexanderbyndyu
0
180
水産庁長官への提言書_Chefs for the Blue
mahong
0
610
Sales Marker Culture book
salesmarker
PRO
35
54k
Introduction of Elastic Infra Inc.
elasticinfra
0
550
20250524OkayamaWordPressMeetupそのバックアップ、復元できますか?
gtaniguchi
0
160
ABテスト入門
shinu
PRO
0
1k
Valley of Flowers: Rare Flora, Fauna & Alpine Beauty
pragyakukreti1
0
180
TSI_会社案内
tsi_saiyou
1
100k
別業種から医療業界に入ったPMの悩みと歩き方 / healthtech meetup-vol.1
medley
0
370
Featured
See All Featured
Designing for Performance
lara
609
69k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Producing Creativity
orderedlist
PRO
346
40k
GitHub's CSS Performance
jonrohan
1031
460k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
How to train your dragon (web standard)
notwaldorf
92
6.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Stop Working from a Prison Cell
hatefulcrawdad
269
20k
Making the Leap to Tech Lead
cromwellryan
134
9.3k
Being A Developer After 40
akosma
90
590k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Building Applications with DynamoDB
mza
95
6.4k
Transcript
#LINEDC LINE開発基盤を利用した ビジネス特化型高速アプリ開発 株式会社グランドリーム 代表取締役 山下 徳光 LINE Developer Community
- LINE API Products Meetup #1
#LINEDC 自己紹介 2
#LINEDC 自己紹介 3 2018年よりオーダーメイドの LINE Platformアプリ開発事業を 開始。 - REV UP
2021 登壇 株式会社グランドリーム 代表取締役 山下 徳光 @nori3tsu
#LINEDC LINE API Expert 4 LINEを活用したアプリ開発のエキスパート 2023年1月17日 認定 (7名)
#LINEDC グランドリームのLINEアプリ開発の割合 5
#LINEDC LINE開発基盤を利用したビジネス特化型高速アプリ開発 6 会社紹介 ▪概要 自社開発のLINE公式アカウント・LINEミニアプリの開発基盤を利用して、 ビジネスに特化した機能を効率的に開発する手法のご紹介 ▪目次 •
LINE開発基盤 ◦ 共通機能・外部サービス連携・インフラ構成 • 高速アプリ開発を支える技術 ◦ Hasuraの紹介・ユースケース
#LINEDC LINE開発基盤 7
#LINEDC LINE開発基盤 - 概要
#LINEDC パッケージ LINE開発基盤 - 概要 9 共通機能 外部サービス連携 AWSインフラ 低コスト
高品質 高速開発
#LINEDC LINE開発基盤 共通機能 10
#LINEDC LINE開発基盤 - LINEミニアプリとは 11 LINEミニアプリ別事例集.pdf
#LINEDC LINE開発基盤 - LINEミニアプリのユースケース 12 LINEミニアプリ別事例集.pdf
#LINEDC LINEミニアプリの構成 - サブシステム 13 LINEミニアプリ テナント向け 管理画面 サービス運用者向け 管理画面
サービス提供に必要なサブシステム LINE利用者 (例: 店舗利用客) テナント運営者 (例: 飲食店) サービス運営者 (例: テーブルオーダーサービス)
#LINEDC LINEミニアプリの構成 - サブシステムの役割 14 LINEミニアプリ ・認証 ・エラー処理 ・API連携 ・アクセス経路分析
・決済 ・テーブルオーダー テナント向け管理画面 ・ログイン ・管理ユーザー招待 ・LINEユーザー管理 ・リッチメニュー管理 ・トークルーム機能 ・マルチテナント ・メニュー管理 サービス運用者向け 管理画面 ・ログイン ・管理ユーザー招待 ・テナント管理 ・請求管理 テーブルオーダーの機能一覧例
#LINEDC LINEミニアプリの構成 - サブシステムの役割 15 LINEミニアプリ [共通機能] ・認証 ・エラー処理 ・API連携
・アクセス経路分析 ・決済 — +業務処理 例: テーブルオーダー テナント向け管理画面 [共通機能] ・ログイン ・管理ユーザー招待 ・LINEユーザー管理 ・リッチメニュー管理 ・トークルーム機能 ・マルチテナント — +業務処理 例: メニュー管理 サービス運用者向け 管理画面 [共通機能] ・ログイン ・管理ユーザー招待 ・テナント管理 — +業務処理 例: 売上管理 共通機能・業務処理で分類すると...
#LINEDC 共通機能パッケージ 16 LINEミニアプリ [共通機能] ・認証 ・エラー処理 ・API連携 ・アクセス経路分析 ・決済
— +業務処理 例: テーブルオーダー テナント向け管理画面 [共通機能] ・ログイン ・管理ユーザー招待 ・LINEユーザー管理 ・リッチメニュー管理 ・トークルーム機能 ・マルチテナント — +業務処理 例: メニュー管理 サービス運用者向け 管理画面 [共通機能] ・ログイン ・管理ユーザー招待 ・テナント管理 — +業務処理 例: 売上管理 共通機能パッケージで業務処理の開発に集中!
#LINEDC LINE開発基盤 外部サービス連携 17
#LINEDC LINE開発基盤 - 外部サービス連携 18 会社紹介 共通機能以外にも開発が必要な機能が沢山... ・チャットボット
・コンテンツ管理 ・分析(アクセス経路・KPI) ・マーケティング ・カスタマーサービス ・決済
#LINEDC LINE開発基盤 - 外部サービス連携 19 外部サービス連携機能により低コストで開発!
#LINEDC LINE開発基盤 AWSインフラ 20
#LINEDC LINE開発基盤 - インフラ(コンテナ構成) 21
#LINEDC LINE開発基盤 - インフラ(サーバーレス構成) 22
#LINEDC 高速アプリ開発を支える技術 23
#LINEDC • GraphQL APIのOSS・クラウドベースのプラットフォーム • データベースのスキーマ情報からGraphQL APIを自動生成 • データベース管理のインターフェース ◦
テーブル・データ管理 • APIアクセスの権限管理 • 認証プロバイダー統合 ◦ Webhook認証・JWT認証・ Auth0統合 等 Hasura - 紹介 24 →APIの実装負荷が大幅に軽減!
#LINEDC 1. LINEミニアプリ・バックエンド間通信 2. サブシステム間データ連携 3. 外部サービス連携 Hasura - ユースケース
25
#LINEDC LINEミニアプリバックエンド通信 Hasura - ユースケース1 26 例: ・メニュー取得 ・メニューカテゴリ取得 ・注文内容取得
LINEミニアプリ フロントエンド LINEミニアプリ バックエンド
#LINEDC サブシステム間データ連携 Hasura - ユースケース2 27 例: ・テナント情報連携 ・売上情報連携 テナント向け
管理画面 サービス運用者向け 管理画面
#LINEDC 外部サービス連携 Hasura - ユースケース3 28 例: ・分析情報連携 外部サービス BIツール
サービス運用者向け 管理画面
#LINEDC 1. LINEミニアプリ・バックエンド間通信 2. サブシステム間データ連携 3. 外部サービス連携 Hasura - まとめ
29 →データ連携にHasuraのGraphQL APIを利用することで、API開発 のコストを大幅に抑えられる。
#LINEDC LINE開発基盤 事例紹介 30
#LINEDC 事例紹介 - MONSTER 31
#LINEDC まとめ 32 • LINEミニアプリのサービス提供には様々なサブシステムや一 般的な共通機能が必要 • LINE開発基盤のGrandream Lプラットフォームを利用することで 業務処理の開発に集中し、低コスト・高品質・高速に開発可能
#LINEDC 採用 33 フルスタック 高い技術力 フルリモート エンジニア仲間募集中!!
#LINEDC ご清聴ありがとうございました。 34