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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
5k
Design and implementation of "Markdown to Google Slides" / phpconfuk 2025
k1low
1
760
analysis パッケージの仕組みの上でMulti linter with configを実現する / Go Conference 2025
k1low
1
610
Flight recorder at the application layer (NOT the FlightRecoder newly added at Go 1.25) / Fukuoka.go #22
k1low
0
140
ソフトウェア開発におけるインターフェイスという考え方 / PHPerKaigi 2025
k1low
12
6.1k
Parsing HCL/CUE / Fukuoka.go #21
k1low
0
10k
実践 net/http Middleware パターン / Kizuku.go Vol.1
k1low
2
410
Cleanup handling in Go / Go Conference 2024
k1low
7
4.1k
CI/CDがあたりまえの今の時代にAPIテスティングツールに求められていること / CI/CD Test Night #7
k1low
18
12k
Other Decks in Technology
See All in Technology
Embeddings : Symfony AI en pratique
lyrixx
0
410
Navigation APIと見るSvelteKitのWeb標準志向
yamanoku
2
130
GitHub Advanced Security × Defender for Cloudで開発とSecOpsのサイロを超える: コードとクラウドをつなぐ、開発プラットフォームのセキュリティ
yuriemori
1
110
なぜarray_firstとarray_lastは採用、 array_value_firstとarray_value_lastは 見送りだったか / Why array_value_first and array_value_last was declined, then why array_first and array_last was accpeted?
cocoeyes02
0
270
AIにより大幅に強化された AWS Transform Customを触ってみる
0air
0
170
Even G2 クイックスタートガイド(日本語版)
vrshinobi1
0
120
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
4
1.3k
RGBに陥らないために -プロダクトの価値を届けるまで-
righttouch
PRO
0
130
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
qa
0
380
ThetaOS - A Mythical Machine comes Alive
aslander
0
220
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
400
FastMCP OAuth Proxy with Cognito
hironobuiga
3
220
Featured
See All Featured
Amusing Abliteration
ianozsvald
0
140
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Unsuck your backbone
ammeep
672
58k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
160
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
140
Automating Front-end Workflow
addyosmani
1370
200k
Technical Leadership for Architectural Decision Making
baasie
3
300
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
410
Skip the Path - Find Your Career Trail
mkilby
1
91
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
360
Measuring & Analyzing Core Web Vitals
bluesmoon
9
800
From π to Pie charts
rasagy
0
160
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