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

Title

« 2008年01月06日 | 2008年01月08日 »
  • tokyobikeのドロップハンドル化 2008-01-07 00:58:52

     ぼくのtokyobikeですが、ドロップハンドルにしたくてうずうずしています。tokyobikeじゃなくて、ぼくがうずうずしています。バーハンドルはのんびり散策するにはいいのだけれど、やっぱり長距離になると手が疲れてくるのです。さいわい、ドロップハンドル自体は安いのですが、STIがちょっと高い。それに、この際フロントをダブルにしようかとも考えたりしたりしなかったり。リアも9速とか10速とかにしたいなあと思ったり思わなかったり。いろいろと考えてしまうのです。

    Commentコメント(0) Pageリンク元(688) Append 326
  • 風の大陸〈第2部〉精霊の歌 (富士見ファンタジア文庫)
    メディア: 文庫
    無意識の証人 (文春文庫)
    作者/アーティスト: Gianrico Carofiglio,石橋 典子
    メディア: 文庫
  • 怪我をする 2008-01-07 21:33:49

     PCのハードディスクを取り外していたら、手がすべって右手の中指をざっくり切ってしまった。けっこう痛い。

    Commentコメント(0) Pageリンク元(4) Append 327
  • 七草粥を食べる 2008-01-07 21:35:13

     七草粥は淡白な味だけど、麻婆豆腐と一緒に食べるとこれがとても合うのだ。おいしかった。

    Commentコメント(0) Pageリンク元(3) Append 328
  • 愚か者死すべし: 本: 原 リョウ 2008-01-07 21:36:16

    • 愚か者死すべし
    • 出版社/メーカー: 早川書房
    • メディア: 単行本
    • 発売日: 2004-11-25

    「愚か者死すべし」を読みました。

    Commentコメント(1) Pageリンク元(10) Append 329
  • webサーバ Thin を使ってみる 2008-01-07 23:07:49

     Mongrelより速いというウワサのThinというwebサーバを会社の同僚の方に教えてもらいました。実際に計測してみるとmongrelより速いそうです。mongrelの開発者がグレてしまったので、Thinを使ってみるのもいいかもしれません。ちょっと試してみました。

     まずはインストール。

    sudo gem install thin
    

     あとはRAILS_ROOTに移動して、

    thin start
    

    でOKです。超簡単(デフォルトのポート番号は3000です)。もちろん、RAILS_ENVやポート番号も指定できるしデーモンとして起動することもできます。

    thin -p4000 -e production -d
    

    みたいな感じ。デーモンとして起動したときは

    thin stop
    

    で停止できます。

    いちいち手で入力するのが面倒なので、複数プロセスで起動するthin_clusterを作ってみました。

    #!/usr/bin/ruby
    require 'yaml'
    
    CONFIG_FILE = "config/thin_cluster.yml"
    def error
      puts "thin_cluster config|start|stop [options]"
      exit
    end
    
    error if ARGV.size < 1
    
    mode = ARGV.shift
    case mode
    when "config"
      config = {:env => "development", :port => 3000, :servers => 1}
    
      if i = ARGV.index("-e")
        config[:env] = ARGV[i + 1]
      end
      if i = ARGV.index("-p")
        config[:port] = ARGV[i + 1].to_i
      end
      if i = ARGV.index("-N")
        config[:servers] = ARGV[i + 1].to_i
      end
      YAML.dump(config, File.open(CONFIG_FILE, "w"))
    when "start"
      config = YAML.load_file(CONFIG_FILE)
      config[:servers].times do |i|
        `thin -e #{config[:env]} -p #{config[:port] + i} -P "tmp/pids/thin.#{config[:port] + i}.pid" -d start`
      end
    when "stop"
      config = YAML.load_file(CONFIG_FILE)
      config[:servers].times do |i|
        `thin -P "tmp/pids/thin.#{config[:port] + i}.pid" stop`
      end
    else
      error
    end
    

    thinコマンドをそのまま呼んでるだけの超手抜きですが、まあ自分が使うだけだしこれでいいや。さっそく、kaeruspoonとmilookとかえるイメージをthin_clusterで動かしてみます。しばらく様子を見よう。

    追記
    続きが「Thinサーバーをまた使ってみる」にあります。

    Commentコメント(3) Pageリンク元(232) Append 330
« 2008年01月06日 | 2008年01月08日 »

プロフィール

おおいしつかさ

Amazon商品の一覧

人気の記事ベスト10

  • 1.apache+mod_proxy_balancer+mongrelでRailsを動かす方法
  • 2.Perlでevalを使ってみる
  • 3.バージョン管理をsubversionからgitに移行してみた
  • 4.tokyobikeのドロップハンドル化
  • 5.ubuntu8.04でデュアルディスプレイを使う
  • 6.restful_authenticationを使ってみた
  • 7.URLなど、長い英字を折り返して表示する方法
  • 8.Rspecでコントローラのspecファイルを書く
  • 9.フラグメントキャッシュをRailsで使う。
  • 10.RailsとPostfixで受信メールを処理する方法

コメント

  • ユル(プログラマが若隠居をしたら)
  • ユル(風邪ひいた)
  • ユル(バイクがへたくそになっていた)
  • おおいしつかさ(便利になって不便になる)
  • 武石(便利になって不便になる)
  • ユル(劇場版 天元突破グレンラガン)
  • ユル(フラニーとゾーイー (新潮文庫): サリンジャー, 野崎 孝: 本)

過去の記事

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月

キーワード一覧

ActionScript AmazonResources git javascript kaeruspoon milook NSR Objective-C Rails Ruby Ruby on Rails subversion Thin tokyobike ubuntu VAIO VAIO typeZ Waves Xen ぐりぐり カンタロー スノボー ドトール ドライブ バイク プログラミング ユルさん 執筆 日本酒 模型 真中洋嗣 自転車

Youtube

ニコニコ動画