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
GoDocとTDDにダイブしたら脱新人を始められる?話
Search
Shohei03
April 19, 2019
Programming
1
1.2k
GoDocとTDDにダイブしたら脱新人を始められる?話
Shohei03
April 19, 2019
Tweet
Share
More Decks by Shohei03
See All by Shohei03
マイクロサービスで共用するprivateなエラー&ロギングパッケージを作った話
shoheshohe
0
810
Other Decks in Programming
See All in Programming
ふかぼれ!CSSセレクターモジュール / Fukabore! CSS Selectors Module
petamoriken
0
150
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
110
Compose 1.7のTextFieldはPOBox Plusで日本語変換できない
tomoya0x00
0
190
Outline View in SwiftUI
1024jp
1
330
みんなでプロポーザルを書いてみた
yuriko1211
0
260
型付き API リクエストを実現するいくつかの手法とその選択 / Typed API Request
euxn23
8
2.2k
OnlineTestConf: Test Automation Friend or Foe
maaretp
0
110
受け取る人から提供する人になるということ
little_rubyist
0
230
色々なIaCツールを実際に触って比較してみる
iriikeita
0
330
3rd party scriptでもReactを使いたい! Preact + Reactのハイブリッド開発
righttouch
PRO
1
600
詳細解説! ArrayListの仕組みと実装
yujisoftware
0
580
OSSで起業してもうすぐ10年 / Open Source Conference 2024 Shimane
furukawayasuto
0
100
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Designing the Hi-DPI Web
ddemaree
280
34k
A designer walks into a library…
pauljervisheath
203
24k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Automating Front-end Workflow
addyosmani
1366
200k
Done Done
chrislema
181
16k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
Transcript
©2019GVA TECH K.K. (P%PDͱ5%%ʹμΠϒͯ͠ ৽ਓΛ࢝ΊΒΕΔʁ
©2019GVA TECH K.K. ຊͷத (PΛ࢝ΊͨΒΤϯδχΞͱͯͭͨ͠͠ ఆ൪ͷ'8͕ແ͍͔Β(PMBOHΛܟԕ͢Δͷଛ '8Λ͍ͳ͕Β'8ܳਓΛଔۀͰ͖Δઆ ςετΛॻ͘Α͏ʹͳͬͨΒΤϯδχΞͱͯͭͨ͠͠
(PDPOWFZΛͬͯ5%%Λ࢝ΊͨΒϦϑΝΫλ͕ྑ࣭ʹͳͬͨ
©2019GVA TECH K.K. !1(4IPIFJ Ѫंɿ ,BXBTBLJ /JOKB ࣗݾհ
©2019GVA TECH K.K. ࣗݾհ ֶੜ*5ελʔτΞοϓͰ๏ͱ͔ ˡֶੜ࣌ େखύοέʔδϕϯμͰ
ΤϯδχΞ Ӧۀ ϲ݄ ˡࣾ ࣮ະܦݧ͔Βݱ৬ ϲ݄
©2019GVA TECH K.K. ݱ৬ɿ(7" 5&$) ๏ͷޮԽͱ ๏֨ࠩͷੋਖ਼͕ϛογϣϯ ݸਓதখاۀܦӦऀ͚ ܖॻϨϏϡʔαʔϏε ຊళҠస૿ࢿͷొه
©2019GVA TECH K.K. ৽ਓΤϯδχΞͷۤ ೖ͔ࣾΒϲ݄ܦͬͯະͩʹϑϨʔϜϫʔΫܳਓɻ '8ఏڙ͞Ε͍ͯΔػೳϝιουͷ্Ͱ͔͠ϞϊΛ࡞Εͳ͍ɻ ˠ͕Ͱ͖ͣɺ͍ͭ·ͰܦͬͯૉਓͷҬΛग़ͳ͍ɻɻɻ ͜ͷ͍࣌ͬͯͨͷɺ ެࣜυΩϡϝϯτɺ2JJUBɺUFSBUBJM
©2019GVA TECH K.K. ͜ΜͳࢲͰ(PΛͬͨΒมΘΕ·ͨ͠ ฐࣾͰ#V⒎BMPΛͬͯ։ൃΛ࢝Ίͨɻ $50ͱೋਓࡾ٭Ͱϱ݄ڧ͕ܦͬͨࠓɺ෩͖ͷมԽΛײ͍ͯ͡Δɻ (PMBOH ͱ#V⒎BMP Λ͍࢝ΊͨΒࣄͷํ͕શ͘มΘΓɺ ˠ͕Ͱ͖࢝Ί͍ͯΔɻ
©2019GVA TECH K.K. #V⒎BMPͬͯͳΜͶΜ
©2019GVA TECH K.K. #V⒎BMP https://gobuffalo.io/en
©2019GVA TECH K.K. #V⒎BMP https://gobuffalo.io/en
©2019GVA TECH K.K. ͱ͜ΖͰ#V⒎BMPͷਓؾͬͯʁ (Pݴޠ8FCϑϨʔϜϫʔΫϥϯΩϯά https://qiita.com/loftkun/items/1a9951d1864bebdc51e1 ݱࡏͰελʔ͑ͯ·͠ ͨɻ 3BJMT४ڌͱͷ͜ͱͰɺड͚ೖΕΒΕ ͍͢ͷ͔ɻ
ఏڙ͞Ε͍ͯΔػೳυΩϡϝϯτ গͳ͍͕ɺ ٧Ήࣄͳ͍ɻ
©2019GVA TECH K.K. '8ͷղઆࢿྉ͕গͳ͍ ˣ (P%PDιʔείʔυͷւʹμΠϒͯ͠ಡΈղ͘ ˣ ʮΑ͠ͳʹʯͬͯ͘Ε͍ͯͨՕॴΛཧղ͢Δ͜ͱʹ ˣ (PMBOHͷॻ͖ํΛେʹΠϯϓοτ
ˣ ࡞Γ͍ͨͷαϯϓϧίʔυ͕গͳ͍͔ΒࣗͰ࿅ͬͯΞτϓοτ Կ͕ىͬͨ͜ͷ͔
©2019GVA TECH K.K. ΠϯλϑΣʔεͷ༻ྫ͕ͨ͘͞Μʢ'8ͷιʔείʔυʣ ˠΑ͏͍͘ॴʹࣗͰؾ͚ͮΔΑ͏ʹͳΔ ߴڃݴޠͰແཧղͩͬͨɺϨΠϠʔʹ৮ΕΔʢJPύοέʔδʣ ˠϝϞϦͷޮ࣮ߦΛߟྀ͢Δ͖͔͚ͬΛಘΔ '8ʹશ͍ͤͯͨ͠IUUQ௨৴ͷ۩ମతͳ༰ʹ৮ΕΔͳͲͳͲ ಛʹ(PMBOHͷ'8͔ͩΒɺ
©2019GVA TECH K.K. ͬͺΓΤϯδχΞͱͯ͠ਂΈΛ͍࣋ͪͨͳΒɺ ΑΓਂ͍ʹજΔ͖ɻ '8ແ͠ආ͚͍ͨɺۦ͚ग़͠ΤϯδχΞʹɺ ʮґଘͰ͖ͳ͍ʯʹʮΤϯδχΞͱͯ͠ͷཱࣗඞਢʯͳ'8͕͓͢͢Ίɻ ʮ'8ͷԸܙɿϧʔςΟϯάϞσϧʯͷ͓ੈʹͳΓͳ͕Βʹͯ͠ɺ ඞવతʹιʔείʔυΛେྔΠϯϓοτͯ͠ɺ ࣗͰΞτϓοτ͢Δ͜ͱʹͳΔ͔Β
·ͱΊ
©2019GVA TECH K.K. '8Λ͍ͳ͕Β '8ܳਓΛଔۀͰ͖Δઆ
©2019GVA TECH K.K. ఆ൪ͷ'8͕ແ͍͔Β (PMBOHΛܟԕ͢Δͷଛ
©2019GVA TECH K.K. #V⒎BMPͷNPEFMʹؔ͢ΔύοέʔδQPQͷ࡞Γख
©2019GVA TECH K.K. ൃల్্ͷ'8ίϛϡχςΟ͕༏͍͠Έ͍ͨ ։ൃऀͱTMBDLͰίϛϡχέʔγϣϯ͕औΕΔ
©2019GVA TECH K.K. 044ʹϓϧϦΫग़͢νϟϯεʂ
©2019GVA TECH K.K. ·͊·ͩग़ͯ͠ͳ͍ΜͰ͚͢Ͳʜ ࠓʹؒʹ߹Θͳ͔ͬͨͷ͕չ͍͠
©2019GVA TECH K.K. '8͕খ͍͔͞Βͦ͜ɺ ʮษڧෆͷ··ϓϧϦΫग़ͯ͠'8Λյ͞ͳ͍͔ʯ ͱ͍͏ࢀೖোน͍ͣɻ ຊਓΞδΞਓͷؾ͕શ͘͠ͳ͍ͷͰɺͭΒΈɻɻɻ Ұॹʹ࡞Γ·ͤΜ͔ʂ ΞϝϦΧൃ͔ͩΒӳޠͰ͖Εେৎʂ ϓϧϦΫग़ͯ͠#V⒎BMP࡞Γ·ͤΜ͔
©2019GVA TECH K.K. (PDPOWFZΛͬͯ 5%%Λ࢝ΊͨΒ ϦϑΝΫλ͕ྑ࣭ʹͳͬͨ
©2019GVA TECH K.K. 50%0Λॻ͘ ςετΛॻ͘ ˠ ͍ΘΏΔlϨουz
࣮ίʔυΛॻ͘ ˠ lάϦʔϯz ϦϑΝΫλ͢Δ ͱΛ܁Γฦͯ͠ίʔυΛͤ͞Δ 5%%ɿςετۦಈ։ൃͬͯɺ
©2019GVA TECH K.K. (PDPOWFZͬͯʁ #%%ܗࣜͰςετ͕ॻ͚ͯɺ ϒϥβͰ࣮ߦ݁Ռ͕ݟΕΔ
©2019GVA TECH K.K. (PDPOWFZͬͯʁɿΤϥʔ࣌ͷදࣔ
©2019GVA TECH K.K. (PDPOWFZͬͯʁɿςετΧόϨοδग़Δ JGذʹೖ͍ͬͯͳ͍͜ͱɺ ҰͰ͔Δ
©2019GVA TECH K.K. 5%%Λ࢝ΊͨΒɺςετதಟױऀʹ ϦϑΝΫλΛͯ͠ɺ ҙਤ͠ͳ͍มߋΛ͍ͯ͠ͳ͍͔ɺͪʹ͔Δɻ ˠςετ͕ͳ͍ͱෆ҆Ͱͨ·Βͳ͘ͳͬͯ͠·ͬͨ ˠͱΓ͋͑ͣಈܳ͘ਓଔۀͰ͖࢝Ί͍ͯΔʁ
©2019GVA TECH K.K. • ཁ݅ཁΛྻڍ͔ͯ͠Β࣮ʹऔΓֻ͔ΔλΠϓ • ચ࿅Λ͢Δ͜ͱ͕͖ɻ • :"(/*ͷ๏ଇʹଇ࣮͍ͬͯͨ͠ɻ ཏੑͱ࠷খݶΛཱ྆͠ɺ
ඞཁʹԠͯ҆͡શ͔ͭਝʹϦϑΝΫλͰ͖Δ ظઓͰݎ࣮ʹ։ൃ͍ͨ͠ਓʹΦεεϝ 5%%͕Αࣗ͘ʹϚον͍ͯͨ͠
©2019GVA TECH K.K. શମ·ͱΊ
©2019GVA TECH K.K. (PMBOHͷ'8ͳΒɺ '8ͷศར͞Λ͍ͳ͕Βɺˠ͢Δඞવੑʹᎍ·Εͯ ίϐϖΤϯδχΞ'8ܳਓΛଔۀͰ͖Δ͔ ϓϧϦΫग़ͤΔ͔ (PMBOHʹ(PDPOWFZͱ͍͏5%%࢝Ί͍͢πʔϧ͕͋Δͧ ˠͱΓ͋͑ͣಈܳ͘ਓଔۀʁ ˠˠ৽ਓΤϯδχΞ
©2019GVA TECH K.K. (7"5&$)Ͱ Ұॹʹಇ͘ϝϯόʔΛ ืू͍ͯ͠·͢
©2019GVA TECH K.K. ご清聴ありがとうございました