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
560
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
良いコードに正解はあるか
2020/01/31 Webナイト宮崎 Vol.8 ~てげ良いコード書きたい~ LT
YasuhiroKimesawa
January 31, 2020
More Decks by YasuhiroKimesawa
See All by YasuhiroKimesawa
社内請負スクラムから脱却する〜複雑性に適応するスクラムチームの作り方〜
yasuhirokimesawa
2
300
XP祭り2024 『アジャイルとは何か?なぜアジャイルなのか?』1年間のアジャイルコーチとの1on1を通してやっとわかったアジャイル
yasuhirokimesawa
0
820
VUCAの時代にプロダクト開発のためにできること
yasuhirokimesawa
1
560
ユニットテストとカバレッジの 本質をチーム内で共有する / Unit testing and coverage Share the essence within the team
yasuhirokimesawa
0
150
DIPのことを知っておこう
yasuhirokimesawa
0
93
タスク管理術
yasuhirokimesawa
0
43
ドメイン駆動設計の実際(2020/4/20 DDD Online MeetUp)
yasuhirokimesawa
3
420
数学とバッファ
yasuhirokimesawa
0
450
Other Decks in Programming
See All in Programming
ふつうのFeature Flag実践入門
irof
8
4.2k
Performance Engineering for Everyone
elenatanasoiu
0
210
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.5k
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
210
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.8k
依存関係から依存物へ―Dependencyという言葉の歴史をひも解く
j_lee
0
130
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
230
Vite+ Unified Toolchain for the Web
naokihaba
0
340
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
1
110
AI 輔助遺留系統現代化的經驗分享
jame2408
1
970
エージェンティックRAGにAWSで入門しよう!
har1101
9
1.7k
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
920
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
247
13k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Agile that works and the tools we love
rasmusluckow
331
22k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Scaling GitHub
holman
464
140k
Skip the Path - Find Your Career Trail
mkilby
1
150
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
It's Worth the Effort
3n
188
29k
Practical Orchestrator
shlominoach
191
11k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
How to make the Groovebox
asonas
2
2.2k
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