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.7k
Protocol Buffers and Connect for Frontend Development
masashi
0
160
You may not need XXX in Node.js
masashi
5
2k
OSSとコミュニティを支える
masashi
1
2k
英語ができなかった自分達が、グローバルチーム立ち上げに挑戦!?
masashi
1
3.7k
フロントエンド開発のためのセキュリティ入門について
masashi
1
590
フロントエンド開発のためのセキュリティ入門
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
1人1案件のプロダクトエンジニア時代に、"プロセス監督"としてチャレンジしたこと
non0113
0
310
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
140
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
2.3k
Modding RubyKaigi for Myself
yui_knk
0
430
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
3
270
OCRを使ってゲームのアイテムをデータ化する
kishikawakatsumi
0
110
20260514_its_the_context_window_stupid.pdf
heita
0
1.1k
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
5
960
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
200
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
5
640
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.7k
SkillsをS3 Filesに置く時のあれこれ
watany
4
1.8k
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
240
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
920
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
550
Into the Great Unknown - MozCon
thekraken
41
2.5k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Building AI with AI
inesmontani
PRO
1
1k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
540
Rails Girls Zürich Keynote
gr2m
96
14k
The Language of Interfaces
destraynor
162
26k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Site-Speed That Sticks
csswizardry
13
1.2k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
120
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ͰݟΛൃද͚ͯ͠Ε͍Ͱ͢ʂʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ