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

iPad は買い

何度も、何度も、何度でも言うか、iPad は買いだ。例え今買わなくとも、未来のあなたは iPad の係累を買う。それが正統か、失敗という屍を乗り越えた遠戚かはさておき。 我々はやっとキーボードとマウスを捨て去る事が出来る、その機会に恵まれた。今目の前…

rails 3 で作ってみよう - routing と AR 一通り

controller 名の単数と複数を間違えたままマッピングして, ハマる。 resources/resource はそれぞれコントローラ名も単数/複数で合わせる。(or No routes matches)次 auth 本文に何らかのフォーマット導入 投稿機能 積み残し match に対応した url/path の…

ActiveRecord on Rails 3 でクエリを動的に組み立てる (Lazy Loading)

Lazy Loading これで良いのかどうか、、まだ冗長に思えるのでもっと良い他の道があるのかも。 query = Entry.recent query = query.ranged params if params[:year] @entries = query.paginate :page=>params[:page] || 1, :per_page=>Entry.per_page query …

時間予算を試算する

予算感を知るのは大事だ。 個人的には積み上げて振り返る方が好きなので予算段階から諦めたり絞ったりはしない。>http://fukui.livedoor.biz/archives/2920275.html>| 人が1年間に使える時間は4,000時間だ。 仕事をしている人であれば、2,000時間は失われる…

方針転換

何でもかんでも書いてみよう!と思っていたが、振り返りの見通しが下がるので方針転換。 簡潔に。 妄想やコメントより記録を。

rails 3 で作ってみよう - /entries で表示

結局 logware を作る事に。 作りつつ公開しているので物好きな方は fork me on github次 will_paginate entry 単体表示 slug 実装 entry 詳細情報整備 本文に何らかのフォーマット導入 投稿機能 積み残し factory_girl からの db:fixtures:load (そもそも用…

AR の conditional chain (がねーよという話)

AR on Rails3 の scope & chain はとてもステキなのだけど、scope で抽象化して chain やってると直ぐに条件付き連鎖が書きたくなる。こんな感じ Song.list.recently.send( cond ? 'played' : 'callee' ).page….(以後、延々と続く) 調べてもわからん。ぐぐ…

rails3 - gem 管理

ぼちぼち、のんびり作ってみる。 Bundler 0.8 -> 0.9 で :only 廃止、:group になった generator は ./script/rails generate にお引っ越し まとめ http://sousk-log.blogspot.com/2010/03/play-with-ralis3-setup-your-bundler-and.html 参照元 http://www.…

貧困世界という事業分野

Amazing Gadgets for the Poor、面白い。貧困世界(豊かさに手が届かない人々)をターゲットにした活動やプロダクトにはユニークで面白い発明がいっぱいある。 この記事に上がっている諸々も楽しい。Kiva の記述にある has facilitated more than $124 milli…

digg moved away from MySQL (to Cassandra)

http://about.digg.com/node/564MySQL -> Cassandra cassandra is a distributed database with a BigTable data model running on a Dynamo like infrastructure it is column-oriented and allows for the storage of relatively structured data fully de…

Installing squawk - log parsing tool - on Snow Leopard (失敗)

SQL like なシンタックスを採用したログのパースツール UserWarning: Unknown distribution option: 'install_requires' が出て、どうもうまくいってないぽい。 断念した。 setup python install python26 and python_select via MacPorts type python -l (l…

大惨敗の夜

友達のパーティーに行ってみると外国人のオフ会だった。 日本人補正が効かないと辛い辛い。話やキャラがつまらない相手は箸にも棒にも引っかからない。 ネタ振られても内容理解に自信が無いので聞き間違い?とか思ってしまう。 結局マジレスになったり、ネタ…

reading Rails 3 Release Note (8:Active Model to 7:Action Pack)

Rails に対して「ここはちょっとなー」と思っていた、表面はエレガントだが内部のコードはダーティという水鳥な部分が払拭されたように見える。 フルアーマーZZみたいだ!と思っていた重厚長大感もモジュール&粗結合で回答が出たような。 spec 見てるだけの…

reading Rails 3 Release Note (1:Upgrading to 7:Action Pack)

routing 重要。 色々萌える。escaping by default はやっとか!って感じだけど。 sources en: http://guides.rails.info/3_0_release_notes.html ja: http://blog.bluemoderns.com/articles/2010/02/07/ruby-on-rails-3-1 more infos http://guides.rails.in…

dive into rails3

node.js か Scala/Lift でいくでー!とか色々違うものに移ろうと思っていたのだけどやっぱり rails3 は押さえる事にした。 やっぱいいんですよ。「アプリの数だけレールがあっていいよね」は大変ささる。Rails1 から Rails3 に並べたときの時代に寄り添うよ…

面接問題

job

使えそうなのでメモ http://japan.zdnet.com/sp/feature/07tenthings/story/0,3800082984,20409456,00.htm 等価と等値の違い, == と === 値渡しと参照渡しの違い ポリモーフィズム 悲観的ロックと楽観的ロック 突然聞かれて答えられるのって、参照渡し、ポリ…

Activity Stream

sns

http://factoryjoe.com/blog/2008/12/20/where-were-going-with-activity-streams/ http://www.slideshare.net/factoryjoe/activity-streams-presentation