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
Tell, don't ask
Search
Hiromi Hishida
April 28, 2023
Programming
3
880
Tell, don't ask
4/28ウィルゲート×リンケージ勉強会でのLT発表資料です
Hiromi Hishida
April 28, 2023
Tweet
Share
More Decks by Hiromi Hishida
See All by Hiromi Hishida
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
270
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
120
100%出しきれないのを許すスクラムチーム運営
77web
1
120
マイクロサービスがほしいと思ったときに本当に必要だったもの〜なぜ人は共通基盤の夢を見るのか〜 / why microservice
77web
5
1.2k
モデルとはなにか / what is model?
77web
6
2.4k
たとえば、唐揚げを揚げながらPHPコードを書く技術 #phpstudy
77web
1
320
ベテランのバグ調査の秘訣、こっそり教えちゃいます。
77web
22
9.2k
Symfony+Doctrine ORMで始める安全なモジュラモノリス
77web
2
3.9k
他人がはやく読めるコードを書く ために
77web
11
4.7k
Other Decks in Programming
See All in Programming
チーム立ち上げにAWSを活用したらClaudeさんに褒められた話
mkdev10
3
230
The grand strategy of Ruby Parser
yui_knk
5
420
教えて!スクラムコーチ品質とスピードのバランスはどうすりゃいいの?
pinboro
0
160
TypeScriptとGraphQLで実現する 型安全なAPI実装 / TSKaigi 2024
hokaccha
5
2.9k
Slackワークフローで感謝を伝える機能/WiFi 自動接続/Figma to React Component/障害レポート君 Team3@NOT A HOTEL
nakaohiroshi
0
220
Exploring the Implementation of “t.Run”, “t.Parallel”, and “t.Cleanup”
akarin
1
160
TypeScriptコードの漸進的改善 / Progressive Improvement of TypeScript Code
medley
1
460
Powerfully Typed TypeScript
euxn23
4
1.8k
Try creating your own orderedmap
kazamori
1
290
株式会社ゼネテック
genetec
0
130
The Cutting Edge Of Versioning (LambdaConf 2024)
chriskrycho
0
260
ソースコードを美しくたもつために ~コードレビューの認知限界を突破し、年間400リリースを達成する~
kotauchisunsun
1
790
Featured
See All Featured
Designing for Performance
lara
601
67k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Creatively Recalculating Your Daily Design Routine
revolveconf
211
11k
Thoughts on Productivity
jonyablonski
60
3.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
10 Git Anti Patterns You Should be Aware of
lemiorhan
649
58k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Into the Great Unknown - MozCon
thekraken
15
1.1k
Navigating Team Friction
lara
179
13k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
Fireside Chat
paigeccino
22
2.7k
Transcript
#Z!XFC UI"QSJM BU8JMMHBUF -JOLBHFษڧձ 5FMM EPO`UBTL
ίʔώʔᔸΕͯΒ͏࣌ʢBTLʣ ਫͲΕ͚ͩ͋Δʁ Ϧοτϧ͋Γ·͢ NM͔ͯ͠ ͔͠·ͨ͠ ౾H͋Δʁ ͋Γ·͢
౾ΛHṢ͍ͯ Ṣ͖·ͨ͠ ϑΟϧλʔԿຕ͋Δʁ ຕ͋Γ·͢ υϦούʔ͋Δʁ ͋Γ·͢ ίʔώʔᔸΕͯΒ͏࣌ʢBTLʣ
υϦούʔ߸ػʹຕ ϑΟϧλʔηοτͯ͠ ηοτ͠·ͨ͠ ϑΟϧλʔʹ౾ೖΕͯ ೖΕ·ͨ͠ υϦούʔΛΧοϓʹͷ ͤͯ ͷͤ·ͨ͠ ίʔώʔᔸΕͯΒ͏࣌ʢBTLʣ
͖͔ͬͨ͞͠NMͷ ͓౬Λ͍Ͱ ͗·ͨ͠ ϑΟϧλʔʹ͓౬Γ͋ Δʁ ͳ͍Ͱ͢ Χοϓͪΐ͏͍ͩ Ͳ͏ͧ☕ ίʔώʔᔸΕͯΒ͏࣌ʢBTLʣ
l5FMM EPO`UBTLz ʮ㘤͘ͳɺ໋ྩ͠Ζʯ
ίʔώʔᔸΕͯΒ͏࣌ʢUFMMʣ ίʔώʔͪΐ͏͍ͩ Ͳ͏ͧ☕
ʮ͍͍͜ΜͳཔΈํ͠ͳ͍ͬ͠ΐʯ w ͦ͏ɺίʔώʔͳΒͶɻ
Ͱɺ͜Μͳཁ݅ͳΒ w ΧϨϯμʔΞϓϦ w Ϣʔβʔ͝ͱʹॻ͖ࠐΊΔΧϨϯμʔͱӾཡ͔͠Ͱ͖ͳ͍ΧϨϯμʔ͕͋Δ w ॻ͖ࠐΜͰ͍͍ΧϨϯμʔͰ༧ఆ͕͏ۭ͍ͯͳ͍ͱ͜Ζʹॻ͖ࠐΊͳ͍
"TLͳίʔυ
5FMMͳίʔυ
5FMM EPO`UBTL w ࢲͨͪ͡Ίͯา͍ͨࠒɺͲ͏ͬͯา͘͜ͱΛ͔֮͑ͨʁ w ͓ͦΒ͘࠷ॳ͔Βʮา͍ͯʯ͍ΔʢےΛԿNNऩॖͤͯ͞ࠎ൫ΛԿNNಈ͔ͯ͠ɺӈͻ͟ΛOۂ͛ͯʜ ͱ֮͑ͯͳ͍ʣɻ͕ମશମʹʮา͚ʯͱ͍͏ϝοηʔδ͚ͩΛͤɺา͘Α͏ʹͰ͖͍ͯΔɻ w ർΕ͍ͯΔ࣌Ώͬ͘Γɺٸ͍Ͱ͍Δ࣌͘ௐઅ͢Δ͕ϝοηʔδʮา͚ʯ w
εϙʔπબखɾܗ֎ՊҩͳͲʮา͘ʯ͜ͱࣗମͷઐՈ͑ͯา͘ͷʹඞཁͳಈ࡞Λεςοϓͣͭ ղͯ͠ݴޠԽ͢Δ߹͋ΔɻոզΛͨ͠ͱ͖ͳͲʮา͘ʯ͜ͱΛΕͯ͠·ͬͨ߹ɺεςοϓ͝ ͱʹղ֮ͯ͑͢͜͠ͱ͋Δɻ w ήʔϜ75VCFS༻ͷϞσϧΛ࡞Δ࣌ʮา͘ʯΛղͯ͠࠶࣮͍ͯ͠Δɻ w ʢ༨ஊͰ͕͢ɺਓؒ૬खͰ৴པͰ͖ΔઐՈʹґཔ͢Δ࣌͜ͷཔΈํ͕ྑ͍σεʣ
ΦϒδΣΫτࢦϝοηʔδϯά w ʮίʔώʔͪΐ͏͍ͩʯʮ4DIFEVMFσʔλอଘͯ͠ʯ w ΦϒδΣΫτ͔ΒΦϒδΣΫτʹϝοηʔδΛͯ͠Կ͔ࣄͯ͠Β͏Πϝ ʔδ
1)1Ͱz5FMMzͳίʔυΛॻ͘ͷʹʹཱͭςΫχοΫ w ϝοηʔδΛ͢खஈϝιουݺͼग़͠ͱ͢Ҿ w &BSMZSFUVSO w &YDFQUJPO
͋Γ͕ͱ͏͍͟͝·ͨ͠😊
ࢀߟهࣄ w IUUQTNBSUJOGPXMFSDPNCMJLJ5FMM%POU"TLIUNM w IUUQTUFDIRVBSUFUDPNDPKQPPQUSBJOJOHUFDI w IUUQTXXXTMJEFTIBSFOFUBLJIJUPLPSJZBNBCFBSTVOEBZNFFUVQ w IUUQTTQFBLFSEFDLDPNXFCIVSBUVUPOBQIQLBSBPCV[JFLVUP[IJ YJBOHEF[JEPOHUFTVUPOPBSVQIQIFTPTJUFIVSFNVXBLVIFOVNCFS
QIQDPO