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年続くプロダクト開発で苦労したこと
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
マッスルハッスル
September 18, 2025
Technology
82
0
Share
10年続くプロダクト開発で苦労したこと
マッスルハッスル
September 18, 2025
Other Decks in Technology
See All in Technology
[OpsJAWS 40]リリースしたら終わり、じゃなかった。セキュリティ空白期間をAWS Security Agentで埋める
sh_fk2
1
110
システムは「動く」だけでは足りない 実装編 - 非機能要件・分散システム・トレードオフをコードで見る
nwiizo
3
390
QGISプラグイン CMChangeDetector
naokimuroki
1
270
"SQLは書けません"から始まる データドリブン
kubell_hr
2
440
新規サービス開発におけるReact Nativeのリアル〜技術選定の裏側と実践的OSS活用〜
grandbig
2
200
ストライクウィッチーズ2期6話のエイラの行動が許せないのでPjMの観点から何をすべきだったのかを考える
ichimichi
1
380
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.1k
みんなの「データ活用」を支えるストレージ担当から持ち込むAWS活用/コミュニティー設計TIPS 10選~「作れる」より、「続けられる」設計へ~
yoshiki0705
0
190
インフラを Excel 管理していた組織が 3 ヶ月で IaC 化されるまで
geekplus_tech
3
190
Hello UUID
mimifuwacc
0
140
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
230
DIPS2.0データに基づく森林管理における無人航空機の利用状況
naokimuroki
1
210
Featured
See All Featured
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
680
Faster Mobile Websites
deanohume
310
31k
BBQ
matthewcrist
89
10k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
230
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
[SF Ruby Conf 2025] Rails X
palkan
2
940
Building the Perfect Custom Keyboard
takai
2
730
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Transcript
10 ~ÿ÷ýð¿ø~w æöwsx þó¹ûÿó¹û ʇ 2025-09-18 #ôú¾ñºõù´ó ùó½÷¶»´ #1
¯?}Ï b^ÿWEB µüó¹_»_ÿõùóÀ·¹öð rÿ~ñüð{}wcq¸Ýtv²¹vsx âÛÿðó¿¸óùÿPHP 1´óõùÿAWS ùÿyþó¹û{¿xzt
¸ó¸û²ùwæöwsx ù¹ø3 1 2 3 ¹±üùóúö³~úß VPS1 ó{¹AWS ²ü½ö¿ñóx
3 Oÿ¹±üùóúö³~úß ³ýúý²}vöü¶ü||[/Ïm{¹Om{·õø2{ok|eï{ßòw1ç[´óõùw ÿßö÷{2 ºÜ VPS1 ówWEB 'DB µüðÛo û10
þx~²¿»¹wð¶ó ÿß AWS û¯ ºüø¹±üûy»õûþýü¸ùµüó¹²ão
´ssx 1 2021/6 AWS û¯ WEB µüð×ÿW1DB µüðVö2¹±üû²ó÷'²¶ø |ûw{2 2
2022/1 CDN ^/ ¹ñ´¿²¿»¹{x¹¼»¸v{2 3 2022/2 ñüûÝïÿöû¯ Õý{¹AWS SES {û¯2ñüûµüð~ûv|O{2 4 2023/2 ñüûÝï¿W ½õü}uwÝï¹ûü÷óø²4 ]{}Õÿ400 ³1600/ V 2 5 2023/7 ½óó·õYYö DB {¹AWS DynamoDB {û¯2 æörs|1÷u²svµüó¹²¹±üûu{»~}w tÿ
¸ó¸û²ùwæöwsx ù¹ø3 1 2 õüüðÿü¿û¯ CakePHP2 {¹Laravel x~û¯ 3 ¹±üùóúö³~úß
VPS1 ó{¹AWS ²ü½ö¿ñóx
2 Oÿõüüðÿü¿û¯ ~__{¹svtCakePHP2 |ü¼·üW2Laravel ~o|~_|ï1û¯²~í2 ºÜ '_~~×qø·ÿ³üù 'CakePHP þ¯~÷ßö} 'ÿ¯g'ñóöúó¹g|êt
ÿß 'ÿöû¯wú¹¿g/W '»ó·÷ó²qow1ûüø[OwFW Wºÿx 'ç[ýß5{û¯wtt1õýLaravel w~
õüüðÿü¿û¯~æö ÎóïN~ÿW µüó¹rÿxÝzº1õý~²{Y2[~~|2 ~[{þÿÿ2020/6 <2022/12 2 âÛö¬õ~Ä û¯ßÎ~wÿ12 t~õüüðÿü¿²n¯Ûoy»
âÛö¬õ²óx2
¸ó¸û²ùwæöwsx ù¹ø3 1 qùßzýÿòÿýö¬õ 10 ~~Ý}|o³p»º¹ 2 õüüðÿü¿û¯ CakePHP2 {¹Laravel
x~û¯ 3 ¹±üùóúö³~úß VPS1 ó{¹AWS ²ü½ö¿ñóx
1 Oÿqùßzýÿòÿýö¬õ ÷ýÀ¿ørÿw¸ó¿ü÷ù´ºUqý|eß2 <âÛö{ÿýz¹´»=¹¿ó¹wÿzw{ [~{ÿßwvt2 ×W~³ ÷ùó´»¹¿þ´º|×Ww1ßù~y_êã|ö÷ {2 ~n³~|3 tn¯w}{t{×~Õt|[u2
Õîûv~ßÞw ¿'/ß~wÕîûv|ßÞw{zº1ðÀ|»û2´ óõùÿö~û²[~w2
ý¬õx~ft ÿßÿ2024 ~< 01 ýW'»¹¿þ´º¹øó÷ÿ2024 ~ ýÿò²¹øó÷w1ç[ý~uv{Öo 02 ~õýü}Õ1Õîûvø¯¯ÿ2024 ~
ö¹ø³üùUß1üóõü_vW 03 ÷ýÀ¿ø~·ó÷ûWÿ2024 ~< ÷ùóuv1ýßo1~n³~~º¿ 04 SRE Áüð~¿ÿ2025 ~ ÛÛÛo{Uq^¯Áüð¯ ý|10 ~N|svt»±1ÿ²¯ÿwÿßo
~x± ¹Áüûÿ÷ýÀ¿ør ÿ{\¿{v g_{ß÷{þ±zv²_x{z »2ß{zs¿´ÿóÀw2 /}zYWÿöû¯~ß }²_» rÿwÿq»÷ýÀ¿øw/{Y x»sxOÿý2ß5{û¯w}» ß}|ß2
÷ýÀ¿ø~ÿ|gÝ ×{zs÷ýÀ¿ø~¯w² Ûo¯w²¹ôüùOO²û2¿ü Âóø´ý~º¿|Ý2
gß{ ÷ýð¿ø~~¯ou _~ßÍ1¹±üû²ü½ö¿ñó´´óõù¯|¯o tÿ rÿ~Yx ÷ýð¿ø|rÿy»x1ôùÿ|ÝWwv½²óxº1}~Û÷ ~ºÜ|ûv»|1s¼²û|y»~|~¿|k~¹öü¸x~/ ?xx»2 rº|xvtvt~wÿ ʇ