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


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

Google App Engine for Python 4アプ目



1 名前:nobodyさん mailto:sage [2011/04/12(火) 17:54:29.62 ID:???]
Google App Engine
code.google.com/appengine/

■過去スレ
Google App Engine
pc11.2ch.net/test/read.cgi/php/1207754942/
Google App Engine 2アプ目
pc11.2ch.net/test/read.cgi/php/1243654802/
Google AppEngine 3アプ目
hibari.2ch.net/test/read.cgi/php/1267057923/

■リンク集
はてなブックマーク
b.hatena.ne.jp/t/gae
b.hatena.ne.jp/t/Google%20App%20Engine
Delicious
delicious.com/popular/gae
delicious.com/popular/googleappengine

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

554 名前:nobodyさん mailto:sage [2011/11/29(火) 22:42:07.49 ID:???]
Google App Engineが値上げしたおかげで
GAE使おうと提案した俺の社内での立場が微妙になりましたよ

555 名前:nobodyさん mailto:sage [2011/11/30(水) 07:36:20.91 ID:???]
高くなりすぎだろ
バカか
放置してたの久々に見たらマジで30倍くらいになってて目が飛び出そうになったわ
反映数週間で気づいてよかった


556 名前:nobodyさん mailto:sage [2011/11/30(水) 08:41:41.86 ID:???]
GAEでもパケ死するんだね。
パケホーダイってないの?

557 名前:nobodyさん mailto:sage [2011/11/30(水) 08:53:49.04 ID:???]
>>556
$9+自分が設定した金額しか使われないからパケ死なんて無い

558 名前:nobodyさん mailto:sage [2011/11/30(水) 09:08:48.54 ID:???]
>>553
そうですね一度相談してみます

559 名前:nobodyさん mailto:sage [2011/11/30(水) 11:40:37.31 ID:???]
>>557
サービスが止まるわけだから
実質死ぬけどな

560 名前:nobodyさん mailto:sage [2011/11/30(水) 14:14:47.89 ID:???]
>>548
>他の方法

GAEを捨てる

561 名前:nobodyさん mailto:sage [2011/11/30(水) 14:58:43.57 ID:???]
HTTP実装はまた流行るよ。
VPSが安くなってきたから。
レンタルサーバが安くなってくると同時にLinuxが流行ったのと同じ感じ。

562 名前:nobodyさん mailto:sage [2011/11/30(水) 18:38:21.18 ID:???]
インスタンス数さえ制限すればそんなに急激に変わらないんだろ?



563 名前:nobodyさん mailto:sage [2011/12/02(金) 16:17:42.59 ID:???]
そんなに高いか?
Paasと考えてもAWS Beanstalkと比べるとかなり安いような
2倍ぐらい違わない?

計算方法が間違ってるのかな?
どこかに比較サイトとかないかな

564 名前:nobodyさん mailto:sage [2011/12/02(金) 23:36:55.69 ID:???]
python2.7のwebapp2はどうやら
他のサーバーでも使えるって書いてあるみたいだな

ロックインで不満続出したのがよっぽど痛かったのかな
webapp2を使えば、とりあえずGAEアプリの持ち出しは可能になったと見ていいのかな?

565 名前:nobodyさん mailto:sage [2011/12/03(土) 01:10:47.13 ID:???]
>>564
データベース周りが決定的に違うから無理

566 名前:nobodyさん mailto:sage [2011/12/03(土) 01:33:45.29 ID:???]
SQL使えるようになったらそれも解決かな?

567 名前:nobodyさん mailto:sage [2011/12/03(土) 01:52:13.83 ID:???]
誰かフリーでGQL互換のラッパ作らないのかな

568 名前:nobodyさん mailto:sage [2011/12/03(土) 15:10:16.81 ID:???]
作ったよ
自分で脱出するのに使った
気が向いたら公開してもいい

569 名前:nobodyさん mailto:sage [2011/12/03(土) 17:44:04.26 ID:???]
ちょっと前にwebapp2テストした時にApacheで動かせなかった

570 名前:nobodyさん mailto:sage [2011/12/04(日) 10:42:49.52 ID:???]
webapp2てtipfyの中の人がつくってるんじゃないの。

571 名前:nobodyさん mailto:sage [2011/12/04(日) 14:58:24.00 ID:???]
python2.7のスレッドセーフについて調べています。

webapp.RequestHandler を継承しているクラスの
フィールド変数は共有されるのかどうかについて、
どなたか教えていただけませんでしょうか。

クラス外の変数は共有されるというのがわかりました。
例えば以下の変数 testA は同一プロセス内ユーザAとユーザBとで共有され
ユーザAが testA の値を 2 に書き換えると、ユーザBの testA の値も 2 になると。

testA = 1
class Index(webapp.RequestHandler):
  def get(self):
    self.testB = 1
    testC = 1

ここで、self.testB はどうなのでしょうか。
ユーザA が値を 2 に書き換えると
ユーザBの self.testB の値も 2 になるのでしょうか。
もし変更される場合、testC のように
ローカル変数を生成すれば問題は解決する、ということでよいでしょうか。

572 名前:nobodyさん mailto:sage [2011/12/04(日) 16:04:39.66 ID:???]
なりません



573 名前:571 mailto:sage [2011/12/04(日) 17:23:07.97 ID:???]
ありがとうございます

574 名前:nobodyさん mailto:sage [2011/12/09(金) 08:34:15.74 ID:???]
python image libraryで遊ぼうと思ったのだが、Image.openがファイル名要求するから、
urlfetchしてきたデータを一度blobで擬似ファイルにゴニョゴニョしないといかんのか。
ドキュメントも丸投げだし、多少手を入れるつもりなのだろうか。

575 名前:nobodyさん mailto:sage [2011/12/09(金) 08:55:18.27 ID:???]
StringIO

576 名前:nobodyさん mailto:sage [2011/12/11(日) 13:39:18.23 ID:???]
去年作ったマスター/スレーブ型データストアで上限2ドルに設定したアプリの請求が
来るようになったんですが、なんなんすかこれ。
当然アクセスは0なんで無料枠の範囲内のハズです。

577 名前:nobodyさん mailto:sage [2011/12/11(日) 13:54:04.49 ID:???]
>>576
>>530

578 名前:576 mailto:sage [2011/12/11(日) 14:27:28.88 ID:???]
なるほどー

579 名前:nobodyさん mailto:sage [2011/12/12(月) 06:10:00.86 ID:???]
値上げに気付かず
毎月9ドルずつ取られる奴
続出か

580 名前:nobodyさん mailto:sage [2011/12/12(月) 10:07:44.76 ID:???]
これだけ話題になったのに
価格設定変更に気づかないとか
そんな人多くないでしょ

581 名前:nobodyさん mailto:sage [2011/12/12(月) 13:42:32.55 ID:???]
設定したまま放置の人が今頃気づいてるってとこか
普段から使ってるとか、ちょうど開発してたとかは気づく

582 名前:nobodyさん mailto:sage [2011/12/12(月) 20:10:24.92 ID:???]
まるで詐欺ですね



583 名前:nobodyさん [2011/12/12(月) 23:29:02.46 ID:U+NGKBIJ]
そういやメールでの通知もなかったような…
まあひとつもアプリS-inしてないけど

584 名前:nobodyさん mailto:sage [2011/12/13(火) 02:35:59.58 ID:???]
鯖移転記念
ttp://www.nicovideo.jp/watch/sm11808707

585 名前:nobodyさん mailto:sage [2011/12/15(木) 22:03:52.26 ID:???]
webapp2のRegistryってどんな時に使うと便利なんでしょう?
webapp-improved.appspot.com/guide/app.html#registry

586 名前:nobodyさん mailto:sage [2011/12/17(土) 23:58:55.42 ID:???]
【ウェブアプリケーションという不幸 】

現在、多くのプログラマ(素人)がウェブアプリケーションというものがベストな正しい方向だと勘違いしている。
ソフトウェアの作るにおいてそのアプリケーションに応じた状態遷移を実装するというのは基本中の基本である。
その点においてウエブブラウザというある状態遷移が実装されているアプリケーションの上に
また別のアプリケーションを実装するのは論外である。
そこまでするなら普通にアプリケーションを実装してダウンロードして使ってもらえばいいのである。
ウェブアプリケーションとは虚構にしか他ならない。
ウェブアプリケーションを作ろうとしているあなた。
今すぐ普通のアプリケーションとし設計し始めてはいかがだろう。
そうすればきっと後悔しないですむ。

HTMLやHTTPを悪者にはしていない。
TCP/IPができあがり、その応用として、ファイルを送ったりするようになった。
ファイルの中身のテキストにデータ構造をもたせ、それはつまりツリー構造なわけだが
その実装としてのハイパーテキスト、つまりHTMLという送る側と送られる側で決め事(プロトコル)
をつくり、画像や音楽など表現の幅を広げることは当然の成り行きだっただろう。
そして、その送る側としてのHTMLファイルサーバ、つまりWebサーバ、送られる側としてのプロトコルの解釈・表示系としての
ブラウザというアプリケーション。
ここまではいい。
だが、そこから先が素人の発想というか、いそがばまわれを忘れた者の愚かな発想。
つまりブラウザ上で、アプリケーションを動かすという発想なのである。
ブラウザというのは、おくられてきたステートレスな通信内容の一瞬の表示手段でしかない。
つまりアプリケーションのためのひとつのパーツなのである。
Windowsでいえば、コントロールのひとつ。(実際WebBrowserというコントロールがある。)
JavaならWebClietnだ(これは、ブラウザではないが。)。
包含関係が逆なのである。
ブラウザ上にアプリケーションを作るのは愚かなブームである。

587 名前:nobodyさん mailto:sage [2011/12/18(日) 00:31:38.89 ID:???]
どこからのコピペだ

588 名前:nobodyさん mailto:sage [2011/12/18(日) 00:42:26.63 ID:???]
具体的な問題点の指摘が一切ないな
読んで損した

589 名前:nobodyさん mailto:sage [2011/12/18(日) 02:56:22.94 ID:???]
元ネタみつけた()
kohada.2ch.net/test/read.cgi/pcnews/1302698644/229-

590 名前:nobodyさん mailto:sage [2011/12/18(日) 11:22:33.19 ID:???]
webapp2_extrasのsecurecookieモジュールって全然セキュアじゃねーじゃん。。。
いいのかよこれ

591 名前:nobodyさん mailto:sage [2011/12/18(日) 16:48:47.35 ID:???]
import したモジュールを呼び出すと
UnboundLocalError: local variable 'model' referenced before assignment
と言われるようになる。

コピペしているうちに動いたのだけどソースコードの長さを一定以下にすると動くことがわかった
そういう制約についてなにか知ってますか?

あとsimpleJsomでループに落ちたあげく
RuntimeError: maximum recursion depth exceeded
というエラーが出ています。
sunabako.sblo.jp/article/45648104.html
ここを参考にGqlEncoderを作成したんですが、上記で問題がおきるモデルだけエラーになります。

それ以前にしたことと言えば上記で問題が起きるモデルの定義を若干いじっただけ
コンパイルに問題があるかと思って削除してみましたが変わらず
モデルをいじる前にSDK1.6.1にバージョンアップしたかも知れません。

原因がつかめず困ってます。なんでもいいのでヒントをお願いします。

592 名前:nobodyさん mailto:sage [2011/12/18(日) 16:49:16.85 ID:???]
あ、pythonは2.5で動かしてます



593 名前:nobodyさん mailto:sage [2011/12/18(日) 16:55:23.64 ID:???]
>>591
まずはエラーメッセージを読んでエラーの内容を理解することから始めましょう

594 名前:nobodyさん mailto:sage [2011/12/18(日) 17:02:43.69 ID:???]
>>593
local variable 'model' referenced before assignment
については関係ないif文を削除するとエラーが出なくなります。
関数一つあたりの行数制限はありますか?

maximum recursion depth exceeded
についてはループにハマってるようなのですがモデルを変更すると正常に動きます。

なにかヒントをお願いします。

595 名前:nobodyさん mailto:sage [2011/12/18(日) 17:07:35.12 ID:???]
>>594
local variable 'model' referenced before assignment
maximum recursion depth exceeded
これを読むと分かります

596 名前:nobodyさん mailto:sage [2011/12/18(日) 17:52:52.74 ID:???]
>>595
local variable 'model' referenced before assignment
このmodelは
from models.model import model
という記述下にあり、case文の代わりに記述してある
長いif文を半分にすると出なくなります。
ですが理由がわかりません。ご存知でしたら教えてください。

maximum recursion depth exceeded
これも上記のmodelがエラーを吐かなくなったときにmodelの操作中だけ出ます。
試しに別に定義したmodelで動かしてみると正常に動きます。
modelの複雑さやデータの量はむしろ後者のほうが多いです。
再帰呼び出しが深くなりすぎる理由がわかりません。

597 名前:nobodyさん mailto:sage [2011/12/18(日) 18:08:48.61 ID:???]
maximum recursion depth exceeded
につきましてはまったく同じ構造で名前が違うmodelを定義して食わせたところ正常に動作しているようです。
どうやらローカルのデータが壊れている模様です。
なぜローカルのデータが壊れているとmaximum recursion depth exceededが出るのかご存知でしたら教えてください。

local variable 'model' referenced before assignment
につきましては未だに原因がわかりません。
約1000行ほどのソースだとimportしたことを忘れてしまうようです。
ご存知のかたありましたらお願いします。

598 名前:nobodyさん mailto:sage [2011/12/18(日) 18:16:17.10 ID:???]
translate.google.co.jp/#auto|ja|local%20variable%20%27model%27%20referenced%20before%20assignment

599 名前:nobodyさん mailto:sage [2011/12/18(日) 18:19:10.86 ID:???]
tracebackにどこの行で例外が発生したか書いてあるだろ

600 名前:nobodyさん mailto:sage [2011/12/18(日) 18:21:22.45 ID:???]
translate.google.co.jp/#auto|ja|maximum%20recursion%20depth%20exceeded

601 名前:nobodyさん mailto:sage [2011/12/18(日) 18:28:01.69 ID:???]
意味は理解しているつもりですが・・・

from models import model

  if ...

  elif com=="model":
    gql = model.all()
    gql.filter("name","test")

  elif com==...

  elif com==...

  elif com==...


こういう記述の結果1000行を超えたあたりで
local variable 'model' referenced before assignment
がでます。

これは本番環境でも出てしまいます。
後半のelifを消していくと再び動き出します。

理由をご存知のかた、よろしくお願いします。

602 名前:nobodyさん mailto:sage [2011/12/18(日) 18:34:50.83 ID:???]
pass



603 名前:nobodyさん mailto:sage [2011/12/18(日) 18:35:27.76 ID:???]
>>601
じゃあ、どういう意味か書いてみなよ

604 名前:nobodyさん mailto:sage [2011/12/18(日) 18:37:00.25 ID:???]
tracebackを全部貼れ

605 名前:nobodyさん mailto:sage [2011/12/18(日) 18:37:40.25 ID:???]
>>603
変数modelが代入される前に参照されている、という意味では?

606 名前:nobodyさん mailto:sage [2011/12/18(日) 18:39:07.57 ID:???]
>>605
それでどこの行で例外が発生しているの?

607 名前:nobodyさん mailto:sage [2011/12/18(日) 18:39:11.52 ID:???]
Traceback (most recent call last):
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\webapp\_webapp25.py", line 701, in __call__
handler.get(*groups)
File "C:\Users\casper\PythonWorkspace\amanedb\src\application\json.py", line 55, in get
self.post()
File "C:\Users\casper\PythonWorkspace\amanedb\src\application\json.py", line 329, in post
gql = member.all()
UnboundLocalError: local variable 'member' referenced before assignment

以上です

608 名前:nobodyさん mailto:sage [2011/12/18(日) 18:42:32.12 ID:???]
特別に教えてやろう
C:\Users\casper\PythonWorkspace\amanedb\src\application\json.pyの329行目だ
あと、modelじゃなくてmemberなのか?w

609 名前:nobodyさん mailto:sage [2011/12/18(日) 18:48:14.24 ID:???]
>>608
特別に教えていただき光栄です。
modelは抽象的な名前で本番ではmemberです。

modelを変更したあとに変更前に保存してたデータにアクセスしようとするといろいろなエラーが出るのですか?

610 名前:nobodyさん mailto:sage [2011/12/18(日) 18:51:12.45 ID:???]
日本語でおk

611 名前:nobodyさん mailto:sage [2011/12/18(日) 19:02:41.10 ID:???]
>>609
どこかでmenberに代入しているかも
ideone.com/IDvUA

612 名前:nobodyさん mailto:sage [2011/12/18(日) 20:55:35.32 ID:???]
>>611
ありがとうございます
みつかりました
まったく関係ないところのforの中にありました



613 名前:nobodyさん mailto:sage [2011/12/18(日) 21:19:30.94 ID:???]
maximum recursion depth exceeded
についても解決しました
SelfReferencePropertyに自分自身を設定したデータがあり
エンコーダが延々とループに陥っていたのでした。
こんな設定ができないようにコードを修正します。

データが自己参照していない別定義のmodelを設定したらエラーが止まるのもその理由でした。
お騒がせいたしました。

614 名前:nobodyさん mailto:sage [2011/12/18(日) 22:25:45.46 ID:???]
馬鹿には無理

615 名前:nobodyさん mailto:sage [2011/12/20(火) 12:05:26.17 ID:???]
お、なんかNGがいる

616 名前:nobodyさん mailto:sage [2012/01/01(日) 15:08:14.15 ID:???]
webapp2のsessionsモジュールでDatastoreSessionFactoryクラスを使おうとしたんですが、
セッションオブジェクト(辞書)がndbモジュールの型チェックで「文字列じゃないよ!」
って例外に引っかかるんですが、そもそもこのクラスって使っちゃいけないんでしょうか??

617 名前:nobodyさん mailto:sage [2012/01/01(日) 22:16:30.51 ID:???]
>>616は一回忘れてください

618 名前:nobodyさん mailto:sage [2012/01/02(月) 03:36:49.91 ID:???]
リダイレクトじゃなくて別ウィンドウを開かせる方法を教えてください

619 名前:nobodyさん mailto:sage [2012/01/02(月) 04:42:18.28 ID:???]
return '<a href="hoge" target="_blank">fuga</a>'

620 名前:nobodyさん mailto:sage [2012/01/02(月) 09:58:20.31 ID:???]
どうやら無理っぽいですね
POST を受け取ってから別窓を開きたいんですが

621 名前:nobodyさん mailto:sage [2012/01/02(月) 09:58:52.86 ID:???]
あ ごめんなさい
return '<a href="hoge" target="_blank">fuga</a>'
試してみます

622 名前:nobodyさん mailto:sage [2012/01/02(月) 10:09:25.92 ID:???]
できませんでした



623 名前:nobodyさん mailto:sage [2012/01/02(月) 11:02:09.57 ID:???]
うちはできてる

624 名前:nobodyさん mailto:sage [2012/01/02(月) 14:14:00.40 ID:???]
えええ

625 名前:nobodyさん mailto:sage [2012/01/02(月) 14:30:55.11 ID:???]
9$アプリをHRDに移行したいんだけど、移行先も課金設定にしなきゃいけないよね
移行した後、元を消しても9$二重取りされちゃうよね。
っていうので移行に二の足踏んでるんだが…


626 名前:nobodyさん mailto:sage [2012/01/02(月) 14:50:31.86 ID:???]
なんで元を消したのに二重課金されるんだ?

627 名前:nobodyさん mailto:sage [2012/01/02(月) 15:01:39.69 ID:???]
>>626
app_id duplicateしてから手動で課金設定にしなきゃいけないんだが、
その時点で9$発生しちゃうんじゃ?




628 名前:nobodyさん mailto:sage [2012/01/02(月) 19:31:13.36 ID:???]
課金止めればいいじゃない

629 名前:nobodyさん mailto:sage [2012/01/02(月) 19:36:15.45 ID:???]
DSが5Gあるから無料状態だと移行完了できないんだ

630 名前:nobodyさん mailto:sage [2012/01/02(月) 19:40:22.37 ID:???]
そんなに利用しているのなら
$9程度払っちまえ

631 名前:nobodyさん mailto:sage [2012/01/05(木) 11:15:10.54 ID:???]
今一盛り上がらないね

632 名前:nobodyさん mailto:sage [2012/01/05(木) 11:50:03.42 ID:???]
勝手に股間でも盛り上げてろ



633 名前:nobodyさん mailto:sage [2012/01/09(月) 18:03:13.36 ID:???]
appcfg.pyでサーバーへメールアドレスとパスを指定してデプロイする時に、
今まではパスは一度入力すれば、後はEnterで自動入力されましたが、
いつの間にか必ずパスも入力しないといけなくなりました。
これは仕様が変わったのでしょうか?とても面倒なのですが。。

これはデプロイするときのコマンドです。
appcfg.py --email=foo@example.com update testapp

634 名前:nobodyさん mailto:sage [2012/01/10(火) 15:58:40.15 ID:???]
スレッドIDは-1で固定でしょうか?

import thread
thread.get_ident()

635 名前:nobodyさん mailto:sage [2012/01/10(火) 16:58:32.40 ID:???]
Master/Slaveなんだけどなんかつっかえるね・・・
HRDの方が早いならそっちにしようかな
HRDの方が遅いっていうからMaster/Slave使ってるんだけどな

636 名前:nobodyさん mailto:sage [2012/01/10(火) 17:10:06.02 ID:???]
HRDが遅いと思ったことないな

637 名前:nobodyさん mailto:sage [2012/01/10(火) 17:57:59.41 ID:???]
サンクス 引越しを検討します

引越ししましたか?
最初から構築?

引越しツールで注意点あったら教えて下さい

638 名前:nobodyさん mailto:sage [2012/01/10(火) 18:16:14.54 ID:???]
>>633
クッキー保存されないよ、たぶんバグだと思われ

639 名前:nobodyさん mailto:sage [2012/01/10(火) 18:35:03.77 ID:???]
SDKバグりまくり

640 名前:nobodyさん mailto:sage [2012/01/11(水) 16:55:00.21 ID:???]
サンプルのvoterlatorのタスクキューってなんか使い方おかしい気がするんですが。。

641 名前:nobodyさん mailto:sage [2012/01/12(木) 17:09:51.83 ID:???]
今からこのスレ乗っ取るわ


642 名前:nobodyさん mailto:sage [2012/01/12(木) 21:33:43.16 ID:???]
|....,,__
|_::;; ~"'ヽ
| //^''ヽ,,)
|  i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
      |( ´∀`) < きのこ のこーのこ げんきのこ ♪
      |(ノ   |つ
      |     |
     ⊂ _ ノ
       ""U
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
     (´∀` )| < エリンギ まいたけ ブナシメジ ♪
    ⊂|  (ノ |
      |     |
      ヽ _ ⊃
      .U""
|
| ミ
| ミ  サッ!
| ミ
|



643 名前:nobodyさん mailto:sage [2012/01/12(木) 23:10:47.16 ID:???]
ぬるぽ

644 名前:nobodyさん mailto:sage [2012/01/21(土) 14:53:39.60 ID:???]
BackendsでB4をデプロイしてみたら、いきなり1hour分持ってかれて驚愕したわ

645 名前:nobodyさん mailto:sage [2012/01/25(水) 00:42:08.04 ID:???]
独自ドメインのHTTPSってまだ対応してないですよね?

646 名前:nobodyさん mailto:sage [2012/01/25(水) 12:51:04.38 ID:???]
>>645
これってなんで対応してくれないの?
個別に証明書をサーバに登録すればいいだけの話ではないのかな。

647 名前:nobodyさん mailto:sage [2012/01/25(水) 13:14:48.03 ID:???]
IPアドレスを1個必要とするから、必要な人は声かけてくれって例の人が言ってたような記憶がある

648 名前:nobodyさん mailto:sage [2012/01/26(木) 08:29:13.47 ID:???]
IPの消費もさることながら、証明書の認証局によってはサーバー単位にライセンスが必要だったりするから、自動でスケールアウトするAppEngineでは契約的に無理だったりする。
その辺は使える認証局を限定するとかで回避するにしても色々めんどうな話が多そうだ。
技術的にはそこまで難しくないとは思うけど。

649 名前:nobodyさん mailto:sage [2012/01/26(木) 16:43:56.19 ID:???]
参照を失ったReferencePropertyをチェックするには
try: except: するしかないんでしょうか?

データストアにアクセスせずkeyを取得する方法とか組み合わせてできないかと思って

blog.livedoor.jp/abars/archives/52045594.html

これ参考にコード書いてみましたがbbs_keyのところでno attribute エラーがでました
なにかよい知恵があったら教えてください
参照先が消えてるかもしれないところをすべて try: except: してたらReferencePropertyの
利便性なんて消し飛ぶほどめんどくさいんですが

650 名前:nobodyさん mailto:sage [2012/01/26(木) 17:06:31.58 ID:???]
>>649
bbs_key.get_value_for_datastoreじゃなくて
bbs.get_value_for_datastoreじゃねえの?

651 名前:nobodyさん mailto:sage [2012/01/26(木) 17:17:33.47 ID:???]
>>650
ありがとうございます。
さっそく試してみます。

652 名前:nobodyさん mailto:sage [2012/01/28(土) 18:40:41.58 ID:???]
datastore内データのアップロード、ダウンロードで
bulkloader.yamlファイルの指定する方法と
自分でローダークラスを作成する方法の
二種類があるっぽいんですが、この2つは何が違うんでしょうか??
bulkloader.yamlは簡単にうpできた、ローダークラスは自分でカスタムしてうpできるみたいな感じでしょうか?



653 名前:nobodyさん mailto:sage [2012/01/31(火) 11:28:53.50 ID:???]
そうね。CSV以外のデータを読み込んだり
アップロード時にkey_name指定したりできる。
mysqlに接続して取得しながらアップできるかもしれない

654 名前:nobodyさん mailto:sage [2012/02/01(水) 15:12:07.44 ID:???]
>>653
bulkloader.pyのソース見ながら試してみましたが
key_nameを指定したエンティティやreferenceプロパティの設定とかできるんですね。
ありがとうございます。






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

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

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