[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 17:56 / Filesize : 184 KB / Number-of Response : 968
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Google App Engine 2アプ目



1 名前:nobodyさん [2009/05/30(土) 12:40:02 ID:tuYY7oEn]

Google App Engine
code.google.com/appengine/

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

■参考サイト
App Engine ギャラリー
appgallery.appspot.com/
ドキュメント
code.google.com/appengine/docs/python/overview.html


362 名前:nobodyさん mailto:sage [2009/10/11(日) 04:24:26 ID:???]
ちょっとだけマジレス
google も Unplanned Downtime が無いと言っている訳ではない

(1)原理的に Planned Downtime は発生しない w
(2)さらに Unplanned Downtime も他のサービスよりも少ない
ttp://www.seo-lpo.net/archives/3134


363 名前:nobodyさん mailto:sage [2009/10/11(日) 04:27:23 ID:???]
凄いサイトを持ってくるな…

364 名前:nobodyさん mailto:sage [2009/10/11(日) 04:38:44 ID:???]
原理的にgoogleは嘘吐き

365 名前:nobodyさん mailto:sage [2009/10/11(日) 04:45:31 ID:???]
あぁ、元記事はこっちか
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

酢マンコ

366 名前:nobodyさん mailto:sage [2009/10/11(日) 08:21:50 ID:???]
お前らが優秀な運用技術者で
今後一切職を失うことがないほど有能だということがよく分かったよ
がむばって! おうゑんしてゐます!

367 名前:nobodyさん mailto:sage [2009/10/11(日) 09:16:59 ID:???]
なんか必死な人がいるな

368 名前:nobodyさん mailto:sage [2009/10/11(日) 13:12:24 ID:???]
必死っていうか意味が不明
ノイローゼか

369 名前:nobodyさん mailto:sage [2009/10/11(日) 19:37:55 ID:???]
24点

370 名前:nobodyさん mailto:sage [2009/10/11(日) 21:05:39 ID:???]
きもい奴が常駐してるな



371 名前:nobodyさん mailto:sage [2009/10/11(日) 21:32:58 ID:???]
必死っていうか意味が不明
ノイローゼか

372 名前:nobodyさん mailto:sage [2009/10/11(日) 23:14:32 ID:???]
伸びないわスレの内容のほとんどが意味ないわで
おさっしくだしあ

373 名前:nobodyさん mailto:sage [2009/10/11(日) 23:30:04 ID:???]
もう来なくていいよ
お前が居なくても世界は回る

374 名前:nobodyさん mailto:sage [2009/10/11(日) 23:32:00 ID:???]
人間なんていらんかったんや!

375 名前:nobodyさん mailto:sage [2009/10/13(火) 16:42:12 ID:???]
>>348
>面倒くささが別の種類の面倒くささに変換されるだけだからな・・・

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

実環境あるいはそれに近い環境でベンチマークとれなくて困ってます。だれか助けて。

376 名前:nobodyさん mailto:sage [2009/10/13(火) 18:47:25 ID:???]
>>375
実環境だと、どこに時間がかかってるか分からないね。
ちなみに性能が出なくて困ってるの? それともCPU時間を減らしたいの?

377 名前:nobodyさん mailto:sage [2009/10/14(水) 00:59:53 ID:???]
>>376
プロファイリングならできますわ
code.google.com/intl/en/appengine/kb/commontasks.html#profiling

378 名前:nobodyさん mailto:sage [2009/10/14(水) 09:50:38 ID:???]
問題解決に必要なもの : バカにつける薬

379 名前:nobodyさん mailto:sage [2009/10/14(水) 12:10:00 ID:???]
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.

メール受信キター

380 名前:nobodyさん mailto:sage [2009/10/14(水) 12:14:53 ID:???]
Delete an Appもできるようになってるじゃん
googlerこのスレ見てんのか?



381 名前:nobodyさん mailto:sage [2009/10/14(水) 12:15:23 ID:???]
携帯厨大勝利

382 名前:nobodyさん mailto:sage [2009/10/14(水) 12:25:19 ID:???]
>>380
わーい

383 名前:nobodyさん mailto:sage [2009/10/14(水) 14:57:38 ID:???]
全部消した すっきりした

384 名前:nobodyさん [2009/10/14(水) 15:12:16 ID:UoS3FYpp]
>>383
やめないでー>.<

385 名前:nobodyさん mailto:sage [2009/10/14(水) 15:14:50 ID:???]
漏れ禿げだから 後ろ髪ないし

386 名前:nobodyさん mailto:sage [2009/10/14(水) 23:21:51 ID:???]
携帯ちゅうなにが関係あんの

387 名前:nobodyさん mailto:sage [2009/10/14(水) 23:55:57 ID:???]
携帯メールからTwitterにポストするプログラムが書けるとか?

388 名前:nobodyさん mailto:sage [2009/10/15(木) 00:56:26 ID:???]
書ける

389 名前:nobodyさん mailto:sage [2009/10/15(木) 05:15:32 ID:???]
携帯メールで巨大ロボットを動かすプログラムが書けるとか?

390 名前:nobodyさん mailto:sage [2009/10/15(木) 17:41:18 ID:???]
今日はいい天気だったよな。



391 名前:nobodyさん mailto:sage [2009/10/15(木) 20:24:10 ID:???]
昨日削除したアプリの最終確認がやっと届いた
消すのにも時間かかるんだな


392 名前:nobodyさん mailto:sage [2009/10/15(木) 20:30:41 ID:???]
えっ
なんで?

393 名前:nobodyさん mailto:sage [2009/10/15(木) 22:10:04 ID:???]
昨日申し込んで実際に消えるのは明日のよるか明後日だって

394 名前:nobodyさん [2009/10/19(月) 00:14:15 ID:slCeJxW2]
GAEでPHPのコード動かそうと思ってためしたけどダメだった。

395 名前:nobodyさん mailto:sage [2009/10/19(月) 01:38:35 ID:???]
>>394
諦めるのはまだ早いよ

396 名前:nobodyさん mailto:sage [2009/10/19(月) 10:49:52 ID:???]
>>394
「PHPはダメ」と空目した

397 名前:nobodyさん [2009/10/19(月) 11:41:15 ID:Wql9KY0a]
quercus使ってwordpress動かしてるのがあったけど、
デモサイトがkuso重くてダメだと悟った。

398 名前:nobodyさん mailto:sage [2009/10/22(木) 21:37:41 ID:???]
GAE on Pythonで、ライブラリパスを追加する方法を教えてください。
今は
import sys, os
rootdir = os.path.dirname(__file__)
sys.path.insert(0, os.path.join(rootdir, "lib"))
とかしていて、これでも動くんだけど、もっといい方法があるんじゃないかと思い質問しました。
app.yamlとかで設定できるとうれしいんですが。

399 名前:nobodyさん mailto:sage [2009/10/23(金) 06:14:03 ID:???]
GAEってセッション機能がデフォルトでは提供されていないのか。
PHP以下だな。

400 名前:nobodyさん mailto:sage [2009/10/23(金) 09:43:59 ID:???]
>>398
そんな感じでやるしかないはず。



401 名前:nobodyさん mailto:sage [2009/10/23(金) 23:39:18 ID:???]
>>398
sys.path.append(...)
でやってる
ちなみにzipにも出来るから
ディレクトリ造らずに
libhoge.zipだけ置いて
import libhoge
みたいなことが可能だったはず

402 名前:nobodyさん mailto:sage [2009/10/24(土) 00:07:53 ID:???]
PHPの場合、includeで絶対パス使うと最適化されたりするけど、
ttp://framework.zend.com/manual/ja/performance.classloading.html
Python+GAEだと、どうなんだろうね。

まあ、そんなちまいの考える必要ないのかもしれんが。

403 名前:nobodyさん mailto:sage [2009/10/27(火) 18:10:26 ID:???]
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()

では定期実行出来ませんでした。ご教授お願いします。

404 名前:nobodyさん mailto:sage [2009/10/27(火) 19:49:00 ID:???]

cron.yaml にcronの設定を書けば出来るよ。
code.google.com/intl/ja-JP/appengine/docs/python/config/cron.html


405 名前:nobodyさん mailto:sage [2009/10/27(火) 21:29:16 ID:???]
>>404

そのページのcron.yamlを使用したCron設定は実施済です。
Cron JobsでのPHP実行用pyファイルが動作した時間も
記録されているのですが、PHPの出力が正常に行われていません……

PHP自体は手動実行で動作確認済です。

406 名前:nobodyさん mailto:sage [2009/10/27(火) 22:31:36 ID:???]
どこにprintしてんだ?

407 名前:nobodyさん mailto:sage [2009/10/27(火) 22:56:59 ID:???]
URL Fetchしてる人いますか?

取って来る先のデータが更新されているのに、GAEのURL Fetchだとすぐに新しいデータを取ってきてくれません。
どこかでキャッシュされてるのか、最新のデータが返ってくるまでに時差があります。
ちなみに、同じソースをローカルサーバやAmazon EC2のサーバで動かすと常に最新データが取得できます。
何か対策をご存知ないですか?



408 名前:nobodyさん mailto:sage [2009/10/27(火) 22:58:16 ID:???]
>>406

ローカルでの動作確認用に使用して居ました。
削除したところ正常に動作出来ました、有難うございます。

凡ミスで恥ずかしいですorz

409 名前:nobodyさん mailto:sage [2009/10/27(火) 23:21:55 ID:???]
>>407
ためしてないけど、URLに無意味なハッシュでもつけてリクエストしたら?

410 名前:407 mailto:sage [2009/10/27(火) 23:36:21 ID:???]
>>409
あ、それいいかもですね。
今日はPC落としてしまったので、明日の夜に試してみて結果書きます。
ありがとうございました。



411 名前:nobodyさん mailto:sage [2009/10/28(水) 00:40:09 ID:???]
>>401
sys.path.append(...)の方法ってローカルのGAE完了だと
<type 'exceptions.ImportError'>: No module named mymodule
てな感じでインポートエラーにならない?

デプロイして本番環境だと正常にインポートできるんだが。。

412 名前:nobodyさん mailto:sage [2009/10/28(水) 01:03:33 ID:???]
ならない

413 名前:nobodyさん mailto:sage [2009/10/28(水) 02:30:39 ID:???]
つaddsitedir

414 名前:411 mailto:sage [2009/10/28(水) 11:24:06 ID:???]
>>411のエラーなんとか解決しました。。Mac環境だったんですが
MacPortsで別バージョンのPythonインスコしたりしてたのが原因だったっぽいです。

>>413
pythonはじめて1年ぐらいですがaddsitedir初めて知りました。これは良いですね。




415 名前:nobodyさん mailto:sage [2009/10/28(水) 16:59:31 ID:???]
>Mac環境だったんですが

しね

416 名前:nobodyさん mailto:sage [2009/10/28(水) 19:42:24 ID:???]
>>415
逮捕までいかなくても事情聴取までいけるように全力で通報しときました( ^ω^)

417 名前:nobodyさん [2009/10/28(水) 20:48:41 ID:rFL/HL8M]
なんてくさいレスなんだ

418 名前:407 mailto:sage [2009/10/28(水) 22:12:10 ID:???]
>>409
URLの後ろに「"?" + hhmmss(時分秒)」を付けてリクエストするようにしたら、
常に最新データを取得出来るようになりました。
やっぱりGoogleはキャッシュしてるようですね。

ナイスなアイデアありがとうございました。
自分で思いつかなかったのが悔しいですが、結果オーライです。


419 名前:nobodyさん mailto:sage [2009/10/28(水) 23:59:41 ID:???]
>>416
そういうことあるらしーね?

420 名前:nobodyさん mailto:sage [2009/10/30(金) 09:50:29 ID:???]
IDみえてるよ



421 名前:nobodyさん mailto:sage [2009/10/30(金) 11:42:03 ID:???]
Togetter(トゥギャッター) - まとめ「100万PV/日のmixiアプリモバイルをGoogle App Engineで実装した@gclue_akira氏に直撃インタビュー」
togetter.com/li/494


月間3000万PVの超スケーラブルなサイトの運用コストが月額5万円で運営できるというGoogle App Engineの国内事例がついに来ましたよ、おまえら
これからは、Google App Engineの時代ですよ

422 名前:nobodyさん mailto:sage [2009/10/30(金) 14:39:10 ID:???]
でもなぁ。GQLががががが。

423 名前:nobodyさん mailto:sage [2009/10/30(金) 21:08:11 ID:???]
100万PVで月額5万ってそんなに安くなくね?
でもスケールすると考えるとありか・・

424 名前:nobodyさん mailto:sage [2009/10/30(金) 21:14:10 ID:???]
直撃インタビューはどこにあるのこれ

425 名前:nobodyさん mailto:sage [2009/10/30(金) 23:46:25 ID:???]
Twitterwwwwwwwww

426 名前:nobodyさん mailto:sage [2009/10/30(金) 23:56:20 ID:???]
月5万払ってどこで収益あげてるん?

427 名前:nobodyさん mailto:sage [2009/10/31(土) 11:05:52 ID:???]
>>421
インタビューつーか、twitterのまとめサイトだなw

>>426
mixiアプリの収益原は主に以下

・PVx約0.05円
・課金方法(公式の決済はまだ用意されてなす)
(mixiアプリの一番人気のサンシャイン牧場は独自決済)
・自サイトへ誘導してほげほげ

なので、
PVで最低限 月3000万*0.05円=150マソの計算
1ヶ月続けばだけどね

428 名前:nobodyさん mailto:sage [2009/10/31(土) 11:41:07 ID:???]
すげーな。

429 名前:nobodyさん mailto:sage [2009/11/01(日) 00:56:46 ID:???]
>>427
へーmixiがアプリ側に金払ってるんだ
そうじゃなきゃ誰も作らないか

430 名前:nobodyさん mailto:sage [2009/11/01(日) 17:41:03 ID:???]
GQLって何て発音するの?ごくり?



431 名前:nobodyさん mailto:sage [2009/11/01(日) 19:59:44 ID:???]
GQLを使った時点で設計失敗だろ。

432 名前:nobodyさん mailto:sage [2009/11/01(日) 21:31:42 ID:???]
>>431
じゃぁどうするの?

433 名前:nobodyさん mailto:sage [2009/11/01(日) 23:03:58 ID:???]
>>430
ジーコー

434 名前:nobodyさん mailto:sage [2009/11/01(日) 23:23:03 ID:???]
>>430
おまえはSQLを何と発音するんだ?あーん?

435 名前:nobodyさん mailto:sage [2009/11/02(月) 01:30:53 ID:???]
シャックリ

436 名前:nobodyさん mailto:sage [2009/11/02(月) 08:37:23 ID:???]
シャクレ

437 名前:nobodyさん mailto:sage [2009/11/02(月) 12:58:27 ID:???]
>>432
ゆとり乙。

438 名前:nobodyさん mailto:sage [2009/11/02(月) 14:00:20 ID:???]
>>437
40手前のおっさんにむかって、生意気な口きくんじゃねー

439 名前:nobodyさん mailto:sage [2009/11/02(月) 14:31:27 ID:???]
>>438
ゴメン(ww
でもご愁傷様(wwwww

440 名前:nobodyさん mailto:sage [2009/11/02(月) 14:43:20 ID:???]
>>439
っていうか、教えてよ、教えて下さいよ。



441 名前:nobodyさん mailto:sage [2009/11/02(月) 20:29:20 ID:???]
騙されるな
GQL使ってJOINみたいなことしまくるのがGAE的に正しい設計

442 名前:nobodyさん mailto:sage [2009/11/02(月) 21:04:20 ID:???]
JOINは良いんだけど
refferenceの先の項目で検索したりソートしたり出来ないよなw
それしようと思ったら参照元テーブルに項目のコピー入れとけときたもんだ
一次性器化すら出来ないんだぜ?

443 名前:nobodyさん mailto:sage [2009/11/02(月) 21:06:44 ID:???]
だよな
パフォーマンスを最優先に強制されられて、素直な記述がさっぱりできん

444 名前:nobodyさん mailto:sage [2009/11/02(月) 21:12:20 ID:???]
その素直はRDBMS的な素直なんだぜ。
RDBMS脳を捨てようぜ。

445 名前:nobodyさん mailto:sage [2009/11/02(月) 21:40:45 ID:???]
BigTableの最大利用のための原則と指針
ttp://www.infoq.com/jp/news/2008/06/principles-to-big-table
これだけみてもちんぷんかんぷんだぜ。

446 名前:nobodyさん mailto:sage [2009/11/02(月) 21:53:03 ID:???]
コレクションフィールドで、GAEjでもJOIN検索をカバー
ttp://www.atmarkit.co.jp/fjava/rensai4/gaej04/gaej04_2.html
これはなんだね。

447 名前:nobodyさん mailto:sage [2009/11/02(月) 21:53:19 ID:???]
>>445
読むなら原文(英文)のほうがよくね?

448 名前:nobodyさん mailto:sage [2009/11/02(月) 23:05:42 ID:???]
抽出できたデータ件数も全部数えるまで判らないなんてw

449 名前:nobodyさん mailto:sage [2009/11/02(月) 23:07:13 ID:???]
>>446
ほう
Javaなら出来るのか

450 名前:nobodyさん mailto:sage [2009/11/02(月) 23:09:22 ID:???]
>>444
貧弱なDBをソフトのレガシーテクニックでカバーしろということですねわかります



451 名前:nobodyさん mailto:sage [2009/11/02(月) 23:30:47 ID:???]
世の中の常としてダサい部分は洗練されていくから
バッドノウハウ的苦肉の策があっという間に陳腐化していきそうでイヤーンな感じ

452 名前:nobodyさん mailto:sage [2009/11/02(月) 23:32:50 ID:???]
BigTableじゃなくてBigちんぽだったら良かったのに・・

453 名前:nobodyさん mailto:sage [2009/11/03(火) 00:34:11 ID:???]
>>449
Pythonのdb.ListPropertyにあたる機能じゃないの?

454 名前:nobodyさん mailto:sage [2009/11/03(火) 01:46:37 ID:???]
RDBのパフォーマンスチューニングテクニックのうち99%は
すぐ陳腐化するしシステム依存度が高くて応用も利かないバッドノウハウですけど何か?

455 名前:nobodyさん mailto:sage [2009/11/03(火) 11:15:15 ID:???]
GAEのデータストアってiTunesみたいだな

元データ=曲ファイルでアルバム名、アーティスト名、ジャンルで勝手に
インデックスが作られる。

アルバム名、アーティスト名、ジャンルはオブジェクトじゃない。
実体はない単なるインデックス。


これ、わかりやすくね?俺良く気がついた。えらい。


456 名前:nobodyさん mailto:sage [2009/11/03(火) 11:43:10 ID:???]
そういえば今日はいい天気だな。

457 名前:nobodyさん mailto:sage [2009/11/03(火) 11:51:38 ID:???]
GAEのデータストアってエクセルのシートみたいだな。
以下略。

458 名前:nobodyさん mailto:sage [2009/11/03(火) 15:38:42 ID:???]
Googl App Engineでwebサービス作りたいんですが、
お前ら何かフレームワーク使ってますか?
素のSDKままだと足りなさ過ぎる悪寒。
django SDKあるけど、みんなdjango使ってるの?
App Engine Oilとかどう?


Rubyは慣れてるから、JRuby on Railsでも使おうと思ったんだけど、
フレームワーク標準マッパのActiveRecordつかえねーし、
JRuby + Sinatra使ってる方がPythonよりCPUタイム10倍食うから、金も10倍かかるとかいいだして、
萎えてるところです。

459 名前:nobodyさん mailto:sage [2009/11/03(火) 15:42:23 ID:???]
上から下までグーグルに依存しなくてもいいんじゃない

460 名前:nobodyさん mailto:sage [2009/11/03(火) 15:51:26 ID:???]
は?10倍かよ。

ソースきぼん



461 名前:nobodyさん mailto:sage [2009/11/03(火) 16:31:27 ID:???]
>>458
これどうですかね
code.google.com/p/kay-framework/
日本語ドキュメント
kay-docs-jp.shehas.net/index.html

462 名前:nobodyさん mailto:sage [2009/11/03(火) 21:05:33 ID:???]
亀気味ですがすいません >411
自分の場合も、sys.path.append ってやってもエラーになるんすが(ちなみにうちもmac)
こんなふう↓↓↓にやって出来てるんすが
(GAEのドキュメントにはそうしろと書いてあるように見えたんで)
---------
1. 自分のプロジェクト配下にサブディレクトリ(たとえば mylib)を作成。
2. そこに、ライブラリ(たとえばhoge.py)を置く。
3. 同じ場所に、__init__.py を作成。(中身は空っぽでおk)

で、import mylib.hoge でインポートできる。
---------

まだ本番環境にデプロイしてみてないんすが、問題ないでしょうかね??
BeautifulSoupとか使ってて、その方法でimportしてるんだけど。

まだPythonもGAEも初めたばっかりだから、とんちんかんな事言ってたらごめんなさい。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<184KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef