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
340
LINE開発基盤を利用した ビジネス特化型高速アプリ開発
Norimitsu Yamashita
July 24, 2023
Tweet
Share
More Decks by Norimitsu Yamashita
See All by Norimitsu Yamashita
セキュアに実装するLINEログイン
nori3tsu
0
36
Hasuraの本番運用に向けて
nori3tsu
0
1.6k
LINE Developer Community忘年LT大会 2022 - LINE Developers News 振り返り
nori3tsu
0
280
LIFF・LINEミニアプリでApple Pay決済
nori3tsu
0
810
Vue.js-Nuxt.jsのグローバルエラーハンドリング実装.pdf
nori3tsu
1
4.6k
AWS Cloud Native イベント向けLINEボット
nori3tsu
1
400
AWSとLINE Bot Server
nori3tsu
0
640
Nuxt.jsで作るLINEボット
nori3tsu
1
790
Other Decks in Business
See All in Business
DATUM STUDIO - 会社紹介資料
datumstudio
0
690
会社紹介資料
gatechnologies
2
160k
Sol Naciente_Try Out_質問項目
solnaciente
0
940
フルカイテン株式会社 採用資料
fullkaiten
0
83k
人々にとってかけがえのないプロダクトを作るには ~顧客の日常に紛れる "not not" を見つけろ!~ #pdmyy
bonotake
2
200
ログラス会社紹介資料 / Loglass Company Deck
loglass2019
13
510k
about-oha
oha
0
20k
SpiderPlus & Co. 会社紹介資料(新卒採用)
spiderplus_cb
0
170
Rakus Career Introduction
rakus_career
0
480k
生成AIの基礎と産業廃棄物の業務における実践的AI活用ハンズオン
itarutomy
1
110
成果物は「作品」 、PMは「キュレーター」〜プロジェクトのフェーズに合わせてコン テキ スト管理しよう〜
es0612
1
240
ALTURA X Careers Company Deck
altura_x
0
830
Featured
See All Featured
BBQ
matthewcrist
89
10k
Prompt Engineering for Job Search
mfonobong
0
180
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
100
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
630
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
170
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Marketing to machines
jonoalderson
1
5k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
140
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