Pow をもっと便利に使うためのツール比較 - Powder / Powify Comparison

Mac and Ruby なウェブ開発者必携、37signals 謹製の非常に便利な Pow ですがみなさん活用してますか?

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 といった感じか?
今のところ善し悪し微妙なので好き好きで!

References