タグ

ブックマーク / blog.livedoor.jp/sparklegate (2)

  • RailsのSessionが良くわからないのでコードを追いかけはじめました : やむにやまれず

    2007年08月03日14:57 by 山崎泰宏 RailsSessionが良くわからないのでコードを追いかけはじめました カテゴリRuby Tweet sparklegate Comment(9)Trackback(0) 最近APIのマニュアルを読んでも良くわからないことが多くなってきた。なので、ぼちぼちRailsのソースを読む機会が増えて来ました。 やっぱりオープンソースってすごいですよ。 完全に透明なプロダクトって最後は中を見てしまえるという安心感があります。 この安心感って重要で、リチャードストールマン氏がその昔プロプライエタリなプリンタドライバのバグを直せなくてイライラしたって言っていた理由がよくわかります。 今回はRailsのセッションについて調べました。追いかけていくと分かるのですが、セッション関連の処理は非常に大掛かりです。 るびまにも書かれている通りチューニングのポイン

    RailsのSessionが良くわからないのでコードを追いかけはじめました : やむにやまれず
  • open-uriにtimeoutを設定する方法 : やむにやまれず

    2007年10月02日10:21 by 山崎泰宏 open-uriにtimeoutを設定する方法 カテゴリRuby Tweet sparklegate Comment(0)Trackback(0) open-uriは便利だけど、timeoutの設定とかはできないので自前で準備する必要がある。 知っている人にはそれが大したものではないのだろうけど、調べるとなると若干時間が必要なのでここにメモしておく。 open-uriにtimeoutを設定したコード:require 'open-uri' require "resolv-replace" require 'timeout' begin timeout(1){ open(uri){|f| # ここで接続に時間がかかるケースを想定します # 必要な処理 } } rescue TimeoutError # 捕捉 end 単純なコードですがポイントは

    open-uriにtimeoutを設定する方法 : やむにやまれず
  • 1