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

プログラミングGaucheの練習問題(every-pred,any-pred)

プログラミングGaucheの8.3の練習問題(P101)をしてみる。lambda式を返せばよいということはすぐわかりましたが、可変長で渡される手続きをどう適用していくのか少し悩みました。より後ろのページ9.5節にあった「名前つきlet」を使って実装しました。 every-p…

プログラミングGaucheの練習問題(filter,length)

プログラミングGaucheの6.5の練習問題(P54)をしてみる。 Filter手続き 先頭の要素が条件を満たせば、その要素と再帰したfilter結果をくっつけたものを返す。満たせなければ、単にfilter結果を返す。 (define (filter pred lis) (if (null? lis) (list ) (if …

Subversionのリポジトリ設定

Mac

MAC(Leopard)でSubversionのリポジトリの作成、設定を行い、svnserveを経由で接続する設定を行いましたのでメモリます。 (多分、ローカルでのアクセスしかしないのでsvnserveする必要はないかもしれないのですが..) リポジトリーを作成する。 今回の例は、カ…

簡単な検索フォーム

簡単な検索フォームを作ってみたので、メモしておきます。 作成したviewのフォームの記述を以下のようのform_forヘルパーを使用して作ってみました。 <table id="search"> <% form_for (:conditions, @conditions, :url=>{:controller => '/customer/search', :action => 'resul</table>…

has_many(through)アソシエーションでの検索(続き)

きのうの続きです。 will_pagination 以下のようにしてwill_paginationを使った場合も使えそうです。 products = Product.find(:all, :include => [:keywords], :conditions => ["keywords.word = ?", "beatles"] , :order => "price", :page=> 1, :per_page…

has_many(through)アソシエーションでの検索

Activerecordでリレーションテーブルを介してテーブルを関連づけ、関連元のテーブルを検索するさいに関連付けられた先のテーブル(=has_manyで指定するテーブル)を検索条件に加える仕方を調べたのでメモリます。今回の例は商品(products)とその商品を検索する…