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
「なんでこの開発、PHPなんだっけ?」現場目線の技術選定を「説明できるレベル」まであげる方法
Search
Shinya Saita
March 26, 2026
Business
0
26
「なんでこの開発、PHPなんだっけ?」現場目線の技術選定を「説明できるレベル」まであげる方法
上司に新しく作るプロダクトの技術選定でPHPを提案する時に「なんでPHPなの?」と言われた時に戦う方法です
Shinya Saita
March 26, 2026
Tweet
Share
More Decks by Shinya Saita
See All by Shinya Saita
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
630
OSS開発者からバックオフィス系Saasに転職して感じたPHPの価値の違い
shinyasaita
0
140
Other Decks in Business
See All in Business
㈱サンエー 会社 採用資料
uemura2024
0
1.9k
malna-recruiting-pitch
malna
0
17k
ログラス会社紹介資料 / Loglass Company Deck
loglass2019
14
510k
2025年度ICT職専門研修(海外派遣研修)報告書 No.4
tokyo_metropolitan_gov_digital_hr
0
310
【エンジニア採用】IDOM Digital Drive会社説明資料
idomdigitaldrive
0
11k
神州電気/ 求職者向け会社紹介
mnaka
0
110
株式会社gecogeco 会社紹介資料
gecogeco
2
3.6k
Webinar 04.03.2026 Nuevo marco de contratación, suministro y atención a la clientela en el sector eléctrico
neuroenergia
PRO
0
300
Purviewで権限のカタログ化をしてみたかった~データ製品アクセスポリシーとは?~
ryuseiiida
0
190
Team Topologies as the 'infrastructure for agency' with humans and AI
matthewskelton
PRO
0
420
動機は不純、だがそれがいい
newrice
0
270
イグニション・ポイント株式会社/採用エントランスBook_2026
ignitionpointhr
2
180k
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
790
Building Flexible Design Systems
yeseniaperezcruz
330
40k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
KATA
mclloyd
PRO
35
15k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
We Are The Robots
honzajavorek
0
200
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
400
Embracing the Ebb and Flow
colly
88
5k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
93
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Transcript
「なんでこの開発、PHPなんだっけ?」 現場目線の技術選定を「説明できるレベル」まであげる方法 斉田 真也 Github: shinya / Twitter: saita_shinya 関西PHP勉強会
LT / GItHub: shinya / Twitter: @saita_shinya
自己紹介 斉田 真也(さいた しんや) 出身 京都 趣味 ものづくり 特技 カードマジック
最近ホットなもの ポケットモンスター ファイアレッド 2
最近こんなことがありました Qiitaで書いた記事がバズりました 3
はてブのホットエント リーにも載りました やったぜ! 4
その記事の題材 Bokuchi 自作のMarkdownエディタ。OSS (PHPちゃうやんけ) https://bokuchi.com/ 5
それはいいとして・・・ 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会 LT / GItHub: shinya / Twitter: @saita_shinya
6
今日のゴール 上司や意思決定者に 「なんでPHPにするの?」 と聞かれても、堂々と答えられる自分になる ※ 技術論争で勝つ話ではありません ※ 明日から使える「説明力」の話です 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会
LT / GItHub: shinya / Twitter: @saita_shinya 7
本内容は、PHPerKaigi2026の パンフレットにも載っています 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会 LT / GItHub: shinya / Twitter:
@saita_shinya 8
こんな質問、経験ありませんか? チームで議論して、 「これがベストだよね」って決めたのに... 「なぜこの言語を選んだの?」 「他の言語ではダメだったの?」 と上司に言われる。 グサッときますよね。でもこれ、意地悪じゃないんですよ。 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会 LT
/ GItHub: shinya / Twitter: @saita_shinya 9
聞いてる側が知りたいのはシンプルで 「その判断、ビジネスとして妥当なの?」 ということなんです。 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会 LT / GItHub: shinya /
Twitter: @saita_shinya 10
大前提 プログラミング言語に絶対的な優劣はないです でも、どの言語にも 「選ばれる理由」 は必ずある。 その理由を ちゃんと言語化 できるかどうかが勝負。 ※べ、別に全方位から来る攻撃が怖いとかじゃないんだからね! 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法
関西PHP勉強会 LT / GItHub: shinya / Twitter: @saita_shinya 11
技術選定で本当に見られてるポイント 「性能」 「モダンさ」 「トレンド」...じゃないんです。 上の人たちが気にしてるのは、もっと 現実的 な部分だったりします。 将来にわたって 採用・引き継ぎ ができるのか
数年後も 無理なく保守 ができるのか 仕様変更や組織変更に 耐えられる のか コストは本当に 見合っている のか 特定の人に 依存しない 構成か 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会 LT / GItHub: shinya / Twitter: @saita_shinya 12
つまり技術選定とは 「今この瞬間の最適解」を選ぶこと ではなく 「数年後の自分たちにも説明できる選択」をすること 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会 LT / GItHub: shinya
/ Twitter: @saita_shinya 13
PHPが選ばれ続けている事実 サーバーサイド言語が判明しているWebサイトのうち 約7〜8割がPHP (え、ホンマに?) 「惰性で残ってるだけでしょ?」と思うかもしれないけど、 Web技術は変化が激しい世界(ですよね?) 使いにくい技術がここまでシェアを維持するのは無理があります(ですよね?) 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会 LT
/ GItHub: shinya / Twitter: @saita_shinya 14
実はPHPで動いてるあのプロダクト WordPress — 世界のCMSで圧倒的シェア EC-CUBE — 日本のECサイトでおなじみ MediaWiki — Wikipediaの中身、これPHPです
Drupal — 大規模サイトの定番CMS 共通点: 「作って終わり」じゃなく、長くメンテされ続けている 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会 LT / GItHub: shinya / Twitter: @saita_shinya 15
強み① 人材が多い = 属人化しにくい PHPは 1995年 リリース。もう30年選手。 え、この中に生まれてない人もいるんじゃ・・・ エンジニア人口が多い →
採用・引き継ぎ・途中参加 がしやすい 「この人がいなくなったら回らない、やばい!」 ↑ この状況、できる限り避けたいですよね。 人口が多い言語を選ぶのは、そのリスクを下げる現実的な手段。 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会 LT / GItHub: shinya / Twitter: @saita_shinya 16
強み② Web開発に特化、遠回りが少ない PHPは Web開発のために生まれた言語。 HTTP、HTML、フォーム、セッション、Cookie... 最初から自然に結びついてます。 「本当は業務ロジック作りたいのに、 環境構築と周辺設定で時間が溶けていく...」 PHPなら やりたいことに集中しやすい。
json_encode とか最初からあるのは地味にありがたい。 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会 LT / GItHub: shinya / Twitter: @saita_shinya 17
強み③ フレームワークの成熟度が高い Laravel, CakePHP などのフレームワークが充実。 認証・認可・バリデーション・メール・ジョブ管理... 業務に必要な機能が 最初から揃ってる。 ここで大事なのは「速く作れる」ことだけではなくて、 変更が前提の開発に、どれだけ耐えられるか
仕様変更のたびに大改修せず、少しの調整で済む。 これがプロジェクトを前に進める力になると思ってます。 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会 LT / GItHub: shinya / Twitter: @saita_shinya 18
強み④ コストと運用の現実解 特別な実行環境が不要 シンプルなサーバー構成でOK 小さく始めて、スケールもできる インフラ費用だけじゃなく、運用・障害対応・人件費を含めた トータルコスト(ROI)で考えると強い。 「最初はコストを抑えて、将来大規模になっても対応できます」 ↑ これが言えるのは、けっこうデカい。
「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会 LT / GItHub: shinya / Twitter: @saita_shinya 19
比較されたとき、どう説明するか 他の言語と比較される場面は、必ず来ます。 言語 強み 注意点 Ruby 開発スピード速い 人材層・長期運用に注意 Go 性能が高い
業務系では過剰になることも Node.js リアルタイム性◎ 運用が複雑になりがち ※ 異論は受け付けます(笑) 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会 LT / GItHub: shinya / Twitter: @saita_shinya 20
「パフォーマンス大丈夫?」への回答 多くのWebアプリで処理時間の大半を占めるのは: データベースアクセス 外部API通信 ネットワークレイテンシー 言語そのものの実行速度差が問題になるケースは限定的。 言語同士の性能比較は、実はあんまり意味がないことが多い。 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会 LT
/ GItHub: shinya / Twitter: @saita_shinya 21
上司に聞かれたらこう答えよう ・人材が多く引き継ぎしやすい ・仕様変更に強く、開発と保守のバランスが良い ・コストを抑えつつ長期運用できる ・総合的に、PHPが最もリスクの低い選択である 技術論争に勝つんじゃなく、 ビジネスとして最適な選択を説明する。 それが、一番大事。 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会
LT / GItHub: shinya / Twitter: @saita_shinya 22
総論:PHPを選ぶという合理的判断 PHPは最先端でも万能でもない。 (悔しいけど、素直に認めます) でも: 世界規模の実績がある 身近な成功例が多い 人材・開発・運用・コストのバランスが良い → 組織として説明しやすく、継続しやすい技術選択 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法
関西PHP勉強会 LT / GItHub: shinya / Twitter: @saita_shinya 23
技術選定とは 「今一番すごいものを選ぶこと」 ではなく 「あとから見ても納得して説明できる判断をすること」 「なんでこの開発、PHPなんだっけ?」技術選定を「説明できるレベル」まであげる方法 関西PHP勉強会 LT / GItHub: shinya
/ Twitter: @saita_shinya 24
さあ、次の開発プロジェクトでは PHPを提案しましょう! ご清聴ありがとうございました! 斉田 真也 / GitHub: shinya / Twitter:
@saita_shinya 関西PHP勉強会 LT / GItHub: shinya / Twitter: @saita_shinya 25