Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
10年間のブログ発信を振り返って見えたWebアプリケーションエンジニアとしての軌跡
Search
すてにゃん
June 25, 2026
Technology
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
10年間のブログ発信を振り返って見えたWebアプリケーションエンジニアとしての軌跡
Findy オフラインシリーズ感謝祭 〜先陣たちの宴〜 - connpass
でLT登壇した際の資料です。
すてにゃん
June 25, 2026
More Decks by すてにゃん
See All by すてにゃん
GitHub Copilot CLI の Rubber Duck 機能を使ってコーディングの品質をあげよう #techbaton_findy
stefafafan
2
1.6k
サプライチェーン攻撃への備えについて考えている #湘なんか
stefafafan
3
3.5k
サービスの信頼性を高めるため、形骸化した「プロダクションミーティング」を立て直すまでの取り組み
stefafafan
1
420
「お金で解決」が全てではない!大規模WebアプリのCI高速化 #phperkaigi
stefafafan
6
3.2k
急成長を支える基盤作り〜地道な改善からコツコツと〜 #cre_meetup
stefafafan
0
4.8k
小田原でみんなで一句詠みたいな #phpcon_odawara
stefafafan
0
2.1k
dotfiles について話したい #湘なんか
stefafafan
2
550
意義から考えるObservability入門 #srenext
stefafafan
2
1.6k
高橋メソッド風の発表を生成するCLIツールをPHPで作った #phpcon_odawara
stefafafan
1
1.7k
Other Decks in Technology
See All in Technology
ユーザー価値を届け続けるためにウォンテッドリーが大切にしている文化
kotaminato
0
150
AIネイティブプロダクトで顧客価値を最大化するプロダクトエンジニアとFDEの協働
righttouch
PRO
0
310
DEFCON_CHV_CTF_Write-up.pdf
bata_24
0
150
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
350
AI de Idea
kawaguti
PRO
2
110
データ_AIの事業の勝敗をわけるもの
nek0128
0
350
AI時代、データエンジニアが一番おもろい
genshun9
0
580
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
120
Minecraft JavaのMODをSwiftで作る
1mash0
0
160
Reactの設計論
uhyo
24
13k
Issue 駆動でスペシャリストの意図を届ける、AI 実装のアクセシビリティ向上
thkt
0
110
10分で知る最近のOmarchy
komagata
0
320
Featured
See All Featured
Building an army of robots
kneath
307
46k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
The Curious Case for Waylosing
cassininazir
1
510
Done Done
chrislema
186
16k
Speed Design
sergeychernyshev
33
2.1k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
520
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
660
Scaling GitHub
holman
464
140k
How to make the Groovebox
asonas
2
2.4k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
360
Transcript
ؒͷϒϩάൃ৴ΛৼΓฦͬͯݟ͑ͨ 8FCΞϓϦέʔγϣϯΤϯδχΞͱͯ͠ͷي  'JOEZΦϑϥΠϯγϦʔζײँࡇʙઌਞͨͪͷԅʙ ͯ͢ʹΌΜ !TUFGBGBGBO
ຊͷΠϕϯτIUUQT fi OEZDPOOQBTTDPNFWFOU
-5ςʔϚʮൃ৴͔Β௫Μͩيʯ
w ଔɺ8FCΞϓϦέʔγϣϯΤϯδχΞͱͯ͠ΩϟϦΞΛ։࢝ w ݱࡏɺؾ͕͚ͭܦա w ͷؒʹॻ͍͖ͯͨهࣄΛৼΓฦ͍ͬͯ͘ 8FCܥΤϯδχΞͱͯ͠ൃ৴Λ࢝Ίͯ
d
d ʮϨϏϡϫʔະདྷͷࣗΛҙࣝͯ͠ϓϧϦΫΤετΛ࡞Δʯ IUUQTCMPHTUFOZBOKQFOUSZ
d w ϨϏϡʔґཔΛग़͢ଆɺϨϏϡʔΛ͢Δଆͷ՝ײ w ࣄΛ͍ͯͯ͠໘ͨ͠ΛݴޠԽ ʮϨϏϡϫʔະདྷͷࣗΛҙࣝͯ͠ϓϧϦΫΤετΛ࡞Δʯ IUUQTCMPHTUFOZBOKQFOUSZ
d ʮ.BDLFSFMνʔϜͷएखΤϯδχΞ͕ॳΊͯେλεΫʮ"[VSFΠϯςάϨʔγϣϯʯΛख͕͚ͨʯ IUUQTEFWFMPQFSIBUFOBTUB ff DPNFOUSZ
d w ࢝Ίͯॴଐͨ͠νʔϜͰɺ࢝ΊͯϓϩδΣΫτΛͨ͠ w ݟੵΓ͔ΒϦϦʔε·ͰҰ௨Γཧͯ͠ൃ৴ ʮ.BDLFSFMνʔϜͷएखΤϯδχΞ͕ॳΊͯେλεΫʮ"[VSFΠϯςάϨʔγϣϯʯΛख͕͚ͨʯ IUUQTEFWFMPQFSIBUFOBTUB ff DPNFOUSZ
d ʮͯͳͷϚϯΨνʔϜʹҟಈͯ͠Ͱख͕͚ͨࣄʯ IUUQTEFWFMPQFSIBUFOBTUB ff DPNFOUSZ
d w ࣍ʑͱλεΫΛ͞Εɺظͷίϛοτظ͞ΕΔΑ͏ʹ w ʮϝϯόʔશͯཔΔʯ͔ΒɺʮΛͬͨϦϦʔεʯมԽ ʮͯͳͷϚϯΨνʔϜʹҟಈͯ͠Ͱख͕͚ͨࣄʯ IUUQTEFWFMPQFSIBUFOBTUB ff DPNFOUSZ
d w ͪΐͬͱͣͭࣄͰϓϩδΣΫτΛ͞ΕΔ༷ࢠ w ໘ͨ͠՝ࢥͬͨ͜ͱͳͲΛʹൃ৴ dͷهࣄ͔Βݟ͑Δ͜ͱ
d
d ʮࣄͰ࠷ۙڵຯ͋Δ͜ͱˠؔΘͬͯΔϓϩμΫτͷݱঢ়ΛΑΓѲ͓͖͍ͯͨ͠ʯ IUUQTCMPHTUFOZBOKQFOUSZ
d w ؔ৺͕ϓϩμΫτʹҠΓ࢝Ί͍ͯΔͱ͍͏ w γεςϜಛੑʢෛՙঢ়گʣɺνʔϜ։ൃʹ͓͚ΔϕϩγςΟ ʮࣄͰ࠷ۙڵຯ͋Δ͜ͱˠؔΘͬͯΔϓϩμΫτͷݱঢ়ΛΑΓѲ͓͖͍ͯͨ͠ʯ IUUQTCMPHTUFOZBOKQFOUSZ
d ʮίʔυॻ͘Ҏ֎ͷࣄ্҉తʹඞཁͱ͞Ε͍ͯΔ༷ʑͳεΩϧʹ͍ͭͯϒϨετͯ͠ΈΔʯ IUUQTCMPHTUFOZBOKQFOUSZ
d w ։ൃऀͱͯ͠ٻΊΒΕ͍ͯΔͰ͋Ζ͏εΩϧΛ୨Է͠ w λεΫཧɺίϛϡχέʔγϣϯɺνʔϜ։ൃɺࣗݾཧɺษڧ ʮίʔυॻ͘Ҏ֎ͷࣄ্҉తʹඞཁͱ͞Ε͍ͯΔ༷ʑͳεΩϧʹ͍ͭͯϒϨετͯ͠ΈΔʯ IUUQTCMPHTUFOZBOKQFOUSZ
d ʮೝఆεΫϥϜϚελʔݚमͰ֫ಘͨࣝ͠ΛνʔϜʹؐݩͰ͖͍ͯΔʯ IUUQTEFWFMPQFSIBUFOBTUB ff DPNFOUSZ
d w ݚमΛड͚ͯɺνʔϜ։ൃʹؔ͢ΔࣝΛ֫ಘ w ੈͷதͷࣄྫϓϥΫςΟεΛ͋ͨΔͱ͍͏ํੑ ʮೝఆεΫϥϜϚελʔݚमͰ֫ಘͨࣝ͠ΛνʔϜʹؐݩͰ͖͍ͯΔʯ IUUQTEFWFMPQFSIBUFOBTUB ff DPNFOUSZ
d w ઢ͕γεςϜશମɾνʔϜ։ൃશൠʹ͕͍ͬͯΔ w ࣄ༰ΛࣗͷதͰநԽ͠ɺൃ৴Ͱ͖ΔΑ͏ʹͳͬͨ w ঃʑʹ֎ͷࣝɺϕετϓϥΫςΟεΛٵऩ͢ΔΑ͏ʹ dͷهࣄ͔Βݟ͑Δ͜ͱ
d
d ʮ$MPVE3VOͱ*EFOUJUZ"XBSF1SPYZͱ(JU)VC"DUJPOTͰ1VMM3FRVFTU͝ͱͷ%FQMPZNFOU1SFWJFXΛ࣮ݱ͢Δʯ IUUQTEFWFMPQFSIBUFOBTUB ff DPNFOUSZEFQMPZNFOUQSFWJFX
d w ։ൃऀମݧ্ͷͨΊʹϓϨϏϡʔڥΛߏங w ձࣾͷϝΠϯͷٕज़ελοΫͱҧ͏ͷΛಋೖͨ͠ͷͰɺ ࣾͷൃ৴݉Ͷͨ ʮ$MPVE3VOͱ*EFOUJUZ"XBSF1SPYZͱ(JU)VC"DUJPOTͰ1VMM3FRVFTU͝ͱͷ%FQMPZNFOU1SFWJFXΛ࣮ݱ͢Δʯ IUUQTEFWFMPQFSIBUFOBTUB ff
DPNFOUSZEFQMPZNFOUQSFWJFX
d ʮςοΫϦʔυͱٕͯ͠ज़తࢪࡦΛνʔϜʹఏҊ͢Δࡍʹҙ͖ࣝ͢ϙΠϯτʯ IUUQTCMPHTUFOZBOKQFOUSZ
d w ςοΫϦʔυͱͳͬͨࡍʹɺྑ͍ʮఏҊʯΛ͢Δྗ͕ෆ w &.ͷڠྗͷݩɺͲ͏͍͏ͷํΛҙࣝ͢ΔͱΑ͍͔Λݩʹཧ ʮςοΫϦʔυͱٕͯ͠ज़తࢪࡦΛνʔϜʹఏҊ͢Δࡍʹҙ͖ࣝ͢ϙΠϯτʯ IUUQTCMPHTUFOZBOKQFOUSZ
d ʮใͷݟ͚ͭ͢͞Λٻ͢ΔࣾυΩϡϝϯςʔγϣϯͷ֊ཧज़ʯ IUUQTLBLFIBTIJEFWIBUFOBCMPHDPNFOUSZ
d w ࣾͷࣄΛΔͨΊʹυΩϡϝϯτΛ୳͢ͷʹۤ࿑͍ͯͨ͠ w ࣾ֎ࣄྫFTBͷެࣜυΩϡϝϯτࢀߟʹͯ͠ཧ ʮใͷݟ͚ͭ͢͞Λٻ͢ΔࣾυΩϡϝϯςʔγϣϯͷ֊ཧज़ʯ IUUQTLBLFIBTIJEFWIBUFOBCMPHDPNFOUSZ
d ʮকདྷΛݟਾ͑ͯཧը໘ͷϑϩϯτΤϯυΛΨοͱվળ͍ͯ͠Δʯ IUUQTCMPHTNBSUCBOLDPKQFOUSZ
d w ख͕͋·Γճ͍ͬͯͳ͍Օॴʹର༷ͯ͠ʑͳվળΛ࣮ࢪͨ͠ w ࣾ֎ͷϓϥΫςΟεͳͲऔΓೖΕ࣮ͭͭࢪ ʮকདྷΛݟਾ͑ͯཧը໘ͷϑϩϯτΤϯυΛΨοͱվળ͍ͯ͠Δʯ IUUQTCMPHTNBSUCBOLDPKQFOUSZ
d ʮ--.ͷࢦࣔ༰Λίϛοτϝοηʔδʹه͢ΔͨΊͷπʔϧʮBZVNJʯΛ࡞ͨ͠ʯ IUUQTTUFOZBOEFWKBQPTUTBZVNJ
d w ίʔσΟϯάΤʔδΣϯτҎޙɺঢ়گ·͙Δ͘͠มΘ͍ͬͯΔ w ͪΐͬͱͨ͠πʔϧΛ࡞ͬͯΈΔͳͲࢼͨ݁͠ՌΛൃ৴ ʮ--.ͷࢦࣔ༰Λίϛοτϝοηʔδʹه͢ΔͨΊͷπʔϧʮBZVNJʯΛ࡞ͨ͠ʯ IUUQTTUFOZBOEFWKBQPTUTBZVNJ
d w ςοΫϦʔυγχΞʹͳ͍ͬͯ͘ʹͭΕͯɺൃ৴มΘ͖ͬͯͯ ͍Δ w ࣗతʹ՝Λൃݟ͠ɺͦΕΛղফ͍ͯͨ͘͠ΊͷΞΫγϣϯΛͱ ΔΑ͏ʹ dͷهࣄ͔Βݟ͑Δ͜ͱ
Λ၆ᛌͨ࣌͠ʹݟ͑Δ͜ͱ
Λ၆ᛌͨ࣌͠ʹݟ͑Δ͜ͱ w d w ໘ͨ͠ͷલͷ՝ͷײߟ͑Λൃ৴ w d w ίʔσΟϯάʹݶΒͳ͍νʔϜ։ൃͷ՝ղফʹΛ͚ͯɺ͖߹͏
w d w ༷ʑͳྖҬʹ͓͍ͯɺ՝Λൃݟ͠ɺࣗओੑΛ࣋ͬͯվળ ͬ͘͟Γ·ͱΊΔͱ
Λ၆ᛌͨ࣌͠ʹݟ͑Δ͜ͱ w dδϡχΞ w ໘ͨ͠ͷલͷ՝ͷײߟ͑Λൃ৴ w dதݎ w ίʔσΟϯάʹݶΒͳ͍νʔϜ։ൃͷ՝ղফʹΛ͚ͯɺ͖߹͏
w dγχΞ w ༷ʑͳྖҬʹ͓͍ͯɺ՝Λൃݟ͠ɺࣗओੑΛ࣋ͬͯվળ ։ൃऀͱͯ͠ͷΩϟϦΞͷي͕ϒϩάʹݱΕ͍ͯͨ
Λ၆ᛌͨ࣌͠ʹݟ͑Δ͜ͱ w ΩϟϦΞΛҙࣝͯ͠ϒϩάΛॻ͍͍ͯͨΘ͚Ͱͳ͘ɺ͋͘·Ͱͦ ͷ࣌ͦͷ࣌ࢥͬͨ͜ͱΛॻ͍͖ͯͨ w ͜͏ͯ͠ৼΓฦͬͯΈΔͱΛײ͡ΒΕΔ w ୭͔ͷͦͷ࣌ͷൃ৴͕ଞͷਓͷॿ͚ʹͳΔ w
ྫ͑ͦΕ͕ॳ৺ऀͱͯ͠ͷൃ৴Ͱ͋ͬͯ ࢥͬͨ͜ͱԿͰॻ͖ͦ͏