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.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GoDocとTDDにダイブしたら脱新人を始められる?話
Shohei03
April 19, 2019
More Decks by Shohei03
See All by Shohei03
マイクロサービスで共用するprivateなエラー&ロギングパッケージを作った話
shoheshohe
0
890
Other Decks in Programming
See All in Programming
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
790
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
560
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
140
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
130
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
770
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
510
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
13
5.2k
スマートグラスで並列バイブコーディング
hyshu
0
150
Vite+ Unified Toolchain for the Web
naokihaba
0
310
Webフレームワークの ベンチマークについて
yusukebe
0
170
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
140
CSC307 Lecture 17
javiergs
PRO
0
320
Featured
See All Featured
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
590
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
390
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
160
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
460
The Mindset for Success: Future Career Progression
greggifford
PRO
0
360
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
RailsConf 2023
tenderlove
30
1.5k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
360
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. ご清聴ありがとうございました