Google App Engine 3アプ目
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/02/25(木) 19:38:10ID:???http://code.google.com/appengine/
■過去スレ
Google App Engine
http://pc11.2ch.net/test/read.cgi/php/1207754942/
Google App Engine 2アプ目
http://pc11.2ch.net/test/read.cgi/php/1243654802/
■参考サイト
App Engine ギャラリー
http://appgallery.appspot.com/
ドキュメント
http://code.google.com/appengine/docs/python/overview.html
■推奨フレームワーク
kay 圭
http://code.google.com/p/kay-framework/
日本語ドキュメント
http://kay-docs-jp.shehas.net/index.html
あとKayにバンドルしているWerkzeugのデバッガはけっこう使いやすいですよ。使い方なんかはこのあたりを見てください
http://kay-docs-jp.shehas.net/debugging.html
Google App Engineプログラミング入門 (kay の解説本)
http://www.amazon.co.jp/dp/4048676938
0175nobodyさん
2010/04/15(木) 23:29:51ID:???何考えてんだとは思う
0176nobodyさん
2010/04/15(木) 23:33:27ID:???入り口が二つ以上あるとは言っとらん!
0177nobodyさん
2010/04/16(金) 06:14:21ID:???〇〇で物をうったりサービスして儲けるより、〇〇で儲けられますよ費用が安くなりますよという触れ込みでシステム制作を請け負った方がもうかるというお話。
〇〇にはtwitterとかクラウドとかいろいろ入れるが、Google App Engineという用語も入るだけのお話。
0178nobodyさん
2010/04/16(金) 06:22:30ID:???そういう商売はそのうち破綻するけど
0179nobodyさん
2010/04/16(金) 13:40:52ID:???0180nobodyさん
2010/04/16(金) 20:38:29ID:???0181nobodyさん
2010/04/17(土) 15:45:07ID:???検索条件とかなく単純にページングさせているだけであれば、
それぞれのEntryにユニークな番号でも採番しておいて、
それをwhere句で絞るという方法でいけると思うのですが、
条件で絞った検索結果のn番目からm番目を取得したいという
場合には上記の方法は通用しません。
何かよい方法はあるのでしょうか?
0182nobodyさん
2010/04/17(土) 16:34:08ID:???ある程度DBにデータが溜まるとinsertに失敗する。
同じ症状の人いませんか?
0186nobodyさん
2010/04/18(日) 15:05:45ID:???0187nobodyさん
2010/04/19(月) 19:07:11ID:???>>181
0188nobodyさん
2010/04/22(木) 14:46:26ID:scSEBkFd課金節約になったりするの?
0189nobodyさん
2010/04/22(木) 18:29:22ID:???そっちの方がよっぽど面倒だと思うけど。
0190nobodyさん
2010/04/25(日) 18:37:43ID:???むしろ環境構築のがめんどくさいな(プラグインがその辺をフォローしてくれると良いんだが)。
0191nobodyさん
2010/04/26(月) 01:02:58ID:1xmWukFOTomcatで自前がいいや。
0192nobodyさん
2010/04/26(月) 02:00:32ID:???0193nobodyさん
2010/04/26(月) 02:57:16ID:???いままでよくがまんしたよ
おまえは充分よくやった
0194nobodyさん
2010/04/26(月) 07:12:56ID:???0197nobodyさん
2010/04/27(火) 21:53:16ID:???ttp://7920074.appspot.com/
ttp://hatenatunnel.appspot.com/
これってフィッシングサイトですか?
0199nobodyさん
2010/04/28(水) 03:07:34ID:???昨日の11:30ごろからアクセスがなくなってた
なんでだろー
0201nobodyさん
2010/04/29(木) 10:54:05ID:3htuxwfb> App Engine/Pythonはローカルのデータストアのstubの出来が良くないので、
> ローカルとプロダクションで動きが違うことが結構あり、ローカルでテスト
> できることが限られてしまいます。
> Javaの方は、Statisticsの機能を除いては、ローカルとプロダクションの
> 動きはほとんど同じです。stubレベルでは、ローカルでプロダクションと
> 違う部分もあったりしますが、Slim3でおなじになるように実装してたり
> するので、ほとんど違いがないのです。
Python はできがよくないってほんと?Javaのほうがいい?
0202nobodyさん
2010/04/29(木) 11:49:14ID:???0203nobodyさん
2010/04/29(木) 14:13:01ID:???実際はどうなんだろう
Javaで書いてもあほなひとは失敗すると思うんだが
0204nobodyさん
2010/04/29(木) 14:18:52ID:???>Slim3でおなじになるように実装してたりするので、ほとんど違いがないのです。
「stubレベルでは、」と断っておきながらSlim3での結論にしてるので
途中から話がずれてるな(Javaに贔屓目になってしまってる)
前半でKayとSlim3を持ち出してフレームワークレベルでは関係ないって言ってる舌の根も乾かないうちに
0205nobodyさん
2010/04/29(木) 17:56:37ID:???Java版はほとんど上手くて来てる。
productionではどちらも同じ。
トランザクション使わないなら関係ないよ。たぶん。
0206nobodyさん
2010/04/29(木) 23:51:50ID:2ts415ql極めて基本的なのかも知れないけど、userIdってどう作ればいいでしょうか。
インクリメント使えんし、どうすりゃいい?
0208nobodyさん
2010/04/30(金) 00:13:53ID:???数字のインクリメントは別テーブルでカウントアップ
0209nobodyさん
2010/04/30(金) 01:10:27ID:SjBGwqreああ、別でカウントすりゃいいのか。
ロックしてカウントアップしたのを取得してとか、遅そうだけど仕方ないか。
ありがと。
0210nobodyさん
2010/04/30(金) 23:20:36ID:tWWSerSVhttp://www.grafain.com/wps/wp-content/uploads/2009/04/200904-googletranslater.jpg
http://www.kitami.tv/google_1_2008-08-10.jpg
http://www19.atpages.jp/imagelinkget/get.php?t=v&u=www.kitami.tv/google_2008-08-10.jpg
0211nobodyさん
2010/05/02(日) 18:56:37ID:U6XonqdJ0212nobodyさん
2010/05/02(日) 19:19:24ID:???0213nobodyさん
2010/05/02(日) 22:01:51ID:???0214nobodyさん
2010/05/03(月) 01:00:58ID:???0215nobodyさん
2010/05/03(月) 01:34:57ID:???0216nobodyさん
2010/05/03(月) 09:01:47ID:???0217nobodyさん
2010/05/04(火) 09:32:56ID:???0218nobodyさん
2010/05/04(火) 09:48:13ID:???0219nobodyさん
2010/05/04(火) 10:08:37ID:???> requestScope("foolName", "217");
JSP
> バカの名前 : ${foolName}
0220nobodyさん
2010/05/04(火) 10:09:19ID:???コントローラから受け取った文字列にしとけば
良いんじゃないかと思うんだけどね
0222nobodyさん
2010/05/07(金) 09:50:57ID:???掲示板サイトの構築なんかにも使えますかね?
0223nobodyさん
2010/05/07(金) 22:15:36ID:???0224nobodyさん
2010/05/08(土) 03:28:17ID:???0225nobodyさん
2010/05/08(土) 08:52:03ID:???0226nobodyさん
2010/05/09(日) 01:05:19ID:???self.response.out.write(pytz.timezone('Asia/Tokyo'))
↓
UnknownTimeZoneError: 'Asia/Tokyo'
一体なぜ???
0227nobodyさん
2010/05/09(日) 01:18:29ID:???Google AppEngine 3アプ目
http://pc11.2ch.net/test/read.cgi/php/1267057923/
0228nobodyさん
2010/05/09(日) 01:43:59ID:???0229nobodyさん
2010/05/09(日) 01:50:24ID:???ttp://groups.google.co.jp/group/kay-users-ja/browse_thread/thread/0e7ab6237f96e08c?hl=ja
0230nobodyさん
2010/05/09(日) 14:06:03ID:EY2S9aW1wget localhost:8080
するとちゃんしたhtmlが返ってくるところまでは行ったのですが、
なぜか同じLAN内の別のPCから192.168.0.3:8080みたいな感じでアクセスができません。
Firefoxからだと
ページの読み込み中にサーバへの接続がリセットされました。
と出てしまいます。
scalaのliftで構築したプロジェクトは8080ポートで立ち上げて外からアクセスできるので
ファイヤーウォールの問題とかではないと思うのですが、
appengine-sdkのサービスにlocalhost以外からアクセスするにはどうすればいいのでしょう・・??
どなたか教えていただけると幸いです。
0231230
2010/05/09(日) 14:15:23ID:EY2S9aW1http://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
ここに書いてありました。
失礼しました。
0232nobodyさん
2010/05/09(日) 14:41:43ID:???EclipseいれたんだけどMS IDEも散々重いとかいわれてるが
それを上回る糞さなんだがこんなもんなの?
pythonだとマシになるかな?
この際言語はどっちでもいいや・・・
0233nobodyさん
2010/05/09(日) 18:21:24ID:RBGGwlAU四人で1時間しか使ってねーのに、CPU時間の無料Quotaを10%以上食いつぶしてるwww
まぁAJAXで部分reload繰り返すようにしてるんで、6×4人+α=30回程度のリクエストが20秒ごとに飛ぶようにはなってるんだが……。
で、真面目に質問。リクエスト減らすのとレスポンスのデータ軽くするの、どっちがCPUに優しい?
勿論、作りにもよるんだろうし、バイナリのでっかいデータなんて飛ばしてたら前者の方が優しいに決まってるんだろうけど。
一応この後、リクエスト数軽くする方向で「データをJSONの配列にまとめて送信→ブラウザ側で分解」ってロジックに書き直すつもりだけど、
誰かやってみた人がいたらご意見ぷりーず。
0234nobodyさん
2010/05/09(日) 18:29:05ID:???0235nobodyさん
2010/05/09(日) 18:32:24ID:???0236nobodyさん
2010/05/09(日) 18:44:54ID:k820rpfmもしかしてデータストアへのアクセスの待ちもCPU使用時間に入ってるの?
0238nobodyさん
2010/05/09(日) 20:22:29ID:???Datastoreにクエリ投げると、CPU時間を消費するよ
時間のかかるクエリを投げると、より多くCPU時間を消費するよ
0239233
2010/05/09(日) 23:43:38ID:???ほー、それは知らなかった。
レスポンス時間そのものが短くなるであろう事は感覚として解るけど、QuotaにカウントされるCPU使用時間も少なくなるのね。
これはJSON云々より優先して実装した方がいいかな?
試してみるっす。ご助言感謝。
0240233
2010/05/09(日) 23:51:49ID:???それは一箇所。フツーのチャットみたいにリロードして取得してる
あと、「コマいデータを何回もリクエスト出してajaxで取得」って処理があるのよ。
>>235のアドバイスとおりなら、この「コマいデータ」をmemchaceに持てば、レスポンスもCPU時間も軽減できるはず。
0241nobodyさん
2010/05/09(日) 23:57:53ID:???0242nobodyさん
2010/05/10(月) 06:12:44ID:???だと相手がアクションを起こすまで通信の必要性はなさそうに見えるけど
サーバー側にIP登録しておいてクライアントを呼び出してもらうとかは
できないんだよね・・?
0243nobodyさん
2010/05/10(月) 10:13:48ID:???0245nobodyさん
2010/05/10(月) 13:28:59ID:???もうサーバ介さずにP2Pでチャットすればいいって話になるし
0246nobodyさん
2010/05/10(月) 16:37:47ID:???アプリB(窓口)
Aに書き込みがあったらAがBへフラグを立てに行く
クライアントはBにリロードすべきデータがあるかどうかだけ問い合わせる
データがあるときだけAにアクセスしてリロードする
こんな感じにするとどうだろ
0247nobodyさん
2010/05/10(月) 16:40:59ID:???0248nobodyさん
2010/05/10(月) 17:11:44ID:???0250nobodyさん
2010/05/10(月) 17:48:49ID:???0251nobodyさん
2010/05/10(月) 22:44:53ID:???>サーバー側にIP登録しておいてクライアントを呼び出してもらうとかは
>できないんだよね・・?
クライアントにグローバルIPが付いてる前提で考えるなよ
常識だぜ
0252nobodyさん
2010/05/10(月) 23:47:51ID:???0254nobodyさん
2010/05/12(水) 06:02:43ID:???リクエスト減らすのとレスポンスのデータ軽くするのだと
リクエストごとに若干のオーバーヘッドが生じるので
そのコストとの兼ね合いな気がする
0255nobodyさん
2010/05/13(木) 05:30:33ID:???GAEは糞でFAだわw
0256nobodyさん
2010/05/15(土) 02:16:04ID:???遠くにいるAさんとGAE上のアプリを共同開発したいと思っています。
私がデプロイした後、それを知らずにAさんがデプロイした場合、
Aさんの手元にあるファイルがアップロードされてしまうのでしょうか?
0257nobodyさん
2010/05/15(土) 05:02:53ID:dsZO+8CI0258nobodyさん
2010/05/15(土) 09:03:27ID:???0259nobodyさん
2010/05/15(土) 10:05:57ID:???後からデプロイは止められる
0261nobodyさん
2010/05/15(土) 17:18:22ID:???0262nobodyさん
2010/05/15(土) 18:00:18ID:???0263nobodyさん
2010/05/16(日) 03:51:43ID:???ソースのダウンロードというかチェックアウト
出来ない一方通行っていうのもおかしなはなしで
0264nobodyさん
2010/05/16(日) 14:28:27ID:???デプロイ管理が決まっていないっていう開発体制の方が問題あると思うぞ。
バージョンの管理はSVNなりGitなりでやってくれって。
0265nobodyさん
2010/05/16(日) 14:58:30ID:???おれはソースをダウンロードできる管理機能をadmin制限入れて組み込んでるぜ
0266nobodyさん
2010/05/16(日) 17:35:14ID:???0267nobodyさん
2010/05/16(日) 22:30:18ID:???いやオープンソースのアプリならあるけどさ
ふつうは共同開発用途でコラボレーションするならバージョン管理用のサーバー立てるか借りるかするからね
0268nobodyさん
2010/05/21(金) 08:26:36ID:???Google、Amazon S3対抗の開発者向けクラウドストレージサービスを発表
http://enterprise.watch.impress.co.jp/docs/news/20100520_368251.html
そっち貼るならこっちも貼ろうぜ
「Google App Engine」を企業向けに機能強化、プレビュー版発表
http://enterprise.watch.impress.co.jp/docs/news/20100520_368310.html
0269nobodyさん
2010/05/21(金) 22:46:47ID:PXc3wgCW0270nobodyさん
2010/05/21(金) 23:20:53ID:Scnjo1zN今日はDBに障害でててcronで定期的にとってるデータが一部ミスってた
遊び用のアプリなら問題ないんだろうけど・・・
0271nobodyさん
2010/05/22(土) 08:53:58ID:???深入りする前に脱出するべき
0272nobodyさん
2010/05/22(土) 16:06:21ID:goiVAjXX確かにそうすね。
gaeで本格的なサイトが無いのもその辺が理由かもです。
ある程度勉強して作り出すと、色々問題があるのに気づかされちゃうんですよね。
しかも結構致命的なのがありますからね。バグ報告見ててもまだまだだなーという感じがします。
0273nobodyさん
2010/05/22(土) 21:49:28ID:zYjLip+E0274nobodyさん
2010/05/23(日) 20:02:09ID:4T2n4e8u■ このスレッドは過去ログ倉庫に格納されています