Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SET Team as A Special Task Force
Search
LINE Developers
January 08, 2020
Technology
1
22k
SET Team as A Special Task Force
LINE Developers
January 08, 2020
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.2k
Code Review Challenge: An example of a solution
line_developers
1
1.5k
KARTEのAPIサーバ化
line_developers
1
590
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
5
2.2k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
3
2.3k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
9
3.7k
A/B Testing at LINE NEWS
line_developers
3
1k
LINEのサポートバージョンの考え方
line_developers
2
1.4k
Other Decks in Technology
See All in Technology
【U/Day Tokyo 2025】Cygames流 最新スマートフォンゲームの技術設計 〜『Shadowverse: Worlds Beyond』におけるアーキテクチャ再設計の挑戦~
cygames
PRO
2
920
子育てで想像してなかった「見えないダメージ」 / Unforeseen "hidden burdens" of raising children.
pauli
2
300
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
5
860
たまに起きる外部サービスの障害に備えたり備えなかったりする話
egmc
0
330
Database イノベーショントークを振り返る/reinvent-2025-database-innovation-talk-recap
emiki
0
240
AWS re:Invent 2025で見たGrafana最新機能の紹介
hamadakoji
0
440
Strands AgentsとNova 2 SonicでS2Sを実践してみた
yama3133
1
950
品質のための共通認識
kakehashi
PRO
4
390
AI駆動開発における設計思想 認知負荷を下げるフロントエンドアーキテクチャ/ 20251211 Teppei Hanai
shift_evolve
PRO
2
440
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
860
AlmaLinux + KVM + Cockpit で始めるお手軽仮想化基盤 ~ 開発環境などでの利用を想定して ~
koedoyoshida
0
120
MLflowダイエット大作戦
lycorptech_jp
PRO
1
150
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
160
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
110
Amusing Abliteration
ianozsvald
0
63
Rails Girls Zürich Keynote
gr2m
95
14k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
710
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
1.9k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
57
37k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
64
Making Projects Easy
brettharned
120
6.5k
The Curious Case for Waylosing
cassininazir
0
190
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
0
22
Transcript
ҏ౻ ɾߴڮ ܄ -*/&גࣜձࣾ ಛघ෦ୂ 4&5νʔϜͷৗ ٕज़ͱ࣮ݧΛ༥߹࣮ͨ͠ફΞδϟΠϧज़
ηογϣϯʗࢿྉͷత <͓͑͢Δ͜ͱ> -*/&Ͱͷ࣮ྫΛͱʹͨ͠ ٕज़ͱΞδϟΠϧͷΈ߹Θͤํ <ܗࣜ> օ͞Μ͕ݱʹ࣋ͪؼͬͯࢼͤΔ͔ͨͪͰ <ద༻Մೳൣғ> • ϓϩμΫτ։ൃνʔϜ
• ৫Λԣஅͨ͠վળ׆ಈ
ͦͷ··Ͱ͑·ͤΜʂ
ௐཧɾՃ͕ඞཁͰ͢
ཧ༝ νʔϜɾϓϩμΫτ͝ͱʹ ίϯςΩετ͕ҧ͍͗͢ɺ ֤छख๏ɾςΫχοΫΛ ͦͷ··ͯΊΒΕͳ͍
ௐཧɾՃͷͨΊͷͭͷΩʔ • ߟ͑ଓ͚Δ • ࢼ͠ଓ͚Δ • Α͔ͬͨΒऔΓೖΕΔ
എܠ
4&5 ͱ
4PGUXBSF&OHJOFFSJO5FTU ςετࣗಈԽٕज़Λ׆༻ͯ͠ɺ ϓϩμΫτ։ൃνʔϜͷ ςετͱϓϩηεͷվળΛ Ϧʔυ͢ΔΤϯδχΞ ʢࢀߟʣ8JLJQFEJB
4&5ͱ IUUQTFOHJOFFSJOHMJOFDPSQDPNKBCMPHSFDPNNFOE MFBSOJOHTFTTJPO
-*/&ͷ4&5ͱ ҎԼͷશࣾతͳϦʔυ • ςετࣗಈԽͱ%FW0QTͷਪਐɾ࣮ݱ • ϓϩμΫτ։ൃνʔϜͷϓϩηεվળ • ࣾπʔϧͷ։ൃɾӡ༻ʢޙड़ʣ •
৫Λ͑ͨ՝ൃݟͱղܾ • ٕज़ઓུͷࡦఆɾ࣮ࢪ
-*/&ͷ4&5ͱ ҎԼͷશࣾతͳϦʔυ • ςετࣗಈԽͱ%FW0QTͷਪਐɾ࣮ݱ • ϓϩμΫτ։ൃνʔϜͷϓϩηεվળ • ࣾπʔϧͷ։ൃɾӡ༻ʢޙड़ʣ •
৫Λ͑ͨ՝ൃݟͱղܾ • ٕज़ઓུͷࡦఆɾ࣮ࢪ -*/& ಛ༗͔
-*/&ͷ4&5ͷͭͷ࣠ ΤϯδχΞϦϯά ɾٕज़ • ςετࣗಈԽ • %FW0QT • 91
ΞδϟΠϧ ϓϥΫςΟε • 4DSVN • ,BOCBO • -FBO ʑͷ࣮ݧ
গ͠Ͱ օ͞Μͷ ώϯτʹͳΕ
ΞδΣϯμ ϓϩμΫτ։ൃνʔϜͱڞʹࡏΔ -FBSOJOH4FTTJPO νʔϜྗͷڧԽ %FTJHO4QSJOU ٕज़ઓུͷࡦఆɾ࣮ࢪ
ϓϩμΫτ։ൃνʔϜͱڞʹࡏΔ -FBSOJOH4FTTJPO νʔϜྗͷڧԽ %FTJHO4QSJOU ٕज़ઓུͷࡦఆɾ࣮ࢪ
՝ೝࣝ ҎԼͷख๏͕ػೳ͠ͳ͍ • πʔϧͷʢҰํతͳʣఏڙ • ΨΠυϥΠϯͷఏڙ • ʢҰํతͳʣڞ௨Խɾඪ४Խ
Ծઆ ϓϩμΫτ։ൃνʔϜʗ 4&5ํʹ՝ൃੜʁ • ࢪࡦ͕ଞਓࣄʹͳͬͯ͠·͏ • ΨΠυͷఏڙͳͲͰຬͯ͠͠·͏ • ߟ͑ͯվળ͢Δ͜ͱΛࢭΊͯ͠·͏
ݕূͷϙΠϯτ ϓϩμΫτ։ൃνʔϜͱ ڞʹʹऔΓΉ͜ͱͰɺ ຊʹඞཁͳͷΛ ൃݟɾఏڙͰ͖ΔͷͰʁ
ࣄྫ "ZBQFSG
ͱ͋ΔνʔϜͷ՝ ύϑΥʔϚϯεςετ͕ ͮ͠Β͍ • (BUMJOHͰɺ ςετʹඞཁͳෛՙΛ͔͚͖Εͳ͍ • (SPPWZͰɺςετίʔυΛॻ͖ͮΒ͍ ʢϝϯόʔͷ΄ͱΜͲ͕,PUMJOϓϩάϥϚʣ
ࣗ࡞ͷ,VCFSOFUFTϕʔεͷ ύϑΥʔϚϯεςετ༻ϑϨʔϜϫʔΫ܈ • ςετʹඞཁͳෛՙΛɺ LTͷ1PEΛ૿͢͜ͱͰ͔͚͍͢ • ,PUMJOͰςετίʔυΛॻ͚Δ • *OUFMMJ+*%&"ͷEFCVHϞʔυͰಈ͔ͤΔ ղܾࡦͱͯ͠ͷ"ZBQFSG
Έ
ϙΠϯτ ͦͷνʔϜͱϲ݄ Ұॹʹಇ͖ɺ ՝ൃݟͱղܾΛ Ұॹʹ܁Γฦ͢͜ͱͰɺ Ұ࿈ͷϑϨʔΫϫʔΫ܈Λ උ͠׆༻Ͱ͖ͨ
Ռ "ZBQFSGຊ֨ಋೖޙिؒͰɺ ύϑΥʔϚϯεΛ݅ ൃݟ͠ղܾ͢Δ͜ͱ͕Ͱ͖ͨ
ࣄྫ ,BSBUF
$IBOOFM(BUFXBZͷ՝ • ຊ൪ো͕૿Ճ • োݕ͕Ε͕ͪ ˞γεςϜΠϝʔδ User Channel Gateway
Store Game
+6OJUͱ$*ʹΑΔোݕ
+6OJUͱ$*ʹΑΔোݕ νʔϜʹఆணͤͣ • ςετίʔυ͕ಡΈͮΒ͍ • ςετίʔυ͕ϝϯςφϯεͮ͠Β͍ • োΛݕͨ͠ࡍͷରॲํ๏͕அͮ͠Β͍
ղܾࡦͱͯ͠ͷ,BSBUF "1*ςετʹಛԽͨ͠044ϑϨʔϜϫʔΫ • #%%ελΠϧʢ(IFSLJOʣ • +BWB • 3&45GVM"1*ͷςετػೳΛඪ४αϙʔτ •
H31$ͳͲɺػೳ֦ு͕ඞཁ ʢͨͩ͠༰қʣ • 5FDIOPMPHZ3BEBSʹܝࡌ
,BSBUFͷςετίʔυྫ
+6OJUͷςετίʔυྫ
ϙΠϯτ νʔϜͱϲ݄Ұॹʹಇ͖ɺ ҎԼΛҰॹʹ܁Γฦ࣮͠ࢪ • ಡΈ͍͢ɾϝϯςφϯε ͍͢͠πʔϧͷબఆ • ෆػೳͷՃ •
ಡΈ͍͢ςετίʔυͷ ٻ • োݕ࣌ͷରॲํ๏ͷඋ
Ռ ଘࡏࣗମ͕ޭϞσϧͱ ݴ͑ΔνʔϜʹʂ • ຊ൪োɿ • োݕɿिؒˠ ࣌ؒ
• ࣗྗͰ՝ൃݟɾղܾ Ͱ͖ΔνʔϜʹਐԽ • ϓϩμΫτϚωʔδϟʔΛ ؚΉશνʔϜϝϯόʔ͕ ςετίʔυΛॻ͍͍ͯΔ
·ͱΊ ϓϩμΫτ։ൃνʔϜͱ ڞʹʹऔΓΉ͜ͱͰɺ ຊʹඞཁͳͷΛ ൃݟɾఏڙͰ͖ΔͷͰʁ
·ͱΊ ϓϩμΫτ։ൃνʔϜͱ Ұॹʹ௧͍ʹ͋͏͜ͱͰɺ ຊʹඞཁͳͷΛ ൃݟɾఏڙ͠Α͏
DPNQBTTJPO <ӳޠ><໊ࢺ> ࢥ͍Γɺڞײ
DPNQBUJP <ϥςϯޠ> <໊ࢺ> ڞʹۤ͠Ή
ϓϩμΫτ։ൃνʔϜͱڞʹࡏΔ -FBSOJOH4FTTJPO νʔϜྗͷڧԽ %FTJHO4QSJOU ٕज़ઓུͷࡦఆɾ࣮ࢪ
՝ೝࣝ 0OCPBSEJOHͷඞཁੑ ໊ͷνʔϜʹɺ ৽ଔ໊ɾத్࠾༻໊͕ ಉ࣌Ճೖ ʢۀɺճΒͳ͘Ͷʁʣ
Ծઆ ϓϩͰ͋Εɺۀ࣌ؒத ʹษڧ͢Δ͜ͱͦ͜ ͨΓલͰͳ͍ͷ͔ʁ • ϓϩεϙʔπͰɺ ࣄͱͯ͠ʑ࿅शΛ͍ͯ͠Δ • ιϑτΣΞ։ൃۀքͰɺ
/(ͱ͞ΕΔ͜ͱ͕ଟ͍ݱঢ়
ݕূͷϙΠϯτ ࣄͰඞཁͳ͜ͱΛ ۀ࣌ؒதͷษڧͰशಘ͠ɺ νʔϜΛڧԽͰ͖ͳ͍͔ʁ
-FBSOJOH-FTTPOͱ ۀ࣌ؒதʹ࣮ࢪ͢Δ ษڧձͷख๏ $ISJT-VDJBO͞Μ͔Β ڭ͍͍͑ͯͨͩͨख๏ • 34(5 ΩʔϊʔτεϐʔΧʔ •
Ϟϒϓϩάϥϛϯάͷ ࢝ऀ
4&5νʔϜͰͷϧʔϧ • جຊຖɺɺۀ࣌ؒதʹ࣮ࢪ • ۀʹཱͭτϐοΫͰ͋ΕԿͰ0, • جຊϞϒϓϩάϥϛϯάͰ࣮ࢪ • ൷͠ͳ͍
• ָ͠Ήʂ
4&5νʔϜֶ͕Μͩ͜ͱ • ,VCFSOFUFT • ,BSBUF • 7VFKT • *OUFMMJ+*%&"ͷ
γϣʔτΧοτΩʔ • υϥοΧʔΤΫααΠζ • ϚωʔδϟʔΛάοͱ ͤ͞ΔϨϙʔτͷॻ͖ํ
Ռ ৽ϝϯόʔ͕ͨͪ ೖࣾϲ݄Ͱ ՌΛग़ͤΔΑ͏ʹ ͳͬͨʂ
Ռྫɿ4FCBT3FQPSU
,BSBUFͷςετϨϙʔτͷ֦ு
ϚΠΫϩαʔϏεͷোݪҼΛ
ਝʹಛఆͰ͖·͢
ֶशͨ͠ͷΛ׆༻ͯ͠ʜʂ
ఆ֎ͷՌɿ৺ཧ໘ ʮຊ൪ʯͷϓϨογϟʔΛɺ ࣄલʹʮ҆શʹʯܰݮ • σϞͱϑΟʔυόοΫͷ ৗԽ • ࡞ۀʹ٧·ͬͯɺ ؾܰʹ࣭ɾ૬ஊͯ͠ղܾ
• ϛεͱϦΧόϦͷ࿅शΛɺ νʔϜͰؾܰʹ ҆શͳڥͰ࣮ࢪ
ఆ֎ͷՌɿධՁ໘ ʑͷ׆ಈ͕࣮࣭PO • Ϛωʔδϟʔɿ ۩ମత׆ಈɾՌΛ ຖݟΔ͜ͱ͕Ͱ͖ΔͨΊɺ ϝϯόʔධՁ͕༰қɾత֬ʹ • ϝϯόʔɿ
۩ମత׆ಈɾՌΛ ຖݟͤͯΞϐʔϧͰ͖Δ
·ͱΊ ࣄͰඞཁͳ͜ͱΛ ۀ࣌ؒதͷษڧͰशಘ͠ɺ νʔϜΛڧԽͰ͖ͳ͍͔ʁ
·ͱΊ -FBSOJOH4FTTJPOͰ ҎԼͷϝϦοτΛಘΒΕΔ • ࣄʹඞཁͳٕೳͷशಘ • νʔϜͷڧԽ • νʔϜͷϓϩηεվળ
ϓϩμΫτ։ൃνʔϜͱڞʹࡏΔ -FBSOJOH4FTTJPO νʔϜྗͷڧԽ %FTJHO4QSJOU ٕज़ઓུͷࡦఆɾ࣮ࢪ
ͱ͋ΔνʔϜͷ՝ ςετࣗಈԽΛ վળ͍ͨ͠ʂ͕ʜ • Կ͔ΒखΛ͚ͭΕྑ͍͔͕ ͔Βͣʹࠞཚ • νʔϜͰҙݟ͕όϥόϥ ʢ՝ͷ༏ઌॱҐɾख๏ɾπʔϧͳͲʣ
Ծઆ ʮ͔Βͳ͍ʯ͜ͱΛ ʮ͔Δʯֻ͚͕ ඞཁͰʁ • ࢼͯ͠Έͳ͍ͱஅ͕͔ͭͳ͍͜ͱ͋Δ • ՝ͷൃݟɾղܾํ๏ͱঢ়گͷཧํ๏ɺ ࠷ॳڭ͑Δਓ͕ඞཁ
ݕূͷϙΠϯτ ʮ͔Βͳ͍͜ͱʯΛɺ ϓϩμΫτ։ൃνʔϜͱ ڞʹࢼ͠ͳ͕Βɺ ͔̍ͭ̍ͭΔΑ͏ʹ ͍ͯ͘͠
%FTJHO4QSJOUͱ • (PPHMF7FOUVSFT͕ࣾɺ ελʔτΞοϓͷࢿɾࢧԉͰ ׆༻͍ͯ͠Δํ๏ ʢྫʣ • 4MBDL •
#MVF#PUUMF$PGGFF • ҎԼΛɺ̍िؒ୯ҐͰ࣮ࢪ͢Δ • ΞΠσΞग़͠ • ϓϩτλΠϐϯά • Ϣʔβʔ࣮ݧ IUUQTXXXHWDPNTQSJOU
ϙΠϯτ ̍िؒ͝ͱʹʮಈ͘ϞϊʯΛ ࡞ɾσϞ͠ɺ ࣌ؒͷٞͰҙࢥܾఆΛߦ͏ • μϝͳΒࣺͯΒΕΔ • ࣌ؒΛ͔͚ͨΞΠσΞɺ ৺ཧతʹࣺͯͮΒ͘ͳΔ
• ຖि͔Δ͜ͱΛ૿ͤΔ • νʔϜͷࣗੑΛ৳ͤΔ
࣮ࢪˍՌه ि 4 ߟ͑Δ͖͔͚ͬͱͯ͠ɺ ,BSBUFͰͷςετίʔυྫΛ࡞ɾఏࣔ ˠ 5 ଞͷπʔϧࢼͯ͠Έ͍ͨʂ
ि 4 5 ֤छπʔϧΛൺֱɾબఆ ˠ 3&45BTTVSFEͱ+6OJUΛબ ि 4 %#ΞΫηεͷςετํ๏ʹࠞཚ͕͋ΔͨΊɺ 65*5ͷઃܭɾ࣮ࢦͱίʔυΛ࡞ɾఏࣔ ซͤͯɺ5FTUDPOUBJOFSTαϯϓϧࠐΈͰհ ˠ 5 ͜Εྑͦ͞͏ʂ ि 4 5 ϝϯόʔશһͰɺ&NCFE.POHPΛ શͯ5FTUDPOUBJOFSTʹSFQMBDF 4 ɿ4&5νʔϜ 5 ɿ֘ϓϩμΫτ։ൃνʔϜ
࣮ࢪˍՌه ि 5 5FTUDPOUBJOFSTΛ.Z42-ʹద༻Ͱ͖ͦ͏ ˠ ͍͚ͦ͏ ि 4
5 ϝϯόʔશһͰɺFNCFEEFENZTRMΛ શͯ5FTUDPOUBJOFSTʹSFQMBDF ि 5 5FTUDPOUBJOFSTʴςετͷฒྻ࣮ߦͰɺ $*αʔόͷ4MPX5FTUΛղܾͰ͖ͦ͏ ˠ ͍͚ͦ͏ ि 5 ࣮ࡍʹ$*αʔόͷ4MPX5FTUΛվળ ि 4 5 "1*ͷςετʹຊ֨ணख 4 ɿ4&5νʔϜ 5 ɿ֘ϓϩμΫτ։ൃνʔϜ
·ͱΊ ʮ͔Βͳ͍͜ͱʯΛɺ ϓϩμΫτ։ൃνʔϜͱ ڞʹࢼ͠ͳ͕Βɺ ͔̍ͭ̍ͭΔΑ͏ʹ ͍ͯ͘͠
·ͱΊ %FTJHO4QSJOUͰ ҎԼͷϝϦοτΛಘΒΕΔ • ΞΠσΞͷࠞཚͷཧ • ٕज़త՝ͷൃݟɾղܾ • μϝͳ߹ͷΓସ͑
·ͱΊ
ϓϩμΫτ։ൃνʔϜͱڞʹ ϓϩμΫτ։ൃνʔϜͱ Ұॹʹ௧͍ʹ͋͏͜ͱͰɺ ຊʹඞཁͳͷΛ ൃݟɾఏڙ͠Α͏
-FBSOJOH4FTTJPO -FBSOJOH4FTTJPOͰ ҎԼͷϝϦοτΛಘΒΕΔ • ࣄʹඞཁͳٕೳͷशಘ • νʔϜͷڧԽ • ৫ͷϓϩηεվળ
%FTJHO4QSJOU %FTJHO4QSJOUͰ ҎԼͷϝϦοτΛಘΒΕΔ • ΞΠσΞͷࠞཚͷཧ • ٕज़త՝ͷൃݟɾղܾ • μϝͳ߹ͷΓସ͑
$BVUJPO εΫϥϜͱɺ ҎԼͷΑ͏ͳͷͰ͋Δɻ • ܰྔ • ཧղ͕༰қ • शಘࠔ
ʰεΫϥϜΨΠυʱϖʔδ
शಘ͕ࠔͳཧ༝ νʔϜɾϓϩμΫτ͝ͱʹ ίϯςΩετ͕ҧ͍͗͢ɺ ֤छख๏ɾςΫχοΫΛ ͦͷ··ͯΊΒΕͳ͍
ͦͷҰํͰ ֤छख๏ɾςΫχοΫ ͦΕࣗମࢀߟʹͳΔ
ͳͷͰ ࣗͨͪͷ νʔϜɾϓϩμΫτͷ ίϯςΩετʹదͨ͠ ֤छख๏ɾςΫχοΫͷ ద༻ํ๏Λݟ͚ͭΕ0,
&WFSZUIJOHJT &YQFSJNFOU ࣮ݧʂ
,1*Tɿ࣮ݧͷஅج४ • ച্ • རӹ • ैۀһຬ
ใཧ ϓϩμΫτ։ൃνʔϜͱڞʹࡏΔ • ຊ൪োɿ • োݕɿिؒˠ ࣌ؒ -FBSOJOH4FTTJPO
νʔϜྗͷڧԽ • 0OCPBSEJOHΛϲ݄Ͱऴྃ • 4FCBTͰ.553ॖʹϝυ %FTJHO4QSJOU ٕज़ઓུͷࡦఆɾ࣮ࢪ • 4MPX5FTUΛղܾ͠ϦʔυλΠϜॖ • νʔϜͷࠞཚΛཧ͠ՁʹϑΥʔΧε
օ͞Μʹ దͨ͠ ղܾࡦΛ օ͞Μͷ खͰʂ