2008-04-01から1ヶ月間の記事一覧

仕事を効率的に行うための脳の働き

昨日の NHK プロフェッショナル 仕事の流儀が今後にすごい役立ちそうだったので、メモ 効率よく暗記をする方法 繰り返し行うことにより、短期記憶から、長期記憶に移される 声を出して読み上げながら何度も書く(5感を使うことにより、長期記憶が定着しやすく…

Rubyを使い始めて1年とコードの質の変化

Rubyを使い始めて1年が経ったが、PHPの頃と比べて明らかに大きな変化が2つあった バグが減った バグが減った要因として Rubyは暗黙の型変換が禁止されているので 例えば 1 + '1' はRubyでは構文エラーになる。一方PHPの場合は は暗黙の型変換が行われて、2…

uninitialized constant CGI::Session::ActiveRecordStore

rails/gettext と session: active_record_store を併用する環境で、 uninitialized constant CGI::Session::ActiveRecordStore ってエラーが出てたんだけど、rails/gettext を requireする前に active_record を require しなければならないっぽい。 rails/…

ActiveRecordをSequelっぽく扱う

module ActiveRecordHelper def each(opts={}) rows = find(:all, opts) while rows.any? rows.each{|v| yield v} conditions = if opts.key? :conditions _conditions = opts[:conditions].clone _conditions.first.insert(0, 'id > ? and ') _conditions.i…

書くネタがないので最近読んだ本とその感想を書いておこう

新世界より 上posted with amazlet at 08.04.23貴志 祐介 講談社 売り上げランキング: 2768Amazon.co.jp で詳細を見る新世界より 下posted with amazlet at 08.04.23貴志 祐介 講談社 売り上げランキング: 3481Amazon.co.jp で詳細を見る貴志祐介5年ぶりの新…

mod_rails がリリースされた

インストールは gem install passenger gemdir/passenger/doc/Users guide.txt に説明があるのでその通り入れたら無事起動。 session :off render :text => 'hello' とやるだけのRailsアプリケーションを productionモードでベンチマークを取ってみた。 mod_…

rubyで簡単に文章の類似度を判定する

$KCODE =’u’ class String def trigram str def cacl_tri str h = {} a = str.split(//) s = a.size a.each_index{|v| h[a.slice(v, 3).join] = 1 if v+3 <= s } h end h1 = cacl_tri(self) h2 = cacl_tri(str) h3 = h1.merge h2 h1.size != 0 ? (h1.size + …

本日ウノウ株式会社を退社しました。

ドワンゴで3年、ウノウで2年、自分が企業からうける変化、自分が企業に与える変化が乏しくなった時が転職のきっかけだと思ってきました。それが間違いだと思ったことは経験上一度もなかったので、今回も自分にとって正しいものだったと信じています。 ウノウ…