Pow をもっと便利に使うためのツール比較 - Powder / Powify Comparison
Mac and Ruby なウェブ開発者必携、37signals 謹製の非常に便利な Pow ですがみなさん活用してますか?
私はいわゆるプログラマーと呼ばれる人だけではなく、ウェブデザイナーな人たちにこそ活用して欲しいプロダクトだと思っているのですがそのことについては置いておいて(また別途) ここでは周辺ツールについて。
Pow 自体非常にシンプルでサードパーティツールの類はほとんど必要ないのですが、 さらに便利に扱うためのツールがマニュアルでいくつか紹介されています。
ここにある二つのプロダクト (Powder/Powify) が非常にクリソツ(死語)で何が違うのか一目では分からなかったので(自分の為にも)表にして比較してみた。
結論から言うと両者ほとんど同じ。Powify の方が若干高機能かな〜ってくらい。
Powder / Powify Comparison
Powder | Powify |
---|---|
Server Commands | |
Install pow server ( curl get.pow.cx | sh ) |
|
powder install |
powify server install |
Reinstall pow server | |
- |
powify server reinstall |
Update pow server | |
- |
powify server update |
Uninstall pow server ( curl get.pow.cx/uninstall.sh | sh ) |
|
powder uninstall |
powify server uninstall |
List all pow apps ( ls -l ~/.pow/ ) |
|
powder list |
powify server list |
Start the pow server ( launchctl load ~/Library/LaunchAgents/cx.pow.powd.plist ) |
|
powder up |
powify server start |
Stop the pow server ( launchctl unload ~/Library/LaunchAgents/cx.pow.powd.plist ) |
|
powder down |
powify server stop |
Restart the pow server | |
- | powify server restart |
Updates hosts file to map pow domains to 127.0.0.1 | |
powder host |
powify server host |
Removes pow domains from hostfile | |
powder unhost |
powify server unhost |
Shows current pow status | |
powder status |
powify server status |
Shows current pow configuration | |
powder config |
powify server config |
Tails the Pow log ( tail -f ~/Library/Logs/Pow/access.log ) |
|
- |
powify server logs |
App Commands | |
Create a pow app from the current directory ( ln -s `pwd` ~/.pow/[NAME] ) |
|
powder link [NAME] |
powify create [NAME] |
Destroy the pow app served from the current directory ( rm ~/.pow/[name] ) |
|
powder unlink [NAME] |
powify destroy [NAME] |
Clean up invalid symbolic link | |
powder cleanup |
- |
Restart pow app ( touch tmp/restart.txt ) |
|
powder restart |
powify restart [NAME] |
Always restart pow app ( touch tmp/always_restart.txt ) |
|
powder always_restart |
powify always_restart [NAME] |
Reset restart settings ( rm tmp/always_restart.txt ) |
|
powder no_restarts |
powify always_restart_off [NAME] |
Rename the pow app to [NAME] | |
- |
powify rename [NAME] |
Run the this pow app in a different environment | |
- |
powify env [ENV] |
Open a pow in the browser | |
powder open |
powify browse [NAME] |
Tail the application logs ( tail -f ~/Library/Logs/Pow/apps/[NAME].log ) |
|
powder log |
powify logs [NAME] |
Set this app as default (http://localhost/) | |
powder default |
- |
Remove current default app | |
powder un_default |
- |
Non-Japanese な人向けに gist も用意した。
Conclusion
Powify には専用の管理アプリ(powify.dev)も用意されており、以下のコマンドで設置可能。 (今のところPow情報表示するだけのシンプルなもの)
powify utils install
powify utils reinstall
powify utils uninstall
敢えて言うなら、シンプルな Powder・高機能な Powify といった感じか?
今のところ善し悪し微妙なので好き好きで!