1 名前:nobodyさん mailto:sage [2011/04/12(火) 17:54:29.62 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/ Google AppEngine 3アプ目 hibari.2ch.net/test/read.cgi/php/1267057923/ ■リンク集 はてなブックマーク b.hatena.ne.jp/t/gae b.hatena.ne.jp/t/Google%20App%20Engine Delicious delicious.com/popular/gae delicious.com/popular/googleappengine ■参考サイト App Engine ギャラリー appgallery.appspot.com/ ドキュメント code.google.com/appengine/docs/python/overview.html
718 名前:nobodyさん mailto:sage [2012/04/01(日) 13:35:19.61 ID:???] count(10000)とかでもだめ? こちらの環境はPython 2.7+HRD+ndbです
719 名前:nobodyさん mailto:sage [2012/04/01(日) 14:05:43.34 ID:???] できました! countに引数与えないと1000になるんですね。 なにげにその後その数字を当てにしてgetしてたのでkeyも1000しかないように見えてました。 無事にすべて取り出すことができました。 ありがとうございました。
720 名前:nobodyさん mailto:sage [2012/04/05(木) 09:58:08.40 ID:???] M/S廃止か Google App Engine Blog: Master/Slave Datastore, thanks for all your hard work googleappengine.blogspot.jp/2012/04/masterslave-datastore-thanks-for-all.html
721 名前:nobodyさん mailto:sage [2012/04/05(木) 10:06:07.82 ID:???] なに?!
722 名前:nobodyさん mailto:sage [2012/04/06(金) 09:31:08.45 ID:???] そのうちやんなきゃと思ってたけど blobストアのデータが自動で移転できないから躊躇してた ツールはあるらしいけど 半年くらい猶予あるのかな?
723 名前:nobodyさん mailto:sage [2012/04/06(金) 17:13:44.16 ID:???] よくこんなの使っていられるな、おまえらw
724 名前:nobodyさん mailto:sage [2012/04/06(金) 17:24:12.99 ID:???] 最近アメロードだかなんだかのサービスを作った人が 調子に乗ってgoogle各種サービスをディスったら、 各方面からボコられて 「google信者様の言うとおりです」と発狂したふりをして幕を閉じるという なんとも無残な散りざまを見せていたな
725 名前:nobodyさん [2012/04/07(土) 12:59:39.04 ID:BeoWQwVe] スクリプト の import と テンプレートの extends とがそれぞれよくわかっておらず、ファイルの置き場所がごちゃごちゃになってしまいます。整理するにはどうすればよいでしょうか。 問題点 ● テンプレートの多重継承がうまくできない operation1.html で {% extends "../master.html" %} master.html で {% extends "../base.html" %} とすると base.html が見つからなくなります。どうやら孫にあたる operation1.html からの相対パス ../base.html を探しているようです。 ・ テンプレート内の記述を変えずに問題を解決する方法があれば教えてください。 ・ django は 最初のバージョンのみでよいので、右記ページのような問題はありません。 stackoverflow.com/questions/5263623/templatedoesnotexist-on-python-app-engine-django-1-2-while-template-rendering-re ● import の書き方がわからない 大雑把にいって handler の中身が Controller, libs の中身が Model にあたります。 main.py で handlers1.py を、handler1.py で user_auth.py を、それぞれ import したいです。 ・ import 文の書き方を教えてください。__init__.py が必要になるのであれば、内容も教えてください。 次のレスが希望するファイル構成の内容です。著しく不適切であれば指摘してください。
726 名前:725 mailto:sage [2012/04/07(土) 13:00:07.32 ID:???] ファイル構成: - app.yaml - main.py - handlers - - handler1.py - - handler2.py - libs - - user_auth.py - - main_datastore.py - template - - base.html - - master - - - master.html - - - operation1 - - - - operation1.html ...
727 名前:nobodyさん mailto:sage [2012/04/07(土) 13:06:30.36 ID:???] AppEngine固有の問題ではないので他のスレで聞いた方がいいよ
728 名前:725 mailto:sage [2012/04/07(土) 13:14:25.12 ID:???] 問題点の追加です。 ● template.render に渡すパスの取得方法がわからない 多くのサンプルに self.response.out.write( template.render( os.path.join( os.path.dirname(__file__), 'hoge.html' ), result ) ) のようなコードがありますが、__file__ は handlers/handler1.py や handlers/handler1/handler1.py を指しており、 hoge.html は template/master/operation/hoge.html などにあります。 このような離れた場所のファイルは、その都度 os.path.join にドットを渡してやることによってしか取得できないのでしょうか。 アプリケーションのメインからの相対パスで指定する方法がありましたら教えてください。
729 名前:725 mailto:sage [2012/04/07(土) 13:47:31.08 ID:???] >>727 すみませんが他でしたらどのスレッドが適切かわかりません。
730 名前:nobodyさん mailto:sage [2012/04/07(土) 15:06:12.58 ID:???] lmgtfy.com/?q=django+site%3A2ch.net
731 名前:nobodyさん mailto:sage [2012/04/07(土) 15:15:43.48 ID:???] >>728 アプリのrootにhoge.pyでも作って import os APPLICATION_BASE_DIR = os.path.dirname(__file__) で使いたいところで from hoge import APPLICATION_BASE_DIR os.path.join(APPLICATION_BASE_DIR, 'template/master/operation/hoge.html') とでもすれば?関数にするとか好きにしてね
732 名前:725 mailto:sage [2012/04/07(土) 16:32:47.80 ID:???] >>730 こちらで訊きます: kohada.2ch.net/test/read.cgi/php/1323960422/ >>731 ありがとうございます。この部分は解決したと思います (他の部分がまだなのでテストしていません)。
733 名前:nobodyさん mailto:sage [2012/04/15(日) 14:43:22.57 ID:???] タスクキュー設定して毎時でcronから起動してるんですが 毎時ぴったりに2つのタスクが登録されるせいでインスタンスが増えてしまいます 設定でどうにかできませんでしょうか? queue.yaml queue: - name: default rate: 1/s
734 名前:nobodyさん mailto:sage [2012/04/15(日) 16:29:35.85 ID:???] 片方のタスクの開始時間をずらせばいいだろ App Engine の cronフォーマットのまとめ - やさしいデスマーチ ttp://d.hatena.ne.jp/shuji_w6e/20110403/1301840010
735 名前:nobodyさん mailto:sage [2012/04/15(日) 16:31:43.95 ID:???] あとは、max_concurrent_requestsを使ってタスクの同時実行数を制限するか 詳しくはググれ
736 名前:nobodyさん mailto:sage [2012/04/15(日) 18:50:52.09 ID:???] おお ありがとう ありがとう
737 名前:nobodyさん mailto:sage [2012/04/18(水) 09:16:11.39 ID:???] pydevでプロジェクトをコピーしたり移動したりしているうちにsrc右クリックからpeydev(google app run)が消えました デバッグの構成から起動はできましたが、直し方をご存知のかたよかったら教えてください。 プロジェクトをコピーしたり、プロジェクトがバグったとき パッケージエクスプローラーから一度削除してもう一度空の新規プロジェクトを同一のディレクトリで作成すると うまく行ってたと思うのですが間違ってますか?
738 名前:nobodyさん [2012/04/18(水) 20:00:22.44 ID:hrAUVqet] >>737 .pydevprojectの中身確認してみると良いです。 <pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH"> <path>/project</path> 上のソースパス合ってないとか? 新しくGAEプロジェクト作って照らしあわせてみるとわかるかも
739 名前:nobodyさん mailto:sage [2012/04/19(木) 09:12:09.14 ID:???] .pydevprojectのライブラリのパスを絶対パスにしたらうまくいきました!
740 名前:nobodyさん mailto:sage [2012/04/20(金) 01:09:11.05 ID:???] Memcacheがどんどん消えちゃうんですが、つっこみすぎ? Memcache Viewer Statistics Hit count: 10724 Miss count: 907 Hit ratio: 92% Item count: 468 item(s) Total cache size: 1607620 byte(s) Oldest item age: 6 min(s) 6 second(s)
741 名前:nobodyさん [2012/04/20(金) 19:32:23.28 ID:IHyQVpyC] eclipseのPyDevはまだwebapp2のアプリに未対応でしょうか? app.yamlの一部を書き換えれば一応動作してるようですが、 自動的に生成されるコードなどは以前のwebappのものです。 どこかで切り替える必要があるのかなあ?
742 名前:nobodyさん mailto:sage [2012/04/21(土) 04:11:46.80 ID:???] >>741 app.yamlでpython2.7設定するとgoogle.appengine.ext.webappの中でwebapp2使ようになる threadsafeしないならhello webapp worldのままで対応できてる
743 名前:nobodyさん [2012/04/21(土) 12:16:08.96 ID:902Nv7Ux] 巨大なデータに順次処理をかける場合、 巨大なデータをまるごとメモリにおくとメモリ上限に引っかかるから 少し読みだして処理してセーブしてメモリから破棄、 ということの繰り返しでやろうと思ってるんだけど 不要になったメモリはちゃんと開放されるんだろうか?
744 名前:nobodyさん mailto:sage [2012/04/21(土) 12:30:07.50 ID:???] コンソールのInstancesでみればいいんじゃねぇの?
745 名前:nobodyさん mailto:sage [2012/04/21(土) 17:53:59.35 ID:???] >>743 python的には参照がなくなれば即時GCされるはずだけど
746 名前:741 mailto:sage [2012/04/22(日) 01:01:25.19 ID:???] >>742 ありがとうございます。そういうことでしたか。 だんだん変更されていくでしょうし、様子見ながら使っていこうと思います。
747 名前:nobodyさん [2012/04/22(日) 17:50:29.80 ID:aA4PJf7d] GoogleはGAEにアップロードされたプログラムまたはソースコードを 解析したり参考にしたりする権利はあるの?
748 名前:nobodyさん mailto:sage [2012/04/23(月) 22:52:28.36 ID:???] deferredってpython2.7+threadsafeじゃ動かないんですか?
749 名前:nobodyさん mailto:sage [2012/04/23(月) 23:07:58.61 ID:???] 動くらしいけど Python 2.7, threadsafe: true, and deferred.defer - Google Groups https://groups.google.com/forum/?fromgroups#!topic/google-appengine/YxdORLqGEDQ
750 名前:nobodyさん mailto:sage [2012/04/24(火) 04:18:37.99 ID:???] 1.5.5でfixされたみたいですね。ありがとうございます。