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フロントエンド開発の挑戦 / Challenge of LIN...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
LINE Developers
January 17, 2019
Technology
0
760
大規模サービスを支える LINEフロントエンド開発の挑戦 / Challenge of LINE front-end development supporting large scale service
LINE Developers
January 17, 2019
Tweet
Share
More Decks by LINE Developers
See All by LINE Developers
LINEスタンプのSREing事例集:大きなスパイクアクセスを捌くためのSREing
line_developers
3
2.4k
Java 21 Overview
line_developers
6
1.3k
Code Review Challenge: An example of a solution
line_developers
1
1.5k
KARTEのAPIサーバ化
line_developers
1
600
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
5
2.3k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
3
2.4k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
9
3.8k
A/B Testing at LINE NEWS
line_developers
3
1.1k
LINEのサポートバージョンの考え方
line_developers
2
1.4k
Other Decks in Technology
See All in Technology
今日から始めるAmazon Bedrock AgentCore
har1101
4
420
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
480
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
600
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
470
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
190
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.5k
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
380
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
630
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
140
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
2
3k
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
120
Featured
See All Featured
Balancing Empowerment & Direction
lara
5
890
How to Talk to Developers About Accessibility
jct
2
130
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
740
Making Projects Easy
brettharned
120
6.6k
Exploring anti-patterns in Rails
aemeredith
2
250
We Are The Robots
honzajavorek
0
170
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
100
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
Between Models and Reality
mayunak
1
190
Transcript
大規模サービスを支える LINEフロントエンド開発の挑戦 川﨑 康平 LINE / UIT室 マネージャー
LINE株式会社 UIT室 Front-end Standardization Team Manager 川﨑 康平 KAWASAKI KOHEI
• LINEのフロントエンド開発事情 • 採用技術 / 社内トレンド • 技術トレンドの追いかけ方 • これからの取り組み
Agenda
LINEのフロントエンド開発事情
• 100人規模の専門チーム • リポジトリ 300↑ • 各種ファミリーサービスのフロントエンド開発 • Web技術を使ったLINE内部機能開発 •
CMS / SDK / Embed-Tag など外部提供 LINEのフロントエンド開発事情
• サーバー/クライアント リポジトリごと分離 • API仕様をベースに相互にフィードバックしながら開発 • 各プロダクトごとに最適な構成を検討 = 多様性 LINEのフロントエンド開発事情
採用技術 / トレンド
• Webpack • Babel • Karma • Jest • CircleCI
• Private npm …etc 採用技術 / トレンド • HTML5 • SCSS • ES2015 • Node.js • Typescr ipt • Wasm • Vue • React • Nuxt 2019/01 時点
• 片手間にならない • 常にその分野でベストを尽くすことができる • 信頼できるメンバーであることが重要 • 相互理解と共通言語 = エンジニアとしての基礎力
分業 VS 統合
技術トレンドの追いかけ方
フォロワーシップ 開発コミュニティと共に成長していく
React vs @angular/core vs Vue 2017-2019 www.npmtrends.com
• 分業体制との相性 • ひとつの巨大なサービス < 小さなたくさんのサービス • 厳密な制御よりもコードがシンプルで読みやすいこと • よりコミュニティベースのオープンソース
• よく整備されたドキュメント Vueの採用理由 2015年 当時
-2018 採用案件
• Vue Fes Japan 2018 スポンサー • 主催イベントのテーマとして「UIT#5」 • 社内ワークショップ「Let’s
Contribute OSS!」 組織を巻き込んだコミュニティでの活動 還元するためにしていること 詳しくはLINE Engineering Blogに記載
NEXT STAGE
フォロワーシップ からリーダーシップ へ 挑戦について
• 既に成功した技術を採用していること自体はもはや競争 力に繋がらない • コミュニティと自分達が抱えている課題をいかに早く・ 上手く解決するか • 一定の労力をかけて無謀で野心的な試みをしていくこと も重要 技術組織としての戦い
挑戦について
• コンパイルターゲット言語としての WebAssembly そしてLINEでの実戦 (HTML5 Conference 2018) • Abyss:LINEのWebサービス配信の裏側 (LINE
DEVELOPER DAY 2018) • LINEサービスの管理画面でUIを標準化するには? (LINE DEVELOPER DAY 2018) • なぜLINEではウェブトラッキングシステムが フロントエンド開発チームによって構築されたのか (LINE DEVELOPER DAY 2017) Front-end Standardization Team 挑戦について
「それ◯◯でよくね?」 これに答えられるものは挑戦する価値がある 愚かでいい 失敗してもいい
私たちも挑戦するし 私たちに挑戦したことを教えて欲しい Vueも元々個人プロジェクト 一緒に日本の開発コミュニティを盛り上げていきたい
THANK YOU