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
NakanishiTetsuhiro
January 31, 2020
Programming
0
610
コメントの書き方から見る 良いコードについての考察
NakanishiTetsuhiro
January 31, 2020
Tweet
Share
More Decks by NakanishiTetsuhiro
See All by NakanishiTetsuhiro
SelfIntroduction
nakanishitetsuhiro
0
47
Laravelで設計する際の ベストプラクティスを探る
nakanishitetsuhiro
0
2.1k
MackerelでECS on Fargate 監視してみた
nakanishitetsuhiro
0
840
WebエンジニアによるWebエンジニアのための今だからこそおすすめしたいLinux環境
nakanishitetsuhiro
1
86
本番環境をECSで構築した話
nakanishitetsuhiro
0
860
Laravel5でjobque実装した話
nakanishitetsuhiro
0
96
Laravel5でJob_Queue実装した話_v1.0.1
nakanishitetsuhiro
1
49
社会人による社会人のための友達づくりのすゝめ
nakanishitetsuhiro
0
45
RancherにDocker初心者がチャレンジしてみた!.pdf
nakanishitetsuhiro
0
420
Other Decks in Programming
See All in Programming
プログラミング言語学習のススメ / why-do-i-learn-programming-language
yashi8484
0
110
定理証明プラットフォーム lapisla.net
abap34
1
1.7k
いりゃあせ、PHPカンファレンス名古屋2025 / Welcome to PHP Conference Nagoya 2025
ttskch
1
260
個人アプリを2年ぶりにアプデしたから褒めて / I just updated my personal app, praise me!
lovee
0
330
2024年のWebフロントエンドのふりかえりと2025年
sakito
1
220
テストをしないQAエンジニアは何をしているか?
nealle
0
130
Lottieアニメーションをカスタマイズしてみた
tahia910
0
110
Kanzawa.rbのLT大会を支える技術の裏側を変更する Ruby on Rails + Litestream 編
muryoimpl
0
200
知られざるDMMデータエンジニアの生態 〜かつてツチノコと呼ばれし者〜
takaha4k
4
1.2k
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
720
Amazon Bedrock Multi Agentsを試してきた
tm2
1
280
2024年のkintone API振り返りと2025年 / kintone API look back in 2024
tasshi
0
210
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Statistics for Hackers
jakevdp
797
220k
GraphQLとの向き合い方2022年版
quramy
44
13k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
29
2.2k
Bash Introduction
62gerente
610
210k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Navigating Team Friction
lara
183
15k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
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