$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ultimate develop environment for CakePHP with V...
Search
Yusuke Ando
August 31, 2013
Programming
1
4.4k
Ultimate develop environment for CakePHP with Vagrant.
Yusuke Ando
August 31, 2013
Tweet
Share
More Decks by Yusuke Ando
See All by Yusuke Ando
CakePHP3でアプリ開発
yandod
1
410
Shimokita.Unity パーティクルでエフェクト
yandod
0
830
CakePHP3の明るい未来
yandod
1
260
Testing your app with Selenium on Travis CI
yandod
8
3.3k
Testing your app with Selenium on Travis CI
yandod
0
160
Inputで入力を扱う
yandod
0
690
Detonatorで爆発させる勉強会をした報告
yandod
0
2.5k
Mecanimでアニメーション - Shimokita.Unity
yandod
0
760
パリの街をUnityで駆ける
yandod
1
3.5k
Other Decks in Programming
See All in Programming
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
360
Microservices rules: What good looks like
cer
PRO
0
1.6k
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
400
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
6
3.8k
Github Copilotのチャット履歴ビューワーを作りました~WPF、dotnet10もあるよ~ #clrh111
katsuyuzu
0
120
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
380
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
160
開発に寄りそう自動テストの実現
goyoki
2
1.3k
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
2
340
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
740
認証・認可の基本を学ぼう前編
kouyuume
0
260
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
160
Featured
See All Featured
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
120
Tell your own story through comics
letsgokoyo
0
740
We Have a Design System, Now What?
morganepeng
54
7.9k
Discover your Explorer Soul
emna__ayadi
2
1k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
Reality Check: Gamification 10 Years Later
codingconduct
0
1.9k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
64
35k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
11
Building an army of robots
kneath
306
46k
Building Applications with DynamoDB
mza
96
6.8k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
22
Transcript
DBLFGFTU!ZBOEP 6MUJNBUF%FWFMPQNFOU &OWJSPONFOUGPS$BLF1)1 XJUI7BHSBOU
!ZBOEP $BOEZ$BOFQIQ HJUIVCDPNZBOEPE
BVUIPSJOH
1MBUGPSNBTB4FSWJDF BVUPNBUJPOGPS"84 "[VSF FUD QSPBDUJWFTVQQPSUGPSBQQMBZFS BMMPXTTTITVEP
4UBUFPG+BQBO $BLF1)1JTQSFUUZNBKPS "OOVBMIBDLBUIPOBOEDPOGFSFODF PG$BLF1)1CBTFE$.4QSPKFDU
http://ameblo.jp/rb26/entry-11453375241.html Japan
1)1.BUTVSJ4BQQPSP
1)1$POGFSFODF
BLJCBLFE
#BTFS$.4
/FU$PNNPOT W
6OJRVF #BTFS$.4JTEFTJHOFEGPSDPSQPSBUF XFCTJUF /FU$PNNPOTJTEFTJHOFEGPSTDIPPMT PSMPDBMHPWFSONFOUBOEESJWFOCZ /BUJPOBM*OTUJUVUFPG*OGPSNBUJDT
5PEBZ`TNFTTBHF 6TF7BHSBOU )BWF7BHSBOUpMF 6TF$PNQPTFS http://bit.ly/php-vagrant
%FW&OWJSPONFOU ZPVOFFEJU UPPNVDIWBSJBUJPO 9".1 .".1 7JSUVBM#PY TZTUFN1)1 OFWFSTBNFXJUIQSPEVDUJPO
*TTVFT OPU XPSLTGPSNF OPUXPSLPOQSPEVDUJPO DPOpHVSFNPSFBQQ EFWFMPQPOQSPEVDUJPO
ZPVSCPYCFDPNFBTIFT
7BHSBOUJTJU
6TF7BHSBOU NBOBHFEFWFMPQNFOUFOWJSPONFOU SFRVJSF7JSUVBM#PY UFYUCBTFEDPOpHVSBUJPO KVTUAWBHSBOUVQAJOZPVSEJSFDUPSZ
WBHSBOUVQ Vagrantfile VirtualBox Chef Solo Cookbook SFBE CPPU QSPWJTJPOJOH SFBEEFpOJUJPO
LJDL
(SFBU KVTUBpMF DBOCFNBOBHFEXJUI7$4 DBOVTFBOZ*%&PSFEJUPSZPVMPWF SFVTFDIFGDPPLCPPLPOQSPEVDUJPO WFSZIBOEZ FRVBMTUPQSPEDUJPO
JOTUBMM do not install by `gem install vagrant`
WBHSBOUCPY CBTFJNBHF IUUQXXXWBHSBOUCPYFT VTFFRVBMPTBOEBSDIJUFDUVSFBTQSPE WBHSBOUCPYBEE\UJUMF^\VSM^
WBHSBOUJOJU HFOFSBUF7BHSBOUpMF JOTJEFQSPKFDUJTCFTU EPOPUDSFBUFPVUTJEFQSPKFDU http://bit.ly/php-vagrant
Vagrant.configure("2") do |config| config.vm.box = "base" config.vm.box_url = "http://dom.com/ a.box"
end
WBHSBOUVQ CPPUNBDIJOFCBTFEPO7BHSBOUpMF DBOTTIJOUPAWBHSBOUTTIA XJUIPVUJQ MPHJOBOEQBTTXPSE UIJTJTKVTUBOJOTUBODFPGCBTFJNBHF
WBHSBOUEFTUSPZ JGTPNFUIJOHXFOUXSPOH AEFTUSPZASFNPWFXPSLJOHDPQZPG7. DBOHFUOFXPOFXJUIAWBHSBOUVQA
DPOpHWNQSPWJTJPO QSPWJTJPOJOHCPPUFECPY TVQQPSUTWBSJPVTUPPMT $IFG 1VQQFU $'&OHJOF 4IFMM "OTJCMF TQFDJGZQBUIUPZPVSDPPLCPPL
config.vm.provision :chef_solo do |chef| chef.cookbooks_path = "../my-recipes/cookbooks" chef.add_recipe "mysql" end
$IFG TFSWFSQSPWJTJPOJOHUPPM DPPLCPPLCBTF 'BDFCPPLVTFT$IFG IPUUSFOEJO+BQBO
package “nginx” template “/etc/nginx/nginx.conf” do source “nginx.conf.erb” end service “nginx”
do action :start end SFDJQF JOTUBMM DPQZDPOGJHGJMF TUBSUTFSWJDF
DPPLCPPLXJMMHSPX BEENPSFEFpOJUJPOZPVOFFE BQQMZDPOUJOVPVTMZ TIBSFDPPLCPPLCPUIQSPEBOEEFW
DPOpHWNTZODFE@GPMEFS NPVOUZPVSMPDBMpMFJOUP7. DIBOHFTXJMMCFSFqFDUJOTUBOUMZ OPNPSFGUQ TDQGPSDPSEJOHQIBTF
.JTD DPOpHWNOFUXPSL TUBUJD*1 /"5 QPSUGPSXBSEJOH WCDVTUPNJ[F JODSFBTFNFNPSZTJ[F DQVDPSF QMVHJO NPSFVTFGVMGFBUVSFBOEWJSUVBMJ[BUJPO
(PBM Vagrantfile Cookbook IaaS %FW&OW 1SPEVDUJPO 4ZOD%FWFOWBOE1SPEVDUJPOWJBDPPLCPPL
Node Node GitHub engineyard.com Node &OHJOF:BSEXBZ DIFGTPMP Cookbook BQQMZ &OHJOF:BSENBOBHFDPPLCPPLT
VTFSDBOBQQMZMBUFTUDPPLCPPLGSPNXFC DVTUPNSFDJQF
GitHub workstation &OHJOF:BSE-PDBM Cookbook &OHJOF:BSE-PDBM (JWFUSBOTQBSFOU7.BT$MPVEJOTUBODF VM DIFGTPMP BQQMZ 7BHSBOU
Node DIFGTPMP BQQMZ
QIQGSJFOETDBOEZDBOFKQ
QIQGSJFOET HJUIVCDPNZBOEPEQIQGSJFOET JOTQJSFECZSVCZGSJFOET EFWFMPQFEPO7BHSBOU SVOOJOHPO&OHJOF:BSE
None
OPSNBMDBLFBQQ MJC$BLF VQHSBEFDBOCZEPOFCZNBOVBMMZ VHMZSFQPTJUPSZ
None
None
None
None
None
$PNQPTFS DPNQPTFSKTPO JOTUBMMMJCSBSJFTBVUPNBUJDBMMZ EPO`UOFFEUPDPNNJUMJCSBSZ WFSZOJDF
None
$PNQPTFSSFBEZ
DPNQPTFSKTPO
TUFQT DPNQPTFSJOTUBMM DBLFCBLF HFOFSBUFBQQGPMEFSBOEpMFT
NPEJGZ $",&@$03&@*/$-6%&@1"5) "QQCVJMEGPSQMVHJOTJGOFDFTTBSZ
5SZʁ 7BHSBOUpMFJTJODMVEFE HJUDMPOF WBHSBOUVQ IUUQ
5IBOLT