Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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.3k
チームでテストを書くために / 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
フロントエンド開発のためのブラウザ組み込みAI入門
masashi
7
4k
Protocol Buffers and Connect for Frontend Development
masashi
0
130
You may not need XXX in Node.js
masashi
5
1.6k
OSSとコミュニティを支える
masashi
1
1.5k
英語ができなかった自分達が、グローバルチーム立ち上げに挑戦!?
masashi
1
3.5k
フロントエンド開発のためのセキュリティ入門について
masashi
1
550
フロントエンド開発のためのセキュリティ入門
masashi
50
18k
Node.jsの2022年と未来 / Node.js in 2022 and Future
masashi
1
1.1k
Corepack ~Node.jsに追加されたパッケージマネージャーマネージャー~ / #tng37
masashi
3
13k
Other Decks in Programming
See All in Programming
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
410
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
3
830
ローカルLLMを⽤いてコード補完を⾏う VSCode拡張機能を作ってみた
nearme_tech
PRO
0
100
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
140
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
38
26k
Developing static sites with Ruby
okuramasafumi
0
310
これならできる!個人開発のすゝめ
tinykitten
PRO
0
110
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.2k
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
290
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
390
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
260
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
3k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.3k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Optimizing for Happiness
mojombo
379
70k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
For a Future-Friendly Web
brad_frost
180
10k
Code Review Best Practice
trishagee
74
19k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
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ͰݟΛൃද͚ͯ͠Ε͍Ͱ͢ʂʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ