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 f...
Search
LINE Developers
November 12, 2019
Technology
7
26k
LINEにおけるお金とユーザーのジレンマ / Money and User Dilemma for LINE
LINE Developers
November 12, 2019
Tweet
Share
More Decks by LINE Developers
See All by LINE Developers
LINEスタンプのSREing事例集:大きなスパイクアクセスを捌くためのSREing
line_developers
1
2.3k
Java 21 Overview
line_developers
6
1.2k
Code Review Challenge: An example of a solution
line_developers
1
1.3k
KARTEのAPIサーバ化
line_developers
1
530
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
5
2.1k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
3
2.1k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
9
3.5k
A/B Testing at LINE NEWS
line_developers
3
970
LINEのサポートバージョンの考え方
line_developers
2
1.3k
Other Decks in Technology
See All in Technology
製造業からパッケージ製品まで、あらゆる領域をカバー!生成AIを利用したテストシナリオ生成 / 20250627 Suguru Ishii
shift_evolve
PRO
1
150
登壇ネタの見つけ方 / How to find talk topics
pinkumohikan
5
540
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
890
あなたの声を届けよう! 女性エンジニア登壇の意義とアウトプット実践ガイド #wttjp / Call for Your Voice
kondoyuko
4
480
Clineを含めたAIエージェントを 大規模組織に導入し、投資対効果を考える / Introducing AI agents into your organization
i35_267
4
1.7k
より良いプロダクトの開発を目指して - 情報を中心としたプロダクト開発 #phpcon #phpcon2025
bengo4com
1
3.1k
Welcome to the LLM Club
koic
0
200
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
2
610
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
4
560
Node-REDのFunctionノードでMCPサーバーの実装を試してみた / Node-RED × MCP 勉強会 vol.1
you
PRO
0
120
25分で解説する「最小権限の原則」を実現するための AWS「ポリシー」大全 / 20250625-aws-summit-aws-policy
opelab
9
1.2k
Tech-Verse 2025 Keynote
lycorptech_jp
PRO
0
690
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
Navigating Team Friction
lara
187
15k
Writing Fast Ruby
sferik
628
62k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
The Cult of Friendly URLs
andyhume
79
6.5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Unsuck your backbone
ammeep
671
58k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
670
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
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