で紹介されている粘土のような感覚で使えるシリコンラバー「Sugru」がキニナルのです。
こちらで紹介されているLEGOとの組み合わせがなかなか楽しげです。
http://www.sengoku.co.jp/mod/sgk_cart/detail.php?code=EEHD-0FRX
で購入できるようです。
他にSugruを知るには以下のようなサイトがあるようです。
http://sugru.com/
http://arata.tv/camera2/2012/01/-sugru.html
def show_data @data = Hoge.get_data respond_to do |format| format.html format.csv do require 'fastercsv' csv_text = FasterCSV.generate do |csv| csv << ["head1","head2","head3","head4"] @data.each do |d| csv << [d[:col1],d[:col2],d[:col3],d[:col4]] end end send_data(csv_text.tosjis, :type => 'text/csv', :filename => "download.csv") end end end
<%= link_to "HTML表示",:action=>"show_data" %> <%= link_to "CSVダウンロード",:action=>"show_data",:format => :csv %>
data = {} env["rack.request.form_vars"].split("&").each do |d| (k,v) = d.split("=") k = URI.decode(k).toutf8 v = URI.decode(v).toutf8 unless v.nil? if data[k].nil? data[k] = v else data[k] = data[k] + ", " + v end end
class Foo < ActiveRecord::Base has_many :bars, :dependent => :destroy end class Bar < ActiveRecord::Base has_many :boos, :dependent => :delete_all end class Boo < ActiveRecord::Base end
class AddPartitionToHoge < ActiveRecord::Migration def self.up execute("ALTER TABLE hoges DROP PRIMARY KEY, ADD PRIMARY KEY (id, nengetu);") execute("alter table hoges PARTITION BY LINEAR KEY (nengetu) PARTITIONS 128;") end def self.down execute("ALTER TABLE hoges REMOVE PARTITIONING;") execute("ALTER TABLE hoges DROP PRIMARY KEY, ADD PRIMARY KEY (id);") end end
nengetu単月での検索(7万件ぐらい) 前:Completed in 277404ms (View: 34, DB: 142744) 後:Completed in 154913ms (View: 29, DB: 27970) nengetu複数月での検索(20万件ぐらい) 前:Completed in 353752ms (View: 67, DB: 21555) 後:Completed in 411954ms (View: 139, DB: 66896) 単月のデータ一括登録(3万件ぐらい) 前:Completed in 2016712ms (DB: 205944) 後:Completed in 2131911ms (DB: 161670)