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
チームでテストを書くために / To write test code with team me...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Masashi Hirano
September 08, 2018
Programming
1.3k
2
Share
チームでテストを書くために / To write test code with team members
builderscon tokyo 2018でLTしました。 #builderscon
https://builderscon.io/tokyo/2018/
Masashi Hirano
September 08, 2018
More Decks by Masashi Hirano
See All by Masashi Hirano
フロントエンド開発のためのブラウザ組み込みAI入門
masashi
7
4.5k
Protocol Buffers and Connect for Frontend Development
masashi
0
150
You may not need XXX in Node.js
masashi
5
1.8k
OSSとコミュニティを支える
masashi
1
1.9k
英語ができなかった自分達が、グローバルチーム立ち上げに挑戦!?
masashi
1
3.7k
フロントエンド開発のためのセキュリティ入門について
masashi
1
580
フロントエンド開発のためのセキュリティ入門
masashi
50
18k
Node.jsの2022年と未来 / Node.js in 2022 and Future
masashi
1
1.2k
Corepack ~Node.jsに追加されたパッケージマネージャーマネージャー~ / #tng37
masashi
3
13k
Other Decks in Programming
See All in Programming
見せてもらおうか、 OpenSearchの性能とやらを!
shunta27
1
160
それはエンジニアリングの糧である:AI開発のためにAIのOSSを開発する現場より / It serves as fuel for engineering: insights from the field of developing open-source AI for AI development.
nrslib
1
700
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
220
Nuxt Server Components
wattanx
0
220
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
290
Symfonyの特性(設計思想)を手軽に活かす特性(trait)
ickx
0
110
AI活用のコスパを最大化する方法
ochtum
0
360
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
210
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
270
モダンOBSプラグイン開発
umireon
0
190
How to stabilize UI tests using XCTest
akkeylab
0
150
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
1
190
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
260
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
96
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
240
Between Models and Reality
mayunak
2
250
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
260
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
330
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
210
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
270
Transcript
νʔϜͰ ςετΛॻͨ͘Ίʹ ฏণ࢜ @shisama builderscon tokyo 2018
About: Name: Masashi Hirano Works: Weblio,Inc Twitter: @shisama_ GitHub: shisama
organizer: ؔNodeֶԂ
None
ຊ͢͜ͱ • νʔϜͰϢχοτςετΛॻ͘Α͏ʹͳΔ·ͰʹऔΓΜͩ͜ͱ • ςετॻ͍ͯͳ͍͚Ͳɺॻ͍ͯΈΑ͏ͱײͯ͡Β͑Δ͜ͱ͕ΰʔϧ • ςετͷॻ͖ํπʔϧͳͲٕज़తͳϊϋ͠·ͤΜ
νʔϜʹ͍ͭͯ • Node.js + expressΛͬͨݸਓɾاۀɾֶߍ͚ΦϯϥΠϯӳձαʔ Ϗεͷ։ൃɾӡ༻ • Java + SpringBootΛ͚ͬͨࣾཧը໘ͷ։ൃɾӡ༻
ೖࣾʙݱࡏ·ͰͷνʔϜ ʙ ʙ ʙ ςετ͕ͳ͍ ςετΛಋೖ ςετͷ࣭ΛߴΊΔ ςετΛ୭ॻ͔ͳ͍ ҰਓͰॻ͖࢝ΊΔ શһ͕ςετΛॻ͍͍ͯΔ
ςετͷ͕ࣝແ͍ ܦݧΛੵΉ ςετͷ͕ࣝ͋Δ ςετͷޮՌ͕Θ͔Βͳ͍ ςετͷޮՌΛ࣮ײ͢Δ ςετͷޮՌΛө͢Δ
աڈ • ςετ͕ͳ͍ • ςετΛ୭ॻ͔ͳ͍ • ςετͷܦݧ͕ࣝͳ͍ • ςετͷޮՌ͕Θ͔Βͳ͍
͕ࣝແ͍͠ ޮՌΘ͔Βͳ͍ͷ ܦݧ͕ແ͍͔ΒͰʁ
·ͣܦݧΛੵΜͰΒ͓͏ʂ
ܦݧΛੵΉͨΊʹඞཁͳ͜ͱ • ઌಋ͢Δ • ෑډΛԼ͛Δ • ޮՌΛ࣮ײ͢Δ
ઌಋ͢Δ
https://content.wisestep.com/difference-boss-leader/ ॻ͘͜ͱΛࢦࣔ͢ΔͷͰͳ͘ॻ͚ΔΑ͏ʹಋ͘
ઌಋ͢Δ • ҰਓͰॻ͖࢝ΊΔ • ςετڥΛඋ͢Δ • ςετπʔϧͷબఆ • CIͷηοτΞοϓ •
ςετ༻ʹϔϧύʔؔΛ࡞͢Δ • ͍͠ͱ͜Ζ୲͢Δ • ίϐϖͯ͠ॻ͖࢝ΊΒΕΔΑ͏ʹαϯϓϧίʔυΛ༻ҙ͢Δ • ςετͷॻ͖ํͳͲυΩϡϝϯτ࡞
ෑډΛԼ͛Δ
ෑډΛԼ͛Δ • ΧόϨοδ100%Λࢦ͞ͳ͍ • ϏδωεϩδοΫ͕ूத͢ΔϞσϧͷςετͷΈͰOKͱ͢Δ • ίϯτϩʔϥʔUIॻ͔ͳ͍ • Ұ୴ॻ͔ͳ͍ͱ͍͏બࢶ༻ҙ͢Δ •
͍͠ͳͲͷཧ༝ʹΑΓςετ͕ॻ͚ͳ͍߹issueʹొ
ޮՌΛ࣮ײ͢Δ
ޮՌΛ࣮ײ͢Δ • ϦϑΝΫλϦϯά͕͍͢͠ • ϥΠϒϥϦͷόʔδϣϯΛ্͍͛͢ • ςελϒϧͳίʔυʹͳΔ • γϯϓϧɺૄ݁߹ etc
• ؔͷৼΔ͍͕Θ͔Δ • ςετίʔυΛݟΕೖྗʹର͢Δग़ྗ͕໌֬ʹΘ͔Δ
1΄Ͳଓ͚ͨ
গͣͭ͠ଞͷϝϯόʔςετΛ ॻ͘Α͏ʹͳ͍ͬͯͬͨ
ݱࡏ • νʔϜશһ͕ςετΛॻ͍͍ͯΔ • ΑΓྑ͍ςετΛॻ͘ҙࣝΛ͍࣋ͬͯΔ • ϝϯόʔ͔ΒςετπʔϧͷมߋఏҊ͕ग़ͨ etc • ςελϒϧͳίʔυΛॻ͘Α͏ʹͳ͖ͬͯͨ
ࣦഊஊ • ςετ༻ϔϧύʔؔͷόά • OSSͷϥΠϒϥϦͰ༻Ͱ͖ͨ • ϔϧύʔؔΛςετ͍ͯ͠ͳ͔ͬͨ • ςετίʔυͷ࣭ •
ڥґଘ͍ͯ͠Δςετ͕͋Δ • ςετ༻ϔϧύʔؔͷཚ༻ • DRYʹͨͨ͠ΊʹಡΈͮΒ͍෦͕͋Δ • ͳ΄͏͕Մಡੑ͕ྑ͍߹͋Δ
શһͷܦݧ͕ࣝ૿͑ͨʂ ࣦഊͷվળͷεϐʔυૣ͍ʂ
࠷ޙʹ • νʔϜͰςετॻ͖͍ͨͳͱײ͍ͯ͡ΔͳΒɾɾɾ • ͱʹ͔͘ॻ͍ͯΈ·͠ΐ͏ • খ࢝͘͞ΊͯΈ·͠ΐ͏ • ؆୯ͳͱ͜Ζ͚ͩͰॻ͍ͯΈ·͠ΐ͏ •
ςετͷಋೖʹޭͨ͠Βɾɾɾ • དྷͷbuildersconͰݟΛൃද͚ͯ͠Ε͍Ͱ͢ʂʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ