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
Satoshi Honda
May 28, 2016
Programming
0
5.7k
コード改善ことはじめ
Satoshi Honda
May 28, 2016
Tweet
Share
Other Decks in Programming
See All in Programming
Le côté obscur des IA génératives
pascallemerrer
0
150
オープンソースソフトウェアへの解像度🔬
utam0k
15
2.9k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
350
20251016_Rails News ~Rails 8.1の足音を聴く~
morimorihoge
1
350
kiroとCodexで最高のSpec駆動開発を!!数時間で web3ネイティブなミニゲームを作ってみたよ!
mashharuki
0
480
dynamic!
moro
10
8k
株式会社 Sun terras カンパニーデック
sunterras
0
310
CSC509 Lecture 05
javiergs
PRO
0
300
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
3.3k
PHPに関数型の魂を宿す〜PHP 8.5 で実現する堅牢なコードとは〜 #phpcon_hiroshima / phpcon-hiroshima-2025
shogogg
1
230
Range on Rails ―「多重範囲型」という新たな選択肢が、複雑ロジックを劇的にシンプルにしたワケ
rizap_tech
0
480
ALL CODE BASE ARE BELONG TO STUDY
uzulla
24
5.9k
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
GraphQLとの向き合い方2022年版
quramy
49
14k
Agile that works and the tools we love
rasmusluckow
331
21k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Designing for humans not robots
tammielis
254
26k
Into the Great Unknown - MozCon
thekraken
40
2.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Thoughts on Productivity
jonyablonski
70
4.9k
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
For a Future-Friendly Web
brad_frost
180
9.9k
Transcript
ίʔυվળ͜ͱ͡Ί @Satoshi Honda
ຊձΛ։͍ͨܦҢ
1)1ίʔυվળNFFUVQ
1)1ίʔυվળNFFUVQ
ίʔυվળNFFUVQ
ʮίʔυվળ͜ͱ͡Ίʯ
ٕज़తͳෛ࠴
w ΞʔΩςΫνϟ w σʔλϕʔε w %%% w ϚΠΫϩαʔϏε w ࣗಈԽ
w ςετ w Ϣχοτ w && w Πϯϑϥ w σϓϩΠ w ίʔσΟϯάϧʔϧͷ४ڌνΣοΫ w $* w ϫʔΫϑϩʔ w νϡʔχϯά w πʔϧ ෛ࠴ͷฦࡁखஈ
खஈ৭ʑ͋Γ·͚͢Ͳɺ Ͱ͖͍ͯͳ͍͔ͬͨ͜ͱ͕ଟʑ͋Γ·͢Ͷ
w ॳظɿ্ཱͪ͛ w ΤϯδχΞ͕࡞͍ͬͯͳ͍ w ίετΛ͑ΔͨΊʹ҆͘ w ʙதظɿظతͳऩӹ֫ಘʹΑΔࢪࡦ w རӹʹͳΔ͜ͱɺεϐʔυ༏ઌ
w ू٬ɾ࠾༻ͷࢿ w ֎෦ఏܞ w ΤϯδχΞҎ֎ͷ֤ઐྖҬͷ࠾༻ ৫ͱͯ͠ͷഎܠʢࠓ·Ͱͷܦݧ্ʣ
ظ த ظ λ ε Ϋ
ظ த ظ λ ε Ϋ w ίʔυվળ
w ϫʔΫϑϩʔվળ w ࣗಈԽ w ඪ४Խ w υΩϡϝϯτඋ
ظ த ظ λ ε Ϋ ͕࣌ؒऔΕͣෛ࠴͕ͨ·Γ͕ͪ ☓
w ίʔυվળ w ϫʔΫϑϩʔվળ w ࣗಈԽ w ඪ४Խ w υΩϡϝϯτඋ
৫Λͤ͞Δ্Ͱ ඞͣʁ௨Δಓ
৫ߏͷมԽ Ӧۀ Ϛʔέ اը ΤϯδχΞ ϓϩμΫτ
৫ߏͷมԽ Ӧۀ Ϛʔέ اը ΤϯδχΞ ϓϩμΫτ ަব͕͏·͍ ަবۤख
৫ߏͷมԽ Ӧۀ Ϛʔέ اը ΤϯδχΞ ͍ͭͷؒʹ͔τοϓμϯߏ ϓϩμΫτ
w ෦తͳ࠷దԽ w ຊདྷΔ͖λεΫޙճ͠ʢͪΓੵΕࢁͱͳ Δʣ w εϐʔυ༏ઌ w ಈ͔͢͜ͱ͕༏ઌɺ࣭ޙख w
طଘίʔυͷ࠶ར༻ w ϨϏϡʔΛऔΓೖΕ͍ͯΔ͚Ͳɺ࣭͕͕͋ͳΒ͍ w ࣭վળɺ͕࣌ؒͱΕͳ͍ܧଓ͠ͳ͍ ׳Εຊʹා͍
ٕज़Λثʹ w αʔϏεͷ҆ఆՔಇ w վળͷ1%$"αΠΫϧΛߴԽͤ͞Δ w ϏδωεͷมԽʹॊೈʹରԠͤ͞Δ ΤϯδχΞͷׂ
Ϣʔβܧଓͯ͠ՁΛఏڙ͠ɺରՁΛಘΔ Ϗδωεͱͯ͠ͷվળ
୭ͷͰͳ͘ ৫ʢਓʣ͕͢Δաఔ Ͱىͬͨ͜ɺ৫Ͱͷෛ࠴
w ௐࠪɾόάͷൃੜ͕͕͍͋ͬͯΔ w ରԠ࿙Εͷൃੜ͕͕͍͋ͬͯΔ 㱺मਖ਼ʹΑΔӨڹൣғେ w ֦ு͕ࠔͰɺमਖ਼͕͕͍͋ͬͯΔ w ίϛϡχέʔγϣϯίετ͕͕͍͋ͬͯΔ w
උ͞Εͳ͍υΩϡϝϯτɺଐਓత࡞ۀ τϨʔχϯάίετ͕͍͋ͬͯΔ ͱ͍͑
࣌ۚͳΓ 5JNFJT.POFZ
Ϣʔβܧଓͯ͠ՁΛఏڙ͠ɺରՁΛಘΔ Ϗδωεͱͯ͠ͷվળ ☓ ຊస
w ίʔυվળ w ϫʔΫϑϩʔվળ w ৽ٕज़ͷಋೖ w ඪ४Խ w υΩϡϝϯτඋ
ظ த ظ λ ε Ϋ ෛ࠴ى͖Δલఏ͚ͩͲ
63-ɿIUUQCMPHNBEPSPPSHNO
63-ɿIUUQTTQFBLFSEFDLDPNOBPZBLBJGB[V[IJGBMTFNBOF[JNFOUP
ʮίʔυվળ͜ͱ͡Ίʯ
՝ೝࣝͷڞ༗ ΦʔϓϯԽ
ʮ͓લ୭ͩΑʯ
w ϑΣΠεɾτΡɾϑΣΠε w ҿΈɾϥϯν w ։ൃ.UH w ίʔυ w ϨϏϡʔ
w ػೳՃɾόάमਖ਼ w ՝ͷใΛΦʔϓϯԽ w ใ w JTTVFͷ׆༻ ίϛϡχέʔγϣϯͷػձΛ૿͢
༏ઌҧ͑Ͳ ͳΜͱ͔͠ͳ͍͚ͯ͘ͳ͍ ˣ ՝ͷೝࣝօಉ͡
ٕज़ͷඪ४Խ
None
֤ηϯςϯεΛςʔϚʹɺϓϩμΫτίʔυ͔Β ಡΈ͍͢ͱײͨ͡ίʔυ ಡΈʹ͍͘ͱײͨ͡ίʔυ ٙ ؾ͓͚͍ͨ͜ͱʢ࣮ફ͍ͨ͜͠ͱʣ Λ·ͱΊͯσΟεΧογϣϯ͢Δձ
༻ޠXJLJ ϑϨʔϜϫʔΫͷऔΓܾΊ ෭࣍తޮՌ
'BDFUP'BDFͷίϛϡχέʔγϣϯ ·ͩ·ͩΓ͍ͯͳ͍
۩ମతʹͨ͠ࢲ͔ΒͷΞΫγϣϯ ·ͩ͜͜·ͰͳΜͰ͕͢ʜ
࣮ΛऔΔΈʢՄࢹԽʣ ࣗൃతͳϝϯόͷΞΫγϣϯ
վળͷ͕ग़དྷͨʂ
୭ͷͰͳ͘ ৫ʢਓʣ͕͢Δաఔ Ͱىͬͨ͜ɺ৫Ͱͷෛ࠴
ࣗൃతͳΞΫγϣϯ ·ͣखΛ্͛Δ
࣮ݱ͍ͯ͠Δͱ͍͏͜ͱ ৫ͱͯ͠ͷڞ௨ೝࣝͰ͋Δ
Ϣʔβܧଓͯ͠ՁΛఏڙ͠ɺରՁΛಘΔ Ϗδωεͱͯ͠ͷվળ
ίʔυվળNFFUVQ ίʔυͷ͢Δͧ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ