2009-03-01から1ヶ月間の記事一覧

Jpmobileのtrans_sid(2)

Rails2.2上では dispatch_cgiでCGIオブジェクトをつくるときに actionpack/lib/action_controller/dispatcher.rb def dispatch_cgi(cgi, session_options) if cgi ||= self.class.failsafe_response(@output, '400 Bad Request') { CGI.new } @request = Cgi…

Ruby on Rails 2.3 Release Notes Rackとの統合

Session Storeは'lazy'に処理されるようになりました。request内でsessionオブジェクトにアクセスしない場合、セッション処理(cookie読み込み、memcacheからの読み込み、ActiveRecordからの検索など)は行われません。 http://webtama.jp/series/railstips/…

Jpmobileのtrans_sid

jpmobileのREADME === セッションIDの付与(Transit SID) ==== Cookie非対応携帯だけに付与する class MyController trans_sid end ==== PCにも付与する class MyController trans_sid :always end PC向けのWebアプリをやってると縁がありませんが cookieに対…

Maximum Joy

かっこいい曲 The OneShinichi Osawa エイベックス・エンタテインメント 2007-09-26売り上げランキング : 54732おすすめ平均 良くも悪くもフロア仕様テクノ・ロックフロア対応Amazonで詳しく見る by G-Tools

場当たり的にJpmobileをRails2.3に対応してみる

Jpmobileの 携帯電話の識別 携帯電話viewの自動振分け というところについて環境は Jpmobile 0.0.4 Rails 2.3.2 Ruby 1.8.6 リクエストの拡張 Jpmobileはリクエストを拡張して、各リクエストからどのキャリア/機種であるのかを分かるようにしている 拡張し…

JUAS資料のソフトウェアメトリクス(FP、LOC)

こちらの資料 http://www.juas.or.jp/project/survey/sec/050330sec.pdf 1.4KLOC/人月 23FP/人月 は一般的にかなり有効な数値であることを実感した。(いろいろみて) ということで、1FPあたり約60LOCぐらい。最近はほぼJavaだろうから http://www.atmarkit.…

ブロックの中のブロック?

?> def hoge >> yield 1 >> end => nil >> ?> def bar >> yield 2 >> end => nil >> ?> total = 0 => 0 >> ?> hoge {|e| total+=e; bar{|e| total+=e}} => 3 >> total => 3>> def hoge >> p = Proc.new{p "world"} >> yield p >> end => nil >> hoge{|e| p "…

Rails 1.2.3でOracleでConnectionNotEstablishedが発生する場合は?

# rak ConnectionNotEstablished /opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/ 19| class ConnectionNotEstablished < ActiveRecordError #:nodoc: 251| # * +ConnectionNotEstablished+ -- no connection has been established. Use <tt>establ</tt>…

Get chance and Rack

Rails 2.3でRackが統合されました サーバー起動からリクエスト処理までの流れはこんな感じに(サーバー:mongrel) RackでMutexロックしてます(threadsafe無効状態で) Rails 2.3.2 server.rb Rack::Handler::Mongrel#run Mongrel起動! Mongrel::HttpServer…

Jpmobile 0.0.4がRails2.3.2で動かなくなってしまった

# ruby script/server => Booting Mongrel => Rails 2.3.2 application starting on http://0.0.0.0:3000 /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:440:in `load_missing_constant': uninitialized const…

Rails界のシティーハンター(Sweeper)

Railsには古くからキャッシュ機構があります。 キャッシュを失効させる便利な機能としてSweeperがあります。古くから Sweeperはこんなの class PostsSweeper < ActionController::Caching::Sweeper observe Post def after_save(post) clear_posts_cache(pos…

(Scaling Rails)Episode #2 - Page Caching

http://railslab.newrelic.com/2009/01/22/page-caching Page Caching みんなが1つのページの同じ情報を見るケースに有効 Page Cacheのやり方 config.action_controller.perform_cachingをtrueにする コントローラーにキャッシュしたいページのアクションを…

Scaling Rails Episode #1 - Page Responsiveness

http://railslab.newrelic.com/2009/01/22/page-responsiveness How do you measure responsiveness? firefoxのアドオンfirebugをつかってみよう netタブの情報をみてみよう safariでもdevelop menuを有効にすれば同じ情報はみれるよ How do you improve res…

Jpmobileのrake updateでエラーになったときのメモ

# rails -v Rails 2.2.2 # ruby -v ruby 1.8.6 (2007-09-24 patchlevel 111) [i686-darwin9.2.2] # ruby script/console Loading development environment (Rails 2.2.2) >> Jpmobile::VERSION::STRING => "0.0.4"こういう構成で、$RAILS_ROOT/vender/plugin…

見積もり

dev

いろんな見積もり手法・考え方がコンパクトにまとまっていて参考になるプロジェクトの闇、見積もりに光を!

iアプリがiphoneで動く?

アプリックス: ドコモのiアプリをWindows Mobile、S60、Android、iPhone、ポータブルゲーム機等のオープンプラットフォーム向けアプリケーションに自動変換する技術を開発 http://www.aplix.co.jp/jp/release/2009/pr090216oip.html MAMAMAMAJIスか!? iモ…

Visioのドッカーン!!!

etc

「引き出し、吹き出し」のステンシルの「バグダン マーク」にドッカーン!!!って書いてるんですけど・・ M$++

シンプルを追求

実装パターンという本を読み始めました。 スーパープログラマがどういうことを考えているのか分かる。気がする。力強い言葉が書かれていた。 シンプルを追求することによって、イノベーションが可能となる。 すばらしい。心の言葉にエントリ決定。 実装パタ…