Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
悪魔に魂を売ってしまおう>>> devil's pie <<<[d03]
Search
Ken’ichiro Oyama
July 14, 2013
Technology
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
悪魔に魂を売ってしまおう >>> devil's pie <<< [d03]
PHP Matsuri 2013
Ken’ichiro Oyama
July 14, 2013
More Decks by Ken’ichiro Oyama
See All by Ken’ichiro Oyama
Introducing RFC9111 / YAPC::Fukuoka 2025
k1low
2
5.7k
Design and implementation of "Markdown to Google Slides" / phpconfuk 2025
k1low
1
1.1k
analysis パッケージの仕組みの上でMulti linter with configを実現する / Go Conference 2025
k1low
1
880
Flight recorder at the application layer (NOT the FlightRecoder newly added at Go 1.25) / Fukuoka.go #22
k1low
0
200
ソフトウェア開発におけるインターフェイスという考え方 / PHPerKaigi 2025
k1low
12
6.4k
Parsing HCL/CUE / Fukuoka.go #21
k1low
0
11k
実践 net/http Middleware パターン / Kizuku.go Vol.1
k1low
2
470
Cleanup handling in Go / Go Conference 2024
k1low
7
4.2k
CI/CDがあたりまえの今の時代にAPIテスティングツールに求められていること / CI/CD Test Night #7
k1low
18
12k
Other Decks in Technology
See All in Technology
AIネイティブプロダクトで顧客価値を最大化するプロダクトエンジニアとFDEの協働
righttouch
PRO
0
230
クロスボーダーM&AのValue Upを支えるプロダクト開発。日米チームのハブになったプロダクトエンジニアの実践 / Product Engineering Conference 2026
genda
0
120
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
4
970
作品が生態系になった ─ Mini Tokyo 3D から世界へ
nagix
0
150
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
270
コスト最適化の「めんどくさい」を AWS FinOps Agent でチョット楽にする
classmethod_kaz
0
310
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
160
TinyGo 開発サイクルを高速化する:Go で作るエミュレータ入門
zozotech
PRO
1
610
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
180
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
8
7.9k
AI時代に顧客へ最速で価値を 届けるための試行錯誤 〜「AI × マネジメント」領域におけるmentoのケース〜
posterkeisuke
0
110
module Synths; end
asonas
1
130
Featured
See All Featured
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
520
Writing Fast Ruby
sferik
630
63k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
410
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Producing Creativity
orderedlist
PRO
348
41k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
510
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Rails Girls Zürich Keynote
gr2m
96
14k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
380
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
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