トップページ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
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時間も落ちたりする訳ないじゃない!!!
0362nobodyさん2009/10/11(日) 04:24:26ID:???
ちょっとだけマジレス
google も Unplanned Downtime が無いと言っている訳ではない

(1)原理的に Planned Downtime は発生しない w
(2)さらに Unplanned Downtime も他のサービスよりも少ない
ttp://www.seo-lpo.net/archives/3134
0363nobodyさん2009/10/11(日) 04:27:23ID:???
凄いサイトを持ってくるな…
0364nobodyさん2009/10/11(日) 04:38:44ID:???
原理的にgoogleは嘘吐き
0365nobodyさん2009/10/11(日) 04:45:31ID:???
あぁ、元記事はこっちか
ttp://jp.techcrunch.com/archives/20081030despite-recent-outages-google-claims-999-percent-reliability-for-gmail-and-other-apps-too/
ttp://news.livedoor.com/article/detail/3881516/
ttp://cnuts.jp/cv/fitm/6622

酢マンコ
0366nobodyさん2009/10/11(日) 08:21:50ID:???
お前らが優秀な運用技術者で
今後一切職を失うことがないほど有能だということがよく分かったよ
がむばって! おうゑんしてゐます!
0367nobodyさん2009/10/11(日) 09:16:59ID:???
なんか必死な人がいるな
0368nobodyさん2009/10/11(日) 13:12:24ID:???
必死っていうか意味が不明
ノイローゼか
0369nobodyさん2009/10/11(日) 19:37:55ID:???
24点
0370nobodyさん2009/10/11(日) 21:05:39ID:???
きもい奴が常駐してるな
0371nobodyさん2009/10/11(日) 21:32:58ID:???
必死っていうか意味が不明
ノイローゼか
0372nobodyさん2009/10/11(日) 23:14:32ID:???
伸びないわスレの内容のほとんどが意味ないわで
おさっしくだしあ
0373nobodyさん2009/10/11(日) 23:30:04ID:???
もう来なくていいよ
お前が居なくても世界は回る
0374nobodyさん2009/10/11(日) 23:32:00ID:???
人間なんていらんかったんや!
0375nobodyさん2009/10/13(火) 16:42:12ID:???
>>348
>面倒くささが別の種類の面倒くささに変換されるだけだからな・・・

実際開発してみると、これは実感するわ。

実環境あるいはそれに近い環境でベンチマークとれなくて困ってます。だれか助けて。
0376nobodyさん2009/10/13(火) 18:47:25ID:???
>>375
実環境だと、どこに時間がかかってるか分からないね。
ちなみに性能が出なくて困ってるの? それともCPU時間を減らしたいの?
0377nobodyさん2009/10/14(水) 00:59:53ID:???
>>376
プロファイリングならできますわ
http://code.google.com/intl/en/appengine/kb/commontasks.html#profiling
0378nobodyさん2009/10/14(水) 09:50:38ID:???
問題解決に必要なもの : バカにつける薬
0379nobodyさん2009/10/14(水) 12:10:00ID:???
Incoming Email - Your App Engine app has been able to send email for some time ... but now, with 1.2.6, your app can also receive email.
After enabling mail as an inbound service (just like XMPP), users can email your application at whatever@yourappid.appspotmail.com.
Inbound messages are converted to HTTP requests (again, just like XMPP) which you can receive via webhook handler. Docs for Python, Java.

メール受信キター
0380nobodyさん2009/10/14(水) 12:14:53ID:???
Delete an Appもできるようになってるじゃん
googlerこのスレ見てんのか?
0381nobodyさん2009/10/14(水) 12:15:23ID:???
携帯厨大勝利
0382nobodyさん2009/10/14(水) 12:25:19ID:???
>>380
わーい
0383nobodyさん2009/10/14(水) 14:57:38ID:???
全部消した すっきりした
0384nobodyさん2009/10/14(水) 15:12:16ID:UoS3FYpp
>>383
やめないでー>.<
0385nobodyさん2009/10/14(水) 15:14:50ID:???
漏れ禿げだから 後ろ髪ないし
0386nobodyさん2009/10/14(水) 23:21:51ID:???
携帯ちゅうなにが関係あんの
0387nobodyさん2009/10/14(水) 23:55:57ID:???
携帯メールからTwitterにポストするプログラムが書けるとか?
0388nobodyさん2009/10/15(木) 00:56:26ID:???
書ける
0389nobodyさん2009/10/15(木) 05:15:32ID:???
携帯メールで巨大ロボットを動かすプログラムが書けるとか?
0390nobodyさん2009/10/15(木) 17:41:18ID:???
今日はいい天気だったよな。
0391nobodyさん2009/10/15(木) 20:24:10ID:???
昨日削除したアプリの最終確認がやっと届いた
消すのにも時間かかるんだな
0392nobodyさん2009/10/15(木) 20:30:41ID:???
えっ
なんで?
0393nobodyさん2009/10/15(木) 22:10:04ID:???
昨日申し込んで実際に消えるのは明日のよるか明後日だって
0394nobodyさん2009/10/19(月) 00:14:15ID:slCeJxW2
GAEでPHPのコード動かそうと思ってためしたけどダメだった。
0395nobodyさん2009/10/19(月) 01:38:35ID:???
>>394
諦めるのはまだ早いよ
0396nobodyさん2009/10/19(月) 10:49:52ID:???
>>394
「PHPはダメ」と空目した
0397nobodyさん2009/10/19(月) 11:41:15ID:Wql9KY0a
quercus使ってwordpress動かしてるのがあったけど、
デモサイトがkuso重くてダメだと悟った。
0398nobodyさん2009/10/22(木) 21:37:41ID:???
GAE on Pythonで、ライブラリパスを追加する方法を教えてください。
今は
import sys, os
rootdir = os.path.dirname(__file__)
sys.path.insert(0, os.path.join(rootdir, "lib"))
とかしていて、これでも動くんだけど、もっといい方法があるんじゃないかと思い質問しました。
app.yamlとかで設定できるとうれしいんですが。
0399nobodyさん2009/10/23(金) 06:14:03ID:???
GAEってセッション機能がデフォルトでは提供されていないのか。
PHP以下だな。
0400nobodyさん2009/10/23(金) 09:43:59ID:???
>>398
そんな感じでやるしかないはず。
0401nobodyさん2009/10/23(金) 23:39:18ID:???
>>398
sys.path.append(...)
でやってる
ちなみにzipにも出来るから
ディレクトリ造らずに
libhoge.zipだけ置いて
import libhoge
みたいなことが可能だったはず
0402nobodyさん2009/10/24(土) 00:07:53ID:???
PHPの場合、includeで絶対パス使うと最適化されたりするけど、
ttp://framework.zend.com/manual/ja/performance.classloading.html
Python+GAEだと、どうなんだろうね。

まあ、そんなちまいの考える必要ないのかもしれんが。
0403nobodyさん2009/10/27(火) 18:10:26ID:???
GAEで外部サーバに設置してあるPHPを
cronで定期実行する方法が判りません……

import urllib2
req = urllib2.Request('<実行先URL>')
f = urllib2.urlopen(req)
print 'Content-type: text/html; \n\n'
print f.read()
f.close()

では定期実行出来ませんでした。ご教授お願いします。
0404nobodyさん2009/10/27(火) 19:49:00ID:???

cron.yaml にcronの設定を書けば出来るよ。
http://code.google.com/intl/ja-JP/appengine/docs/python/config/cron.html
■ このスレッドは過去ログ倉庫に格納されています