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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
NakanishiTetsuhiro
January 31, 2020
Programming
670
0
Share
コメントの書き方から見る 良いコードについての考察
NakanishiTetsuhiro
January 31, 2020
More Decks by NakanishiTetsuhiro
See All by NakanishiTetsuhiro
SelfIntroduction
nakanishitetsuhiro
0
55
Laravelで設計する際の ベストプラクティスを探る
nakanishitetsuhiro
0
2.3k
MackerelでECS on Fargate 監視してみた
nakanishitetsuhiro
0
920
WebエンジニアによるWebエンジニアのための今だからこそおすすめしたいLinux環境
nakanishitetsuhiro
1
110
本番環境をECSで構築した話
nakanishitetsuhiro
0
920
Laravel5でjobque実装した話
nakanishitetsuhiro
0
120
Laravel5でJob_Queue実装した話_v1.0.1
nakanishitetsuhiro
1
59
社会人による社会人のための友達づくりのすゝめ
nakanishitetsuhiro
0
56
RancherにDocker初心者がチャレンジしてみた!.pdf
nakanishitetsuhiro
0
440
Other Decks in Programming
See All in Programming
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
8
3.7k
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
3.6k
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
250
Coding as Prompting Since 2025
ragingwind
0
560
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.5k
AI活用のコスパを最大化する方法
ochtum
0
360
Claude Code Skill入門
mayahoney
0
450
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
190
The free-lunch guide to idea circularity
hollycummins
0
390
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
280
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
170
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
130
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Believing is Seeing
oripsolob
1
100
Raft: Consensus for Rubyists
vanstee
141
7.4k
For a Future-Friendly Web
brad_frost
183
10k
Making Projects Easy
brettharned
120
6.6k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
340
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Leo the Paperboy
mayatellez
5
1.6k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
270
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
The Invisible Side of Design
smashingmag
302
51k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
280
Transcript
ίϝϯτͷॻ͖ํ͔ΒݟΔ ྑ͍ίʔυʹ͍ͭͯͷߟ Re:Build.inc TETSU (Twitter: @kaoru6strings) 20201݄10ʢʣ WebφΠτٶ࡚ Vol.8ɹʙͯ͛ྑ͍ίʔυॻ͖͍ͨʙ https://mokumoku-naha.connpass.com/event/154703/
• ͳ·͑ɿͯͭ • גࣜձࣾϦϏϧυॴଐ • ϦϞʔτϫʔΫͯ͠·͢ • ࠷ۙϚʔέςΟϯάษڧத • Twitter
-> @kaoru6strings Information
Skill sets Ͱ͖Δ ͪΐͬͱͰ͖Δ GSPOUFOE +4 7VFKT /VYUKT
K2VFSZ #BDLFOE -BSBWFM 3VCZPOSBJMT 1ZUIPO *OGSBTUSVDUVSF %PDLFS -JOVY "84 .BDLFSFM 7JSUVBM#PY 7BHSBOU ($1
ࣗࣾαʔϏεͷ͝հ
લఏ • ͜Ε͔Β͢͜ͱதݸਓͷݟղͰ͢ɻ͞·͟·ͳਓͷҙݟΛ ෳ߹ͯࣗ͠ͷ͑Λݟ͚͍ͭͯͩ͘͞ • ຊࢿྉʹొ͢ΔίʔυશͯμϛʔͷίʔυͰ͢ɻΠϝʔδ Λ௫Ή͜ͱʹͷΈར༻͍ͯͩ͘͠͞ɻ
ྑ͍ίʔυͱ…
దʹίϝϯτ͕هड़͞ΕͨίʔυͰ͋Δ
దʹίϝϯτ͕هड़͞ΕͨίʔυͰ͋Δ ※ॾઆ͋Γ
ຊLTͰࢦ͢ʮྑ͍ίʔυʯͷఆٛ • ࣍ͷਓ͕ಡΈ͍͢ίʔυͰ͋Δ • ࣍ͷਓ͕มߋΛՃ͍͑͢ίʔυͰ͋Δ
ίϯτϩʔϥʔ
Α͘ݟΔײ͡ͷίϯτϩʔϥʔ
ॲཧ͕3ͭͷ ϒϩοΫʹ Θ͔Εͯͦ͏ Α͘ݟΔײ͡ͷίϯτϩʔϥʔ
Α͘ݟΔײ͡ͷίϯτϩʔϥʔ
վળҊ → ίϝϯτΛফ͢ → ϓϥΠϕʔτϝιουʹ͚Δ fetchSpecialPages() → ϓϥΠϕʔτϝιουʹ͚Δ fetchProductsForTopPage() ༨༟͕͋ΕServiceΫϥεͷར༻Λݕ౼
ݸਓతʹίϝϯτͰิͬͯ͘ΕΔͱخ͍͠໘ • ཧ༝͕͋ͬͯσϑΝΫτελϯμʔτͰͳ͍ίʔυΛॻ͍ͨͱ͖ ྫʣߴͳίʔυΛॻ͘ඞཁ͕͋ͬͨͨΊORMΛ༻ͤͣDB͔ΒσʔλΛऔಘͨ͠ͱ͖ • ࣌ؒతͳ͕͋ͬͨɾௐࢠ͕ѱ͔ͬͨͳͲɺվળͷ༨͕͋Δ ίʔυΛ͔͍ͯ͠·ͬͨͱ͖ ※Ͱ͖ΕίʔυϨϏϡʔͰରԠ͢Δ͔ɺνέοτͰཧͯ͠΄͕͋͠͞Δ
ؔ
ؔ࡞ͷجຊϧʔϧ ؔͷ1ߦͰػೳ͕༧ଌͰ͖ΔΑ͏ʹ͢Δ
ؔͷྫɿBad… ͬͨઌͰͳΜͷ͔ؔΘ͔Βͳ͍…
ؔͷྫɿGood!
ม
มએݴ࣌ͷجຊϧʔϧ ͪΐͬͱ͘Β͍͘ͳ͍͍͔ͬͯΒ มͷத͕ͳΜͳͷ͔Θ͔ΔΑ͏ʹ͔͘
มͷྫ
ࢀߟॻ੶ɾ͓͢͢Ίॻ੶
ࢀߟॻ੶ɾ͓͢͢Ίॻ੶
ࠂ
Information
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
͓·͚
ݱ࣮ੈքʹྫ͑ΔͱΘ͔Γ͍͢Α ※ॾઆ͋Γ
ݱ࣮ੈքͰLaravelΛߟ͑ͯΈΔ
େاۀʹ͓٬͞Μ͕དྷͨ ड Ӧۀ෦ ͓٬͞Μ ސ٬ใ
LaravelͷׂͰ໊લΛ͚ͭΔͱ͜Μͳײ͡ $POUSPMMFS 4FSWJDF $MBTT )5513FRVFTU &MPRVFOU