Google AppEngine 3アプ目

このエントリーをはてなブックマークに追加
952nobodyさん:2011/03/26(土) 18:45:58.77 ID:???
global変数
session変数
local変数
があるんだっけ?
まあスレちだけど
うまくいったら
結果とソース晒すのが礼儀だよ
953nobodyさん:2011/03/26(土) 20:54:20.19 ID:???
GAE初心者です。PYTHONも初心者ですが、GAE&PYTHONに興味がありまして、
調べているうちに一つ疑問がありました。すいませんが、どなたかご教授
していただけませんでしょうか。

ネットで見ていますと、GAEのデータベースでは、数十万件のKINDまたは、
エンティティグループ(トランザクションのグループのようなもの?)を作成
してトランザクションが衝突することを避けた方が良いと書かれていました。
一方で、GAEの割り当てでは、インデックス数が200に設定されていました。

これは、検索(filter)を行わずにただ単純にfetchしてしまえば、インデッ
クスは生成されないということでしょうか?
その場合、さらに、get_by_key_nameなどを実行したり、__key__に対する
filterではインデックスが生成されないと考えてよろしかったのでしょうか?

といいますのも、keyの値は一意で有る必要があると思うのですが、そのkey
に対してインデックスが張られないとなると、どのようにして一意判定をし
ているのかよく分かりませんでした。
それとも、KIND+key全体で一つのインデックスを張っていると理解すれば、
よろしかったでしょうか。

GAEのインデックスが張られるのはいつなのかいまいちよく分からなかった
ため、質問させていただきました。
【XXをすると、インデックスが生成される】、というのが有りましたら、
是非お教え下さい。

以上、少々長文になってしまいましたが、よろしくお願い致します。
954nobodyさん:2011/03/26(土) 21:38:17.63 ID:???
ローカルでテストしてみて index.yaml の内容見ればわかる
955nobodyさん:2011/03/31(木) 20:54:57.84 ID:???
1.4.3で追加されたFiles APIとは何ぞや?
956nobodyさん:2011/04/01(金) 03:56:08.09 ID:???
Files API: The new Files API in Python and Java allow you to pragmatically read and write data using Blobstore. This API can be used to generate reports, export data, or do anything that your heart desires that requires large, binary objects.
だって
957nobodyさん:2011/04/01(金) 21:37:32.56 ID:???
>>956
つまり管理系のAPIってことなのだろうか

file.open('hoge.txt, 'r').read()
的な動作とはかとは全く関係ないってことね
958nobodyさん:2011/04/07(木) 16:04:39.38 ID:???
GoogleAppEngineLauncherでPythonファイルをアップロードする際の内部っていうオプションは何でしょうか?
Version 1.4.3を使用しています。
959nobodyさん:2011/04/07(木) 16:26:31.08 ID:???
Windows版には見あたらないけど
スクリーンショットを貼れ
960nobodyさん:2011/04/07(木) 16:41:44.31 ID:???
ロダはこちらで良かったでしょうか
ttp://uproda.2ch-library.com/360936QIj/lib360936.png
詳細を押すとここに飛ばされますが、内部については記述ありませんでした。
ttp://code.google.com/intl/ja-JP/appengine/docs/python/tools/uploadinganapp.html
961nobodyさん:2011/04/07(木) 19:19:53.80 ID:???
画像やZIPデータをダウンロードさせるのって、一度Blobとしてアップロードして格納した後にgetに対してそれを返してやるって方法でいいのでしょうか?
アプリのファイルと一緒にアップロードしておいて、self.response とかにURLを渡してダウンロードさせてやるようなことはできないのでしょうか?
変な質問かも知れませんがご教示よろしくお願いします。ググれワードでもいいです。
962nobodyさん:2011/04/07(木) 19:39:09.95 ID:???
redirect
963nobodyさん:2011/04/07(木) 19:59:30.30 ID:???
>>961
そのファイルはどこに置いてあるんだい?
964nobodyさん:2011/04/07(木) 20:48:06.55 ID:???
>>963
/helloworld
/helloworld/app.yaml
/helloworld/index.html
/helloworld/main.py
/helloworld/myfile.jpg
のような感じです。これだと自動で一緒にアップロードしてくれますよね?
redirectも調べてみます。
965nobodyさん:2011/04/07(木) 21:06:01.19 ID:???
>>962
静的ハンドラと redirect を使っていけたようです!
他のファイルやパスでも試してみたいと思います。ありがとうございます。
966nobodyさん:2011/04/07(木) 23:20:53.80 ID:???
sslにするとダメになったりするバグ治ってるのかな
967nobodyさん:2011/04/08(金) 07:35:32.97 ID:???
>>966
確かめてみたところ secure: always にしてもちゃんとダウンロードできました。

リダイレクトで該当のZIPをダウンロードさせることができたのですが、URL直打ちでもファイルをダウンロードできてしまいました。
URL直打ちからはアクセスできなく、別のページ経由からのアクセスでしかダウンロードできないようにするにはどうしたら良いでしょうか?
この場合もデータストアを使わずredirectで実現可能でしょうか?
今、app.yamlの設定は
handlers:
- url: /static
static_dir: static
で、staticフォルダの中がダウンロードできる状態です。
968nobodyさん:2011/04/08(金) 07:44:34.13 ID:???
馬鹿には無理
969nobodyさん:2011/04/08(金) 18:05:34.02 ID:???
ヒントだけでもいただければと。ググれワードだけでも。
970nobodyさん:2011/04/08(金) 22:03:59.27 ID:???
blobstore
971nobodyさん:2011/04/09(土) 00:05:31.28 ID:???
まぁ、htaccessのリファラでやってたようなことをやるには別のサービス使った方が労働
コスト的に安上がりだよなぁ
972nobodyさん:2011/04/10(日) 13:54:37.24 ID:???
アプリは動いているがコンソールが落ちた
973nobodyさん:2011/04/10(日) 14:26:43.07 ID:???
974nobodyさん:2011/04/10(日) 14:47:18.10 ID:???
>>970
遅くなりました、ありがとうございます。調べてみます。
975nobodyさん:2011/04/10(日) 22:31:34.00 ID:???
ダッシュボードのチャートにInstancesとMemory Usageが増えてる
976nobodyさん:2011/04/12(火) 06:28:02.22 ID:???
      \∧_ヘ     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞモナァ!!       ,,、,、,,,
    /三√ ゚Д゚) /   \____________  ,,、,、,,,
     /三/| ゚U゚|\      ,,、,、,,,                       ,,、,、,,,
 ,,、,、,,, U (:::::::::::)  ,,、,、,,,         \オーーーーーーーッ!!/
      //三/|三|\     ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
      ∪  ∪       (    )    (     )   (    )    )
 ,,、,、,,,       ,,、,、,,,  ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
      ,,、,、,,,       (    )    (    )    (    )    (    )
※レス数が980を越えたスレは、980突破後最新のレスから24時間以内に
レスが付かなかった場合強制的にdat落ちします。
1000まで埋め立てたい場合は980突破後速やかに1000まで埋め立てましょう。
また、埋め立てたくない場合は980突破後、24時間放置しましょう。

1000取り合戦間近スレを報告するスレ
http://kamome.2ch.net/test/read.cgi/mog2/1301989517/l50
より、1000取り合戦のお知らせでした
977nobodyさん:2011/04/12(火) 12:18:15.66 ID:???
次スレはスレタイに「python」って入れて欲しいものだ
978nobodyさん:2011/04/12(火) 12:27:02.86 ID:???
Google App Engine for Python 4アプ目
でおk?
半角スペースはどうすんべ
979nobodyさん:2011/04/12(火) 14:12:34.21 ID:???
それで良いと思います
980nobodyさん:2011/04/12(火) 17:56:35.64 ID:???
Google App Engine for Python 4アプ目
http://hibari.2ch.net/test/read.cgi/php/1302598469/
981nobodyさん:2011/04/12(火) 18:12:12.53 ID:lXmF6dcw
   ┌─┐
   │●│
   └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘      おっぱい!おっぱい!
982nobodyさん:2011/04/12(火) 21:13:16.83 ID:???
埋めタイム?
983nobodyさん:2011/04/12(火) 21:30:52.28 ID:???
GAEってレンサバ+DB+APIって感じ?
984nobodyさん:2011/04/12(火) 21:51:56.36 ID:???
   ┌─┐
   │●│
   └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘      おっぱい!おっぱい!
985nobodyさん:2011/04/12(火) 21:53:15.86 ID:???
>>983
KV + Auth + SSL + quota
986nobodyさん:2011/04/13(水) 16:43:42.71 ID:???
保守
987nobodyさん:2011/04/13(水) 21:33:31.21 ID:zzeBZffZ
梅干湯
988nobodyさん:2011/04/14(木) 15:45:51.00 ID:???
埋めるの?
989nobodyさん:2011/04/14(木) 16:09:46.01 ID:???
980超えたので埋めなくても落ちる
990nobodyさん:2011/04/14(木) 16:47:16.58 ID:???
落とすのか埋めるのかって意味で
991nobodyさん:2011/04/14(木) 17:07:02.02 ID:???
992nobodyさん:2011/04/14(木) 18:25:07.38 ID:???
オライリーの本結局どなの?
初心者向け
993nobodyさん:2011/04/14(木) 19:04:46.62 ID:???
落とさなくても埋まる
994nobodyさん:2011/04/14(木) 22:10:04.64 ID:???
pep8とgoogle流コーディングスタイル
どっち使ってる?
995nobodyさん:2011/04/15(金) 01:53:19.80 ID:???
オライリーのやつ電子ブックで出ないかなー
996nobodyさん:2011/04/15(金) 13:05:34.23 ID:yn0ntc/B
ume
997nobodyさん:2011/04/15(金) 13:06:24.31 ID:???
ume
998nobodyさん:2011/04/15(金) 13:06:42.55 ID:???
ume
999nobodyさん:2011/04/15(金) 13:06:56.24 ID:???
ume
1000nobodyさん:2011/04/15(金) 13:07:06.86 ID:???
ume
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。