developer's diary

最近はc#のエントリが多いです

【これがWebメーラーと驚くほどのUIを持ったWebアプリケーション「ukijs mail」】を動かすまでのメモ(あくまでデモが動くまで)

-

f:id:mitsugi-bb:20110403084548p:image

Amazon EC2で「Amazon Linux AMI (Beta)」を利用して動かしてみました。
※あくまでuki toolsのデモとして作成されているようですのでメーラとしては機能しません。

作者のブログMail.app on the web « ukijs blogによりますと、15時間でデモを作成したそうです。

redisをインストールする

yum install make
yum install gcc
wget http://redis.googlecode.com/files/redis-2.2.2.tar.gz
tar zxvf redis-2.2.2.tar.gz
cd redis-2.2.2
make
make install
redisを起動する

コンパイルした後に、redis.confのloglevelを修正します。

#loglevel verbose
loglevel notice

loglevelをverboseからnoticeに。

そして起動

redis-server redis.conf &

uki-toolsのインストール

yum install rubygems
gem install uki

↓がインストールされました。

Successfully installed rack-1.2.2
Successfully installed tilt-1.2.2
Successfully installed sinatra-1.2.1
Successfully installed highline-1.6.1
Successfully installed commander-4.0.3
Successfully installed json_pure-1.5.1
Successfully installed bind-0.2.8
Successfully installed jspec-4.3.3
Successfully installed uki-1.1.4

uki_mail_appをインストール

gitでDLするのでgitもインストール

yum install git
gem install redis
git clone git://github.com/voloko/uki_mail_app.git
cd uki_mail_app/
uki run *:80

f:id:mitsugi-bb:20110403084550p:image

実行すると、HTML文がブラウザに表示されました。ヘッダがjavascriptになっているせい。
server.rbを書き換えます。

  response.header['Content-type'] = 'application/x-javascript; charset=UTF-8'
↓コメントアウト
  #response.header['Content-type'] = 'application/x-javascript; charset=UTF-8'
実行。
uki run *:80

ブラウザを立ち上げて起動が確認しました。ただし、ヘッダを修正したせいかデモデータが表示されません。。。
f:id:mitsugi-bb:20110403084549p:image

実際のデモは↓
http://ukijs.org/mail/index.html