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

158 名前:nobodyさん mailto:sage [2011/05/17(火) 21:29:10.55 ID:???]
>>154
Goやろうぜ!

159 名前:nobodyさん [2011/05/17(火) 23:26:04.26 ID:7/0cbQ2l]
PythonとJavaとどっちでやるのがいいん?
PythonでもEclipseでローカルサーバのテストからデプロイまで支援があるの?

160 名前:nobodyさん mailto:sage [2011/05/17(火) 23:30:39.94 ID:???]
残念ながらPythonは…

161 名前:nobodyさん mailto:sage [2011/05/17(火) 23:44:57.93 ID:???]
値上げかあ。
1インスタンスだけなら24時間上げっぱなしでも無料ということだよね。
そんなにアクセスのあるサイトじゃなければ、1インスタンスでもけっこういけるんじゃないかと思うけど、どう?

インスタンス数って自分で制限できるのかな。


162 名前:nobodyさん mailto:sage [2011/05/18(水) 01:23:41.89 ID:???]
Python Java Goそれぞれのメリットデメリットを教えてください

163 名前:nobodyさん mailto:sage [2011/05/18(水) 08:22:02.53 ID:???]
課金だと基本料金で月9ドルかかるのか
激安鯖なら年間料金だぞ

164 名前:nobodyさん mailto:sage [2011/05/19(木) 07:18:02.59 ID:???]
twitter.com/higayasuo/statuses/70732476959559680
higayasuo (higayasuo)
Python 2.7 on appengineでconcurrent requestsをサポートするらしい。
その作業が終わるまではpythonのインスタンスあたりのコストはJavaの半分になるようだ #gaeja

165 名前:nobodyさん mailto:sage [2011/05/19(木) 09:54:52.72 ID:???]
Javaだとマルチスレッド化でインスタンス数をかなり減らせるらしいね
pythonはゴミ決定

166 名前:nobodyさん mailto:sage [2011/05/19(木) 10:12:01.82 ID:???]
ん?気づかないうちにマルチスレッド使えるようになったん?



167 名前:nobodyさん mailto:sage [2011/05/19(木) 23:51:07.62 ID:???]
どんなものかと思って初めてアプリ上げてみた。意外に簡単にできるんだな。
でもアイデアがない。

168 名前:nobodyさん mailto:sage [2011/05/21(土) 02:50:17.57 ID:???]
なんか面白いネタない?


169 名前:nobodyさん mailto:sage [2011/05/21(土) 03:04:32.71 ID:???]
ない。

170 名前:nobodyさん mailto:sage [2011/05/21(土) 10:31:33.90 ID:???]
GQLから得たクエリオブジェクトから目的の列だけ選んだ辞書配列を作りたいです。

tbl = [fieldA,fieldB for fieldA,fieldB in modelA]

171 名前:nobodyさん mailto:sage [2011/05/21(土) 10:38:21.26 ID:???]
tbl = [prop for prop in modelA if prop.fieldA == 'hoge']

172 名前:nobodyさん mailto:sage [2011/05/23(月) 07:54:57.53 ID:???]
誰か新しい料金体系について日本語でまとめてください

173 名前:nobodyさん mailto:sage [2011/05/23(月) 12:37:14.51 ID:???]
「タダより高い物はない」

174 名前:nobodyさん mailto:sage [2011/05/24(火) 11:17:50.30 ID:???]
appcfg.py update の

Deploying new version.
Checking if new version is ready to serve.
Will check again in 1 seconds.
Checking if new version is ready to serve.
Will check again in 2 seconds.
Checking if new version is ready to serve.

これって、なんで何度もチェックしてるの?

175 名前:nobodyさん mailto:sage [2011/05/24(火) 17:32:12.20 ID:???]
>>172
今までの約10倍の値上げ
有料プランは、月々9ドル必ずかかる
無料プランは使い物にならない

結論 GAE終了

176 名前:nobodyさん mailto:sage [2011/05/24(火) 22:05:44.86 ID:???]
確かにいまさらで考えてみると、今までの条件は美味しすぎたな
一応うたい文句的には完全に無料で月間約500万ページ ビューに対応できるってんだろ

結局得したのはアーリーアダプターである程度稼げた奴か



177 名前:nobodyさん mailto:sage [2011/05/24(火) 23:02:00.02 ID:???]
無料で提供される玩具としては最高だったけどな
他の会社が追随しないところを見ると、やっぱり利益度外視だったのだろう

178 名前:nobodyさん mailto:sage [2011/05/25(水) 05:50:25.72 ID:???]
で、この料金体系とAmazonを比べてみるとどうなの?

179 名前:nobodyさん mailto:sage [2011/05/25(水) 06:16:36.31 ID:???]
自分で比べろよ

180 名前:nobodyさん mailto:sage [2011/05/25(水) 13:45:53.51 ID:???]
どうなのって人に聞いてるやつに対して自分で比べろってのも筋違いなレスだよな
まぁ俺も答える気はないが

181 名前:nobodyさん mailto:sage [2011/05/25(水) 17:11:18.72 ID:???]
Yahoo知恵袋ではよくある光景

182 名前:nobodyさん mailto:sage [2011/05/28(土) 11:50:17.21 ID:???]
9ドルのせいで二の足を踏む
また値上げされるんじゃないかと考えて三の足を踏む

183 名前:nobodyさん mailto:sage [2011/05/28(土) 18:06:23.08 ID:???]
>>182
俺の中でGAEは死んだ。あぁー

184 名前:nobodyさん mailto:sage [2011/05/30(月) 05:55:04.35 ID:???]
久々のOver quotaきたああああ

185 名前:nobodyさん mailto:sage [2011/05/30(月) 21:23:22.07 ID:???]
サンプル動かすともうやることがなくなっちゃう。

186 名前:nobodyさん mailto:sage [2011/05/31(火) 01:17:15.73 ID:???]
無料の制限がきつくなりすぎだろ
途中まで作ってたけど、有料だと月9ドル払わされるし、別のところに行ったほうが良さそうだな



187 名前:nobodyさん mailto:sage [2011/05/31(火) 19:59:01.24 ID:???]
サンプル動かしただけでOverQuotaぁぁぁぁーーー

188 名前:nobodyさん mailto:sage [2011/06/01(水) 01:16:09.55 ID:???]
GAEはオワコン

189 名前:nobodyさん mailto:sage [2011/06/01(水) 01:26:21.99 ID:???]
>>186
あてはあるのか?

190 名前:nobodyさん mailto:sage [2011/06/01(水) 02:06:11.04 ID:???]
cloud9が無料化

191 名前:nobodyさん mailto:sage [2011/06/01(水) 14:03:16.22 ID:???]
で結局AmazonEC2の代わりになるの?
1秒に何回のリクエストに耐えられるの?

192 名前:nobodyさん mailto:sage [2011/06/01(水) 15:14:07.80 ID:???]
>>191
>>188

193 名前:nobodyさん mailto:sage [2011/06/01(水) 21:42:22.59 ID:???]
もうちょっと可能性について語ってください

194 名前:nobodyさん mailto:sage [2011/06/01(水) 22:33:24.03 ID:???]
>>187
どういうサンプル?

195 名前:nobodyさん mailto:sage [2011/06/01(水) 22:41:49.70 ID:???]
>>194
メールを101通送信するだけでOverQuotaぁぁぁぁーーー

196 名前:nobodyさん mailto:sage [2011/06/02(木) 17:39:25.81 ID:???]
code.google.com/intl/ja/appengine/docs/quotas.html
一日2000人 までは可能
ただし 8人/分 を守らないとオワコン




197 名前:nobodyさん mailto:sage [2011/06/02(木) 17:42:34.97 ID:???]
1通あたり6kBあると100人で死ねるな

198 名前:nobodyさん mailto:sage [2011/06/02(木) 19:00:07.74 ID:???]
すみません
GAEのDjangoテンプレート言語で
下記サンプルのようにstory_listの反復をfor文で記述する場合
story.categoryの内容が変化するたびにdivで区切りたいのですが
そのような書き方はありますか?
categoryはあらかじめソートしてあります

{% for story in story_list %}
<h2>
<a href="{{ story.get_absolute_url }}">
{{ story.headline|upper }}
</a>
</h2>
<p>{{ story.tease|truncatewords:"100" }}</p>
{% endfor %}

199 名前:nobodyさん mailto:sage [2011/06/02(木) 19:53:18.16 ID:???]
あらかじめ
[[ "カテゴリ1", [story1, story2 ...]], ["カテゴリ2", [story3, story4... ], ...]
みたいなデータを作っておく

200 名前:nobodyさん mailto:sage [2011/06/02(木) 23:22:00.71 ID:???]
無料アカウント? でやってて有料になるときってなんか警告とかあるんだよね。
クレカの登録とかしてないし。

201 名前:nobodyさん mailto:sage [2011/06/02(木) 23:43:44.67 ID:???]
>>200
勝手に有料にはならない。無料枠を使い切ったら止まるだけ
Google App EngineでCPU Timeを使い切った - Shin x blog
ttp://www.1x1.jp/blog/2010/01/google_app_engine_over_quota.html

202 名前:nobodyさん mailto:sage [2011/06/03(金) 08:55:30.23 ID:???]
ああ やっぱり・・・ 了解しました

203 名前:nobodyさん mailto:sage [2011/06/07(火) 15:24:25.04 ID:???]
ソースコードをダウンロードする機能って公式で対応してなかったっけ?

204 名前:nobodyさん mailto:sage [2011/06/07(火) 15:32:23.35 ID:???]
>>203
code.google.com/appengine/docs/python/tools/uploadinganapp.html#Downloading_Source_Code

205 名前:nobodyさん mailto:sage [2011/06/07(火) 16:13:43.69 ID:???]
>>204
さんくす。英語のリファレンスみたいとダメなのか。

206 名前:nobodyさん mailto:sage [2011/06/08(水) 03:53:01.85 ID:???]
結局一時話題になっただけど、だんだん尻すぼみになってるの?>App Engine



207 名前:nobodyさん mailto:sage [2011/06/08(水) 18:21:55.20 ID:???]
>>206
googleの課金代行は期待したい
それがあれば有料でGAE使っても良いと思える

208 名前:nobodyさん mailto:sage [2011/06/09(木) 19:07:22.84 ID:???]
GoogleもPaypalみたいな少額決済サービスはじめてくれないかな・・・

209 名前:nobodyさん mailto:sage [2011/06/09(木) 19:13:39.54 ID:???]
gaeで作ったのを他に移植したいんだけど、考えるだけで大変…

210 名前:nobodyさん mailto:sage [2011/06/10(金) 03:11:06.43 ID:???]
>>209
誰かラッパー書いてないのかYO?

211 名前:nobodyさん mailto:sage [2011/06/10(金) 08:30:43.00 ID:???]
dev_appserverをそこそこの運用レベルまでもっていけないものか

212 名前:nobodyさん mailto:sage [2011/06/10(金) 13:29:13.21 ID:???]
>>210
書いたyo

213 名前:nobodyさん mailto:sage [2011/06/11(土) 16:26:16.88 ID:???]
今日デプロイできてますか?

214 名前:nobodyさん mailto:sage [2011/06/11(土) 18:13:00.28 ID:???]
新規にGAEアプリを作る意味あるかな
ただで使えると思って勉強してたのに

215 名前:nobodyさん mailto:sage [2011/06/12(日) 00:13:28.76 ID:???]
>>209, 211
AppScaleは?

216 名前:nobodyさん mailto:sage [2011/06/12(日) 12:15:19.12 ID:???]
datastoreのインデックスについて教えてください

- kind: data
properties:
- name: field1
- name: field2
- name: field3

検索にfield1を含めないパターンもあるとしたら

- kind: data
properties:
- name: field2
- name: field3

このようなインデックスも必要ですか?
現在エラーは出ないもののデータが取得できない現象になってます。
ローカルでこのような検索をしてもインデックスは増えません。
このような場合は直接index.yamlを編集すべきなのでしょうか?

また、ソート順を変えたい場合

- kind: data
properties:
- name: field1
- name: field3
- name: field2

のようなインデックスも必要でしょうか?
初歩的な質問で申し訳ありません。よろしくお願いいたいします。



217 名前:nobodyさん [2011/06/12(日) 12:44:14.77 ID:UzIQ9PDJ]
sageてしまったので上げときます

218 名前:nobodyさん mailto:sage [2011/06/12(日) 12:54:03.34 ID:???]
>>216
自分で試してから結果を教えてね

219 名前:nobodyさん [2011/06/12(日) 14:14:45.40 ID:UzIQ9PDJ]
試したところ必要でした。
お騒がせしました。

ソートに関してはまだ未検証です。

220 名前:nobodyさん [2011/06/12(日) 17:24:36.03 ID:+q+sCwIP]
群馬県高崎市に住む39歳AB型、製造業界で派遣プログラマーの仕事をしているhekenekoと申します。
新日本テクトスという会社を追われ、その後どうしてよいかわからなくなりました。
だけど私の大好きな尾崎豊の歌に励まされ、夢であるプロのクリエイターを目指すことにしました。
何度も挫けそうになりましたが、尾崎豊の歌を聞きながら自分を励ましています。
今も尾崎豊の歌のおかげで、夢を諦めずにCGアニメの製作を続けられています。

とりあえず、以下の動画を見てください。一生懸命作ったもので、自分では既にプロレベルの傑作だと思ってます。
できればみなさんのご意見、ご感想を聞きたいです。

復興支援アニメ.mp4
www.youtube.com/watch?v=yn4uTiN8vvM

湾岸鉄道キャンペーンCM(カラー).mp4
www.youtube.com/watch?v=g3PlX1OAhug&feature=channel_video_title


これは力作で、にしおかすみこさんにも是非見てもらいたかったため彼女のブログにコメントしたんですが無視されました。
blog.watanabepro.co.jp/nishiokasumiko/archives/2008/02/22_15_post_22.html
(下の方にあります。投稿者: hekeneko | 2008年03月24日 22:54)
やはり私の才能に気づいてくれる人は中々いないみたいですね(苦笑)。


題名”ラダニアムの翼”
A wing of radaniam_partU.mp4
www.youtube.com/watch?v=keSK70uqDJY
A wing of radaniamu part_V.mp4
www.youtube.com/watch?v=-LRZbXbirR0

題名”hekeneko honey”
www.youtube.com/watch?v=kATwf6fAkG8
私の世界観の全てを凝縮した力作です。hekenekoワールドをご堪能あれ。

221 名前:nobodyさん mailto:sage [2011/06/13(月) 06:35:27.96 ID:???]
>>219
ソート順についても必要
あとあまり沢山index作るとそれ以上作れなくなってアプリ全体が動かなくなる
出来れば一つのindexで項目を無視出来るような条件(たとえば a > 0 みたいな)にする方が吉

222 名前:nobodyさん [2011/06/14(火) 13:44:24.36 ID:ZF/JY4UT]
>>221
回答ありがとうございます。
100こくらいプロパティがあるモデルを40くらいの条件で検索しようとしてました。これはやばいですね。
なるべく絞り込まず、同じ検索条件で分けてオンメモリで振り分けるとか工夫が必要そうです。
ありがとうございました。

223 名前:nobodyさん mailto:sage [2011/06/14(火) 15:00:54.63 ID:???]
自分もindexについて質問です
本デプロイではindex数に制限があるので、既に作って登録されたindexのうち、
もう使われていないindexを削除したいのですが、
どうしたらいいのでしょうか?

224 名前:nobodyさん [2011/06/14(火) 16:50:20.43 ID:ZF/JY4UT]
appcfg.py vacuum_indexes

225 名前:nobodyさん mailto:sage [2011/06/16(木) 23:42:12.92 ID:???]
久しぶりに見たら値上げしてたのか
「安い」はgaeのかなり重要なメリットじゃなかったのか
基本料金の900円くらいはどうでもいいが
ヒットした時にC/Pめちゃめちゃ悪かったら
移行もしにくいし死ぬじゃん

226 名前:nobodyさん mailto:sage [2011/06/16(木) 23:47:32.36 ID:???]
>>148
秒間7リクエストくらいは1インスタンスで捌けるってことかな?
それが16で秒間112リクエスト程度
それで900ドルはあまりにもひどMAX



227 名前:nobodyさん mailto:sage [2011/06/17(金) 01:32:23.25 ID:???]
>>226
相当な改悪ですよね?
趣味で無料枠を使って楽しんでいたのに残念。

228 名前:nobodyさん [2011/06/17(金) 02:27:36.41 ID:d7RRou9G]
蔵には通知したし問題なし

229 名前:nobodyさん [2011/06/17(金) 02:38:40.85 ID:AKnbuyYJ]
https://simple-note.appspot.com/

ここが全文検索を実現してるんだけど
どうやってるの?

230 名前:nobodyさん mailto:sage [2011/06/17(金) 02:51:28.39 ID:???]
調べてないけどフロントはgaeだけどバックは別サーバーとかかなー


231 名前:nobodyさん mailto:sage [2011/06/17(金) 13:02:37.52 ID:???]
CPU時間は分かるけどインスタンスって何?

232 名前:nobodyさん mailto:sage [2011/06/17(金) 23:15:37.03 ID:???]
仮想サーバ一台分のことじゃね

233 名前:nobodyさん mailto:sage [2011/06/18(土) 17:57:01.55 ID:???]
CPU時間がサーバー台数になったら処理コストどうやって計算すればいいのよ。

234 名前:nobodyさん mailto:sage [2011/06/18(土) 19:02:41.92 ID:???]
googleさんの匙加減です

235 名前:nobodyさん mailto:sage [2011/06/19(日) 01:15:42.25 ID:???]
上の方の外人さんの話で
秒間7リクエストしか処理できないサーバーってどんなショボサーバーなんだよ

236 名前:nobodyさん mailto:sage [2011/06/19(日) 08:00:28.46 ID:???]
そんな糞サーバーを天下のGoogle先生が提供するわけねえよ



237 名前:nobodyさん mailto:sage [2011/06/25(土) 14:33:48.08 ID:???]
GAEのインスタンスってプロセスみたいなもんだろ。

仮想サーバ一台分ってネタで言ってんのか?w

238 名前:nobodyさん [2011/06/25(土) 20:25:00.81 ID:CuFr1x67]
www.google.com/events/io/2011/sessions/full-text-search.html

全文検索来てるやん
結構ビッグニュースなのになんでまだ出てないの?

239 名前:nobodyさん mailto:sage [2011/06/25(土) 22:49:03.86 ID:???]
>>238
リリースされたらまた来てね

240 名前:nobodyさん mailto:sage [2011/06/26(日) 00:57:56.98 ID:???]
詐欺集団

241 名前:nobodyさん mailto:sage [2011/06/26(日) 05:34:27.23 ID:???]
インスタンスってプロセスなのか
ec2みたいな感じかと思ってた

242 名前:nobodyさん [2011/06/26(日) 23:00:58.10 ID:khL3PMIp]
夕方からサーバーエラー出てるけどみなさんところは無事?

243 名前:nobodyさん mailto:sage [2011/06/27(月) 00:15:43.24 ID:???]
もう使ってないから平気

244 名前:nobodyさん mailto:sage [2011/06/27(月) 04:40:00.07 ID:???]
金取るのにエラーww
舐めてるの?

245 名前:nobodyさん mailto:sage [2011/06/27(月) 08:37:42.42 ID:???]
AmazonのEC2とかでアメリカのベンチャー企業はサービス立ち上げるみたいだけど
GAEはAmazonのEC2とかに対抗できるんでしょうか?

246 名前:nobodyさん [2011/06/27(月) 10:16:11.44 ID:rp/Vk+jP]
サーバーエラー自己解決しました。
アプしたソースにエラーがありました。

でも、そのソースは呼び出してないんだけどアプリ全体が落ちるっておかしいですよね?
ローカルレベルで一切チェックしなかったのも悪かったですけど
まだ書きかけのソースなんて今までもいっぱい混ざってたと思うのですが
今回はmain.pyにimportしてたせいですべて落ちることになったみたいです。
main.pyにテスト用のimportなんかしてる場合は気を付けないといけないですね。



247 名前:nobodyさん mailto:sage [2011/06/27(月) 11:49:24.70 ID:???]
ログくらい見ろやぼけ

248 名前:nobodyさん [2011/06/27(月) 12:04:32.64 ID:rp/Vk+jP]
ログにはエラーがなかったんです。
リクエストも記録なし。
コンパイルでアプリケーション自体が落ちてたから?

249 名前:nobodyさん mailto:sage [2011/06/27(月) 12:10:19.06 ID:???]
使い方によって妙に課金額がでかくなりそうなのが嫌

250 名前:nobodyさん [2011/06/27(月) 12:39:00.88 ID:rp/Vk+jP]
上限あるからそんなことはないけど、初期データのセットアップやテストデータの削除でクオータ使い切るとやるせない。
負荷テストや初期のセットアップ用に別メニューあるといいんだけどさ。
負荷テストは同じコードのアプリ3つ作っておいて分散してクオータ使うか松尾さんに相談するしかないのかな?

251 名前:nobodyさん [2011/06/27(月) 16:47:00.27 ID:rp/Vk+jP]
デプロイが早くなったね

252 名前:nobodyさん mailto:sage [2011/06/27(月) 18:11:26.48 ID:???]
ProtoRPCってなによ?


253 名前:nobodyさん mailto:sage [2011/06/27(月) 18:33:50.75 ID:???]
サンプルコード見ればだいたい分かるだろ
Google App Engine Blog: Introducing ProtoRPC for writing App Engine Web Services in Python
googleappengine.blogspot.com/2011/04/introducing-protorpc-for-writing-app.html

254 名前:nobodyさん [2011/06/27(月) 18:36:25.05 ID:rp/Vk+jP]
ウェブサービスを簡単に定義できるみたい

client:

class HelloRequest(messages.Message):
my_name = messages.StringField(1, required=True)

class HelloResponse(messages.Message):
hello = messages.StringField(1, required=True)

class HelloService(remote.Service):

@remote.method(HelloRequest, HelloResponse)
def hello(self, request):
return HelloResponse(hello='Hello there, %s!' % request.my_name)

If this web services was used as the URL end-point for an AJAX based form, Javascript to communicate with the service might look like this:

$.ajax({url: ‘/helloservice.hello’,
type: 'POST',
contentType: 'application/json',
data: ‘{ my_name: Bob }’,
dataType: 'json',
success: function(response) {
// The response is { hello: “Hello there, Bob!” }
alert(response.hello);
}
});

googleappengine.blogspot.com/2011/04/introducing-protorpc-for-writing-app.html

255 名前:nobodyさん [2011/06/27(月) 18:41:48.97 ID:rp/Vk+jP]
ageっぱなしだったごめんなさい

256 名前:nobodyさん mailto:sage [2011/06/27(月) 21:31:40.51 ID:???]
サンプルページも作ってほしいよね。



257 名前:nobodyさん mailto:sage [2011/07/10(日) 11:25:11.25 ID:???]
modelのエンティティを取得しましたが、ORDER BYに制約があるため並べかえを行いたいです。
あるプロパティで並べ替えを行う簡単な方法は提供されていますか?

258 名前:nobodyさん mailto:sage [2011/07/10(日) 11:36:26.91 ID:???]
fetchした後にlist.sort(key=...)とかでがんばってください

259 名前:nobodyさん mailto:sage [2011/07/10(日) 11:50:50.44 ID:???]
ああ こういう場合はGQLを使わない方がいいのですね!
確かにその方が目的にかなってる気がします
ありがとうございました!

260 名前:nobodyさん mailto:sage [2011/07/10(日) 11:57:17.98 ID:???]
ああ GQLQueryのfetchを使うのですね
勘違いでした

261 名前:nobodyさん mailto:sage [2011/07/16(土) 09:05:57.43 ID:???]
Updated App Engine Pricing FAQ!
https://groups.google.com/forum/#!topic/google-appengine/Hluog1_a3n4/discussion

15 minute startup feeってのが本気で曲者だな。

262 名前:nobodyさん mailto:sage [2011/07/16(土) 09:09:29.22 ID:???]
インスタンスを立ち上げるたびに、実際にインスタンスが立ち上がっていた時間以外に、
startup feeとして15IHが追加課金される。

インスタンスが一度落ちて、
15分以内にもう一度立ち上がった場合は、
新たにstartup feeは取られないが、落ちていた間もずっとインスタンスがあったとして課金される。

最初のアクセス後に、14分後にもう1回アクセスがあっただけで、
30IHを消費する事になるな。
従来のCPUTimeならものの数秒なのに。

で、合ってる?

263 名前:nobodyさん mailto:sage [2011/07/16(土) 12:22:40.30 ID:???]
あってると思う。
1インスタンスで捌けるリクエストなら無料分(24時間分)が効いてくるけど、
複数インスタンスになると途端に課金額が跳ね上がるね
常時2インスタンス立ってるとしたら月約6000円
あらかじめインスタンス生成と消滅に関する設定が増えるみたいだけど、
インスタンスを作らせないコツがあったら教えてください

264 名前:nobodyさん mailto:sage [2011/07/16(土) 13:06:06.24 ID:???]
ほす

265 名前:nobodyさん mailto:sage [2011/07/16(土) 17:00:29.21 ID:???]
>>263
そうか。
スケールするのが魅力なのに
スケールしたら大変な事になるのか。
インスタンス生成は最高1個までしか作らせない、とかいうのは設定でできるっぽいが。
素直に他に行った方がいいのかな。

googleは本音ではapp engineを終わらせたいのか?
ユーザーを追い出す為の料金設定?

266 名前:nobodyさん mailto:sage [2011/07/16(土) 17:38:09.40 ID:???]
素直に他に行った方がいい

>googleは本音ではapp engineを終わらせたいのか?
>ユーザーを追い出す為の料金設定?

だよね



267 名前:nobodyさん mailto:sage [2011/07/17(日) 05:45:25.19 ID:???]
>>262
単位がちょっと間違ったな。
15IHじゃなくて、15m分のIHか。
とはいえ、IHの浪費を抑えたければalways on 状態を維持するしかなく
それだとstartup料金の15minutes分のIHが足りない。初日だけか?

一日に1000人も来ないようなサイトなら、なんとかなるかもしれない。
時間帯や曜日や日付ごとにインスタンス設定変えられる、とかならいいのに。

268 名前:nobodyさん mailto:sage [2011/07/17(日) 06:20:26.78 ID:???]
https://groups.google.com/group/google-app-engine-japan/browse_thread/thread/ac6e42999887b61f/90cba372f038ce48?lnk=gst&q=%E6%96%99%E9%87%91#90cba372f038ce48
気になるのは、この文面。

「有料アプリケーションにして $9 お支払いいただければ、最小のアイドルインスタンスを 1
に設定することで、無料枠の 24 インスタンス時間/日 を利用してインスタンスをいつも立ち上げておくことができるようになります。 」

Freeだと、常時立ち上げによってIHの浪費を抑えるのはできないってことかな。
もうそうならFreeだと、一日に100人も捌けない可能性が出てくるけど。

269 名前:nobodyさん mailto:sage [2011/07/22(金) 15:05:56.95 ID:???]
誰か教えてください。

aaa = u'ああああ'
return self.redirect('/page?aaa='+aaa)

という感じで画面遷移しようとすると
UnicodeDecodeErrorになります。

aaa = aaa.encode('utf_8')
とか色々なところに.encode('utf_8')をつけてみましたが
上手くいきませんでした。
どうすればクエリーストリングに日本語をいれて
UnicodeDecodeErrorにならずにリダイレクトできますか?


270 名前:nobodyさん mailto:sage [2011/07/22(金) 18:32:11.89 ID:???]
>>269
urlencode

271 名前:nobodyさん mailto:sage [2011/07/24(日) 00:10:33.49 ID:???]
こいつおもしろいっすね
gaejava.appspot.com/

272 名前:nobodyさん mailto:sage [2011/07/24(日) 00:38:30.04 ID:???]
どこが?

273 名前:nobodyさん mailto:sage [2011/07/25(月) 23:33:31.06 ID:???]
>>271
THX 4 UR INFO

274 名前:nobodyさん [2011/08/02(火) 22:01:50.10 ID:8f7TcR7+]
うめ

275 名前:nobodyさん mailto:sage [2011/08/03(水) 17:33:41.40 ID:???]
アップロードしたくないファイルのパターンを指定することはできますか。
たとえば .gitignore や tmp をアップロードしないようにしたいです。

276 名前:nobodyさん mailto:sage [2011/08/03(水) 17:56:05.36 ID:???]
出来る
マニュアル読め



277 名前:nobodyさん mailto:sage [2011/08/03(水) 22:10:12.83 ID:???]
>>276
マニュアルのどのページでしょうか。

278 名前:nobodyさん mailto:sage [2011/08/04(木) 11:59:49.44 ID:???]
*使えばいいんじゃないのか

279 名前:nobodyさん mailto:sage [2011/08/04(木) 19:56:12.94 ID:???]
ASSCI出版の標準Djando 
第11章テンプレートシステム244P-225Pの
サンプルコードについて質問です

-----テンプレート部分----
{% upper %}
This will appear in uppercase {{ your_name }}
{% endupper %}

-----タグ用の関数部分-----
def do_upper(parser, token):
nodelist = parser.parse(('endupper'))
parser.delete_first_token()
return UpperNode(nodelist)

class UpperNode(template.Node):
def __init__(self, nodelist):
self.nodelist = nodelist

def render(self, context):
output = self.nodelist.render(context)
return output.upper()

register.tag('upper', do_upper)

このサンプルは意図通りに動きました。しかし、
return UpperNode(nodelist)でUpperNodeクラスを呼ぶと
何故def render〜のブロックが実行されるのか理解できてません。
自動で呼ばれるのはコンストラクタの__init__メソッド
だけだと思ったのですが。
renderメソッドがどのように実行されたのか教えて貰えないでしょうか。


280 名前:nobodyさん mailto:sage [2011/08/04(木) 20:19:49.54 ID:???]
>return UpperNode(nodelist)でUpperNodeクラスを呼ぶと

呼んでる訳じゃないから

281 名前:nobodyさん mailto:sage [2011/08/04(木) 20:24:59.86 ID:???]
>>279
クラスの基礎を勉強しましょう

282 名前:279 mailto:sage [2011/08/04(木) 21:24:02.62 ID:???]
>>281
どういうことかザックリとでいいので教えて貰えませんか?

283 名前:nobodyさん mailto:sage [2011/08/04(木) 21:33:19.76 ID:???]
>>282
>>279はApp EngineやDjango固有の話ではないのでPythonスレで聞いてください

284 名前:nobodyさん mailto:sage [2011/08/04(木) 23:21:54.59 ID:???]
馬鹿には無理

285 名前:nobodyさん mailto:sage [2011/08/05(金) 10:22:24.52 ID:???]
なんかここにはふてくされた野郎ばっかり残ったなww

オワコンだからかw

286 名前:nobodyさん mailto:sage [2011/08/05(金) 12:58:36.16 ID:???]
UnacceptableVersionError: django 1.2 was requested, but 0.96.4.None is already in use

宣言を一番上に書いても再起動しても出る
しかも突然ではじめた
おなじ症状の人いますか?



287 名前:nobodyさん mailto:sage [2011/08/05(金) 13:30:08.99 ID:???]
あれ・・・突然治った

なんだろ

288 名前:nobodyさん mailto:sage [2011/08/05(金) 14:04:39.77 ID:???]
鯖が変わったんだろ

289 名前:nobodyさん mailto:sage [2011/08/05(金) 20:53:33.54 ID:???]
>>285
仕事取られまいと必死な奴がだいぶ前からスレに張り付いてる。

290 名前:nobodyさん mailto:sage [2011/08/06(土) 11:57:50.17 ID:???]
>>289
なるほど。
これからもくだらない質問するのでよろしくお願いします。

291 名前:nobodyさん mailto:sage [2011/08/06(土) 16:26:57.72 ID:???]
>>286
main.pyで違うdjangoをロードしてた orz

292 名前:nobodyさん mailto:sage [2011/08/10(水) 10:58:33.46 ID:???]
queryクラスから取得したエンティティのプロパティにループでアクセスする方法ありますでしょうか?

293 名前:nobodyさん mailto:sage [2011/08/10(水) 11:19:30.93 ID:???]
例えばあるモデルのエンティティを辞書型に変換するみたいなことができればいいのですが

294 名前:nobodyさん mailto:sage [2011/08/10(水) 12:38:07.27 ID:???]
>>292
普通にfor inでok

295 名前:nobodyさん mailto:sage [2011/08/10(水) 13:26:26.13 ID:???]
>>294
ありがとうございます。説明不足ですみません。
queryクラスからfor in でエンティティを取り出して
そのエンティティのプロパティをループで全部取り出したいんですが、
for in だとうまくいきません・

296 名前:nobodyさん mailto:sage [2011/08/10(水) 23:17:48.80 ID:???]
obj.properties().items()でした過去ログにもありましたね。



297 名前:nobodyさん mailto:sage [2011/08/18(木) 02:14:44.46 ID:???]
appengine SDK 1.5.3 release
ttp://googleappengine.googlecode.com/files/google_appengine_1.5.3.zip

298 名前:nobodyさん mailto:sage [2011/08/18(木) 07:06:51.15 ID:???]
gae使うか普通のサーバーでdjango使うか悩む

299 名前:nobodyさん mailto:sage [2011/08/18(木) 20:04:09.79 ID:???]
普通の鯖がいいよ

300 名前:nobodyさん mailto:sage [2011/08/18(木) 20:29:52.20 ID:???]
2.7来たな

301 名前:nobodyさん mailto:sage [2011/08/19(金) 01:09:01.44 ID:???]
GAE for Pythonで2ch鯖もどきを試作して、とりあえずJaneから読み書きできたので報告
吐けないヘッダの都合でdatが壊れた扱いになるため完全な動作がしないのがわかりました

gaebbs-test.appspot.com/gaebbs/

反応あったらソースコード上げます

302 名前:nobodyさん mailto:sage [2011/08/19(金) 01:20:59.41 ID:???]
Not Foundだった

303 名前:nobodyさん mailto:sage [2011/08/19(金) 01:29:19.65 ID:???]
専ブラの外部板追加で確認してみてください
read.cgiまだ作ってないです

304 名前:nobodyさん mailto:sage [2011/08/19(金) 05:43:21.09 ID:???]
>>301
うちもdatを吐くプログラムを作ってるけどJaneやV2Cでちゃんと読めているよ
吐けないヘッダって具体的になんだよ?差分取得を実装していないだけじゃないの?
あと、gaebbsってサービスはすでにある(2ch形式じゃないけどね)

305 名前:nobodyさん mailto:sage [2011/08/19(金) 06:33:31.88 ID:???]
Sign up to the Python 2.7 trusted tester program - google-appengine-python | Google グループ
groups.google.com/group/google-appengine-python/browse_thread/thread/4bde29d8e6dc0842

306 名前:nobodyさん mailto:sage [2011/08/19(金) 06:54:14.85 ID:???]
>>305
+1



307 名前:nobodyさん mailto:sage [2011/08/19(金) 07:35:16.68 ID:???]
>>304
読み込めてるのは確認したんだ
差分取得もできるけどContent-Range吐けてないか吐けてもそれとContent-Lengthが一致してないっぽい
名前は適当に付けたから不問にして欲しいんだけど

308 名前:nobodyさん mailto:sage [2011/08/19(金) 07:43:01.32 ID:???]
>>307
うちはちゃんとContent-Range吐けてるよ
書式が間違ってない?Content-Lengthは自分で好きなようにすればいいだろ

309 名前:nobodyさん mailto:sage [2011/08/19(金) 07:43:26.77 ID:???]
あと、ちゃんと206を返しているか?

310 名前:nobodyさん mailto:sage [2011/08/19(金) 08:00:07.36 ID:???]
>>308
Content-Length吐けんがな
ttp://code.google.com/intl/ja/appengine/docs/python/tools/webapp/responseclass.html#Disallowed_HTTP_Response_Headers
Content-Rangeの書式ミスは確認してみる
206はちゃんと返してる

311 名前:nobodyさん mailto:sage [2011/08/19(金) 08:25:49.77 ID:???]
>>310
Content-Lengthを自前で吐けなんて誰も言ってねぇよ

312 名前:nobodyさん mailto:sage [2011/08/19(金) 09:03:10.61 ID:???]
>>311
もう一回Content-Range書きなおしたらサイズ不一致なおりました

313 名前:nobodyさん mailto:sage [2011/08/19(金) 16:19:50.94 ID:???]
なぜ皆>>305にスルーなのか。2.7対応ってインパクト大きいと思うのだが。


314 名前:nobodyさん mailto:sage [2011/08/19(金) 22:31:09.52 ID:???]
GAE のためだけに自分の環境 2.7 にするのもアホくさい

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