Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
コメントの書き方から見る 良いコードについての考察
Search
NakanishiTetsuhiro
January 31, 2020
Programming
700
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
68
Laravelで設計する際の ベストプラクティスを探る
nakanishitetsuhiro
0
2.3k
MackerelでECS on Fargate 監視してみた
nakanishitetsuhiro
0
950
WebエンジニアによるWebエンジニアのための今だからこそおすすめしたいLinux環境
nakanishitetsuhiro
1
110
本番環境をECSで構築した話
nakanishitetsuhiro
0
930
Laravel5でjobque実装した話
nakanishitetsuhiro
0
120
Laravel5でJob_Queue実装した話_v1.0.1
nakanishitetsuhiro
1
68
社会人による社会人のための友達づくりのすゝめ
nakanishitetsuhiro
0
60
RancherにDocker初心者がチャレンジしてみた!.pdf
nakanishitetsuhiro
0
450
Other Decks in Programming
See All in Programming
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
3
390
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
160
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
580
新卒PdEのリアル
ryu1013
1
520
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
190
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
3k
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
550
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2.4k
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1.1k
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
5.1k
SONY CISC-NEWS NWS-1750 + NWB-225 フレームバッファの NetBSD/news68k ドライバ実装 / OSC2026Hiroshima
tsutsui
0
150
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
320
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
370
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
270
Joys of Absence: A Defence of Solitary Play
codingconduct
1
530
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
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