[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 04/25 04:49 / Filesize : 161 KB / Number-of Response : 751
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Google App Engine for Python 4アプ目



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

315 名前:nobodyさん mailto:sage [2011/08/19(金) 23:31:44.85 ID:???]
>>313
インパクトのある変化をリストアップしてみなよ

316 名前:nobodyさん mailto:sage [2011/08/20(土) 08:18:30.57 ID:???]
>>315
もう2.5系を意識しなくて済む

317 名前:nobodyさん mailto:sage [2011/08/20(土) 09:42:49.73 ID:???]
だって、GAE自体オワコンじゃん
誰が新規で開発するんだよ

318 名前:nobodyさん mailto:sage [2011/08/20(土) 10:21:59.92 ID:???]
>>315
JSONが標準モジュールになった(2.6.くらいから)


319 名前:nobodyさん mailto:sage [2011/08/20(土) 17:56:44.33 ID:???]
それがどうかしましたか?

320 名前:nobodyさん mailto:sage [2011/08/23(火) 21:52:11.48 ID:???]
2chの鯖から差分取得出来るか?

321 名前:nobodyさん [2011/08/24(水) 08:06:59.95 ID:94+3Z5mS]
GAEってどれぐらい自由度あるの?
JavaNIOは使える?

322 名前:nobodyさん mailto:sage [2011/08/24(水) 08:20:01.70 ID:???]
>>321
GAE/Javaのスレへどうぞ
hibari.2ch.net/test/read.cgi/php/1267094290/

323 名前:nobodyさん mailto:sage [2011/08/26(金) 22:46:02.69 ID:???]
料金がさっぱりわからん



324 名前:nobodyさん mailto:sage [2011/08/30(火) 18:36:03.09 ID:???]
>>323
わかんないよねー
月額9ドル必要らしいんだけど、どこまでが無料でどういうことしたい場合は有料なのか、わからない。

325 名前:nobodyさん mailto:sage [2011/09/01(木) 07:56:25.84 ID:???]
うぜー
i.imgur.com/x7zrV.png

326 名前:nobodyさん mailto:sage [2011/09/01(木) 12:10:00.19 ID:???]
>>325
これはデイリー? それともマンスリーの金額?

327 名前:nobodyさん mailto:sage [2011/09/01(木) 13:04:48.25 ID:???]
>>326
dailyだよ

328 名前: 【大吉】 mailto:sage [2011/09/01(木) 14:50:25.97 ID:???]
凶ならオワコン

329 名前:nobodyさん mailto:sage [2011/09/03(土) 03:09:29.24 ID:???]
今までの請求の9倍だよ
VPSの方が汎用的で安いじゃねーかw


330 名前:nobodyさん mailto:sage [2011/09/03(土) 09:42:39.08 ID:???]
App Engine アプリケーションのリソースを管理する方法 - Kay's daddy
blog.shehas.net/2011/09/02/app-engine

Managing Your App's Resource Usage - Google App Engine - Google Code
code.google.com/intl/ja/appengine/articles/managing-resources.html
の日本語訳

331 名前:nobodyさん mailto:sage [2011/09/03(土) 15:06:18.02 ID:???]
GAEアプリのソースコードがGAEからダウンロードできるってはじめて知ったよ
code.google.com/appengine/docs/python/tools/uploadinganapp.html#Downloading_Source_Code

332 名前:nobodyさん mailto:sage [2011/09/03(土) 16:06:34.03 ID:???]
Memcacheってモデルクラスのインスタンスや自作クラスのインスタンスそのまんま保存できますか?

333 名前:nobodyさん mailto:sage [2011/09/03(土) 16:27:17.19 ID:???]
できました



334 名前:nobodyさん mailto:sage [2011/09/04(日) 13:08:46.02 ID:???]
できないでしょ

335 名前:nobodyさん mailto:sage [2011/09/04(日) 13:55:36.14 ID:???]
ただのpickle化だ

336 名前:nobodyさん mailto:sage [2011/09/05(月) 12:21:22.76 ID:???]
馬鹿には無理

337 名前:nobodyさん mailto:sage [2011/09/05(月) 17:18:05.97 ID:???]
osqaがGoogle AppEngineに対応してくれないかなーと思いつつ、
公式側が対応する気がないようなので、とりあえず自宅の鯖に入れてみた。

338 名前:nobodyさん mailto:sage [2011/09/06(火) 10:45:09.00 ID:???]
ところで開発環境python2.5のままではサーバー側も自動的にpython2.5が使われるんですか?

339 名前:nobodyさん mailto:sage [2011/09/06(火) 10:49:02.19 ID:???]
>>338
現在は鯖側は2.5のみ対応
もうすぐ2.7になる

340 名前:nobodyさん mailto:sage [2011/09/06(火) 11:52:13.51 ID:???]
>>339
あ!そうなんですか。ありがとうございます。
それでみなさん開発環境の方はどうされてますか?
2.5のままだとeclipps+pydevでwebapp.RequestHandlerやmemcache.setで未定義エラーがでるんですが
ローカルサーバーはちゃんと応答して動いてくれますし、本番もちゃんと動いてます。
ただ、開発環境でエラーが見えてるとホンモノのエラーを見落としそうで不安なので2.7にアップデートしよう
と思ってたところでした。
みなさんはどうされてますか?


341 名前:nobodyさん mailto:sage [2011/09/06(火) 17:16:53.69 ID:???]
ssn_db = SessionDb.all()
ssn_db.filter('sid =', self.sid_value)
ssn = ssn_db.fetch(1)[0]
#Memcache
if ssn:
memcache.set(self.sid_value, ssn)

これでエラーも出ず通ってますよ?
なんか間違えてます?

342 名前:nobodyさん mailto:sage [2011/09/07(水) 08:19:36.54 ID:???]
>>340
Windowsだと2.6や2.7で原因不明のエラーが多発する。
Windows使ってるなら2.5がおすすめ。
MacやLinuxなら2.7でもほとんど問題ないらしいけど。

343 名前:nobodyさん mailto:sage [2011/09/07(水) 16:48:05.14 ID:???]
>>342
了解です
ありがとうございました



344 名前:nobodyさん mailto:sage [2011/09/07(水) 20:04:13.85 ID:???]
QuotaのHigh Replication Dataがすごい減った
計り方変えたのか?

345 名前:nobodyさん mailto:sage [2011/09/08(木) 05:43:26.59 ID:???]
同感。App Engine 選んだら心中するしかない。
ttp://text.ssig33.com/70
> この件で考えたことがある。 App Engine の危険性についてだ。
>
> App Engine は優れたアプリケーションプラットフォームだ。それは間違いない。しかし、 App Engine を捨てたいという場合、困難だ。金くれの場合はアプリケーションが小規模なので問題は少なかった。
>
> しかしアプリケーションが大規模だったらどうだろう。 App Engine でしか使えないデータのダンプ、 App Engine に最適化された奇妙なコード。こんな糞の山を前にして途方に暮れるしかないだろう。
>
> heroku ならばそういう問題は少ない。 heroku にデプロイされるのは普通の rack アプリケーションだ。常識的な作りをしている。 PostgreSQL が吐く普通のダンプも手に入る。 heroku に問題が発生して、移行する必要がある時は速やかに作業を進めることが出来るだろう。
>
> まとめてしまうと、簡単な話だ。標準的でない技術は使用を控えるべきだ。 App Engine は標準的でない技術を必要とする。故に使用すべきではない。 heroku は標準的な技術を使用することが出来る。なので使用に問題は少ない。

346 名前:nobodyさん mailto:sage [2011/09/09(金) 02:00:55.32 ID:???]
> Google に ロック インされてまでApp Engine を使って、 スケール アウトを求める のは、どうなんだろうという トラックバッ ク あったけど、思考 パターン が ソーシャ ル 系 ビジネス には向いてないと思い ます。
> だって、 一年 経って目が出ない サービス はや めちゃうだろうし、運よく成功したら、売っ てもいいし、さらに続けてより高く売ること を目指してもいい。短い スパン の ビジネ ス だ から、 ロック インされている デメリッ ト って余り無いもの。

347 名前:nobodyさん mailto:sage [2011/09/09(金) 02:20:56.00 ID:???]
www.youtube.com/watch?v=IsBZbjhxwWc

348 名前:nobodyさん mailto:sage [2011/09/10(土) 07:50:33.12 ID:???]
新課金体系への移行について
https://groups.google.com/group/google-app-engine-japan/msg/1c2639cee29a3986?hl=ja
* 新しい課金体系を適用しはじめる日時を、11/1 に延期しました
* Frontend Instance の半額期間を 12/1 まで延期しました
* Python 2.7 のリリースは 12/1 をターゲットにしています

349 名前:nobodyさん mailto:sage [2011/09/10(土) 08:32:35.94 ID:???]
App Engine 担当エンジニアリングディレクター Peter Magnusson からデベロッパーの皆さんへのメッセージ - Kay's daddy
blog.shehas.net/2011/09/09/peter-magnusson

350 名前:nobodyさん [2011/09/10(土) 14:53:24.32 ID:/esPz0kz]
>349
一度離れた気持ちは簡単に元には戻らないよね。
私はGAEを見限りました。

351 名前:nobodyさん mailto:sage [2011/09/10(土) 19:25:16.28 ID:???]
>>349
リソース少ないけど今みたく無料で使うコースもあるんだね。全部有料になると思ってた。
まあそれよりPython2.7対応が1番うれしい

352 名前:nobodyさん mailto:sage [2011/09/10(土) 19:55:04.06 ID:???]
スレッド使うようになってもまだうちの規模じゃメリット出ないかな

社内システムなんで気楽

353 名前:nobodyさん mailto:sage [2011/09/10(土) 20:03:07.07 ID:???]
松尾さんからメール来た

チューニングについて料金について個別対応するって書いてある
ここまでやってくれるのはすごいと思った



354 名前:nobodyさん mailto:sage [2011/09/10(土) 20:10:09.89 ID:???]
あ、直接メール来たわけじゃないです グループのやつです

355 名前:nobodyさん mailto:sage [2011/09/11(日) 11:47:48.31 ID:???]
2年前ならいざしらず、今はGAE以外にも選択肢がたくさんあるからねえ。
使いにくいDataStoreで一生懸命頑張って結局ロックインの問題が発生するより、
ふつうにPythonとMySQL使えるプラットフォーム選ぶわ。

356 名前:nobodyさん mailto:sage [2011/09/11(日) 12:26:44.67 ID:???]
ところでここってDOS攻撃受けたらどうなんのかな?
クォータ使い尽くしてエラーでちゃう?

357 名前:nobodyさん mailto:sage [2011/09/11(日) 12:27:02.78 ID:???]
値段が高くて制限があるプラットフォームを選ぶ馬鹿はいないよな

358 名前:nobodyさん mailto:sage [2011/09/11(日) 12:27:53.68 ID:???]
>>356
証拠を提出できれば、課金しないでくれるらしいよ

359 名前:nobodyさん mailto:sage [2011/09/11(日) 13:33:10.10 ID:???]
証拠つってもログしかないよね
ログなら向こうが持ってるだろうに

おれはサーバの管理なんか絶対やりたくないから
単独で仕事するにはこれしか選択肢ないな

360 名前:nobodyさん mailto:sage [2011/09/11(日) 16:23:28.07 ID:???]
>>356
yes

361 名前:nobodyさん mailto:sage [2011/09/11(日) 16:25:47.28 ID:???]
GAEなら管理しなくて良いということにはならないよな

362 名前:nobodyさん [2011/09/11(日) 18:29:39.62 ID:gfTkz+PF]
サーバーの管理業務のうち、クラウドで代替できるものは何があるか、AppEngine以外のクラウドで実現できないものは何かを洗いだしてみるのはそれなりに意味があるかもな。

物理故障対応→これを対応してくれないのはクラウドとは呼ばない
ミドルウェアのパッチ適用など→herokuみたいなタイプのクラウドならやってくれてるのかな。EC2とかは対応してないよね?
ログローテート→これもGAE以外は自前?そもそもherokuは過去のログが見れないぽい(衝撃)。
バックアップ→どこのクラウドでも業務品質でやろうとしたら自分でやらないといけない。
アプリケーションサーバーのオートスケーリング→デフォルトで提供してるのはGAEぐらい?
データストアのオートスケーリング→デフォルトで提供してるのはGAEぐらい?

いろいろ書き出してみたが、そもそも SaaS, PaaS, IaaS の区別つけないと書いても仕方ない気がしてきた。

363 名前:nobodyさん mailto:sage [2011/09/11(日) 19:40:01.71 ID:???]
gaeのjavaの方のスレが落ちてて携帯からだと立てられないから、
誰かpart4たてるかお願いできますか?
それか、gaeもGO対応になったし言語別に分けるより、
スレひとつにまとめてしまった方がいいのかもしれないです



364 名前:nobodyさん mailto:sage [2011/09/11(日) 21:37:21.19 ID:???]
常識的に考えてGOスレが伸びるとは思えない

365 名前:nobodyさん mailto:sage [2011/09/12(月) 06:34:59.20 ID:???]
ここでいいんじゃね

366 名前:nobodyさん mailto:sage [2011/09/12(月) 07:36:35.77 ID:???]
だな、Javaのコジキ系男子も今回の値上げで大分減ったろうし、まとめたらいいと思う。

367 名前:nobodyさん mailto:sage [2011/09/12(月) 09:52:05.26 ID:???]
JavaもGoもPythonよりは大規模アクセスをさばけそうではあるが、
所詮はCPU負荷が違うだけだしな。

CPU使いまくってレスポンスに時間がかかるような
サービスでなければPythonで十分だ。

368 名前:nobodyさん mailto:sage [2011/09/12(月) 21:43:01.04 ID:???]
有料になった今、CPU消費は重要じゃね?

369 名前:nobodyさん mailto:sage [2011/09/13(火) 01:20:09.43 ID:???]
>>359
phpで作ってレンサバに放り込んでおけば、ほとんど何もしなくていいじゃん

370 名前:nobodyさん mailto:sage [2011/09/13(火) 10:31:15.35 ID:???]
俺もPHPが一番管理が楽な気がしてきた

けど、あれ書いてられんわw

371 名前:nobodyさん mailto:sage [2011/09/13(火) 19:03:51.78 ID:???]
perlをさらに汚くした感じだお

372 名前:nobodyさん mailto:sage [2011/09/13(火) 21:34:33.98 ID:???]
IIJ MOGOK とかどうよ?
RubyのPaaSだけど。
本サービス開始後も、開発程度のリソース消費なら無料で使わせてくれると
この前のRubyWorld Conferenceで言ってたよ。

373 名前:nobodyさん mailto:sage [2011/09/13(火) 21:47:32.81 ID:???]
小規模なら無料なPaaSもっと増えるかな
PaaSは無料プランでもレンタルサーバの無料プランとは違ってツイッターボットのような「ページ」を持たない外部呼出しも許す的な雰囲気だけど
静的な画像ファイルやJSファイル等の外部呼出しに使ったら怒られるかな・・・



374 名前:nobodyさん mailto:sage [2011/09/14(水) 01:34:51.84 ID:???]
怒られなくない?

375 名前:nobodyさん mailto:sage [2011/09/14(水) 23:30:01.90 ID:???]
11月にサービスが始まるさくらクラウドに期待している

376 名前:nobodyさん mailto:sage [2011/09/15(木) 00:59:30.50 ID:???]
上に同じ

377 名前:nobodyさん mailto:sage [2011/09/15(木) 01:58:51.47 ID:???]
11月まで暇なんだ

うらやましいなあ

378 名前:nobodyさん mailto:sage [2011/09/15(木) 04:55:17.05 ID:???]
Django、一応GAEに対応してはいるけど、
既存のmodelがORMを通してRDBに依存しているので
その部分が移植できないと考えていいのかな?

結局ほとんど作り直しになると。

379 名前:nobodyさん mailto:sage [2011/09/15(木) 07:32:08.63 ID:???]
AmazonがAWSやり続ける限りGoogleも競ってGAEを続けるとして
この2社の技術競争に対抗できる会社があるのかよ

380 名前:nobodyさん mailto:sage [2011/09/15(木) 07:50:49.42 ID:???]
MS、Apple

381 名前:nobodyさん mailto:sage [2011/09/15(木) 08:15:16.69 ID:???]
>>379
なにをもって「対抗できる」と言ってるのか説明してもらわないとコメントしづらいけど、
個人的には
・AWSは無料で始められないからパス
・GAEは技術が独自すぎるうえに価格競争力がなくなったのでパス

今はふつうのDBが使えてかつ無料で始められるクラウドサービスがいくつか出てきてるので
それらを使ってみるつもり。
fluxflexとかよさげ。
ttp://www.google.co.jp/search?ie=UTF-8&q=fluxflex


382 名前:nobodyさん mailto:sage [2011/09/15(木) 11:00:10.60 ID:???]
Salesforce

Appleのクラウドは伝統的に糞以下

383 名前:nobodyさん mailto:sage [2011/09/15(木) 11:28:16.36 ID:???]
>>378
yes
看板に偽りあり



384 名前:nobodyさん mailto:sage [2011/09/15(木) 20:18:37.40 ID:???]
GAE for Javaのスレまだないっぽいのでここで質問させていただきます

ImagesServiceの applyTransformメソッドでつくったサムネイル画像を
<img >タグで呼び出して表示させようとしているのですが
ローカルの開発環境下(localhost:8888)で
なぜかGoogle Chromeで表示ができないのです
Firefoxではできているのですが・・・・

画像ファイルを直接指定すると正常に表示できるのですが

解決方法をご存知の方いらっしゃいませんか?


385 名前:nobodyさん mailto:sage [2011/09/15(木) 20:28:49.88 ID:???]
>>384
Chromeのデベロッパーツールで確認してね

386 名前:nobodyさん mailto:sage [2011/09/16(金) 15:23:52.38 ID:???]
>>381
fluxflexとか怪しすぎて使う気になれん

387 名前:nobodyさん mailto:sage [2011/09/16(金) 15:58:11.20 ID:???]
個人の趣味ならなんでもいいんじゃない?

388 名前:nobodyさん mailto:sage [2011/09/16(金) 17:21:17.17 ID:???]
テンプレートエンジンのGenshiって動かしたことある方います?
大昔に試したときは動いたんだけど、今は出来ないとか・・・。いや自分で試せってのはごもっともなんで、後で試すつもりですが、良かったら教えて。

389 名前:nobodyさん mailto:sage [2011/09/16(金) 20:50:23.86 ID:???]
放射能つっても所詮電磁波だろ

390 名前:nobodyさん mailto:sage [2011/09/16(金) 20:51:04.72 ID:???]
ゴバーク

391 名前:nobodyさん mailto:sage [2011/09/16(金) 22:19:41.19 ID:???]
>>389
γ線だけ

392 名前:nobodyさん mailto:sage [2011/09/18(日) 21:08:06.19 ID:???]
Google App Engine SDK 1.5.4 Release

d.hatena.ne.jp/naskin+hack/20110917/1316227111

393 名前:nobodyさん mailto:sage [2011/09/18(日) 21:15:29.48 ID:???]
Djangoに見切りをつけて、
Flaskの勉強を始めることにした。



394 名前:nobodyさん mailto:sage [2011/09/18(日) 22:21:26.42 ID:???]
web2pyもよろしく。

395 名前:nobodyさん mailto:sage [2011/09/18(日) 23:40:50.98 ID:???]
BigTableの取扱方がよくわからないのですが、
1から学んでいくのにいいページはありませんでしょうか。

本家のマニュアルだと記述が断片的で、
書かれた記述をどう配置したらいいのかがわかりません。

396 名前:nobodyさん mailto:sage [2011/09/19(月) 00:22:19.10 ID:???]
たしかGAE関連の本で、Bigtableについての本があったはず
立ち読みしたけど、データの構造や設計思想的なのを含め詳しく載ってました
「オープンソース徹底活用 Slim3 on Google App Engine for Java」

397 名前:nobodyさん mailto:sage [2011/09/19(月) 00:26:06.04 ID:???]
もしかして→Datastore

398 名前:nobodyさん mailto:sage [2011/09/19(月) 16:45:41.49 ID:???]
class a(db.Model):
str = db.StringProperty()
def setb():
 b=b()
b.refa=self.key()
 b.put()

class b(db.Model)
ref_a = db.ReferenceProperty(reference_class = a)

のとき
a1=a()
a.str=u"あいうえお"
a.put()
a.setb
と呼び出すと
 b=b()
のところでBadValueErrorが出ます
このクラスを別々のファイルに保存すると互いに相手をインポートしなければいけないので
同じファイルに入れて見ましたが、やはり循環参照的なことでよろしくないのでしょうか?
このような場合うまい解決方法はないでしょうか?

399 名前:nobodyさん mailto:sage [2011/09/19(月) 16:54:07.42 ID:???]
インデント崩れてるしコードも違います・・・

 b.ref_a=self.key()

a1.str=u"あいうえお"
a1.put()
a1.setb

両方のクラスを操作するクラス作ってその中で全部やるのが常道ですかね?

400 名前:nobodyさん mailto:sage [2011/09/19(月) 16:54:28.82 ID:???]
>>398
質問する際には、
せめて最小限の命名規則くらいは守ってくれ。
それからPythonはインデントが正確でないと
正しいプログラムでなくなってしまうので、
pastebinなどのサービスを使ってほしい。

401 名前:nobodyさん mailto:sage [2011/09/19(月) 17:05:25.09 ID:???]
>str = db.StringProperty()

だめだこりゃw

402 名前:nobodyさん mailto:sage [2011/09/19(月) 17:36:20.52 ID:???]
ありがとうございました。
両方のクラスを操作するクラスを作ります。

403 名前:nobodyさん mailto:sage [2011/09/20(火) 00:00:17.08 ID:???]
2chにはコード貼りにくいな、Pythonの言語使用上。



404 名前:nobodyさん mailto:sage [2011/09/20(火) 00:05:23.96 ID:???]
>>402
str は built-in オブジェクトだよ。
str = u"あいうえお" とか混乱するからやめておくれ。

405 名前:nobodyさん mailto:sage [2011/09/20(火) 00:07:56.64 ID:???]
>>404
親切にありがとうございました

406 名前:nobodyさん mailto:sage [2011/09/20(火) 21:04:06.27 ID:???]
予約語の色が変わるエディタを使うべきですな

407 名前:nobodyさん mailto:sage [2011/09/20(火) 22:19:36.97 ID:???]
>>395
>本家のマニュアルだと記述が断片的で、
>書かれた記述をどう配置したらいいのかがわかりません。

ナカマハッケン!Googleの資料も、Webで見つかる資料も分かりにくかったけど、
オライリーからGoole App Engine の本が出ているから、それを頑張って読んだら
わかるようになった。たいへんだったけど。



408 名前:nobodyさん mailto:sage [2011/09/20(火) 22:55:49.41 ID:???]
馬鹿には無理

409 名前:nobodyさん mailto:sage [2011/09/21(水) 00:55:05.30 ID:???]
無料枠が24→28時間に拡大されたね。


410 名前:nobodyさん mailto:sage [2011/09/21(水) 01:48:16.90 ID:???]
GAEってCPU時間はかなり余裕そうなんだけど、
転送量が1日読み・書き1GBでこっちの制限がきついよね。

ファイルアップロードを伴うサービスは断念だわ。
テキストサービスが主体かなあ。

411 名前:nobodyさん mailto:sage [2011/09/21(水) 02:36:59.33 ID:???]
>>410
datastoreじゃなくてmemcachedに保存することで、制限を緩和できるかと思ったけど、
せめてmemcachedに保存した時の生存期間が予測可能でないと無理だった。

412 名前:nobodyさん mailto:sage [2011/09/21(水) 03:57:06.34 ID:???]
datastoreへのアクセス量じゃなくて
転送量だろ?


413 名前:nobodyさん mailto:sage [2011/09/22(木) 22:20:08.69 ID:???]
アップロード転送量が1Gで、DBが500Mbyteだから
すぐDBの方がパンクするよ



414 名前:nobodyさん [2011/09/22(木) 23:21:44.14 ID:IKJOC3BE]
おまえら、まだ使ってるの?
GAEにサヨナラしないの?

一度裏切られた信用は、簡単には元には戻らないと思います。
今回の一件でGAEにロックインすることのリスクを痛感したので
AWSやその他クラウドサービスに移行しますね。

みなさん、さようならー♪

415 名前:nobodyさん mailto:sage [2011/09/22(木) 23:52:30.69 ID:???]
納品前の人は気楽でいいね

416 名前:nobodyさん mailto:sage [2011/09/23(金) 00:08:55.53 ID:???]
納品するような大事なものにGAE使ったんですか!?

417 名前:nobodyさん mailto:sage [2011/09/23(金) 03:04:22.21 ID:???]
納品したけど結局他所に引っ越したよ

418 名前:nobodyさん mailto:sage [2011/09/23(金) 09:43:10.67 ID:???]
お気の毒 こっちは着々と機能追加中

419 名前:nobodyさん mailto:sage [2011/09/23(金) 11:22:42.08 ID:???]
python image libraryのフルセット搭載して欲しいな

420 名前:nobodyさん mailto:sage [2011/09/23(金) 11:28:50.53 ID:???]
>>419
>>305

421 名前:nobodyさん mailto:sage [2011/09/23(金) 20:24:05.27 ID:???]
日本語ドキュメントもうちょっと更新がんばって欲しいよね。

422 名前:nobodyさん mailto:sage [2011/09/23(金) 22:56:48.76 ID:???]
失礼します。最近使い始めた初心者です。
python+djangoで簡単なデータ登録をするようなページを作っています。
データをサーバにPOSTしてDBに登録する際にページを更新しないような仕様にしたいのですが、可能でしょうか?
postメソッド内でresponse.out()を呼ばなくてもページが更新されてしまい(真っ白なページになります)困っています。

423 名前:nobodyさん mailto:sage [2011/09/24(土) 01:11:04.12 ID:???]
>>422
無理です。Ajaxの出番です。



424 名前:nobodyさん mailto:sage [2011/09/24(土) 01:54:56.55 ID:???]
>>423
204 No Content
返したらいいんじゃないの?

425 名前:422 mailto:sage [2011/09/24(土) 07:19:14.76 ID:???]
>>423
jQueryのloadをためしてみたのですが、やたらページが重くなってしまい断念しました。。ajax使うとしたら具体的に何を使うべきだと思いますか?

>>424
response.set_status(204)でページ更新をキャンセルことができました!


426 名前:nobodyさん mailto:sage [2011/09/24(土) 10:13:14.12 ID:???]
>>420
サンクス。レジストしてみたが即連絡無いので審査待ちだろうか。
なお、英文は書けない

427 名前:nobodyさん mailto:sage [2011/09/24(土) 13:08:29.31 ID:???]
py2.7 になったら socket さわれるようにしてくれ。

428 名前:nobodyさん mailto:sage [2011/09/24(土) 15:20:08.41 ID:???]
28時間になるってことは、無料でも1インスタンスだけで運営するなら
十分にいけるってことか。
そんなことより課金しやすい体系にすればいいのに。
無料サイト増やしてどうするんだ。

429 名前:nobodyさん mailto:sage [2011/09/24(土) 15:53:54.01 ID:???]
思い付きでポコポコサイト作って儲かるやつは残して儲からないやつは潰してって
気楽にできる点はいいな

いや他も気楽かもしれないけど
アメリカに置いたホスティングサーバ今月解約した

430 名前:nobodyさん mailto:sage [2011/09/24(土) 22:06:34.35 ID:???]
>428
個人的には、無料を追い出せよと思う
課金組は安くしてくれ

431 名前:nobodyさん mailto:sage [2011/09/24(土) 22:25:15.74 ID:???]
>>430
最初から課金前提でやるんなら他のサービスのほうがいいんでない?
>>429 みたいな使い方ができるのが強みだと思う

432 名前:nobodyさん mailto:sage [2011/09/26(月) 21:07:53.88 ID:???]
アプリケーションをいくつも登録できる点は
前と同じなのかね?
思い付きでポコポコサイト作ってもいいのかな?

433 名前:nobodyさん mailto:sage [2011/09/26(月) 22:27:12.27 ID:???]
10個まででは



434 名前:nobodyさん mailto:sage [2011/10/04(火) 02:18:38.54 ID:???]
月1000円でvpsでも借りた方がまし

435 名前:nobodyさん mailto:sage [2011/10/05(水) 04:31:13.90 ID:???]
もうすっかり下火だねえ。


436 名前:nobodyさん mailto:sage [2011/10/05(水) 09:37:23.56 ID:???]
今月開始の和製ソーシャルサービスがGAEだね。Pythonかは分からんけど。

437 名前:nobodyさん mailto:sage [2011/10/05(水) 10:27:53.86 ID:???]
SNSをGAEで組むのか……
サイト管理者としてはDBも1つだし、トラフィックに応じて自動でスケールアウトするから作るの楽だろうけど、
利用者当たりのページ遷移が多いからGAEで課金死する感じがあるんだが、どうなんだろうね


438 名前:nobodyさん mailto:sage [2011/10/05(水) 11:26:37.58 ID:???]
ReadQueryが多いSNSは厳しそうだな
機能追加も課金がネックになりそう

439 名前:nobodyさん mailto:sage [2011/10/05(水) 16:48:36.48 ID:???]
課金で苦しむほどの参加者が集まれば嬉しい悲鳴だろうな

440 名前:nobodyさん mailto:sage [2011/10/06(木) 03:42:25.04 ID:???]
収入より課金の方が多くなったりして

441 名前:nobodyさん mailto:sage [2011/10/06(木) 17:45:16.84 ID:???]
そうなると思うよ
SNSなんて広告収入オンリーでしょ

最初は安く済む(1日1万PV以下)
⇒課金が月$9〜$100の間、収入はゼロ

人が中途半端に増えると辛くなる(1日100万PVくらい)
⇒課金が月$1000超えて、収入が1万くらい?
⇒多分この期間が2,3年続く

大幅にあつまってやっとペイする
⇒課金が$5000超えて、収入が月100万円?
⇒このくらいのサービスまでいきつかないと思う

442 名前:nobodyさん mailto:sage [2011/10/06(木) 17:46:59.16 ID:???]
なんか、広告収入が増えるに従って課金が増えるから
儲かってたのはGoogleだけって話になりそうだw

443 名前:nobodyさん mailto:sage [2011/10/07(金) 13:25:11.45 ID:???]
以前はとにかくすげー安いって感じだったのに
今や一番高いのかw



444 名前:nobodyさん mailto:sage [2011/10/07(金) 16:52:02.54 ID:???]
以前は圧倒的な低価格を実現してたから、独自仕様でベンダロックインしてもいいかと思ってた。
今は価格メリットがなくなったし、自由度の少ない独自仕様というデメリットが浮き彫りになった。
ありがとうGAE、夢をありがとう。

445 名前:nobodyさん mailto:sage [2011/10/07(金) 20:19:59.53 ID:???]
ひがやすおさんはどうするんだろうね。

446 名前:nobodyさん mailto:sage [2011/10/08(土) 10:52:35.16 ID:???]
目のでないサービスに引き返せないほどリソース投下したのは失敗だったろうね。
値上げ前は「風が来ている」とか言ってたのにな。

447 名前:nobodyさん mailto:sage [2011/10/08(土) 14:00:40.84 ID:???]
値上げアナウンスから半年たっているわけだし
もう対策済みなんじゃないの?

448 名前:nobodyさん mailto:sage [2011/10/09(日) 17:52:38.65 ID:???]
ひが先生は漫画書くらしいじゃないか。
SlimなAppEngine漫画を書いてくれるのかな?

449 名前:nobodyさん mailto:sage [2011/10/10(月) 14:08:49.34 ID:???]
>>436
なんてサービス名?

450 名前:nobodyさん [2011/10/12(水) 22:31:02.32 ID:L41N+Gd+]
Javaのスレがしばらく見ないうちに落ちてる><

451 名前:nobodyさん mailto:sage [2011/10/12(水) 22:42:25.09 ID:???]
Google App Engine for java
hibari.2ch.net/test/read.cgi/tech/1317639323/

452 名前:nobodyさん mailto:sage [2011/10/14(金) 12:07:32.55 ID:???]
訃報: C 言語の開発者、デニス・リッチー氏が死去
ttp://developers.slashdot.jp/story/11/10/13/0224245/

Google+ で Rob Pike 氏が語ったところによると、C 言語の開発者、K&R の R であるところの Dennis Ritchie 博士が亡くなられた。
70 歳 (Rob Pike 氏による Google+ への投稿) 。

長らく闘病中だったとのことで、先週末に自宅で息を引き取ったそうだ。

453 名前:nobodyさん mailto:sage [2011/10/14(金) 20:55:08.95 ID:???]
Python 2.7 なオープンベータになってるのに盛り上がらないな。
socket 使えるようにならんかなー。



454 名前:nobodyさん mailto:sage [2011/10/15(土) 09:38:29.07 ID:???]
ベータ申し込みしたはずなのに連絡来ないわー

455 名前:nobodyさん mailto:sage [2011/10/15(土) 12:28:14.91 ID:???]
次スレはPython限定は外さない?

456 名前:nobodyさん mailto:sage [2011/10/15(土) 13:00:42.50 ID:???]
>>455
>>950辺りでまた来てね

457 名前:nobodyさん mailto:sage [2011/10/15(土) 21:07:19.54 ID:???]
Googleに当たり障りのあることはブログとかでは書き辛いけど
ここでは思いっきり本音で言わせてもらう
今回の値上げの件でGoogleには心の底から失望した
俺はまだそんなに深く足を突っ込んでなかったから助かったけど
Googleを信じて独自仕様についてきた信者を騙まし討ちで値上げとか
マジないわ

458 名前:nobodyさん mailto:sage [2011/10/15(土) 21:39:28.73 ID:???]
別に書きづらい事でもねえよ
お前いつも人の揚げ足ばっかり取るようなことしてるから気になってるだけ

459 名前:nobodyさん mailto:sage [2011/10/15(土) 22:59:55.00 ID:???]
半年かけてプランの変更を行なっているのに何を言っているんだか。

460 名前:nobodyさん mailto:sage [2011/10/16(日) 09:51:47.47 ID:???]
おいおいここで反対の声をあげて値上げを中止にさせた方が
みんなにとって喜ばしいことなのは自明の理じゃないか
揚げ足を取ってるのはどっちだい?

461 名前:nobodyさん mailto:sage [2011/10/16(日) 09:56:38.05 ID:???]
12 月から正式に2.7対応になるんだよね?

462 名前:nobodyさん mailto:sage [2011/10/17(月) 01:43:40.81 ID:???]
値上げした方がGoogleにとって喜ばしいんだろ
利用者が減ったとしても

463 名前:nobodyさん mailto:sage [2011/10/17(月) 13:08:17.15 ID:???]
>>460
そんな暇あったらGAEに見切り付けた方がまし

漏れも深く足を突っ込む前に独自仕様の危なさに気付いて脱出して正解だったと思う
だれだよ目一杯宣伝して勧誘した馬鹿は
責任取れ



464 名前:nobodyさん mailto:sage [2011/10/17(月) 20:53:13.05 ID:???]
初心者です
GAE/pyでGoogle map apiってどうやって使ったらいいんでしょうか。分かりやすいサイトなどあれば紹介してください

465 名前:nobodyさん mailto:sage [2011/10/17(月) 22:17:30.89 ID:???]
それGAE関係ないだろ

466 名前:nobodyさん mailto:sage [2011/10/17(月) 22:58:46.78 ID:???]
>>465
え、

467 名前:nobodyさん mailto:sage [2011/10/17(月) 23:05:07.42 ID:???]
え、じゃねえよ。関係ねぇよ。
なに意外そうな反応してんだボケ。

468 名前:nobodyさん mailto:sage [2011/10/18(火) 00:16:09.93 ID:???]
GAEで〇〇Web APIにアクセスしたいっていうのはGAEについての質問じゃあないよね

469 名前:nobodyさん mailto:sage [2011/10/18(火) 11:45:50.73 ID:???]
>>464
code.google.com/intl/ja/appengine/docs/python/urlfetch/

470 名前:nobodyさん mailto:sage [2011/10/21(金) 07:56:16.14 ID:???]
今マスタースレーブ型アプリ使ってる人がPython2.7使いたい場合は新規にアプリ作り直すしかないんですよね?
その場合アプリID変わっちゃうからURLも変わりますよね?

471 名前:nobodyさん mailto:sage [2011/10/21(金) 08:04:01.73 ID:???]
>>470
Aliasがある。申請の仕方は知らん

472 名前:nobodyさん mailto:sage [2011/10/22(土) 07:19:05.09 ID:???]
>>470
え、まじで?
app.yamlにPythonのバージョン情報追加したら2.7になるとかそういうんじゃないの?
新規アプリじゃないとだめとかなにそれまじなの?なんとかしてよGoogleさん

473 名前:nobodyさん mailto:sage [2011/10/23(日) 22:46:01.42 ID:???]
Python2.7試してみようと思ってHRDの新規アプリ作って
これ↓の通りにコード書いて最新SDK1.5.5でデプロイしたら500 Server Errorになったんですが、
code.google.com/intl/en/appengine/docs/python/gettingstartedpython27/helloworld.html

もしかして2.7ってまだ招待制かなんかで許可されたアカウントしか実行できないんでしょうか?



474 名前:473 mailto:sage [2011/10/23(日) 23:02:00.61 ID:???]
すんません。無事HelloWorldできました。

475 名前:nobodyさん mailto:sage [2011/10/24(月) 01:27:55.13 ID:???]
新規appIDでやるか、現状のを2.7にガシガシ書き換えるか

スレッドは別に現状のキューでいいんだけどなぁ

476 名前:457=460 mailto:sage [2011/10/29(土) 09:47:09.80 ID:???]
ちなみにJavaの方のスレで
「Googleのサービスっていっぱい開発中止になってるから
 GAEも開発中止の憂き目に会うんじゃないか心配」
って発言したのは俺。

GAEは課金もあるから開発中止にはならないよとかレスがついたけど、
開発中止にこそならなかったかも知れないが、
こういう形で事実上使い物にならなくなるとはね。

まあレスくれた人は悪意はなかったかも知れないからそんなに責める気はないけど
Googleにはホント時間返せと言いたい。

477 名前:nobodyさん mailto:sage [2011/10/29(土) 10:11:30.49 ID:???]
俺も「タダほど高いものはない」と身にしみたので、
Azureに移行したよ。
まだ本格開発前だったので工数は少なかったが、
リリース済みのサービスは悲惨だろうな。

478 名前:nobodyさん mailto:sage [2011/10/30(日) 12:50:56.52 ID:???]
WP7と同じ運命を辿るようだ

479 名前:nobodyさん mailto:sage [2011/11/05(土) 17:49:31.60 ID:???]
ちょこちょこ日本語ドキュメントも更新されてるね

480 名前:nobodyさん mailto:sage [2011/11/07(月) 20:27:15.30 ID:???]
GAEがオワコン化して、さくらクラウドを検討してる俺は、
安物買いの銭失いと言う学習ができてないのだろうか。

481 名前:nobodyさん mailto:sage [2011/11/07(月) 22:47:49.93 ID:???]
python2.7あたりの
日本語ドキュメント補充も早くしてほしいところだな
課金に関わる大きな機能があるとこだし

482 名前:nobodyさん mailto:sage [2011/11/07(月) 22:58:05.08 ID:???]
>480
GAEのワケワカラン情報、バッドノウハウに浸かるより
一定額払ってなんでもOKの方が良いと思う

483 名前:nobodyさん mailto:sage [2011/11/08(火) 01:55:18.81 ID:???]
青天井の心配もしなくて済むしな
VPSで充分安いわ



484 名前:nobodyさん mailto:sage [2011/11/08(火) 08:10:10.83 ID:???]
1.6.0でPython2.7対応キタ━━━━(゚∀゚)━━━━!!

485 名前:nobodyさん mailto:sage [2011/11/08(火) 08:20:47.32 ID:???]
いつの間にQuery Planning 機能なんて付いてたんだ。。
これ使うと検索早くなるの??

486 名前:nobodyさん mailto:sage [2011/11/08(火) 18:11:30.37 ID:???]
>>480
ロックインされなきゃ
どこだっていいでしょ

487 名前:nobodyさん mailto:sage [2011/11/09(水) 23:10:41.96 ID:???]
>>480
まぁ何にせよ
リピーターが来てくれるような魅力的なアイディアが思い浮かぶなら
ペイするかな?おれはさっぱりだがw

488 名前:nobodyさん mailto:sage [2011/11/10(木) 06:37:05.33 ID:???]
Metadataでかすぎ
プロパティ名を短かくした方がいいらしいけど
分かりにくい名前は使いにくい

本格的なフレームワークじゃなくて
プロパティ名のショートカットを作るいい方法ない?

489 名前:nobodyさん mailto:sage [2011/11/12(土) 01:28:52.12 ID:???]
datastoreが七面倒くせーから、もうVPSにするわ。
不自由過ぎてやってられんよ。

490 名前:nobodyさん mailto:sage [2011/11/12(土) 15:12:41.22 ID:???]
鯖側の面倒見なくてもいいGAEは
オレにとっちゃ神ツール

491 名前:nobodyさん mailto:sage [2011/11/12(土) 17:43:52.06 ID:???]
>>490
それってクラウド全般にいえるんじゃない?

492 名前:nobodyさん mailto:sage [2011/11/12(土) 19:21:15.30 ID:???]
>>490
VPSと比べると思ったよりメンテが多過ぎてだめだわ

493 名前:nobodyさん mailto:sage [2011/11/18(金) 19:02:32.66 ID:???]
Geolocation API使ってるんですが、現在位置を取得するごとにdatastoreに緯度経度を書き込みたいのですが、やりかたがわかりません。Script内からdatastoreにパラメータをどのように渡すのでしょうか?
よろしくお願いします



494 名前:nobodyさん mailto:sage [2011/11/19(土) 11:17:27.76 ID:???]
AjaxでPOSTすればいいと思います

495 名前:nobodyさん mailto:sage [2011/11/19(土) 12:04:32.88 ID:???]
改訂前0.26ドル 予想0.36ドル 結果2.1ドル

一瞬びっくりした

最低料金以内ってことね

496 名前:nobodyさん mailto:sage [2011/11/19(土) 12:06:51.68 ID:???]
あれ? おなじアカウントで3つサイト公開してるけどこの料金でいいの?

安くない?

497 名前:nobodyさん mailto:sage [2011/11/19(土) 13:54:38.08 ID:???]
課金内訳はインスタンス代が大半で、月額換算すると決して安くはないが、実はそこまで高くないってのが本音。
維持管理が面倒な人に最適だわな。
ここ一ヶ月は割と安定してて、障害やメンテの多いVPSよりは稼働率は高いかも。

498 名前:nobodyさん mailto:sage [2011/11/19(土) 17:36:24.01 ID:???]
インスタンス代ってなんだよ

499 名前:nobodyさん mailto:sage [2011/11/19(土) 22:00:42.32 ID:???]
gaeの他に他に目ぼしいpaasって無いんだよな。
国内でherokuやazureとか使ってサービス立ててる話は全然聞かないわ。
もしかしてpaas自体オワコンなのかねぇ


500 名前:nobodyさん [2011/11/19(土) 23:50:44.79 ID:SoBJLCFQ]
Python27でFlaskを使っています。
Werkzeugデバッガーを利用したいのですが、うまく動いてくれません。ブラウザから見ると、エラー時は画面が真っ白で何も表示されていないです。
どなたかうまく動かす方法を教えてください…!

501 名前:nobodyさん mailto:sage [2011/11/20(日) 11:56:14.48 ID:???]
>>494
すみません、やってみたのですがいまいち理解しておらず上手くいきません。
具体的に教えてくださらないでしょうか?


502 名前:nobodyさん mailto:sage [2011/11/20(日) 12:18:16.24 ID:???]
>>501
どうやったのか具体的に書け

503 名前:nobodyさん mailto:sage [2011/11/20(日) 12:21:57.53 ID:???]
>>502
Ajaxに今まで触れたことがなかったので、参考になりそうなサイト調べながらやったので具体的にと言われてもあまり上手く説明できません。すみません
参考になりそうなサイトなどありますでしょうか?



504 名前:nobodyさん mailto:sage [2011/11/20(日) 12:23:19.43 ID:???]
>>503
+ JavaScript の質問用スレッド vol.93 +
hibari.2ch.net/test/read.cgi/hp/1321414111/


505 名前:nobodyさん mailto:sage [2011/11/20(日) 12:37:42.44 ID:???]
>>504
JavaScriptに関する質問になりますよね、すみません。ありがとうございます!

506 名前:nobodyさん mailto:sage [2011/11/20(日) 13:23:31.08 ID:???]
2.7への移行やってるが、けっこう引っかかるな。gqlなんちゃらとか使ってないはずなの
にHRD使えエラーで引っかかる

「移行の注意書き」どおりにデュプリケートとかするのも結構めんどくさそうなので、ソー
ス流用しながら新規で作ったほうが楽かもしれない

507 名前:nobodyさん mailto:sage [2011/11/20(日) 13:42:06.23 ID:???]
2.7はローカル環境で動かないってのが面倒だね

508 名前:nobodyさん [2011/11/20(日) 15:27:22.42 ID:W6dgjo1L]
>>507
動いてるけど

509 名前:nobodyさん mailto:sage [2011/11/20(日) 17:27:58.63 ID:???]
>>499
AppEngine、オートスケールはやっぱり魅力だよな〜。
ロックインの問題はあるにせよ。

code.google.com/p/appscale/
いちおうこんなのもあるにはあるけど。。誰か試した人いる?

510 名前:nobodyさん mailto:sage [2011/11/20(日) 17:53:25.73 ID:???]
2.7でもローカルで動くようになったのか?
試してみっか

511 名前:nobodyさん mailto:sage [2011/11/20(日) 22:21:55.60 ID:???]
logging.info(text.uncode('utf-8'))

って感じでターミナルにログ出力するとunicodeエラーになる
self.response.out.write(text.uncode('utf-8'))
でプラウザに出力すると問題ない。
SDK(1.6)のバグでしょうか?MacLionです。

512 名前:nobodyさん mailto:sage [2011/11/20(日) 22:30:39.41 ID:???]
なんか2.1ドルの請求来てるんだが何これ

513 名前:nobodyさん mailto:sage [2011/11/20(日) 22:40:33.78 ID:???]
>>511
エラー全部貼れよ
うんこーどなのかencodeなのかdecodeなのかはっきりしろ



514 名前:nobodyさん mailto:sage [2011/11/20(日) 23:23:39.34 ID:???]
DSの中身
uproda.2ch-library.com/454331OR9/lib454331.png

o = Employee.get_by_id(442)
logging.debug(o.name.encode('utf-8'))

↓結果

db/__init__.py", line 2696, in validate value = self.data_type(value)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/api/datastore_types.py", line 1138, in __new__
return super(Text, cls).__new__(cls, arg, encoding)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 0: ordinal not in range(128)
INFO 2011-11-20 14:20:23,866 dev_appserver.py:2753] "GET /a HTTP/1.1" 500 -

こんな感じです。

515 名前:nobodyさん mailto:sage [2011/11/21(月) 00:09:54.05 ID:???]
エラーメッセージは省略せず全部貼れ
長くて貼れないときはpastebin.comとか使え

516 名前:nobodyさん mailto:sage [2011/11/21(月) 01:25:03.16 ID:???]
>>511
どうせ毎度のこれだろ

import sys
stdin = sys.stdin
stdout = sys.stdout
reload(sys)
sys.setdefaultencoding('utf-8')
sys.stdin = stdin
sys.stdout = stdout


517 名前:nobodyさん mailto:sage [2011/11/21(月) 08:22:20.32 ID:???]
エラーログ貼りました。それで今さっき気づいたんですが
logging.debug()はきちんとターミナルに出力してました。出力後の処理でエラーになってるようです。

エラーコード
pastebin.com/xJAqvn7s

ちなみにlogging.debug()のクラスの全体はこんな感じです。

class A(webapp2.RequestHandler):
 def get(self):
  o = Employee.get_by_id(442)
  logging.debug(o.name.encode('utf-8'))
  return

518 名前:nobodyさん mailto:sage [2011/11/21(月) 10:01:11.54 ID:???]
>>517
Issue 6378 - googleappengine - SDK ->
Logging has unhandled UnicodeDecodeError exceptions (root cause is not shown) - Google App Engine - Google Project Hosting
code.google.com/p/googleappengine/issues/detail?id=6378
最近入ったバグっぽいね

519 名前:nobodyさん mailto:sage [2011/11/21(月) 10:33:48.74 ID:???]
またうにこーどか!!

520 名前:nobodyさん mailto:sage [2011/11/22(火) 08:07:57.78 ID:???]
SDKのバグの可能性ってことですね。ありがとうございます。

521 名前:nobodyさん mailto:sage [2011/11/24(木) 23:14:56.45 ID:???]
AppEngine Pythonでサイト作った。
ローカルで動かすと、Firefoxでは問題なく動くけど、Chromeだとページにアクセスするごとに意味不明なウェイト(10secぐらい?)が入る。
ただしcssファイルへのアクセスにはウェイトが入らない。
localhost:8080でも127.0.0.1:8080でも同じ。
原因がさっぱりわからない。だれか助けて。


522 名前:nobodyさん mailto:sage [2011/11/25(金) 08:44:33.39 ID:???]
ごめん無理

523 名前:nobodyさん mailto:sage [2011/11/25(金) 17:54:33.24 ID:???]
逆引きじゃね?



524 名前:nobodyさん mailto:sage [2011/11/25(金) 19:37:31.34 ID:???]
>>523
localhostに対しても逆引きを行うものなの?
それから、Firefoxでは問題ないんだけど、Chromeだけが逆引きしてるってこと?

525 名前:nobodyさん mailto:sage [2011/11/26(土) 10:01:00.40 ID:???]
>>521
8.8.8.8.のGoogleのDNS設定してね?

526 名前:nobodyさん mailto:sage [2011/11/26(土) 11:20:33.67 ID:???]
lmgtfy.com/?q=localhost+chrome+%E9%81%85%E3%81%84

527 名前:nobodyさん mailto:sage [2011/11/26(土) 11:26:12.61 ID:???]
やっぱり素人か
www.ah-2.com/2010/04/29/google-chrome-slow.html


528 名前:nobodyさん mailto:sage [2011/11/26(土) 12:32:25.60 ID:???]
>>526
そのサイト面白いなw

529 名前:nobodyさん mailto:sage [2011/11/27(日) 09:36:29.05 ID:???]
毎日2ドルの請求が来るんだが。。

530 名前:nobodyさん mailto:sage [2011/11/27(日) 09:43:56.02 ID:???]
毎日じゃなくて毎週だろ?
課金有効にすると毎月9ドルの基本料金が掛かります
請求は週ごとに2.1$

531 名前:nobodyさん mailto:sage [2011/11/27(日) 09:56:27.50 ID:???]
今のトレンドは、その最低課金でついてくる無料分クォータで収めることっぽいな

532 名前:nobodyさん mailto:sage [2011/11/27(日) 10:43:34.55 ID:???]
>>525
その通りでした。
DNSサーバの設定から8.8.8.8と8.8.4.4を外すと、localhostでも待たされることなく表示されるようになりました。
逆引きうんぬんは関係ないようですね。
また8.8.8.8をつかったままにしたい場合は、localhostのかわりに127.0.0.1を使うといいようです。
ありがとうございました。



533 名前:nobodyさん mailto:sage [2011/11/27(日) 17:39:39.06 ID:???]
最低課金で済むくらいなら
VPSでも借りた方がいい



534 名前:nobodyさん mailto:sage [2011/11/27(日) 19:55:52.53 ID:???]
月9ドルなら最早いまどきのVPSの方が高性能で安いしな

535 名前:nobodyさん mailto:sage [2011/11/27(日) 21:53:05.99 ID:???]
料理は自分で作れば安い
というタイプか

536 名前:nobodyさん mailto:sage [2011/11/28(月) 00:40:46.99 ID:???]
高性能さを体感できるほど、人が来てくれない件についてはともかく

もうOSとか管理したくないよ。

537 名前:nobodyさん mailto:sage [2011/11/28(月) 10:19:47.11 ID:???]
そもそもOSの管理人任せにしてたから大幅コストダウンだよ

538 名前:nobodyさん mailto:sage [2011/11/28(月) 10:52:55.29 ID:???]
管理しなくていい・オートスケーリング・無料で始められる
この3点だけ従量が少々お高くても価値はあると思う。
webサービスって一時的にアクセス増大することも多々あるので、スケーリングなんかも魅力的だよねー

539 名前:nobodyさん mailto:sage [2011/11/28(月) 13:23:11.55 ID:???]
いたいな

540 名前:nobodyさん mailto:sage [2011/11/28(月) 14:55:03.79 ID:???]
Google App Engineは他のクラウドと比べて割高

541 名前:nobodyさん mailto:sage [2011/11/28(月) 15:10:19.52 ID:???]
まったく同等の機能を持つクラウドと比較しないとナンセンス

542 名前:nobodyさん mailto:sage [2011/11/28(月) 16:11:51.03 ID:???]
別に機能を生かしているわけでもないでしょ
値上げ前の安さに釣られただけだもん

543 名前:nobodyさん mailto:sage [2011/11/28(月) 16:45:42.50 ID:???]
そういう人はもう残ってないだろ



544 名前:nobodyさん mailto:sage [2011/11/28(月) 17:31:40.84 ID:???]
> 別に機能を生かしているわけでもないでしょ
ネガ乙
まるで反論になってない

545 名前:nobodyさん mailto:sage [2011/11/28(月) 17:48:48.87 ID:???]
>>542にとっては
GAEの機能を生かせず高くつく
ということか

546 名前:nobodyさん mailto:sage [2011/11/28(月) 20:11:44.03 ID:???]
馬鹿には無理

547 名前:nobodyさん mailto:sage [2011/11/28(月) 20:26:17.25 ID:???]
手軽に作るには、ちょっと高くなった(主に個人)
コストをペイできるレベルだと、ロックインが怖すぎる(主に法人)

という状態

548 名前:nobodyさん mailto:sage [2011/11/29(火) 13:21:50.96 ID:???]
メモリエラーが出てしまうdb操作についてなにか参考になるリンクがあったらご紹介いただけないでしょうか
一つのモデルにエンティティが300くらいあって
複合検索条件を満たすためにインデックスを20程設定したところ
単純に
hoge.gql(u" ORDER BY ID LIMIT 200")
という操作でさえメモリーエラーが出るようになりました
LIMITを150にすると通ります

これをせめて500以上操作できるようにしたいのですが、どの方法が効果的でしょうか?

モデルを分割して検索条件だけのモデルを作成他のデータはReferencePropertyで紐付けする
モデルを分割して検索条件だけのモデルを作成他のデータは自前のIDで紐付けする
インデックスを整理
他の方法

データの分割はリストを作成する手間を考えると極力避けたいです
ReferencePropertyで紐付けすると検索に成功しても子データにアクセスした瞬間にメモリが一気に増えるのでしょうか?
インデックスの整理だけでどの程度なんとかなるものでしょうか?
試せばわかることではありますが、どの順番で試したらいいかくらいの方向性が見えるとありがたいです。
ヒント程度で何かアドバイスをお願いいたします。

549 名前:nobodyさん mailto:sage [2011/11/29(火) 14:43:06.23 ID:???]
"メモリエラー"ってのは具体的になんだ?
tracebackを全部貼れ

550 名前:nobodyさん mailto:sage [2011/11/29(火) 16:29:12.14 ID:???]
>>549
ありがとうございます。
ローカルでは再現しないのでトレースバックはないです。
ログには

"GET /jsonservice?callback=jsonp1322547031729&_=1322547106213&com=BKdata&floatformat=true&sksijky=%E4%BD%9C%E6%88%90%E6%B8%88%E3%81%BF
HTTP/1.1" 500 0 - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko)
Chrome/15.0.874.120 Safari/535.2" "hoge.appspot.com" ms=4727 cpu_ms=5346 api_cpu_ms=1846 cpm_usd=0.148551 loading_request=1
exit_code=105 instance=00c61b117cefbe7b4f955522bf1e191109597807
C 2011-11-29 15:11:48.360
Exceeded soft private memory limit with 173.582 MB after servicing 0 requests total
I 2011-11-29 15:11:48.360
This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time.
This request may thus take longer and use more CPU than a typical request for your application.
W 2011-11-29 15:11:48.360
While handling this request, the process that handled this request was found to be using too much memory and was terminated. This is likely to
cause a new process to be used for the next request to your application. If you see this message frequently, you may have a memory leak
in your application.

ブラウザには致命的なエラーがどうとかレポートしてくれよどうとかってグーグルの定型の画面が出ます。

551 名前:nobodyさん mailto:sage [2011/11/29(火) 18:42:15.22 ID:???]
インデックス関係なくてプロパティが多すぎるのでは?
インデックスをいったん削除して試してみて

552 名前:nobodyさん mailto:sage [2011/11/29(火) 19:01:23.96 ID:???]
>>551
了解しました

やはりプロパティが多すぎるのは致命的ですか・・・
プロパティ増やさずインデックス増やしたところ最近エラーが出始めたので
減らしてみる価値あるかも知れないです

553 名前:nobodyさん mailto:sage [2011/11/29(火) 19:24:44.94 ID:???]
>552
エラー関連の話は、appengineのグループで聞いた方が早いよ
エバンジェリストが常駐してるし



554 名前:nobodyさん mailto:sage [2011/11/29(火) 22:42:07.49 ID:???]
Google App Engineが値上げしたおかげで
GAE使おうと提案した俺の社内での立場が微妙になりましたよ

555 名前:nobodyさん mailto:sage [2011/11/30(水) 07:36:20.91 ID:???]
高くなりすぎだろ
バカか
放置してたの久々に見たらマジで30倍くらいになってて目が飛び出そうになったわ
反映数週間で気づいてよかった


556 名前:nobodyさん mailto:sage [2011/11/30(水) 08:41:41.86 ID:???]
GAEでもパケ死するんだね。
パケホーダイってないの?

557 名前:nobodyさん mailto:sage [2011/11/30(水) 08:53:49.04 ID:???]
>>556
$9+自分が設定した金額しか使われないからパケ死なんて無い

558 名前:nobodyさん mailto:sage [2011/11/30(水) 09:08:48.54 ID:???]
>>553
そうですね一度相談してみます

559 名前:nobodyさん mailto:sage [2011/11/30(水) 11:40:37.31 ID:???]
>>557
サービスが止まるわけだから
実質死ぬけどな

560 名前:nobodyさん mailto:sage [2011/11/30(水) 14:14:47.89 ID:???]
>>548
>他の方法

GAEを捨てる

561 名前:nobodyさん mailto:sage [2011/11/30(水) 14:58:43.57 ID:???]
HTTP実装はまた流行るよ。
VPSが安くなってきたから。
レンタルサーバが安くなってくると同時にLinuxが流行ったのと同じ感じ。

562 名前:nobodyさん mailto:sage [2011/11/30(水) 18:38:21.18 ID:???]
インスタンス数さえ制限すればそんなに急激に変わらないんだろ?

563 名前:nobodyさん mailto:sage [2011/12/02(金) 16:17:42.59 ID:???]
そんなに高いか?
Paasと考えてもAWS Beanstalkと比べるとかなり安いような
2倍ぐらい違わない?

計算方法が間違ってるのかな?
どこかに比較サイトとかないかな



564 名前:nobodyさん mailto:sage [2011/12/02(金) 23:36:55.69 ID:???]
python2.7のwebapp2はどうやら
他のサーバーでも使えるって書いてあるみたいだな

ロックインで不満続出したのがよっぽど痛かったのかな
webapp2を使えば、とりあえずGAEアプリの持ち出しは可能になったと見ていいのかな?

565 名前:nobodyさん mailto:sage [2011/12/03(土) 01:10:47.13 ID:???]
>>564
データベース周りが決定的に違うから無理

566 名前:nobodyさん mailto:sage [2011/12/03(土) 01:33:45.29 ID:???]
SQL使えるようになったらそれも解決かな?

567 名前:nobodyさん mailto:sage [2011/12/03(土) 01:52:13.83 ID:???]
誰かフリーでGQL互換のラッパ作らないのかな

568 名前:nobodyさん mailto:sage [2011/12/03(土) 15:10:16.81 ID:???]
作ったよ
自分で脱出するのに使った
気が向いたら公開してもいい

569 名前:nobodyさん mailto:sage [2011/12/03(土) 17:44:04.26 ID:???]
ちょっと前にwebapp2テストした時にApacheで動かせなかった

570 名前:nobodyさん mailto:sage [2011/12/04(日) 10:42:49.52 ID:???]
webapp2てtipfyの中の人がつくってるんじゃないの。

571 名前:nobodyさん mailto:sage [2011/12/04(日) 14:58:24.00 ID:???]
python2.7のスレッドセーフについて調べています。

webapp.RequestHandler を継承しているクラスの
フィールド変数は共有されるのかどうかについて、
どなたか教えていただけませんでしょうか。

クラス外の変数は共有されるというのがわかりました。
例えば以下の変数 testA は同一プロセス内ユーザAとユーザBとで共有され
ユーザAが testA の値を 2 に書き換えると、ユーザBの testA の値も 2 になると。

testA = 1
class Index(webapp.RequestHandler):
  def get(self):
    self.testB = 1
    testC = 1

ここで、self.testB はどうなのでしょうか。
ユーザA が値を 2 に書き換えると
ユーザBの self.testB の値も 2 になるのでしょうか。
もし変更される場合、testC のように
ローカル変数を生成すれば問題は解決する、ということでよいでしょうか。

572 名前:nobodyさん mailto:sage [2011/12/04(日) 16:04:39.66 ID:???]
なりません

573 名前:571 mailto:sage [2011/12/04(日) 17:23:07.97 ID:???]
ありがとうございます



574 名前:nobodyさん mailto:sage [2011/12/09(金) 08:34:15.74 ID:???]
python image libraryで遊ぼうと思ったのだが、Image.openがファイル名要求するから、
urlfetchしてきたデータを一度blobで擬似ファイルにゴニョゴニョしないといかんのか。
ドキュメントも丸投げだし、多少手を入れるつもりなのだろうか。

575 名前:nobodyさん mailto:sage [2011/12/09(金) 08:55:18.27 ID:???]
StringIO

576 名前:nobodyさん mailto:sage [2011/12/11(日) 13:39:18.23 ID:???]
去年作ったマスター/スレーブ型データストアで上限2ドルに設定したアプリの請求が
来るようになったんですが、なんなんすかこれ。
当然アクセスは0なんで無料枠の範囲内のハズです。

577 名前:nobodyさん mailto:sage [2011/12/11(日) 13:54:04.49 ID:???]
>>576
>>530

578 名前:576 mailto:sage [2011/12/11(日) 14:27:28.88 ID:???]
なるほどー

579 名前:nobodyさん mailto:sage [2011/12/12(月) 06:10:00.86 ID:???]
値上げに気付かず
毎月9ドルずつ取られる奴
続出か

580 名前:nobodyさん mailto:sage [2011/12/12(月) 10:07:44.76 ID:???]
これだけ話題になったのに
価格設定変更に気づかないとか
そんな人多くないでしょ

581 名前:nobodyさん mailto:sage [2011/12/12(月) 13:42:32.55 ID:???]
設定したまま放置の人が今頃気づいてるってとこか
普段から使ってるとか、ちょうど開発してたとかは気づく

582 名前:nobodyさん mailto:sage [2011/12/12(月) 20:10:24.92 ID:???]
まるで詐欺ですね

583 名前:nobodyさん [2011/12/12(月) 23:29:02.46 ID:U+NGKBIJ]
そういやメールでの通知もなかったような…
まあひとつもアプリS-inしてないけど



584 名前:nobodyさん mailto:sage [2011/12/13(火) 02:35:59.58 ID:???]
鯖移転記念
ttp://www.nicovideo.jp/watch/sm11808707

585 名前:nobodyさん mailto:sage [2011/12/15(木) 22:03:52.26 ID:???]
webapp2のRegistryってどんな時に使うと便利なんでしょう?
webapp-improved.appspot.com/guide/app.html#registry

586 名前:nobodyさん mailto:sage [2011/12/17(土) 23:58:55.42 ID:???]
【ウェブアプリケーションという不幸 】

現在、多くのプログラマ(素人)がウェブアプリケーションというものがベストな正しい方向だと勘違いしている。
ソフトウェアの作るにおいてそのアプリケーションに応じた状態遷移を実装するというのは基本中の基本である。
その点においてウエブブラウザというある状態遷移が実装されているアプリケーションの上に
また別のアプリケーションを実装するのは論外である。
そこまでするなら普通にアプリケーションを実装してダウンロードして使ってもらえばいいのである。
ウェブアプリケーションとは虚構にしか他ならない。
ウェブアプリケーションを作ろうとしているあなた。
今すぐ普通のアプリケーションとし設計し始めてはいかがだろう。
そうすればきっと後悔しないですむ。

HTMLやHTTPを悪者にはしていない。
TCP/IPができあがり、その応用として、ファイルを送ったりするようになった。
ファイルの中身のテキストにデータ構造をもたせ、それはつまりツリー構造なわけだが
その実装としてのハイパーテキスト、つまりHTMLという送る側と送られる側で決め事(プロトコル)
をつくり、画像や音楽など表現の幅を広げることは当然の成り行きだっただろう。
そして、その送る側としてのHTMLファイルサーバ、つまりWebサーバ、送られる側としてのプロトコルの解釈・表示系としての
ブラウザというアプリケーション。
ここまではいい。
だが、そこから先が素人の発想というか、いそがばまわれを忘れた者の愚かな発想。
つまりブラウザ上で、アプリケーションを動かすという発想なのである。
ブラウザというのは、おくられてきたステートレスな通信内容の一瞬の表示手段でしかない。
つまりアプリケーションのためのひとつのパーツなのである。
Windowsでいえば、コントロールのひとつ。(実際WebBrowserというコントロールがある。)
JavaならWebClietnだ(これは、ブラウザではないが。)。
包含関係が逆なのである。
ブラウザ上にアプリケーションを作るのは愚かなブームである。

587 名前:nobodyさん mailto:sage [2011/12/18(日) 00:31:38.89 ID:???]
どこからのコピペだ

588 名前:nobodyさん mailto:sage [2011/12/18(日) 00:42:26.63 ID:???]
具体的な問題点の指摘が一切ないな
読んで損した

589 名前:nobodyさん mailto:sage [2011/12/18(日) 02:56:22.94 ID:???]
元ネタみつけた()
kohada.2ch.net/test/read.cgi/pcnews/1302698644/229-

590 名前:nobodyさん mailto:sage [2011/12/18(日) 11:22:33.19 ID:???]
webapp2_extrasのsecurecookieモジュールって全然セキュアじゃねーじゃん。。。
いいのかよこれ

591 名前:nobodyさん mailto:sage [2011/12/18(日) 16:48:47.35 ID:???]
import したモジュールを呼び出すと
UnboundLocalError: local variable 'model' referenced before assignment
と言われるようになる。

コピペしているうちに動いたのだけどソースコードの長さを一定以下にすると動くことがわかった
そういう制約についてなにか知ってますか?

あとsimpleJsomでループに落ちたあげく
RuntimeError: maximum recursion depth exceeded
というエラーが出ています。
sunabako.sblo.jp/article/45648104.html
ここを参考にGqlEncoderを作成したんですが、上記で問題がおきるモデルだけエラーになります。

それ以前にしたことと言えば上記で問題が起きるモデルの定義を若干いじっただけ
コンパイルに問題があるかと思って削除してみましたが変わらず
モデルをいじる前にSDK1.6.1にバージョンアップしたかも知れません。

原因がつかめず困ってます。なんでもいいのでヒントをお願いします。

592 名前:nobodyさん mailto:sage [2011/12/18(日) 16:49:16.85 ID:???]
あ、pythonは2.5で動かしてます

593 名前:nobodyさん mailto:sage [2011/12/18(日) 16:55:23.64 ID:???]
>>591
まずはエラーメッセージを読んでエラーの内容を理解することから始めましょう



594 名前:nobodyさん mailto:sage [2011/12/18(日) 17:02:43.69 ID:???]
>>593
local variable 'model' referenced before assignment
については関係ないif文を削除するとエラーが出なくなります。
関数一つあたりの行数制限はありますか?

maximum recursion depth exceeded
についてはループにハマってるようなのですがモデルを変更すると正常に動きます。

なにかヒントをお願いします。

595 名前:nobodyさん mailto:sage [2011/12/18(日) 17:07:35.12 ID:???]
>>594
local variable 'model' referenced before assignment
maximum recursion depth exceeded
これを読むと分かります

596 名前:nobodyさん mailto:sage [2011/12/18(日) 17:52:52.74 ID:???]
>>595
local variable 'model' referenced before assignment
このmodelは
from models.model import model
という記述下にあり、case文の代わりに記述してある
長いif文を半分にすると出なくなります。
ですが理由がわかりません。ご存知でしたら教えてください。

maximum recursion depth exceeded
これも上記のmodelがエラーを吐かなくなったときにmodelの操作中だけ出ます。
試しに別に定義したmodelで動かしてみると正常に動きます。
modelの複雑さやデータの量はむしろ後者のほうが多いです。
再帰呼び出しが深くなりすぎる理由がわかりません。

597 名前:nobodyさん mailto:sage [2011/12/18(日) 18:08:48.61 ID:???]
maximum recursion depth exceeded
につきましてはまったく同じ構造で名前が違うmodelを定義して食わせたところ正常に動作しているようです。
どうやらローカルのデータが壊れている模様です。
なぜローカルのデータが壊れているとmaximum recursion depth exceededが出るのかご存知でしたら教えてください。

local variable 'model' referenced before assignment
につきましては未だに原因がわかりません。
約1000行ほどのソースだとimportしたことを忘れてしまうようです。
ご存知のかたありましたらお願いします。

598 名前:nobodyさん mailto:sage [2011/12/18(日) 18:16:17.10 ID:???]
translate.google.co.jp/#auto|ja|local%20variable%20%27model%27%20referenced%20before%20assignment

599 名前:nobodyさん mailto:sage [2011/12/18(日) 18:19:10.86 ID:???]
tracebackにどこの行で例外が発生したか書いてあるだろ

600 名前:nobodyさん mailto:sage [2011/12/18(日) 18:21:22.45 ID:???]
translate.google.co.jp/#auto|ja|maximum%20recursion%20depth%20exceeded

601 名前:nobodyさん mailto:sage [2011/12/18(日) 18:28:01.69 ID:???]
意味は理解しているつもりですが・・・

from models import model

  if ...

  elif com=="model":
    gql = model.all()
    gql.filter("name","test")

  elif com==...

  elif com==...

  elif com==...


こういう記述の結果1000行を超えたあたりで
local variable 'model' referenced before assignment
がでます。

これは本番環境でも出てしまいます。
後半のelifを消していくと再び動き出します。

理由をご存知のかた、よろしくお願いします。

602 名前:nobodyさん mailto:sage [2011/12/18(日) 18:34:50.83 ID:???]
pass

603 名前:nobodyさん mailto:sage [2011/12/18(日) 18:35:27.76 ID:???]
>>601
じゃあ、どういう意味か書いてみなよ



604 名前:nobodyさん mailto:sage [2011/12/18(日) 18:37:00.25 ID:???]
tracebackを全部貼れ

605 名前:nobodyさん mailto:sage [2011/12/18(日) 18:37:40.25 ID:???]
>>603
変数modelが代入される前に参照されている、という意味では?

606 名前:nobodyさん mailto:sage [2011/12/18(日) 18:39:07.57 ID:???]
>>605
それでどこの行で例外が発生しているの?

607 名前:nobodyさん mailto:sage [2011/12/18(日) 18:39:11.52 ID:???]
Traceback (most recent call last):
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\webapp\_webapp25.py", line 701, in __call__
handler.get(*groups)
File "C:\Users\casper\PythonWorkspace\amanedb\src\application\json.py", line 55, in get
self.post()
File "C:\Users\casper\PythonWorkspace\amanedb\src\application\json.py", line 329, in post
gql = member.all()
UnboundLocalError: local variable 'member' referenced before assignment

以上です

608 名前:nobodyさん mailto:sage [2011/12/18(日) 18:42:32.12 ID:???]
特別に教えてやろう
C:\Users\casper\PythonWorkspace\amanedb\src\application\json.pyの329行目だ
あと、modelじゃなくてmemberなのか?w

609 名前:nobodyさん mailto:sage [2011/12/18(日) 18:48:14.24 ID:???]
>>608
特別に教えていただき光栄です。
modelは抽象的な名前で本番ではmemberです。

modelを変更したあとに変更前に保存してたデータにアクセスしようとするといろいろなエラーが出るのですか?

610 名前:nobodyさん mailto:sage [2011/12/18(日) 18:51:12.45 ID:???]
日本語でおk

611 名前:nobodyさん mailto:sage [2011/12/18(日) 19:02:41.10 ID:???]
>>609
どこかでmenberに代入しているかも
ideone.com/IDvUA

612 名前:nobodyさん mailto:sage [2011/12/18(日) 20:55:35.32 ID:???]
>>611
ありがとうございます
みつかりました
まったく関係ないところのforの中にありました

613 名前:nobodyさん mailto:sage [2011/12/18(日) 21:19:30.94 ID:???]
maximum recursion depth exceeded
についても解決しました
SelfReferencePropertyに自分自身を設定したデータがあり
エンコーダが延々とループに陥っていたのでした。
こんな設定ができないようにコードを修正します。

データが自己参照していない別定義のmodelを設定したらエラーが止まるのもその理由でした。
お騒がせいたしました。



614 名前:nobodyさん mailto:sage [2011/12/18(日) 22:25:45.46 ID:???]
馬鹿には無理

615 名前:nobodyさん mailto:sage [2011/12/20(火) 12:05:26.17 ID:???]
お、なんかNGがいる

616 名前:nobodyさん mailto:sage [2012/01/01(日) 15:08:14.15 ID:???]
webapp2のsessionsモジュールでDatastoreSessionFactoryクラスを使おうとしたんですが、
セッションオブジェクト(辞書)がndbモジュールの型チェックで「文字列じゃないよ!」
って例外に引っかかるんですが、そもそもこのクラスって使っちゃいけないんでしょうか??

617 名前:nobodyさん mailto:sage [2012/01/01(日) 22:16:30.51 ID:???]
>>616は一回忘れてください

618 名前:nobodyさん mailto:sage [2012/01/02(月) 03:36:49.91 ID:???]
リダイレクトじゃなくて別ウィンドウを開かせる方法を教えてください

619 名前:nobodyさん mailto:sage [2012/01/02(月) 04:42:18.28 ID:???]
return '<a href="hoge" target="_blank">fuga</a>'

620 名前:nobodyさん mailto:sage [2012/01/02(月) 09:58:20.31 ID:???]
どうやら無理っぽいですね
POST を受け取ってから別窓を開きたいんですが

621 名前:nobodyさん mailto:sage [2012/01/02(月) 09:58:52.86 ID:???]
あ ごめんなさい
return '<a href="hoge" target="_blank">fuga</a>'
試してみます

622 名前:nobodyさん mailto:sage [2012/01/02(月) 10:09:25.92 ID:???]
できませんでした

623 名前:nobodyさん mailto:sage [2012/01/02(月) 11:02:09.57 ID:???]
うちはできてる



624 名前:nobodyさん mailto:sage [2012/01/02(月) 14:14:00.40 ID:???]
えええ

625 名前:nobodyさん mailto:sage [2012/01/02(月) 14:30:55.11 ID:???]
9$アプリをHRDに移行したいんだけど、移行先も課金設定にしなきゃいけないよね
移行した後、元を消しても9$二重取りされちゃうよね。
っていうので移行に二の足踏んでるんだが…


626 名前:nobodyさん mailto:sage [2012/01/02(月) 14:50:31.86 ID:???]
なんで元を消したのに二重課金されるんだ?

627 名前:nobodyさん mailto:sage [2012/01/02(月) 15:01:39.69 ID:???]
>>626
app_id duplicateしてから手動で課金設定にしなきゃいけないんだが、
その時点で9$発生しちゃうんじゃ?




628 名前:nobodyさん mailto:sage [2012/01/02(月) 19:31:13.36 ID:???]
課金止めればいいじゃない

629 名前:nobodyさん mailto:sage [2012/01/02(月) 19:36:15.45 ID:???]
DSが5Gあるから無料状態だと移行完了できないんだ

630 名前:nobodyさん mailto:sage [2012/01/02(月) 19:40:22.37 ID:???]
そんなに利用しているのなら
$9程度払っちまえ

631 名前:nobodyさん mailto:sage [2012/01/05(木) 11:15:10.54 ID:???]
今一盛り上がらないね

632 名前:nobodyさん mailto:sage [2012/01/05(木) 11:50:03.42 ID:???]
勝手に股間でも盛り上げてろ

633 名前:nobodyさん mailto:sage [2012/01/09(月) 18:03:13.36 ID:???]
appcfg.pyでサーバーへメールアドレスとパスを指定してデプロイする時に、
今まではパスは一度入力すれば、後はEnterで自動入力されましたが、
いつの間にか必ずパスも入力しないといけなくなりました。
これは仕様が変わったのでしょうか?とても面倒なのですが。。

これはデプロイするときのコマンドです。
appcfg.py --email=foo@example.com update testapp



634 名前:nobodyさん mailto:sage [2012/01/10(火) 15:58:40.15 ID:???]
スレッドIDは-1で固定でしょうか?

import thread
thread.get_ident()

635 名前:nobodyさん mailto:sage [2012/01/10(火) 16:58:32.40 ID:???]
Master/Slaveなんだけどなんかつっかえるね・・・
HRDの方が早いならそっちにしようかな
HRDの方が遅いっていうからMaster/Slave使ってるんだけどな

636 名前:nobodyさん mailto:sage [2012/01/10(火) 17:10:06.02 ID:???]
HRDが遅いと思ったことないな

637 名前:nobodyさん mailto:sage [2012/01/10(火) 17:57:59.41 ID:???]
サンクス 引越しを検討します

引越ししましたか?
最初から構築?

引越しツールで注意点あったら教えて下さい

638 名前:nobodyさん mailto:sage [2012/01/10(火) 18:16:14.54 ID:???]
>>633
クッキー保存されないよ、たぶんバグだと思われ

639 名前:nobodyさん mailto:sage [2012/01/10(火) 18:35:03.77 ID:???]
SDKバグりまくり

640 名前:nobodyさん mailto:sage [2012/01/11(水) 16:55:00.21 ID:???]
サンプルのvoterlatorのタスクキューってなんか使い方おかしい気がするんですが。。

641 名前:nobodyさん mailto:sage [2012/01/12(木) 17:09:51.83 ID:???]
今からこのスレ乗っ取るわ


642 名前:nobodyさん mailto:sage [2012/01/12(木) 21:33:43.16 ID:???]
|....,,__
|_::;; ~"'ヽ
| //^''ヽ,,)
|  i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
      |( ´∀`) < きのこ のこーのこ げんきのこ ♪
      |(ノ   |つ
      |     |
     ⊂ _ ノ
       ""U
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
     (´∀` )| < エリンギ まいたけ ブナシメジ ♪
    ⊂|  (ノ |
      |     |
      ヽ _ ⊃
      .U""
|
| ミ
| ミ  サッ!
| ミ
|

643 名前:nobodyさん mailto:sage [2012/01/12(木) 23:10:47.16 ID:???]
ぬるぽ



644 名前:nobodyさん mailto:sage [2012/01/21(土) 14:53:39.60 ID:???]
BackendsでB4をデプロイしてみたら、いきなり1hour分持ってかれて驚愕したわ

645 名前:nobodyさん mailto:sage [2012/01/25(水) 00:42:08.04 ID:???]
独自ドメインのHTTPSってまだ対応してないですよね?

646 名前:nobodyさん mailto:sage [2012/01/25(水) 12:51:04.38 ID:???]
>>645
これってなんで対応してくれないの?
個別に証明書をサーバに登録すればいいだけの話ではないのかな。

647 名前:nobodyさん mailto:sage [2012/01/25(水) 13:14:48.03 ID:???]
IPアドレスを1個必要とするから、必要な人は声かけてくれって例の人が言ってたような記憶がある

648 名前:nobodyさん mailto:sage [2012/01/26(木) 08:29:13.47 ID:???]
IPの消費もさることながら、証明書の認証局によってはサーバー単位にライセンスが必要だったりするから、自動でスケールアウトするAppEngineでは契約的に無理だったりする。
その辺は使える認証局を限定するとかで回避するにしても色々めんどうな話が多そうだ。
技術的にはそこまで難しくないとは思うけど。

649 名前:nobodyさん mailto:sage [2012/01/26(木) 16:43:56.19 ID:???]
参照を失ったReferencePropertyをチェックするには
try: except: するしかないんでしょうか?

データストアにアクセスせずkeyを取得する方法とか組み合わせてできないかと思って

blog.livedoor.jp/abars/archives/52045594.html

これ参考にコード書いてみましたがbbs_keyのところでno attribute エラーがでました
なにかよい知恵があったら教えてください
参照先が消えてるかもしれないところをすべて try: except: してたらReferencePropertyの
利便性なんて消し飛ぶほどめんどくさいんですが

650 名前:nobodyさん mailto:sage [2012/01/26(木) 17:06:31.58 ID:???]
>>649
bbs_key.get_value_for_datastoreじゃなくて
bbs.get_value_for_datastoreじゃねえの?

651 名前:nobodyさん mailto:sage [2012/01/26(木) 17:17:33.47 ID:???]
>>650
ありがとうございます。
さっそく試してみます。

652 名前:nobodyさん mailto:sage [2012/01/28(土) 18:40:41.58 ID:???]
datastore内データのアップロード、ダウンロードで
bulkloader.yamlファイルの指定する方法と
自分でローダークラスを作成する方法の
二種類があるっぽいんですが、この2つは何が違うんでしょうか??
bulkloader.yamlは簡単にうpできた、ローダークラスは自分でカスタムしてうpできるみたいな感じでしょうか?

653 名前:nobodyさん mailto:sage [2012/01/31(火) 11:28:53.50 ID:???]
そうね。CSV以外のデータを読み込んだり
アップロード時にkey_name指定したりできる。
mysqlに接続して取得しながらアップできるかもしれない



654 名前:nobodyさん mailto:sage [2012/02/01(水) 15:12:07.44 ID:???]
>>653
bulkloader.pyのソース見ながら試してみましたが
key_nameを指定したエンティティやreferenceプロパティの設定とかできるんですね。
ありがとうございます。

655 名前:nobodyさん mailto:sage [2012/02/10(金) 02:05:56.05 ID:???]
GAEでPlone動かしてみたい

656 名前:nobodyさん mailto:sage [2012/02/10(金) 04:09:09.74 ID:???]
馬鹿には無理

657 名前:nobodyさん mailto:sage [2012/02/10(金) 13:14:44.63 ID:???]
ひどいっ

658 名前:nobodyさん mailto:sage [2012/02/10(金) 18:01:55.50 ID:???]
GAEもっと盛り上がっていいはずなのになんでこんな過疎ってんの?


659 名前:nobodyさん mailto:sage [2012/02/10(金) 18:10:39.84 ID:???]
過疎っているというか話すことが無い
APIは簡単に使えるし、不具合があればグループで聞く方が速い

660 名前:nobodyさん mailto:sage [2012/02/10(金) 18:46:27.19 ID:???]
これ以上設定が面倒になるとサーバー管理してるのとかわらなくなるよね

それだけが不安

661 名前:nobodyさん mailto:sage [2012/02/11(土) 11:28:01.61 ID:???]
GAE高いし

662 名前:nobodyさん mailto:sage [2012/02/11(土) 15:13:37.45 ID:???]
コスト計算できない人にとっては
高いんだろうなあw

663 名前:nobodyさん mailto:sage [2012/02/11(土) 15:16:46.09 ID:???]
EC2の方が自由度も高くて全般的に安い



664 名前:nobodyさん mailto:sage [2012/02/12(日) 12:33:05.19 ID:???]
でもEC2ってサーバー側の環境自分で構築しないといけないんでしょ?
スマホに例えると
GAE → iPhone
EC2 → Andoroid
みたいな

665 名前:nobodyさん mailto:sage [2012/02/12(日) 12:49:32.77 ID:???]
はぁ?

666 名前:nobodyさん mailto:sage [2012/02/12(日) 13:02:53.73 ID:???]
ゲームに例えると
PS3=GAE
XBOX=EC2
だな!

667 名前:nobodyさん mailto:sage [2012/02/12(日) 21:55:30.51 ID:???]
課金有効にした時のMail APIの仕様意味わかんないんですが、、、英語的な意味で、、、
これどういう意味ですか?

100 recipients until first charge cleared; 2000 recipients free and no maximum thereafter

code.google.com/intl/ja/appengine/docs/quotas.html#Billable_Resources

668 名前:nobodyさん mailto:sage [2012/02/14(火) 09:15:49.97 ID:???]
はじめの100件が変わるまで、2000件の送信が無料。それ以降は上限なし。
かな?よくわからん。俺も知りたくなってきた

669 名前:nobodyさん mailto:sage [2012/02/14(火) 11:57:36.99 ID:???]
>>668
changeちゃう chargeや

670 名前:nobodyさん mailto:sage [2012/02/14(火) 13:06:18.71 ID:???]
課金の画面には書いてる
Recipients Emailed $0.01/ 100 Recipients
100通で1セント 1万通で1$(80円くらい)

たしか無課金が100通まで無料
課金が2000通まで無料(1週間で2.1$課金)
それ以上が100通で1セントじゃね?

671 名前:nobodyさん mailto:sage [2012/02/14(火) 14:15:39.24 ID:???]
>>670
わたしの理解もそう

672 名前:nobodyさん mailto:sage [2012/02/14(火) 14:31:47.21 ID:???]
まとめ
1.無課金は100通まで(それ以上は課金)
2.課金(週$2.1)は2000通まで無料、それ以上は100通0.01$

673 名前:nobodyさん mailto:sage [2012/02/14(火) 15:13:23.57 ID:???]
>>669
あwチャージかwwサンクスww



674 名前:nobodyさん mailto:sage [2012/02/17(金) 09:33:14.60 ID:???]
>>667
>until first charge cleared
ってどういう意味なんだろ。最初の課金がクリアされるまで?なんのこっちゃ?

675 名前:nobodyさん mailto:sage [2012/02/17(金) 11:14:07.95 ID:???]
最初の課金が明らかになるまで?

676 名前:nobodyさん mailto:sage [2012/02/17(金) 11:25:37.69 ID:???]
いちいち直訳すんなよかったるい

課金分使いきるまで

でいいだろ

677 名前:nobodyさん mailto:sage [2012/02/18(土) 20:58:40.11 ID:???]
>>674
こういうのって中学レベルの英語なのかなあ。
clearedという過去分詞が文法的にどう作用するのかさっぱりわからん。

678 名前:nobodyさん mailto:sage [2012/02/18(土) 21:11:07.86 ID:???]
こんなだから日本のプログラマーどもは10年遅れとか言われちゃうんだな。

お前ら一番最初に習得すべき言語を間違ってないか?

679 名前:nobodyさん mailto:sage [2012/02/18(土) 21:41:39.03 ID:???]
そういうなら教えてくれよ

680 名前:nobodyさん mailto:sage [2012/02/18(土) 22:03:55.91 ID:???]
単なる前置詞+SVでは?

681 名前:nobodyさん mailto:sage [2012/02/19(日) 00:00:17.18 ID:???]
英語の能力とプログラミングの能力は関係ないと思うぞ

真面目に英語で書いたって保守性が上がるわけじゃない

682 名前:nobodyさん mailto:sage [2012/02/19(日) 00:16:36.10 ID:???]
関係あると思うぞ

683 名前:nobodyさん mailto:sage [2012/02/19(日) 12:36:35.68 ID:???]
>>680
それなら until first charge is cleared ではないの?
#中学英語すらままならぬ。



684 名前:nobodyさん mailto:sage [2012/02/20(月) 12:41:52.54 ID:???]
過去分詞じゃないから is いらない

685 名前:nobodyさん mailto:sage [2012/02/21(火) 21:36:18.29 ID:???]
>>667
暇だから訳してみよう。

[Free Default Limit]
100 recipients

[Billing Enabled Default Limit]
100 recipients until first charge cleared;
100 recipients free and no maximum thereafter

686 名前:685 mailto:sage [2012/02/21(火) 21:41:07.65 ID:???]
以下はその訳。

[無料の規定における制限]
(送信対象)100メールアドレス

[課金が有効になる規定における制限]
100メールアドレスまでの場合、課金はクリアされる;
100メールアドレス無料。その後は無制限。

要するに日毎にカウントされて100メールまでなら無料。
それを超えると課金されるが定額、ってところか。

687 名前:nobodyさん mailto:sage [2012/02/29(水) 17:22:52.26 ID:???]
英語教室は、はてなでやれ

688 名前:nobodyさん mailto:sage [2012/03/01(木) 09:45:52.51 ID:???]
10日も前のレスに・・・・

少なくとも>>687よりは有益だし

689 名前:nobodyさん mailto:sage [2012/03/01(木) 14:08:52.32 ID:???]
今日のGAEのメンテナンスが結局延期なんだってさ…
そもそもメンテナンス自体知らない人多いとおもうけど、次の告知来たら貼っておくよ

690 名前:nobodyさん mailto:sage [2012/03/01(木) 14:33:53.05 ID:???]
メンテってサービス止めちゃうわけ?
そういうわけじゃないでしょ?

691 名前:nobodyさん mailto:sage [2012/03/01(木) 16:51:49.86 ID:???]
DSがReadOnlyになる

692 名前:nobodyさん mailto:sage [2012/03/01(木) 17:19:55.07 ID:???]
そりゃサービス止めるよ。
dbがread onlyになったら実装上動かせないってのは多いとおもう。

693 名前:nobodyさん mailto:sage [2012/03/01(木) 17:22:36.30 ID:???]
うへ知らんかった・・・

ぜひ情報教えてくだすれ



694 名前:nobodyさん mailto:sage [2012/03/03(土) 04:48:14.08 ID:???]
メンテナンスによる停止はサービス停止時間に含まれません(キリッ)

695 名前:nobodyさん mailto:sage [2012/03/09(金) 00:54:29.29 ID:???]
メンテ後からデータストアがクッソ重くて5秒10秒当たり前なんだけど何かあった?
そんなことないならそんなことないって言ってくださいお願いします
割とピンチ

696 名前:nobodyさん mailto:sage [2012/03/09(金) 01:35:29.86 ID:???]
M/Sを窓から投げ捨てろ

697 名前:nobodyさん mailto:sage [2012/03/09(金) 02:26:17.42 ID:???]
HRDじゃないともうダメなの?
HRDならどっかにダイジョブなデータストアがあるからダイジョブダイジョブってこと?
HRDって別アカにしないといけないんでは…?

698 名前:nobodyさん mailto:sage [2012/03/09(金) 09:41:16.96 ID:???]
M/Sの方が早いって言うからがんばって使ってるのによー

699 名前:nobodyさん mailto:sage [2012/03/10(土) 19:58:55.63 ID:???]
自分はM/Sが重くなった感じはしないんだけど、ほかの人はどうかな?
あと別件で、Instanceの立ち上げで凄く時間がかかって、60秒ルールでDEEが起きて死ぬことがある。
こうなるとしばらくサイトが500エラー表示になるので勘弁してほしい。

700 名前:nobodyさん mailto:sage [2012/03/10(土) 20:16:52.01 ID:???]
Javaじゃあるまいしバグってるとしか思えん

701 名前:nobodyさん mailto:sage [2012/03/15(木) 21:55:35.50 ID:???]
Exceeded soft private memory limit with 133.348 MB after servicing 6 requests total

こんなエラーが出るんだけど設定でどうにかなる?

702 名前:nobodyさん mailto:sage [2012/03/15(木) 22:00:34.07 ID:???]
Applicaiton Settingsでメモリ増やせる

703 名前:nobodyさん mailto:sage [2012/03/15(木) 22:03:56.04 ID:???]
一つランクを上げるごとにInstance hoursが倍掛かるようになるから注意



704 名前:nobodyさん mailto:sage [2012/03/15(木) 23:25:53.38 ID:???]
了解 感謝する

705 名前:nobodyさん mailto:sage [2012/03/15(木) 23:32:04.50 ID:???]
なんかDatastore Stored Dataの容量がリフレッシュされなくなった…
GAEマジ意味わかんねぇな
もうやめるつもり

706 名前:nobodyさん mailto:sage [2012/03/16(金) 01:50:49.71 ID:???]
チラッ

707 名前:nobodyさん mailto:sage [2012/03/23(金) 22:28:14.49 ID:???]
今夜デプロイ遅すぎ
Checking if deployment succeeded.
Will check again in 60 seconds.
なんてはじめて見たしこれが画面いっぱいになっとる

708 名前:nobodyさん mailto:sage [2012/03/29(木) 13:07:20.25 ID:???]
Over Quota

This application is temporarily over its serving quota. Please try again later.

709 名前:nobodyさん mailto:sage [2012/03/29(木) 17:25:38.84 ID:???]
ちゃんと設定したら0になった よかった

710 名前:nobodyさん mailto:sage [2012/04/01(日) 12:08:16.13 ID:???]
https://groups.google.com/group/google-app-engine-japan/browse_thread/thread/e2580d6d409caa45?hl=ja
>SELECT __key__ FROM Hoge WHERE ...." というクエリで 2500 件ぐらいの key を 取り出したりしていました

これを参考にkeyだけを取り出すコードを書いてましたが1000件以上のデータが取り出せません。
取り出したあとはまるまるmemcacheに放り込んでます。
cacheddata=listcount":listcount,"done":0,"list":list,"sddb":sddb,"chanksize":chanksize,"corp_name":cls.corp_name,"msgkey":msgkey,"tasks":0}
memcache.set(id,cacheddata ,3600)

ひょっとしてガセでしたか?

711 名前:nobodyさん mailto:sage [2012/04/01(日) 12:17:12.15 ID:???]
cacheddata={
括弧が消えてました すみません

712 名前:nobodyさん mailto:sage [2012/04/01(日) 12:22:33.37 ID:???]
日付を見ろ
あと、ソースを出せ

713 名前:nobodyさん mailto:sage [2012/04/01(日) 12:30:38.71 ID:???]
お手数かけます

def getdata(sqlstr)
list = db.GqlQuery("SELECT __key__ FROM data " + sqlstr )
return list

def setdata();
list = getdata(" WHERE e1 = 'e1' AND ....... ")
listcount = list.count()
cacheddata={listcount":listcount,"done":0,"list":list,"sddb":sddb,"chanksize":chanksize,"corp_name":cls.corp_name,"msgkey":msgkey,"tasks":0}
memcache.set(id,cacheddata ,3600)

こんな感じです。よろしくおねがいします。



714 名前:nobodyさん mailto:sage [2012/04/01(日) 12:36:23.97 ID:???]
WHERE句の中では>も使ってます。

715 名前:nobodyさん mailto:sage [2012/04/01(日) 12:58:30.76 ID:???]
2000件ぐらいあるデータでWHERE指定でcountは問題なく取れた
countが取れてないの?データが取れないのかどっちだ?

716 名前:nobodyさん mailto:sage [2012/04/01(日) 13:24:47.44 ID:???]
countも1000で止まりますし、keyも1000までしか取れません。
countは規制なくなったって書いてあったし、keyだけなら1000件以上取れると思ってました。

717 名前:nobodyさん mailto:sage [2012/04/01(日) 13:26:18.83 ID:???]
ちなみにHRDには移行してません

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されたみたいですね。ありがとうございます。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<161KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef