- 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
- 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も初めたばっかりだから、とんちんかんな事言ってたらごめんなさい。
- 463 名前:nobodyさん [2009/11/03(火) 22:55:25 ID:qB2JrodB]
- >>458
Oil は便利 django いらなくなった
- 464 名前:nobodyさん mailto:sage [2009/11/04(水) 09:31:26 ID:???]
- oilで十分じゃね?
crudフォーム自動生成ない時点でDjango使う意味なし。
- 465 名前:nobodyさん mailto:sage [2009/11/04(水) 14:41:27 ID:???]
- >>463-464
thanx
- 466 名前:nobodyさん mailto:sage [2009/11/04(水) 15:02:19 ID:???]
- んで、GAEOは何て読めばいいんだぜ?
- 467 名前:nobodyさん mailto:sage [2009/11/04(水) 16:31:56 ID:???]
- >>466
gaeoに決まってるやないか。
- 468 名前:nobodyさん mailto:sage [2009/11/04(水) 17:59:26 ID:???]
- 油
- 469 名前:nobodyさん mailto:sage [2009/11/04(水) 22:22:12 ID:???]
- ぎょ
- 470 名前:nobodyさん mailto:sage [2009/11/04(水) 22:39:03 ID:???]
- だってプログラミングしてるときはいつもフル勃起してるもんw
- 471 名前:nobodyさん mailto:sage [2009/11/04(水) 23:15:58 ID:???]
- 日本人のオッサンが作ってるフレームワークはスルーですか?
- 472 名前:nobodyさん mailto:sage [2009/11/05(木) 21:19:30 ID:???]
- 何?
- 473 名前:nobodyさん mailto:sage [2009/11/05(木) 21:39:25 ID:???]
- >>471
kwsk
- 474 名前:nobodyさん mailto:sage [2009/11/06(金) 00:29:45 ID:???]
- >>473
>>461 の事じゃないかしらん
- 475 名前:nobodyさん mailto:sage [2009/11/06(金) 10:17:26 ID:???]
- djangoのラッパーを作って息子の名前をつけてフレームワークと言い張ってみました
- 476 名前:nobodyさん mailto:sage [2009/11/06(金) 16:40:33 ID:???]
- djangoのラッパーじゃなくね?
- 477 名前:nobodyさん mailto:sage [2009/11/06(金) 17:33:51 ID:???]
- ソレモソウカモネ
ウッウー!
- 478 名前:nobodyさん mailto:sage [2009/11/06(金) 18:38:55 ID:???]
- YO!YO! お前、ラッパー、俺、VIPPER, YO!
- 479 名前:nobodyさん mailto:sage [2009/11/06(金) 22:03:32 ID:???]
- >>475
あ、django の事は強く意識してますが、ラッパーでは無いです。 django を appengine 上で動かすと重いしデバッグしづらいので appengine 専用に django を書き直したようなのを作ってます。 いちおうパフォーマンスのために色々工夫をしています。 例えばテンプレートエンジンに Jinja2 というのを使っているんですが、デプロイ前にパースして Python コードにしたものをサーバーにアップロードするようにしています。 また、誰もが使う訳では無いようなモジュールは積極的に遅延ロードするようにしています。 あとKayにバンドルしているWerkzeugのデバッガはけっこう使いやすいですよ。使い方なんかはこのあたりを見てください kay-docs-jp.shehas.net/debugging.html
- 480 名前:nobodyさん mailto:sage [2009/11/07(土) 13:27:03 ID:???]
- Djangoから乗り換えるとなるとプラグイン周りとかいろいろ面倒だよね。
- 481 名前:nobodyさん mailto:sage [2009/11/07(土) 17:13:42 ID:???]
- お前らドジャンゴていえよ、ドジャンゴ
- 482 名前:nobodyさん mailto:sage [2009/11/07(土) 17:23:09 ID:???]
- djangoって書いてるだけで頭の中ではドジャンゴって読んでるだろJK
- 483 名前:nobodyさん mailto:sage [2009/11/07(土) 20:25:38 ID:???]
- えっ
- 484 名前:nobodyさん mailto:sage [2009/11/07(土) 21:16:41 ID:???]
- デジャンゴ
ttp://michilu.com/django/doc-ja/faq/#id3
- 485 名前:nobodyさん mailto:sage [2009/11/07(土) 22:02:08 ID:???]
- みんな j の音が間違ってる。本当はドヤンゴ。
- 486 名前:nobodyさん mailto:sage [2009/11/07(土) 22:46:57 ID:???]
- 普通ダンジョーって読むだろ。
- 487 名前:nobodyさん mailto:sage [2009/11/08(日) 20:21:03 ID:???]
- ヤンゴじゃないんだ
- 488 名前:nobodyさん mailto:sage [2009/11/08(日) 20:40:14 ID:???]
- ズジョンゴって呼んでたわ
- 489 名前:nobodyさん mailto:sage [2009/11/08(日) 20:44:53 ID:???]
- ジャンゴ
- 490 名前:nobodyさん mailto:sage [2009/11/09(月) 03:51:41 ID:???]
- 10個フルに作った場合、
完全削除したらまた作れるようになるの? 逆にいうと10個作ってない場合はdisableにするだけでいいってことか
- 491 名前:nobodyさん [2009/11/09(月) 03:54:32 ID:AkWowcrV]
- そう
- 492 名前:nobodyさん mailto:sage [2009/11/11(水) 01:10:50 ID:???]
- サーバーサイドでグラフ描画がしたいんだけど・・・
やっぱ、GAE上でmatplotlibは使えないですかね? importでエラーになっちまうんだが。 (matplotlibの中で使っているnumpyの中のmultiarrayがimportできないと言われる)
- 493 名前:nobodyさん mailto:sage [2009/11/11(水) 02:27:53 ID:???]
- >>492
今は使えなさそうですね 使いたい人は他にもいるみたいです code.google.com/p/googleappengine/issues/detail?id=190
- 494 名前:nobodyさん mailto:sage [2009/11/11(水) 04:40:40 ID:???]
- www.atmarkit.co.jp/news/200911/05/google.html
エンタープライズ市場に浸透するか Google Appsは常に「バージョン・ベスト」、米グーグル副社長 2009/11/05 コンシューマ向けサービスでは押しも押されもせぬ存在となった感のあるグーグルだが、 エンタープライズ市場では、オラクル、マイクロソフト、 IBMなど大手ベンダに及ばない。 そもそも、クラウド・コンピューティングやSaaS自体が、まだ企業ユーザーの間では普及 段階にさしかかったかどうかだ。グーグルにとってエンタープライズ市場の展望は明るい のか。グーグルで製品管理担当副社長を務めるブラッドリー・ホロウィッツ氏に話を聞いた。
|

|