GAEaboutmemo.393個人的メモです。間違いなどありましたらご指摘ください。14に参加してきました。GoogleAPIということで「はじめてのGAE(GoogleAppEngine)」というテーマで発表しました。発表のスライドはこちら。Eclipseのインストール1~3.については以下に詳しく書いてありました。Files\eclipseにインストールしたところだけど、途中のファイルパスにスペースの入ったフォルダがあるとだめみたい。いうわけで、c:\にインストールしました。4.に関しては以下に詳しく書いてあります。日本語サイト(非公式)※Eclipse3.4と3.5をサポートと書いてありますが、3.6でも一応できるようです。///////////////////////////////////////////////////////////////////////////実際に作ってみたサンプル393.bz/InvaderGAEと連動してレトロアーケードゲーム的なネームエントリーによるスコア共有の仕組みを仕込んでいます。(NAMEとSCOREをGAEのDatastore(DB的なもの)に保存し、別ドメインからアクセス)///////////////////////////////////////////////////////////////////////////作成したGAE/Jのプロジェクト一式はこちらFlash2GAE(10MB)一応invaderゲームプロジェクト一式はこちら(やっつけ書いたのでソース汚い。)InvaderForGAE(1MB)///////////////////////////////////////////////////////////////////////////今回のポイントは、別ドメインからGAEのドメインへのアクセス。何もしないとセキュリティポリシー引っ掛かりますが、crossdomain.xmlをGAE側においてあげれば問題ないみたい。配置の仕方は、GAEのwarフォルダ内にcrossdomain.xmlを置いた状態でデプロイ処理(アップロード)をするだけ。不明なところがありましたら、コメントなりどうぞ。(というかJavaはぜんぜんよくわかってませんが...)///////////////////////////////////////////////////////////////////////////PS.他の方の発表を聞いて、Python+AMFの方が楽そうだなぁと思ったのでそっちも試してみたいところ。pyAMFというライブラリがあるみたい。お手軽なのは、PREAIR。出続けたけどいつのまに直った。Comment謎謎謎。日本語サイト(非公式)を見ながらSlim3プロジェクトを生成しHelloWorld的なことをやろうと思ったら、上記エラーが発生コード書いてないんだから当然DatastoreFilterとか使ってるわけがなかろうに。同じような人がいたけど、ごにょごにょしてたら直ったらしく原因わからず。べつのチュートリアルを覗いてみたところ、Slim3プラグインいれてみたrepackaged-appengine-jakarta-standard-1.1.2.jar↑をBuildPathに追加とあったので試したら、エラーがでなくなった。ビルドパスからはずしてもエラーでないまま。ホントにこれが原因だったのか・・・?謎謎謎。>2011.03.26追記なんとなくわかった。ビルドパスパスからはずしても問題ないというのは、ビルドパスを通すとwar/WEB-INF/libに必要なjarがコピーされるので、コピー後はビルドパスからはずしても問題ないということみたい。CommentGAEもJavaもまるでわかってないけど、わからないなりに調べたことをメモ。“Access-Control-Allow-Origin”に”*”を設定する。"*");//※resp:HttpServletResponseインスタンスあとこんな感じでMethodも設定が必要らしい。これだとIEだとダメらしい。Ajaxならクロスドメインで値が取れた。※GAEソースはPythonちなみにFlashではセキュリティポリシーひっかかってダメだった(なぜ?)もちろんGAE元にcrossdomain.xmlを配置すればOK。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。memo.393about。