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
良いコードに正解はあるか
Search
YasuhiroKimesawa
January 31, 2020
Programming
0
530
良いコードに正解はあるか
2020/01/31 Webナイト宮崎 Vol.8 ~てげ良いコード書きたい~ LT
YasuhiroKimesawa
January 31, 2020
Tweet
Share
More Decks by YasuhiroKimesawa
See All by YasuhiroKimesawa
社内請負スクラムから脱却する〜複雑性に適応するスクラムチームの作り方〜
yasuhirokimesawa
2
260
XP祭り2024 『アジャイルとは何か?なぜアジャイルなのか?』1年間のアジャイルコーチとの1on1を通してやっとわかったアジャイル
yasuhirokimesawa
0
730
VUCAの時代にプロダクト開発のためにできること
yasuhirokimesawa
1
520
ユニットテストとカバレッジの 本質をチーム内で共有する / Unit testing and coverage Share the essence within the team
yasuhirokimesawa
0
140
DIPのことを知っておこう
yasuhirokimesawa
0
67
タスク管理術
yasuhirokimesawa
0
32
ドメイン駆動設計の実際(2020/4/20 DDD Online MeetUp)
yasuhirokimesawa
3
410
数学とバッファ
yasuhirokimesawa
0
390
Other Decks in Programming
See All in Programming
2026年 エンジニアリング自己学習法
yumechi
0
140
AI巻き込み型コードレビューのススメ
nealle
2
1.5k
今から始めるClaude Code超入門
448jp
8
9.1k
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
250
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
140
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
440
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
210
SourceGeneratorのススメ
htkym
0
200
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
630
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
Package Management Learnings from Homebrew
mikemcquaid
0
230
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
350
Building Adaptive Systems
keathley
44
2.9k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
160
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
99
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
GraphQLとの向き合い方2022年版
quramy
50
14k
Transcript
ྑ͍ίʔυʹਖ਼ղ͋Δ͔ 8FCφΠτٶ࡚7PMʙͯ͛ྑ͍ίʔυॻ͖͍ͨʙ-5
ࣗݾհɿ w גࣜձࣾΞϥλφॴଐɹ ฐࣾαʔϏε'VMpMMNFOUCZ;0;0ઃܭओͷҰਓ w Ӭԕͷ̏̕ࡀ w ීஈόοΫΤϯυଆͷ։ൃ w ೝఆεΫϥϜϚελʔ
w 2JJUB!:BTVIJSP,JNFTBXB w 5XJUUFSQJMHSJN@SFET w #MPHIUUQTQJMHSJNMJGFTUZMFKQ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE 8IBU )PX 8IZ͔Β͡ΊΑ͏ 8IZ https://www.amazon.co.jp/dp/4532317673
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ͳͥྑ͍ίʔυ͕ॻ͖͍ͨͷ͔ ฉ͖͍ͨʂ ͳͥͰ͔͢ʁ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ͍ΘΏΔ࣭ ෦࣭ ֎෦࣭ ΤϯυϢʔβʔ͔Β ݟ͑Δͷ͜ͷ෦
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ֎෦࣭ͱ෦࣭ https://www.amazon.co.jp/dp/4798111112 ֎త࣭ཁҼΛୡ͢ΔͨΊͷ伴 ɺ෦࣭ཁҼʹ͋Δɻ ʹݟ͑Δੑ࣭ΛϢʔβ͕ܦݧͰ͖ ΔΑ͏ʹ͢ΔͨΊʹɺ ઃܭऀϓϩάϥϚ͕ٕज़తͳٕ๏ Λۦͯ͠ʹݟ͑ͳ͍ੑ࣭Λอূ ͠ͳ͚ΕͳΒͳ͍
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ֎෦࣭ͱ෦࣭ https://www.amazon.co.jp/372/dp/4894712873 ྑ͍ίʔυΛॻ͘͜ͱͰ։ൃίετ͕ ഒʹͳΔ͜ͱͳ͍͕ɺ ѱ͍ίʔυΛॻ͘͜ͱͰอकίετ͕ ഒʹͳΔ͜ͱ͋Δɻ ސ٬ؾ͕͖ʹ͍͘ɻ ͳͥͳΒɺظؒϓϩμΫτͰ͕ࠩ ग़ʹ͍͘͠ɺظؒϓϩμΫτͩͱί
ετΛൺֱ͢Δର͕ͳ͍͔Βͩ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ຊ͜͏
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ͱ͍͑ɾɾɾ ίʔυͷྑ͠ѱ͠ͳΜͯ ਓʹґΔΑͶɻ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ϑΝογϣϯͷྫ ʮײੑʹΑΔͷ͔ͩΒΦγϟϨ͔Ͳ͏͔ͳΜͯਓ࣍ୈͰ͔͠ͳ͍ɻʯ ͦΜͳ͜ͱ͕ຊʹ༗ΓಘΔͰ͠ΐ͏͔ɻ ࣄ࣮ͱͯͯ͠ɺ10ਓத10ਓ͕ೝΊΔʮ͜ͷਓΦγϟϨͩʯͱ͍͏ਓ͕͍ΔΘ͚Ͱ͢ɻ ͠ײੑʹΑͬͯ”ΦγϟϨ͔Ͳ͏͔”͕ਓͦΕͧΕͰ͋ΔͳΒ 10ਓ͍ͨΒ10௨Γͷҙݟ͕ଘࡏ͢ΔͣͰ͢ɻ ΦγϟϨ͔Ͳ͏͔ΛஅͰ͖Δɺ ελΠϦετ͕ଘࡏ͢Δɺ ͜ΕΒɺ֤Ͳ͏͋Εɺ૯ͱͯ͠ʮΦγϟϨͷج४ଘࡏ͢ΔʯࠜڌͰ͋ΔΘ͚Ͱ͢ɻ
,OPXFS.BH http://www.neqwsnet-japan.info/?p=1810
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ϑΝογϣϯͷྫ ࠷Ͱ͓͠ΌΕʹݟͤΔํ๏ υϨεͱΧδϡΞϧͷόϥϯε γϧΤοτ ৭ https://www.amazon.co.jp/dp/4594614744 ͷόϥϯε :*"ͷγϧΤοτ Ϟϊτʔϯத৺
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ϑΝογϣϯͷྫ ΛணΔͳΒ͜Μͳ;͏ʹ https://www.amazon.co.jp/dp/B018V21MIW
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ͭ·Γ ਓݱʹґΔͱ͜Ζ ͋Δ͔͠Εͳ͍͕ɺ ·ͣϕετϓϥΫςΟεΛ Ζ͏
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE )08ͷ कഁ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE 8IBUͷ<क>
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE 8IBUͷ<क> ίʔυͷෆ٢ͳष͍ w ॏෳͨ͠ίʔυ w ա͗Δϝιου w ڊେͳΫϥε w
ෆదͳؔ w ଵ͚ऀΫϥε w ɾɾɾ w ུޠҰக͠ͳ໊͍લΛ༻͠ͳ͍ w ίʔυͷ·ͱ·Γ͝ͱʹۭനߦΛೖΕΔ w આ໌༻ม w มߋͷӨڹΛϝιουʹด͡ࠐΊΔ w ۀͰѻ͏ΛجຊσʔλܕΛΘͣಠࣗͷܕͰදݱ w ɾɾɾ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE 8IBUͷ<क> ΦϒδΣΫτࢦΤΫααΠζ w ̍ͭͷϝιουʹ͖ͭΠϯσϯτஈ֊·Ͱ w FMTF۟Λ༻͠ͳ͍ w ͯ͢ͷϓϦϛςΟϒܕͱจࣈྻܕΛϥοϓ͢Δ w
ߦʹ͖ͭυοτͻͱͭ·Ͱ w ໊લΛলུ͠ͳ͍ w ɾɾɾ w ϓϩάϥϛϯάΛߦ͏ͱಉ࣌ʹҙࣝతʹͳΔ͜ͱ w ଞਓͷॏཁੑΛೝࣝ͢Δ͜ͱ w ݁ՌͷہॴԽ w ܁Γฦ͠ͷ࠷খԽ w ϩδοΫͱσʔλͷҰମԽ w ɾɾɾ ϒϩάॻ͍ͯͨɾɾɾʮΑ͍ίʔυʯΛॻͨ͘Ίͷ͡Ίͷา https://blog.guildworks.jp/2015/06/26/implementation_patterns/
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE )08ͷ<ഁ> ϋϯΨʔϑϥΠτ ৼΓฦΓ ίϛϡχςΟ৬ͰɺϋϯΨʔϑϥΠτ͠Α͏ɻ http://papanda.hatenablog.com/entry/20090429/1241016409 https://www.amazon.co.jp/dp/toc/4274217620/ ಡॻձ "DUJWF#PPL%JBMPH ABDಡॻձΛ։࠵͠·ͨ͠
https://pilgrim-lifestyle.jp/blog/008_abd%E8%AA%AD%E6%9B%B8%E4%BC%9A%E3%82%92%E9%96%8B%E5%82%AC/
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE 8IBUͷ<> %%% .JDSPTFSWJDFT ϝϞϦͷੑೳΞοϓ͕େྔʹΦϒδΣΫτ͕ੜ ͞ΕΔੈքʹ͑ΒΕΔΑ͏ʹͳͬͨɻ ࢄڥΫϥυڥͷൃୡ͕ .JDSPTFSWJDFTʹ͏͓͚ΔେྔͷαʔϏεཧ ͷੈքʹ͑ΒΕΔΑ͏ʹͳͬͨɻ ςΫϊϩδʔͷਐԽ͕͜Ε·ͰͰ͖ͳ͔ͬͨ
ΑΓྑ͍ઃܭίʔυͷॻ͖ํͰ͖ΔΑ͏ʹͳ͍ͬͯͬͨ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE <͓·͚>࣭٘ਜ਼ʹͰ͖Δʁ యܕతͳ̐ͭͷྨ ϑΟʔνϟʔ͕ྃ͢Δ͜ͱ(είʔϓ) ༧ࢉʹऩ·Δ͜ͱ(༧ࢉ) ࣌ؒ௨Γʹೲೖ͢Δ͜ͱ (࣌ؒ) ߴ͍࣭ɺগͳ͍όά(࣭) τϨʔυΦϑɹεϥΠμʔ https://www.amazon.co.jp/dp/4274068560
0/ 0''
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE <͓·͚>࣭ͱεϐʔυ https://speakerdeck.com/twada/quality-and-speed