バックエンドのRailsから情報をPushし、フロントエンドのFlashでリロードなしに表示する情報を変更させたい。
RailsではTigerbaumkuchenというプラグインが、僕のしたいことを実現できるようだ。

Tigerbaumkuchenをインストールするまでに多少つまづいたので、そのログを残す。
当方環境はMacBook(13′ white) & Leopard。
Ruby 1.8.6にRailsは1.2.6。
Tigerbaumkuchenは安定版を利用した。

#必要なものもろもろをインストール
sudo gem install json
sudo gem install syntax
svn export http://svn.arton.no-ip.info/RailsChat/branches/juggernaut-branch 

#とりあえず起動
script/server

#RAILS_GEM_VERSIONがおかしいとおこられる。とりあえずconfig/environment.rbで、
#RAILS_GEM_VERSIONを今インストールしているバージョン(1.2.6)へ変更

script/server

#config/boot.rbでエラー。require_gemというコマンドがないらしい。
#代替コマンドを探す。
#http://d.hatena.ne.jp/swdyh/20070209/1171014426
#require_gemからgemへコマンドが変わったらしい。config/boot.rbへ変更を加える。

#Rails Error: Unable to access log file. Please ensure that /Users/sanotomoaki/#RailsProjects/juggernaut-branch/log/development.log exists and is chmod 0666. #The log level has been raised to WARN and the output directed to STDERR until the #problem is fixed.
#あ?つまりdevelopment.logをchmodしろってか。
#ていうかそもそも/logがない。logディレクトリを作成し、development.logも生成する。
mkdir log
touch development.log

#もう動くだろ、起動
script/server

#起動した!しかし、エラー。
# Mysql::Error in ChatController#index
#28000Access denied for user 'root'@'localhost' (using password: NO)
#あーDBのコネクションね。
#config/database.ymlを修正、データベースをsqlite3に切り替える。

vim config/database.yml

===下記の内容へ変更
development:
  adapter: sqlite3
  database: db/rails_chat_development.sqlite3

test:
  adapter: sqlite3
  database: ":memory:"

production:
  adapter: sqlite3
  database: db/rails_chat_production.sqlite3
===

#データベースの作成を忘れずに。
rake db:migrate

#気を取り戻してもう一度.
script/server

#できたー!!