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
320
LINE開発基盤を利用した ビジネス特化型高速アプリ開発
Norimitsu Yamashita
July 24, 2023
Tweet
Share
More Decks by Norimitsu Yamashita
See All by Norimitsu Yamashita
セキュアに実装するLINEログイン
nori3tsu
0
33
Hasuraの本番運用に向けて
nori3tsu
0
1.5k
LINE Developer Community忘年LT大会 2022 - LINE Developers News 振り返り
nori3tsu
0
260
LIFF・LINEミニアプリでApple Pay決済
nori3tsu
0
770
Vue.js-Nuxt.jsのグローバルエラーハンドリング実装.pdf
nori3tsu
1
4.5k
AWS Cloud Native イベント向けLINEボット
nori3tsu
1
390
AWSとLINE Bot Server
nori3tsu
0
630
Nuxt.jsで作るLINEボット
nori3tsu
1
760
Other Decks in Business
See All in Business
COMPANY INTRODUCTION
lenz_co
0
400
メドピアグループ紹介資料
medpeer_recruit
10
140k
IT子会社のグローバルトレンド #scrumsendai / Global Trends in IT Subsidiaries
kyonmm
PRO
3
1.1k
株式会社BANKEY 会社説明資料(Aug.26.2025)
bankey
0
1.9k
2025年版株式会社オーご紹介資料
ohbame
0
140
ele&company_companydeck
eleand
0
340
ナウビレッジ株式会社_会社紹介資料_20250821
nowvill
0
12k
株式会社デイトラ FACT BOOK 2025
daytra
0
330
家族アルバム みてね 事業紹介 / Our Business
familyalbum
6
46k
FintechShift_事業説明資料.pdf
finatext
1
110
company deck
japanrecruiting
0
230
行動指針
fint_recruit
0
960
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
45
7.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
930
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Optimizing for Happiness
mojombo
379
70k
A better future with KSS
kneath
239
17k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Designing Experiences People Love
moore
142
24k
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