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
27k
7
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LINEにおけるお金とユーザーのジレンマ / Money and User Dilemma for LINE
LINE Developers
November 12, 2019
More Decks by LINE Developers
See All by LINE Developers
LINEスタンプのSREing事例集:大きなスパイクアクセスを捌くためのSREing
line_developers
3
2.6k
Java 21 Overview
line_developers
6
1.4k
Code Review Challenge: An example of a solution
line_developers
1
1.7k
KARTEのAPIサーバ化
line_developers
1
640
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
5
2.4k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
3
2.5k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
9
4k
A/B Testing at LINE NEWS
line_developers
3
1.2k
LINEのサポートバージョンの考え方
line_developers
2
1.6k
Other Decks in Technology
See All in Technology
【書籍出版記念】 10周回って、エージェント開発は RAGがすべてだった。〜RAGの歴史と開発現場で見えた実践知〜
akiratameto
19
6.9k
【CEDEC2026】Creative Approaches to Localizing the Dialects and Unique Speech of Umamusume: Pretty Derby Characters in English
cygames
PRO
4
26k
巨大気象データと戦う ― サロゲートモデル学習を高速化する圧縮技術
gpuunite_official
0
250
8bit CPU 2026
koba789
7
2.7k
tamachi.go 誕生の裏側
rymiyamoto
1
200
なぜ Temporal の大小比較には compare しかないのか / Why Does Temporal Only Have compare() for Comparisons
kazukihayase
1
200
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
5
890
LanceDB入門
mocobeta
9
670
35分でわかるEffective Platform Engineering
nwiizo
5
620
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
300
コネクションをピン留めさせずに SELECTクエリのタイムアウトを設定した話
codmoninc
0
220
平文パスワードはログに“残り” ── 肝心の侵入は“痕跡すら残らない”
kuroneko13
0
120
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Being A Developer After 40
akosma
91
590k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
220
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
240
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
420
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The agentic SEO stack - context over prompts
schlessera
0
870
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
250
Done Done
chrislema
186
16k
Designing Experiences People Love
moore
143
24k
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