[表示 : 全て 最新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

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