トップページphp
1001コメント218KB

Google App Engine

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/04/10(木) 00:29:02ID:???
Google App Engine
http://code.google.com/appengine/
0611!omikuji2009/02/01(日) 02:12:22ID:???
!omikuji
0612nobodyさん2009/02/01(日) 07:00:43ID:???
Googleがぶっ壊れた
0613nobodyさん2009/02/01(日) 07:18:16ID:???
NGURLの登録データ間違えてただけらしいね
big tableがぶっ壊れたのかと思った
0614nobodyさん2009/02/01(日) 07:49:01ID:rg7gZ0Rw
さすがGoogle。
段々アホの子になってきたな。
0615nobodyさん2009/02/01(日) 08:50:11ID:???
gmailの検索がやたら重かったり、google readerの一括更新が遅かったりと
最近のgoogleは何か変だ
0616nobodyさん2009/02/01(日) 09:08:45ID:???
>>615
会社は大きくなればなるほど、非効率的で、コミュニケーションが停滞しがちで、
プロダクト間の連携も難しくなり、しまいにはバグが増え、会社自体がアホになってく。

Googleも他と同様、アホの退化への道を辿っているし、
この先ずっとそうなっていくことだろう。

だが心配なかれ。
また別の会社がでてくるから。
こうした創造的破壊は経済の必然プロセスなんだ。
0617nobodyさん2009/02/01(日) 12:53:17ID:jgCOwxDC
>また別の会社がでてくるから。
>こうした創造的破壊は経済の必然プロセスなんだ。

Cloudのようなシステムを本格化するためには、こういう事では
ためだ。安定・長期のシステム稼働が無かったら使いものにならない。
0618nobodyさん2009/02/01(日) 13:24:31ID:???
W.nnyが一番長期のシステム稼働かもな
安定かどうかは知らん
0619nobodyさん2009/02/02(月) 02:00:32ID:enCDFoM0
一つのアプリの異なるURLを、別のドメインにマップすることってできますか?
http://www.hoge.com/ → hoge.appspot.com/hoge/
http://www.hoge1.com/ → hoge.appspot.com/hoge1/
みたいな感じに。
10個しか作れないので、単機能的なミニアプリ作るともったいないです
0620nobodyさん2009/02/02(月) 06:25:12ID:???
アプリの削除機能付かないのかな
0621nobodyさん2009/02/02(月) 06:28:12ID:???
>>619
複数のドメインを一つのアプリに割り当ては出来るから
そのアプリの各URLのところに
どのドメインでアクセスされているかを調べて
それぞれの処理を行うディスパッチャを作れば実現可能
0622nobodyさん2009/02/02(月) 13:33:03ID:???
>>621
なるほど
ありがとうございました
0623nobodyさん2009/02/05(木) 16:54:27ID:???
referenceproperty(a)を持つmodel(A)で
reference先のmodel(B)のproperty(b)の値を条件に
検索を行いたいのですがどうすれば出来ますか?
db.GqlQuery('SELECT * FROM A WHERE a.b=:1', hoge)
みたいな感じで書くとエラーになるようです><
0624nobodyさん2009/02/05(木) 17:16:42ID:865tdHLi
ちょっとまぬけだけどこんなの
ttp://groups.google.co.jp/group/google-app-engine-japan/browse_thread/thread/13dce425a5063bd0#
0625nobodyさん2009/02/05(木) 17:23:03ID:???
whereに a > 1 and b > 2 のように
">" などの条件は2つ以上記述できない。 (1つしかだめ)

', '.join(self.INEQUALITY_OPERATORS))
BadFilterError: BadFilterError: invalid filter: Only one property per query may
have inequality filters (<=, >=, <, >)..
0626nobodyさん2009/02/05(木) 17:27:40ID:???
部分一致検索はできない
w が unicode のとき
q = db.GqlQuery("SELECT * FROM Hoge WHERE fuga>=:1 and fuga<:2", w, w + u"\uFFFD")
w が utf-8 のとき
q = db.GqlQuery(("SELECT * FROM Hoge WHERE fuga>=:1 and fuga<:2", w, w + "\xEF\xBF\xBD").decode("utf-8"))
自動でデコードされるみたいなので
q = db.GqlQuery("SELECT * FROM Hoge WHERE fuga>=:1 and fuga<:2", w, w + "\xEF\xBF\xBD")
でもいいみたい
0627nobodyさん2009/02/05(木) 17:36:32ID:???
使えねーw
0628nobodyさん2009/02/06(金) 23:57:51ID:???
馬鹿には使えないのですね
わかります
0629nobodyさん2009/02/07(土) 04:07:10ID:???
馬鹿しか使わないのです。
全然わかってないですね
0630nobodyさん2009/02/07(土) 07:00:42ID:???
なるほど
ありがとうございました
0631nobodyさん2009/02/07(土) 07:23:13ID:+a2UfnZm
複雑だと思うならつかわなきゃいいんじゃねーの?
なんでアホはあるもの全部使わなきゃ気がすまねーの?
0632nobodyさん2009/02/07(土) 18:47:59ID:???
そういうのの他にも、好きな物(言語とか)を袖にされて怒りで思考が乱れ、
心の平安を得る為に「相手を見下せるキャラ設定を相手にかぶせる」という
手短な方法を選ぶ人も多いね。>>628-631とか。
0633nobodyさん2009/02/07(土) 19:01:16ID:???
632は?
0634nobodyさん2009/02/07(土) 19:25:54ID:???
>>632
ただの痛い子です
0635nobodyさん2009/02/07(土) 20:44:09ID:???
>>632
>>628-632の間違いじゃん。
0636nobodyさん2009/02/07(土) 22:30:53ID:???
キャラ設定をかぶせているが、それほど不当だとは思ってない。

逆にそういうキャラと想定しないと、意見をスルーできずに心の平安を
得られないのもまあおっしゃる通りで、むしろ当然のことだと思ってるぞ。
0637nobodyさん2009/02/07(土) 22:34:12ID:???
ロードマップが更新されたね
メール受信処理とかタスク処理とかなかなか使えそう
0638nobodyさん2009/02/08(日) 11:20:51ID:???
ちなみに以前のロードマップ
http://codezine.jp/article/detail/3233
それによると、今後2四半期(2009年3月まで)で次のような機能追加が行われるという。

* 大容量ファイルのサポート
* 大規模データのインポート・エクスポート
* 有料プランの開始
* 新しい言語サポート
* Uptimeモニタ用サイト

有料サポートは間に合うのか?
新しい言語サポートは無理そうだな・・
0639nobodyさん2009/02/08(日) 23:42:00ID:???
馬鹿にされると(恥ずかしい?)のは馬鹿だからだろ
馬鹿じゃないんだったら馬鹿にされてもいいじゃん
ひとちがいなんだから
0640nobodyさん2009/02/09(月) 13:47:41ID:???
自作モジュールを作ったんだけど、
ImportError: No module named xxxx
というエラーが出るんだけど、モジュールの置く場所って
何か知らせないとダメなの?

hoge/test.py
      /xxxx.py ←今回作ったモジュール

test.pyの中でimport xxxxとやっても読み込めません
0641nobodyさん2009/02/09(月) 16:12:08ID:???
                             |
                             |
      ∩___∩             |
      | ノ  _,  ,_ ヽ        ((  | プラプラ
     /  ●   ● |         (=)
     |    ( _●_)  ミ _ (⌒)   J  ))
    彡、   |∪|  ノ
⊂⌒ヽ /    ヽノ  ヽ /⌒つ
  \ ヽ  /         ヽ /
   \_,,ノ      |、_ノ
0642nobodyさん2009/02/09(月) 16:14:52ID:???
import sys, os
sys.path.append(os.path.dirname(__file__))
06436402009/02/10(火) 10:45:05ID:???
>>642
__init__.py作って、中にその2行足したらできました!!
ありがとうございました

>>641
クマさん かわぃぃ^^
0644nobodyさん2009/02/11(水) 03:33:41ID:???
urllib, urllib2, httplib がそのまま使えるようになったっぽっぽっぽ
>Google App Engine Blog: SDK version 1.1.9 Released
>You can now use the Python standard libraries urllib, urllib2 or httplib to make HTTP requests.
>This has been a frequent request on our issue tracker.
>We've been working on a set of tools that will make the process of uploading and downloading data from App Engine applications easier.
>Today we're excited to announce an early release of our new bulk uploading client.
>You can try it out here. Let us know what you think in our Google Group!
>Several updates to our datastore, including the automatic generation of single property indexes and the addition of IN and != operators to db.Query.
>See the Datastore API docs for more details.
>A bunch of additional bugfixes and enhancements, listed in our Release Notes.
> ttp://googleappengine.blogspot.com/2009/02/sdk-version-119-released.html
0645nobodyさん2009/02/11(水) 04:35:54ID:???
ttp://code.google.com/intl/ja/appengine/docs/python/urlfetch/overview.html
ダウンロードへいくと勝手に日本語サイトに飛ばされて
1.1.0しかダウンロードリストに出てきません
本当にありがとうございました
0646nobodyさん2009/02/11(水) 22:21:42ID:???
今日の日付を取得しようと、
datetime.datetime.today().strftime("%Y/%m/%d %H:%M")
ってやるととんでもない時間が返ってくるんだけど、
日本の時間に設定できないの?
0647nobodyさん2009/02/12(木) 00:45:35ID:???
いまはtimedeltaで+9するしかないみたいですね
そのうちTZに対応してくれるのかも知れないけど
timedeltaで+9するアプリばっかりになると
勝手にTZ対応されるとまた困ったことになりそうだね
0648nobodyさん2009/02/12(木) 01:34:22ID:LTV8fqHE
>>647
やっぱりそうなんだ。
ありがとう

today = datetime.datetime.today() + datetime.timedelta(hours=+9)
print today.strftime("%Y/%m/%d %H:%M")
0649nobodyさん2009/02/12(木) 02:48:51ID:???
+9をmodelとかcontrollerとかでいじると後でやばそうなんで
カスタムフィルタ作ってそこで変換した方がよさそうです
ttp://webdba.blogspot.com/2008/04/google-app-engine-django-template.html
ttp://d.hatena.ne.jp/gonsuzuki/20080831/1220161557
ttp://reiare.net/blog/2008/04/17/utc-to-jtc/
ttp://w00kie.com/2008/06/19/custom-django-filters-in-google-app-engine/
0650nobodyさん2009/02/12(木) 04:53:54ID:0dYkTFC0
memcache がローカルだとうまく動かないのですが
動いているかたはいらっしゃいますか?
0651nobodyさん2009/02/13(金) 17:51:25ID:???
http://googleappengine.blogspot.com/2009/02/skys-almost-limit-high-cpu-is-no-more.html

・No more "High CPU Requests"!
・Response deadline raised to 30 seconds.
・Size limits on code files, static files, and requests/responses raised to 10MB!

有料プランも早く頼むぜ!
0652nobodyさん2009/02/13(金) 17:53:21ID:???
>>650
普通に使えるよ
memcachedといっても通常のmemcachedが動いてるわけじゃなくて
memcachedをエミュレートしてるだけだけど
0653nobodyさん2009/02/13(金) 21:41:20ID:???
>>652
ありがとうございます
memcacheに放り込むデータがテキストとかじゃなくて
オブジェクトそのものを放り込もうとしてたのですが
pickleが無いとかなんとか言われてるんです
0654nobodyさん2009/02/13(金) 21:46:43ID:???
>>651
検索条件に <= > とかを使うとき
一つのプロパティのみしかだめなのがつらい
あとOR使えなくてANDのみだし
そのせいでANDでいくつか条件クロスしようとすると
2^N個のオーダーで爆発的にindexが必要で
indices quota に引っかかってアプリケーション使えなくなったしw
0655nobodyさん2009/02/13(金) 22:59:09ID:???
>>651
cron機能は早くほしいなぁ。

あと、サーバを日本に置いてくれないかな・・・
アクセスすると最初に表示されるの若干遅くない?
あまり皆は気にしてないのかな
0656nobodyさん2009/02/13(金) 23:05:51ID:???
最初のアクセスではコンパイルされるから遅いんじゃ?
0657nobodyさん2009/02/14(土) 08:52:40ID:N5ClWwf+
>>651
それいつから?
ただの希望?
0658nobodyさん2009/02/14(土) 08:53:49ID:???
なんで中の人が希望をブログに書くんだよw
0659nobodyさん2009/02/14(土) 11:20:50ID:???
>>657
実施済み
0660nobodyさん2009/02/14(土) 11:31:42ID:???
つーか>>651の変更なんてショボいもんじゃん。
ファイルサイズの制限はいいから、全体のストレージのリミットを大きくしろと。
0661nobodyさん2009/02/14(土) 13:20:46ID:???
>>655
それはブラウザにキャッシュがないからではないでさうか?
0662nobodyさん2009/02/14(土) 13:31:39ID:???
>>656
ローカルでテストしたものをuploadしたら
pycも一緒にあがると思うんだ
0663nobodyさん2009/02/15(日) 11:13:54ID:d/9tGzsZ
・No more "High CPU Requests"!
・Response deadline raised to 30 seconds.
・Size limits on code files, static files, and requests/responses raised to 10MB!

1000 件以上データぶっこんでるんだけど
30 sec でも足りないや
0664nobodyさん2009/02/15(日) 11:25:06ID:???
>>654
漏れはその制限に気付いた時点で使うのやめたよ
おもちゃ以下だ
0665nobodyさん2009/02/17(火) 19:14:43ID:???
GAEからAmazon Web Serviceを使って商品の検索とかできるのかな?

0666nobodyさん2009/02/17(火) 20:12:34ID:???
Googleはユーザーをナメてんのか?
まじで最悪だ。
0667nobodyさん2009/02/17(火) 22:55:14ID:???
>>666
何が?
0668nobodyさん2009/02/17(火) 22:55:57ID:???
>>665
RESTだからOK
06696652009/02/18(水) 08:39:22ID:???
>サンキュ
0670nobodyさん2009/02/18(水) 17:46:02ID:???
Gmail の API で libgmailer というのがあるようですが
これを Python で wrap したモジュールみたいなものはありますか?
0671nobodyさん2009/02/18(水) 17:46:54ID:???
PHPのなら
ttp://gmail-lite.sourceforge.net/wordpress/index.php/about/libgmailer/
ttp://gmail-lite.sourceforge.net/wordpress/docs/0.8.0/GMailer/GMailer.html
0672nobodyさん2009/02/19(木) 22:24:39ID:WEE3ivzL
Memcache API Calls 39 of 8640000
Data Sent to API 0.00 of 10.00 Gbytes
Data Received from API 0.00 of 50.00 Gbytes
0673nobodyさん2009/02/20(金) 20:27:28ID:???
ttp://www19.atwiki.jp/googleappengine/pages/15.html
0674nobodyさん2009/02/24(火) 20:05:14ID:???
gmail大規模死亡中
やっぱりgaeは危険?
0675nobodyさん2009/02/24(火) 22:26:01ID:???
>>674
少しは自分で考えろや
0676nobodyさん2009/02/25(水) 00:20:22ID:???
いやん
0677nobodyさん2009/02/25(水) 00:57:47ID:???
やっぱ普通に考えて危険ですよねー
0678nobodyさん2009/02/25(水) 06:29:53ID:Qc4kuRLj
http://googleappengine.blogspot.com/2009/02/new-grow-your-app-beyond-free-quotas.html
New! Grow your app beyond the free quotas!

有料プランキター!
0679nobodyさん2009/02/25(水) 06:47:59ID:???
gmailのトラブルはgaeのアップグレードの影響だったのかな
naked domainをやめてホスト名を付けるようになったり、
google内部の開発もどんどんgae的になっていってるような気がする
0680nobodyさん2009/02/25(水) 07:25:02ID:???
>>678
知ってる。
さっきまでポストが Tuesday, February 23, 2009 になってたが、
今日書かれたんだろ。
0681nobodyさん2009/02/25(水) 10:15:19ID:???
>>674
じゃぁどこなら安全だと思う?
0682nobodyさん2009/02/25(水) 15:23:49ID:???
$0.10 per CPU core hour. This covers the actual CPU time an application uses to process a given request, as well as the CPU used for any Datastore usage.
$0.10 per GB bandwidth incoming, $0.12 per GB bandwidth outgoing. This covers traffic directly to/from users, traffic between the app and any external servers accessed using the URLFetch API, and data sent via the Email API.
$0.15 per GB of data stored by the application per month.
$0.0001 per email recipient for emails sent by the application

mailは何通まで?
0683nobodyさん2009/02/25(水) 18:39:19ID:???
>>682
金さえ払えば限界ないんじゃね
0684nobodyさん2009/02/25(水) 18:47:15ID:???
http://itfun.jp/2009/02/google-app-engine.html
なお、Amazon EC2のようにお金さえ払えばどこまでもしてもよいというものではなく、それぞれに上限も用意されているようです。

制限あるならgaeの意味なくね?
0685nobodyさん2009/02/25(水) 20:27:22ID:???
ロクなもん作れないおまえには関係なくね?
0686nobodyさん2009/02/25(水) 21:32:18ID:???
制限におさまるようなサイトなら月500円のレンタルサーバで十分じゃん
何なのこれ
0687nobodyさん2009/02/25(水) 21:34:16ID:???
無限ループするとCPUTimeでとまる
コツコツ地道に送り続ければ
どこまで行けるか知らんけど
0688nobodyさん2009/02/25(水) 21:37:27ID:???
>>680
お前が知ってると、俺になんかいいことあんの?
0689nobodyさん2009/02/25(水) 21:39:57ID:???
無料でSSLが使えるサーバーってありますか?
0690nobodyさん2009/02/25(水) 21:58:04ID:jHsMaD7d
>>686
制限におさまるようなサイトなら
月500円も払う必要ないべ
0691nobodyさん2009/02/25(水) 23:07:02ID:???
>>688
なんだこいつwwwwwwwww
0692nobodyさん2009/02/26(木) 01:44:23ID:???
ちんこ
0693nobodyさん2009/02/26(木) 16:12:21ID:???
鎮魂
0694nobodyさん2009/02/26(木) 19:46:47ID:???
ピン子
0695nobodyさん2009/02/27(金) 03:06:46ID:???
無料分の帯域が1日10G→1Gってキツいな〜
1Gなんてあっという間じゃん
0696nobodyさん2009/02/27(金) 22:46:16ID:???
月に500円ぐらいで済むのであれば、それ使って何かビジネスをしたとしても
月に500円+ぐらいの商売にしかならず、それじゃ雇用創出はおろか
誰一人暮らせないってことになって、いったい何を目指しているんだろうという
感じになるよねぇ。
0697nobodyさん2009/02/27(金) 22:50:45ID:CFH3ykBF
>>695
1GってYahooのTOPページだと何PVまで行ける計算になるの?
http://www.yahoo.co.jp/

TOPページだけにアクセスすると仮定して
0698nobodyさん2009/02/28(土) 11:09:17ID:???
>>697
いまfirebug先生に聞いたら273Kだって。
全くキャッシュされないとすると、4000ちょっと。
0699nobodyさん2009/02/28(土) 13:09:27ID:???
"We believe these new levels will continue to serve a reasonably efficient application around 5 million page views per month, completely free."

とか言ってるけど、単純に割り算すると、リクエスト当たり8Kぐらいだな。
0700nobodyさん2009/03/01(日) 03:16:28ID:???
0701nobodyさん2009/03/01(日) 08:17:15ID:???
複数のアプリを作成出来て
それぞれがurllibを使える
あとはごにょごにょすれば
帯域10倍まで(ry
0702nobodyさん2009/03/01(日) 11:38:05ID:???
0703nobodyさん2009/03/01(日) 11:41:03ID:???
静的リソースの場合はリダイレクトで複数アプリに振り分ければいけるな
0704nobodyさん2009/03/01(日) 12:56:47ID:???
アプリを削除出来るようにするか
10個以上作れるようにしてほしい
0705nobodyさん2009/03/01(日) 23:36:00ID:???
AIRと組み合わせてるひといる?
0706nobodyさん2009/03/02(月) 00:46:55ID:???
>>705
ちょっと考えてはいるけど、まだ何もやってない。
AIRは単体じゃ、ちっとも収益に結びつかないが、いずれGooglePaymentが
日本で提供されるようになったら、Subscriptionの仕組みを備え
組み合わせて何かに使えるかも知れない、とか何とか。
0707nobodyさん2009/03/03(火) 12:45:50ID:???
memcacheを使って値を保存してるんだけど、
たまに消えるのはなぜ?

expire = 60*60*24*7
memcache.set("test", "test_str", expire)

7日間経過しなくても消えるときがある
0708nobodyさん2009/03/03(火) 21:25:57ID:???
+9h
0709nobodyさん2009/03/10(火) 07:13:01ID:???
複数の無償アカウントを使って一つのサービスを作るのって禁止されてるのか
まぁgoogle側から言えば当然っちゃ当然か。
0710nobodyさん2009/03/10(火) 10:15:50ID:NDjCTnF4
前は平気だったのに
突然
CapabilityDisabledError: Datastore writes are temporarily disabled.
が出て書き込み出来なくなった
Quota は全部 green なのになぁ orz
0711nobodyさん2009/03/10(火) 10:17:04ID:???
>>709
意味がよくわからんけど
招待するんじゃだめなんか?
■ このスレッドは過去ログ倉庫に格納されています