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におけるお金とユーザーのジレンマ / Money and User Dilemma for LINE
Search
LINE Developers
PRO
November 12, 2019
Technology
7
25k
LINEにおけるお金とユーザーのジレンマ / Money and User Dilemma for LINE
LINE Developers
PRO
November 12, 2019
Tweet
Share
More Decks by LINE Developers
See All by LINE Developers
LINEスタンプのSREing事例集:大きなスパイクアクセスを捌くためのSREing
line_developers
PRO
1
1.4k
Java 21 Overview
line_developers
PRO
6
800
Code Review Challenge: An example of a solution
line_developers
PRO
1
830
KARTEのAPIサーバ化
line_developers
PRO
1
370
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
PRO
5
1.8k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
PRO
3
1.7k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
PRO
9
2.4k
A/B Testing at LINE NEWS
line_developers
PRO
2
630
LINEのサポートバージョンの考え方
line_developers
PRO
2
790
Other Decks in Technology
See All in Technology
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
180
プラットフォームってつくることより計測することが重要なんじゃないかという話 / Platform Engineering Meetup #8
taishin
1
370
ServiceNow Knowledge 24の歩き方 EYストラテジー・アンド・コンサルティング
manarobot
0
200
Building Dashboards as a Hobby
egmc
0
240
Azureの基本的な権限管理の勉強会
yhana
0
610
MapLibreとAmazon Location Service
dayjournal
1
160
非同期推論システムによるコスト削減と信頼性向上
koki_nishihara
0
260
オーナーシップを持つ領域を明確にする
konifar
13
3.2k
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
340
【NW X Security JAWS#3】L3-4:AWS環境のIPv6移行に向けて知っておきたいこと
shotashiratori
0
380
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
1
120
DMM.com アルファ室採用案内資料
hsugita
1
160
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1356
200k
The Cult of Friendly URLs
andyhume
74
5.7k
Teambox: Starting and Learning
jrom
128
8.4k
BBQ
matthewcrist
80
8.8k
Typedesign – Prime Four
hannesfritz
36
2.1k
How STYLIGHT went responsive
nonsquared
92
4.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
25
2.3k
Six Lessons from altMBA
skipperchong
21
3k
Visualization
eitanlees
136
14k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
21
1.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
YesSQL, Process and Tooling at Scale
rocio
164
13k
Transcript
-*/&ʹ͓͚Δ ͓ۚͱϢʔβʔͷδϨϯϚ
ࠓҰॹʹߟ͍͑ͨ͜ͱ ͡Ίʹ 1.ͬͯͳΜͩΖ͏ʁ ɹɹ-*/&ͷ1.͜Μͳ෩ 1.ͬͯδϨϯϚଟ͘ͳ͍ʁ ͓ۚWTϢʔβʔ!-*/&ฤ ࠷ޙʹ
ࣗݾհ ɾೋฏʢ4IPIFJ/JLJʣ ɾ-*/&גࣜձࣾɹࣥߦһ ɹ-*/&اըηϯλʔϏδωεϓϥοτϗʔϜاըࣨࣨ ɾΩϟϦΞͣͬͱϓϩμΫτϚωʔδϟʔ ɹɹdϦΫϧʔτ ɹɹd-*/& ɾ୲ϓϩμΫτ ɹɹ-*/&ެࣜΞΧϯτ ɹɹ-*/&"ET1MBUGPSN
ɹɹ່ʢ̎ࡀʣ
୲ϓϩμΫτ -*/&"ET1MBUGPSNʢࡀʣ -*/&ެࣜΞΧϯτʢࡀʣ
ࠓҰॹʹߟ͍͑ͨ͜ͱ ͡Ίʹ 1.ͬͯͳΜͩΖ͏ʁ ɹɹ-*/&ͷ1.͜Μͳ෩ 1.ͬͯδϨϯϚଟ͘ͳ͍ʁ ͓ۚWTϢʔβʔ!-*/&ฤ ࠷ޙʹ
࣭ 1.ͷׂʹ͍ͭͯΜͩ͜ͱ͕͋Δʁ ˞ೋͷ৫Ξϯέʔτ
-*/&ͷ1.ͱ ଟ༷ͳਓ֨εΩϧ͕ཁٻ͞ΕΔ ϓϩδΣΫτϚωʔδϟʔ ϏδϣφϦετ ςΫϊϩδετ ϏδωεΞφϦετ εϖοΫϥΠλʔ άϩʔεϋοΧʔ 69σβΠφʔ 1.ʢ:PV
-*/&ͷ1.ͱ ϑΣʔζʹΑͬͯਓ֨ͷ͕มΘΔ ϓϩδΣΫτϚωʔδϟʔ ϏδϣφϦετ ϏδωεΞφϦετ εϖοΫϥΠλʔ άϩʔεϋοΧʔ εϖοΫϥΠλʔ ϏδϣφϦετ ϏδϣφϦετ
ςΫϊϩδετ 69σβΠφʔ ϏδωεΞφϦετ ϓϩδΣΫτϚωʔδϟʔ ϓϩδΣΫτϚωʔδϟʔ اը σβΠϯʙ։ൃ ϦϦʔεʙϝϯςφϯε ϑΣʔζ ਓ֨
-*/&ͷ1.ͱ εʔύʔϚϯͳ͔ͳ͔͍ͳ͍ ʢͿͬͪΌ͚ɺग़ձͬͨ͜ͱͳ͍ʣ
-*/&ͷ1.ͱ ࣗͷϓϩμΫτΛޭʹಋ͘ .JTTJPO ԿΛ࡞Δ͔ΛܾΊΔͦͯ͠ɺܾΊͨͷΛࢢʹಧ͚Δ Δ͜ͱ γϯϓϧʹߟ͑Α͏ɻ
-*/&Ͱ׆༂͢Δ1.ͷಛᶃ ϑΣʔζʹԠͯ͡ඞཁͳεΩϧΛཧղͯ͠ɺ ࣗʹΓͳ͍ͱ͜ΖΛѲͯ͠ɺ Γͳ͍෦ΛิͰ͖Δਓ͕୭͔Λ͍ͬͯͯɺ ڠྗΛ༠ൃͰ͖Δਓ͕ѹతʹڧ͍ Ϗδωε ςοΫ σβΠϯ 1+ཧ Ϛʔέ
-*/&Ͱ׆༂͢Δ1.ͷಛᶃ جຊతͳϓϩηεʹԊ͍ͳ͕Βɺ ࣗʹΓͳ͍෦Ѳ͠ɺؒΛूΊͯิ͍͚ͯ͠Δྗ l͍͍ࣄΛ͢Δʹʮ৴པϙΠϯτʯΛಘΔ͜ͱz ɹ͜Ε·Ͱ͍ΖΜͳձࣾͰಇ͍͖͚ͯͨΕͲɺ݁ہɺ͍͍ࣄ Λ͢ΔͨΊͷۃҙͻͱͭͩͳͱײ͍ͯ͡·͢ɻॏཁͳͷɺ पΓ͔ΒͲΕ͚ͩ৴པͯ͠Β͑Δ͔ɻͦͷʮ৴པϙΠϯτʯ ͕ߴ͘ͳΔ΄Ͳൃݴྗ͕ڧ·ͬͯɺपΓΛר͖ࠐΊΔΑ͏ʹͳ Γ·͢ɻ Ҿ༻ɿʮܦ%0034ʯ
IUUQTEPPSTOJLLFJDPNBUDMXPMDPMVNO -*/&גࣜձࣾɹ্ڃࣥߦһҴ֞͋ΏΈ
ιτͱνͷ ໝྗ -*/&Ͱ׆༂͢Δ1.ͷಛᶄ ιτ ν l͜ΕϦϦʔεͨ͠ΒϢʔβʔ͜͏Ԡͦ͠͏z l͜ΕظతʹചΕΔ͚Ͳɺظతʹඍົͦ͏z l"͞Μͱ#͞Μͷ૬ੑతʹମ੍͜͏͠Α͏z l͜ͷ··ߦ͘ͱϦϦʔεΕΔ͔ΒϦιʔεௐ ࢝Ίͨ΄͏͕͍͍͔ͳz
Ϣʔβʔ اۀ ࣾ
ʮࣈͱ͔ͦΕͬΆ͍આ໌͍͍ɺૣ͘ը໘ΛΈͤΖʯ -*/&Ͱ׆༂͢Δ1.ͷಛᶅ
Ҿ༻ɿ$/&5+BQBO IUUQTKBQBODOFUDPNBSUJDMF -*/&Ͱ׆༂͢Δ1.ͷಛᶅ %FUBJM·Ͱ٧Ί͖Δྗ͕ॏࢹ͞ΕΔձࣾ lʮϢʔβʔઢʯͰపఈతʹ৮ͬͯΈΔz ΠϯλʔωοταʔϏεͷ͍͍ͱ͜Ζɺ͍͠ཧͰ ͳ͘ɺϢʔβʔͷײ͕֮Ұ൪େࣄͰ͋Δ͜ͱͰ͢ΑͶɻ -*/&גࣜձࣾදऔక$80৻δϡϯϗ
ࠓҰॹʹߟ͍͑ͨ͜ͱ ͡Ίʹ 1.ͬͯͳΜͩΖ͏ʁ ɹɹ-*/&ͷ1.͜Μͳ෩ 1.ͬͯδϨϯϚଟ͘ͳ͍ʁ ͓ۚWTϢʔβʔ!-*/&ฤ ࠷ޙʹ
1SPEVDU.BOBHFSͷ֓ ͨ͘͞Μͷϩʔϧͱ͢ඞཁ͕͋Δ
1.δϨϯϚճऩ ΊͬͪΌεςʔΫϗϧμʔଟ͍͡Όͳ͍Ͱ͔͢ɻ Α͘ؾͮ͘ਓ΄Ͳ৭Μͳਓͱ͢͡Όͳ͍Ͱ͔͢ɻ Ӧۀ $4 σβΠφʔ ։ൃ ܦӦਞ ๏ ηΩϡϦςΟ
1. :PV lσβΠφʔը໘"͕ྑͯ͘ɺ։ൃը໘#͕࡞Γ͍͢ͱݴ͍ͬͯ·͢z lӦۀ͜Εച͖ͬͯͨͬͯݴͬͯΔ͚Ͳɺ։ൃٕज़ෛ࠴Λ࡞Γͨ͘ͳ͍ͬͯݴ͏͠z
ͨͱ͑ΘΕΘΕͩͱ 4BMFT +1 #J[%FW ʢ+1ʣ 1SPEVDU %FW ʢ+1ʣ (MPCBM $PPSEJOBUPS
#J[%FW 5) #J[%FW 58 #J[%FW *% %FW ,3 %FW 7/ 4BMFT 5) 4BMFT 58 4BMFT *%
ࠓҰॹʹߟ͍͑ͨ͜ͱ ͡Ίʹ 1.ͬͯͳΜͩΖ͏ʁ ɹɹ-*/&ͷ1.͜Μͳ෩ 1.ͬͯδϨϯϚଟ͘ͳ͍ʁ ͓ۚWTϢʔβʔ!-*/&ฤ ࠷ޙʹ
-*/&ͷϓϩμΫτϙϦγʔ పఈతͳ ϢʔβʔϑΝʔετ
ҰํͰࢲͷ୲ʢ࠶ܝʣ -*/&"ET1MBUGPSNʢࡀʣ -*/&ެࣜΞΧϯτʢࡀʣ
ࣾͰݴΘΕ͕ͪͳ͜ͱ ʑδϨϯϚͱͷ֨ಆ ʮνϟοτϧʔϜɺެࣜΞΧϯτͷ௨͔ͬΓͰ ͏͍͍ͬͯ͟ΘΕΔΜͰ͚͢ͲӅ͍͍ͯ͠Ͱ͔͢ʁʯ ʮλΠϜϥΠϯͬͯࠂ͔ΓͬͯϨϏϡʔ͕ଟ͍ͷͰ ֊͍͍͛ͯ͞Ͱ͔͢ʁʯ ʮͦΕΔͱച্མͪΔΜͰ͚͢Ͳʯ ʮϝοηʔδ૿ͤΔࢪࡦߟ͑ͯΒ͍͍ͬͯʁʯ 69୲ऀ λΠϜϥΠϯ୲ऀ
Ӧۀ ܦӦ
Θ͔ΔɻͰɺ ͓ۚՔ͍͗ͨ ͦͷ͓ۚͰͬͱศརͳػೳΛͭ͘Γ͍ͨ ԯ."6 ϢʔβʔΛେʹ͍ͨ͠ ԯԁ ͓ۚΛՔ͍͗ͨ ˞ओཁ̐Χࠃ͔݄ͭظୈ࢛ظͷࣈ
1.͕ػೳ͍ͯ͠ͳ͍ͱɺ δϨϯϚʹΑΔ1.ͷແೳԽʹΑΓɺଥڠͷ࢈ʢϓϩμΫτʣ͕ੜ·ΕΔ ఘΊΔ བྷతબ ʢ"PS#ʣ ߹ٞత݁ Ұ൪ϥΫɺҙ֎ͱ͜ͷ࣌Ͱࢭ·ͬͯΔ1.ଟ͍ɻ ࣍ʹଟ͍ FYʮΘ͔Γ·ͨ͠ɺࠂͷϥϯΩϯάԼ͛·͠ΐ͏ʯ ʮ0"ͷϝοηʔδͷ֊ਂ͘͠·͠ΐ͏ʯ
ͱΓ͋͑ͣશһͷҙݟΛͦͷ··ࠞͥΔ ʮνϟοτϧʔϜ͔Β֊ਂ͍͍ͯ͘͠Ͱ͕͢ɺ ϝοηʔδΛ૿͢ࢪࡦΒ͍ͤͯͩ͘͞ʯ
1.ͷՁ -*/&ͷ1SPEVDU.BOBHFSʢ࠶ܝʣ ɹԿΛ࡞Δ͔Λ ܾΊΔͦͯ͠ɺܾΊͨͷΛࢢʹಧ͚Δ ଞͷදݱͩͱʜ .JOJ$&0 1SPEVDUΛ.BOBHFʢͳΜͱ͔͢Δʣਓ Ӧۀɾ։ൃɾ๏ͳͲෳ߹తͳใΛ͍࣋ͬͯΔͷ1.͚ͩɺ ͍࣋ͬͯͳ͍ͳΒूΊΔඞཁ͕͋Δ͠ɺܾఆ͕͋Δ
·ͣҰา౿Έग़͢ɺ ͦͦ͜Εೋഎͳͷ͔ ϝοηʔδΛૹΒ͍ͤͨ ͓ۚΛՔ͍͗ͨ اۀ͕ϝοηʔδʹ ՁΛײ͡Δ͔Β Ӆ͍ͨ͠ ϢʔβʔʹѪ͞ΕΔ-*/&ެࣜΞΧϯτʹ ϢʔβʔʹϝοηʔδͷՁΛײͯ͡Β͍͍ͨ εςʔΫϗϧμʔͷҙࢥ
-*/&ެࣜΞΧϯτ 1.ͱͯ͠ͷҙࢥ -*/&ެࣜΞΧϯτͷҰྫɿ Ӧۀ 69اը ͳͥاۀ͕͓ۚΛ͏͔
݁ہߦ͖ண͘తಉ͡ lԿΒ͔ͷෆௐʢδϨϯϚʣ͕ଘࡏ͢Δ߹ɺ ͦΕզʑͷೝࣝͷͲ͔͕ؒ͜ҧ͍ͬͯΔՄೳੑΛ͍ࣔࠦͯ͠Δz ղܾͰ͖ͳ͍δϨϯϚͳ͍ʢ·ͯࣾ͠ʣ #Zχϡʔτϯ
ରཱ͔ؔΒڞಆؔ ڞಆؔʹ͍ͬͯ͘ɺϓϩμΫτϏδϣϯΛ࡞Δ͜ͱ͕ॏཁ ʮϢʔβʔͱاۀɾαʔϏεΛͬͱۙ͘ʹʯ l-*/&͕Ϣʔβʔಉ࢜ͷίϛϡχέʔγϣϯΛΒ͔ʹͨ͠Α͏ʹɺ اۀαʔϏεͱͷର-*/&ͳΒม͑ΒΕΔͣ ిϝʔϧͷෆศੑɺҰํతͳใͷൃ৴ͳͲ αʔϏεͱͷରɺਓؒΒ͍͠ίϛϡχέʔγϣϯʹ-*/&ͳΒม͑ΒΕΔz -*/&ͷϏδωεϓϩμΫτͷϏδϣϯ
ϝοηʔδͷϦονԽ λʔήςΟϯάͷߴԽ ରཱ͔ؔΒڞಆؔ ͔ͦ͜ΒδϨϯϚΛͲ͏ղফ͢Δ͔Λߟ͑Δͷ͕࠷໘ന͍࡞ۀ ίϛϡχέʔγϣϯͷແঈԽɾߴԽ ௨ৗͷϝοηʔδ༗ྉɺϢʔβʔͷฦ৴ແྉʢಛڐ͋Γʣ ͍߹Θͤɺ༧ɺߪೖ·ͰΛαϙʔτͰ͖ΔΑ͏ʹڧԽ -*/&ެࣜΞΧϯτ
ରཱ͔ؔΒڞಆؔ ͔ͦ͜ΒδϨϯϚΛͲ͏ղফ͢Δ͔Λߟ͑Δͷ͕࠷໘ന͍࡞ۀ -*/&"ET1MBUGPSN 4NBSU$IBOOFM -*/&ͷ࣋ͭίϯςϯπʢఱؾɺ͍ɺχϡʔ εɺϚϯΨFUDʣͱࠂΛ৫ΓަͥͯείΞΛ ϥϯΩϯάԽ ͋͘·ͰϢʔβʔʹඞཁͳίϯςϯπΛಧ͚Δ ͱ͍͏ελϯεͷϓϩμΫτ
lϓϩμΫτϚωδϟʔͷࣄδϨϯϚͷ࿈ଓͰ͋Γͭͭɺ ղܾͰ͖ͳ͍δϨϯϚͳ͍z ͦͯ͠ɺ lδϨϯϚͷղফࣗମ͕ΫϦΤΠςΟϒͳࣄͰ͋Γɺ ϓϩμΫτʹڝ૪༏ҐੑΛͨΒ͢z ΈΜͳͰཱ͔͓ͪ͏
δϨϯϚഊʢॻോʣνΣοΫ ☑༷Λॻ͚ͩ͘ͷਓʹͳͬͯͳ͍͔ ☑அΛৗʹ্ʹٻΊͯ߹੍ٞͰܾΊΑ͏ͱͯ͠ͳ͍͔ ☑ଞਓͷ͍ͤʹͯ͠ͳ͍͔ʮʢӦۀ։ൃ෦ॺʣ͕ݴͬͯͨͷͰʯ ʢݸਓతʹେମɺউഊʜʣ
༨ஊ ϝοηʔδΛૹΒ͍ͤͨ ͓ۚΛՔ͍͗ͨ اۀ͕ϝοηʔδʹ ՁΛײ͡Δ͔Β Ӆ͍ͨ͠ ϢʔβʔʹѪ͞ΕΔ-*/&ެࣜΞΧϯτʹ ϢʔβʔʹϝοηʔδͷՁΛײͯ͡Β͍͍ͨ εςʔΫϗϧμʔͷҙࢥ 1.ͱͯ͠ͷҙࢥ
-*/&ެࣜΞΧϯτͷྫɿ Ӧۀ 69اը ʮλΠେྔϝοηʔδ׳ΕͯΔ͔Β ΨϯΨϯૹ͍͍ͬͯΑʂʂʯ CZλΠ#J[νʔϜ
%BUBJTPVSTBWJPS ϩʔΧϧΧϧνϟʔΛΔ͜ͱॏཁɺ ͰϑΝΫτΛ֬ೝ͢Δ͜ͱͬͱॏཁ ̍Ϣʔβʔ͋ͨΓͷ-*/& ެࣜΞΧϯτϝοηʔδड৴ ϝοηʔδΫϦοΫ ʢ؆ུ൛ʣ +1 58
ഒ 5) ഒ *% ഒ +1 5)
ࠓҰॹʹߟ͍͑ͨ͜ͱ ͡Ίʹ 1.ͬͯͳΜͩΖ͏ʁ ɹɹ-*/&ͷ1.͜Μͳ෩ 1.ͬͯδϨϯϚଟ͘ͳ͍ʁ ͓ۚWTϢʔβʔ!-*/&ฤ ࠷ޙʹ
ࠓͷੈͷதతʹʁ l1SPEVDU-FBEFSTIJQzͱ͍͏ςʔϚʹ͍ۙ
None
͜ͷ͋ͱͷηογϣϯ d!3PPN ͬͱϦΞϧͳࣄྫ͠·͢ɻ ࣭Λ4MJEPͰϦΞϧλΠϜͰड͚͚·͢ ೖߐࣥߦһ -*/&ΞϓϦͷऀʢϢʔβʔදʣ ೋฏࣥߦһ ϏδωεϓϩμΫτͷऀʢ͓ۚදʣ ᖛాཬಸ৽ଔ -*/&ެࣜΞΧϯτ1.ʢ৽ଔදʣ
ాצଠ࿕ -*/&ެࣜΞΧϯτ1. ෭ۀɿ͓স͍ܳਓ ˙ϞσϨʔλʔ ˙ύωϧ
ಉ͡ϓϩμΫτϚωδϟʔͱͯ͠ɺ ͕Μ͍͖ͬͯ·͠ΐ͏ &OKPZZPVSEJMFNNBT %JMFNNBTNBLFZPVSQSPEVDUTUSPOHFS