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
Podcastを継続する技術 / refactoradio-240119
Search
OKUNOKENTARO
January 19, 2024
Technology
1
120
Podcastを継続する技術 / refactoradio-240119
2024/1/19 cookmeltdown_studyにて発表した資料です
OKUNOKENTARO
January 19, 2024
Tweet
Share
More Decks by OKUNOKENTARO
See All by OKUNOKENTARO
Webアプリケーション設計の第一歩は ディレクトリの整理から / Encraft 1
okunokentaro
30
9.6k
JSONとJSON Schemaを改めて理解する / tokyo_study
okunokentaro
9
2k
それでもどうしてRecoilを使うのか / Harajuku.ts Meetup Recoil
okunokentaro
19
5.2k
TypeScriptは10年でこんなに進化しました / TechFeed Experts Night 11
okunokentaro
6
1.6k
Hasura.io RDBをサクサク作る方法はARやO/RMだけじゃなくなりました/hasura-io
okunokentaro
5
580
コードには型アノテーションよりも要件アノテーションを増やせ!/harajukuts2
okunokentaro
13
6k
10年と3ヶ月でWebサービスを作った話 / Piyogrammer Conference 2021
okunokentaro
2
930
any禁止 絶対に型付けを諦めないための便利なユーティリティ関数 / techstand6
okunokentaro
21
6.3k
Vercel monorepo対策 / Vercel monorepo
okunokentaro
0
220
Other Decks in Technology
See All in Technology
テストコードを書きながらCompose Multiplatformを乗りこなす
subroh0508
0
150
SWC Transformerから見るTypeScript関数記述ベストプラクティス
fujiyamaorange
1
190
Domain-driven Design: A Complete Example
ewolff
2
280
技術力の伸ばし方を考える
khirata
0
150
OPENLOGI Company Profile for engineer
hr01
1
2.2k
LLM評価の落とし穴~開発者目線で気をつけるポイント~
rishigami
12
3.4k
パフォーマンス最適化のベストプラクティス
databricksjapan
0
220
20240509 CloudWatch でいろいろなものを監視してみよう
masaruogura
1
120
拓展QA日常工作的邊界
line_developers_tw
PRO
0
680
TypeScript の抽象構文木を用いた、数百を超える API の大規模リファクタリング戦略
yanaemon
6
1.3k
Real World Type Puzzle and Code Generation
yukukotani
4
650
The depthes of profiling Ruby - RubyKaigi 2024
osyoyu
0
300
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
Documentation Writing (for coders)
carmenintech
60
4k
What’s in a name? Adding method to the madness
productmarketing
PRO
17
2.7k
BBQ
matthewcrist
80
8.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
14
8.4k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
The Cost Of JavaScript in 2023
addyosmani
21
4k
Into the Great Unknown - MozCon
thekraken
15
1.1k
Designing for humans not robots
tammielis
247
25k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
67
14k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
34
6.1k
Transcript
1PEDBTUΛܧଓ͢Δٕज़ +BO DPPLNFMUEPXO@TUVEZ !PLVOPLFOUBSP
୭ w Ԟݡଠ!PLVOPLFOUBSP w ΫϨεΣΞגࣜձࣾ w 5ZQF4DSJQUྺ wʰϦ ϑ ΝΫλ
Ϧ ϯάͱͱʹੜ͖ΔϥδΦʱ ύʔιφϦςΟ
Ϧ ϑ ΝΫλ Ϧ ϯάͱͱʹੜ͖ΔϥδΦ ࡾͷ൧Α Γ Ϧ ϑΝΫλ Ϧ
ϯά͕͖ͳਓ͕ Ϧ ϑΝΫλ Ϧ ϯάʹ͍ͭͯΏΔ ָ͘͘͠ࡶஊ͢Δ༷ࢠΛ͓ಧ͚͢ΔϥδΦ ൪ϋογϡλάϦ ϑ Νϥδެࣜ9!SFGBDUPSBEJP
࡞׆ಈܧଓ͕͍͠ w ө૾ ɾ Π ϥε τ ɾ Իָ ɾ
Ի ɾ จষ ͳΜΒ͔ͷ࡞͕ܧଓͰ͖ͳ͍ਓҰఆ͍Δ ୭ʹݟฉ͖͞Εͳ͍ɺ Ϟνϕʔγϣϯ͕Լ͕Δ ࡾओʹͳΔ ʢͭग़ͯ͠ऴΘΔʣ ͖Δɺ ωλΕ͢Δ
Ͳ͏ͬͯܧଓ͢Δ͔ ʁ w ͯͦ͢ͷٯΛΊΔ ίϯςϯπʹ৮ΕͯΒ͍ɺ ϑΟ ʔ υόοΫΛಘΔ
Λग़͠ଓ͚Δ ָ͠ΜͰΔɺ ωλΛ๛ʹ࣋ͭ
Ϧ ϑΝϥδͰͷϑΟ ʔ υόοΫ w ఆظతʹ৴͢Δ͜ͱͰܧଓ͢ΔίϯςϯπͰ͋Δ͜ͱΛԋग़ w ຖिՐ༵ே࣌ʹ৴ w Ϧ
ϑΝϥδͱ͍͏ɺ εϚϗͰଧ͍͔ͪͭ͢൪Ͱൃ͍͢͠ ϋογϡλάʹ͢Δ w ୈճ৴લ͔ΒϑΟ ʔ υόοΫΛಘ͍͢ڥΛૂͬͯاը͢Δ w ࣮ଧͪ߹ΘͤͰɺ ൪໊Α Γ ϋογϡλά͕ઌʹܾ·ͬͨ
Ϧ ϑΝϥδͰͷͷଧͪํ w ऩͰτʔΫΛ࣌ؒଓ͚ΒΕΔͱͯ͠ɺ ͦΕΛ൪ຊʹ͢Δ ʢऩ࣌ؒݫີʹ͓ͯ͠Βͣɺ ճ͝ͱʹόϥͭ͘ʣ w ͷऩͰຊͰͳ͘ຊੜΈग़ͤΔ
w ຖिऩ͠ͳ͘ ͯΑ͍ͨΊෛ୲ݮ w Ϧ εφʔͩͱ௨ۈ ɾ ϥϯν ɾ ՈࣄͳͲͷ#(.ʹ͍͢͠
Ϧ ϑΝϥδ੍࡞ͷָ͠Έํ w Ϧ ϑΝΫλ Ϧ ϯάΛத৺ͱͨ͠ΤϯδχΞ ɾ τʔΫʹݶఆ͢Δ͜ͱͰ Ή͠ΖωλूΊ͕͘͢͠ͳΔ
wʮ࣍Կʹ͠Α ͏ʯ Ͱ໎͏ Α Γ ʮ࣍Ͳ͏͍͏ Ϧ ϑΝΫλ Ϧ ϯάωλʹ͠Α ͏ʯ ͷํ͕୳͍͢͠ w ൪ͱ͢Δ͜ͱͰɺ ͙͢ऴΘΔωλͷճ݁ɺ ճͰγϦʔζͳͲ ίϯςϯπͷΓ্͕ΓΛௐ͍͢͠ w ൪ͳͷͰ࣌ؒ൪ʹൺͯԻฤूͷෛ୲ݮ
੍࡞ෛ୲ΛݮΒ͢ w ۀͰͳ͍ͨΊɺ ੍࡞͕ۤ௧ʹͳΔͱݩࢠͳ͍ w ͱʹ͔͘ෛ୲ΛݮΒ͢ w ݄ຖͷऩճΛݮΒͯ͠ҰͷऩͰෳճΓཷΊΔ w ࣌ؒ൪Λආ͚Δ͜ͱͰԻฤू
ɾ :PV5VCF༻ಈըฤूͷ ෛ୲ΛݮΒ͢ w ZBNM͔Β4QPUJGZ :PV5VCF 9ͳͲ֤ഔମʹߘ͢Δ ֓ཁจ ɾ ࠂจΛࣗಈੜ͢ΔεΫ Ϧ ϓτΛΉ
Իฤूͷෛ୲ΛݮΒ͢ w Իฤूશͯ!PLVOPLFOUBSP͕୲ ใͱ৴खશͯ!MBDPOFU͕୲ ʢωλग़͠ೋਓͰʣ w ฉ͖औΓ͍͢ԻΛࢦͯ͠ɺ ͓ޓ͍ ʮͪΐͬͱ͍͍ϚΠΫʯ
Λಋೖ w ࠨ)ZQFS92VBE$BTU64#.JDSPQIPOF w ӈ3%&/564# w ԻׂΕΛͤ͞ͳ͍ͨΊʹେ͖͍Λग़ͨ࣌͠ʹ ೖྗϝʔλʔׂ͕ఔৼΕΔ͜ͱΛࢦ͢
Իฤूͷ༷ࢠ
҆ఆͨ͠Ի࣭Λࢦ͢ w ࣖʹཔΔͱମௐʹΑͬͯόϥπΩ͕ग़Δ͔͠Εͳ͍ w Π ίϥΠβͷઃఆͳͲɺ ऀʹΑͬͯ౷Ұͯ͠ ຖճಉ͡ઃఆΛ࠶ར༻͠ख࡞ۀΛݮΒ͢ w உͷՃͷ҆ͱͯ͠Ϧ
ϑΝϨϯεΛ༻ҙ͢Δ w 1PEDBTU൪ ʰίςϯϥδΦʱ ɺ େखϥδΦہൃͷܳೳਓ͕ग़ΔΑ ͏ͳ൪ w ༏ࣄॴͷαϯϓϧϘΠε ʮ͍͍ԻͱͲΜͳͷ͔ʯ ͷๅݿ
҆ఆͨ͠ԻྔΛࢦ͢ w Իͷେ͖͞ͷ୯ҐσγϕϧE#ฉ͍ͨ͜ͱ͕͋Δ͔͠Εͳ͍ w ಈը1PEDBTUͳͲͷ৴Ͱϥ υωεʹؾΛΔ w -6'4ͱ͍͏୯Ґ ʢ-,'4ͱ͍͏දݱ͋Δɺ ಉٛʣ
w E#ͱҟͳΓ ʮΑ Γਓؒͷௌ֮ʹج͍ͮͨܭࢉํ๏ʯ Ͱࢉग़͞ΕΔ ʢಉ͡E#Ͱ͍ԻΑ Γߴ͍Իͷํ͕͏ Δ͞ ͘ฉ͑͜Δɺ ͳͲͷಛੑʣ w 4QPUJGZ :PV5VCF "QQMFͳͲͷϓϥ ο τϑΥʔϚʔ ͦΕͧΕ ʮϥ υωε ɾ ΨΠ υϥΠϯʯ ΛఆΊ͍ͯΔͷͰҰಡ͢͠
Իྔઃఆͷ᠘ w ϓϥ ο τϑΥʔϚʔ͝ͱʹΨΠ υϥΠϯҟͳΔ w શͯΛຬͨ͢ʹ͢Δʹ࠷খ͍͞ʹ͠ͳ͚ΕͳΒͳ͍ w "QQMF͕-6'4ͱͯ͠࠷ͩͬͨ
ʢଞ-6'4ʣ w ͜ͷΨΠ υϥΠϯʹैͬͯ-6'4Ͱग़ྗͨ͠ͷʹͳΜ͔͏ Δ͍͞ w ௐͯΈΔͱɺ ΨΠ υϥΠϯʹԊΘͣଟ͘ͷ൪-6'4Ͱ࡞ΒΕ͍ͯͨ https: // podcast-standard.org/audio/?interval=year ੈքதͷ൪ʹ͓͚ΔԻྔͷσϑΝΫ τ ɾ ελϯμʔ υʹ͍ͭͯௐ্͛ΔαΠ τ w Ϧ ϑΝϥδͲ͏͢Δ͔ٞΛॏͶ͕ͨɺ ಉδϟϯϧͷ൪ͱͷ ԻྔࠩΛݮΒ͢͜ͱΛ༏ઌͯ͠ΨΠ υϥΠϯ͔Β֎ΕΔۤौͷબ
$PODMVTJPO w ·੍ͣ࡞ऀָ͕͠ΜͰίϯςϯπ࡞ΓΛܧଓ͢Δ w ܧଓͯ͠ฉ͍ͯΒ͑ΔΑ ͏ʹఆ࣌৴ࠂϙε τͷ ࣗಈԽͳͲΛ͢Δ w Ұ؏࣭ͨ͠ʹͳΔΑ
͏Ի࣭ ɾ Իྔओ؍Α Γ σʔλΛ࠾ΓೖΕΔ w ࣍ճ৴ָ͓͠Έʹ ʂ