CocProxy

CocProxy

何が嬉しい?

リクエストをインターセプトしてローカルのファイルにすり替える。 サーバしか動かないプログラムの一部を差し替えるときに便利。CSSの編集によく使われる

インストール

まずディレクトリを作る。ホームディレクトリに

$ mkdir cocproxy_files

と適当にディレクトリを掘る。名前は適当ね

なんかのプロジェクトの塊のディレクトリを掘る

$ cd cocproxy_files
$ mkdir hogepj

その中にfilesディレクトリを掘る

$ cd hogejp
$ mkdir files

スクリプトをダウンロードしてきて設置

$ wget http://svn.coderepos.org/share/lang/ruby/cocproxy/proxy.rb
$ mkdir files

適当にCSSファイル作る

$ vim files/hoge.css

起動

$ ruby proxy.rb
Use default configuration.
Port : 5432
Dir  : files/
Cache: true
Rules:
    1. #{File.basename(req.path_info)}
    2. #{req.host}#{req.path_info}
    3. #{req.host}/#{File.basename(req.path_info)}
    4. .#{req.path_info}

となるのでネットワークの設定をいじって5432ポート経由でアクセスすることにする

ブラウザのプロクシサーバを

localhost:5432

に設定する。

そのあとに適当になページにアクセスする。例えばhttp://www.yahoo.co.jp/とか。

なんのへんてつもないヤフーのページが出たらその後にhttp://www.yahoo.co.jp/hoge.cssにアクセスする。 ここでさっき自分が作ったCSSが表示されていればOK

類似の機能を持つアプリケーション

  • Fiddler Microsoft謹製。
  • Charles かなり便利らしいが有料$50

参考サイト

バージョン

  • 2012-07-23

タグ

cocproxy.txt · 最終更新: 2012-07-23 19:15 by ore