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でプロダクト検討時に知っててほしい5つの武器
Search
pochi-sato
August 20, 2019
Programming
0
690
LINEでプロダクト検討時に知っててほしい5つの武器
2019/08/20(火) ズボラ旅 x LINE Night!!
pochi-sato
August 20, 2019
Tweet
Share
More Decks by pochi-sato
See All by pochi-sato
JP_Stripes Deep Dive vol. 6 [Stripe Payment Links]
pochisato
0
76
副業しやすい会社/しにくい会社
pochisato
2
580
ズボラ旅開発のLINE APIとの歩み
pochisato
0
750
Firebase Authenticationでカスタム認証システムをつかう勘所@Firebase Meetup #13
pochisato
6
2.4k
Firestore導入前に検討したかったベスト5@Firebase Meetup #10
pochisato
9
2.2k
Realtime Config with Firestore@Firebase Meetup #8
pochisato
3
550
Other Decks in Programming
See All in Programming
たのしいparse.y
ydah
3
120
Scalaから始めるOpenFeature入門 / Scalaわいわい勉強会 #4
arthur1
1
330
ゆるやかにgolangci-lintのルールを強くする / Kyoto.go #56
utgwkk
2
390
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
450
ドメインイベント増えすぎ問題
h0r15h0
2
340
各クラウドサービスにおける.NETの対応と見解
ymd65536
0
100
Security_for_introducing_eBPF
kentatada
0
110
Symfony Mapper Component
soyuka
2
730
선언형 UI에서의 상태관리
l2hyunwoo
0
170
Webエンジニア主体のモバイルチームの 生産性を高く保つためにやったこと
igreenwood
0
340
Spatial Rendering for Apple Vision Pro
warrenm
0
110
ある日突然あなたが管理しているサーバーにDDoSが来たらどうなるでしょう?知ってるようで何も知らなかったDDoS攻撃と対策 #phpcon.2024
akase244
0
100
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
Documentation Writing (for coders)
carmenintech
66
4.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
29
2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
32
2.7k
Building Adaptive Systems
keathley
38
2.3k
RailsConf 2023
tenderlove
29
940
The Cost Of JavaScript in 2023
addyosmani
45
7k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
Building Your Own Lightsaber
phodgson
103
6.1k
Transcript
-*/&ͰϓϩμΫτ ݕ౼࣌ʹͬͯͯ΄͍͠ ͭͷث
ࣗݾհ w ͞ͱ͏ɹͨ͘ͱʢΆͪʣ w ӦۀˠΤϯδχΞˠਓࣄ ˠ)PUTQSJOHΤϯδχΞ !QJUPXO IUUQTUXJUUFSDPN QJUPXO
.FTTBHJOH"1* νϟοτίϯιʔϧ Ϧονϝχϡʔ -*/&'SPOUFOE'SBNFXPSL -*/&ϩάΠϯ ͓͠ͳ͕͖
.FTTBHJOH"1*
͜Μʹͪʂ ͪ͜Βͦ͜ ͜Μʹͪʂ ී௨ͷ-*/&
αʔό ͜Μʹͪʂ ͪ͜Βͦ͜ ͜Μʹͪʂ ͜Μʹͪʂ ͪ͜Βͦ͜ ͜Μʹͪʂ ී௨ͷ-*/&
αʔό αʔό .FTTBHJOH"1* ͜Μʹͪʂ ͪ͜Βͦ͜ ͜Μʹͪʂ ͜Μʹͪʂ ͪ͜Βͦ͜ ͜Μʹͪʂ
.FTTBHJOH"1*
.FTTBHJOH"1* -*/&#PU%FTJHOFS Λ৮ͬͯΈΔͱΑ͍Ͱ͢
w Կ͕Ͱ͖Δͷʁ -*/&αʔό͔ΒΘΓʹϝοηʔδΛड͚औΕΔ -*/&αʔόʹϝοηʔδΛૹΔ͜ͱͰϢʔβʔʹ -*/&ϝοηʔδΛૹΕΔ Ϣʔβʔͱࣗવʹ-*/&Λ͍ͯ͠ΔΑ͏ͳΓऔΓ ͕Ͱ͖Δɻ .FTTBHJOH"1*
w Կ͕Ͱ͖Δͷʁ w ϢʔβʔຖʹҰҙͷࣝผࢠΛಘΒΕΔ ࣗࣾͰϢʔβʔج൫Λ࣋ͨͣʹελʔτ͢Δ͜ͱ Մೳɻ ೝূͱ͍͏֓೦ཁΒͳ͍͠ɺϑϩϯτΤϯυ ཁΒͳ͍ͰɺϢʔβʔʹใΛಧ͚ΒΕΔɻ .FTTBHJOH"1*
w Կ͕Ͱ͖Δͷʁ w ࣗࣾͷαʔόͰड͚औͬͨσʔλΛอ࣋Ͱ͖Δ ϢʔβʔͱͷΓऔΓΛσʔλͱͯ͠อଘ͓͚ͯ͠ ΔͷͰɺ ͦͷޙͷੳΛͨ͠ΓɺԿ͔ΛϑοΫʹଞͷγες Ϝͱ࿈ܞ͢Δ͜ͱ͕Մೳɻ FYʣߴੑೳͳϔϧϓηϯλʔͷϘοτΛͭ͘ΔɺϢ ʔβʔͷൃݴʹج͍ͮͯΘΓʹ༧Λ͢Δ
.FTTBHJOH"1*
αʔό αʔό .FTTBHJOH"1* ͜Μʹͪʂ ͪ͜Βͦ͜ ͜Μʹͪʂ ͜Μʹͪʂ ͪ͜Βͦ͜ ͜Μʹͪʂ σʔλϕʔ
ε
w Ϣʔεέʔε ෳࡶͳࣗಈฦ৴Λ͍ͨ͠ VTFS*Eʹج͍ͮͯͨΓ ϝοηʔδΛݩʹੳσʔλΛஷΊ͍ͨ ଞͷγεςϜͱ࿈ܞͨ͠αʔϏεΛఏڙ͍ͨ͠ .FTTBHJOH"1*
νϟοτίϯιʔϧ
αʔό αʔό .FTTBHJOH"1* ͜Μʹͪʂ ͪ͜Βͦ͜ ͜Μʹͪʂ ͜Μʹͪʂ ͪ͜Βͦ͜ ͜Μʹͪʂ
αʔό αʔό νϟοτίϯιʔϧ ͜Μʹͪʂ ͪ͜Βͦ͜ ͜Μʹͪʂ νϟοτίϯ ιʔϧ ͜Μʹͪʂ
None
w Կ͕Ͱ͖Δͷʁ ϢʔβʔݸผʹɺʮϚχϡΞϧૹ৴ʯ͕Ͱ͖Δνϟοτίϯ ιʔϧ͕͋Δ νϟοτίϯιʔϧͰɺϢʔβʔʹλάΛ͚ͭͨΓɺϝϞ Λ͚ͭͨΓɺରԠࡁΈͱ͔Λ͚ͭͨΓͯ͠ɺϢʔβʔΛཧ ͢Δཧػೳ·Ͱ͍͍ͭͯΔɻ ߇͑ΊʹݴͬͯΊͪΌͪ͘ΌϦονɻ ฒߦͯ͠ɺཧը໘Ͱϙνϙν͢Δ͚ͩͰɺΩʔϫʔυ ͷࣗಈԠΛͭ͘ΕΔͷͰɺ
ͦͷͭΛΈ͋ΘͤͯαϙʔτηϯλʔͳΜ͔͙͢ʹͰ͖Δ νϟοτίϯιʔϧ
w େ͖ͳམͱ݀͋͠Δ νϟοτίϯιʔϧ͕ศར͔ͩΒͱ࠷ॳ͍࢝ΊΔ͕ɺ େ͖ͳϙΠϯτͱͯ͠ɺνϟοτͰΓऔΓͨ͠ϝοηʔδɺ ࣗࣾαʔόʹૹΒΕͯ͜ͳ͍ɻ ʮड৴ʯɺνϟοτίϯιʔϧΛ͏͔ɺࣗࣾαʔόʹૹΔ ͔ɺͷೋ ͳͷͰɺࣗࣾͷαʔϏεͱ࿈ܞ͢Δ͜ͱ͕Ͱ͖ͳ͍ɻ νϟοτίϯιʔϧͰͷΓऔΓͷϩάμϯϩʔυͰ͖Δͷ
͕ͩɺͦ͜ʹ.FTTBHJOH"1*Ͱऔಘ͢ΔVTFS*EऔΕͳ͍ͷͰɺ ޙ͔Βඥ͚ͭΔΑʙͰ͖ͳ͍ɻ νϟοτίϯιʔϧ
w Ϣʔεέʔε Ϣʔβʔͱ͓͠ΌΓ͍ͨ͠ɺ͔ͭɺࣗࣾʹ σʔλΛஷΊͳͯ͘ྑ͍࣌ɻ ·ͣ-*/&ͰαʔϏεఏڙͨ͠ͱ͖ʹϓϩτλΠϓ ͱͯ͠ԠΈ͍ͨͱ͖ɻ νϟοτίϯιʔϧ
Ϧονϝχϡʔ
None
w Կ͕Ͱ͖Δͷʁ -*/&Λ։͍ͨ࣌ʹɺը૾ΛදࣔͰ͖Δɻ ը૾ʹɺྖҬΛׂΓͯͯɺผͷΞΫγϣϯΛͤΒΕ Δɻ 63-Λ։͘-*''Λ։͘ϝοηʔδΛૹΔͳͲɻ શһҰ੪ʹઃఆͰ͖Δ͠ɺVTFS*EΛࢦఆͯ͠ݸผʹઃఆ͢ Δ͜ͱͰ͖Δɻ -*/&Λ։͍ͨͱ͖ʹσϑΥϧτͰग़͍ͯΔ͔ɺӅΕ͍ͯΔ ͔ɺઃఆ࣍ୈɻ
Ϧονϝχϡʔ
w Ϣʔεέʔε ϚΠϖʔδͷϦϯΫΛࡌ͓ͤͯ͘ ༑ͩͪʹͳͬͨޙͷϑΝʔετΞΫγϣϯΛ͓ ͍͓ͯ͘ʢจࣈΛଧͨͤΔΑΓ؆୯ʹʂʣ λϒͳͲΛ࣮͢ΔͳͲɺɺʂ Ϧονϝχϡʔ
-*/&'SPOUFOE'SBNFXPSL -*''
MJOFBQQYYYYYYYZZZZZZZZ IUUQTMJOFNF3BQQYYYYYYYZZZZZZZZ
IUUQTXXXDPDPMPDBMBKQ ͜Εͨͩͷ ΞϓϦϒϥβɻ
w Կ͕Ͱ͖Δͷʁ ͬ͘͟Γݴ͏ͱɺ-*/&ΞϓϦͷ8FCWJFXͳͷͰɺ XFCϖʔδΛදࣔͰ͖·͢ɻͨͩͷXFC͕ϕʔεͰ͢ɻ ͨͩɺதͰɺ-*''ͷ4%,Λ"DUJWBUFͰ͖·͢ɻ"DUJWBUF ͢Δͱɺओཁͳػೳͱͯ͠ʮVTFS*EΛऔΕΔ ඞͣ ʯ ʮϢʔβʔͷΘΓʹϝοηʔδૹ৴Ͱ͖Δ Φϓγϣ
ϯ ʯΛͰ͖·͢ɻ ·ͨɺ-*''ઐ༻ͷϢχόʔαϧϦϯΫ͕XFCϖʔδͷ VSMʹରͯ͠ు͖ग़͞Ε·͢ɻ -*/&'SPOUFOE'SBNFXPSL
w Կ͕Ͱ͖Δͷʁ ʮVTFS*EΛऔΕΔʯ .FTTBHJOH"1*ͱಉ͡VTFS*E͕औΕ·͢ɻ ͭ·ΓɺཪͰࣗࣾͷγεςϜͱܨ͙͜ͱ͕Ͱ͖·͢ɻ -*''্ͷϑΥʔϜͰճͨ͠ͱ͖ʹɺࣗࣾͷ%#ʹ VTFS*EͱͱʹϑΥʔϜͷ༰ΛอଘͰ͖ΔΘ͚Ͱ ͢ɻ -*/&'SPOUFOE'SBNFXPSL
αʔό αʔό σʔλϕʔ ε -*'' VTFS*E Y EBUB VTFS*E Y
EBUB
w Կ͕Ͱ͖Δͷʁ ʮϢʔβʔͷΘΓʹϝοηʔδૹ৴Ͱ͖ΔʯΛͰ͖· ͢ɻ ৭ʑͰ͖ΔΜͰ͕͢ɺྫ͑ɺ ɾςΩετΛଧͨͣͱɺϙνϙν͢Δ͚ͩͰҙࢥΛද໌ ͢Δ ͱ͍͏͜ͱΛͰ͖ͨΓ͠·͢ɻ Ϣʔβʔݖݶ֬ೝ࣌ʹҙͰ͜ͷݖݶΛ֎ͤΔͷɺ ຯʹҙ
-*/&'SPOUFOE'SBNFXPSL
w Կ͕Ͱ͖Δͷʁ -*''ઐ༻ͷϢχόʔαϧϦϯΫ͕XFCϖʔδͷ VSMʹରͯ͠ు͖ग़͞Ε·͢ɻ ͭ·Γɺ.FTTBHJOH"1*͔ΒૹΒΕͨΠϝʔδϚ οϓϝοηʔδ ˞ ͱ͔ɺϘλϯςϯϓϨʔτϝο ηʔδ ˞
ͱ͔ɺ ͦ͏͍ͬͨϝοηʔδͷϦϯΫઌͱͯ͠-*''Λ։ ͘ɺͱ͍͏ΞΫγϣϯʹܨ͛ΒΕ·͢ -*/&'SPOUFOE'SBNFXPSL
w Ϣʔεέʔε ϑΥʔϜͰVTFS*Eʹඥ͍ͭͨσʔλΛऩू͍ͨ͠ Կ͔͠ΒϦονͳදݱΛ͍͕ͨ͠ɺϝοηʔδͷ ΓऔΓͩͱෳࡶʹͳͬͯ͠·͏ ͦͦ .FTTBHJOH"1*Λ͔͍ͭͬͯͳ͍ νϟοτίϯιʔϧΛ͍ͬͯΔ͕ɺޙʑͷͨΊ ʹVTFS*EΛඥ͚͓͖͍ͭͯͨ
-*/&'SPOUFOE'SBNFXPSL
-*/&ϩάΠϯ
None
w Կ͕Ͱ͖Δͷʁ 8FC্Ͱɺ-*/&ͷVTFS*EΛऔಘ͢Δ͜ͱ͕Ͱ͖Δɻ ͪΖΜɺ.FTTBHJOH"1*ɺ-*''ͰऔΕΔͷͱಉ ͡ɻ ΞϓϦϦμΠϨΫτͰϩάΠϯ ࣗಈϩάΠϯ ɺύ εϫʔυͰϩάΠϯɺ-*/&ϒϥβͳΒ྆ํͳ͘ ͯϩάΠϯ͕Մೳɻ
-*/&ϩάΠϯ
αʔό αʔό σʔλϕʔ ε -*'' VTFS*E Y EBUB VTFS*E Y
EBUB -*/& ϩάΠϯ VTFS*E Y EBUB
w Ϣʔεέʔε ࣗࣾͷXFCαʔϏεͷೝূͱ͍͍ͯͨ͠ XFC্Ͱ-*/&VTFS*EΛऔಘͯ͠Կ͔͍ͨ͠ -*/&Ͱ༑ͩͪՃ͢ΔલʹϦϑΝϥΛऔΓ͍ͨ ʢ࠷ॳͷ͕༑ͩͪՃͩͱɺͲ͔͜ΒདྷͨϢ ʔβʔ͔Δ͕͢ͳ͍ʣ -*/&ϩάΠϯ
͍͞͝ʹ
ࣄྫΛݟͯϢʔεέʔε͕ ͘͢͝ภ͍ͬͯΔͷͰɺ ΈΛΖ͏ʂʂ