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
Web開発とその前にある大きな断崖と人生設計について / The difficulty of ...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yuji Imagawa
February 03, 2020
Programming
440
0
Share
Web開発とその前にある大きな断崖と人生設計について / The difficulty of development and life plan of engineer
タピオカLT4杯目にてLTした内容です。
Yuji Imagawa
February 03, 2020
More Decks by Yuji Imagawa
See All by Yuji Imagawa
残して価値のあるテスト設計 / Test design by specification map
ug23
8
5k
Other Decks in Programming
See All in Programming
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
180
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
300
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
3
520
AIエージェントで業務改善してみた
taku271
0
510
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
230
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
5
2.5k
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
770
Go_College_最終発表資料__外部公開用_.pdf
xe_pc23
0
180
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
3
270
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
550
PHP で mp3 プレイヤーを実装しよう
m3m0r7
PRO
0
240
セグメントとターゲットを意識するプロポーザルの書き方 〜採択の鍵は、誰に刺すかを見極めるマーケティング戦略にある〜
m3m0r7
PRO
0
460
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
Exploring anti-patterns in Rails
aemeredith
3
310
Practical Orchestrator
shlominoach
191
11k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
110
Visualization
eitanlees
150
17k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
Embracing the Ebb and Flow
colly
88
5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
370
Building the Perfect Custom Keyboard
takai
2
730
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
520
Transcript
Web։ൃͱ ͦͷલʹ͋Δେ͖ͳஅ֑ͱ ਓੜઃܭʹ͍ͭͯ 20202݄3 @ λϐΦΧLT 4ഋ
ࣗݾհ • ࠓ༟࢜ʢ͍·͕ΘΏ͏͡ʣ • Twitter: @ug23_ • ͖ͳλϐΦΧ: The ALLEY,
݄՚ • ࠓ੫ཧ࢜υοτίϜνʔϜʹೖΓ·ͨ͠ • TDDϫΠϫΠձΛӡӦ #tddyyχ
Web։ൃͱ ͦͷલʹ͋Δେ͖ͳஅ֑ͱ ਓੜઃܭʹ͍ͭͯ ˡΘ͔Δ ˡ;ʔΜ ˡʁʁʁʁ
TechTrainͰϝϯλʔͬͯ·͢ • U30ͰΤϯδχΞʹͳΓ͍ͨਓͨͪͷϝϯλ ϦϯάΛ͍ͯ͠·͢
ΈΜͳ໎͍ͬͯΔΒ͍͠ • ͳʹ͔Βษڧͨ͠Β͍͍͔Θ͔Βͳ͍ • Ͳ͏͢ΔͱτοϓϨϕϧʹͳΕΔͷʁ • ࡞Γ͍ͨͷ͕ͳ͍ • ৽ଔͱͯ͠ಉظʹࠩΛ͚͍ͭͨ •
෯͍ࣝorಥ͖ൈ͚ͨࣝͲ͕ͬͪେࣄʁʁ
ͭΑ͍ͻͱ ʮͱΓ͋͑ͣRailsͬͨΒʁʯ
Webͬͯؔ࿈ٕज़ଟ͍Ͱ͢ΑͶ https://magazine.rubyist.net/articles/0059/0059-Ruby-Rails-Beginners-Guide.html
Α͋͘Δ • RailsੈքͱRubyੈքͷڥք͕Θ͔Βͳ͘ͳΔ • ࣭ऀʮVue͕Θ͔Βͳ͍ΜͰ͢ʯ ϫΠʮDOMͷͩͶʯ • ʮDockerΛΒͳ͍ͱ͍͚ͳ͍ͱࢥͬͯͯʯ ʮͳͥʁʯʮඞཁͱ͞Ε͍ͯΔ͔Βʯ
ϓϩάϥϛϯά͕Ͱ͖Δ ≠ Web։ൃͰ͖Δ • TCP/IPͳͲͷωοτϫʔΫͷࣝ • HTTPϦΫΤετ/ϨεϙϯεͷΈ • RDBMSςʔϒϧઃܭɾΫΤϦͷॻ͖ํ •
Linuxʹؔ͢ΔΈ • શ෦Θ͔Βͳ͍ͱ։ൃͰ͖ͳ͍Ͱͳ͍
Web։ൃʹͨͲΓண͘ʹ ӽ͑Δ͖அ֑͕͋ΔΒ͍͠
Ͳ͏அ֑Λ͑Δ͔ • ʮͰ͖ΔʯͱʮΘ͔Δʯʹ໌֬ͳ͕ࠩ͋Δ • ͋Δఔ৮Βͳ͍ͱΘ͔Βͳ͍ • Ұํͯ͢Λ৮Δ΄Ͳͷ࣌ؒͳ͍ • ಇ͍͍ͯΔWebΤϯδχΞͰ͋ͬͯ ͯ͢ͷࣝΛεϖγϟϦετϨϕϧ·Ͱ
͍͍͔͚ͬͯͯΒΕ͍ͯΔਓ͍ͳ͍ͷͰ
WebΤϯδχΞͩͬͯ໎͏ • Πϯϑϥ/αʔό/ϑϩϯτͳʹΛۃΊΔʁ • OSSͰ͕ΜΔʁࣄͰؤுΔʁ • ΞʔΩςΫτߟ͑Δʁ࣮ߟ͑Δʁ • ߴͰϓϩτλΠϓ͢ΔͷΛࢦ͢ʁ มߋʹڧ͍ͷΛ࡞Δͷߟ͑Δʁ
͋Ε ͜ΕਓੜઃܭͳͷͰ
ਓੜʹͱͬͯԿΛબͿ͔ • ԿΛબͿ͔Ͳ͏͋Γ͍͔͔ͨΒܾΊΒΕΔ • Ͳ͏͋Γ͍͔ܾͨ·ͬͯͳ͍͚Ͳ ͳʹ͔ΒֶͿ͔ܾΊΑ͏ͱ͢Δͷͦ͠͏ • ΤϯδχΞʹͳΓ͍͔ͨΒษڧ͢ΔΜͩΑͶ ͳΓ͍ͨͳΒΘ͔Δ·ͰΔ͔͠ͳ͍Μ͡Όͳ͍ʁ •
ࣄͯ͠ΔΤϯδχΞ͍ͩͬͯͬͯ͠ࢥͬͯΔ͔ ͠Εͳ͍͚ͲΓ͍͖͔ͨͩ͠ΒͬͯΔΜͩΑͶ
ֶͿ͖ٕज़ɾࣝ ਓੜͷํʹґଘͯ͠ ܾ·ΔͰ͋Δ …͔͠Εͳ͍