Curve変化できたものだけが生き残れる。故に成長曲線を描き続けたい...2009/11/23GoogleAppEngineにGaelykとT2を仕込んでみるJavaを勉強した後にLL系にいった自分としては、GAE/JでまたJavaをやるのはなぁと思っていた。Groovyは?と思って調べていた時にGaelykと出会った。(GAE/Pはスルーしてました。PythonよりGroovyの方が好きなこともありますが...)単純にGAE/JでGroovyを動くようにするには、こちらのブログに書いてある通りにすれば良いのだが、GaelykはGAEの様々な機能を使い易くしてくれている。API」に反応してしまった。※詳しくはGaelykのTutorialページを参照。チュートリアルを日本語訳してくださっている方もまたT2を使うのは、URLが/hoge/foo.groovyとかになってしまうのがカッコ悪いから(笑)ではなく、WebアプリのURLはできるだけアーキテクチャに依存されないようにすべきという考えに基づき、/hoge.拡張子やら?p=fooを排除したいのと、T2でURLマッピングしていた方が、後々何かあったときに柔軟に対応できそうな気がするから。思いの他、前置きが長くなってしまったが、とりあえず、セットアップのメモ。1.0あと、Javaは1.6を使います。(多分T2が1.6じゃないといけないから)では、Eclipseでプロジェクトを作成し、それをカスタマイズしていきます。1.GAEのプロジェクトを作成します。(GWTは使わないので外してます)2.デフォルトで展開されるファイルはこんな感じ3.下記から必要なファイルをダウンロードして必要なjarを集め、プロジェクトに追加していきます。gaelyk-template-project-0.3.1.ziphttp://gaelyk.appspot.com/download/t2-0.6.2-ga.zipt2-ext-0.6.2-ga.ziphttp://code.google.com/p/t-2/downloads/listguice-1.0.ziphttp://code.google.com/p/google-guice/downloads/list必要なjarはコレ4.追加するとこんな感じ※外して良いjarもあると思いますが、調べてないのでそのままいきます。}}※ここがJavaなのは、Groovyでの動かし方が分からなかったから。Groovyで書いてもコード量減らないですよね。}}9.サーバの起動10.で確認ブラウザこれで最低限動くようになりました。あとは、バリバリ開発していくだけ?ですね。プラグインで一発環境構築とかできるようになりたいなぁ。あと、SyntaxHighlighterの表示が思った通りにならないので、これも課題だなぁ。Hacksというお題で発表した際に、groovyやScalaで開発する方法を紹介しました。コメントありがとうございます。14:31一発環境構築できるようにGroovyスクリプトを書きました。作成時にこのサイトを参考にさせて貰いました。ありがとうございます。Mekeygxデザインも開発もやる人。Webやったりスマフォアプリ作ったり。このブログは、ほぼ開発に関する話です。ZusaarslidesharegithubFeeds投稿Atom投稿コメントAtomコメント。