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
10年間のブログ発信を振り返って見えたWebアプリケーションエンジニアとしての軌跡
Search
すてにゃん
June 25, 2026
Technology
240
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.5k
サプライチェーン攻撃への備えについて考えている #湘なんか
stefafafan
3
3.4k
サービスの信頼性を高めるため、形骸化した「プロダクションミーティング」を立て直すまでの取り組み
stefafafan
1
380
「お金で解決」が全てではない!大規模WebアプリのCI高速化 #phperkaigi
stefafafan
6
3.1k
急成長を支える基盤作り〜地道な改善からコツコツと〜 #cre_meetup
stefafafan
0
4.7k
小田原でみんなで一句詠みたいな #phpcon_odawara
stefafafan
0
2.1k
dotfiles について話したい #湘なんか
stefafafan
2
530
意義から考えるObservability入門 #srenext
stefafafan
2
1.6k
高橋メソッド風の発表を生成するCLIツールをPHPで作った #phpcon_odawara
stefafafan
1
1.7k
Other Decks in Technology
See All in Technology
第3回しろおびセキュリティスポンサーセッション
log0417
0
160
AI時代の強いチームの作り方
yuukiyo
26
16k
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.7k
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.3k
PLATEAU で バーチャル花火大会
tatsuya1970
0
110
LanceDB入門
mocobeta
4
110
制約理論(ToC)入門 2026版
recruitengineers
PRO
7
2.1k
変化の早いClaude Codeを 書籍に落とし込む
oikon48
7
1.3k
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.4k
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
230
ブラウザ研修 2026
recruitengineers
PRO
5
800
モダンフロントエンド 開発研修
recruitengineers
PRO
4
570
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Bash Introduction
62gerente
615
220k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
270
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1.1k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.3k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
66
57k
Everyday Curiosity
cassininazir
0
270
Statistics for Hackers
jakevdp
799
230k
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
ྫ͑ͦΕ͕ॳ৺ऀͱͯ͠ͷൃ৴Ͱ͋ͬͯ ࢥͬͨ͜ͱԿͰॻ͖ͦ͏