Google App Engine for Python 4アプ目
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん
2011/04/12(火) 17:54:29.62ID:???http://code.google.com/appengine/
■過去スレ
Google App Engine
http://pc11.2ch.net/test/read.cgi/php/1207754942/
Google App Engine 2アプ目
http://pc11.2ch.net/test/read.cgi/php/1243654802/
Google AppEngine 3アプ目
http://hibari.2ch.net/test/read.cgi/php/1267057923/
■リンク集
はてなブックマーク
http://b.hatena.ne.jp/t/gae
http://b.hatena.ne.jp/t/Google%20App%20Engine
Delicious
http://delicious.com/popular/gae
http://delicious.com/popular/googleappengine
■参考サイト
App Engine ギャラリー
http://appgallery.appspot.com/
ドキュメント
http://code.google.com/appengine/docs/python/overview.html
0809nobodyさん
2012/05/15(火) 15:37:36.17ID:???CacheManager.getInstance().getCacheFactory().createCache(Collections.emptyMap());
この行の意味はなんですか?
参照のたびにcreateCacheが呼び出されるのは正しいんですか?
0810nobodyさん
2012/05/15(火) 16:17:13.86ID:???体感的にインクリメントの10倍くらいのスピードで増えてる気がする
0811nobodyさん
2012/05/15(火) 16:26:45.84ID:???ありがとうございます。実は質問した時もwebapp2_extrasはテストしていたけど失敗してました。
1回プロジェクトを削除したらうまくいくようになりました。
0812nobodyさん
2012/05/15(火) 17:23:03.18ID:???下記のサイトでIPアドレスから国名を取得する方法を提供しています。
ttp://code.google.com/p/python-geoip/
GeoIP.dat というIPアドレスと国名の対応情報が格納されたDB的バイナリファイル
を使ってIPアドレスから国名を取得しているのですが、
このDB的なバイナリファイルはどうやって作るんでしょうか??
0813nobodyさん
2012/05/15(火) 17:58:52.21ID:???0814nobodyさん
2012/05/15(火) 20:38:16.91ID:???Google App Engine for java
http://toro.2ch.net/test/read.cgi/tech/1317639323/
0815nobodyさん
2012/05/16(水) 12:14:06.64ID:???0816nobodyさん
2012/05/18(金) 21:02:43.71ID:???0817nobodyさん
2012/05/20(日) 03:14:30.25ID:???https://developers.google.com/appengine/docs/python/search/
0818nobodyさん
2012/05/28(月) 10:15:03.87ID:???毎時何分にそれぞれズラして起動したいのですが、そういう指定ってできますでしょうか?
0820nobodyさん
2012/05/28(月) 10:43:38.96ID:???0821nobodyさん
2012/05/28(月) 10:44:53.53ID:???ごめんなさい
0822nobodyさん
2012/05/31(木) 15:22:00.58ID:mdpT8+st0823nobodyさん
2012/06/01(金) 19:12:50.98ID:???JSONデータの一時保存に使おうと思うと直接ダウンロードできるURLを取得する get_serving_urlがエラーを起こします。
image api だから当然かと思うのですが、どこかでblobkeyからURLを生成するのを見た気がするのですが
ご存知ではありませんか?
0824nobodyさん
2012/06/01(金) 20:45:01.89ID:???ndbならJsonPropertyもある
0825nobodyさん
2012/06/02(土) 09:05:34.75ID:???0826nobodyさん
2012/06/02(土) 10:45:36.42ID:???勘違いだったみたいです
0827nobodyさん
2012/06/03(日) 16:27:55.72ID:???保存してるデータ量からすると異常にも見えるのですが(Entity 170MB に対してIndexes 530MB)
このindexのサイズが正しいのか調べる方法とか、過去のBuilt-in Indexesに対する
事例なんかを知ってたら教えてくれませんか。
1GB未満の利用のまま解決したいのだけど、手がかりになるデータが少なくて困ってます。
0828nobodyさん
2012/06/04(月) 22:53:20.82ID:OLIL9p2L自力で実装したよ。
0829827
2012/06/06(水) 20:34:37.04ID:???解決したらこっちにも原因と対策反映しておきます。
0830nobodyさん
2012/06/07(木) 15:36:30.27ID:???Datastore Statistics見れば一つ一つのindexの使用量書いてあるよ
減らすにはindex使わないでkeyアクセスのみで頑張るしか無いね
0831nobodyさん
2012/06/12(火) 14:46:21.66ID:???要するに今までフロントで動かしてたURLを
mytask = taskqueue.Queue('mintask')
task = taskqueue.Task(url='/front', params={},target="backends")
mytask.add(task)
的なことをやればいいようですが、いままで使ってたGETとPOSTのハンドラにそのまま
パラメータを投げるにはどうしたらいいでしょうか?
params={}の部分に与えるDictをどう作ればスマートか、ということです。
request.POSTの中身をごちょごちょやったのをみたことあるんですが探しても見つからないし
なんかスマートじゃないので
0832nobodyさん
2012/06/12(火) 15:10:00.66ID:???フロントエンドをバックエンドにまわしただけなら何も変更する必要はないよね
バックエンドの処理結果をフロントに投げたいってこと?
0833nobodyさん
2012/06/12(火) 15:56:03.92ID:???設定だけでバックエンドで動くリクエストハンドラが作れますか?
0834nobodyさん
2012/06/12(火) 16:13:14.17ID:???targetの指定で切り替えるだけ
cronにもtargetが指定できる
0835nobodyさん
2012/06/12(火) 17:03:42.17ID:???mytask = taskqueue.Queue('mintask')
task = taskqueue.Task(url='/front', params={},target="backends")
mytask.add(task)
って書いてバックエンドに渡すんじゃないんですか?
バックエンドに指定したURLにGETで直接バックエンドが動いちゃえばそれでいいです
0836nobodyさん
2012/06/12(火) 17:57:39.43ID:???バックエンドでタスクとして起動したいってことか
すでにタスクにしてあるのかと思った。つーか、バックエンド関係ないよね
paramsはエラーチェックとかして普通に渡せばいいよ
直接渡すなら params=dict(request.POST) とかでおkなはず
(webapp使ってないから試してない)
0838nobodyさん
2012/06/19(火) 15:54:42.83ID:???どうしたらいい?
response.out.writeがバッファかまさず送出してくれてしかもループの中で何度も呼び出せればいいんだけど
そのへんの仕様がわからない
0839nobodyさん
2012/06/19(火) 15:56:52.01ID:???それでもうまくいくかどうかは試してないので知らない
0840nobodyさん
2012/06/19(火) 18:35:41.66ID:???0841nobodyさん
2012/06/23(土) 14:03:34.45ID:???chanksizeが大きいと巨大なエンティティを一度に取得してしまいメモリエラーになるのはわかりますが
相当減らしても一向にエラーが収まりません。
あまりに下げすぎると(10以下)今度はタイムアウトが出てしまいます。
一括処理では同じエンティティを500ほど取得しても問題ないこともありまして
もしかしたらほんとにメモリリークをさせているのではないかと疑っています。
下記コードにメモリリークを疑う場所や対処法がありましたらお知恵を貸して
いただけると助かります。
reskey = []
chanksize = 100
listcount = list.count(99999)
for i in range(0,listcount,chanksize):
db1 = db.get(list[i:i+chanksize])
db2 = cls.do_filter(db1, sddb)
reskey.extend(db2)
0842nobodyさん
2012/06/23(土) 22:34:12.49ID:???0843827
2012/06/25(月) 00:19:11.39ID:???Indexesに表示されてる各Kindのサイズに収まってないから変だなと思ったわけです。
Blobstoreのexperimentalである"Writing Files to the Blobstore"を使ってるのだけど…それについてテストしてみた。
Blobstoreにput/deleteしまくって、そのblobkeyをdatastoreの1EntityにStringList(indexes=False)で格納
# blobkeyはこんなので取得
blob_io = files.blobstore.create(mime_type=content_type, _blobinfo_uploaded_filename=img_name)
with files.open(blob_io, 'a') as f:
f.write(img_data)
files.finalize(blob_io)
blobkey = files.blobstore.get_blob_key(blob_io) # blobkeysというStringListPropertyにappendする
0844827
2012/06/25(月) 00:23:02.02ID:???すると、DashboardのBlobstoreは0MBになってもDatastoreに100MBほどの何かのデータが残ったまま。
あと、Blob Viewerで消したはずの画像ファイルが見れる。これって、こういうことでしょうか。
1) Blobstoreのデータが消えてない
2) Blobstoreのデータは消えているが、>>827で問題にしたIndexのデータが残ってる
自分は2と思っていて、BlobStoreのIndexesが上記blobkeyのdeleteで消えてないのではと推測しています。
そうだとして、どうすればIndexが消えるとかまでは分からんのですけど…。
誰か教えてください…blobstoreのこと…Indexesのこと…Datastoreのこと…。
0845nobodyさん
2012/06/30(土) 07:55:41.16ID:???0846nobodyさん
2012/06/30(土) 10:03:12.62ID:???0847nobodyさん
2012/06/30(土) 10:20:44.14ID:???0848nobodyさん
2012/07/01(日) 15:37:32.66ID:???それすらSSL使ってない俺には関係なかった
0849nobodyさん
2012/07/01(日) 16:37:36.93ID:???0850nobodyさん
2012/07/01(日) 20:52:33.84ID:???0851nobodyさん
2012/07/10(火) 01:02:29.54ID:???slim3の開発も去年から進んでない・・・
0852nobodyさん
2012/07/10(火) 01:48:36.03ID:???0853nobodyさん
2012/07/10(火) 01:56:57.11ID:???0854nobodyさん
2012/07/10(火) 07:46:56.93ID:???0855nobodyさん
2012/07/10(火) 15:09:26.44ID:???0856nobodyさん
2012/07/11(水) 03:16:54.43ID:???I am going to release slim3 1.0.16 next week.
JSON problem has been fixed in trunk.
Yasuo Higa
心配させやがってやすお
0857nobodyさん
2012/07/11(水) 03:20:42.15ID:???使ってるフレームワークが開発中止になったら、それに依存しまくってた場合とかどうなるんだろうか
フレームワークを使わないというのも手なのか
みんなどういう認識なの?
0858nobodyさん
2012/07/11(水) 09:07:39.35ID:???書き直せばいい
そういうのへの依存ってたかが知れてるというか、すぐに乗り換えられるレベル
本当に重要なロジックの関わるところに対しては安易に外部ライブラリは使わないようにしてる
言語自体の公式な組み込みだけ使って、先行き不透明なサードパーティー製のはなるべく使わない
時には車輪の再発明してでも自分達ででゼロから開発することで将来性と保守性を担保できるっていうスタンス
この辺は人・企業によって考え方がかなり違うので一概に正解って無いと思う
0860nobodyさん
2012/07/13(金) 12:59:40.66ID:???同じコード・設定一緒・同じアカウントなのに、アプリ(置く場所)によって速度が違う・・・
最初TaskQueueおっせーwとか思ってたら違うアプリ名の場所に置いたら爆速
これって仕様ですかね?
0861nobodyさん
2012/07/19(木) 12:26:17.48ID:???0862nobodyさん
2012/07/25(水) 18:43:33.33ID:???クライアントサイドだろ
nodeとかの上で動かすんじゃ、あんまり意味ないしな
0863nobodyさん
2012/07/25(水) 20:18:57.30ID:???0864nobodyさん
2012/07/26(木) 00:40:32.26ID:???0865nobodyさん
2012/09/01(土) 20:18:24.01ID:0FcFAh+r0866nobodyさん
2012/09/06(木) 14:19:49.93ID:???0867nobodyさん
2012/09/08(土) 00:42:48.27ID:???完全に終わったのか
0868nobodyさん
2012/09/13(木) 14:27:59.65ID:???増やそうって気にならないな
料金だけでもメリット出してくれたらいいのにな
0869nobodyさん
2012/09/20(木) 18:18:57.08ID:???EC2なんかに比べるとさすがに安かろう?
0870nobodyさん
2012/09/20(木) 18:45:55.13ID:???やっぱコスト抑えたくなるじゃん?
そこで儲けが決まるから
プログラミングがそんなことばっかで
建設的なことがやれなくなるのがダメやん?
0871nobodyさん
2012/09/20(木) 19:33:30.01ID:???EC2だといくらボタンひとつでスケールするとは言っても、
DBのレコードが増えるとMySQLのチューニングが必要だったり、
NoSQLでやるにしてもその知識が必要だったりする
GAEが人気無いのは、単純にGAE的なメリットが活かされるようなアプリを作る人が少ないからだと思う
0872nobodyさん
2012/09/24(月) 19:14:58.36ID:PjuCm/UCとりあえずPython版から始めてみよう
0873nobodyさん
2012/09/24(月) 23:34:09.33ID:???0874nobodyさん
2012/09/25(火) 02:01:17.56ID:yXRlmANaコスト削減のためにインデックス増やさないよう、
ひたすらトリッキーなコード組んでくとか糞すぎるわ。
拡張性もクソもない
0875nobodyさん
2012/09/25(火) 15:25:02.30ID:???hdr化して元のIDに戻すのは無理っぽいって結論になったんだけど、それでOK?
0877nobodyさん
2012/09/27(木) 09:49:52.79ID:???最近あちこちで移行の話題見るけど
0879nobodyさん
2012/10/01(月) 10:58:27.60ID:???0880nobodyさん
2012/10/02(火) 10:28:00.93ID:???経済産業省は若者らの小規模な起業を促すため 数百万円を補助
http://matome.naver.jp/odai/2134667637844882401
格安iPhoneEラーニング(学習動画多数あり)
http://tinyurl.com/7wj77om
コワーキング帳
http://tinyurl.com/brzs486
コワーキングスペースJP
http://tinyurl.com/76vdrny
WEBサーバーIIS Win2008ServerVPS SqlServer Oracle MySql 言語はマーケットで売れるメーカー製のみやる
ASP.net(C#)+管理EXEアプリ(C#)+iPhone C#のソースを出さなければWEBアプリの著作権も守れる
C#マーケット Windows8 Metroアプリ WindowsPhone Surface PS Vita Xbox360 iphone(mono使用)
iPhoneマーケット iPhone iPad 予定 iTv iCar i (家電製品)
地方に安い土地を買いコンテナ型の格安高性能オフィスを建て(300万〜500万)
レンタル自習室&シェアオフィス・コワーキングで収入を得ながらそこでアプリを開発する
http://tinyurl.com/7pb2yaa
http://bit.ly/iLIpJa
ヤフオクで脱獄iPhone15kぐらいで買える IIJmio,イオン.BB.exite,DTIで月千円ぐらいでネット使える
0881nobodyさん
2012/10/17(水) 17:21:59.06ID:???0882nobodyさん
2012/11/05(月) 03:57:26.61ID:pM9J2Xt40883nobodyさん
2012/11/15(木) 19:19:33.58ID:???0884nobodyさん
2012/11/16(金) 17:56:13.38ID:py0Lb2ER0885nobodyさん
2012/11/16(金) 18:19:32.67ID:???0886nobodyさん
2012/11/16(金) 18:54:53.61ID:???Version 1.5.5 - October 11, 2011
We have increased the number of files you can upload with your application from 3,000 to 10,000.
0887nobodyさん
2012/11/16(金) 18:58:49.35ID:???0888nobodyさん
2012/11/28(水) 13:20:41.59ID:???0889nobodyさん
2012/11/29(木) 13:28:30.38ID:???0890nobodyさん
2012/11/29(木) 20:11:05.11ID:???0891nobodyさん
2012/11/29(木) 21:17:21.29ID:???0892nobodyさん
2012/12/05(水) 20:25:08.72ID:???0893nobodyさん
2012/12/05(水) 20:42:32.08ID:???0894nobodyさん
2012/12/06(木) 13:05:26.26ID:YzQjylG6バイナリはGCSに置けばいいんだし、S3使ったっていいじゃん。
0895nobodyさん
2012/12/10(月) 15:13:08.19ID:???だんだん外堀埋めてくねGが自分から
0896nobodyさん
2012/12/10(月) 15:49:55.25ID:???0897nobodyさん
2012/12/10(月) 15:56:07.31ID:???0898nobodyさん
2012/12/10(月) 16:12:38.40ID:???0899nobodyさん
2012/12/10(月) 16:19:29.88ID:???スレ違い。ここはApp EngineのスレでAppsではないよ
【独自ドメイン】 Google Apps【Gmail】
http://toro.2ch.net/test/read.cgi/google/1286118342/
0900nobodyさん
2012/12/10(月) 18:02:01.86ID:KmNmCIRH0901nobodyさん
2012/12/11(火) 10:17:57.49ID:???やばいよね
もう潮時かな
0902nobodyさん
2012/12/11(火) 10:26:40.85ID:niOohGMF0903nobodyさん
2012/12/11(火) 10:32:26.79ID:???0904nobodyさん
2012/12/11(火) 10:55:47.54ID:???まんどくせ
0905nobodyさん
2012/12/11(火) 11:21:23.00ID:???http://googlesystem.blogspot.jp/2012/12/google-apps-no-longer-free-for-small.html
Update: Apparently, there's a workaround that lets you use the free version of Google Apps for a single account.
"If you create a new Apps account going through the App Engine Admin Console
you'll still be able to create a Standard Apps account for free
but you'll only be able to get 1 user per account rather than the 10 you get today,"
says Greg D'Alesandre, Senior Product Manager for Google App Engine.
0906nobodyさん
2012/12/11(火) 16:03:52.78ID:???0908892
2012/12/16(日) 20:43:42.00ID:???S3も検討したが、計算したらほとんどGAEと変わらなかった。
ちなみに画像が主体のWebサービスで、今はさくらVPSの1500円で済んでいるのに、
GAEに引っ越すと、転送量だけで5〜7万近くいく試算がでた。
S3は確かに少し安くなったと思うが、それでも1500円と比べるとありえないわー
とはいえGAEのスケールは魅力的だし、BigTable自体のストレージ費は安い
だから、コンテンツをさくらVPS、それ以外をGAEに任せる、っていう構成がおれの中で主流になりつつあるのだ
0909nobodyさん
2012/12/17(月) 08:02:03.44ID:???レス数が900を超えています。1000を超えると表示できなくなるよ。