タグ

2015年1月16日のブックマーク (5件)

  • Node.js+CoffeeScriptで書かれた「Pow」がカッコ良すぎる件:Rails Hub情報局:エンジニアライフ

    Ruby on Railsの生みの親、DHHが在籍する37signalsがMac OS X用のRackサーバ「Pow」をオープンソースで公開しました。ちょっとこれまでにない種類のプロダクトで、その使い勝手のシンプルさとアイデアに鼻血が出そうになりました。実装にNode.jsとCoffeeScriptを使っているというのも面白いです。 Powの売りは、「Zero-configuration」(設定要らず)ということで、複数のRails/Sinatraアプリをローカルで動かして開発するようなときに、仮想的なドメイン名を手軽に割り当ててアクセスできるようにしてくれる、というものです。インストールはcurlのコマンド一発で、 $ curl get.pow.cx | sh とするだけ。そして、RailsやSinatraなどのRackアプリのディレクトリをPowのディレクトリにシンボリックリンクを貼る

    Node.js+CoffeeScriptで書かれた「Pow」がカッコ良すぎる件:Rails Hub情報局:エンジニアライフ
    koyudoon
    koyudoon 2015/01/16
  • Rackアプリ開発するならPowはもう常識だよね〜 - Meltdown Countdown rev.

    Pow自体については、Rails Hub情報局: Node.js+CoffeeScriptで書かれた「Pow」がカッコ良すぎる件 を参照してもらうのがよろしいかと。要点のみ引用させてもらうと、 Powの売りは、「Zero-configuration」(設定要らず)ということで、複数のRails/Sinatraアプリをローカルで動かして開発するようなときに、仮想的なドメイン名を手軽に割り当ててアクセスできるようにしてくれる、というものです。 とのこと。複数のRackアプリを開発してるとこういうものがあると確かに便利ですよね。いちいちポート指定して起動したり/etc/hosts書き換えたりしなくてもいいわけなので。 インストール 公式サイト を参照するとインストールがなんと簡単なこと。 $ curl get.pow.cx | sh これだけで入るとな。そのインストールシェルの中身をみてみると

    Rackアプリ開発するならPowはもう常識だよね〜 - Meltdown Countdown rev.
    koyudoon
    koyudoon 2015/01/16
  • Rails開発でおすすめのRackサーバ「Pow」

    ■ 概要 【環境】 Mac OS X 10.6.8 POWって何? PowとはMac OS Xで使用できる設定不要なRackサーバです。 では他のサーバに比べて何が便利なのか。 1. 面倒な設定が不要 →ApacheやNginxだと設定ファイルを修正したりしないといけませんが、それが不要。 2, メンテナンスも不要 →システムファイルを書き換えない自己完結型のサーバです。 3. 複数のサーバを起動しておくことが可能 →railsサーバ等だと別アプリを起動する場合はポートをずらしたりしますが、Powでは必要ありません。 4. 自動停止/自動起動 →15分間アクセスが無い場合は自動で停止します。そして次のアクセス時に自動起動。 ■ アプリケーションの登録 さてアプリケーションの登録です。まず手動で行う方法です。 ユーザのホーム直下に .pow というディレクトリが作られているので、 そこに登録

    koyudoon
    koyudoon 2015/01/16
  • 先生!.devじゃないドメインでPowを使いたいんです!!オフラインでも使いたいんです!!! - Meltdown Countdown rev.

    うぇっぶえんじにあーならばどこでもコード書きますよね?地下深くをすすむ会社帰りの地下鉄のなか、あるいは昼休みに公園の芝生でくつろぎながらなど。そんなとき、生命線であるインターネットから断絶されてしまうこともあります。すると、残酷にもPowすらも別れを告げてくるのです>< 通常ならばPowによって.devドメインでアクセスできるRackアプリも、Pow体もローカルで動いています。しかしながら、インターネットが断たれてしまうと、正確にはDNSサーバにアクセスできない状態になるとPowは使えなくなってしまいます。/etc/resolv.conf がなくなり、/etc/resolver/dev を参照しなくなってしまうのです*1。そうなってもRackupなりなんなりしてしまえば、ポートを指定してlocalhostにアクセスすれば開発を続けることはできます。できますが、PowのENVが使えなくなり

    先生!.devじゃないドメインでPowを使いたいんです!!オフラインでも使いたいんです!!! - Meltdown Countdown rev.
    koyudoon
    koyudoon 2015/01/16
  • Pow をインストールするとシステムに何をされるのか確認する - passingloopの日記

    Pow は 37signals 謹製の Rack サーバです。Rails 開発で愛用している人も多いのではないでしょうか。Pow をインストールすると、 (1) http://my_app_name.dev/ にアクセスすると (2) Pow が Rack アプリケーションを自動的に起動して (3) ~/.pow/my_app_name にある Rack アプリケーションを利用できる のでとても便利です。しかも、Pow のインストールは $ curl get.pow.cx | sh だけで完結するので簡単です。しかし、魔法のような (1)-(3) を見ていると、システムに何か複雑な操作をしているのではないかと不安になります。そこで、インストールスクリプトを順に追って、Pow をインストールするとシステムに何をされるのか確認することにします。この記事を書いている時点のインストールスクリプトを

    Pow をインストールするとシステムに何をされるのか確認する - passingloopの日記
    koyudoon
    koyudoon 2015/01/16