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
690
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
コメントの書き方から見る 良いコードについての考察
NakanishiTetsuhiro
January 31, 2020
More Decks by NakanishiTetsuhiro
See All by NakanishiTetsuhiro
SelfIntroduction
nakanishitetsuhiro
0
61
Laravelで設計する際の ベストプラクティスを探る
nakanishitetsuhiro
0
2.3k
MackerelでECS on Fargate 監視してみた
nakanishitetsuhiro
0
940
WebエンジニアによるWebエンジニアのための今だからこそおすすめしたいLinux環境
nakanishitetsuhiro
1
110
本番環境をECSで構築した話
nakanishitetsuhiro
0
920
Laravel5でjobque実装した話
nakanishitetsuhiro
0
120
Laravel5でJob_Queue実装した話_v1.0.1
nakanishitetsuhiro
1
65
社会人による社会人のための友達づくりのすゝめ
nakanishitetsuhiro
0
58
RancherにDocker初心者がチャレンジしてみた!.pdf
nakanishitetsuhiro
0
440
Other Decks in Programming
See All in Programming
Contextとはなにか
chiroruxx
1
390
Creating Composable Callables in Contemporary C++
rollbear
0
200
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
260
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
840
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
820
1B+ /day規模のログを管理する技術
broadleaf
0
130
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
350
AIエージェントで 変わるAndroid開発環境
takahirom
2
480
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
5.4k
えっ!!コードを読まずに開発を!?
hananouchi
0
170
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
220
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.2k
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
260
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Music & Morning Musume
bryan
47
7.3k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
500
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.3k
Side Projects
sachag
455
43k
HDC tutorial
michielstock
2
740
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
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