1 名前:nobodyさん mailto:sage [2008/04/10(木) 00:29:02 ID:???] Google App Engine code.google.com/appengine/
472 名前:nobodyさん mailto:sage [2009/01/02(金) 20:34:08 ID:???] どうなるって何が?
473 名前:nobodyさん mailto:sage [2009/01/02(金) 20:46:02 ID:???] >472 PHPのドカタ仕事ばかり回されてイライラする
474 名前:nobodyさん mailto:sage [2009/01/02(金) 20:52:43 ID:???] そりゃその程度の人材というだけ
475 名前:nobodyさん mailto:sage [2009/01/02(金) 21:45:13 ID:???] ドゴォォォォン!! ; ' ; \,,(' ⌒`;;) (;; (´・:;⌒)/ /⌒ヽ(;. (´⌒` ,;) ) ’ Σ(;^ω^)((´:,(’ ,; ;'),` ⊂ ⊂ / ̄ ̄ ̄/__ \/___/
476 名前:nobodyさん mailto:sage [2009/01/02(金) 21:48:36 ID:???] >>470 Aptana Cloud
477 名前:nobodyさん mailto:sage [2009/01/02(金) 21:56:39 ID:???] >>476 それはGoogleがやっているの?
478 名前:nobodyさん mailto:sage [2009/01/02(金) 21:58:32 ID:???] www.moongift.jp/2008/12/aptana_studio/ メモリ256MB、5GBのディスクで4セント/時間、 上級なメモリ2GB、25GBのディスクでも37セント/時間となっている。 月額計算で前者が30ドルくらい、後者でも266ドル程度だ これ高くね?メモリ256Mのショボショボ鯖で30ドルて・・
479 名前:nobodyさん mailto:sage [2009/01/02(金) 22:20:45 ID:???] >>478 Amazon EC2の半額くらい
480 名前:nobodyさん mailto:sage [2009/01/02(金) 22:29:37 ID:???] ec2のスモールインスタンスはメモリ1.7Gで月7000円くらいだよ
481 名前:nobodyさん mailto:sage [2009/01/02(金) 22:31:16 ID:???] どれだけトラフィックが増えてCPU負荷が上がっても、 お金さえ払えば自動的にスケールする、 という期待をクラウドサービスに求めてはいけない?
482 名前:nobodyさん mailto:sage [2009/01/02(金) 22:37:06 ID:???] アプリの設計によるのではないのかな?
483 名前:nobodyさん mailto:sage [2009/01/02(金) 22:38:37 ID:???] >>481 gaeはまさにそれを目指してるのでは?
484 名前:nobodyさん mailto:sage [2009/01/02(金) 23:05:38 ID:???] japan.cnet.com/panel/story/0,3800077799,20371340-10000908,00.htm 自動的なスケールは幻想だという意見を見かけたもんで。
485 名前:nobodyさん mailto:sage [2009/01/02(金) 23:23:58 ID:???] HadoopとRDBを同列に語る時点でわかってない人な悪寒。
486 名前:nobodyさん mailto:sage [2009/01/02(金) 23:50:18 ID:???] 江島君はスケールを心配する必要があるほど人気のあるサービスを作ってからこういうことを言えよ
487 名前:nobodyさん mailto:sage [2009/01/03(土) 00:17:32 ID:???] やっぱりドジャンゴのカスタムタグ書くの面倒くさすぎるな〜 Tempitaは生pythonも書けるから、PHP的に使えるかしらん
488 名前:nobodyさん mailto:sage [2009/01/03(土) 04:20:28 ID:???] >>481 無限ループで課金されると怖い
489 名前:nobodyさん mailto:sage [2009/01/03(土) 05:00:01 ID:???] >>484-486 Goodボタンはあるのに Badボタンは無いのが残念 あったら速攻押すのに
490 名前:nobodyさん mailto:sage [2009/01/03(土) 05:06:24 ID:???] >>481 >>488 もしさーgoogleがそのサイトにトラフィックを生み出すようなことしたらどうなる? 自作自演で(゚Д゚)ウマー
491 名前:nobodyさん mailto:sage [2009/01/03(土) 09:00:50 ID:???] アフィリエイトですねわかります
492 名前:nobodyさん mailto:sage [2009/01/03(土) 13:00:19 ID:???] Mako使ってる人いる? まんこみたいで抵抗あるけど生python使えるし速いらしい
493 名前:nobodyさん mailto:sage [2009/01/03(土) 13:04:59 ID:???] Makoいいよ。 ただ,生Python使ったら使ったで別の意味で大変になるけどね。 テンプレートにロジックを書いてはいけないよ。
494 名前:nobodyさん mailto:memo [2009/01/03(土) 13:06:31 ID:???] ttp://groups.google.co.jp/group/mako-discuss ttp://labs.unoh.net/2007/05/python_1.html ttp://jkl.lomo.jp/archive/2008/09/121156.php ttp://d.hatena.ne.jp/karaki/20080811/1218433794 ttp://d.hatena.ne.jp/shrkw/20070813/1187011774
495 名前:nobodyさん [2009/01/03(土) 14:23:12 ID:4Qze7k9y] 俺は主な <div> 毎に python で関数を作って、それで """ %(var1)s ... %(var2)s ... %(var3)s """ % locals() ってな感じでレンダーしてる。 これが一番メンテがしやすくて、直感的。 下手に template エンジンを使うと逆に 構造が複雑になる。
496 名前:nobodyさん mailto:sage [2009/01/03(土) 14:25:40 ID:???] 筋肉バカってこの世界にもいるんだな。
497 名前:nobodyさん mailto:sage [2009/01/03(土) 14:26:46 ID:???] >>945 自分だけで作って使うWeb appならそれでいいかもね。 でもそれはオナニーとおなじだね。
498 名前:nobodyさん mailto:sage [2009/01/03(土) 14:28:30 ID:???] djangoのテンプレートで{% for %}まわして 1000件くらいレコード表示(するなよ)してみたら あたりまえだけど遅くて10秒制限で引っかかる 同じことをpython側でやって1000件表示すると 一瞬で出てきた gaeについて言えば常に10秒制限気にしないといけないから 割り切ってテンプレ使わない方が良いのかも知れない
499 名前:nobodyさん mailto:sage [2009/01/03(土) 14:47:56 ID:???] >>496-497 「主な <div> 毎に」 って言ってんじゃん。 マイナーな div は全部 template ファイルに入れてるよ。 base html も定義してあるし、他のテンプレートエンジンの機能も使いこなしてる。 pyhtonコードが密になる部分は python で関数を作ってやった方がいいってことだよ。 ハイブリッド形式が一番だよ。
500 名前:nobodyさん mailto:sage [2009/01/03(土) 15:11:22 ID:???] >>498 テンプレートがいったんpython化されずに逐次解釈されてるってこと? そんな恐ろしい処理を行ってたのか そんなの使えねー
501 名前:nobodyさん mailto:sage [2009/01/03(土) 15:14:20 ID:???] ???
502 名前:nobodyさん mailto:sage [2009/01/03(土) 15:19:58 ID:???] mankoは一旦pythonコードにコンパイルしてから実行してるみたいだよ だから速いんじゃない? コンパイル済みコードのキャッシュは、 gaeではファイルへの書き込みができないから出来ないけど。 自分でmemcacheへのキャッシュ部分を書けばできるかも。
503 名前:nobodyさん mailto:sage [2009/01/03(土) 15:44:14 ID:???] Mako程度だったら、他とそんなに違いはないし、 普通に Django 標準のエンジン使うわ。 他も全て乗り換えれるほどのbenefitがないものばかり。 わざわざ冒険しなくてもいいんじゃないか?
504 名前:nobodyさん mailto:sage [2009/01/03(土) 16:27:52 ID:???] >>499 女とセックスしながらオナニーもするのか そっちの方がキモいわ
505 名前:nobodyさん mailto:sage [2009/01/03(土) 17:09:25 ID:???] ____ /_ノ ' ヽ_\ /(≡) (≡)\ /::::::⌒(__人__)⌒::::: \ mankoいいお… | |r┬-| | \ `ー'´ / 生関数をヘルパとして使えてPHPみたいだお…
506 名前:nobodyさん mailto:sage [2009/01/03(土) 17:17:43 ID:???] >>505 >>503
507 名前:nobodyさん mailto:sage [2009/01/03(土) 17:22:19 ID:???] / ̄ ̄ ̄\ / ─ ─ \ / (●) (●) \. 速度は問題じゃないよ | (__人__) | 面倒くさいカスタムタグ書かないでいいのが重要なんだよ \ ` ⌒´ / / \
508 名前:nobodyさん mailto:sage [2009/01/03(土) 17:26:37 ID:???] カスタムタグなんて簡単に書けちゃうしなー。 function decorator の仕組みを知らないから面倒だとか言うんじゃない? で、お前誰だよw
509 名前:nobodyさん mailto:sage [2009/01/04(日) 00:14:22 ID:???] テストしてると、 ドキュメントディレクトリに.pycというファイルが勝手に作られてウザいのですが 何とかなりませんか?
510 名前:nobodyさん mailto:sage [2009/01/04(日) 01:21:21 ID:???] マニュアル見た感じ 環境変数に PYTHONDONTWRITEBYTECODEに適当な値を入れるとか コマンドラインに-B付ければ作らない…かもしれない そもそもプロジェクトのディレクトリにファイルが増えたところで・・・って感じがするが バイトコンパイルした結果をおいて置くディレクトリを選べると便利な気はするが
511 名前:nobodyさん mailto:sage [2009/01/04(日) 15:19:17 ID:???] webappってリクエストパラメータのバリデーション周辺、 一切提供してないよね? 自分でゴリゴリ書くしかないのかな
512 名前:nobodyさん mailto:sage [2009/01/04(日) 15:23:17 ID:???] 今までPHPやRubyのフレームワークをいくつか見て来たけど 正直webappほど低機能なフレームワークは見たことないです(><)
513 名前:nobodyさん mailto:sage [2009/01/04(日) 15:41:10 ID:???] マジレスすると,WSGIについて学ぶといいよ。
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/