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
42 best practices for Symfony, a decade later
tucksaun
1
180
快速入門可觀測性
blueswen
0
340
テストケースの名前はどうつけるべきか?
orgachem
PRO
0
130
採用事例の少ないSvelteを選んだ理由と それを正解にするためにやっていること
oekazuma
2
1k
[JAWS-UG横浜 #76] イケてるアップデートを宇宙いち早く紹介するよ!
maroon1st
0
460
CQRS+ES の力を使って効果を感じる / Feel the effects of using the power of CQRS+ES
seike460
PRO
0
120
「とりあえず動く」コードはよい、「読みやすい」コードはもっとよい / Code that 'just works' is good, but code that is 'readable' is even better.
mkmk884
3
140
フロントエンドのディレクトリ構成どうしてる? Feature-Sliced Design 導入体験談
osakatechlab
8
4.1k
今年一番支援させていただいたのは認証系サービスでした
satoshi256kbyte
1
250
クリエイティブコーディングとRuby学習 / Creative Coding and Learning Ruby
chobishiba
0
3.9k
Mermaid x AST x 生成AI = コードとドキュメントの完全同期への道
shibuyamizuho
0
160
Symfony Mapper Component
soyuka
2
730
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Thoughts on Productivity
jonyablonski
67
4.4k
Being A Developer After 40
akosma
87
590k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
A better future with KSS
kneath
238
17k
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
Navigating Team Friction
lara
183
15k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
97
Rails Girls Zürich Keynote
gr2m
94
13k
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Λऔಘͯ͠Կ͔͍ͨ͠ -*/&Ͱ༑ͩͪՃ͢ΔલʹϦϑΝϥΛऔΓ͍ͨ ʢ࠷ॳͷ͕༑ͩͪՃͩͱɺͲ͔͜ΒདྷͨϢ ʔβʔ͔Δ͕͢ͳ͍ʣ -*/&ϩάΠϯ
͍͞͝ʹ
ࣄྫΛݟͯϢʔεέʔε͕ ͘͢͝ภ͍ͬͯΔͷͰɺ ΈΛΖ͏ʂʂ