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
Ultimate develop environment for CakePHP with V...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
840
CakePHP3の明るい未来
yandod
1
270
Testing your app with Selenium on Travis CI
yandod
8
3.3k
Testing your app with Selenium on Travis CI
yandod
0
170
Inputで入力を扱う
yandod
0
710
Detonatorで爆発させる勉強会をした報告
yandod
0
2.5k
Mecanimでアニメーション - Shimokita.Unity
yandod
0
770
パリの街をUnityで駆ける
yandod
1
3.5k
Other Decks in Programming
See All in Programming
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
380
CSC307 Lecture 07
javiergs
PRO
0
550
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
200
AI時代の認知負荷との向き合い方
optfit
0
160
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
560
AI & Enginnering
codelynx
0
110
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
590
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
370
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
130
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Building the Perfect Custom Keyboard
takai
2
680
Building Adaptive Systems
keathley
44
2.9k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
Skip the Path - Find Your Career Trail
mkilby
0
54
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
The Cult of Friendly URLs
andyhume
79
6.8k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
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