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
情報漏洩させないための設計
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
kubotak
December 21, 2024
Programming
6
2.9k
情報漏洩させないための設計
PHP Conference Japan 2024
kubotak
December 21, 2024
Tweet
Share
More Decks by kubotak
See All by kubotak
Laravelにはdeleted_atがありますけど?
kubotak
2
71
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
1.6k
Svelteコンポーネントの依存関係に秩序を〜
kubotak
0
200
DMARCレポート可視化ツールを SvelteKitで作った話
kubotak
2
630
Superforms本番投入で分かった良さとハマりどころ
kubotak
0
1k
Storybookを書くだけでリグレッションテストが 実行される世界へようこそ
kubotak
31
11k
(うまくいった||いかなかった) 技術選定は何を考えていたか
kubotak
1
1.4k
ウォーターフォールに思えたプロジェクトにあったアジャイルの要素
kubotak
2
970
Felteで作る簡単フォームバリデーション
kubotak
1
1.8k
Other Decks in Programming
See All in Programming
存在論的プログラミング: 時間と存在を記述する
koriym
4
420
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
290
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
900
へんな働き方
yusukebe
5
2.8k
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
980
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
3
1.8k
Angular-Apps smarter machen mit Gen AI: Lokal und offlinefähig - Hands-on Workshop!
christianliebel
PRO
0
130
Claude Codeログ基盤の構築
giginet
PRO
7
3.6k
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
200
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
140
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
180
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
390
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
140
The World Runs on Bad Software
bkeepers
PRO
72
12k
Become a Pro
speakerdeck
PRO
31
5.9k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
160
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
120
Automating Front-end Workflow
addyosmani
1370
200k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
980
Paper Plane (Part 1)
katiecoart
PRO
0
5.8k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
110
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
92
Transcript
Copyright© M&A PHP Conference Japan 2 02 4 Kenjiro Kubota
/ @kubotak_public
Copyright© M&A Profile(mixi 2 New!) 田 二 kubotak-is kubotak_public kenjiro.kubota
M&A TypeScript PHP https://kubotak.page Web Laravel ( ) 犬 豆 kubotak
Copyright© M&A PR PHPer Tea Night☕ 月 2025 1 月
29 日 ( 水 )
Copyright© M&A
Copyright© M&A 人 人 氏 人 行口 金
Copyright© M&A 1 . a. 2 . a. 3 .
行 a.
Copyright© M&A 1 . a. 2 . a. 3 .
行 a. 日
Copyright© M&A 1 . a. 2 . a. 3 .
行 a.
Copyright© M&A 日 2023 人 ・ 175 ・ 4,090
人 https://www.tsr-net.co.jp/ data/detail/ 119 8311 _ 1 527 .html 24.5%
Copyright© M&A
Copyright© M&A 一 11 手 手 ・ 1. 2.
Copyright© M&A 一 12 手 手 ・ 1. 2. 手
行
Copyright© M&A 一 13 手 手 ・ 1. 2. 示
Copyright© M&A Before
Copyright© M&A Before
Copyright© M&A Before PHP 言 Entity
Copyright© M&A Before Entity
Copyright© M&A Before 一 一 金 用
Copyright© M&A Before
Copyright© M&A Before Entity Entity Entity PHP PHP 比 UI
用 示 ・ ・ 金
Copyright© M&A
Copyright© M&A 手
Copyright© M&A
Copyright© M&A After PHP DDD 文
Copyright© M&A After PHP DDD 文 手
Copyright© M&A After - 手 子 一 Abstract protected abstract
Class extends extends
Copyright© M&A After - 手 Abstract abstract Class extends extends
Copyright© M&A After - 手 abstract Class extends extends
Copyright© M&A
Copyright© M&A PHP 8 . 4 Slim 4 . 14
. 0 PHPStan v 2 . 0 . 3 https://github.com/kubotak-is/phpcon- 202 4 -sample
Copyright© M&A Application MVC
Copyright© M&A Domain
Copyright© M&A Infrastructure DB HTTP API
Copyright© M&A Abstract
Copyright© M&A Abstract
Copyright© M&A
Copyright© M&A Abstract protected
Copyright© M&A PHPStan 用 PHPStan 行 用 Narrowing Types
Copyright© M&A Action
Copyright© M&A Action isNameClear PHPStan Narrowing PHPStorm Abstract assert PHPStan
ignore
Copyright© M&A Infrastructure DB id: 2 =
Copyright© M&A Infrastructure DB id: 2 = ・ 生 Builder
行
Copyright© M&A Builder Builder Domain 2
Copyright© M&A Builder Builder Domain 2 Builder 生 =
Copyright© M&A
Copyright© M&A id: 1 id: 2
Copyright© M&A
Copyright© M&A 手 手
Copyright© M&A 手 手
Copyright© M&A deptrac
Copyright© M&A deptrac.yml
Copyright© M&A deptrac.yml 手 UI 手 UI 手 手 手
手
Copyright© M&A deptrac.yml 手 UI 手 手 UI 手 手
UI 手
Copyright© M&A 手 手
Copyright© M&A deptrac
Copyright© M&A
Copyright© M&A DDD っ PHPStan 用 deptrac
Copyright© M&A 心
Copyright© M&A CDN
Copyright© M&A 目 ・・・
Copyright© M&A thanks watching