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
Yuji Imagawa
February 03, 2020
Programming
0
380
Web開発とその前にある大きな断崖と人生設計について / The difficulty of development and life plan of engineer
タピオカLT4杯目にてLTした内容です。
Yuji Imagawa
February 03, 2020
Tweet
Share
More Decks by Yuji Imagawa
See All by Yuji Imagawa
残して価値のあるテスト設計 / Test design by specification map
ug23
8
4.7k
Other Decks in Programming
See All in Programming
テストコード文化を0から作り、変化し続けた組織
kazatohiei
2
1.5k
見えないメモリを観測する: PHP 8.4 `pg_result_memory_size()` とSQL結果のメモリ管理
kentaroutakeda
0
330
短期間での新規プロダクト開発における「コスパの良い」Goのテスト戦略」 / kamakura.go
n3xem
2
170
ブラウザ単体でmp4書き出すまで - muddy-web - 2024-12
yue4u
3
470
rails stats で紐解く ANDPAD のイマを支える技術たち
andpad
1
290
Semantic Kernelのネイティブプラグインで知識拡張をしてみる
tomokusaba
0
180
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
2
270
Beyond ORM
77web
5
650
Webエンジニア主体のモバイルチームの 生産性を高く保つためにやったこと
igreenwood
0
330
Effective Signals in Angular 19+: Rules and Helpers @ngbe2024
manfredsteyer
PRO
0
130
Cloudflare MCP ServerでClaude Desktop からWeb APIを構築
kutakutat
1
540
テスト自動化失敗から再挑戦しチームにオーナーシップを委譲した話/STAC2024 macho
ma_cho29
1
1.3k
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Music & Morning Musume
bryan
46
6.2k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
KATA
mclloyd
29
14k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.5k
Making Projects Easy
brettharned
116
5.9k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Making the Leap to Tech Lead
cromwellryan
133
9k
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Ͱ͕ΜΔʁࣄͰؤுΔʁ • ΞʔΩςΫτߟ͑Δʁ࣮ߟ͑Δʁ • ߴͰϓϩτλΠϓ͢ΔͷΛࢦ͢ʁ มߋʹڧ͍ͷΛ࡞Δͷߟ͑Δʁ
͋Ε ͜ΕਓੜઃܭͳͷͰ
ਓੜʹͱͬͯԿΛબͿ͔ • ԿΛબͿ͔Ͳ͏͋Γ͍͔͔ͨΒܾΊΒΕΔ • Ͳ͏͋Γ͍͔ܾͨ·ͬͯͳ͍͚Ͳ ͳʹ͔ΒֶͿ͔ܾΊΑ͏ͱ͢Δͷͦ͠͏ • ΤϯδχΞʹͳΓ͍͔ͨΒษڧ͢ΔΜͩΑͶ ͳΓ͍ͨͳΒΘ͔Δ·ͰΔ͔͠ͳ͍Μ͡Όͳ͍ʁ •
ࣄͯ͠ΔΤϯδχΞ͍ͩͬͯͬͯ͠ࢥͬͯΔ͔ ͠Εͳ͍͚ͲΓ͍͖͔ͨͩ͠ΒͬͯΔΜͩΑͶ
ֶͿ͖ٕज़ɾࣝ ਓੜͷํʹґଘͯ͠ ܾ·ΔͰ͋Δ …͔͠Εͳ͍