2010-02-08
2010-02-06
■ [ruby] Tab Sweep
http://github.com/rubiii/rspec_attr_extensions
it_should_have_an_attr_reader_for :date_of_birth みたいな
http://github.com/snitko/mmmenu
Railsで複数階層のメニューを生成するらしい
http://github.com/schacon/showoff
Rubyで書かれた、HTMLなプレゼンツール
http://github.com/jnicklas/capybara
webratの後継?cucumberで、@javascriptタグが付いてるところだけculerityで動かす とかできるのはいいね
http://www.rubyinside.com/cramp-asychronous-event-driven-ruby-web-app-framework-2928.html
Rubyのための非同期Webサーバ
http://www.engineyard.com/blog/2010/rails-3-beta-is-out-a-retrospective/
Rails 3 beta出ました!
2010-01-29
■ [ruby] Rackミドルウェアのコンテスト、優勝者が決定
Rackミドルウェアのコンテスト「CodeRack」の結果発表があったようです。
では、上位3位の発表です!
3位:RackProctitle
Rubyプロセスのタイトルに、処理中のURLや処理時間を入れることで、時間がかかっているプロセスをpsで見つけやすくする。
2位:Rack::Superlogger
Rackレベルでログを取る。いろいろなフレームワークを使い分けているときに、全部同じログ形式になるので、解析しやすい。
1位:Rack::GeoIPCountry
アクセス元のIPから国名を推測し、env['X_GEOIP_COUNTRY'] に入れてくれる。
特別賞(?) : RedisRequestLimiter
Redis(KVS)を使って、短時間に大量にアクセスしてくるユーザを弾く。
以下、決勝敗退ミドルウェアです。他にも、99個の全応募作の中に面白いものが眠っているかも…
- Rack::MemoryBloat (メモリの増大を検出する)
- Rack::Validate (ページをw3cのhtmlチェッカーにかける)
- Rack::CacheBuster (「30分後に新バージョンをデプロイするから、クライアントのキャッシュがその時間に切れるように設定して」)
- Rack::DomainSprinkler (画像などのドメインを、分散用サーバに振り分ける)
- LiveStats (現在のセッション数を表示する)
2010-01-27
■ [ruby] 文法最速(略)について
普段ニッチな記事しか書かないので全体のhotentryに入ることってないんですが、Rubyの話でも間口が広ければちゃんと入るんですね。間違いはこっそり直しています。ご指摘ありがとうございます。
実はtDiaryの1日分がまるごと1エントリになってるんですが、これはブックマークの分散を防ぐためと、ネストが深くなりすぎるのを防ぐためでした。
「基礎としてどのような項目が必要十分か?」を考えるのが一番大変なところであって、 僕はそれに乗っかっただけなので楽させてもらいました。他の人もどんどん 「Common Lisp基礎文法最速マスター」とか「Clojure基礎文法最速マスター」とか「R6RS基礎文法最速マスター」とか書けばいいと思います(Lisp限定か)。

