Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Dockerで作るServerlessなLIFFアプリの開発環境
Kazumasa Yamamoto
July 27, 2020
Technology
2
550
Dockerで作るServerlessなLIFFアプリの開発環境
Kazumasa Yamamoto
July 27, 2020
Tweet
Share
More Decks by Kazumasa Yamamoto
See All by Kazumasa Yamamoto
ストラクチャードコミュニケーション
fill9120
0
45
Cloudflare PagesにVue.jsアプリをデプロイしてみた
fill9120
0
160
Rustでディープラーニング
fill9120
0
190
Rustで定数式を扱う
fill9120
0
170
LINE BotとLIFFを使って謎解きアプリを作った話
fill9120
0
410
Vue.js + TypeScriptで作るLIFF v2アプリ
fill9120
0
250
Other Decks in Technology
See All in Technology
DOM Invader - prototype pollution対応の衝撃 - / DOM Invader - prototype pollution
okuken
0
170
拡散確率モデルと音声波形生成
yumakoizumi
0
490
What's Data Lake ? Azure Data Lake best practice
ryomaru0825
2
760
Inside out - abusing archive file formats
ange
3
580
Google Cloud Updates 2022/05/16-05/31
no24oka
2
110
データ分析基盤のはじめかた
chanyou0311
0
130
Modern Android dependency injection
hugovisser
1
140
History of the ML system in KARTE
kargo113
1
670
The application of formal methods in Kafka reliability engineering
line_developers
PRO
1
210
俺の Laravel がこんなに速いわけがない! / My Laravel Too Fast
hanhan1978
0
120
モブに早く慣れたい人のためのガイド / A Guide to Getting Started Quickly with Mob Programming
cybozuinsideout
PRO
2
1.9k
XRとシビックテック
satoshirobatofujimoto
0
110
Featured
See All Featured
Designing with Data
zakiwarfel
91
3.9k
Faster Mobile Websites
deanohume
294
28k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
5
510
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
37
3.3k
Build your cross-platform service in a week with App Engine
jlugia
219
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
181
15k
How to name files
jennybc
40
61k
Building an army of robots
kneath
299
40k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
151
13k
Rebuilding a faster, lazier Slack
samanthasiow
62
7.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
224
49k
How STYLIGHT went responsive
nonsquared
85
3.9k
Transcript
Dockerで作る ServerlessなLIFFアプリの開発環境 ミニアプリ(LIFFアプリ) LT祭り! @kyamamoto9120 1
名前:⼭本 ⼀将(@kyamamoto9120) 所属:ユニークビジョン株式会社 ⾔語:C++, Rust, Python, Ruby 趣味:将棋、キャンプ、DIY、野球観戦 実績:2015年 世界コンピュータ将棋選⼿権9位
ミニアプリ(LIFFアプリ) LT祭り! ⾃⼰紹介 @kyamamoto9120 2
LINE Front-end Framework(LIFF)は、LINEが提供するウェブアプリのプラ ットフォームです。このプラットフォームで動作するウェブアプリを、LIFFア プリと呼びます。 LINE Front-end Frameworkの概要より引⽤ ミニアプリ(LIFFアプリ) LT祭り!
LIFFとは @kyamamoto9120 3
LIFFを勉強して思ったこと ミニアプリ(LIFFアプリ) LT祭り! @kyamamoto9120 4
ミニアプリ(LIFFアプリ) LT祭り! LIFFはアイデアが命 Photo by AbsolutVision on Unsplash 5
ミニアプリ(LIFFアプリ) LT祭り! ビジネスサイドの⼈間とエンジニアの会話 @kyamamoto9120 6
素早くプロトタイプを作れる環境が欲しい! ミニアプリ(LIFFアプリ) LT祭り! @kyamamoto9120 7
デプロイせずに動作確認が出来る 開発環境の構築が環境に依らず容易 開発時は変更がオートリロードされる 運⽤はサーバレス! ミニアプリ(LIFFアプリ) LT祭り! 理想(?)のLIFFアプリ開発環境 @kyamamoto9120 8
ミニアプリ(LIFFアプリ) LT祭り! 想定する運⽤環境 @kyamamoto9120 9
Github : liff-boilerplate 技術要素 frontend: Vue.js backend: Chalice (Python) ミニアプリ(LIFFアプリ)
LT祭り! 出来た構成がこちら @kyamamoto9120 10
最低限、当初掲げた⽬標は達成した 開発時はfrontend, backendともにオートリロード ngrok経由ですぐにLIFFアプリとして動作確認 dockerさえ動けばすぐに開発が始められる 今後対応したいこと デプロイ⼿順を整える boilerplateを名乗ったからには継続して改善する ミニアプリ(LIFFアプリ) LT祭り!
現状と今後の展望 @kyamamoto9120 11