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
Hiromi Hishida
August 18, 2023
Programming
5.7k
12
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
他人がはやく読めるコードを書く ために
2023年8月NE * Linkage合同勉強会セッション
Hiromi Hishida
August 18, 2023
More Decks by Hiromi Hishida
See All by Hiromi Hishida
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
1.2k
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
1.3k
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
440
エンジニアのための 法規制への取り組み方 #healthtechmeetup
77web
9
2.9k
サービスクラスのありがたみを発見したときの思い出 #phpcon_odawara
77web
7
1.7k
「それはhowなんよ〜」のガイドライン #orestudy
77web
11
3.4k
空が堕ち、大地が割れ、海が涸れた日~もしも愛用しているフレームワークが開発停止したら?~ #phperkaigi 2025
77web
2
2k
Beyond ORM
77web
11
2.6k
見せてあげますよ、「本物のLaravel批判」ってやつを。
77web
9
8.9k
Other Decks in Programming
See All in Programming
Modding RubyKaigi for Myself
yui_knk
0
920
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
110
CSC307 Lecture 17
javiergs
PRO
0
320
さぁV100、メモリをお食べ・・・
nilpe
0
140
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
280
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
450
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
660
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
160
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
4.9k
A2UI という光を覗いてみる
satohjohn
1
130
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
320
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
130
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
YesSQL, Process and Tooling at Scale
rocio
174
15k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Visualization
eitanlees
152
17k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Designing for Performance
lara
611
70k
Ruling the World: When Life Gets Gamed
codingconduct
0
250
Code Reviewing Like a Champion
maltzj
528
40k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
280
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
230
Transcript
UI"VHVTU BU/& -JOLBHF&OHJOFFSNFFUVQ CZ!XFC ଞਓ͕͘ಡΊΔίʔυΛॻ͘ ͨΊʹ
w 1)1FSྺ w ʙϑϦʔϥϯε։ൃऀ w ʙ݄ʢגʣΧϧςοτίϛϡχέʔγ ϣϯζΤϯδχΞɾϦʔυΤϯδχΞɾϚωʔδϟʔ ʢೝఆεΫϥϜϚελʔʣ w ࠂӡ༻ޮԽπʔϧΛ࡞͍ͬͯ·ͨ͠
w ݄ʙʢגʣϦϯέʔδΤϯδχΞ w ༧ҩྍϓϩμΫτΛ࡞͍ͬͯ·͢ w ຊ4ZNGPOZϢʔβʔձ /BHPZBQIQ w ໊ݹࡏॅʢ݄͔Β݄ʙճͷϖʔεͰ౦ژʹདྷͯ· ͢ʣ w ։ൃʹؔͯ͠εϐʔυڰͰ͢ ࣗݾհ ঁੑͷ݈߁՝αϙʔτ GFNDMF ͔͔Γ͚ͭอ݈ࢣGPS-*/& ϝϯλϧΣϧωεαʔϏε SBTJLB
ίʔυΛಡΉ w ΤϯδχΞͷࣄίʔυΛॻ࣌ؒ͘ΑΓಡΉ࣌ؒͷ΄͏͕͍ w ಡΉ w ଞਓͷίʔυʢطଘϓϩμΫτɺϥΠϒϥϦʜʣ w աڈͷࣗͷίʔυʢաڈͷࣗଞਓʣ
ಡΊΔίʔυ w ԿͬͯΔ͔Θ͔Δ w Ϧʔμϒϧίʔυ w Ί͋ͯͷॲཧΛ୳͍͢͠
ಡΊΔίʔυ w ԿͬͯΔ͔Θ͔Δ w Ϧʔμϒϧίʔυ w Ί͋ͯͷॲཧΛ୳͍͢͠ˡࠓͬͪ͜ʹϑΥʔΧε
JOEFYQIQʹશ෦͋Δʢສߦʣ ୳͍͢͠ʁ
JOEFYQIQʹશ෦͋Δʢສߦʣ ୳͍͢͠ʁ ˠ/0
୳͘͢͢͠ΔͨΊʹɺ͚Δ w ׂ౷࣏ w 40-*%ͷ4 4JOHMF3FTQPOTJCJMJUZ1SJODJQMF
͚ͨʂʢສϑΝΠϧϑϥοτஔʣ ୳͍͢͠ʁ
͚ͨʂʢສϑΝΠϧϑϥοτஔʣ ୳͍͢͠ʁ ˠ/0
ͬͱ͚͍ͨ w ΫϥεΛྨͯ͠σΟϨΫτϦʹ͚Δ
ͬͱ͚ͨʂʢΑ͋͘ΔϑϨʔϜϫʔΫࣜʣ ୳͍͢͠ʁ
ͬͱ͚ͨʂʢΑ͋͘ΔϑϨʔϜϫʔΫࣜʣ ୳͍͢͠ʁ ˠখ͍͞ϓϩμΫτͳΒʜ
ͬͱ͚ͨʂʢผͷ͚ํʣ ୳͍͢͠ʁ
ͬͱ͚ͨʂʢผͷ͚ํʣ ୳͍͢͠ʁ ˠʁʁ
Ϋϥεͷྨํ๏ w 1BDLBHFCZMBZFSϨΠϠʔʹΑΔྨ w 1BDLBHFCZGFBUVSFϑΟʔνϟʔʢػೳʣʹΑΔྨ
໊લΛ͚ͭΔͱ͍͑͢ ଞਓʮ͜ͷϓϩμΫτͷίʔυͲ͏ͬͯQBDLBHFͯ͠Δʁʯ Θͨ͠ʮMBZFSͩΑʯPSʮGFBUVSFͩΑʯ
1BDLBHFCZGFBUVSFͷQSPTDPOT w QSPT w ͍·όά͕ى͖͍ͯΔػೳɾ͍·վम͍ͨ͠ػೳʹର͢Δίʔυ͕୳͍͢͠ w ػೳΛ͚ͭ֎͍͢͠͠ʢཁΒͳ͘ͳͬͨΒࣺ͍ͯ͢ʣ w ػೳಉ࢜ͷґଘΛҙ͍ࣝ͢͠ w
όάमਖ਼࣌ͷίʔυVQEBUFͷείʔϓΛߜΕΔ w DPOT w ͋·ΓೃછΈ͕ͳ͍ਓ͕ଟ͍ w ϑϨʔϜϫʔΫͷσϑΥϧτͱҧ͏ͷͰಈ͔ͨ͢Ίʹઃఆ͕ඞཁͳ͜ͱ͕͋ΔʢϑϨʔϜϫʔΫʹΑͬͯ Ͳ͏ؤுͬͯઃఆͯ͠ಈ͔ͳ͍͜ͱ͋Δʣ
1BDLBHFCZGFBUVSF w શϓϩμΫτͰ࠾༻͖͢ͱ͍͏Θ͚Ͱͳ͍ w খ͞ͳϓϩμΫτͳΒQBDLBHFCZMBZFSͰे୳͍͢͠ w ࠔͬͨ࣌ͷબࢶͱͯ͠QBDLBHFCZGFBUVSFͷଘࡏΛ͓ͬͯ͘͜ͱ༗ޮ
5IBOLZPV
ʢ͓·͚ʣ w Լهͯ͢ࠔͬͨ࣌ͷબࢶΛ૿͢ޮՌ͕͋Δ w ٕज़ॻΛಡΉ w ٕज़ʹؔ͢ΔϒϩάωοτهࣄΛಡΉ w ৽͍͠ϥΠϒϥϦ͕ग़ͨΒͱΓ͋͑ͣ৮ͬͯΈΔ w
ΧϯϑΝϨϯεʹߦͬͯτʔΫΛฉ͘ w 4FFZPVJOQIQDPO❤