Flex+Ruby on Railsでにこにこカレンダー その1


p>プロジェクト管理の「見える化」に「にこにこカレンダー」ってぇのがあるのだが、これをFlex+RoRで作ってみようかなと、ごにょごにょやってました。

Flex User Groupに、「FDSを使ったニコニコカレンダー」ってのがあるんですが、FDSが既に古くなってるのとかあって、ソースをいじるのが面倒なので、一から作ってみる事にしました。

とにかく、設計も何もなく、行き当たりばったりで作っていますので、ソースなんかはかなりグダグダです。しかも、Flex Builder使ってないので、さらにソースが汚い感じになっています。

Rails側のプロジェクトは以前作ったのとほとんどいっしょのやり方です。

今回は、2種類のテーブルを用意しました。ユーザー情報と、ステータス情報用のテーブルをそれぞれ使用します。
まず、ユーザー情報用のmigration。

次にステータス情報用のmigration

全体的にはあまりいじってないですが、ステータス情報の取得用に少し、controllerをいじりました。
statuses_controller.rbの一部を抜粋しました。アカウント名と日付情報から、以降30日分のステータスを取るようなパターンを追加しました。

routes.rbはこんな感じです。

今回、Tomcat上に配置できる方法がないものかと、探してみたら、Jruby+warblerで、warを作成する方法があったので、試してみました。
warファイルの作成手順は以下のサイトを参考にしました。

ダウンロード: nikoniko.war

warの中にrubyのソースも含まれているので、見たい人もどうぞ。

Flex側のソースの公開方法は、ちと考え中です。まだ、ソースが汚いというのもありますが・・・。
とりあえず、動作サンプルだけ用意しました。DBは1ヶ月に1回初期状態に戻す予定です。

動作サンプル

↓は、スクリーンショットです。

にこにこカレンダー

にこにこカレンダー

ツイートツイート

, ,

  1. コメントはありません
(公開されません)

  1. トラックバックがありません。