2009-07-12
Sinatraで開発時にオートリロードさせたいのならShotgunを使え

ということらしい。
最初、Rack::Reloaderを使えばできそうに読めたのでイロイロがんばってみた(約半日)。でも、解決できずにググったらすぐに答えが出てきた...
でも、おかげで、RackとかSinatraとかのソースを読みまくったのでなんとなくそれらの実装のイメージがつかめた。
転んでも泣かない。
ちなみにShotgunとは、Rackの上に乗っかるフレームワークがオートリロードに対応していない場合でも強制的リロードする動作をする rackup の fork版 らしい。
参考
トラックバック - http://d.hatena.ne.jp/snaka72/20090712/1247368480
リンク元
- 87 http://www.google.co.jp/search?q=sinatra+shotgun&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja-JP-mac:official&client=firefox-a
- 53 http://www.google.co.jp/url?sa=t&rct=j&q=sinatra shotgun&source=web&cd=1&ved=0CB0QFjAA&url=http://d.hatena.ne.jp/snaka72/20090712/1247368480&ei=cO2vTueTJbGWmQW9ofD8AQ&usg=AFQjCNHNynBEyBiAYRjf9USjlwiaeksACw&sig2=K_7075I4JzR9Yd6viznQVw
- 46 http://www.google.co.jp/search?sourceid=chrome&ie=UTF-8&q=sinatra+リロード
- 42 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cts=1331202043564&ved=0CCkQFjAA&url=http://d.hatena.ne.jp/snaka72/20090712/1247368480&ei=-YdYT5inBcbJmQWNhfmPCQ&usg=AFQjCNHNynBEyBiAYRjf9USjlwiaeksACw&sig2=fHsVM7NgFmpBaQxSiOVr2A
- 34 http://www.google.co.jp/search?q=sinatra+shotgun&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja-JP-mac:official&client=firefox-a
- 34 https://www.google.co.jp/
- 27 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CDgQFjAC&url=http://d.hatena.ne.jp/snaka72/20090712/1247368480&ei=0J5pT93JKYTFmAXxweGDCQ&usg=AFQjCNHNynBEyBiAYRjf9USjlwiaeksACw&sig2=9YB8uLhYzrP72lnyaea0Vw
- 25 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CDEQFjAB&url=http://d.hatena.ne.jp/snaka72/20090712/1247368480&ei=R6qZT5i0A-eXiQfIwun-BQ&usg=AFQjCNHNynBEyBiAYRjf9USjlwiaeksACw
- 23 http://www.google.co.jp/url?sa=t&rct=j&q=shotgun sinatra&source=web&cd=1&ved=0CCAQFjAA&url=http://d.hatena.ne.jp/snaka72/20090712/1247368480&ei=bUGhTrzRMMqHmQXTqM2gCQ&usg=AFQjCNHNynBEyBiAYRjf9USjlwiaeksACw
- 20 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=Hg&tbs=qdr:y15&q=Rack+sinatra&btnG=検索&lr=lang_ja&as_qdr=y15