Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
空が堕ち、大地が割れ、海が涸れた日~もしも愛用しているフレームワークが開発停止したら?~ #p...
Search
Hiromi Hishida
March 21, 2025
Technology
2
1.7k
空が堕ち、大地が割れ、海が涸れた日~もしも愛用しているフレームワークが開発停止したら?~ #phperkaigi 2025
https://fortee.jp/phperkaigi-2025/proposal/e166fa5b-180d-4f2c-b57c-63e2b4c372c2
Hiromi Hishida
March 21, 2025
Tweet
Share
More Decks by Hiromi Hishida
See All by Hiromi Hishida
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
1k
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
390
エンジニアのための 法規制への取り組み方 #healthtechmeetup
77web
8
2.7k
サービスクラスのありがたみを発見したときの思い出 #phpcon_odawara
77web
7
1.3k
「それはhowなんよ〜」のガイドライン #orestudy
77web
8
3.1k
Beyond ORM
77web
11
2.4k
見せてあげますよ、「本物のLaravel批判」ってやつを。
77web
9
8.7k
DoctrineとPostgreSQLの便利な機能、どっちも諦めたくない!
77web
0
320
すばやく実装するための戦略とテクニック2024 / speed is power! 2024 #techramen24conf #shoyu
77web
9
5.3k
Other Decks in Technology
See All in Technology
Kiro Autonomous AgentとKiro Powers の紹介 / kiro-autonomous-agent-and-powers
tomoki10
0
480
re:Invent2025 コンテナ系アップデート振り返り(+CloudWatchログのアップデート紹介)
masukawa
0
360
SREには開発組織全体で向き合う
koh_naga
0
190
生成AI活用の型ハンズオン〜顧客課題起点で設計する7つのステップ
yushin_n
0
160
AWS Bedrock AgentCoreで作る 1on1支援AIエージェント 〜Memory × Evaluationsによる実践開発〜
yusukeshimizu
6
400
Databricks向けJupyter Kernelでデータサイエンティストの開発環境をAI-Readyにする / Data+AI World Tour Tokyo After Party
genda
1
120
初めてのDatabricks AI/BI Genie
taka_aki
0
150
RAG/Agent開発のアップデートまとめ
taka0709
0
180
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
280
学習データって増やせばいいんですか?
ftakahashi
2
330
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
250
新 Security HubがついにGA!仕組みや料金を深堀り #AWSreInvent #regrowth / AWS Security Hub Advanced GA
masahirokawahara
1
2k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
The Invisible Side of Design
smashingmag
302
51k
Practical Orchestrator
shlominoach
190
11k
Automating Front-end Workflow
addyosmani
1371
200k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Mobile First: as difficult as doing things right
swwweet
225
10k
Navigating Team Friction
lara
191
16k
Transcript
TU.BSDI BU1)1FS,BJHJ CZ!XFC ۭ͕ତͪɺେׂ͕Εɺւ͕ᔾΕ ͨ ͠Ѫ༻͍ͯ͠ΔϑϨʔϜϫʔΫ͕։ൃఀࢭͨ͠Βʁ
w 1)1FSྺ w ʙϑϦʔϥϯε։ൃऀ w ࣗࣾαʔϏεاۀʹब৬ w స৬ΛܦͯɺݱࡏʢגʣϦϯέʔδϑϧα ΠΫϧΤϯδχΞϓϩμΫτΤϯδχΞ w
#UP#UP&༧ҩྍϓϩμΫτΛ࡞͍ͬͯ· ͢ w ຊ4ZNGPOZϢʔβʔձ /BHPZBQIQ w 1)1ΧϯϑΝϨϯε໊ݹແࣄऴྃ͠·͠ ͨʂ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ XFCʢͳͳ͏͐Ϳʣ
͓͠ͳ͕͖ w ࢥ͍ग़ w ֶͼ w ରࡦ
͜ͷτʔΫͷର w ϑϨʔϜϫʔΫͷ͍ํΛֶΜͰϑϨʔϜϫʔΫΛͬͯ։ൃΛ࢝Ίͨ1)1FS w -BSBWFM͕େ͖ͳ1)1FS w ͭͷϑϨʔϜϫʔΫ͔ͬͨ͜͠ͱ͕ͳ͍1)1FS
ࢥ͍ग़
%JTDMBJNFS࣮Λͱʹͯ͠٭৭ΛՃ͍͑ͯ·͢
ࢥ͍ग़ w ੲʑɺ͋Δͱ͜Ζʹ1)1FSʢ/͞ Μʣ͕͍·ͨ͠ɻςΩετΤσΟλ ͰίʔυΛॻ͖ɺDPNNPOQIQʹϢ ʔςΟϦςΟؔΛஔ͍ͯɺސ٬ͷ ϗʔϜϖʔδ͚ͷ؆୯ͳಈతػೳ Λ࡞ͬͯೲ͍ͯ͠·ͨ͠ɻ w ͦΜͳ/͞Μ͋Δɺւ֎Ͱ
ͷ̋̋ϑϨʔϜϫʔΫͱ͍͏ͷΛ ͬͯΈΔ͜ͱʹ͠·ͨ͠ɻ
ࢥ͍ग़ w νϡʔτϦΞϧ w ݸਓϒϩάɾݸਓαΠτ w RJJUB w [FOO ΜΓʂ
ࢥ͍ग़ w ࠓ·ͰGPSNQIQͱ͔DBSUQIQͱ͔ʹॻ͍ͯͨॲཧͷྲྀΕ$POUSPMMFSͬͯͱ ͜ʹॻ͚͍͍Μͳ w σʔλϕʔεͷςʔϒϧݸ͝ʹ.PEFMΛܧঝͨ͠ΫϥεΛ࡞ΔΜͩͳ w Ͱɺ.PEFMʹۀࣝΛॻͧ͘ʂ͜ͷΓํɺ.7$ͬͯݴ͏Β͍͠Ͱ w ςϯϓϨʔτΤϯδϯ͔ʙɻͳΜͰ1)1ͱҧ͏จ๏Λ֮͑Δͷʁ·͊͜Ε
Λ͏ͱ͍͍Αͬͯॻ͍ͯ͋Δ͔ΒݴΘΕͨͱ͓Γʹ͍͔ͬͯ͘
ࢥ͍ग़ w ̋̋ϑϨʔϜϫʔΫɺશʹཧղͨ͠ w ͜Μͳศརͳػೳɺ͋ΜͳศརͳػೳɺϚχϡΞϧʹࡌͬͯΔͷҰ௨Γ ֮͑ͯεοͱॻ͚ΔΑ͏ʹͳͬͨ w ੈքͷ༏लͳΤϯδχΞ͕࡞ͬͯ͘ΕͨϨʔϧ͔ͩΒ҆৺ w ηΩϡϦςΟͱ͔ɺੲॻ͍ͨGPSNQIQ͔ͬͨͳʢʣ
w ̋̋ϑϨʔϜϫʔΫ͚ͩ͋Ε͍͍ɺ͏ԶԶDPNNPOQIQͳΜ͍ͯʙΒͳ ͍
QSPNQUॻͷੈهͷ࠷ॳͷ͕ؒऴΘͬͨޙɺਆ͕ຬͨ͠෩ܠͷΠϝʔδը૾Λ࡞͍ͬͯͩ͘͞
ࢥ͍ग़ w ͓ͬʂ̋̋ϑϨʔϜϫʔΫʹศརͳ৽ػೳϦϦʔεʂ͔͍͍͔ͬ͜ΒͬͪΌ ͓ w ̋̋ϑϨʔϜϫʔΫͬͯ࡞ͬͯೲͨ͠γεςϜͷϝϯςҊ݅ɾػೳՃ։ ൃҊ݅Ωλʂ w ͏̋̋ϑϨʔϜϫʔΫ͕݂ʹͳͬͯΔ͔ΒεΠεΠରԠͰ͖ͪΌ͏ w
͔ͯ͠͠ɺࢲͬͯ։ൃ্ڃऀʁʂ
ࢥ͍ग़ w ΧϯϑΝϨϯεʹొஃɻʮ̋̋ϑϨʔ ϜϫʔΫͷ͜ΜͳϚχΞοΫػೳͬͯ Δʁʯ
QSPNQUࡒๅΛੵΈ্͛ͯߴস͍͢ΔݹͷԦͷΠϝʔδը૾Λ࡞͍ͬͯͩ͘͞
ࢥ͍ग़ w ͔͠͠ɺ͋Δʜ
ࢥ͍ग़ w ̋̋ϑϨʔϜϫʔΫࢮ͵ w ࣍ͷόʔδϣϯͰ։ൃఀࢭ w ৽͍͠όʔδϣϯग़Δ͕ɺ໊લ͚ͩʮ̋̋ϑϨʔϜϫʔΫʯͰશ͘ҧ͏ ͍ํʹͳΔ
IUUQTXXXTMJEFTIBSFOFUTMJEFTIPXOFXTPGUIFTZNGPOZXPSME
ࢥ͍ग़ w ͍··Ͱ̋̋ϑϨʔϜϫʔΫΛͬͯ࡞ͬͨΞϓϦέʔγϣϯ̋̋ϑϨʔϜϫʔΫͷ৽͍͠όʔδϣϯ ʹόʔδϣϯΞοϓͰ͖ͳ͍ w ͨͱ͑ɺ$POUSPMMFSͷܧঝ͖͢جఈΫϥε͕ҧ͏ w ৽͍͠όʔδϣϯͷ̋̋ϑϨʔϜϫʔΫʹόʔδϣϯΞοϓ͚ͨ͠Εɺશʹ࡞Γ͕͠ඞཁ w ݹ͍όʔδϣϯΛ͍ଓ͚Δʁ
w ݹ͍όʔδϣϯͷࠓͰެࣜαΠτ͔Β[JQͰམͱ͢͜ͱͰ͖Δ w ͕ɺ։ൃఀࢭ͔Βܦ͍ͬͯΔͷͰ৽͍͠1)1ͷόʔδϣϯʹରԠͯ͠ͳ͍ w ʮ̋̋ϑϨʔϜϫʔΫ͑ΔਓʯΛ࠾༻ͯ͠ݹ͍όʔδϣϯ͕͑ΔਓͰͳ͍Մೳੑ͕ߴ͍ɻݹ ͍όʔδϣϯ͕͑Δਓ͜ͷઌͲΜͲΜݮ͍ͬͯ͘
QSPNQUॻͷࣔͷୈ࢛ͷఱ͕ϥούΛਧ͍ͨޙͷ্ͷ༷ࢠͷΠϝʔδը૾Λ࡞͍ͬͯͩ͘͞
ֶͼ w ϑϨʔϜϫʔΫࢮ͵͜ͱ͋Δ w ϑϨʔϜϫʔΫࢮΜͰϏδωεੜ͖ଓ͚ΔʢΞϓϦέʔγϣϯੜ͖ଓ ͚͍ͨʣ w ϑϨʔϜϫʔΫ͕ࢮΜͰ1)1ਐԽΛଓ͚Δ
ରࡦ ϑϨʔϜϫʔΫʹґଘ͠ͳ͍։ൃΛ͢Δ ࢮʹʹ͍͘ϑϨʔϜϫʔΫΛબͿ ϑϨʔϜϫʔΫ͕ࢮͳͳ͍Α͏ʹॿ͚Δ
ରࡦϑϨʔϜϫʔΫʹґଘ͠ͳ͍։ൃ w Γํ w ಠཱͨ͠ίΞϨΠϠʔύλʔϯʢ!TIJOYʣ w IUUQTCMPHTIJOYDPNFOUSZJOEFQFOEFOUDPSFMBZFSQBUUFSO w ͦͷίʔυɺϑϨʔϜϫʔΫͷ֎Ͱಈ͖·͔͢ʁʢ!XFCʣ w
IUUQTXXXZPVUVCFDPNXBUDI WWK3O*-T.L
ରࡦϑϨʔϜϫʔΫʹґଘ͠ͳ͍։ൃ w ϝϦοτ w ৺ͷฏ͕҆ಘΒΕΔ w ສ͕ҰࠓͷϑϨʔϜϫʔΫ͕ࢮΜͰɺΞμϓλʔ෦͚ͩॻ͚৽͍͠ όʔδϣϯଞͷϑϨʔϜϫʔΫʹҠߦͰ͖Δ w ϑϨʔϜϫʔΫͷόʔδϣϯΞοϓָ͕
w ࣗͨͪͷίʔυͱͷΞμϓλʔ෦͚ͩߋ৽͢Εྑ͍
ରࡦࢮʹʹ͍͘ϑϨʔϜϫʔΫΛબͿ w HJUIVCͷTUBS QBDLBHJTUͷEPXOMPBE w ϝϯς͞Ε͍ͯΔɺස w ϝϯςφʔ͕ݸਓΑΓاۀɺاۀΑΓஂମ w ྫ1)1GPVOEBUJPO
w ίϯτϦϏϡʔλʔͷਓͱଟ༷ੑ w ࠃɾҬɺྸ͕Β͍͍ͭͯΕ͍Δ΄Ͳྑ͍ w ҙࢥܾఆͷΈԽ͕͋Δ
ରࡦࢮʹʹ͍͘ϑϨʔϜϫʔΫΛબͿ
ରࡦϑϨʔϜϫʔΫ͕ࢮͳͳ͍Α͏ʹॿ͚Δ w $PSF5FBN w ίϯτϦϏϡʔτ
QSPNQU)BQQMZFWFSBGUFSͷΠϝʔδը૾Λ࡞͍ͬͯͩ͘͞
5IBOLZPV