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
730
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
89
副業しやすい会社/しにくい会社
pochisato
2
640
ズボラ旅開発のLINE APIとの歩み
pochisato
0
790
Firebase Authenticationでカスタム認証システムをつかう勘所@Firebase Meetup #13
pochisato
6
2.6k
Firestore導入前に検討したかったベスト5@Firebase Meetup #10
pochisato
9
2.3k
Realtime Config with Firestore@Firebase Meetup #8
pochisato
3
610
Other Decks in Programming
See All in Programming
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
pyama86
2
2.3k
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
7
1.6k
仕様がそのままテストになる!Javaで始める振る舞い駆動開発
ohmori_yusuke
8
4.6k
Building AI Agents with TypeScript #TSKaigiHokuriku
izumin5210
5
800
Agentに至る道 〜なぜLLMは自動でコードを書けるようになったのか〜
mackee
5
1.9k
Flutterチームから作る組織の越境文化
findy_eventslides
0
530
詳細の決定を遅らせつつ実装を早くする
shimabox
1
1.3k
Atomics APIを知る / Understanding Atomics API
ssssota
1
160
Building AI with AI
inesmontani
PRO
1
250
How Software Deployment tools have changed in the past 20 years
geshan
0
710
高単価案件で働くための心構え
nullnull
0
150
例外処理を理解して、設計段階からエラーを見つけやすく、起こりにくく #phpconfuk
kajitack
12
6.3k
Featured
See All Featured
How to Ace a Technical Interview
jacobian
280
24k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Visualization
eitanlees
150
16k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Scaling GitHub
holman
464
140k
KATA
mclloyd
PRO
32
15k
Writing Fast Ruby
sferik
630
62k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
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Λऔಘͯ͠Կ͔͍ͨ͠ -*/&Ͱ༑ͩͪՃ͢ΔલʹϦϑΝϥΛऔΓ͍ͨ ʢ࠷ॳͷ͕༑ͩͪՃͩͱɺͲ͔͜ΒདྷͨϢ ʔβʔ͔Δ͕͢ͳ͍ʣ -*/&ϩάΠϯ
͍͞͝ʹ
ࣄྫΛݟͯϢʔεέʔε͕ ͘͢͝ภ͍ͬͯΔͷͰɺ ΈΛΖ͏ʂʂ