2008-12-09

GWTプロジェクトをDeployする方法

先日示したGoogle Group上でディスカッションした内容なんですが、もしかしたら他の誰かの役に立つかもしれないと思ったので、Blog上でも公表しておきます。


----- 以下、引用 -----
以下に、GWTで制作したプロジェクトをDeploy(ウェブ上で閲覧できる状態にすること)する手順を記します。

前提条件:
・Cypal Studioプラグインを導入したEclipseで、プロジェクトを制作している。
・TomCat ver 5.5 が、\Program Files以下にインストールされている。
※Tomcatのインストール方法は下記HPを参照してください。
http://www.site-cooler.com/java/tomcat/

1. 完成したプロジェクトをEclipse上で実行(run)する。

2. 上部ツールバーの右端にあるComple/Browseを押す。

3. ウェブブラウザが立ち上がり、ページが無事に表示できているかどうかを確認する。(更新すると直るバグも時々あります。)

4. Eclipseのウィンドウに戻り、プロジェクトのフォルダ階層の、一番上にあるプロジェクト名を右クリックする。

実行例:


5. "Export" -> WAR Fileを押し、適当な場所に出力する。

6. 出力したWARファイルを、"C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps"にコピーする。

7. 数秒後に、webappsフォルダ内に、"プロジェクト名"フォルダが生成される。

8. 生成されたフォルダをデスクトップにコピーする。

9. FTPアプリケーション(例えば、FFFTP)を使い、デスクトップにコピーされたファイルをアップロードする。

10. 無事にアップロード出来ていれば、アップロードされた先のURLにアクセスすることでGWTプロジェクトが表示できている。

以上です。

2008-12-06

tango! project open


今まで情報検索の実験として進めていたtango! projectですが、オープン化しました。というのは、今後の活動は、ただYahoo!で発表するためだけに開発を進めていくので、学業の成績とはもう関係がなくなり、ほぼ趣味の領域に入ると考えたからです。このため、少なくとも形だけでも、オープンに参加者を募ることにしました。

以下が、tango! projectの情報共有スペースです。
http://groups.google.co.jp/group/tango_project

興味のある方は連絡をば。現時点では、元々いたメンバーに加え、イギリスに留学してる友達と、デザインコンテストで賞をとったことがある後輩が、ウェブデザイナーとして参画してもらえることになっています。

個人的には、もう成績とは関係なくなるし、プログラミング言語の制約もなくなる(今まではJavaのみで記述)ので、大分気が楽になります。実際に、同じくYahoo!で発表するであろう友達は、これからは全てpythonで書くとか言ってました。

うん。OS制作のプロジェクトもあるので、tango!だけに傾注するわけにはいきませんが、なんか面白くなってきました。こういった気持ちを維持できるよう、出来ることから少しずつコツコツやっていきたいです。

2008-12-05

tango! feedback


睡眠時間って、結構なくても生きていけるもんなのか。いや、でもやっぱ6時間は寝ていたい。

ども、今日、先日投稿したウェブアプリケーションの発表が終わりました。もう片方の班の発表がまだだから、まだYahoo!で発表できるかどうかはわからないけど、少なくとも観客とTAと教授の関心度を見る限りでは、現時点で1位 or 2位なはず。というのも、親しい友達の班の発想が結構面白くて、プログラムの難易度ではこっちが勝ってると思うけど、アイデア面では負けてる気がする。いや、でも本当にアイデアは面白かった。流石だ。

来週にもう一方の班の発表あるけど、色々と面白そうだから見学しようかな。

補足:
tango!の今後を妄想してみる。
-ガジェット化して、Google Desktopのサイドバーでtango!が動いているとか。
→思想の飛躍は常日頃から。

-新しい単語とその情報を何らかの方法で取得し、有限のデータを無限のデータに。
→検索ワードを取得するAPIを使ったりとか。

-tango!の状態遷移図の中に、ゲーム状態を追加する。
→単語当てゲーム?意味当てゲーム?

-Apatch Derbyを使って、堅牢かつ軽快に動くデータベースを構築。
→これは必須かな。