[表示 : 全て 最新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


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自体が、まだ企業ユーザーの間では普及
段階にさしかかったかどうかだ。グーグルにとってエンタープライズ市場の展望は明るい
のか。グーグルで製品管理担当副社長を務めるブラッドリー・ホロウィッツ氏に話を聞いた。



495 名前:nobodyさん mailto:sage [2009/11/11(水) 10:01:53 ID:???]
うちでGAEのmixiアプリの成功例話したらノリノリだったぞ
みんなしてクソッ出遅れた!とか言ってたw

そのうち使うかも知れんわ

496 名前:nobodyさん mailto:sage [2009/11/11(水) 22:24:14 ID:???]
>493
やっぱりかー。thx.

numpy使わせろって人いっぱいいるのね。ちょっと安心したわ。


497 名前:nobodyさん mailto:sage [2009/11/12(木) 11:08:40 ID:???]
で,Kayって誰か使ってるの?

498 名前:nobodyさん mailto:sage [2009/11/12(木) 11:28:09 ID:???]
ひとりつかってるよ


499 名前:nobodyさん mailto:sage [2009/11/12(木) 12:15:14 ID:???]
あなたの言う使っている人というのはもしかして作ってる人ではないでしょうか。



500 名前:nobodyさん mailto:sage [2009/11/12(木) 12:51:08 ID:???]
松尾さんって中のひとなのか






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

前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