Powで快適Sinatra開発Sinatraを使ってWebアプリケーションを作る際、Sinatraを手動で何度も再起動するのは面倒くさくないですか?そんなときはGuardとPowを使えばSinatraのファイルを書き換え保存するだけで自動的に再起動させることが可能です。これでテンポよく快適に開発出来ます。Powの導入~/.pow/以下にRackアプリのディレクトリへのシンボリックリンクをはるだけで、http://ほにゃらら.dev/でそのアプリにアクセス出来るようになります。powで導入出来ます。(多分)僕はbrewを使わずに入れました。Powにはnode.jsが必要です。僕はnvmを使ってnode.jsインストールしてPowのサイトに書かれたコマンドを実行してインストールしました。XPowderの導入Powを更に便利に使うためにPowderをインストールします。powderで入ります。CountdownGuardの導入Guardを使えばファイルが変更されたら自動で何かすることが出来ます。自動で何をするのかをGuardfileに書きます。bundlerやcucumberなど様々なツールに対応しています。GitHubguard-powを使えばSinatraのファイルをいじったら再起動、といったことが簡単に出来ます。restarted.と表示され、無事再起動していることが確認できます。ハマったところなど僕はrvmでRubyを管理してるのですが、.rvmrcの中で使うRubyのバージョンを指定するのを忘れて怒られました。initでGuardfileを生成する方が楽かも。(Railsアプリ等の場合)僕の場合、Sinatraのアプリの中に直接日本語を書いてたりするのでconfig.ruの先頭に1行これを付け加えてます。-*-まとめこの記事はざっくりすぎるので参考リンクを読んだ方が詳しく書いてます。まとめるとPowを使うと~/.pow/シンボリックリンクはるだけでRackアプリが動くPowderを使うとシンボリックリンクはるのや、Powに関わるあれやこれやをやってくれるGuardを使うとPowで動いてるRackアプリを自動で再起動出来る以上です。requ...カップ麺用タイマーアプリ「QuickNoodleTimer」ホモスレbotを書きました。Powで快適Sinatra開発Chromeのconsole.logの謎EmacsからnodeやブラウザでCoffeeScriptを動かすEmacsでCoffeeScriptの環境を整えたい僕のブックマークの可視化EmacsでJavaScriptの環境を整えたいCoffeeScriptでHQ9F+のインタプリタ書いた。