トップページ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
0002nobodyさん2009/05/30(土) 13:43:31ID:???
乙でやんす
0003nobodyさん2009/05/30(土) 15:40:23ID:???
気になることが一つあるんだけど、
無限ループなんかやっちゃったら
無限に金とられるってことになっちゃうの?
0004nobodyさん2009/05/30(土) 15:44:44ID:???
実行時間に制限あるからそうはならないでしょ
0005nobodyさん2009/05/30(土) 20:27:07ID:???
一回のアクセスに制限時間はあるが
何度もアクセスされて全部無限ループなら酷いことになるな
0006nobodyさん2009/05/31(日) 07:04:33ID:???
単3から初めてだんだん広げてゆくと角電池まで行けるらしいよ
0007nobodyさん2009/05/31(日) 07:21:07ID:???
Google Wave
http://internet.watch.impress.co.jp/cda/news/2009/05/29/23600.html
0008nobodyさん2009/05/31(日) 18:28:02ID:ijESUQRO
Google Accountsのサインインを使うサイトでも、
普通の携帯電話から利用できるのかな?やったことある人、教えて!
0009nobodyさん2009/05/31(日) 19:56:34ID:???
nullpo
0010nobodyさん2009/05/31(日) 21:23:00ID:???
ga!
0011nobodyさん2009/06/01(月) 11:17:02ID:s6r6vqmz
5/25から変わるって告知されてたQuotaって実際どうなったんだろうね。
管理コンソールも変って無ければ、ドキュメントのところも何も変化無しだし。
0012nobodyさん2009/06/01(月) 11:22:12ID:???
>> 3
自分で設定した1日のリミット金額までしかいかないよ。
もちろん物凄い金額設定してたら悲しい事になるだろうけども。
0013nobodyさん2009/06/01(月) 15:54:44ID:WKQvkbrt
リミット金額いっちゃうと
その後のアクセスは全部エラーになるよね
結構困ると思うw
0014nobodyさん2009/06/01(月) 18:00:41ID:???
>>13
そこは作りの問題なので困るところではないのでは?
ミスによって無限に請求額が増えてしまうことがない為にもエラーを吐いているわけだし。

>>11
自己レス。
今日時点で4G程度のデータはDL出来たんで、25日に変更されるという件については
まだ施行されてないみたいだね。
0015nobodyさん2009/06/05(金) 11:30:16ID:???
本家のgoogle group見てると、
なんかエラーばっか出て使えたもんじゃねーなと思えてくるな・・
0016nobodyさん2009/06/05(金) 20:25:55ID:???
これはもうだめやね
0017nobodyさん2009/06/07(日) 02:24:31ID:???
結局みんな部分一致検索どうしてる?
loopで取り出してpythonで比較はしたくないし、テキスト解析して適当なプロパティに突っ込んで
おくしかないかなとか思ったり・・・
0018nobodyさん2009/06/07(日) 03:06:15ID:???
google 自身は GAE 使ってないってことだよなぁ
0019nobodyさん2009/06/07(日) 12:56:11ID:???
自社で使えないものを売るなんて
0020nobodyさん2009/06/07(日) 15:13:18ID:y42igptO
Jaiku
0021nobodyさん2009/06/07(日) 16:29:19ID:v1s/04vX
データストアで利用可能な形式が
http://code.google.com/intl/ja/appengine/docs/java/datastore/dataclasses.html
に書いてあるけど、Mapのようにデータを対にしてリストで記録したい場合って
どう保存するのが良いんだ?力技で2つリストを用意するのかなぁ。。。
0022nobodyさん2009/06/07(日) 17:41:05ID:???
parent
0023nobodyさん2009/06/08(月) 14:17:57ID:Iu6tsvdJ
データを保存する分散DBってどのDBに保存するか指定できるの?
0024nobodyさん2009/06/08(月) 18:45:17ID:???
>>21
リストで記録したいというのがよく分らんが、
単にMapのように記録したいならkeyとvalueっていうpropertyを持つ
entityを保存すればいいんじゃね。
0025nobodyさん2009/06/08(月) 23:12:55ID:???
key_name
0026nobodyさん2009/06/09(火) 18:42:07ID:???
google app engineって1万人限定とか登録後1ヶ月待たされるとか書いてあるけど
もう普通に使えるようになってるの?
0027nobodyさん2009/06/09(火) 21:13:56ID:???
>>26
何時の時代の話だ?ってレベル
0028nobodyさん2009/06/13(土) 17:52:32ID:jX5QmZ5e
google I/Oのビデオとかキター
http://googleappengine.blogspot.com/2009/06/app-engine-google-io-goodness-for-all.html
0029nobodyさん2009/06/16(火) 20:44:19ID:???
google app engineの利点がいまいち良くわからないんだけど、
app engine使って得した人っている?
ほとんど実験的にしか使ってない人が多いみたいだけど。
そもそもapp engineのサーバがどのくらい凄いものなのかがよくわからない。
0030nobodyさん2009/06/17(水) 01:42:52ID:???
>>29
サバ構築も管理も要らないので、自分のサイトをウェブアプリ化するのが凄い楽だったよ。
0031nobodyさん2009/06/17(水) 01:59:27ID:DoRvhGFV
んとね
あらかじめ用意された枠だけで済む用途には楽なんだよ
それ以上のことをしようとするといろんなところで無駄な手間が掛かる
つまり枠以上のことをするなということなんだ
0032nobodyさん2009/06/17(水) 03:09:28ID:???
パフォーマンス的にはどんな感じですか?
回線はしっかりしてそうだけど。
0033nobodyさん2009/06/17(水) 09:57:56ID:???
> パフォーマンス
お前の組むプログラムによる。
0034nobodyさん2009/06/17(水) 10:26:16ID:???
一番の欠点は遠いからレスポンス遅いことだろ。
片道 200msec、往復 400msecはかかる。
ゲームで言えば24フレーム分の遅延。どんなにチューニングしてもサーバーが軽くても、人間には重く感じる。
0035nobodyさん2009/06/17(水) 10:28:15ID:???
>>34
> 片道 200msec、往復 400msecはかかる。
ユースケースは何?
そんなにかかってないけど。
0036nobodyさん2009/06/17(水) 10:30:52ID:???
書き込みはめっちゃ遅い
0037nobodyさん2009/06/17(水) 11:14:59ID:???
大きなことやろうとすると面倒な罠が多そう。
小さいことやるには謎の独自仕様の学習コストがバカらしい。

学習コストの先にパラダイスがあるならいいんだけどそうでもなさそうなんじゃないかと勝手に決めつけた私がお送りしました。

0038nobodyさん2009/06/17(水) 12:11:19ID:???
>学習コストの先にパラダイスがあるならいいんだけど

ないといえばないし
あるといえばスケーラビリティくらいしかおもいつかないのに
規模大きくするとそれ以上のデメリットが実はいっぱい罠
0039nobodyさん2009/06/17(水) 13:54:07ID:???
GAEの特性、制限、向き不向きを理解した上で、
最先端のスケーラビリティの恩恵を享受できるレベルの
大ヒット巨大サービスを企画、設計できる人にとっては
こんな格安で夢のようだよね。google太っ腹!!
0040nobodyさん2009/06/17(水) 14:51:24ID:???
>>37
パラダイスを自分で作ればいいじゃないか。まずはやってみよう。だめだったらダメだってことがわかるからいいじゃないか。
0041nobodyさん2009/06/17(水) 15:21:08ID:???
>>33
んなわけないw
0042nobodyさん2009/06/17(水) 20:28:40ID:???
ダメだったってことが分かったんですけど
どうすればいいですか?
0043nobodyさん2009/06/18(木) 03:59:13ID:???
>>42
そんなこと聞くぐらいの人間に真っ当なwebサービスが組めるわけがない。
もう諦めな。
0044nobodyさん2009/06/18(木) 16:53:50ID:???
Googleappengineを利用したかったんですが携帯電話持っていません。
もしよろしかったら、どなたかGoogle App Engineの認証コードをもらえませんでしょうか?
よろしければ捨てアドにメールをください。
どうかよろしくお願いします。
0045nobodyさん2009/06/18(木) 17:10:32ID:???
むり
0046nobodyさん2009/06/18(木) 19:51:46ID:???
今は、携帯なんて不要でしょ?
とマジレス
0047nobodyさん2009/06/19(金) 04:19:00ID:???
同時にドメイン買えばいいんだっけ
0048nobodyさん2009/06/19(金) 23:11:19ID:???
>>34
ping teeeeest.appspot.com

Ping statistics for 72.14.203.141:
Packets: Sent = 100, Received = 100, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 46ms, Maximum = 156ms, Average = 87ms
0049nobodyさん2009/06/20(土) 02:49:55ID:???
>>48
ちとそのネットワーク遅くない?
俺のだと avg で 50ms 切るよ。

ping teeeeest.appspot.com

--- appspot.l.google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3999ms
rtt min/avg/max/mdev = 24.332/48.923/145.534/48.306 ms
0050nobodyさん2009/06/20(土) 03:36:19ID:???
RTT 24msって、たとえ光速で一直線でも香港往復くらいしかできないが、
最近はGAEのサーバ、日本国内にあったりするのか?
0051nobodyさん2009/06/20(土) 04:31:16ID:???
ping -c 10 teeeeest.appspot.com
PING appspot.l.google.com (66.249.89.141): 56 data bytes
64 bytes from 66.249.89.141: icmp_seq=0 ttl=243 time=7.258 ms
64 bytes from 66.249.89.141: icmp_seq=1 ttl=243 time=6.966 ms
64 bytes from 66.249.89.141: icmp_seq=2 ttl=243 time=7.366 ms
64 bytes from 66.249.89.141: icmp_seq=3 ttl=243 time=7.496 ms
64 bytes from 66.249.89.141: icmp_seq=4 ttl=243 time=7.532 ms
64 bytes from 66.249.89.141: icmp_seq=5 ttl=243 time=6.966 ms
64 bytes from 66.249.89.141: icmp_seq=6 ttl=243 time=6.893 ms
64 bytes from 66.249.89.141: icmp_seq=7 ttl=243 time=7.306 ms
64 bytes from 66.249.89.141: icmp_seq=8 ttl=243 time=7.666 ms
64 bytes from 66.249.89.141: icmp_seq=9 ttl=243 time=7.347 ms

--- appspot.l.google.com ping statistics ---
10 packets transmitted, 10 packets received, 0% packet loss
round-trip min/avg/max/stddev = 6.893/7.280/7.666/0.249 ms
0052nobodyさん2009/06/20(土) 07:23:06ID:???
>ping teeeeest.appspot.com

appspot.l.google.com [66.249.89.141]に ping を送信しています 32 バイトのデータ:
66.249.89.141 からの応答: バイト数 =32 時間 =19ms TTL=243
66.249.89.141 からの応答: バイト数 =32 時間 =16ms TTL=243
66.249.89.141 からの応答: バイト数 =32 時間 =16ms TTL=243
66.249.89.141 からの応答: バイト数 =32 時間 =17ms TTL=243

66.249.89.141 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 16ms、最大 = 19ms、平均 = 17ms

あれ?何これ…はええw
国内にgoogle app engineサーバーあるの?
0053nobodyさん2009/06/20(土) 07:24:26ID:???
>>52
tracertやってみりゃええやん。
0054nobodyさん2009/06/20(土) 08:01:34ID:???
>>53
そらそうだw やってみた

>tracert teeeeest.appspot.com

appspot.l.google.com [66.249.89.141] へのルートをトレースしています
経由するホップ数は最大 30 です:

1 1 ms 2 ms 1 ms ローカルルーター
2 6 ms 7 ms 8 ms うちのプロバイダのん
3 11 ms 8 ms 6 ms うちのプロバイダのん
4 8 ms 7 ms 7 ms うちのプロバイダのん
5 8 ms 7 ms 7 ms 202.232.6.213
6 7 ms 11 ms 7 ms tym001bb01.IIJ.Net [58.138.122.5]
7 13 ms 15 ms 13 ms tky001bb01.IIJ.Net [58.138.98.120]
8 26 ms 14 ms 14 ms tky001bf00.IIJ.Net [58.138.80.217]
9 19 ms 15 ms 15 ms tky008ix01.IIJ.Net [58.138.80.122]
10 16 ms 15 ms 15 ms 210.130.133.38
11 16 ms 15 ms 14 ms 209.85.249.195
12 15 ms 17 ms 17 ms 72.14.236.126
13 15 ms 15 ms 15 ms jp-in-f141.google.com [66.249.89.141]

トレースを完了しました。
> jp-in-f141.google.com
IP検索だと所在地アメリカになっとるけど、日本にあるのかな?
0055nobodyさん2009/06/20(土) 08:03:30ID:???
10 16 ms 15 ms 15 ms 210.130.133.38   #IIJ
11 16 ms 15 ms 14 ms 209.85.249.195   #google California
12 15 ms 17 ms 17 ms 72.14.236.126   #google California
13 15 ms 15 ms 15 ms jp-in-f141.google.com [66.249.89.141]   #google California

って感じだた。IIJからいきなりCaliforniaはいかんような…
0056nobodyさん2009/06/20(土) 10:39:39ID:???
4 7 ms 7 ms 6 ms tkybi1-v5.asahi-net.or.jp [202.224.33.129]
5 8 ms 8 ms 8 ms kddni1.asahi-net.or.jp [202.224.32.50]
6 9 ms 8 ms 8 ms 15169.tyo.equinix.com [203.190.230.31]
7 9 ms 9 ms 9 ms 209.85.241.94
8 10 ms 14 ms 17 ms 72.14.236.126
9 9 ms 9 ms 8 ms jp-in-f141.google.com [66.249.89.141]

間違いなく国内だね。
0057nobodyさん2009/06/20(土) 11:24:06ID:???
Googleのデータセンターが日本国内にあるのか。
休みに見学にいきたいな。
0058nobodyさん2009/06/20(土) 11:35:24ID:???
>>57
何か特別な事でもあることを期待してるのか?
アホですか?
0059nobodyさん2009/06/20(土) 11:46:50ID:???
Akamai
0060nobodyさん2009/06/20(土) 13:27:29ID:???
>>57
問題はデータセンターがどこにあるかだ。
0061nobodyさん2009/06/20(土) 14:30:04ID:???
ttp://d.hatena.ne.jp/kazunori_279/20090617/1245227640

を見るからに、Google社内専用回線に繋がった、ただのロードバランサが
国内に用意されてるだけのような気もするんだが。

ns?.google.com が *.appspot.com のDNS問い合わせ元のIPを調べて
手近なGoogle施設のIPを返してるとか?

申込者の国籍申請で振り分けてるだけかもしれないけど。
0062nobodyさん2009/06/20(土) 15:24:26ID:???
Akamaiの仕業というかのうせいも。
0063nobodyさん2009/06/20(土) 19:15:44ID:???
>>60
渋谷か天皇酢
0064nobodyさん2009/06/20(土) 20:21:26ID:???
>>62
akamaiはAmakaiドメインでしかサービスしてないのでは?
0065nobodyさん2009/06/20(土) 20:56:29ID:???
実際のアプリで試すと単純な画像ひとつでも300ms前後かかってるので、
サーバはやはり海外にあるらしい。
0066nobodyさん2009/06/20(土) 22:40:27ID:???
Eclipseプラグインとしてgoogleが配布しているテスト用サーバだけど
http://localhost:8080/
のように"localhost"指定か"127.0.0.1”指定しか接続できないようになってる?

http://192.168.0.2:8080/
のように自身のローカルIPアドレスを指定しても接続できない状況で困っている
別OSのマシンから表示を確認したかったのだが

こちらの環境の問題(ファイアーウォールとか)なのかテスト鯖の仕様なのか切り分けたい
0067nobodyさん2009/06/20(土) 22:52:28ID:???
>>66
うちで試したが自分のIPアドレスを指定しても繋がらなかった。
なにか制限があるのかもね。
0068nobodyさん2009/06/20(土) 23:16:51ID:???
>>67
ありがと
そうなるとapacheで中継させるとか考えないといけないな…
0069nobodyさん2009/06/21(日) 00:54:34ID:???
公開サーバーとして使われると困るからじゃね?
0070nobodyさん2009/06/21(日) 14:26:49ID:???
Early Lookって参加人数制限してるって事?
携帯のメールアドレスを登録すれば特別に使えるようになるの?
0071nobodyさん2009/06/21(日) 16:13:24ID:???
>66-69
マニュアルくらい嫁よ
0072nobodyさん2009/06/21(日) 17:54:54ID:YLfOZ3sF
>>37-38
このレスが正鵠を射てるな
0073nobodyさん2009/06/21(日) 20:34:57ID:???
もしかすると、GAEを使った人気サイトが見当たらないのは
偶然じゃないのかもしれないな。
0074nobodyさん2009/06/21(日) 21:30:18ID:???
別に人気サイトじゃなくても自分のやりたいことが実現できてるからそれで良い。
管理の手間も無くただコード書くことだけに集中できるし。
0075nobodyさん2009/06/21(日) 21:59:05ID:VjyZaCQC
データストアにLinkedListでデータを格納していて、
それを取得してみたら[]で中身無しで返されてしまったんだけど、
同じようなことに悩まされた人、解決策を知りません?
ちなみにDataViewerではList型で中身が確認できました。
0076nobodyさん2009/06/21(日) 22:00:51ID:???
googleのくせに全文検索出来ないってなんだよw

一番ひどいと思ったのは検索条件増やすとindex増えすぎて脂肪すること
0077nobodyさん2009/06/21(日) 22:01:54ID:???
あと >= <= の範囲検索がfield一つに限られてるってなにそれって感じ
0078nobodyさん2009/06/21(日) 22:03:51ID:???
ログ出力もバグってるような
みにくくて仕方ないんだが
0079nobodyさん2009/06/21(日) 22:05:24ID:0U0ncdO2
>>75
データある程度溜まったあとから項目追加してない?
0080752009/06/21(日) 22:28:53ID:VjyZaCQC
>>79
LinkedList<String>で要素は2個しか無い状態で、
表示するタイミングは特に追加したりということはしていないです。
0081752009/06/21(日) 23:05:13ID:VjyZaCQC
ごめんなさい。自己解決しました。
いつもは気にしてるんだけど、PersistenceManagerをcloseした後だと
取り出したobjectはnullにならないけど、その中の要素って
取り出せないんだね。
0082nobodyさん2009/06/22(月) 03:35:42ID:???
なんかみんなすげーむつかしいつかいかたしてるんだな。
0083nobodyさん2009/06/22(月) 05:37:18ID:???
>>81
ウザイよ、君。
JAVA(笑) 厨は別のスレッドを作って勝手にやれよ。
0084nobodyさん2009/06/22(月) 12:22:45ID:???
こんにちは。
google app engineではポーリング、というか常駐のようなことってできますでしょうか?
例えば、米Yahooファイナンスなどからスクレイピングして、10秒沖に株価をDBに突っ込む
といったようなことを想定しています。
0085842009/06/22(月) 12:29:55ID:???
なんか、常駐アプリはダメっぽいですね…。

Daemon process with App Engine - Google App Engine | Google グループ
http://groups.google.com/group/google-appengine/browse_thread/thread/8bd5cae86c995625/e1707dbb5ecbc52e?lnk=gst&q=daemon#e1707dbb5ecbc52e

Google Gears + appengine = client-side grid computing? - やればできる子の日記
http://d.hatena.ne.jp/matsuza/20080424/1209054798

↑cronはOKですよね?今は

この辺の常駐プロセスダメ制限の公式記述がほしいのですが、どこかにないものでしょうか?
0086nobodyさん2009/06/22(月) 12:38:58ID:???
常駐不可っていうか、1リクエスト30秒制限があるから
それ以上は生き延びれないから無理ってことでしょ。

外部から定期的にポーリングして動かす分には、
Quotasの範囲内であれば別にいいんじゃないの。
0087nobodyさん2009/06/22(月) 13:24:34ID:???
常駐させたいならAmazone EC2の方が良いんじゃね
金かかるけど。
0088nobodyさん2009/06/22(月) 17:30:38ID:???
>>87
かの有名なtwitterもEC2だったよな。
0089nobodyさん2009/06/22(月) 18:23:30ID:???
>>84
特定のURLでリクエストされたら、クロールするようにする。そのURLを1秒毎に実行される仕組みを別のサーバで作る。
0090nobodyさん2009/06/22(月) 18:36:05ID:???
GAEの魅力は何と言ってもメンテが楽なことだろうな。
落ちる心配もほとんどない。
0091nobodyさん2009/06/22(月) 22:26:33ID:???
もう玄箱とか最近出たEpsonの2万半ばくらいのちっこいPCとか使った方が早いんじゃね
20w未満で電気もあんまり食わないし
0092842009/06/23(火) 07:45:08ID:???
>>89
なら、別のサーバーで動かしたほうがいいような気がするんだよね。
クライアントでAJAX?で定期アクセス…も立ち上げっぱなしマシンがいるし

>>87 >>91
俺もVPSか、安鯖かって動かしたほうがいい気がしてきたw
0093842009/06/23(火) 07:45:59ID:???
>安鯖
鯖用安PCのことです
0094nobodyさん2009/06/23(火) 12:19:19ID:???
>>90
GAEそのもののメンテでよく止まってるけどなwww
0095nobodyさん2009/06/23(火) 12:21:41ID:???
>>92-93
それが正解
0096nobodyさん2009/06/23(火) 14:43:03ID:???
>>92
いやいや、別のサーバがGAEでもいいんだよ。GAEのcronを使えばいい。
0097nobodyさん2009/06/23(火) 14:47:16ID:???
>>95
いまGAE使うのはハマること間違いなしなので、いくつかの障害を回避する方法に時間を取られたくなければVPSでやればいい。頑張ってGAEを使いこなせるようになればスケールアウトこうせいでスタートアップ無料の環境が手に入る。使う人次第だ。敷居は低くはない
0098nobodyさん2009/06/23(火) 22:14:17ID:???
移行を手助けするツールとか出してくるでしょ。
勉強や遊ぶ分にはいいけど。
いまはヘー六だな
0099nobodyさん2009/06/23(火) 22:44:56ID:???
スタートアップ無料とスケールアウト構成ってなんかチグハグじゃね?
無料の範囲内に収まるならスケールアウトなんて考える必要もないし
0100nobodyさん2009/06/24(水) 14:29:10ID:???
スケールアウト構成のわりに
パワーも機能もいまいちじゃ使えネ
0101nobodyさん2009/06/24(水) 14:42:00ID:???
>>99
クラウドではない場合はこれから大ヒットすると思っているサービスを公開する場合にユーザ数などをもとにサーバの選定を行いますよね。この選定はmaxユーザ数から算出することになると思います。クラウドの場合は不要。スタートアップが無料とはこういうこと。
■ このスレッドは過去ログ倉庫に格納されています