ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

NO!HDDコミュのchataile ajax

  • mixiチェック
  • このエントリーをはてなブックマークに追加
【トピック chataile ajax】

1.chataile ajaxプロジェクトの進捗を報告、また閲覧者からの意見を募集することを目的とする。
2.プロジェクトスタートは、2006/12/28。


【プロジェクト chataile】

1.クライアントサーバ型のチャットサービスを開発、提供する。

2.目的は次のふたつ。
(1)NO!HDD CHATをchataile ajaxに置き換え、運用する。
(2)任意のサーバにチャットサービスを設置するためのバイナリ、ドキュメントを整備して一般に公開する。

3.サーバはServletコンテナを想定する。

4.クライアントはPC、携帯電話(NTT DoCoMo)、携帯電話(au)の3種類を想定する。

5.サーバ実装に加えて、クライアントごとに、プロトコル設計を加えた5つのサブプロジェクトを定義する。
(1)chataile ajax
(2)chataile mobile-i
(3)chataile mobile-brew
(4)chataile server
(5)chataile protocol

6.chataileは、チャットエイルと読む。

7.プロジェクトの標準ドキュメントは、次の形式を優先して使用する。
(1)OpenDocumentの表計算シート(.ods)形式(OpenOffice.org 2.0.xで作成)
(2)Adobe PDF(.pdf)形式(OpenOffice.org 2.0.xで作成)
(3)Microsoft Excel(*.xls)形式(Microsoft Excel 2000で作成)


【プロジェクト chataile ajax】

1.PC向けのchataileクライアントを開発するプロジェクト。

2.ユーザインタフェースはGoogle Web Toolkit 1.2を使用したajaxで実装する。

3.ターゲットブラウザはMicrosoft Internet Explorer 6.0。

4.次の技術を使用する。
(1)Google Web Toolkit 1.2
(2)Tomcat 5.5

5.次の開発環境を使用する。
(1)Eclipse Platform 3.2.1
(2)Eclipse Web Toolkit Platform 1.5
(3)Googlipse 0.50.1

6.次の機能を持つ。
(1)ユーザ名をCookieに保存可能、再度アクセス時にはユーザ名入力不要。
(2)ログファイルのダウンロード機能。
(3)チャットルームごとにユニークなURLでアクセス可能。
(4)サーバマネージャは存在するが、ルームマネージャは存在しない。
(5)ユーザリストにユーザが公開したURLを複数登録できる。
(6)ユーザリストにユーザが公開した画像を複数登録できる。
(7)ユーザ画像を設定できる、ユーザリストにはサムネイルが表示される。
(8)ユーザが公開した画像は専用画面で一覧表示・閲覧・管理できる。
(9)ユーザリストはツリー状で、開くと公開中のURLリスト、画像サムネイルリストが表示される。
(10)特定ユーザを選択して、別タブで選択ユーザだけのプライベート・チャットルームを作成できる。
(11)プライベート・チャットルームは参加者がゼロになると自動的に削除される。
(12)ネットワークが切断された場合に、自動的に再接続を行う。


7.次のプロセスに従って設計と実装を行う。
(1)Googlipseを使用してユーザインタフェースのモックアップを作成する。
(2)モックアップを公開する(2007/01/01予定)
(3)モックアップに対して、NO!HDDコミュニティ参加者から意見を募る。
(4)NO!HDDコミュニティ参加者の意見を反映する。
(5)モックアップで想定される機能に対して、実装レベルを定義し、段階を定義して取り込む機能を決定する(2007/01/05予定)
(6)プロジェクトchataile protocolに作業を移行し、iアプリ版クライアントも想定してプロトコル設計を行う(2007/01/20予定)
(7)プロジェクトchataile serverと作業を平行して、クライアントの実装を行う。
(8)chataileの試験運用を行う(2007/01/31開始予定)


【ドキュメント公開フォルダ】

1.プロジェクトchataileでドキュメントを公開する場合、次のフォルダを利用する。
2.バックアップサーバが稼働開始した時点で移行する予定。
3.一般閲覧者からアップロードが不可能なので、アップロード可能なスペースを募集中。

http://pub.idisk-just.com/fview/RHLTJPsNViQSSbE-XNkA0mEn59ZASbRRRKnooGvFReLK-uygJbeycYoE24hSGFac?


========== 変更履歴 ==============================
2006/12/29 Toru 新規

コメント(20)

>>まもの
意見サンクス。
写真投稿・共有は「(8)ユーザが公開した画像は専用画面で一覧表示・閲覧・管理できる。」に当たると思うが、先日のまものの日記にあったように、管理する際にタグを付けて検索する際にクエリ状に参照できると良いかもしれない。
会話と平行して画像も見られないと、使われないと思うので、画面右側のユーザリストを任意で画像ブラウザに切り替えられたら便利そうだ。夢だと思うような画面制御でもGWTを使うと案外出来るもんです。
画像にタグを付けて管理するには、やはりサーバサイドにDBが必要だな。MySQL入れるか。

> あと「はてなフォトライフ」のトップページかっこいいよね
PS3のスライドショー機能は、もっと格好良いぞ。こんど見せる。
MySQLはライセンスが
有料版買ったらソース公開義務がないライセンスだったような。
無理版は使った時点でソース公開義務が発生したような気がします。

ライセンス問題難しいので最近はポスグレ使う企業が増えてます。
(・ω・)/
>>やまやす
Apache Derbyか、HSQLDBを使用しようと思います。

>>まもの
「Web 2.0世代の」って、直接Web 2.0は関係ない気がする。
こういう安易にWeb 2.0って言葉を使う人が居るから、意味が漠然とし過ぎて定着しないんだよなあ。
雇用スタイル?chataileは、おそらく俺一人のプロジェクトです。
>>まもの
aileは、98NOTE aileシリーズからとったもので「翼」という意味です。aleよりネタをください。画像にタグを付けて便利にクエリ検索できる設計ネタをください。
chataileプロジェクト概要を、pdf形式で公開フォルダにアップしました。興味のある方は、参照してください。
AU版はAplixがJavaVM作ってくれるまでおあづけですね。
(ρ_-)o

今春予定。
もしかしたら有料になるのかなぁ。
今になって思い直したんだが、BREW版とJVM版に関わらずau端末版を作るには、やっぱり実機を持ってないと不可能だった。私は実機を持つ予定は無いので、mobile-brewプロジェクトはキャンセルしようと思う。
やまやすが、mobile-iプロジェクトの成果物を渡すから作るというなら残す。au端末版は、やまやすの著作物ってことで。どうする?
auも公式でSDKだすんじゃないかなぁ。
一応考えておきます
(・ω・)/
>>やまやす
では、いったんキャンセル扱いにして、やまやすからの希望があれば復活させる形にします。

>>まもの
コンテスト概要の募集部門の項に「ゲーム」とある。chataileは含まれないと思う。
ajaxがなぜ最近持てはやされているかなぞですが。
俺の希望としては画像掲示板が欲しいっす!
>>a-wat
専用クライアントを使ってきた基幹業務系のインタフェースを置き換えるものでは勿論無いし、小規模な案件にしか採用されていないとは思う。でも小規模な分野では、なによりモックアップの段階でユーザ受けが良いし、データ入力が素早くなったりして流行っているんだと思う。
掲示板形式ではないけど、画像管理機能は予定に入ってます。旅行とかの写真を共有できる場があれば、盛り上がれると思うんだよね。デジカメで撮った生の画像ファイルを置きたいので、一人が1回の旅行で300MB前後撮ることを考えると、ディスク容量は相当要るんだけど。その時は自鯖でやるかー。
Ajaxを利用したシステムの設計をしているのだが(簡単に言うとgoogleカレンダーのパクリ)
JavaScript=OFFなイメージがあったんで不思議な感じ、動きがブラウザ臭くなくて良い。
そろそろ完成しそうですか〜わーい(嬉しい顔)
(・ω・)/
完成しそうではありません。ごめんなさい。
ファースト・リリースの完成度が40%程度です。

データドライブが飛んで、設計書は無くなってしまったけど、ソースコードは、やまやすSVNにあるハズなので安心。モチベーションが下がったわけではないんだが、3月・4月の第二週まで仕事が忙しくて出来ませんでした。時間を見つけて作ります。

ログインすると、残り4件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

NO!HDD 更新情報

NO!HDDのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。