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

変数に入ってる値から動的にインタンスを生成

メモ irb(main):034:0* class HelloWorld irb(main):035:1> def initialize irb(main):036:2> p "Hello World" irb(main):037:2> end irb(main):038:1> end => nil irb(main):039:0> class_name = "HelloWorld" => "HelloWorld" irb(main):041:0> eval("#{cl…

バナー配信システムを作る(2)

次にキャンペーンにバナーを結び付けたいのだが、WindowsでRMagickが動かないのでとりあえずテキストを配信することにする。 bannersテーブルをscaffold scaffoldしようとするとなぜかいまさらsqlite3-rubyがないと言われるので、bundleでinstallする。bundl…

バナー配信システムを作る(1)

詳しくはあとでまとめる。続くかどうかはわからない ユースケース ユーザ登録ができる キャンペーンが登録できる キャンペーンにバナーが登録できる バナー貼り付け用のコードが取得できる バナーのインプレッション数、クリック数が取得できる ER図 とりあ…

Rails3のscaffoldを試す

目的 データベースのテーブルをつくり、CRUD処理ができるようにする。 所要時間 5分 作業 ショッピングモールのようなものを作ることが目的なので、まず商品のマスタを管理できるようにします。 テーブルをつくり、商品のCRUD処理を自動生成する とりあえず…

WindowsにRails3環境を構築(Ruby1.9.2)

目標 WindowsXPの環境にRuby1.9.2とRails3をインストールし、Rails3アプリケーションが動作することを確認する。 所要時間 5分ぐらい(RDocのインストール時間による) 目次 Ruby(とrubygems)のインストール SQLite3のDLLのインストール Ruby on Rails3のイ…

Ruby1.9.2に乗り換えた(1.9はやい)

RubyKaigi2010にも参加したし、1.9対応のRuby on Rails3も正式リリースされたということなので、1.9に乗り換えることにした。記念にフィボナッチ、FizzBuzzに次ぐ三大非実用関数「竹内関数」で1.9に乗り換えた幸せを確認してみる。 $ rvm use 1.9.2-preview1…