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

Google App Engine 2アプ目

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2009/05/30(土) 12:40:02ID:tuYY7oEn

Google App Engine
http://code.google.com/appengine/

■過去スレ
Google App Engine
http://pc11.2ch.net/test/read.cgi/php/1207754942/

■参考サイト
App Engine ギャラリー
http://appgallery.appspot.com/
ドキュメント
http://code.google.com/appengine/docs/python/overview.html
0262nobodyさん2009/08/21(金) 22:12:35ID:???
localでテストするときは再起動必要
GAEサーバー側ではファイルうpのみでOKだったはず
0263nobodyさん2009/08/22(土) 19:04:25ID:???
>>262
おー。よかった。。バグかと思って報告しようと思ったよ。
初志者の自分が気付くぐらいから周知の事実だとおもったけど。。
0264nobodyさん2009/08/23(日) 02:28:53ID:???
周知の事実
WSGI
0265nobodyさん2009/08/23(日) 22:33:42ID:???
いつも質問してばかりの俺だけど、さっき良い事見つけたので教えます。

「GAEサーバ側のデータストアに入れたデータを管理画面からdeleteボタンで消す時に100件単位で消す方法」

1度20件単位で消した後のURLのlimitってパラメータを20から100にしてEnter
↓
100件単位でエンティティが表示される。
↓
チェックボック全選択してdeleteボタン
↓
(゜Д゜)ウマー
0266nobodyさん2009/08/23(日) 22:38:53ID:???
えっ、みんな知ってるよ
          そんなこと
えっ、みんな知ってるよ
          そんなこと
       ____
      /二二ヽ
      ‖・ω・‖
     ノ/ / >
     ノ ̄ゝ
0267nobodyさん2009/08/23(日) 23:05:30ID:???
懐かしすぎる・・・
0268nobodyさん2009/08/24(月) 00:12:37ID:???
泣いた
0269nobodyさん2009/08/24(月) 00:48:49ID:???
>>265
次スレのテンプレに追加だな
0270nobodyさん2009/08/24(月) 01:34:44ID:???
任意のentity検索して消すツールくらいGAEの検証兼ねて最初に作るだろ
0271nobodyさん2009/08/24(月) 08:37:26ID:???
うpするのがめんどい
0272nobodyさん2009/08/24(月) 22:17:58ID:???
1回だけじゃん
0273nobodyさん2009/08/29(土) 23:01:50ID:???
class Books(db.Model):
title = db.StringProperty()

こんなModelがあったとして、

query = Books.all()
query.filter('title =', 'Jump')
results = query.fetch(1)

ってな感じでtitleの値を検索した場合に、もしかしてエンティティの数が1万でも100万でもCPU時間ってほぼ同じ?
0274名無しさん@そうだ選挙に行こう2009/08/30(日) 05:57:39ID:???
んなこたぁない
0275名無しさん@そうだ選挙に行こう2009/08/30(日) 08:17:59ID:???
key_name
0276名無しさん@そうだ選挙に行こう2009/08/30(日) 09:42:04ID:???
>>273
同じだよ
0277名無しさん@そうだ選挙に行こう2009/08/30(日) 09:47:50ID:???
>>273

同じはずですわ〜
0278nobodyさん2009/09/02(水) 18:12:35ID:???
GoogleAppEngineでベンチマークってどうやってますか。
実環境じゃベンチマークできないですよね。
0279nobodyさん2009/09/02(水) 20:19:17ID:???
>>278
ab
0280nobodyさん2009/09/02(水) 21:08:51ID:???
>>279
ベンチマークコマンドのことじゃなくて、サーバの話です。
ローカル環境と実環境との違いが大きすぎて、ローカルでのベンチマークがあんまし参考にならない。
0281nobodyさん2009/09/02(水) 21:21:42ID:???
1000件制限とか30秒制限ってまだあるんだっけ
0282nobodyさん2009/09/03(木) 15:07:14ID:???
使ってみたがJavaはめんどいしPythonは使いにくい
0283nobodyさん2009/09/03(木) 15:49:31ID:???
低脳はPHPを使うに限る。
0284nobodyさん2009/09/03(木) 16:26:50ID:???
俺はド低脳なのでperl-appengineを使うのです
0285nobodyさん2009/09/03(木) 16:29:35ID:0tRVxD+Q
pythonでチャレンジ中のPHPerです。
日に日に賢くなってく感じがします。
0286nobodyさん2009/09/03(木) 16:50:22ID:???
そんなのただの錯覚です
0287nobodyさん2009/09/03(木) 20:30:37ID:???
>>280

そうなんです。サーバー側でベンチ取るしか無いんですわ。
昔 Google のエンジニアさんがそういう記事がそのうち出るって言ってましたので調べてみました。

http://code.google.com/appengine/articles/load_test.html

これですかねぇ
0288nobodyさん2009/09/04(金) 00:57:11ID:???
使ってみたがJavaはめんどいし使いにくい
Pythonはgj
0289nobodyさん2009/09/04(金) 17:31:41ID:???
>>282
groovy試してみたら?
0290nobodyさん2009/09/04(金) 18:25:15ID:+o/ybU4Q
ちょwまw
gaeってアプリの削除できないの?
ありえなくね?
0291nobodyさん2009/09/04(金) 18:27:28ID:???
空白のページで上書きするしかないってことか・・
腐ってやがる・・早すぎたんだ
0292nobodyさん2009/09/04(金) 22:55:09ID:???
>ちょwまw
>gaeってアプリの削除できないの?
>ありえなくね?

登録直後にサクサク10個アプリ定義したけど
後で名前変えたくなった漏れ涙目
0293nobodyさん2009/09/05(土) 00:38:27ID:???
>>292

グループにメールすれば増やしてもらえるらしいですわ
0294nobodyさん2009/09/05(土) 00:41:08ID:???
削除したい
むしろ減らしたいんですが
0295nobodyさん2009/09/05(土) 01:49:12ID:fBAgFiA5
GAE上のデータをローカルにダンプする方法があったら教えてください
0296nobodyさん2009/09/05(土) 06:26:10ID:???
秒数制限があるので少しずつgetしてマージするプログラムを自作
0297nobodyさん2009/09/05(土) 12:26:56ID:???
>>295
bulkloader.py に --dump というオプションが付きましたので使ってみてはいかがですか

ttp://code.google.com/appengine/docs/python/tools/uploadingdata.html#Downloading_and_Uploading_All_Data
0298nobodyさん2009/09/05(土) 12:28:22ID:???
>>297
英語じゃないと読めませんでしたわ
ttp://code.google.com/intl/en/appengine/docs/python/tools/uploadingdata.html#Downloading_and_Uploading_All_Data
0299nobodyさん2009/09/05(土) 12:29:23ID:???
>>294
今は無理ですわね〜
アプリを空にしておけば何の問題も無いと思いますけれど...

そういう問題じゃないのかしらん
0300nobodyさん2009/09/09(水) 20:46:17ID:???
自転車板の住人です。GAE製まとめサイトに独自ドメインを割り当てました。
http://www.cbnanashi.com/
TIPSをまとめてみました。ご参考まで。
http://blog.livedoor.jp/cbnanashi/archives/947231.html
0301nobodyさん2009/09/09(水) 20:58:59ID:???
お疲れ様です
0302nobodyさん2009/09/10(木) 20:52:50ID:???
>>300
前から知っているけど、とても良くできていると思います。
制作のコツなどあれば、先人として何かアドバイスいただけないですか?
0303nobodyさん2009/09/10(木) 20:53:59ID:???
>>300
リソースの利用状況なんかはどんな感じ?
03043002009/09/10(木) 23:37:03ID:???
>>302
動かさないと分からない点が多いため、まずは動かしてみることでしょうか。
Googleのマニュアルがかなりしっかりしているので、それを見ながら
ひとつずつ解決していけば最終的になんとかなる感じでした。
あとは英語が難しいですがGAEのgoogle groupsを探せば大抵の答えは
あると感じました。

>>303
いまのところ余裕で無償範囲です。
Outgoing Bandwidthが最も多くて10〜15%(0.15GB)、
Stored Dataは5%(0.05GB)、CPUも10%以下で収まっています。
0305nobodyさん2009/09/10(木) 23:38:55ID:???
お疲
0306nobodyさん2009/09/11(金) 07:09:32ID:???
結構レスポンス速いね
0307nobodyさん2009/09/12(土) 17:17:07ID:???
軽っ
0308nobodyさん2009/09/12(土) 18:06:40ID:???
>>300
GAE重いときいてたのに、サクサクだなー。
0309nobodyさん2009/09/12(土) 18:15:09ID:???
>>304
よかったらアクセス数も教えてください。
0310nobodyさん2009/09/12(土) 21:22:21ID:???
>>300
pythonですかjavaですか?
.htmlのページがあるようですが、これはスタティックページですか?
03113002009/09/12(土) 21:45:56ID:???
軽いのはMemcacheを使っているのと、参照系(*.html)をServlet+JSPで直接
書いているからだと思います。大した処理をしてないのもありますが。

>>309
一日2〜3万リクエストくらいのようです。そのうちアイコン画像等の静的ファイルが
3分の2くらいで残りをJavaで処理しています。

>>310
Javaです。htmlのページは動的ページです。
0312nobodyさん2009/09/13(日) 08:40:55ID:???
Pythonのフレームワーク。google app engineも対応だって。

渋日記: Tornadoウェブフレームワーク日本語訳ができるまで
http://blog.shibu.jp/article/32075270.html


パフォーマンス ? Tornado v0.1 documentation
http://tornado.shibu.jp/deploy.html#wsgi-google-appengine
0313nobodyさん2009/09/13(日) 11:56:23ID:???
使おうと思ったがSMS認証…orz
携帯持ってない難民はあきらめるほか無いですか、そうですか
0314nobodyさん2009/09/13(日) 12:43:04ID:???
要らないんじゃなかったっけ?
0315nobodyさん2009/09/13(日) 12:50:16ID:???
携帯認証せずに使う方法なんてあるの?
0316nobodyさん2009/09/13(日) 14:06:17ID:w7PctTKX
>>312
翻訳速度凄いな。後で使ってみる。

ところで、一般的なフォルダツリー構造をReferencePropertyを使って実現する場合、
親にReferenceListPropertyを持たせるのと、
子にReferencePropertyを持たせるのとどっちがいいんでしょうか?(速度とか)
0317nobodyさん2009/09/13(日) 14:52:16ID:???
上から順々に探索することになるだろうから前者の方が速いのでは。
0318nobodyさん2009/09/13(日) 17:44:55ID:???
両方要るんじゃね?
0319nobodyさん2009/09/13(日) 18:31:18ID:???
子にReferencePropertyを持たせる

ReferenceProperty
として
child.parent
をつくると
parent.childs (childrenだがそこに突っ込むのは無し)
が勝手に出来る
0320nobodyさん2009/09/13(日) 18:33:29ID:???
あちなみにparentはたしか既存のプロパティ名だから
違う名前(r_parentとか)で作る必要があると思う
0321nobodyさん2009/09/13(日) 18:56:33ID:???
糞設計だなw
0322nobodyさん2009/09/13(日) 19:08:47ID:???
Optimal tree structure with datastore
http://groups.google.com/group/google-appengine/browse_thread/thread/c311c8fdde369f18/0554a24ea63bcbeb
向こうのグループは盛んで、googleの人からも返信貰えるんだね。
0323nobodyさん2009/09/14(月) 00:37:07ID:???
>>322

Nick さんは Google 社員の中でも特別なのですわ。グループではものすごいエナジーで返信しまくってる上に irc でも同じぐらい活躍しています。
0324nobodyさん2009/09/18(金) 06:22:37ID:???
Twit Delay | Twitter 予約投稿サービス
http://twitdelay.net/
http://twitdelay.appspot.com/

これもgoogle app engine製でしょうか?appspot.comだし。
API使ったマッシュアップ(サポートしているtwitterはAPIが豊富)だと作り易いんでしょうかね・・・
0325nobodyさん2009/09/18(金) 08:06:59ID:???
python+beautifulsoupでほぼ何でもアリなことをしています
0326nobodyさん2009/09/18(金) 23:28:32ID:???
>>324
最近のチンパン団メンバーの勢いが凄いですね。
日本のWebを牽引するのは、はてなではなくチンパン団ではないかと思うこの頃。
0327nobodyさん2009/09/19(土) 02:54:46ID:???
こういう人が多くはいないことを祈る。
0328nobodyさん2009/09/19(土) 03:57:44ID:???
日本人のことを揶揄してディスってんのかと思ったら
本当にそんな団があんのかよ
しょうもねぇなぁ
0329nobodyさん2009/09/22(火) 17:50:58ID:wI8viNrf
ひまつぶしにつくった。後悔はしてない

http://kawaii-kara.appspot.com/
0330nobodyさん2009/09/22(火) 18:01:13ID:???
@home9yappy 乙
0331nobodyさん2009/09/22(火) 22:11:33ID:tNaPpKzd
在庫表示、在庫追加、在庫削除みたいな最低限のレベルの
シンプルな在庫管理ってbig tableだけでどうにか作れるもんなんだろうか?
0332nobodyさん2009/09/22(火) 22:39:01ID:???
>>329
たくさんクリクリしたら「もうむり」ってポップアップしたお
0333nobodyさん2009/09/22(火) 22:40:01ID:???
>>329
gomenn,XSSテストしたら壊れちゃった・・・。
0334nobodyさん2009/09/22(火) 22:41:44ID:???
>>329
気が付いたら直してください。
0335nobodyさん2009/09/22(火) 22:48:00ID:???
>>329
ロプロスの仕業?
0336nobodyさん2009/09/22(火) 22:54:34ID:???
>>331
BIGTABLEってJOINできないから面倒じゃない?
0337nobodyさん2009/09/23(水) 09:34:53ID:???
データストア落ちてますか?
0338nobodyさん2009/09/23(水) 11:26:55ID:???
>>329
見られないよ!?鯖落ちてる?
0339nobodyさん2009/09/23(水) 11:48:16ID:???
>>329
JAVAですか?Pythonですか?
作ってみた感想とか聞かせてください。
0340nobodyさん2009/09/24(木) 00:45:12ID:???
>>337
グループとか公式のステータスとかIRCみるべし。
0341nobodyさん2009/09/24(木) 10:54:42ID:???
>>336
>BIGTABLEってJOINできないから面倒じゃない?
RDB脳は捨てるべき。

>>331
BIG TABLE流の設計をすれば全然オッケーだよ。
0342nobodyさん2009/09/24(木) 11:09:59ID:???
bdbだけで全部やるはめになったような感じに考えたらOK?
0343nobodyさん2009/09/24(木) 11:38:45ID:???
正規化をあきらめればOK

どっちみちindexが足りなくなって死ぬけど
0344nobodyさん2009/09/24(木) 21:36:21ID:???
>>341
性器の時代
0345nobodyさん2009/10/03(土) 10:10:45ID:???
age
0346nobodyさん2009/10/09(金) 21:21:06ID:???
過疎ってんな
0347nobodyさん2009/10/10(土) 01:28:09ID:???
日経にクラウドうんたらでてたのを見た
0348nobodyさん2009/10/10(土) 05:27:23ID:XkXcMKwu
今のところ、
面倒くささが別の種類の面倒くささに変換されるだけだからな・・・
0349nobodyさん2009/10/10(土) 09:27:22ID:???
サーバ管理をしなくてよくなるのは超面倒くさいよね。
0350nobodyさん2009/10/10(土) 09:35:49ID:???
ちょーめんどう
0351nobodyさん2009/10/10(土) 11:07:18ID:???
googleの中の人が代わりに面倒なことをやってくれてる
0352nobodyさん2009/10/10(土) 15:42:48ID:???
月何十万も人件費払って社内の微妙な技術者にサーバ運用させるのと比べたら
googleの中にいる有能な奴らに超安価に運用を任せる方が
100万倍くらいリスキーだよね
0353nobodyさん2009/10/10(土) 16:29:56ID:???
皮肉を言いたいのか、日本語がうまく使いこなせてないのかが
判別つかなくて困る
0354nobodyさん2009/10/10(土) 17:11:35ID:???
皮肉にしては日本語として微妙なのでリスキーの意味を勘違いしてると解釈した
0355nobodyさん2009/10/10(土) 18:19:49ID:???
30点
もっとがんばりましょう
0356nobodyさん2009/10/10(土) 21:31:23ID:???
googleの中の人もピンキリだったりするけどな
端的に言うと、急上昇ワードとか不評だったろ
0357nobodyさん2009/10/10(土) 22:00:59ID:???
有能な奴らはいつ辞めるか判らんからハイリスク
あほでもだれでもメンテナンスできる様なのでないと
どっかで破綻する
0358nobodyさん2009/10/10(土) 22:21:49ID:???
いずれにしろ、6時間落ちたりするのはいただけないッス
お遊びサイトならいいけど業務に使ってたら致命的やん
0359nobodyさん2009/10/11(日) 00:31:40ID:???
>>358
天下のGoogleが6時間も落ちたりする訳ないじゃない!!!
0360nobodyさん2009/10/11(日) 01:23:17ID:???
最近聞かなくなったけどDNSが死んで繋がらなくなることもあったわな
0361nobodyさん2009/10/11(日) 02:42:24ID:???
>>360
天下のGoogleが6時間も落ちたりする訳ないじゃない!!!
■ このスレッドは過去ログ倉庫に格納されています