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
110
悪魔に魂を売ってしまおう >>> 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
Introducing RFC9111 / YAPC::Fukuoka 2025
k1low
2
2.2k
Design and implementation of "Markdown to Google Slides" / phpconfuk 2025
k1low
1
540
analysis パッケージの仕組みの上でMulti linter with configを実現する / Go Conference 2025
k1low
1
500
Flight recorder at the application layer (NOT the FlightRecoder newly added at Go 1.25) / Fukuoka.go #22
k1low
0
120
ソフトウェア開発におけるインターフェイスという考え方 / PHPerKaigi 2025
k1low
11
5.9k
Parsing HCL/CUE / Fukuoka.go #21
k1low
0
9.9k
実践 net/http Middleware パターン / Kizuku.go Vol.1
k1low
2
380
Cleanup handling in Go / Go Conference 2024
k1low
7
4k
CI/CDがあたりまえの今の時代にAPIテスティングツールに求められていること / CI/CD Test Night #7
k1low
18
12k
Other Decks in Technology
See All in Technology
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
200
ESXi のAIOps だ!2025冬
unnowataru
0
470
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
59k
Digitization部 紹介資料
sansan33
PRO
1
6.4k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.6k
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
2
160
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
140
Agentic AIが変革するAWSの開発・運用・セキュリティ ~Frontier Agentsを試してみた~ / Agentic AI transforms AWS development, operations, and security I tried Frontier Agents
yuj1osm
0
200
#22 CA × atmaCup 3rd 1st Place Solution
yumizu
1
120
善意の活動は、なぜ続かなくなるのか ーふりかえりが"構造を変える判断"になった半年間ー
matsukurou
0
220
Everything As Code
yosuke_ai
0
490
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
390
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
0
51
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
130
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
1
340
Site-Speed That Sticks
csswizardry
13
1k
A designer walks into a library…
pauljervisheath
210
24k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
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