Rails

Starter ToolKit DB2 on Railsを試す

昨日は久しぶりにDB2をいぢったりしてけっこう面白かったわけですが、何しろ大掛かりな業務アプリケーションを構築するわけじゃないのであんな作業に時間を費やすのはやっぱり面倒。昨日、一日でうんざりしちゃいました。それで、やっぱりrubyでなんとかできないかと思って調べてみたらもちろんありましたよ。ibm_db.0.8.0と、ruby-db2-0.4.4の2つ。

rublogダウンロードページ

rublogダウンロード

Rubricks用blogコンポーネントrublog-0.3.0を公開しました。ご興味ある方は、下記の添付またはSourceForgeのrublog project pageからダウンロードしてお試しください。感想・要望・バグレポートなど大歓迎です。

rublogで構築したサイト:
 bookworms::本の虫

参考:
 rublog project wiki

Lighttpd+MongrelでRailsを動かす

Apacheでの懸案がなくなったので、またLighttpdに戻しました。良い機会なので1.4.11から1.4.13にバージョンアップも敢行。手間は大してありませんでしたが(Lighttpd関連の記事参照)アップグレードついでにMongrelを試してみることにしました。

まず、Mongrelのインストール。http_proxyはメモ代わり。いつも忘れるので。

export http_proxy=http://www.example.com:8080/
gem install mongrel

後は解説に従ってセットアップ。mod_fastcgiをコメントアウトし代わりにmod_proxyを有効にします。リクエストをLighttdで受け、複数のMongrelサーバをバックエンドバックで稼動させる構成となります。Mongrelへの振り分けはProxyモジュールで行います。proxy.balanceパラメータには、

  • hash
  • round-robin
  • fair

がありますがMongrel: Lighttpdでは、'fair'がベストだということですので'fair'を指定します。

Railsのセッションファイル削除スクリプト

最近、プログラムを書くばかりで環境面・運用面のことを考えていないことが多いです。昨日も、tmpディレクトリに大量のセッションファイルが残存しているのことを発見!。Railアプリの運用については考慮すべき問題のようです。しかし約二ヶ月間放置でこんなになるとは.../var/tmp/~とはいえもちろん、使用ディスク容量にしっかりカウントされていました。

とりあえず、二日前までのセッションファイルは削除ということで以下のスクリプトで対処しました。/var/tmp以下はいろんなユーザのいろんなファイルがあるようでFile.owned?()が必要でした。

コンテンツの配信


Apple Store(Japan)