「安心・安全・安定・信頼」できるインターネットサービスを
株式会社クルウィット
井澤 志充
Powを使ってみる
Kanazawa.rb #9
13年5月25日土曜日
「安心・安全・安定・信頼」できるインターネットサービスを
Powとは?
• Pow:  Zero-‐‑‒configuration  Rack  server  for  Mac  OSX
• 公式サイト:  http://pow.cx/
• 37Signalsのプロダクト
• RackなWebアプリを簡単にローカル環境に⽴立立ち上げる仕
組み
• 複数のRackアプリを共存させることも可能
2
13年5月25日土曜日
「安心・安全・安定・信頼」できるインターネットサービスを 3
13年5月25日土曜日
「安心・安全・安定・信頼」できるインターネットサービスを
なにが嬉しいか
4
• ⼀一つの作業⽤用マシンの中に、複数のRackアプリを同時に
稼働させてテストできる。
• Staticなサイトコンテンツもブラウザで簡単にアクセスし
て確認する環境が構築できる。
• LAN内の別のマシンからのアクセスも可能。
13年5月25日土曜日
「安心・安全・安定・信頼」できるインターネットサービスを
インストール方法
5
% curl get.pow.cx | sh
$HOMEに .pow というディレクトリが作成される。
実体は ~/Library/Application Support/Pow/Hosts
ちなみにアンインストールは
% curl get.pow.cx/uninstall.sh | sh
13年5月25日土曜日
「安心・安全・安定・信頼」できるインターネットサービスを
アプリケーションの配置
6
• ~/.pow に Rack (Railsとかも) のアプリケーションディレ
クトリをそのまま放り込む。(あるいはSymlink)
• 例:
• myapp というディレクトリを放り込む
• http://myapp.dev/ でアクセスできる
試してみよう。
rails new → .powからリンク→ブラウザでアクセス
13年5月25日土曜日
「安心・安全・安定・信頼」できるインターネットサービスを
staticサイトの場合
• ~∼/.powの下にproject名でディレクトリを作成する。
• その中に、publicという名前でディレクトリを作成し、
その中が  htdocs  になるように配置する。
• 例例:
• ~∼/.pow/clwit/public  の下に  html群を配置する。                
→clwit.dev  で閲覧できるようになる。
7
13年5月25日土曜日
「安心・安全・安定・信頼」できるインターネットサービスを
LAN内の別のマシンからのアクセス
8
• http://myapp.<⾃自分のIPアドレス>.xip.io/  でアクセス
可能。
13年5月25日土曜日
「安心・安全・安定・信頼」できるインターネットサービスを
ログ
9
~∼/Library/Logs/Pow/  に出ます。
~∼/Library/Logs/Pow/access.log  →全てのアクセス
~∼/Library/Logs/Pow/apps/<app名>.log  →app毎
13年5月25日土曜日
「安心・安全・安定・信頼」できるインターネットサービスを
まとめ
• Rackアプリの⼿手元動作などはPowを使うと簡単に並⾏行行動
作させられます。
• Staticサイトにも適⽤用可能です。
• 隣隣の同僚僚のマシンからでも確認可能です。
10
13年5月25日土曜日
「安心・安全・安定・信頼」できるインターネットサービスを
• Thank  You!
• If  you  have  any  comments,
• please  send  to:
• Mail:  izawa@izawa.org  /  izawa@clwit.co.jp
• Twitter:  @Yukimitsu_̲Izawa
11
13年5月25日土曜日

Pow