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
100
悪魔に魂を売ってしまおう >>> 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
Flight recorder at the application layer (NOT the FlightRecoder newly added at Go 1.25) / Fukuoka.go #22
k1low
0
90
ソフトウェア開発におけるインターフェイスという考え方 / PHPerKaigi 2025
k1low
9
5.4k
Parsing HCL/CUE / Fukuoka.go #21
k1low
0
8.5k
実践 net/http Middleware パターン / Kizuku.go Vol.1
k1low
2
340
Cleanup handling in Go / Go Conference 2024
k1low
6
3.7k
CI/CDがあたりまえの今の時代にAPIテスティングツールに求められていること / CI/CD Test Night #7
k1low
18
11k
Command-line interface tool design / PHPerKaigi 2024
k1low
8
3.4k
gostyle IS NOT Go Style / Fukuoka.go#19 Reboot
k1low
1
300
Parsing case study in Go / Go Conference mini 2023 Winter IN KYOTO
k1low
2
1.4k
Other Decks in Technology
See All in Technology
いま注目のAIエージェントを作ってみよう
supermarimobros
0
330
2025年になってもまだMySQLが好き
yoku0825
8
4.8k
Webブラウザ向け動画配信プレイヤーの 大規模リプレイスから得た知見と学び
yud0uhu
0
230
品質視点から考える組織デザイン/Organizational Design from Quality
mii3king
0
210
Agile PBL at New Grads Trainings
kawaguti
PRO
1
440
ハードウェアとソフトウェアをつなぐ全てを内製している企業の E2E テストの作り方 / How to create E2E tests for a company that builds everything connecting hardware and software in-house
bitkey
PRO
1
150
Evolución del razonamiento matemático de GPT-4.1 a GPT-5 - Data Aventura Summit 2025 & VSCode DevDays
lauchacarro
0
210
人工衛星のファームウェアをRustで書く理由
koba789
15
8.1k
5分でカオスエンジニアリングを分かった気になろう
pandayumi
0
250
S3アクセス制御の設計ポイント
tommy0124
3
200
ブロックテーマ時代における、テーマの CSS について考える Toro_Unit / 2025.09.13 @ Shinshu WordPress Meetup
torounit
0
130
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
1
1.1k
Featured
See All Featured
Designing Experiences People Love
moore
142
24k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
530
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
How GitHub (no longer) Works
holman
315
140k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Building Adaptive Systems
keathley
43
2.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
Writing Fast Ruby
sferik
628
62k
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