• ブログ
  • Photoshare
  • キーワード
  • ブックマーク
  • ふぉとす
  • 写真
  • ログイン

kaeruspoon

« 2009年04月 | 2009年06月 »
  • 明日から旅行 2009-05-06 22:57:15 Append 722

    明日から東北に旅行です。楽しみ。
    こういった単純な内容だと、最近はtwitterに書いて満足しちゃうんだけど、たまにはブログに書いてみました。

    Commentコメント(0) Pageリンク元(2)
  • 旅行から帰ってきた 2009-05-10 11:43:05 Append 723

    旅行から帰ってきました。適当に写真はふぉとすにあげています。

    行ってきたところ
    1日目
     ・仙台東照宮
      猫がいた。
     ・塩竈 すし哲
      本店のほうが評価が高いけど、こちらもおいしかった。
     ・青葉城
      仙台市内が一望できる。神社が腐女子の聖地と化していた。
     ・リッチモンドホテル仙台
      駅の近くなので便利。
     ・仙台ロフト
      仙台は東京よりもおしゃれな人が多かった。ジュンク堂にも寄った。
     ・牛たん炭焼 利久 西口本店
      牛たん焼きはそこそこ。シチューのほうがおいしい。

    2日目
     ・松島の遊覧船
      のんびり楽しめる。
     ・独まん
      あなご丼を食べた。おいしかった。
     ・五大堂
      松島が一望できる。
     ・瑞巌寺
      参道脇の崖に掘られた石像がすごかった。それだけでも見る価値あり。
     ・湯主一条
      料亭の夕食がすばらしくおいしかった。たぶん、人生で一番おいしい食事だったと思う。

    3日目
     ・チーズ・シェッド
      チーズフォンデュを食べた。
     ・蔵王エコーライン
      雪の壁が両側に数メートルあった。ここにいたる道もすばらしい景色。
     ・御釜
      いい意味で期待を裏切られた。火星のようなところで日本でもなかなか目にできない景観がすばらしい。ここを見るためだけでも行く価値がある。
     ・山形 山寺
      美しい風景と心が安まるところ。

    Commentコメント(0) Pageリンク元(44)
  • アメリカ全州制覇の旅2009 第1話 前編(1/6)‐ニコニコ動画(ββ) 2009-05-10 20:55:26 Append 724


    2009年版がきました! 萩原さんご本人から教えていただいてびっくりです。

    Commentコメント(0) Pageリンク元(8)
  • MiyazakiResistanceでコンフィグファイルによる設定が可能になりました 2009-05-24 08:45:03 Append 725

    RailsでMiyazakiResistanceを使っていると、Railsの環境やサーバによってTTへの接続先を変えたいことが多いので、コンフィグファイルでそれらが設定できるようにしました。

    miyazakiresistance.yml

    development:
      set_server:
        - server: localhost
          port: 1975
          role: write
    test:
      set_server:
        - server: localhost
          port: 1978
          role: write
    production:
      set_server:
        - server: db1
          port: 1975
          role: write
        - server: db2
          port: 1975
          role: standby
    log_file: log/miyazakiresistance.log
    

    という設定ファイルを書いておくと、

    require 'miyazakiresistance'
    class Counter < MiyazakiResistance::Base
      server_config Rails.env
      set_column :count, :integer
    end
    

    これだけでRailsの環境ごとにTTへの接続先が変わります。
    server_configの第二引数で設定ファイル名を指定できます。省略すると、./miyazakiresistance.ymlを読もうとします。

    ついでにログファイルも指定できるようにしました。デフォルトでは ./miyazakiresistance.logですが、設定ファイルのlog_fileで指定するとそれが使われます。

    Commentコメント(0) Pageリンク元(71)
  • Ruby1.9を試すその1 - ネイティブスレッド 2009-05-24 10:25:37 Append 726

    Ruby1.9からThreadがネイティブスレッドを使うようになります。といっても、VMレベルでロックされるようなので、同時に実行されるスレッドは常にひとつです。ただし、IO関連のブロック機能を備えたシステムコールは同時に実行されるようです。

    以下のような簡単なIOテストを実行してみました。

    require 'benchmark'
    
    threads = []
    Benchmark.bm do |x|
      x.report do
        1000.times do |i|
          threads << Thread.new(i) do |t_i|
            File.open("#{t_i}.count", "w") do |f|
              1000.times {|i| f.puts i}
            end
          end
        end
      end
    end
    threads.each {|t| t.join}
    


    結果。

    [tsukasa@ubuntu] $ ruby1.8 aa.rb 
          user     system      total        real
      2.090000   0.490000   2.580000 (  2.579993)
    [tsukasa@ubuntu] $ rm -f *.count
    [tsukasa@ubuntu] $ ruby aa.rb
          user     system      total        real
      0.750000   0.170000   0.920000 (  0.939997)
    [tsukasa@ubuntu] $ [                     
    


    それから、IOなしのテストをやってみます。

    require 'benchmark'
    
    threads = []
    Benchmark.bm do |x|
      x.report do
        1000.times do |i|
          threads << Thread.new(i) do |t_i|
            (1..10000).inject(0) {|result,i| result *= i}
          end
        end
      end
    end
    threads.each {|t| t.join}
    


    結果。

    [tsukasa@ubuntu] $ ruby1.8 aa.rb
          user     system      total        real
     14.890000   4.950000  19.840000 ( 19.839974)
    [tsukasa@ubuntu] $ ruby aa.rb
          user     system      total        real
      1.530000   0.090000   1.620000 (  1.620000)
    

    全然性能が違いますね。コンテキストスイッチの処理で大きく差が出ているのかな。

    Threadを介さずにやってみましょう。

    require 'benchmark'
    
    threads = []
    Benchmark.bm do |x|
      x.report do
        (1..1000000).inject(0) {|result,i| result *= i}
      end
    end
    threads.each {|t| t.join}
    


    結果。

    [tsukasa@ubuntu] $ ruby1.8 aa.rb
          user     system      total        real
      1.430000   0.470000   1.900000 (  1.899998)
    [tsukasa@ubuntu] $ ruby aa.rb
          user     system      total        real
      0.140000   0.000000   0.140000 (  0.140000)
    

    なるほど。VM化による性能の差が大きく出ているみたいです。すばらしい。

    Commentコメント(0) Pageリンク元(234)
  • WEB+DB PRESS Vol.50: WEB+DB PRESS編集部: 本 2009-05-26 22:35:55 Append 727

    • WEB+DB PRESS Vol.50
    • 作者/アーティスト: B5
    • 出版社/メーカー: 技術評論社
    • メディア: 大型本
    • 発売日: 2009-04-24

    「WEB+DB PRESS Vol.50」を買っていたのでした。でも読んだのはgitのところだけだったりします。

    Commentコメント(0) Pageリンク元(4)
  • 詳解 Linuxカーネル 第3版: Daniel P. Bovet, Marco Cesati, 高橋 浩和, 杉田 由美子, 清水 正明, 高杉 昌督, 平松 雅巳, 安井 隆宏: 本 2009-05-26 22:37:09 Append 728

    • 詳解 Linuxカーネル 第3版
    • 作者/アーティスト: 高橋 浩和,杉田 由美子,清水 正明,高杉 昌督,平松 雅巳,安井 隆宏
    • 出版社/メーカー: オライリー・ジャパン
    • メディア: 大型本
    • 発売日: 2007-02-26

    とうとう「詳解 Linuxカーネル 第3版」を買いました。楽しみ!

    Commentコメント(0) Pageリンク元(15)
« 2009年04月 | 2009年06月 »

プロフィール

おおいしつかさ

過去の記事

2006年
12月
2007年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2008年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2009年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2010年
1月 2月 3月

キーワード一覧

ActionScript Ajax AmazonResources Erlang git github iPhone javascript Javascript Kaerukeyword kaeruspoon Mac merb milook MiyazakiResistance NSR Objective-C perl Perl Rails Ruby Ruby on Rails RubyKaigi speedpetal subversion Thin Thinkpad tokyobike TRPG twitter ubuntu Ubuntu VAIO VAIO typeZ Waves WordScoop Xen ぐりぐり しろさん カンタロー スノボー ドトール ドライブ バイク プログラミング ユルさん 執筆 宮崎 日本酒 模型 猫 町田 真中洋嗣 自転車
Baner