2011.08.29

rails で、オブジェクトserializeをMessagePackで行う

ActiveRecord の serialize は便利だけど、YAMLを使ってシリアライズしているので、速度とサイズが気になる。と言うわけで、無理やりMessagePackを使うようにしてみた。

やり方としては、unserializable_attribute?、object_from_yaml、arel_attributes_values をオーバーライドすればOK。

■ベンチマーク
to_msgpack と、MessagePack.unpack を1000回繰り返す
0.000000 0.000000 0.000000 ( 0.002945)

to_yaml と、YAML.load を1000回
0.260000 0.330000 0.590000 ( 0.600541)

PackedEntry.create と、PackedEntry.last を1000回
1.050000 0.200000 1.250000 ( 2.345843)

Entry.create と、Entry.last を1000回
1.160000 0.780000 1.940000 ( 3.084537)

VM上でベンチマークを取ったので差が出なかったけど、DBが速ければ速いほど、上2つの速度差に近くなるはず。

■使い方


rails g model PackedEntry body:binary


2011 08 29 [ruby on rails] | 固定リンク このエントリーを含むはてなブックマーク | コメント (3) | トラックバック (0)

2011.07.30

シンポジウムのやらせ問題

原発シンポジウムのやらせ問題。前にも似たようなことが話題になったような気がしたので、調べてみた。

議論装い政策誘導/やらせ質問/「自信なさ表れ」の声も

2006.11.10 朝刊-1集 2頁 総合面 (全637字) 

 国民の生の声を聞こうと小泉純一郎前首相が始めたタウンミーティング。国の政策を全国に紹介する場としての役割も担っていたが、教育基本法改正をめぐる「やらせ質問」の問題は、客観的な議論を装いながら政府方針を認知させ、政策を誘導しようとした実態もあぶり出した。(1面参照)

 「政策を実現させるための役人の手法として、やらせ質問は当然にある。省庁の審議会でも事前に受ける役人の“ご説明”に沿った発言をする委員も多い」と指摘するのは、行革国民会議の並河信乃事務局長。「しかし、国民の声を聞くことは重要で、政府主催ではない場に役人が出掛けてじっくり話し合う仕組みが望ましい」と訴える。

 今回の問題の震源地ともいえる文部科学省のある官僚も「うちに限らないんじゃないか。役所の体質はどこも一緒。しかし、脇が甘かった」と漏らした。

 市町村合併のリレーシンポジウムを全国で開催してきた総務省の幹部は「限られた時間内で複数の人から意見を聞くために、前もって質問者を調整するのは常識の範囲内」とした上で、「質問の中身まであらかじめ決めてしまうのは、行きすぎ。それでは何のためのタウンミーティングか」と首をひねる。

 子どもの安全をテーマにしたタウンミーティングでパネリストを務めた小宮信夫立正大教授は、やらせ質問について「自信のなさの表れではないか。自信があれば、どんな反対意見があっても堂々と切り返せる。その理論武装ができていないと、怖くなって反対意見が出ないように仕組んでしまう」と指摘している。

沖縄タイムス社

タウンミーティング:青森県職員、大量に動員

2006.11.18 大阪朝刊 1頁 政治面 (全460字) 

 政府が主催したタウンミーティング(TM)で「やらせ質問」などが発覚したのを受け、毎日新聞は13~17日、全174回のTMについて全国調査を実施した。その結果、青森県内で開かれた4回すべてで公務員が大量動員され、特に04年6月の「地域再生」をテーマにしたTM(青森市)では参加者の約3分の1に当たる約70人が県職員だったことが分かった。同県八戸市で今年9月に開かれたTMでは、動員した校長らに県教委が4000円程度の「出張旅費」を出していたことも判明。このほか、内閣府や文部科学省が自治体を通じて質問者の人選依頼を行ったケースは少なくとも12回あった。(2面に関連記事)

 青森県関係者によると、04年6月のTM開催にあたり、同県は内閣府から同年5月「応募が少ないので、県から参加者を出してほしい」と要請を受け、県政策調整課が取りまとめる形で約70人が出席。参加者206人のうち3分の1が県職員だった計算で、「小泉内閣の閣僚と国民との直接対話」をうたったTMの一部は、実は「官官対話」だったことになる。【村松洋、平元英治】

毎日新聞社

2011 07 30 [消費者問題] | 固定リンク このエントリーを含むはてなブックマーク | コメント (3) | トラックバック (0)

2011.05.29

rails で確認画面を実装する

confirm アクションが許されるのは小学生までだよねーってことで、私が良く使う方法。rails3.0.7 で確認。

rails g scaffold article title:string

models/article.rb を以下のように書き換え。

views/articles/_form.html.erb を以下のように書き換えて実行。controller や、routes を書き換える必要は無し。これで、確認画面の時のvalidation とかもちゃんと動く。

(追記)
confirming に無理やり値を入れられた場合は「確認したくない」という意思表示とみなして、確認画面をスキップします。confirming のhidden を、チェックボックスにする実装もありでしょう。

2011 05 29 [ruby on rails] | 固定リンク このエントリーを含むはてなブックマーク | コメント (3) | トラックバック (0)

2011.05.05

折り紙で兜

端午の節句ということで、折り紙で兜を折ってみた。

20110505

2011 05 05 | 固定リンク このエントリーを含むはてなブックマーク | コメント (2) | トラックバック (0)

2011.04.09

水が値上がりしている

リンク: Amazon.co.jp: [2CS] キリン アルカリイオンの水(2L×6本)×2箱: 食品&飲料.

3月6日にamazonで買ったときは、2箱で1,269円(送料込み)=1本あたり105.75円だった。

リンク: キリン アルカリイオンの水 2L×6本 2000ml (2個口まで1梱包で発送可)お一人様2ケースまで .

4月9日現在、送料込み楽天の最安値は、2箱2898円(送料630円)=1本あたり241.5円(送料含め294円)。

以下のページを見ると、定価は230円(税込み241.5円)なので、定価販売に戻ったって事か。

リンク: キリンビバレッジ | キリン アルカリイオンの水.

2011 04 09 | 固定リンク このエントリーを含むはてなブックマーク | コメント (1) | トラックバック (0)

2011.04.05

【楽天】健康エクスプレス【苦情or絶賛?】

楽天・健康エクスプレスで、花粉症用のティッシュやグッズなどを買ったんだけど、10日くらい経っても何の音沙汰もなし。一時、紙製品の店頭在庫は減ってたけど、amazonで頼むと普通に来るので、だいぶ平常に戻ってるはず。

と、思って、ショップ名で検索してみたら、実は評判の悪い店舗だった。がっかり。

リンク: 「健康エクスプレス」という楽天市場の中のショップで買い物をしたんですが、3週... - Yahoo!知恵袋.
リンク: 【楽天】健康エクスプレス【苦情or絶賛?】.

飲料水とか乾電池とか、通販で在庫を確認してから注文しても、普通に店側からキャンセルされたりすることがあるんだけど、キャパシティーを超える注文集めてキャンセルする商法はどうにかして欲しい。

2011 04 05 | 固定リンク このエントリーを含むはてなブックマーク | コメント (1) | トラックバック (1)

2011.03.28

restful_authenticationのデータを、deviseで使う

以下の記事を参考にして、データを移行。

リンク: How To: Migrate from restful_authentication to Devise - GitHub.

config/initializers/site_keys.rb をコピーしてくる。モデルの設定は、以下のとおり。
config/initializers/devise.rbを修正する必要は無い。

class User < ActiveRecord::Base
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable,
         :confirmable, 
         :encryptor => :restful_authentication_sha1,
         :stretches => REST_AUTH_DIGEST_STRETCHES,
         :pepper => REST_AUTH_SITE_KEY
end

2011 03 28 [ruby on rails] | 固定リンク このエントリーを含むはてなブックマーク | コメント (0) | トラックバック (0)

2010.06.07

【特報】悪マニ管理人が公開で証人尋問を受けます

詳しくは、ウェブで。

2010 06 07 | 固定リンク このエントリーを含むはてなブックマーク | コメント (13) | トラックバック (0)

2009.10.31

twitterにアカウント取って見た

これからは、ブログじゃなくてtwitterとかなのかな?

ためしに、twitterにアカウントを取ってみた。

http://twitter.com/a902

使い方が、まだ良く分からない。

2009 10 31 | 固定リンク このエントリーを含むはてなブックマーク | コメント (28) | トラックバック (0)

ココログが不便になった

ログイン方法が変わったとかで、上手くログインできないようになった。
だから更新も停滞中。

と言うわけで、xfy blog editor なるものを導入。

これを使えば、更新が楽になるのだろうか?

出先で更新できないけど。

引越しかなあ。

2009 10 31 | 固定リンク このエントリーを含むはてなブックマーク | コメント (2) | トラックバック (0)