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


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

Google AppEngine 3アプ目



1 名前:nobodyさん [2010/02/25(木) 09:32:03 ID:5mUqVSik]
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/

■リンク集
はてなブックマーク
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


168 名前:nobodyさん mailto:sage [2010/03/11(木) 10:43:47 ID:???]
JDOで子エンティティ使いたい場合、親のコンストラクタでインスタンス化しないといけないのかよ。
おかげでヌルポ消すのに3時間もかかった。

169 名前:nobodyさん mailto:sage [2010/03/11(木) 11:48:52 ID:???]
勉強会ってフリーでやろうとか独立して会社作ろうとか思ってるのばかり呼ぶんか

170 名前:nobodyさん mailto:sage [2010/03/11(木) 13:32:16 ID:???]
0x47 0x41 0x21

171 名前:nobodyさん mailto:sage [2010/03/11(木) 17:41:43 ID:???]
で、おまえは結局会社作ったり仕事貰えたりしたのか?

172 名前:nobodyさん mailto:sage [2010/03/11(木) 18:01:57 ID:???]
一人会社だけど一緒に仕事したりよそから回してもらったりしてるよ
処理しきれない量受注したときとかフリー同士で繋りあると色々助かる

>>169
勉強会の種類によるけどオープン系は結構フリーとかベンチャーの人が多い印象。
MS製品のに一度出たけどこっちはわりと普通(?)の会社から来てる人が多い印象だった。

173 名前:nobodyさん mailto:sage [2010/03/12(金) 14:12:47 ID:???]
?xE63F;

174 名前:nobodyさん mailto:sage [2010/03/12(金) 23:13:09 ID:???]
pc11.2ch.net/test/read.cgi/tech/1153585095/712-

175 名前:nobodyさん mailto:sage [2010/03/13(土) 09:21:00 ID:???]
Quota DetailsにDatastore CPU Timeというのがありますが、これを積極的に使う方法はあるのでしょうか?
普通のCPU Timeの10倍近く無料で利用できるようなので、うまく処理を振り分けられればCPU timeを節約できますよね。
ただDatastoreのJDOQLってjoinとか!=とかつかえないので、どうしようも無いんですかね。

176 名前:nobodyさん mailto:sage [2010/03/16(火) 11:21:57 ID:???]
GAEのサーバ上にテキストファイルをアップロードして、それを読み込んで処理することってできますか?



177 名前:nobodyさん mailto:sage [2010/03/16(火) 11:31:56 ID:???]
テンプレートのやってることってそういうもんだろ

178 名前:nobodyさん mailto:sage [2010/03/16(火) 11:39:37 ID:???]
むりだよ?

179 名前:nobodyさん mailto:sage [2010/03/16(火) 11:43:21 ID:???]
>>177
えっと具体的にはアップロードしたテキストファイルから、適当なデータを読み込んでDBに登録ということがしたいと思っていました

>>178
無理ですか
ありがとうございます

180 名前:nobodyさん mailto:sage [2010/03/16(火) 11:45:45 ID:???]
177はやればできる子。
178は駄目な子。

181 名前:nobodyさん mailto:sage [2010/03/16(火) 19:41:58 ID:???]
>>176
なんか問題ある?

182 名前:nobodyさん mailto:sage [2010/03/16(火) 19:52:18 ID:???]
>>176
>GAEのサーバ上にテキストファイルをアップロードして、それを読み込んで処理することってできますか?
テキストファイルのbyteをDatastoreに保存して使う事も出来ます。

183 名前:nobodyさん mailto:sage [2010/03/16(火) 23:38:34 ID:???]
>>180さんなら、してもいいよ


184 名前:nobodyさん mailto:sage [2010/03/17(水) 07:21:18 ID:???]
>>178
知らないなら黙っててください

185 名前:nobodyさん mailto: [2010/03/18(木) 15:29:35 ID:???]
Google App Engine をはじめてみよう
ttp://googlejapan.blogspot.com/2010/03/google-app-engine.html
> "Google App Engine Java の色々な機能を、実際にコーディングしながら体験
> してみよう" という主旨のもと、Google App Engine for Java のコードラボを
> これまでに3回開催してきました。Java を使った Web アプリケーションの開発
> 経験はあるけれども、App Engine は初めてという方向けで、毎回、即日定員に
> 達してしまう人気コースです。
>
> このコードラボで利用している教材は、GTUG のメンバーとGoogle のソフトウェ
> アエンジニアたちが共同で作り上げたものです。コース設計からドキュメント
> の制作、コース参加者のフィードバックを反映するなど、さまざまな面でGTUG
> メンバーの惜しみない協力をいただきました。


186 名前:nobodyさん mailto:sage [2010/03/18(木) 17:10:41 ID:???]
また勉強会詐欺か。



187 名前:nobodyさん mailto:sage [2010/03/18(木) 20:33:25 ID:???]
どちらかというとセミナーじゃないの、これ。

188 名前:nobodyさん mailto:sage [2010/03/18(木) 21:32:33 ID:???]
無料?

189 名前:nobodyさん mailto:sage [2010/03/19(金) 05:48:10 ID:???]
データが飛ぶんだが・・・・
もうどうしろと

190 名前:nobodyさん mailto:sage [2010/03/19(金) 07:50:26 ID:???]
書き込んだら正常に終了したかどうか見る必要があるね

191 名前:nobodyさん mailto:sage [2010/03/19(金) 09:46:41 ID:???]
スレ自体がクラウドかよ!

192 名前:nobodyさん mailto:sage [2010/03/19(金) 09:51:12 ID:???]
なにこれ、ミラーリングされてるの?

193 名前:nobodyさん mailto:sage [2010/03/19(金) 11:00:47 ID:???]
a

194 名前:nobodyさん mailto:sage [2010/03/19(金) 11:03:14 ID:???]
↑つまんね

195 名前:nobodyさん mailto:sage [2010/03/19(金) 14:54:30 ID:???]
>>189
データが飛ぶのは、おまえが「バカ」だからww

196 名前:nobodyさん [2010/03/19(金) 20:04:44 ID:a+drQKsn]
どっちのスレがマスターでどっちがスレーブなの?
更新処理はどっちのスレにすればおkなんですか?



197 名前:nobodyさん mailto:sage [2010/03/19(金) 21:17:14 ID:???]
ここでおk

198 名前:nobodyさん mailto:sage [2010/03/19(金) 22:15:42 ID:???]
>>196
あっちはマスター、こっちがビギナー

199 名前:nobodyさん mailto:sage [2010/03/19(金) 23:03:36 ID:???]
昨日、app engine使い始めたんだけど、既に挫折しそうだ

Javaでslim3 datastore実行時に、ローカル環境だと下記のように出るんだけど、デプロイすると動く
原因分かる人居ないですか?
tried to access method com.google.appengine.api.datastore.Entity.<init>(Lcom/google/appengine/api/datastore/Key;)V from class hoge.meta.HogeMeta

datastore-indexes.xmlが生成されてないのが、すげーあやしいんだけど。。。


ちなみにキーの生成はこうしてるんだけど、正しい?
User author;
Key key = Datastore.createKey(Hoge.class, author.getNickname());
というか、ユーザを識別するのってgetNicknameで一意になるの?
getUserId使うとやっぱりローカルだと取れないみたいだけど


200 名前:nobodyさん mailto:sage [2010/03/19(金) 23:59:45 ID:???]
datastore-indexes.xml手書きで書いたらサーバにインデックスの登録も出来たけど、開発環境じゃやはり動かないな

201 名前:nobodyさん mailto:sage [2010/03/20(土) 00:43:30 ID:???]
Java版に明示的にテーブル削除、もしくは、インデックス削除の方法って無いの?

202 名前:nobodyさん mailto:sage [2010/03/20(土) 02:01:59 ID:???]
Pythonはこっちのスレでいいですか?

203 名前:nobodyさん mailto:sage [2010/03/20(土) 02:20:24 ID:???]
初めて使う人は余計なフレームワーク無しが良いよ。
構造が理解しやすいし、既に用意されているライブラリだけでもかなり楽できるようになってる。
皮をいくら重ねても無意味。分かってから抽象化する分には便利だけどね。

204 名前:nobodyさん mailto:sage [2010/03/20(土) 08:30:44 ID:???]
しばらく素で使ってから slim3 が良いよね。

205 名前:nobodyさん mailto:sage [2010/03/20(土) 09:32:43 ID:???]
GoogleによるPythonの講習。
code.google.com/edu/languages/google-python-class/

206 名前:nobodyさん [2010/03/20(土) 12:37:00 ID:E/cfhbNC]
datastore viewer でエンティティの編集画面を表示しようとすると
下記のエラーになります。

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0:.....

どなたか原因と解決方法を教えていただけませんでしょうか。


L = []
L.append(unicode("あああ"))
L.append(unicode("いいい"))


# prop1 is db.StringListProperty
obj = Test(prop1=L)
obj.put



207 名前:nobodyさん mailto:sage [2010/03/20(土) 12:56:59 ID:???]
>UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0:.....
文字コード見直せ

208 名前:nobodyさん [2010/03/20(土) 13:23:54 ID:E/cfhbNC]
>>207
db.StringPropertyに格納した場合は同じエラーになりません。

具体的にどうすれば良いでしょうか・・

209 名前:nobodyさん mailto:sage [2010/03/20(土) 16:24:45 ID:???]
ちゃんとutf-8化されてないGoogle側のバグじゃないの?

210 名前:ゆかちん [2010/03/20(土) 17:31:14 ID:/aMgByHh]
出張先で自分の Appのコードをちょっといじりたいのですが
コードダウンロードできないんでしょうか?

211 名前:nobodyさん mailto:sage [2010/03/20(土) 18:31:43 ID:???]
>>208
ファイルの先頭でcoding指定してる?

212 名前:206 [2010/03/21(日) 09:32:42 ID:iORdRoqY]
>>211
はい。

google_appengine\google\appengine\ext\adminフォルダの
__init__.pyの下記の部分を編集することによって解決しました。
ありがとうございました。

>cgi.escape(string_value, True)

cgi.escape(string_value.decode("utf-8"), True)



213 名前:nobodyさん [2010/03/21(日) 11:25:04 ID:YCwEc1t+]
>>206
GAEの日本語対応は糞だぜ

214 名前:nobodyさん mailto:sage [2010/03/21(日) 11:27:02 ID:???]
SQLAlchemy の engine で Bigtable に接続するにはどれを使えば良いのでしょうか?

215 名前:nobodyさん mailto:sage [2010/03/21(日) 19:29:49 ID:???]
何をしたい処理か分からん俺は、Memcachedが偉大だと思ふ


216 名前:ゆかちん [2010/03/22(月) 09:18:37 ID:QGaENZ/y]
出張先で自分の Appのコードをちょっといじりたいのですが
コードダウンロードできないんでしょうか?



217 名前:nobodyさん mailto:sage [2010/03/22(月) 10:42:15 ID:???]
できません

218 名前:nobodyさん mailto: [2010/03/22(月) 13:21:54 ID:???]
App Engineではどの言語を使えばいいのか
ttp://d.hatena.ne.jp/higayasuo/20100319/1268984735

> さて肝心な、どの言語を選んだ方がいいかですが、Pythonの出来がいいので、LLな人はPythonを使うのがおすすめです。これまでPHPやRubyを使ってきた方も仕事で使うなら、Pythonを使った方が固いです。
>
> JVM(Java)経由でRuby(JRuby)やPHP(Quercus)を使う手もありますが、Javaのオーバーヘッドに加えてさらにScriptEngineのオーバーヘッドが加わるので速度的には期待できません。
>
> ただ、JRubyは頑張ってチューニングしていて、最新版だとSinatraで8000ms位でspin-upするようなので、なんとか使えるかもしれません。Sinatraでも厳しいくらいなので、AppEngineでRailsを仕事で使うのは、今のところ現実的ではないでしょう。

219 名前:nobodyさん mailto:sage [2010/03/22(月) 20:54:17 ID:???]
固い

220 名前:nobodyさん mailto:sage [2010/03/23(火) 09:59:56 ID:???]
GAEに標準でないモジュールをimportしている場合
サブディレクトリ等にファイルがあるときは
deploy時に自動で一緒に持っていってくれるようですが
eggでインストールされているものだと
ローカルでは動くのですがdeploy後だとimport鰓になります
eggをローカルにインストールするときに-Zでソースにする方法もあるみたいですが
ディスク容量が無駄に使われるので抵抗があります
eggのままでGAEで動くようにするにはどのようにすれば良いでしょうか?


221 名前:nobodyさん mailto:sage [2010/03/23(火) 10:08:41 ID:???]
zip のときは

import sys
sys.path.append('hoge.1.2.3.zip')
import hoge

でインポートできるようになってる

たぶん
sys.path.append('hoge.1.2.3.egg')
とかでも一緒じゃないかな
やってないからわからん

222 名前:nobodyさん mailto:sage [2010/03/23(火) 10:15:08 ID:???]
>>221
できました
ありがとうございました


223 名前:nobodyさん mailto:sage [2010/03/23(火) 19:37:56 ID:???]
moinmoinがappengineで使えればなぁ。といつも思う。

224 名前:nobodyさん mailto:sage [2010/03/25(木) 02:51:54 ID:???]
お前らお聞きします。
appengineで携帯向けサイト作るにはどうしたらいいんでしょうか?
結構モバイル向けのソーシャルアプリでの運用事例がちらちら見られるのですが、
モバイル対応どうしてるのかと。

railsのjpmobileみたいなのってないんでしょうか?
Python+django+uamobile+(αでシコシコ)
とかなんでしょうか?Java回りだとそれっぽいの見つけられなかった・・・

225 名前:nobodyさん mailto:sage [2010/03/25(木) 12:47:53 ID:???]
pythonでメール受信したいのだがデコード出来ずに困ってる。

コレで動いてたのだが最近エラーが出るようになった。asciiじゃない文字が含まれてるよエラー。
どうすれば良いのか分かる方いませんか?

class MailHandler(InboundMailHandler):
def receive(self, message):
bodies = message.bodies(content_type='text/plain')
body_line = ""
for body in bodies:
h = decode_header(body[1].decode())
body_line = body_line unicode(h[0][0], "iso-2022-jp")


226 名前:nobodyさん mailto:sage [2010/03/25(木) 14:10:31 ID:???]
わかりますよ



227 名前:nobodyさん mailto:sage [2010/03/25(木) 15:18:02 ID:???]
>>226みたいなカスは全員自殺するべきだといつも思うわ。

228 名前:nobodyさん mailto:sage [2010/03/25(木) 15:19:01 ID:???]
煽っても何も出て来ませんよ

229 名前:nobodyさん mailto:sage [2010/03/25(木) 15:21:08 ID:???]
でっていう。
早く自殺しろよ、池沼。

230 名前:nobodyさん mailto:sage [2010/03/25(木) 15:25:32 ID:???]
226はやればできる子。
227は駄目な子。

231 名前:nobodyさん mailto:sage [2010/03/25(木) 15:27:34 ID:???]
知らないなら黙っててください

232 名前:nobodyさん mailto:sage [2010/03/25(木) 15:31:31 ID:???]
いじめ問題の解決策
「世の中からイジメはなくならない」と言う人もいるが、
そういう人はいじめがなぜ起こるのか0dt.org/000236.htmlが分かっていないのです。 全ての物事には原因がある。
日本にいじめが多いのにも理由があります。 いじめはストレスに対するガス抜きとして行われる。
その原因さえ取り除けばいじめはなくせる。 以下は私が考えた即効性のあるいじめ問題への対処法です。
●生徒に理不尽な強制をしない。
何かをやらせる時は納得のいく理由0dt.org/000256.htmlを説明する。
●学校の清掃は業者に任せる
生徒に教室の掃除をさせるのは日本などの一部の国だけ。放課後の掃除は生徒にとって一大ストレス要因である。
どうしても生徒に掃除をさせたいなら教師も掃除に参加するべきだ。
●学ラン・セーラー服は廃止
学ランは軍服を模した物であり、窮屈だし黒い色には威圧感を感じる。色彩心理学的に良くない。制服が必要ならブレザーにすれば良い。
●20人学級の実現
狭い教室に40人も詰め込んだら「共食い」のような現象が起こるのも当然。担任教師がケアできるのも20人くらいが限界だ。
一クラスはせいぜい30人以下に減らす必要がある。
●少年法撤廃
学校は教師の隠蔽体質と少年法によって守られている為に無法地帯と化している。
いじめは犯罪である。いじめを行った物には傷害罪を適用して逮捕するべきなのだ。
少年法にょって「子供は何をやっても許される」と言う意識が凶悪な少年犯罪を生み出している。
●スクールポリスを配置する
アメリカのように警察官を学校に配置して学校内でも違法行為を厳しく取り締まらせ、子供達に遵法精神を植えつけよ!
●いじめっ子は出席停止にするha10.net/debate/1153290164.html
社会的な制裁はいじめへの抑止力として機能するだろう。
●道徳教育の強化
日本人の民度の低さ0dt.org/000160.htmlは正義心が足りないのが原因だ。
ろくに躾もされていないガキどもには徹底して勧善懲悪を叩き込まなくてはならない。

どうだろう?これらを実践するだけでも虐めを7割くらい減らせられるのではないだろうか?
他にもイジメを撲滅する為の方法は沢山ある。日本でいじめがなくならないのは、学校側の怠慢である!

233 名前:nobodyさん mailto:sage [2010/03/25(木) 15:32:51 ID:???]
精神科に行く
↓ 質問にすべて「はい」と答える
↓ うつ病、等質認定
等質になればパワハラ加害者に復習しても無罪みたいだよ

★両親と姉殺害で死刑求刑の被告に無罪判決 水戸地裁土浦支部
・茨城県土浦市で平成16年11月、両親と姉を包丁で刺すなどして殺害したとして
 殺人罪に問われ、死刑を求刑されていた同市、男性被告(31)に対する判決公判が
 27日、水戸地裁土浦支部で開かれ、伊藤茂夫裁判長は無罪を言い渡した。
裁判では、検察側が「冷酷、残忍で非道極まりない犯行」として死刑を求刑したのに
 対し、弁護側は「被告は当時、統合失調症に罹患(りかん)しており、心神喪失状態
 だった」として無罪を主張していた
 headlines.yahoo.co.jp/hl?a=20080627-00000927-san-soci
※元ニューススレ
・【社会】「自分の居場所ない」 ひきこもり28歳、両親と姉の殺害認める…初公判
県警の調べでは、飯嶋被告は自宅に引きこもって生活。「自分の居場所がなく
 死刑になってでも父らを殺すしかないと思った」と供述した。"
 news19.2ch.net/test/read.cgi/newsplus/1121771630/

茨城陸自宿舎殺人:被害者の公務災害を認定 東京地裁 【毎日新聞】
mainichi.jp/select/jiken/news/20090416k0000m040095000c.html
 陸上自衛隊航空学校霞ケ浦分校(茨城県土浦市)の宿舎で、隊員の松原孝吉さん(当時25歳)が
就寝中に同僚に殴られ死亡した事件を巡り、両親が「公務災害に当たる」として国に
計約1億3800万円の補償や賠償を求めた訴訟で、東京地裁は15日、
約3170万円の支払いを命じた。広谷章雄裁判長は「公務災害」と認めた。
判決によると、松原さんは05年5月、部屋で就寝中に同室の隊員の男に木製バットで頭を殴られ死亡した。
男は殺人容疑で逮捕されたが、統合失調症により心神喪失と判断され不起訴処分となった。
国側は「就寝は職務と関係ない」と主張したが、判決は「自衛隊法で松原さんは宿舎居住を義務づけられ、
公務上の災害で死亡したと言える」とし、国に補償を命じた。陸自側の安全配慮義務違反を主張した賠償請求は退けた。【伊藤一郎】

234 名前:nobodyさん mailto:sage [2010/03/25(木) 15:33:24 ID:???]
これまで>>225の出番無しw
お前、どこでエラーがでるのかぐらい晒せよ

> body_line = body_line unicode(h[0][0], "iso-2022-jp")

なんだこれ?
構文自体間違ってるだろ。

unicode(h[0][0], "iso-2022-jp", 'ignore')

してみろ。

235 名前:nobodyさん mailto:sage [2010/03/25(木) 15:53:14 ID:???]
私は小学校の時にバイ菌扱い、みんなは私に触れる事すら気持ち悪い様で、私に触れると「最悪〜」とか言って手を洗う。誰も口をきいてくれないし、目が合うだけでも文句を言われるから、ずっと席に座ったまま机を見て過ごしてました。
中学では内気過ぎて反抗なんてしないし、出来なかったせいか、暴力を受けたり、恥ずかしい事などをされても親や先生に訴える事もありませんでした。

そんな私にも、中二の二学期に転校してきたA君だけは優しくしてくれました。女子トイレの中でのイジメは続きましたが、教室で何かあると、A君は必ず助けてくれました。自分が他の男子に殴られても、私の味方になってくれました。

私にとってA君は神様の様な存在で、A君と二人で居る時だけが現実の世界なんだと思っていました。今私が生きているのもA君のおかげだと思います。

私はA君みたいに誰かを守る事は出来ないと思いますが、味方にはなれると思います。
イジメに対する復讐なんて、余計に惨めで愚かな事ではないでしょうか?
過去を乗り越え、これからの幸せを見つけていく方が、明るく前向きな気持ちになれるのではないかと思います。

236 名前:nobodyさん mailto:sage [2010/03/25(木) 16:46:28 ID:???]
こんなスレですら春休みの影響被るんだなぁ。



237 名前:nobodyさん mailto:sage [2010/03/25(木) 19:08:20 ID:???]
高卒でフリーター

238 名前:nobodyさん mailto:sage [2010/03/25(木) 19:52:21 ID:???]
貴方には必ず天罰が下るでしょう…
自分自身の行いが災いとして舞い戻り後悔されるでしょう…
いつか……必ず……

239 名前:nobodyさん mailto:sage [2010/03/25(木) 20:08:45 ID:???]
なんか怪しいと思ったら、思った通りの低スペックだったな(w

240 名前:nobodyさん mailto:sage [2010/03/26(金) 01:49:40 ID:???]
必死なやつがいるな

241 名前:nobodyさん mailto:sage [2010/03/26(金) 06:46:21 ID:???]
If I were you, I would ask him to leave.

242 名前:nobodyさん mailto:sage [2010/03/26(金) 19:32:04 ID:???]
このスレの評価:★☆☆☆☆

243 名前:nobodyさん mailto:sage [2010/03/27(土) 15:56:17 ID:???]
Google App Engineであらゆる問題を解決しよう!

>>232
Google App Engineでイジメを解決するツールを作ろう!

>>233
Google App Engineで精神病を解決するツールを作ろう!

サイトの設計は>>244以降でお願いします。

244 名前:nobodyさん mailto:sage [2010/03/27(土) 16:29:05 ID:???]
このスレ気持ち悪い

245 名前:nobodyさん mailto:sage [2010/03/28(日) 16:24:56 ID:???]
AttributeError: 'str' object has no attribute 'hoge'

このエラーが解決出来ない(涙

246 名前:Zeno ◆5nZQbNmQPs [2010/03/28(日) 17:37:25 ID:M8LbN6As]

>>245
文字列型の値を参照する変数に対し、
文字列が持たない attribute にアクセスしようとするとそうなる。

>>> s = ''
>>> s.hoge
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'hoge'

str タイプに hoge は含まれていない:

>>> 'hoge' in str.__dict__
False




247 名前:nobodyさん mailto:sage [2010/03/28(日) 17:56:47 ID:???]
>>246
Zenoさん、レスありがとうございます。
ん〜、型変換しないといけないのでしょうか?
Google App Engineなんですが、ローカル環境(WinXP+Python2.5.4+SDK)
では動くのですが、GAEにアップすると「ttributeError: 'str' object has no attribute 'hoge' 」
が出ちゃいます。

以下の箇所です。

Queries = memcache.get("query")

if Queries is None:
Queries = db.GqlQuery("SELECT * FROM hoge LIMIT 10")
memcache.set("query", Queries, 10000)

for p in Queries:
hoge = p.hoge




248 名前:nobodyさん mailto:sage [2010/03/28(日) 17:57:42 ID:???]
>>247
インテンド飛んでしあまったので、再投稿です。

Queries = memcache.get("query")

if Queries is None:
  Queries = db.GqlQuery("SELECT * FROM hoge LIMIT 10")
  memcache.set("query", Queries, 10000)

for p in Queries:
  hoge = p.hoge

249 名前:Zeno ◆5nZQbNmQPs [2010/03/28(日) 18:08:57 ID:M8LbN6As]

>>248
まずは memcache 無しで試してみろ。

Queries = db.GqlQuery("SELECT * FROM hoge LIMIT 10")

for p in Queries:
  hoge = p.hoge

これで同じエラーがでるのであれば、
ローカルとプロダクションのデータストアの
シンクができていないのだと思われる。
つまり、hoge のカラムを(後から)ローカル側で追加したのは良いが、
そのカラムの定義がリフレクトされていないか、
そもそも値が入っていないかだ。


250 名前:Zeno ◆5nZQbNmQPs [2010/03/28(日) 18:19:05 ID:M8LbN6As]

>>248
ところで、>>249 をやる必要はない。
そもそも memcache に入っている key='query'
の値が文字列となって返ってきているのが問題だ。

Queries = memcache.get("query")

を抜いてやれば問題ない。

memcache.set("query", Queries, 10000)

これも問題だ。そもそもピックルできないものは
memcache に入らない仕様だったと思うが。


251 名前:>247-248 mailto:sage [2010/03/28(日) 20:11:20 ID:???]
え?GQLクエリーをmemcache.set出来ないってことなんですか?


252 名前:Zeno ◆5nZQbNmQPs [2010/03/28(日) 20:51:28 ID:M8LbN6As]

>>251
以下の可能性が考えられる:

1. db.GqlQuery("SELECT * FROM hoge LIMIT 10") の結果はそもそも
pickle できない。

2. db.GqlQuery("SELECT * FROM hoge LIMIT 10") の結果は
pickle できるが、pickleされたオブジェクトサイズが上限である
1メガバイトを越えている。

どちらにしても、以下のようにしてキャッシュが
成功したか否かを確認できる:

cache_success = memcache.set("query", Queries, 10000)
logging.warning( 'Memcache: %s' % ((cache_success and 'success') or 'failure',))

自分で db.GqlQuery("SELECT * FROM hoge LIMIT 10") が
pickle できないかできるかを試してみても良い。

いつまで迷走してるんだ。早くやれ。


253 名前:>247-248 mailto:sage [2010/03/28(日) 22:56:10 ID:???]
>252
GQLをキャッシュするのではなく、素直にHTML出力部をcacheする
ようにしました。Zenoさんいろいろありがとう。


さてさて、お陰様でGoogle App EngineでWebサービスつくってみましたー。

pugyatter m9(^Д^)プギャ---ッ
pugyatter.appspot.com/

254 名前:nobodyさん mailto:sage [2010/03/28(日) 23:05:40 ID:???]
>>253
見にいったらエラー出たぞ

BadQueryError: Parse Error: Expected no additional symbols at symbol /Name

255 名前:>247-248 mailto:sage [2010/03/28(日) 23:10:14 ID:???]
>>254
ギャァァァァァァー

すぐに直します。

256 名前:>247-248 mailto:sage [2010/03/28(日) 23:12:25 ID:???]
>>254
直しましたー



257 名前:nobodyさん mailto:sage [2010/03/28(日) 23:32:04 ID:???]
あやうく自分が m9(^Д^)プギャ---ッ されるところだったねw

258 名前:>247-248 mailto:sage [2010/03/29(月) 00:07:12 ID:???]
>>257
本当ですねー。素人プログラマなんで大目に見てください。

さてさて、GQLのDBって「ID/Name」のカラムでソートできるのでしょうか?
このカラムってオートインクリメントになるのだろうか?


259 名前:nobodyさん mailto:sage [2010/03/29(月) 02:01:30 ID:???]
糞スレ落ちろ

260 名前:nobodyさん mailto:sage [2010/03/29(月) 07:33:09 ID:???]
このスレ気持ち悪い

261 名前:>247-248 mailto:sage [2010/03/29(月) 21:11:24 ID:???]
>>260
キモくないスレを紹介してください

262 名前:nobodyさん mailto:sage [2010/03/30(火) 18:01:29 ID:???]
すみません、同じような経験がある人は教えて下さい。
JRuby on Rails でアプリ作ってます。
これをデプロイしてブラウザで見ようとすると、たいてい一回目は
「The server encountered an error and could not complete your request.」
のエラーが出てアクセスできません。
ただし、リロードかけると見れます。
これは、Railsが大きすぎるからなんですかね?
やはるSinatraとかじゃないとダメですか?

263 名前:nobodyさん mailto:sage [2010/03/30(火) 18:13:17 ID:???]
>>262
JRuby on Rails? あほすぎwww

264 名前:nobodyさん mailto:sage [2010/03/30(火) 18:35:54 ID:???]
Ruby信者必死でウケる

265 名前:nobodyさん mailto:sage [2010/03/30(火) 19:04:43 ID:???]
このスレ気持ちいい!!

266 名前:nobodyさん mailto:sage [2010/03/30(火) 20:35:19 ID:???]
>>262
ひがやすお氏のブログ見た感じ、Railsは現実的じゃないみたい。
Sintara でも使えるけどやっぱりネイティブサポートの Java や Python にくらべると相当辛い。

よっぽどの事情がないかぎりは GAE か Ruby のどっちかを諦めた方が良いと思うよ。今のところ。

ttp://d.hatena.ne.jp/higayasuo/20100319/1268984735



267 名前:nobodyさん mailto:sage [2010/03/30(火) 21:09:00 ID:???]
> Java や Python にくらべると

というか、 Java でも辛いんだけどね。
信頼できて実用レベルなのは Python だけだよ。

268 名前:nobodyさん mailto:sage [2010/03/31(水) 00:30:46 ID:???]
ひがさんの記事は Slim3 勧める記事だから Java 無理!とは言えない立場だしな。






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

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

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