$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PHPCON関西2017 僕の辿りついた最強のPHP開発環境、あえてのWindows。
Search
ryo-endo
July 15, 2017
Technology
2
2.9k
PHPCON関西2017 僕の辿りついた最強のPHP開発環境、あえてのWindows。
※注釈:スライド内に記載の株式会社ロックオンは、2019/8/1より株式会社イルグルムに社名を変更いたしました。
ryo-endo
July 15, 2017
Tweet
Share
More Decks by ryo-endo
See All by ryo-endo
10年後の場所から見つめ直す、私の価値観アップデートジャーニー
ryoendo
0
61
30分でわかった気になれるスクラム入門
ryoendo
0
1.8k
3年間の失敗から学んで、やっとスクラムに向き合う準備ができた話。- 2019/2/8 DevLove関西
ryoendo
0
1.8k
Other Decks in Technology
See All in Technology
AWS re:Invent 2025~初参加の成果と学び~
kubomasataka
0
180
AR Guitar: Expanding Guitar Performance from a Live House to Urban Space
ekito_station
0
150
日本Rubyの会: これまでとこれから
snoozer05
PRO
5
230
MySQLとPostgreSQLのコレーション / Collation of MySQL and PostgreSQL
tmtms
1
1.2k
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
1.6k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9.9k
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
8
2k
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
270
20251203_AIxIoTビジネス共創ラボ_第4回勉強会_BP山崎.pdf
iotcomjpadmin
0
130
Introduce marp-ai-slide-generator
itarutomy
0
110
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
1.6k
AI駆動開発ライフサイクル(AI-DLC)の始め方
ryansbcho79
0
150
Featured
See All Featured
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.1k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
Leo the Paperboy
mayatellez
0
1.2k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
0
300
How to train your dragon (web standard)
notwaldorf
97
6.4k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
750
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Abbi's Birthday
coloredviolet
0
3.7k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
90
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.3k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
2
260
First, design no harm
axbom
PRO
1
1.1k
Transcript
僕の辿りついた最強のPHP開発環境 あえてのWindows。 2017.7.15 PHPカンファレンス関西
本日の流れ なんで Windows? カスタマイズ してみよう 最強の PHP 開発環境
遠藤 良 ryo-endo 株式会社ロックオンでEC-CUBEやってます。 組込み→Windowsアプリ→Webアプリで1年半。 はじめて利用したパソコンはWindows95 (PC-9821)。 はじめてのプログラミング言語はHSP。 はじめまして :
)
本日お話することの前提 ◉ Windowsの話。 ◉ ローカル開発環境について。 ◉ あくまで僕が試行錯誤した結果。
Why Windows !? なんで?
Web業界での Windowsとmacのイメージ ※個人の主観です mac windows
Windowsで戦う PHPエンジニアよ 胸を張れ
そんな僕が考えた、 最強のPHP開発環境。
ローカル環境に求める条件 ◉ 速い ◉ 環境の切替えが簡単 ◉ なんかイマドキっぽい
使ってきたツールたち Diagram featured by http://slidemodel.com XAMPP PHP Builtin Web Server
Cloud9 Virtual Box vagrant docker VSCode Web Matrix
僕の考えた最強のPHP開発環境 php-apache postgres mailcatcher sftp PHP 22 80 docker-machine
僕の考えた最強のPHP開発環境 php-apache postgres mailcatcher sftp PHP 80 docker-machine PhpStorm Remote
deploy
以前の環境 php-apache postgres mailcatcher PHP 80 docker-machine マウント
以前の環境 php-apache postgres mailcatcher PHP 80 docker-machine マウント VirtualBox 共有フォルダ
遅い
Time per request 比較 サーバーの場所 DBの場所 ファイル共有 Time/Request Windows (xampp)
Windows - 1033ms Windows (xampp) docker - 684ms docker docker あり 4760ms ←DBが遅い ←DB速くなった ←ファイル共有 が遅い ※EC-CUBE3.0 商品点数2000件 全商品検索をapache benchで計測
僕の考えた最強のPHP開発環境 php-apache postgres mailcatcher sftp PHP 80 docker-machine PhpStorm Remote
deploy
Time per request 比較 サーバーの場所 DBの場所 ファイル共有 Time/Request Windows (xampp)
Windows - 1033ms Windows (xampp) docker - 684ms docker docker あり 4760ms docker docker なし 464ms ←ファイル共有 利用しない ※EC-CUBE3.0 商品点数2000件 全商品検索をapache benchで計測
ローカル環境に求める条件 ◉ 速い → コンテナに閉じて実行 ◉ 環境の切替えが簡単 → コンテナ切り替え
◉ なんかイマドキっぽい → docker
え?これが最強...!?
なにが最強かは人それぞれ サーバ環境と 一致していない! PHP勉強したい だけなのに... とにかく 動けばいいや
なにが最強かは人それぞれ PHP エンジニア サイト 運営者 PHP 初心者 サーバ環境と 一致していない! PHP勉強したい
だけなのに... とにかく 動けばいいや
僕の環境がF1マシンだとしたら
ちょっとスーパーに行きたい...
ラジコン大会に出たい...
リロードに時間を使っていられるほど 人生は長くない。 (というか、そもそも早く帰りたい)
どうぞ叩き台にしてください!
叩き台の環境 php-apache postgres mailcatcher sftp PHP 22 80 docker-machine RemoteDeploy
ファイル共有を変えてみる php-apache postgres mailcatcher samba PHP 80 docker-machine ファイルサーバー
ファイル共有を変えてみる CentOS PHP 80 VirtualBox vagrant rsync /vagrant
ファイル共有をやめてみる postgres mailcatcher PHP 80 docker-machine builtin web-server
簡易DBにしちゃう SQLite PHP 80 builtin web-server
いっそのこと
“ みなさんにとっての 最強のPHP開発環境のヒントは見つかったでしょうか?
大好きな Windowsで 戦っていこう!
株式会社ロックオンでは、 エンジニアを募集しています! もちろん macで開発もOK。 株式会社ロックオン 採用 で検索
続きは懇親会で! みなさんの最強の開発環境を教えてください Thanks!