1 名前:nobodyさん mailto:sage [2010/02/25(木) 19:38:10 ID:???] Google App Engine code.google.com/appengine/ ■過去スレ Google App Engine pc11.2ch.net/test/read.cgi/php/1207754942/ Google App Engine 2アプ目 pc11.2ch.net/test/read.cgi/php/1243654802/ ■参考サイト App Engine ギャラリー appgallery.appspot.com/ ドキュメント code.google.com/appengine/docs/python/overview.html ■推奨フレームワーク kay 圭 code.google.com/p/kay-framework/ 日本語ドキュメント kay-docs-jp.shehas.net/index.html あとKayにバンドルしているWerkzeugのデバッガはけっこう使いやすいですよ。使い方なんかはこのあたりを見てください kay-docs-jp.shehas.net/debugging.html Google App Engineプログラミング入門 (kay の解説本) www.amazon.co.jp/dp/4048676938
231 名前:230 [2010/05/09(日) 14:15:23 ID:EY2S9aW1] すいません yakinikunotare.boo.jp/orebase/index.php?Google%20App%20Engine%2F%B3%AB%C8%AF%A5%B5%A1%BC%A5%D0%A1%BC%A4%CBlocalhost%B0%CA%B3%B0%A4%AB%A4%E9%C0%DC%C2%B3%A4%B9%A4%EB ここに書いてありました。 失礼しました。
232 名前:nobodyさん mailto:sage [2010/05/09(日) 14:41:43 ID:???] GAE用アプリをJavaで作ろうと思ってさ EclipseいれたんだけどMS IDEも散々重いとかいわれてるが それを上回る糞さなんだがこんなもんなの? pythonだとマシになるかな? この際言語はどっちでもいいや・・・
233 名前:nobodyさん [2010/05/09(日) 18:21:24 ID:RBGGwlAU] GAE/Jでチャット作ったんで、内輪で試してみたんだが・・・。 四人で1時間しか使ってねーのに、CPU時間の無料Quotaを10%以上食いつぶしてるwww まぁAJAXで部分reload繰り返すようにしてるんで、6×4人+α=30回程度のリクエストが20秒ごとに飛ぶようにはなってるんだが……。 で、真面目に質問。リクエスト減らすのとレスポンスのデータ軽くするの、どっちがCPUに優しい? 勿論、作りにもよるんだろうし、バイナリのでっかいデータなんて飛ばしてたら前者の方が優しいに決まってるんだろうけど。 一応この後、リクエスト数軽くする方向で「データをJSONの配列にまとめて送信→ブラウザ側で分解」ってロジックに書き直すつもりだけど、 誰かやってみた人がいたらご意見ぷりーず。
234 名前:nobodyさん mailto:sage [2010/05/09(日) 18:29:05 ID:???] もしかしてログ全部をリロードの度に送信してるの?
235 名前:nobodyさん mailto:sage [2010/05/09(日) 18:32:24 ID:???] memcache使えばCPU使用時間を劇的に減らせるよ
236 名前:nobodyさん [2010/05/09(日) 18:44:54 ID:k820rpfm] >>235 もしかしてデータストアへのアクセスの待ちもCPU使用時間に入ってるの?
237 名前:226 mailto:sage [2010/05/09(日) 19:49:48 ID:???] >>227 ありがとうございます。こっちはGAE/Jってことですね。
238 名前:nobodyさん mailto:sage [2010/05/09(日) 20:22:29 ID:???] >>236 Datastoreにクエリ投げると、CPU時間を消費するよ 時間のかかるクエリを投げると、より多くCPU時間を消費するよ
239 名前:233 mailto:sage [2010/05/09(日) 23:43:38 ID:???] >>235 ほー、それは知らなかった。 レスポンス時間そのものが短くなるであろう事は感覚として解るけど、QuotaにカウントされるCPU使用時間も少なくなるのね。 これはJSON云々より優先して実装した方がいいかな? 試してみるっす。ご助言感謝。
240 名前:233 mailto:sage [2010/05/09(日) 23:51:49 ID:???] >>234 それは一箇所。フツーのチャットみたいにリロードして取得してる あと、「コマいデータを何回もリクエスト出してajaxで取得」って処理があるのよ。 >>235 のアドバイスとおりなら、この「コマいデータ」をmemchaceに持てば、レスポンスもCPU時間も軽減できるはず。
241 名前:nobodyさん mailto:sage [2010/05/09(日) 23:57:53 ID:???] へー、改善できたらどの程度軽減できたか教えて
242 名前:nobodyさん mailto:sage [2010/05/10(月) 06:12:44 ID:???] チャットもそうだが、まったり目のゲーム(たとえばオセロとか将棋とか) だと相手がアクションを起こすまで通信の必要性はなさそうに見えるけど サーバー側にIP登録しておいてクライアントを呼び出してもらうとかは できないんだよね・・?
243 名前:nobodyさん mailto:sage [2010/05/10(月) 10:13:48 ID:???] クライアント側にファイアウォール設定されてたら出来なくないか
244 名前:nobodyさん mailto:sage [2010/05/10(月) 11:33:48 ID:???] >>243 うーむ やっぱ定期的にリロードするしかないか
245 名前:nobodyさん mailto:sage [2010/05/10(月) 13:28:59 ID:???] つーかそこが突破出来るんなら、 もうサーバ介さずにP2Pでチャットすればいいって話になるし
246 名前:nobodyさん mailto:sage [2010/05/10(月) 16:37:47 ID:???] アプリA(本体) アプリB(窓口) Aに書き込みがあったらAがBへフラグを立てに行く クライアントはBにリロードすべきデータがあるかどうかだけ問い合わせる データがあるときだけAにアクセスしてリロードする こんな感じにするとどうだろ
247 名前:nobodyさん mailto:sage [2010/05/10(月) 16:40:59 ID:???] 通常それをキャッシュというんじゃ....
248 名前:nobodyさん mailto:sage [2010/05/10(月) 17:11:44 ID:???] ん?
249 名前:nobodyさん mailto:sage [2010/05/10(月) 17:13:54 ID:???] >>246 AとBで通信すればいいだけじゃね?
250 名前:nobodyさん mailto:sage [2010/05/10(月) 17:48:49 ID:???] んん?
251 名前:nobodyさん mailto:sage [2010/05/10(月) 22:44:53 ID:???] >>242 >サーバー側にIP登録しておいてクライアントを呼び出してもらうとかは >できないんだよね・・? クライアントにグローバルIPが付いてる前提で考えるなよ 常識だぜ
252 名前:nobodyさん mailto:sage [2010/05/10(月) 23:47:51 ID:???] んんん?
253 名前:nobodyさん mailto:sage [2010/05/11(火) 13:07:49 ID:???] >>233 おもしろそうですね ソース・・・醤油でもいいのでみたいです
254 名前:nobodyさん mailto:sage [2010/05/12(水) 06:02:43 ID:???] 前に軽くGAE/Pで実験した感じだと リクエスト減らすのとレスポンスのデータ軽くするのだと リクエストごとに若干のオーバーヘッドが生じるので そのコストとの兼ね合いな気がする
255 名前:nobodyさん mailto:sage [2010/05/13(木) 05:30:33 ID:???] ちょこっと使ってみたけど GAEは糞でFAだわw
256 名前:nobodyさん mailto:sage [2010/05/15(土) 02:16:04 ID:???] 質問です。 遠くにいるAさんとGAE上のアプリを共同開発したいと思っています。 私がデプロイした後、それを知らずにAさんがデプロイした場合、 Aさんの手元にあるファイルがアップロードされてしまうのでしょうか?
257 名前:nobodyさん [2010/05/15(土) 05:02:53 ID:dsZO+8CI] 無断でデプロイしあうのかよ
258 名前:nobodyさん mailto:sage [2010/05/15(土) 09:03:27 ID:???] 開発体制に問題があるなw
259 名前:nobodyさん mailto:sage [2010/05/15(土) 10:05:57 ID:???] app.yamlにバージョン書いてあれば 後からデプロイは止められる
260 名前:nobodyさん mailto:sage [2010/05/15(土) 12:50:16 ID:???] >>256 手元のソースgit辺りで共有しといて、デプロイはどっちか担当者決めて そいつだけがやるようにしなよ。
261 名前:nobodyさん mailto:sage [2010/05/15(土) 17:18:22 ID:???] まずバージョン管理ツールをappengineで作ってだな
262 名前:nobodyさん mailto:sage [2010/05/15(土) 18:00:18 ID:???] いやいや二人で一緒に住んでひとつのPC使いなよ
263 名前:nobodyさん mailto:sage [2010/05/16(日) 03:51:43 ID:???] そもそも既にデプロイしたアプリケーションを ソースのダウンロードというかチェックアウト 出来ない一方通行っていうのもおかしなはなしで
264 名前:nobodyさん mailto:sage [2010/05/16(日) 14:28:27 ID:???] それもそうかもしれないが。 デプロイ管理が決まっていないっていう開発体制の方が問題あると思うぞ。 バージョンの管理はSVNなりGitなりでやってくれって。
265 名前:nobodyさん mailto:sage [2010/05/16(日) 14:58:30 ID:???] どうでもいいことにおせっかいなやつらだなあ おれはソースをダウンロードできる管理機能をadmin制限入れて組み込んでるぜ
266 名前:nobodyさん mailto:sage [2010/05/16(日) 17:35:14 ID:???] ソースってどうやってアクセスするの?
267 名前:nobodyさん mailto:sage [2010/05/16(日) 22:30:18 ID:???] そのもののソースをダウンロードできるwebアプリってなんだか画期的な気がするww 管理者権限だろうが いやオープンソースのアプリならあるけどさ ふつうは共同開発用途でコラボレーションするならバージョン管理用のサーバー立てるか借りるかするからね
268 名前:nobodyさん mailto:sage [2010/05/21(金) 08:26:36 ID:???] こんなのくるのか Google、Amazon S3対抗の開発者向けクラウドストレージサービスを発表 enterprise.watch.impress.co.jp/docs/news/20100520_368251.html そっち貼るならこっちも貼ろうぜ 「Google App Engine」を企業向けに機能強化、プレビュー版発表 enterprise.watch.impress.co.jp/docs/news/20100520_368310.html
269 名前:nobodyさん [2010/05/21(金) 22:46:47 ID:PXc3wgCW] >企業独自ドメインによるSSLにも対応する予定だ。
270 名前:nobodyさん [2010/05/21(金) 23:20:53 ID:Scnjo1zN] やっぱ週1くらいで障害あるねえ 今日はDBに障害でててcronで定期的にとってるデータが一部ミスってた 遊び用のアプリなら問題ないんだろうけど・・・
271 名前:nobodyさん mailto:sage [2010/05/22(土) 08:53:58 ID:???] GAE専用に作りこんでしまうと問題が起こったときに引っ越せない 深入りする前に脱出するべき
272 名前:nobodyさん [2010/05/22(土) 16:06:21 ID:goiVAjXX] >>271 確かにそうすね。 gaeで本格的なサイトが無いのもその辺が理由かもです。 ある程度勉強して作り出すと、色々問題があるのに気づかされちゃうんですよね。 しかも結構致命的なのがありますからね。バグ報告見ててもまだまだだなーという感じがします。
273 名前:nobodyさん [2010/05/22(土) 21:49:28 ID:zYjLip+E] MSのクラウドがもうちょっと使いやすければなあ・・・
274 名前:nobodyさん [2010/05/23(日) 20:02:09 ID:4T2n4e8u] 盛り上がらないなあw
275 名前:nobodyさん [2010/05/23(日) 22:25:47 ID:T0wrm3sG] とっととPHPとMySQLサポートしろやw
276 名前:nobodyさん mailto:sage [2010/05/23(日) 22:30:49 ID:???] PHPのようなクズ言語をGoogleが進んでサポートするわけないだろ
277 名前:nobodyさん [2010/05/23(日) 22:34:12 ID:n3LWaydS] JavaVMがLLもいくつかサポートしてなかったっけ? それなら使えるはず
278 名前:nobodyさん [2010/05/24(月) 00:04:43 ID:lYnkIm0s] javaだと使えるね あとSQLも近いうち使えるようになるっぽいよ python版はその準備みたいな追加あったし
279 名前:nobodyさん [2010/05/24(月) 01:35:25 ID:rTjtaKLs] わざわざGAEでSQL使いたいか?
280 名前:nobodyさん mailto:sage [2010/05/24(月) 01:58:55 ID:???] >>279 結局GAEのBigTable、スケーラビリティうんぬんの魅力より、 既存のSQLベースWebアプリケーションをそのまま動かせる方が 市場にとって勝ってたって事でしょう。 Googleが当初思い描いてたのは、メンテナンスフリーのインフラで 釣っておいて、BigTable使用を強制する事でDBのシェアを奪う所に あったかも知れんが、市場がほしかったのはメンテナンスフリーの インフラだけだったと・・・。 GitHubのSubversionサポートを見ているような気分。
281 名前:nobodyさん mailto:sage [2010/05/24(月) 02:47:40 ID:???] Google SQLとかが出てくるのか、他の会社のデータベースを使うのか どっちだろうな
282 名前:nobodyさん mailto:sage [2010/05/24(月) 03:01:21 ID:???] googleってmysql改造して使ってるんじゃなかったっけ?
283 名前:nobodyさん mailto:sage [2010/05/24(月) 03:16:10 ID:???] そんな話は聞いたことあるな
284 名前:nobodyさん mailto:sage [2010/05/24(月) 06:19:24 ID:???] 別に BigTable でも良いんだけど ReferenceProperty だったか何だったかが 参照先の項目で index 作れなかったのには噴いたわw
285 名前:nobodyさん mailto:sage [2010/05/24(月) 18:21:04 ID:???] googleがMy SQLの改造版を使っているとしても、実験的なアプリケーションを 投入しているGAEでは、自分たちで作ったデータベースを投入する可能性も 高いと思うよ My SQLはオラクルの手に渡ってしまったし、将来性はよくわからない
286 名前:nobodyさん [2010/05/27(木) 18:01:27 ID:Lq79pKLx] 結局大したアプリ出てない気がするわ 儲かってそうなのってgazaroくらいじゃない? 面白いのを作ろうとするとどうしても自由度の壁にはばまれるんだよね
287 名前:nobodyさん mailto:sage [2010/05/27(木) 18:30:11 ID:???] 自由度が高ければおもしろいものができるってのはうらやましい 俺なんか自由度が高くても生産効率が上がるくらいだ
288 名前:nobodyさん [2010/05/27(木) 19:09:01 ID:vU2GxZMa] まあweb関係の開発ほとんどやったことないのでGAEの制限云々は 比較するだけのネタを持ち合わせてないので気にならないが 個人的に気になるのはグーグルの姿勢だな 自分のところは広告からお金を持ってきてIT業界を半ば共産主義状態に しておきながらgamilのストレージ化とかGAEの一部ジャンルの規制とか 綺麗事やるんだよな こういうの気にならないんだろうか?
289 名前:nobodyさん [2010/05/27(木) 19:09:50 ID:vU2GxZMa] >gamilのストレージ化とか gamilのストレージ化規制とか
290 名前:nobodyさん mailto:sage [2010/05/27(木) 19:10:50 ID:???] えっ そこ?
291 名前:nobodyさん [2010/05/27(木) 19:11:41 ID:vU2GxZMa] >>290 そこ 機能的な面なんてレイヤーを作れば従来の開発もどきにできるじゃん
292 名前:nobodyさん mailto:sage [2010/05/27(木) 19:21:02 ID:???] いやいや >gamil
293 名前:nobodyさん mailto:sage [2010/05/27(木) 19:28:50 ID:???] 自由度がないというか、web系ってコンポーネント化どころか、 フレームワーク化、パッケージ化で既存の大型システムに せいぜいプラグイン開発するようなのが大半だから、GAEだとその フレームワークないしパッケージが主にDBの違いで動かせないって ところに、LLプログラマーしかいないからみんなめんどくせーって 手を出さないだけじゃない。 GAEはBigTable使うにしても、有名どころのフレームワークくらい 予め移植しといた方が良かったんじゃね。
294 名前:nobodyさん [2010/05/27(木) 19:28:52 ID:vU2GxZMa] >>292 えー半ば共産主義ぽいことしてそんなところだけ利用基準設けるなって話 ここまでやったらならとことんダークにやれよって話
295 名前:nobodyさん mailto:sage [2010/05/27(木) 19:38:08 ID:???] いいよ共産主義とか。 シェア捕ったら囲い込みかけるのは常套手段だろ。 ダーク?にやってるのも超長期的視野の元シェア捕るのが目的だろ。
296 名前:nobodyさん mailto:sage [2010/05/27(木) 19:53:45 ID:???] >>294 めんどくせーヤツw × gamil ○ gmail
297 名前:nobodyさん mailto:sage [2010/05/27(木) 23:35:24 ID:???] typoぐらいさらっと流せよ。
298 名前:nobodyさん mailto:sage [2010/05/27(木) 23:42:39 ID:???] >>289 がなけりゃ流したんだろうけどな
299 名前:nobodyさん mailto:sage [2010/05/28(金) 00:00:47 ID:???] gamilも知らないとかあり得ない
300 名前:悩む名無し [2010/05/29(土) 16:12:56 ID:7LtWT6rP] をインストールしてみたのですが、 起動しようとすると 「ダイナミック リンク ライブラリ gdiplus.dll が指定されたパス…(略)…に見つかりませんでした。」 というエラーが出て起動できません。 どなたか対処方法を教えていただけませんか?
301 名前:悩む名無し [2010/05/29(土) 16:35:51 ID:7LtWT6rP] 300です。 すみません。肝心なことが抜けていました。 Windows2000に、Google App Engine Launcher をインストールしました。
302 名前:nobodyさん mailto:sage [2010/05/29(土) 19:17:29 ID:???] >>300 Windows2000にはGDI+が無いのでgdiplus.dll を拾ってきてシステムファイルにぶっこめばおk
303 名前:233 [2010/05/29(土) 19:35:43 ID:PcxCOKg/] >>233 遅くなったがご報告。 結論からすると、両方必要だった(苦笑 まず、BigTableからの読み込みをmemCacheに置き換える、って方法だけど、これは>>235 のとおり、本当に劇的に減らせる。 レスポンス時間自体も勿論、Quotaも整数倍の単位で削減できた。 適切なアドバイスに改めて感謝。 >>235 で、リクエストを減らすのは、レスポンス時間削減にはあまり効果はない。 ここらへんはApp Engineの仕組みがしっかり効いてるらしい。 ただし、Quotaを減らすにははっきりとした効果がある。 バイナリデータとかはともかく、テキストのデータはとにかくレスポンスの回数を削減する方向でJSONでまとめるように設計して、JavaScript側で分解・再処理するって方向がQuotaには優しいみたいだね。 以上、とんでもない亀レスで大変申し訳ないが、適切なアドバイスに感謝しつつご報告を。
304 名前:悩む名無し mailto:sage [2010/05/29(土) 19:40:23 ID:???] >>302 ネットから gdiplus.dll を取得して c:\winnt に保存したら起動できました! ありがとうございました!
305 名前:nobodyさん mailto:sage [2010/05/30(日) 03:46:12 ID:???] えっ
306 名前:nobodyさん mailto:sage [2010/05/30(日) 10:30:54 ID:???] c:\winnt\system32 だろ常考
307 名前:nobodyさん [2010/05/31(月) 03:03:50 ID:NZ+TaAlV] Google App Engine 関連の勉強会 ほかにもあったら教えてちょ appengine ja night #8 Google App Engine勉強会 利用者による実践的ノウハウの共有 atnd.org/events/4305 appengine ja night #8 Beer Talk App Engine話を肴にビールを飲む会 atnd.org/events/4306 appengine ja hack-a-thon #4 Google App Engine勉強会 利用者による楽しいhack-a-thon atnd.org/events/4422 Python4PHPer 第6回講習会 PHPユーザのためのPythonとGoogle App Engine勉強会 atnd.org/events/4781 JavaエンジニアのためのGoogle App Engine入門 初心者向けの入門編です atnd.org/events/4872
308 名前:nobodyさん [2010/05/31(月) 13:53:58 ID:NZ+TaAlV] Python API と JDO と Java Low-level API との速度比較 gaejava.appspot.com/
309 名前:nobodyさん [2010/05/31(月) 18:46:02 ID:CL/MtEqb] >>308 いちいちあげんな
310 名前:nobodyさん mailto:sage [2010/05/31(月) 18:48:43 ID:???] >>309 おまえこそな
311 名前:nobodyさん mailto:sage [2010/06/02(水) 17:47:05 ID:???] ローカルで回してるGAEのアプサーバーは localhostからしかアクセスできない。 リモートからアクセスする為にはどうすればいいの?
312 名前:nobodyさん [2010/06/02(水) 21:38:53 ID:GMRqq/M+] >>311 bind するアドレスを 0.0.0.0 とかにすればいけますね
313 名前:nobodyさん mailto:sage [2010/06/03(木) 03:40:06 ID:???] >>288 googleは未だに利益の90%以上は広告だってね 昔からよくMicrosoftもWindowsでもうけた金で 他者のモデルに焦土戦しかけるって言われてなかったか?w 昨今はappleに時価総額抜かれるわ大変だがな
314 名前:nobodyさん mailto:sage [2010/06/03(木) 12:44:38 ID:???] appleってmicrosoftに買われたんじゃなかったのか
315 名前:nobodyさん mailto:sage [2010/06/03(木) 12:50:42 ID:???] >>312 マジありがとうね。 ほんとありがとう。 キスしてあげるね。
316 名前:nobodyさん [2010/06/04(金) 02:40:34 ID:tty7irRz] 課金限度額の上げ方がわからん・・・ 一度設定すると変えられないのか?
317 名前:nobodyさん [2010/06/04(金) 03:00:02 ID:tty7irRz] >1 日当たりの最大予算をこの限度額を超える値に設定するには、Checkout で新しい請求限度額を承諾する必要があります。 って書いてあるんだけどどこにも項がない
318 名前:nobodyさん [2010/06/04(金) 03:04:12 ID:jAznzl5w] Enable billingのボタンクリックすると課金の設定ページに行くけど そのページの一番したのボタンがCheckoutになってるな 文章そのまま解釈するというより設定してCheckoutボタン押せってことじゃないの? 課金まで行ってないのでその先はわからんけどw
319 名前:nobodyさん [2010/06/04(金) 03:21:26 ID:tty7irRz] >>318 いや、単に一日あたりの最大予算設定しても請求限度超えてるってエラー出る
320 名前:nobodyさん [2010/06/04(金) 03:26:58 ID:jAznzl5w] 課金はよくわからんけどここのページの下の方の表の 課金が有効な割り当てを超えると課金してても駄目なんじゃないの? code.google.com/intl/ja/appengine/docs/quotas.html
321 名前:nobodyさん [2010/06/04(金) 03:33:37 ID:tty7irRz] ごめん、全然関係ない原因かもしれない とりあえず何度申請してもキャンセルされる
322 名前:nobodyさん [2010/06/04(金) 19:58:15 ID:tty7irRz] やっぱダメだ そしてどっから連絡とりゃいいのかわからん
323 名前:nobodyさん [2010/06/05(土) 20:53:01 ID:ZAYFs/L4] The transaction could not be committed. Please try again.が一度出ると次の要求も連続して同じエラーになり続けるんだけど なんとかならないもんかね
324 名前:nobodyさん mailto:sage [2010/06/05(土) 22:15:15 ID:???] Error: Server Error The server encountered an error and could not complete your request. If the problem persists, please report your problem and mention this error message and the query that caused it. てのが出て使えない。 けっこう障害多いなぁ。使いモンにならんぞこりゃ。
325 名前:324 mailto:sage [2010/06/05(土) 22:52:57 ID:???] 失礼しました。 日本語が入ってるとこのエラーが出るみたいです。
326 名前:nobodyさん mailto:sage [2010/06/05(土) 23:23:10 ID:???] pythonならファイルの頭に # coding=utf-8
327 名前:nobodyさん mailto:sage [2010/06/06(日) 00:08:22 ID:???] pythonなら Google AppEngine 3アプ目 pc11.2ch.net/test/read.cgi/php/1267057923/
328 名前:nobodyさん mailto:sage [2010/06/06(日) 14:46:37 ID:???] >>324-325 だけど使い物にならんという結論は正しいお
329 名前:nobodyさん mailto:sage [2010/06/06(日) 19:08:53 ID:???] しょっちゅうエラー出るしな どのクラウドよりもひどいぞこれ 典型的な安かろう悪かろう
330 名前:nobodyさん mailto:sage [2010/06/10(木) 23:23:31 ID:???] 失礼します。 JAVA + gae + HTML5で、「input type=file multiple」のタグをJSPに表示し、 Fileを複数していして一括してblobstoreに上げる際、blobKeyが必ずUPした 最後のFileのblobKeyしか取得できず悩んでおります。 JAVA側のソースとしては以下の様な感じです。 ------------------------------------------------------ BlobstoreService service; Map<String, BlobKey> blobs; BlobKey blobkey; BlobInfoFactory blobfactory; BlobInfo blobinfo; request = RequestLocator.get(); service = BlobstoreServiceFactory.getBlobstoreService(); blobs = service.getUploadedBlobs(request); blobkey = blobs.get("myFile"); blobfactory = new BlobInfoFactory(); blobinfo = blobfactory.loadBlobInfo(blobkey); ------------------------------------------------------ (続く)
331 名前:nobodyさん mailto:sage [2010/06/10(木) 23:28:33 ID:???] (続き) で、画面側からSubmitするとblobinfoには最後のファイルの情報だけが 取得出来ます。 blobs = service.getUploadedBlobs(request); blobkey = blobs.get("myFile"); の辺りで、UPしたFileの数全てのblobKeyを取得出来ない物でしょうか? あるいは、blobUploadSession辺りから情報を取得出来ないでしょうか? 乱筆乱文失礼しました。