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
PHPCON関西2017 僕の辿りついた最強のPHP開発環境、あえてのWindows。
Search
ryo-endo
July 15, 2017
Technology
3.1k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PHPCON関西2017 僕の辿りついた最強のPHP開発環境、あえてのWindows。
※注釈:スライド内に記載の株式会社ロックオンは、2019/8/1より株式会社イルグルムに社名を変更いたしました。
ryo-endo
July 15, 2017
More Decks by ryo-endo
See All by ryo-endo
10年後の場所から見つめ直す、私の価値観アップデートジャーニー
ryoendo
0
85
30分でわかった気になれるスクラム入門
ryoendo
0
2.1k
3年間の失敗から学んで、やっとスクラムに向き合う準備ができた話。- 2019/2/8 DevLove関西
ryoendo
0
2k
Other Decks in Technology
See All in Technology
あなたの知らないAmazon VPC Route Server/Amazon VPC Route Server you don't know about
masakiokuda
2
240
検証フェーズはAIの回答を判断するための学習機会
toru_kubota
2
540
自分で立ててみるLLMサービス
y_sera15
0
150
全PRの83%が AIレビューだけでマージできるようになった開発組織は その後どうなったか @2026/10
athug
0
130
SDDの運用にめげずに向き合った話
sansantech
PRO
1
140
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
5
4.2k
AgentCoreで実践するハーネスエンジニアリング
yakumo
1
290
SREでアラート疲れを 解決しよう!
kairim0
1
220
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
760
生成AIで高い生産性を求められて、 悩み、乗り越えた話
mot_techtalk
2
140
しろおびから始める!ログ活用の第一歩
shumei_ito
0
790
Incremental HTTP
kazuho
5
2.1k
Featured
See All Featured
The SEO identity crisis: Don't let AI make you average
varn
0
580
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
The Language of Interfaces
destraynor
162
27k
Designing for Timeless Needs
cassininazir
1
520
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
260
Fireside Chat
paigeccino
43
4.1k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
770
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Technical Leadership for Architectural Decision Making
baasie
3
600
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!