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
ARI会社説明
arisaiyou
1
16k
ブランド・プランナー協会講座概要
brandingtechnology
0
820
会社紹介資料 / ProfileBook
gpol
4
46k
CREによる顧客のキャッチアップを加速する仕組み作り / Creating a mechanism to accelerate customer catch-up through CRE
woody_kawagoe
1
230
ファブリカホールディングス_2026年3月期第1四半期説明資料
fabrica_com
1
4.2k
提案レベルを上げてみたら、私の『提案』が『進捗』になっていた件
natty_natty254
23
13k
Pienyrityksen tietosuojaopas (Harto Pönkä, 2025)
hponka
0
290
株式会社BANKEY 会社説明資料(Aug.26.2025)
bankey
0
1.9k
バイブコーディング入門:ビジネスを加速させる迅速なプロトタイピング術
ncdc
0
150
KENCOPA Company Dec
kurodaaaaaa
0
430
定義のない仕事 / Undefined Work
nrslib
9
3.9k
「素晴らしさが伝われば仲間は増える」〜世代を超えて仲間を増やそう〜:国際ロータリー第2720地区会員増強拡大部門 部門長・熊本西南ロータリークラブ・日の丸産業(株) 代表取締役社長 奥村 誠基 氏
2720japanoke
0
730
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
45
7.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.5k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
KATA
mclloyd
32
14k
The Language of Interfaces
destraynor
161
25k
Faster Mobile Websites
deanohume
309
31k
Being A Developer After 40
akosma
90
590k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Designing for humans not robots
tammielis
253
25k
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