1 名前:nobodyさん mailto:sage [2008/04/10(木) 00:29:02 ID:???] Google App Engine code.google.com/appengine/
514 名前:nobodyさん mailto:sage [2009/01/04(日) 15:47:39 ID:???] >>511 GAE では django のを使うことになっているらしい ttp://code.google.com/intl/ja/appengine/articles/djangoforms.html 結局自分でゴリってるけど
515 名前:nobodyさん mailto:sage [2009/01/04(日) 15:50:27 ID:???] groups.google.com/group/turbogears-ja/browse_thread/thread/d663d3c53ad5d819 groups.google.co.jp/group/pylons-ja/msg/ce1daf74f7439083 www.python.jp/doc/nightly/lib/module-wsgiref.validate.html
516 名前:nobodyさん mailto:sage [2009/01/05(月) 00:40:19 ID:???] webappってUTF-8以外のサイト作れなくね? Requestクラス中でパラメータをUTF-8決めうちでunicode化してるから、 SJISだとパラメータがぶっこわれちゃう
517 名前:nobodyさん mailto:sage [2009/01/05(月) 00:52:53 ID:???] つーか、Requestのコンストラクタの中で レスポンスヘッダたる'CONTENT_TYPE'を調べてるんだが これはどういう意味なんだ? グーグラーのくせにリクエストヘッダとレスポンスヘッダ混同してんじゃね? それとも俺があほなのか…?
518 名前:nobodyさん mailto:sage [2009/01/05(月) 01:26:08 ID:???] >>517 PUTだとContent-Typeを含むリクエストがあると思う。 ttp://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.6 だと 「The recipient of the entity MUST NOT ignore any Content-* (e.g. Content-Range) headers...」とある。 でも、POSTの方には、このことが書かれていないので、よくわからん。 ttp://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.5
519 名前:nobodyさん mailto:sage [2009/01/05(月) 01:41:06 ID:???] 本当でした 俺があほでした・・
520 名前:nobodyさん mailto:sage [2009/01/05(月) 01:54:03 ID:???] post form multipart mime content-type
521 名前:nobodyさん mailto:sage [2009/01/05(月) 04:46:14 ID:???] 実質utf-8決め打ちにしてるのはどうかと思う google mobileだってsjisなのに。 しかもわざわざwebobに付け加えたみたいだし 変なおせっかいならないほうが余程マシ。
522 名前:nobodyさん mailto:sage [2009/01/05(月) 07:53:05 ID:???] accept-charset="utf-8"
523 名前:nobodyさん [2009/01/06(火) 17:25:51 ID:kNeyVv+2] セッションの機構はmemcache使って自分で書かなきゃ駄目ですか?
524 名前:nobodyさん mailto:sage [2009/01/06(火) 17:45:42 ID:???] gae oil
525 名前:nobodyさん mailto:sage [2009/01/06(火) 19:03:17 ID:???] ありがとうございました
526 名前:nobodyさん mailto:sage [2009/01/06(火) 20:01:45 ID:???] 開発中なので、loggingでinfo等出力させています メッセージはappserverのコンソールに出力されています。 これってgaeのサーバにアップする時も残しておいていいのでしょうか?
527 名前:nobodyさん mailto:sage [2009/01/06(火) 20:24:11 ID:???] いいですよ
528 名前:nobodyさん mailto:sage [2009/01/06(火) 22:17:48 ID:???] そうですか ありがとうございました
529 名前:nobodyさん [2009/01/07(水) 18:13:56 ID:Htk0QDsx] gaeのサイトを独自ドメインで運用しようとしています code.google.com/appengine/articles/domains.html ここを見て、appsのアカウント作成、gaeとappsのマッピングは済ませたのですが、 dnsをそのサイトにマップする方法が分かりません どのように書けばいいのでしょうか?
530 名前:nobodyさん mailto:sage [2009/01/07(水) 19:12:01 ID:???] cname www ghs.google.com. だけでした naked domainはappsで対応してないようでちょっと不便ですね(-_-) 今時www付けるなんて冗長だ・・・
531 名前:nobodyさん mailto:sage [2009/01/07(水) 19:32:11 ID:???] できますよ
532 名前:nobodyさん [2009/01/07(水) 20:44:25 ID:Htk0QDsx] www.google.com/support/a/bin/answer.py?hl=en&answer=91080 Due to recent changes, Google App Engine no longer supports mapping your app to a naked domain. と書いてありますが、できるのですか? DNS付属のURL転送を使わないといけないのでは?
533 名前:nobodyさん mailto:sage [2009/01/08(木) 02:22:37 ID:???] value domainの転送なしドメインにしてたためnaked domainが解決できませんorz ドメインの転送なんて使わないだろうと思っていたのですが、 たかだか10円違いでこんなことになるとは・・
534 名前:nobodyさん [2009/01/08(木) 05:53:28 ID:BLsuqMxo] 生キロ
535 名前:nobodyさん mailto:sage [2009/01/08(木) 06:48:08 ID:???] >>533 10円に泣いた男ww 俺はさっきドメイン登録してきたが、もちろん「転送あり」だぜw
536 名前:nobodyさん mailto:sage [2009/01/08(木) 15:24:40 ID:???] 転送なしというラインアップがあること自体がおかしいだろ そんな差別化紛らわしいだけで一利なし value domainは馬鹿
537 名前:nobodyさん mailto:sage [2009/01/08(木) 15:29:04 ID:???] >>536 UIの低能加減からして value-domain がアホなのは自明だけどな。
538 名前:nobodyさん [2009/01/08(木) 16:07:06 ID:Bg88FJOl] Google App Engine 教えてくれるセミナとかないの?
539 名前:nobodyさん mailto:sage [2009/01/08(木) 16:15:09 ID:???] ハッカートンとかいうのしてたみたいよ
540 名前:nobodyさん mailto:sage [2009/01/08(木) 16:42:03 ID:???] 今更VDが馬鹿なのを主張されても…
541 名前:nobodyさん mailto:sage [2009/01/08(木) 17:52:26 ID:???] いつのまにか、google.co.jpにアクセスしたら www.google.co.jpにリダイレクトされるようになってるな google的にはホストがないurlなんて糞ってことか。
542 名前:nobodyさん mailto:sage [2009/01/08(木) 17:55:35 ID:???] urlにwwwが付いてると90年代初頭みたいだよね(´・ω・`)
543 名前:nobodyさん mailto:sage [2009/01/08(木) 18:01:51 ID:???] >>542 www2, www3 は90'初頭なかんじだけど、wwwは後半だな。
544 名前:nobodyさん [2009/01/09(金) 00:22:51 ID:PbQMr6cR] データストアでツリーモデル作りたいのですが、 どういうアプローチをしたらいいですか?
545 名前:nobodyさん mailto:sage [2009/01/09(金) 02:45:41 ID:???] ReferenceProperty って自分参照出来なかったっけ?
546 名前:nobodyさん mailto:sage [2009/01/09(金) 03:49:16 ID:???] データストアの500M制限って現実的に考えると小さすぎるよな 有料版ではこの制限も取れるんだろうか?
547 名前:nobodyさん mailto:sage [2009/01/09(金) 06:22:01 ID:???] >>545 できますね。ただ一回のクエリでツリーを取得するのは難しいかと 同じような疑問がグーグルグループにありました groups.google.co.jp/group/google-appengine/browse_thread/thread/879cfff68bf9ab3f/e2a87aaf4cfe29e6?lnk=gst&q=tree# これから読んでみます
548 名前:nobodyさん [2009/01/10(土) 06:26:14 ID:luavPm0j] Kindをまたいで、同じプロパティーを持つエンティティーをselectすることはできますか? sqlの疑似コードで言うと、 select * from * where user_id=1 みたいな
549 名前:nobodyさん mailto:sage [2009/01/10(土) 06:51:27 ID:???] 共通の親クラスから継承するようにモデル作れば?
550 名前:nobodyさん mailto:sage [2009/01/10(土) 06:58:10 ID:???] 確かにモデリング自体は、共通の親を継承させることでできますが、 横断的なselectの可不可は、また別問題では? SQLでは、from * なんて書き方は絶対できませんが、 データストアはスキーマレスなので、 できないこともないような気もします・・
551 名前:nobodyさん [2009/01/10(土) 09:21:18 ID:pVr1yf0c] いくらなんでも select * from * は酷いな。 自分で for table in tables: ... 'select * from %(table)s' ... みたいにすれば?
552 名前:nobodyさん mailto:sage [2009/01/10(土) 10:58:54 ID:???] 仮に同じプロパティーを持つエンティティー e が取り出せたとして query = db.GqlQuery('select * from * where user_id=:1', user_id) for e in query: ここで e に対して何が操作出来るかどうやって区別するんだ
553 名前:nobodyさん mailto:sage [2009/01/10(土) 11:00:13 ID:???] e の polymorphism を利用するべきじゃないか?
554 名前:nobodyさん mailto:sage [2009/01/10(土) 11:01:56 ID:???] >>550 それは杞憂です とりあえずうんこ行ってから続き書きます
555 名前:nobodyさん mailto:sage [2009/01/10(土) 11:37:33 ID:???] goggle的にはentitygroupを作ってparent-key-valueをall_entitiesにぶっこむのが正解らしい
556 名前:nobodyさん mailto:sage [2009/01/10(土) 14:15:13 ID:???] >>551 それだとKindが増えた時にコストがどんどん増えるので、 最初から一つのインデックスにできたらと思ったのです >>553 そうですね >>554 杞憂の言葉の意味分かってますか? >>555 ありかとうございます。見てみます。
557 名前:nobodyさん mailto:sage [2009/01/10(土) 16:33:33 ID:???] ttp://s01.megalodon.jp/2008-0928-1547-13/www.death-note.biz/up/img/25243.html ttp://s03.megalodon.jp/2008-0928-1610-28/www.death-note.biz/up/img/25253.html ttp://s02.megalodon.jp/2008-0930-1956-35/yutori.2ch.net/test/read.cgi/news4vip/1222517791/53-305
558 名前:nobodyさん mailto:sage [2009/01/11(日) 18:08:07 ID:???] www.moongift.jp/2008/07/httpmr/ www.moongift.jp/2008/06/skynet/ techon.nikkeibp.co.jp/article/NEWS/20080627/154025/ morii3.cocolog-nifty.com/sanpo/2008/09/080909-1218.html diaspar.jp/node?page=2 jp.youtube.com/watch?v=-vD6PUdf3Js code.google.com/p/httpmr/ www.virtual-tech.net/blog/2008/07/mapreduce-httpmrgroovyflash.html markmail.org/message/pzyqapveerwgu2ki
559 名前:nobodyさん [2009/01/12(月) 17:38:30 ID:j7rSo5dO] mail.is_email_validの動作おかしくね? メールアドレスじゃなくても通るっていうか、 mail.is_email_valid('hoge')でもTrueが返ってくるよ
560 名前:nobodyさん mailto:sage [2009/01/12(月) 17:51:48 ID:???] is_email_valid "google app engine" でググっても8件しか見つからない・・ gaeってあんま使われてないんの?
561 名前:nobodyさん mailto:sage [2009/01/12(月) 18:56:45 ID:???] markmail.org/message/ddtnnevv3o6xbqrx
562 名前:nobodyさん mailto:sage [2009/01/12(月) 19:05:52 ID:???] Email address validation with Django and Google App Engine Email address validation is a quixotic affair that's sure to end with you sporting a false sense of achievement and your users in tears. Many "better mousetrap" regular-expression-based validation system on the web today are overly strict and reject perfectly valid email addresses. Beyond regular expressions and other string-based techniques, your options are to check the DNS server (but DNS lookups can fail on occasion) and vrfy the SMTP server (but many SMTP servers turn this off to stop email harvesters). Ultimately, you can actually send an email to the address and see if there are any bounces. Or, we could just not bother. That, at least, is the approach that the Google App Engine SDK currently takes. Both the google.appengine.ext.db.EmailPropery() and the google.appengine.api.mail.is_email_valid() functions only check that a non-empty string instance is passed. The problem with that is that you really don't want your good friends asdfhdsjkj and asdfghdsj to make regular camio appearances in your lovely database.
563 名前:nobodyさん mailto:sage [2009/01/12(月) 19:08:21 ID:???] It feels to me that the best approach is to accept that we can't truly validate email addresses and instead perform some light validation that doesn't provide false positives while blocking the most obviously non-validating addresses. This seems to be the approach taken by the validation regular expression in Django (email_re in django.core.validators). Phil Haack has a good article about all this from last year this titled I Knew How To Validate An Email Address Until I Read The RFC in which he quotes several unlikely-looking yet valid email addresses from RFC 3696 (Application Techniques for Checking and Transformation of Names) including such gems like !def!xyz%abc@example.com. I ran the whole list through Django's validator and they all passed. All this to say that I'm using the Django email validator in my Google App Engine apps and it appears to be working well.
564 名前:nobodyさん mailto:sage [2009/01/12(月) 22:51:05 ID:???] 日本語でおk まとめると「イマイチ使えない関数」ってことっすか?
565 名前:nobodyさん mailto:sage [2009/01/12(月) 23:06:58 ID:???] 言い訳すんなって感じだな。 確かに、!とか%とか""とかスペースとか<> [] ()あたりを全部駆使すれば 相当に訳のわからないValidなアドレスは作れるが、所詮BNFで記述できる 範囲だから実装するのは簡単だし、もしくはふつーの形式以外は 拒否すりゃいい話。 なんか入ってればOKなんて結論になる理由になってない。
566 名前:nobodyさん mailto:sage [2009/01/13(火) 02:17:52 ID:???] gae oilってZendFramework参考にしてるんだ pythonerがphpのプロダクト参考にしてるなんて・・プークスクス
567 名前:nobodyさん mailto:sage [2009/01/13(火) 03:12:53 ID:???] RoRもだね
568 名前:nobodyさん mailto:sage [2009/01/13(火) 03:20:19 ID:???] RoRの作者も元PHPERだから、PHP様々だねwクスクスプー
569 名前:nobodyさん mailto:sage [2009/01/13(火) 03:38:07 ID:???] あーだからあんなに使いにくいのか
570 名前:nobodyさん mailto:sage [2009/01/13(火) 12:39:27 ID:???] 馬鹿には使えないんです
571 名前:nobodyさん mailto:sage [2009/01/13(火) 13:06:29 ID:???] Perl様々だろ、常識的に考えて
572 名前:nobodyさん mailto:sage [2009/01/13(火) 14:27:42 ID:???] pc11.2ch.net/test/read.cgi/tech/1218155094/
573 名前:nobodyさん [2009/01/14(水) 18:43:31 ID:BrrRMqDH] Google App Engine で Django 1.x を使いたいんだけど、 サポートはまだですか?
574 名前:nobodyさん mailto:sage [2009/01/14(水) 20:57:41 ID:???] 自分でインストールしたらいいだけじゃないの? pure pythonなら大抵動くでしょ
575 名前:nobodyさん [2009/01/15(木) 02:53:40 ID:sFuWbZ6t] エンティティーグループを使わずに(トランザクションなしで) 同じKindのエンティティーを同時に作成した時、 それはエラーなしで実行されるのでしょうか? 自動で割り振られるidがほぼ連番なので、 id生成はアトミックに行われているような気もするし、 それだとマズいので、バッティングしないid生成を使っているような気もします
576 名前:nobodyさん mailto:sage [2009/01/15(木) 03:56:11 ID:???] idはダブらないよ
577 名前:nobodyさん mailto:sage [2009/01/15(木) 04:07:27 ID:???] たしかに、今動いてるアプリ見ると、 1から始まる連番と200から始まる連番が混在してますね ノードレベルでアトミックなのかなぁ 連番の間隔もっと離れてた方がいいような気も・・
578 名前:nobodyさん mailto:sage [2009/01/15(木) 06:11:06 ID:???] きちんと連番にするためにidじゃなくて 自前のカウンタを持たせた場合 カウンタをインクリメントするときに アトミックでないと当然同じ番号になるケースが起こる カウンタに対してはアトミックなアクセスが必要
579 名前:nobodyさん mailto:sage [2009/01/15(木) 08:12:32 ID:???] expandoはプロパティーを好きに追加できますが、プロパティー数に制限ありますか?
580 名前:nobodyさん mailto:sage [2009/01/15(木) 22:55:14 ID:???] www.itmedia.co.jp/news/articles/0901/15/news095.html Google、Google VideoのアップロードやJaikuなど6サービスを終了 gaeで構築してgaeがいきなり終わったら目も当てられないね
581 名前:nobodyさん [2009/01/16(金) 05:58:22 ID:JXr+7Aan] モデルを操作するメソッドは、モデル自身に実装させていいのですか? たとえば、incrementなどです
582 名前:nobodyさん mailto:sage [2009/01/16(金) 08:14:03 ID:???] なんでmemcacheのビューアないの?なめてんの?
583 名前:nobodyさん mailto:sage [2009/01/16(金) 12:12:53 ID:???] get_stats() Gets memcache statistics for this application. All of these statistics may reset due to various transient conditions. They provide the best information available at the time of being called. The return value is a dictionary mapping statistic names to associated values. Statistics and their associated meanings: hits: Number of cache get requests resulting in a cache hit. misses: Number of cache get requests resulting in a cache miss. byte_hits: Sum of bytes transferred on get requests. Rolls over to zero on overflow. items: Number of key/value pairs in the cache. bytes: Total size of all items in the cache. oldest_item_age: How long in seconds since the oldest item in the cache was accessed. Effectively, this indicates how long a new item will survive in the cache without being accessed. This is _not_ the amount of time that has elapsed since the item was created.
584 名前:nobodyさん mailto:sage [2009/01/16(金) 15:53:33 ID:???] >>583 たしかにそれで自分で作ればいいけども datastoreビューアを用意するならmemcacheビューアがあってもいいじゃん
585 名前:nobodyさん mailto:sage [2009/01/16(金) 21:00:05 ID:???] いつのまにか機能が増えてるときがあるから気長に待て
586 名前:nobodyさん mailto:sage [2009/01/16(金) 22:51:39 ID:???] gae管理画面のタイムゾーンが日本時間でないので困ります 日本時間にする方法あれば教えて下さい
587 名前:nobodyさん mailto:sage [2009/01/16(金) 23:13:28 ID:???] シンプルなエンティティーを3つputするリクエストを繰り返すだけで、 Avg CPUがどんどん上がって赤くなっていくんだけど 1リクエスト中で許されるput数はたった2つ程度? それでいったい何をしろと・・
588 名前:nobodyさん mailto:sage [2009/01/17(土) 06:55:17 ID:???] >>586 googleにメール
589 名前:nobodyさん mailto:sage [2009/01/17(土) 06:56:25 ID:???] >>587 使い方間違ってるかと
590 名前:nobodyさん mailto:sage [2009/01/17(土) 18:56:07 ID:???] あるモデルを全削除する場合、 all().fetch()してイテレータで回して一つずつ削除するしかないの?
591 名前:nobodyさん mailto:sage [2009/01/17(土) 19:33:47 ID:???] >>589 cpuタイムが1000ms程度超えるだけで赤くなるね 気にする程のことでもないみたい
592 名前:590 mailto:sage [2009/01/17(土) 20:09:31 ID:???] Queryをイテレートでおkでした
593 名前:nobodyさん [2009/01/18(日) 03:00:28 ID:qAy4grM0] coLinuxにapp engineを入れて、ホストのwinからサイトを見たいのですが、 winからcoLinuxに接続出来ません サイトは、coLinuxのlynxでは見えます。 lsof -i:8080 で確認すると、 localhost:webcache (LISTEN) と表示されます。このlocalhostが気になります。 dev_appserverは、ローカル以外にはサイトを公開しないのでしょうか?
594 名前:nobodyさん mailto:sage [2009/01/18(日) 03:10:24 ID:???] -aオプションで解決しました
595 名前:nobodyさん mailto:sage [2009/01/18(日) 05:13:32 ID:???] 解決おめ
596 名前:nobodyさん mailto:sage [2009/01/20(火) 22:55:39 ID:???] >>573 App Engine向けのDjango code.google.com/p/app-engine-patch/ 色々なものが動くようになってきたので、cronとか要望の高いものをどんどん拡張していってほしい所だな。
597 名前:nobodyさん mailto:sage [2009/01/21(水) 00:16:28 ID:???] うほっ
598 名前:nobodyさん mailto:sage [2009/01/22(木) 09:25:14 ID:???] >>596 でもそれ、まだ1.x系には対応してないんだよね?
599 名前:nobodyさん mailto:sage [2009/01/24(土) 16:19:59 ID:???] >>448 同じ問題で検索してカスタムフィルタで一部分は解決出来ました ありがとうございました ただ django の template はなんとも貧弱なのと {% ifequal hoge fuga|customfilter:param %} みたいなことしようとしても ifequal の中ではカスタムフィルタが ちゃんと動いていないみたいなので目的は完全には達成出来ませんでした {{fuga|customfilter:param}}の結果は期待通り出てるのになぁ
600 名前:nobodyさん [2009/01/24(土) 17:59:26 ID:v7FoOqq8] 結局まだpython以外利用できないんだよね? ってか今登録できるのは、無料アカウントだけですか?
601 名前:nobodyさん [2009/01/25(日) 05:58:05 ID:7yBqIDHT] >>600 言語は Python のみ。 登録は無料アカウントのみ。 ストレージは500MBのみ。 制限厳しすぎだな。 > Google これじゃ流行らないよ。
602 名前:nobodyさん mailto:sage [2009/01/25(日) 08:11:11 ID:???] アパッチハドゥープでデータストアみたいの作れないのかな?
603 名前:nobodyさん [2009/01/25(日) 08:16:25 ID:7yBqIDHT] Google App Engine でストレージを購入できるようになったら本格的に使うのに。 今だと、外部のDB/APIサーバー作ってそことコミュニケーションさせるしか道がない。
604 名前:nobodyさん mailto:sage [2009/01/25(日) 14:14:22 ID:???] >>601 どうなんだろ。 無料の範囲でいい人にはいいだろうし、 そうでない人はVPSとか専用鯖借りるだろうし Pythonのみというのは確かに致命的だが
605 名前:600 [2009/01/25(日) 22:14:13 ID:l1F13FTZ] >>601 あざす!
606 名前:nobodyさん [2009/01/26(月) 11:38:31 ID:xM4CpIxr] GAEの正式リリースが何時か知ってる人いる?
607 名前:nobodyさん [2009/01/26(月) 18:38:36 ID:aFYLHCo/] 去年の3月だっけ
608 名前:nobodyさん mailto:sage [2009/02/01(日) 00:08:18 ID:???] googleなんか調子悪いと思ったら今度は派手にぶっ壊れたね こういうことがあると、gaeで全面的に依存するのもどうなのかと思う
609 名前:nobodyさん mailto:sage [2009/02/01(日) 00:45:36 ID:???] 全面的に依存してたのか・・・
610 名前:nobodyさん mailto:sage [2009/02/01(日) 00:58:16 ID:???] gae使ったら依存するだろ
611 名前:!omikuji mailto:sage [2009/02/01(日) 02:12:22 ID:???] !omikuji
612 名前:nobodyさん mailto:sage [2009/02/01(日) 07:00:43 ID:???] Googleがぶっ壊れた
613 名前:nobodyさん mailto:sage [2009/02/01(日) 07:18:16 ID:???] NGURLの登録データ間違えてただけらしいね big tableがぶっ壊れたのかと思った
614 名前:nobodyさん [2009/02/01(日) 07:49:01 ID:rg7gZ0Rw] さすがGoogle。 段々アホの子になってきたな。