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
Masashi Hirano
September 08, 2018
Programming
2
1.2k
チームでテストを書くために / To write test code with team members
builderscon tokyo 2018でLTしました。 #builderscon
https://builderscon.io/tokyo/2018/
Masashi Hirano
September 08, 2018
Tweet
Share
More Decks by Masashi Hirano
See All by Masashi Hirano
Protocol Buffers and Connect for Frontend Development
masashi
0
94
You may not need XXX in Node.js
masashi
5
1.5k
OSSとコミュニティを支える
masashi
1
1.4k
英語ができなかった自分達が、グローバルチーム立ち上げに挑戦!?
masashi
1
3.4k
フロントエンド開発のためのセキュリティ入門について
masashi
1
530
フロントエンド開発のためのセキュリティ入門
masashi
49
18k
Node.jsの2022年と未来 / Node.js in 2022 and Future
masashi
1
1.1k
Corepack ~Node.jsに追加されたパッケージマネージャーマネージャー~ / #tng37
masashi
3
13k
Node.js + Web Compatibility
masashi
2
660
Other Decks in Programming
See All in Programming
STUNMESH-go: Wireguard NAT穿隧工具的源起與介紹
tjjh89017
0
390
技術的負債で信頼性が限界だったWordPress運用をShifterで完全復活させた話
rvirus0817
1
2.1k
コーディングエージェント時代のNeovim
key60228
1
100
私の後悔をAWS DMSで解決した話
hiramax
4
140
ライブ配信サービスの インフラのジレンマ -マルチクラウドに至ったワケ-
mirrativ
2
270
tool ディレクティブを導入してみた感想
sgash708
1
150
コンテキストエンジニアリング Cursor編
kinopeee
1
710
兎に角、コードレビュー
mitohato14
0
150
Rancher と Terraform
fufuhu
0
110
Microsoft Orleans, Daprのアクターモデルを使い効率的に開発、デプロイを行うためのSekibanの試行錯誤 / Sekiban: Exploring Efficient Development and Deployment with Microsoft Orleans and Dapr Actor Models
tomohisa
0
210
為你自己學 Python - 冷知識篇
eddie
1
160
Honoアップデート 2025年夏
yusukebe
1
860
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Balancing Empowerment & Direction
lara
2
590
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
A designer walks into a library…
pauljervisheath
207
24k
Automating Front-end Workflow
addyosmani
1370
200k
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ͰݟΛൃද͚ͯ͠Ε͍Ͱ͢ʂʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ