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
悪魔に魂を売ってしまおう>>> devil's pie <<<[d03]
Search
Ken’ichiro Oyama
July 14, 2013
Technology
0
97
悪魔に魂を売ってしまおう >>> devil's pie <<< [d03]
PHP Matsuri 2013
Ken’ichiro Oyama
July 14, 2013
Tweet
Share
More Decks by Ken’ichiro Oyama
See All by Ken’ichiro Oyama
実践 net/http Middleware パターン / Kizuku.go Vol.1
k1low
2
260
Cleanup handling in Go / Go Conference 2024
k1low
6
3.4k
CI/CDがあたりまえの今の時代にAPIテスティングツールに求められていること / CI/CD Test Night #7
k1low
17
11k
Command-line interface tool design / PHPerKaigi 2024
k1low
8
3.1k
gostyle IS NOT Go Style / Fukuoka.go#19 Reboot
k1low
1
260
Parsing case study in Go / Go Conference mini 2023 Winter IN KYOTO
k1low
2
1.4k
APIシナリオテストツールとしてのrunn / 4 API testing tools
k1low
3
1.5k
The future of tbls and "Documentation as Code" / phpconfuk 2023
k1low
4
6.6k
net/http/httptest.Server のアプローチをテスト戦略に活用する / Go Conference 2023
k1low
10
3.2k
Other Decks in Technology
See All in Technology
データモデルYANGの処理系を再発明した話
tjmtrhs
0
330
事業モメンタムを生み出すプロダクト開発
macchiitaka
0
110
IAMのマニアックな話2025
nrinetcom
PRO
6
1.5k
アジャイルな開発チームでテスト戦略の話は誰がする? / Who Talks About Test Strategy?
ak1210
1
850
AIエージェント開発のノウハウと課題
pharma_x_tech
9
4.9k
2025/3/1 公共交通オープンデータデイ2025
morohoshi
0
110
役員・マネージャー・著者・エンジニアそれぞれの立場から見たAWS認定資格
nrinetcom
PRO
5
6.8k
Introduction to OpenSearch Project - Search Engineering Tech Talk 2025 Winter
tkykenmt
2
230
エンジニア主導の企画立案を可能にする組織とは?
recruitengineers
PRO
1
310
開発者体験を定量的に把握する手法と活用事例
ham0215
0
140
遷移の高速化 ヤフートップの試行錯誤
narirou
6
2k
[OpsJAWS Meetup33 AIOps] Amazon Bedrockガードレールで守る安全なAI運用
akiratameto
1
140
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Bash Introduction
62gerente
611
210k
How STYLIGHT went responsive
nonsquared
99
5.4k
Speed Design
sergeychernyshev
28
820
Building Your Own Lightsaber
phodgson
104
6.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Transcript
悪魔に魂を売ってしまおう >>> devil's pie <<< [d03] Kenichirou Oyama (@k1LoW)
PHP Matsuri 2013 LT 2 最近DevOpsが流行っていますね
PHP Matsuri 2013 LT 3 Chef,serverspec,Capistrano 使っていますか?
PHP Matsuri 2013 LT 4 あれだけいろんな人が「便利」と 言っているツール
PHP Matsuri 2013 LT 5 PHPerの皆さんも 使っていないわけないですよね?
PHP Matsuri 2013 LT 6 え?使ってない?どうして?
PHP Matsuri 2013 LT 7 「そんなに大きな案件 じゃないから。。」って? 「本番環境にRubyを入れるのは ちょっと。。」って? 「そもそもRuby製のツールだ
し。。」って?
PHP Matsuri 2013 LT 8 違うでしょ?
PHP Matsuri 2013 LT 9 要は「面倒」なんでしょ?
PHP Matsuri 2013 LT 10 要は「 面倒」なんでしょ?
PHP Matsuri 2013 LT 11 というわけで、今回、 面倒くさがりのあなたのために ぴったりのWebサービスを 作りました!
PHP Matsuri 2013 LT 12 サーバ環境構築からデプロイまで 一括で実施
PHP Matsuri 2013 LT 13 サーバに対してテストまで走る
PHP Matsuri 2013 LT 14 学習コスト ゼロで
PHP Matsuri 2013 LT 15 対象サーバにRubyをインストール することなく
PHP Matsuri 2013 LT 16 PHPのアプリケーションを 設置できる
PHP Matsuri 2013 LT 17 夢のようなサービス
PHP Matsuri 2013 LT 18 あなたが渡すのはたった1つだけ
PHP Matsuri 2013 LT 19 そう、魂です
PHP Matsuri 2013 LT 20 楽をしたいなら 悪魔に魂を売ればいいのです
PHP Matsuri 2013 LT 21 悪魔のデプロイサービス
PHP Matsuri 2013 LT 22 devil's pie
PHP Matsuri 2013 LT 23 魂って?
PHP Matsuri 2013 LT 24 サーバにとっての魂
PHP Matsuri 2013 LT 25 決まってるじゃないですか
PHP Matsuri 2013 LT 26 rootパスワード
PHP Matsuri 2013 LT 27 devil's pie • 対応しているアプリケーションをサーバ設定からデプロ イまで全て一括で管理
– >現在対応アプリケーション • CandyCane • baserCMS • CakePHP(DEMO的位置づけ) – >対応してみたいアプリケーション • WordPress • 必要なのはrootパスワードとホストネーム(IPアドレス) だけ • あなたのサーバに悪魔(devil)を忍ばせて管理し ます
PHP Matsuri 2013 LT 28 DEMO
PHP Matsuri 2013 LT 29 技術的なはなし • プロビジョニング(サーバ構成管理)ツールはAnsibleを採用 – Push型
– 基本的にデプロイ先に何もインストールしなくてよ い • サーバのテストはserverspec • アプリケーションのデプロイはCapistrano • 開発時にはVagrantをフル活用 – Sahara plugin
PHP Matsuri 2013 LT 30 近日Webサービスで公開!
PHP Matsuri 2013 LT 31 、、なわけない!! (本当に使われたらむしろ困ります)
PHP Matsuri 2013 LT 32 社内サービスとしては 実用的だと思うので 反響があれば ソースを公開します!
PHP Matsuri 2012 LT 33 About Me [d03] • name:
•Kenichirou Oyama (id:k1LoW) •from Fusic Co.,Ltd. • Type: •PHP Developer •“cake.el” maintener •“cake2.el” maintener • CakePHP Emacs Minor Mode