タグ

ブックマーク / elm200.hatenadiary.org (4)

  • 日本に「シンガポール」を作ろう - elm200 の日記(旧はてなダイアリー)

    に道州制を導入しようという話が出て何年経過したのだろう。推進論者の大前研一氏などいまだに意気軒昂だが、近い将来に実施される見込みのない実りのない話だ。 結局のところ、この国は現状維持を望む人が多いのだ。現状維持を望んでいる人々が多数派であるなら、どうして制度をいじる必要があるだろうか。一部の若者が騒いだところで、それより数が多い中高年や老人は現状に満足しているのだから、ガラパゴスだろうが鎖国だろうが、好きにさせてあげるのが一番だ。 好きにさせてあげるのだから、こちらにも一つくらいわがままを許してくれてもいいだろう。既得権益には何一つ接触しないので、疑り深い老人たちも何もいわないだろうし。 日にシンガポールを作るのだ。 場所は、東京湾を埋め立てて作る人工島である。お台場から千葉市にかけての 15 x 15 = 225 平方キロ程度の面積があれば十分だろう。日土木技術をもってすれば朝

    日本に「シンガポール」を作ろう - elm200 の日記(旧はてなダイアリー)
  • ActiveRecord 更新系 - elm200 の日記(旧はてなダイアリー)

    Rails のバージョンは 1.2.3 を想定。 基的に断りがない場合は ActiveRecord::Base のインスタンスメソッドまたはクラスメソッドについての話である。 1. 基的に更新は save で行う save と save! の違い save : 失敗したら false を返す。 save!: 失敗したら RecordInvalid 例外を投げる。 Dave Thomas 「Rails によるアジャイル Web アプリケーション開発」によると、この2つの使い分けは、 save: コントローラのアクションメソッドとして呼び出されることを想定。エラーを画面に表示することを考えると、例外を投げるのはまずいので true/false を返す。 save!: バッチ的な処理で使うべき。 とのこと。 2. update_attribute メソッドとは? update_attribu

    ActiveRecord 更新系 - elm200 の日記(旧はてなダイアリー)
    watanata2000
    watanata2000 2010/03/23
    save と save! 使い分け
  • Rails::Generator について - elm200 の日記(旧はてなダイアリー)

    いま Rails::Generator のクラス群を見直していたのだが、自分でGenerator の歩き方などというエントリを書いておきながら早くも理解不能になっていてびびった。ここで、自分自身への備忘の意味でエントリを記す。(自己中なエントリですんません) Generator はコードが洗練されすぎていて、わけわからん。 Rails::Generator::Scripts::Base#run の Rails::Generator::Base.instance(options[:generator], args, options).command(options[:command]).invoke! #($GEMSHOME/rails-1.2.3/lib/rails_generator/scripts.rb) の一行を理解するのに死ぬほど時間がかかった。 まずは instance メソッド

    Rails::Generator について - elm200 の日記(旧はてなダイアリー)
    watanata2000
    watanata2000 2010/03/02
    generator
  • Generator の歩き方 - elm200 の日記(旧はてなダイアリー)

    趣旨 script/generate はいわずと知れた Rails のコードジェネレータである。 % cd $RAILSAPP % ruby script/generate scaffold MyModelなどとして使う。このコードでは MyModel に関するコードの雛形が生成されるわけだ。 今日は、この script/generate がどのように動作するか、しつこく追いかけてみる。 (コードジェネレータの内部構造については Generatorプラグインの作り方 に簡潔に書かれている。とてもおすすめ。瀧口さん、いつもお世話になります(ペコリ)) コマンドが実行されるまで まずは、$RAILSAPP/script/generate の中身をのぞいてみよう。*1 #!/usr/bin/env ruby require File.dirname(__FILE__) + '/../config

    Generator の歩き方 - elm200 の日記(旧はてなダイアリー)
    watanata2000
    watanata2000 2010/03/02
    generator 分析
  • 1