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
(うまくいった||いかなかった) 技術選定は何を考えていたか
Search
kubotak
October 07, 2023
Programming
1.6k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
(うまくいった||いかなかった) 技術選定は何を考えていたか
PHPカンファレンス 2023
kubotak
October 07, 2023
More Decks by kubotak
See All by kubotak
僕も、PHPフレームワーク作ってみた
kubotak
0
310
ハーネスエンジニアリング白書
kubotak
0
180
Laravelにはdeleted_atがありますけど?
kubotak
2
130
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
2.7k
情報漏洩させないための設計
kubotak
6
3.3k
Svelteコンポーネントの依存関係に秩序を〜
kubotak
0
260
DMARCレポート可視化ツールを SvelteKitで作った話
kubotak
2
740
Superforms本番投入で分かった良さとハマりどころ
kubotak
0
1.1k
Storybookを書くだけでリグレッションテストが 実行される世界へようこそ
kubotak
31
12k
Other Decks in Programming
See All in Programming
Seven New Principles of Software Engineering
yegor256
0
440
小さなアプリを作って公開するまで
onozaty
0
120
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.5k
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
250
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
3
1.4k
クラウドゲーミングのパフォーマンス最適化に挑む / Cloud Gaming Performance Tuning
vivion
0
320
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
500
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
1.2k
Performance Optimization With LLMs
xleitix
0
240
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
14
11k
AI-Powered Domain-Driven Design
ziobrando
0
390
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
140
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.4k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
450
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
280
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
610
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
How to Talk to Developers About Accessibility
jct
2
610
The World Runs on Bad Software
bkeepers
PRO
72
12k
Prompt Engineering for Job Search
mfonobong
0
570
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
480
Transcript
Copyright© M&A ( || ) PHP 2023 Kenjiro Kubota /
@kubotak_public
Copyright© M&A Profile 田 二 kubotak-is kubotak_public kenjiro.kubota M&A TypeScript
PHP https://kubotak.page Web Laravel ( ) 犬 豆
Copyright© M&A NFC
Copyright© M&A PHP PHP
Copyright© M&A PHP Laravel
Copyright© M&A 日 田
Copyright© M&A
Copyright© M&A 言 ・ ・ OS ・ ・ etc ・
Web ・ etc
Copyright© M&A M&A 用
Copyright© M&A M&A 用
Copyright© M&A
Copyright© M&A by ・ ・
Copyright© M&A HTTP API since: 2 0 17
Copyright© M&A HTTP API API Api Gateway(BFF) Api Gateway A
API B API C API
Copyright© M&A HHVM/Hack PHP PHP API 非 行 Guzzle 稿
行 PHP 文 Hack 非 文 HHVM/Hack 見 人 Hack
Copyright© M&A HHVM/Hack HHVM HipHopVirtualMachine PHP Hack 言 行 行
JIT 用 Hack HHVM 言 Facebook Meta HHVM 2011 Hack 2014 ( Facebook Slack 用 )
Copyright© M&A HHVM/Hack 力 高 Generics っ Tuples,Vector,ImmVector,Set,ImmSet,Map,ImmSet,Pair 非 async/await
PHP 行 2019 1 月 v 4 Hack
Copyright© M&A 用 PHP(2017 ) PHP 7 . 1 JIT
PHP 8 . 0 nullable (: ?string) void 入 子 っ
Copyright© M&A HHVM/Hack HHVM/Hack
Copyright© M&A PHPerKaigi 20 1 8
Copyright© M&A since: 2 0 19
Copyright© M&A Laravel 一 MPA+Vue.js
Copyright© M&A Nuxt.js + TypeScript Vue.js 人 見 SSR 行
SPA 面 比
Copyright© M&A PHPConference
Copyright© M&A Nuxt.js Vue.js Web SSR ・ SSG ・ SPA
方
Copyright© M&A Nuxt.js 用 比 VueFes Vue.js v 3 2020
( ) v 3 方 一 CompositionAPI 用 CompositionAPI
Copyright© M&A Vue 3 見 TypeScript CompositionAPI 用 Nuxt.js v
2 大 ⾒ 生
Copyright© M&A 大 Nuxt 3 Webpack Vite ・・・
Copyright© M&A Nuxt 3 Vue 3 (2020/09/18) 2 (2022/11/16) Nuxt
3 ・・・
Copyright© M&A since: 2 0 23
Copyright© M&A Nuxt v 2 v 3 Vue 2 Vue
3 OptionAPI 用 CompositionAPI 用 Nuxt 2 用 root context 止 Plugin 方
Copyright© M&A 見
Copyright© M&A SvelteKit 用 Vue Svelte 行 ・ 一
Copyright© M&A SvelteKit UI Svelte Web Svelte OSS DOM 用
行
Copyright© M&A https://tech.macloud.jp/entry/ 202 2 / 0 8 / 3
0 / 1 2213 1 SvelteKit 用
Copyright© M&A SvelteKit 足 3 行
Copyright© M&A since: 2 0 23
Copyright© M&A 十
Copyright© M&A 人 人 用
Copyright© M&A LTS 用
Copyright© M&A 用
Copyright© M&A https://speakerdeck.com/twada/understanding-the-spiral-of-technologies- 2023 -edition 見 力 人 t_wada
Copyright© M&A
Copyright© M&A ・ 稿 人 十人
Copyright© M&A ・ 稿 人 十人 IDaaS IDaaS
Copyright© M&A ・ 稿 人 十人 文 i 1 8
n
Copyright© M&A ・ 稿 人 十人 GraphDB
Copyright© M&A ・ 稿 人 十人 RDBMS CQRS DB
Copyright© M&A ・ 稿 人 十人 自 PHP
Copyright© M&A ・ 稿 人 十人 PHP 用 人 人
用 Python Go Rust Go Rust
Copyright© M&A ・ 稿 人 十人 Rust Go PHP 行
Copyright© M&A 月
Copyright© M&A 自
Copyright© M&A
Copyright© M&A 大 用 比 一 ・ 一 見 人
Copyright© M&A
Copyright© M&A
Copyright© M&A 人
Copyright© M&A 生
Copyright© M&A To Be Continued