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
Masayoshi Takahashi
December 03, 2022
Programming
0
90
作品を「つくる」こと
Masayoshi Takahashi
December 03, 2022
Tweet
Share
More Decks by Masayoshi Takahashi
See All by Masayoshi Takahashi
2024年のRailsと自由について考える
takahashim
24
11k
WEB+DB PRESS休刊に寄せて
takahashim
4
2.4k
柔軟にカスタマイズできて そこそこ規模の大きい オープンソースRailsアプリって どうすれば作れるんでしょうか…? / omotesandorb 56
takahashim
0
1.8k
「まだないもの」の育て方 / seccamp2020
takahashim
13
5k
書籍制作と権利について / books and rights
takahashim
10
6.8k
達人出版会、技術書典の設計と実装1 / JEPA20190529
takahashim
1
860
達人出版会、技術書典の設計と実装2 / JEPA20190529-2
takahashim
3
470
EPUBCheckのスヽメ / epubcheck-20190529
takahashim
1
80
まだ40代後半のプログラマの話、あるいは50代プログラマについて考える / railsdm 2019
takahashim
24
16k
Other Decks in Programming
See All in Programming
Honoとフロントエンドの 型安全性について
yodaka
7
1.4k
DROBEの生成AI活用事例 with AWS
ippey
0
140
パスキーのすべて ── 導入・UX設計・実装の紹介 / 20250213 パスキー開発者の集い
kuralab
3
870
新宿駅構内を三人称視点で探索してみる
satoshi7190
2
110
DRFを少しずつ オニオンアーキテクチャに寄せていく DjangoCongress JP 2025
nealle
2
210
Rails アプリ地図考 Flush Cut
makicamel
1
130
Domain-Driven Transformation
hschwentner
2
1.9k
CDK開発におけるコーディング規約の運用
yamanashi_ren01
2
210
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
6
2.2k
メンテが命: PHPフレームワークのコンテナ化とアップグレード戦略
shunta27
0
280
.NET Frameworkでも汎用ホストが使いたい!
tomokusaba
0
180
技術を改善し続ける
gumioji
0
100
Featured
See All Featured
Designing for Performance
lara
604
68k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Statistics for Hackers
jakevdp
797
220k
Code Review Best Practice
trishagee
67
18k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Typedesign – Prime Four
hannesfritz
40
2.5k
Building Adaptive Systems
keathley
40
2.4k
Adopting Sorbet at Scale
ufuk
74
9.2k
BBQ
matthewcrist
87
9.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
For a Future-Friendly Web
brad_frost
176
9.6k
Transcript
ୈճதߴੜࠃࡍ3VCZϓϩάϥϛϯάίϯςετJO.JUBLB Ұൠࣾஂ๏ਓຊ3VCZͷձɹߴڮٛ ࡞Λʮͭ͘Δʯ͜ͱ
࠷ऴ৹ࠪձग़ ͓ΊͰͱ͏͍͟͝·͢
͍ͪΜ͓͍͑ͨ͜͠ͱ
࠷ऴ৹ࠪձʹͬͨํ Έͳ͞Μ͍͢͝Ͱ͢
Ͳ͏͍͢͝ͷ͔
ϓϩάϥϛϯά wιϑτΣΞΛͭ͘Δ͜ͱ w͜͜ͰίʔυΛॻ͘͜ͱҎ֎ؚΊ͍ͯ ·͢ wιϑτΣΞҎ֎Λʮͭ͘Δʯ߹ʹ ͯ·Δ͜ͱଟ͍Ͱ͢
ͭ͘ΔͨΊʹඞཁͳ͜ͱ
ͭ͘ΔͨΊʹඞཁͳ͜ͱ wࣝ w࣮ફ
ࣝ w3VCZඪ४ͷΫϥεɺϝιουɺͦͷଞͷ͍ํ w֎෦ϥΠϒϥϦͷΫϥεɺϝιου w%93VCZɺ3VCZPO3BJMT wσόοάͷΓํ w1$ɺιϑτΣΞͷҰൠతͳ͜ͱ
࣮ફ 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৹ࠪ͢Δਓʢʹࢲͱ͔ʣ
ओ࠵ɾӡӦ͍ͯ͠Δਓ w8FCαΠτͱ͔ʹॻ͍ͯ͋Δ wͳͥ͜ͷίϯςετΛओ࠵ɾӡӦ͍ͯ͠Δͷ͔ wͲ͏͍͏ਓʹࢀՃͯ͠Β͍ɺͲ͏͍͏ਓΛද জ͍ͨ͠ͷ͔ɺΛߟ͑Δ wʢ࣮ࡍͲ͏ͳͷ͔Γ·ͤΜʣ
৹ࠪ͢Δਓ w࣮ࡍʹ৹ࠪͯ͠ΈΔͱ͍Ζ͍Ζࢥ͏ͱ͜Ζ͕͋Δ wධՁ͞Ε͍͢ϙΠϯτɾ͞Εʹ͍͘ϙΠϯτͱ͔͋ Γͦ͏ w͞Εʹ͍͘ϙΠϯτʹ͍ͭͯϓϨθϯςʔγϣϯͰ ؤுΔͱྑͦ͞͏͚ͩͲɺͦΕͰṢճͰ͖Δ͔ඍົ w৹ࠪһͷίϝϯτʹ͢Δͱ͍͍͔ʁ
ͪΖΜͦΕ͚ͩͰউͯͳ͍ wͬͺΓ࣮ફผ w͕ͦͯࣝ͠ͳ͍ͱ࡞Εͳ͍ wʮؤுΔํੑΛؒҧ͑ͳ͍ʯͨΊ
ʮ୭ઃܭ͍ͯ͠ͳ͍ʯ ͕ͦ͜ຊʹ͍͠
୭͔͕ઃܭ͍ͯ͠ΔΘ͚Ͱͳ͍ wͲͷߴߍɾେֶɾاۀʹਐΉ͔ wԿΛͯ͠ɾͲΕ͘Β͍Ք͙͖͔ wͲ͏͍͏ਓੜΛੜ͖Δ͔
୭͔͕ઃܭ͍ͯ͠ΔΘ͚Ͱͳ͍ wઃܭ͞ΕͨʹऔΓΉͷɺઃܭ͞ Ε͍ͯͳ͍ʹऔΓΉͨΊͷԼ४උ ͷΑ͏ͳͷ
·ͱΊ
·ͱΊ wʮͭ͘Δ͜ͱʯʮͭ͘ΕΔ͜ͱʯେࣄ wઃܭ͞Εͨͱઃܭ͞Ε͍ͯͳ͍ ͕͋Δ wΑ͍ਓੜΛ