08/12/26 18:17:13
>>365
gaeoはRoRのマネしてるみたいだけどあまり良さが分からん
djangoの方がすっきりしてるがadminがないのでこちらもメリット半減
370:nobodyさん
08/12/26 18:19:42
>>368
もちろん他人が半年以内に使うのは禁止されてる
自分で元に戻すのは戻るらしい
ただし保証された仕様かどうか分からない
371:nobodyさん
08/12/26 19:33:38
memcacheの容量に関する記述がないんだけど
サイズ制限のないストレージと考えていいの?
372:nobodyさん
08/12/26 21:25:06
そう思ってもいいけど
揮発性でいつのまにか忘却してるよ
「Memcache最高!使ってください」
とある
373:nobodyさん
08/12/26 21:35:16
The cache is available to all instances of your application and data is only evicted through memory pressure (i.e. there is too much data in the cache)
って言ってるのに最大サイズの記述ないのおかしくね?
最大サイズの概念がなかったらmemory pressure自体が発生しないジャン
374:nobodyさん
08/12/26 21:44:39
URLリンク(code.google.com)
URLリンク(code.google.com)
375:nobodyさん
08/12/26 21:49:51
URLリンク(www.metareal.org)
376:nobodyさん
08/12/26 21:52:01
URLリンク(groups.google.co.jp)
377:nobodyさん
08/12/26 21:59:01
>>374
メール2000通/日も送れるんだ
結構あるね
378:nobodyさん
08/12/26 22:25:59
google謹製っぽいwebapp、
フレームワークなのにテンプレートもないのかyo
379:nobodyさん
08/12/26 22:58:22 jBBUZIgK
テンプレートはあるよ
380:nobodyさん
08/12/26 23:00:56
from google.appengine.ext.webapp import template
self.response.out.write(template.render('hoge.html', {'fuga': 'hage', 'aho': 'sine'}))
381:nobodyさん
08/12/26 23:05:13
ダンジョーテンプレート標準装備だお
382:nobodyさん
08/12/26 23:18:55
点プレといえば
{{}}の中でpythonの関数呼びたいんだけど
どうすればできる?
383:nobodyさん
08/12/27 00:35:08
むり
384:nobodyさん
08/12/27 02:08:11
>>379-381
本当だ・・ありが㌧
ドキュメントに書いてないけどソースみたらあるね
385:nobodyさん
08/12/27 09:25:49
URLリンク(code.google.com)
おまえ開発者の才能ないよ
今すぐ荷物まとめて国に帰れよ
386:nobodyさん
08/12/27 09:56:54
>>385
あるね~
さらっと流してたんで途中からジャンゴの説明になってたかと思ってたわ
387:nobodyさん
08/12/27 10:01:40
正月に帰ってそのまま戻ってこなくていいよ
388:nobodyさん
08/12/27 10:11:46
でもwebappオリジナルじゃなくてジャンゴのテンプレート使ってるだけじゃん
勘違いしても仕方ねーだろ
389:nobodyさん
08/12/27 14:39:09
正月は樹海ツアーでもしてくれば?
390:nobodyさん
08/12/27 15:38:34 UwdtT2Ab
modelのキーを読み出すのってどうやるんですか?
__key__を参照しても
AttributeError: 'Hoge' object has no attribute '__key__'
と言われてしまいます
391:nobodyさん
08/12/27 15:58:08
modelオブジェクトにkey()でキーオブジェクトが取得できました
392:nobodyさん
08/12/27 21:55:27 CrVIz8wx
正しく男女虹彩
スレリンク(php板)
393:nobodyさん
08/12/28 05:30:55
pythonて配列から重複を取り除く関数すらないのか
他にも標準機能がPHPより少ない
PHPで簡単にできることをやる方法を探すのがいちいち面倒くせー
394:nobodyさん
08/12/28 06:22:00
>>382-383
URLリンク(pythonpaste.org)
395:nobodyさん
08/12/28 09:37:23
>>393
URLリンク(www.python.jp)
「なんでも適当にぶち込め」のPHPとは設計思想が違うんだよ。
396:nobodyさん
08/12/28 13:53:07
pythonて今時オブジェクトのメンバが全部publicなのかよ
JavaScriptかっつの
プークスクス
397:nobodyさん
08/12/28 14:06:25
プライベートなんて飾りです
偉い人にはそれがわからんのです
398:nobodyさん
08/12/28 14:58:24
>>393
君、プログラミング初心者でしょ? まったく。
>>397
完全に同意。
399:nobodyさん
08/12/28 15:13:49
>>397
完全に同意。
400:nobodyさん
08/12/28 15:17:13
PHPの関数はCで書かれてて速いけど
pythonはわりと基本的な関数でもpythonで書かれたりする
本当にドジでのろまな亀だね
401:nobodyさん
08/12/28 15:20:46
>>400
PHPではCで書かれていて、Pythonではそうではない基本的な関数
をここに列挙せよ。少なくとも10個は例証しろよ、低能君。
402:nobodyさん
08/12/28 17:09:35
mexo
hanaxo
403:nobodyさん
08/12/28 19:14:17
ここまでの話をまとめると、誰かmod_c作れってことだな
404:nobodyさん
08/12/29 08:00:35 lw0YVZUZ
modelの操作をもっと抽象化したメソッドって、modelに実装していいの?
modelに同名のメソッドがあって知らないうちにオーバーライドしてないか
心配になるんだけど・・
405:nobodyさん
08/12/29 09:14:29
三項演算子すらないpythonキモス
グイド大麻やりすぎだろww
406:nobodyさん
08/12/29 09:32:35
あるだろ
リファレンスも読めないのか
407:nobodyさん
08/12/29 10:12:35
いったん作成したエンティティのインスタンスを
色んなところで使いたいんだけどどうしたらいいの?
インスタンスレジスタみたいなクラス作るの?
408:nobodyさん
08/12/29 10:47:54
なに言ってんだおまえ?
グローバルインスタンスを作りたいってことか?
409:nobodyさん
08/12/29 10:57:00
うん
410:nobodyさん
08/12/29 11:07:13
>>409
## my.py
c = C()
## module1.py
from my import *
# ...
def hoge():
c.foo
# ...
## module2.py
from my import *
# ...
c.fuga()
411:nobodyさん
08/12/29 14:27:35
全部グローバルインスタンスにすれば楽だよ。
カプセル化とかしても、低脳な奴がいるとあまり意味ないし
412:nobodyさん
08/12/29 14:48:15
>>411
PHP使いに低脳が多いなんてひどいこと言うなよ!!
413:nobodyさん
08/12/29 15:21:14
gaeの場合、グローバルスコープに置いたらキャッシュ効いておかしなことになるやん
414:nobodyさん
08/12/29 15:37:12
>>410の方法でいいじゃん。
415:nobodyさん
08/12/29 15:38:23
>>353
このセッション、非常に興味深かったです。
ブログのコメント部分のコードのスライドがなかったのですが
googleはサンプルコード全体を公開してないのでしょうか?
416:nobodyさん
08/12/29 20:48:45
ネイティブのpythonの発音てパイパンに近いなw
417:nobodyさん
08/12/30 04:21:24
>>415
この辺にないかな
google-appengine-doc-20081003/docs/datastore/keysandentitygroups.html
gaeo 使ってみてるけど
plugins で >>407-414 みたいなことは
418:nobodyさん
08/12/30 06:43:05
URLリンク(code.google.com)
URLリンク(docs.google.com)
URLリンク(code.google.com)
419:nobodyさん
08/12/30 06:44:30
python使い=つるぺた好きって認識でおk?
420:nobodyさん
08/12/30 07:36:52
>>353
このサイトめっちゃ重たいんだけど
うちだけ?
421:nobodyさん
08/12/30 09:42:12
>>416
パイパンって何?
エロゲ用語?
422:nobodyさん
08/12/30 12:05:02
よう>>421
年末年始もエロゲかい?
423:nobodyさん
08/12/30 12:05:31
麻雀用語
白板
これ豆知識な
424:nobodyさん
08/12/30 13:51:23
gaeって他人の作ったappの影響受けないのかな?
よそのappが過負荷→こっちまでエラー多発みたいな
425:nobodyさん
08/12/30 15:32:03
麻雀とエロゲなんて夢のような正月だな。
うらやましいよ。
426:nobodyさん
08/12/30 16:06:57
まぁこういう時にしかこないガキ共にお年玉あげる正月よりはいいな
427:nobodyさん
08/12/30 16:38:30
おいおいパイパンは無毛まんこを表す一般的なエロ用語ですよ
エロゲなんてしねーし。
428:nobodyさん
08/12/30 17:47:45
google検索/Map/Appsって他人の作ったappの影響受けないのかな?
よそのappが過負荷→こっちまでエラー多発みたいな
429:nobodyさん
08/12/31 10:44:59 cLz9fHtW
>>428
ロードバランサが他のサーバを割り当てるからそういう事はない。
430:nobodyさん
08/12/31 11:30:14
クラウドとロードバランサ一緒にすんなよw
431:nobodyさん
08/12/31 12:02:16
データストアは書き込みが高コストだから競合に気を付けろと言われているけど
memcacheはどんなに規模が大きくなっても競合を気にしなくていいの?
432:nobodyさん
08/12/31 13:09:18
ためしに自動カウンタを持ったモデル作って
カウンタじゃないフィールドに 1,2,3,4, って書き込んでみた
カウンタは 1,2,3,4, って増えてるけど
フィールドの値は 3,1,2,4, とかめちゃくちゃな並びになった
おそらく書き込みは分散されているからだと思われ
433:nobodyさん
08/12/31 23:50:21
>>432
memcacheの話?modelの話?
434: 【大凶】
09/01/01 00:14:01
modelの話
435:nobodyさん
09/01/01 00:28:08
大凶ワロタw
436: 【凶】
09/01/01 00:53:05
これIPが種なのかな
437: 【小吉】 【1153円】
09/01/01 01:09:21
書き込むたびに変わるから
IPの情報使う必要がないような・・・
438: 【大吉】
09/01/01 06:22:54
あけおめ
439:nobodyさん
09/01/01 19:54:23 dpjt7rBi
webappのテンプレートから呼び出せる関数(ヘルパ)って
どう定義したらいいのですか?
440:nobodyさん
09/01/01 20:09:56
むり
441:nobodyさん
09/01/01 20:11:05 fHn+ttSa
私は webapp のテンプレートあきらめて
こっちにして快適です
URLリンク(pythonpaste.org)
442:nobodyさん
09/01/01 20:44:51
無理ってマジですか
テンプレートにアサインする前に処理しておけってことですかね
443:nobodyさん
09/01/01 20:53:46
webappってdjangoのテンプレート使ってるから
djangoに変えても無理ですよね?
>>441さんみたいに別のテンプレートシステム使うしかないのかな
444:nobodyさん
09/01/01 21:03:48
>テンプレートにアサインする前に処理しておけってことですかね
どっかのマニュアルにそう書いてあったような希ガス
445:nobodyさん
09/01/01 21:05:33
>>443
django のスレで聞いてみたら?
446:nobodyさん
09/01/01 21:10:52
>>443
URLリンク(djangoproject.jp)
URLリンク(djangoproject.jp)
まったく出来ない訳じゃないけど引数の数とかかなり制限ある
そもそもwebappのテンプレートはdjangoと完全互換じゃないし
webappの方で出来るかどうかはやってみないと判らない
447:nobodyさん
09/01/01 21:13:59
URLリンク(php-sql-gdgd.jugem.jp)
448:nobodyさん
09/01/01 23:46:18
URLリンク(d.hatena.ne.jp)
webappでカスタムフィルタできるやん
なんで嘘つくん?
しかしカスタムタグとかカスタムフィルタとかいちいち面倒くさいね~
PHPなら元来がテンプレートシステムだから楽なのに
pythonはショボい言語やなー
449:nobodyさん
09/01/01 23:50:05
確かにね
450:nobodyさん
09/01/02 00:02:01
いちいち面倒とか言ってるから
あんなコードができあがるわけですね・・・
451:nobodyさん
09/01/02 00:06:12
どんなコード?
452:nobodyさん
09/01/02 00:09:35
PHP最強!
453:nobodyさん
09/01/02 06:43:12
>>451
インデントも無茶苦茶で <?php ... ?> がそこら中に散らばり、
メンテナンスが不可能なゴミのように汚いコード。
454:nobodyさん
09/01/02 07:40:36
インデント揃えて<?php ... ?>をそこら中に散らばらせなければいいのでは?
455:nobodyさん
09/01/02 11:22:39
世の中の開発はWebだけだけと思っている人っているんですね。
おめでたいのは正月だけにしてくださいね。
456:nobodyさん
09/01/02 11:42:21
pythonをwebに使うのは無理があるんですね
分かります
457:nobodyさん
09/01/02 11:55:54
web2pyのスレ落ちたね
458:nobodyさん
09/01/02 12:00:35
Webもフロントエンドとバックエンドがあるよね。
コード量はテンプレートよりバックエンドの方が多いはず。
PHPでバッチスクリプト書くなんて信じられないです、ゴメンナサイ。
459:nobodyさん
09/01/02 12:03:48
>>458
PHPの人たちにそんなこと言ったって理解できないよ。
HTMLにちょっとコードを埋め込めば済むような安くてどうでもいい仕事しかしてないんだから。
460:nobodyさん
09/01/02 12:07:10
gaeでバッチ処理なんてできないでしょ
データストアに対する一括処理をしたくなった時はどうしたらいいんだろうね
461:nobodyさん
09/01/02 12:11:11
そうだね
gaeにはテンプレートはないしバッチ処理もできないよね
462:nobodyさん
09/01/02 12:15:40
gaeってコネクションの制約10秒までだから、
10秒以上かかるダウンロードは不可能なの?
463:nobodyさん
09/01/02 12:19:22
>>459
PHPエンジニアでそんな仕事やってるとこあんの?
464:nobodyさん
09/01/02 14:11:54
>>462
もちろん
465:nobodyさん
09/01/02 14:21:44
PHPでバッチ書いて飯を食ってる俺様参上
しかしスレ違いなので即退散
466:nobodyさん
09/01/02 18:32:33
PHPでもWindowsGUIアプリ書けるんだな
勉強になった
467:nobodyさん
09/01/02 19:11:55
よく出る話題だよね
今更知らなかったという点とPHPにできるわけないと思い込んでいたという点の両方において面白いけど
468:nobodyさん
09/01/02 19:26:03
PHPスレはここですか?
469:nobodyさん
09/01/02 19:57:04
新年から、ブサオタは二次元で我慢、とかそんな切ない話するなよ
470:nobodyさん
09/01/02 20:07:53
PHP使ったクラウドサービスってあるの?
RubyとかPerlは?
471:nobodyさん
09/01/02 20:25:57 qbbs520i
Python も PHP も使える俺はどうなるんだね?
君達は視野が狭いなー。
472:nobodyさん
09/01/02 20:34:08
どうなるって何が?
473:nobodyさん
09/01/02 20:46:02
>472
PHPのドカタ仕事ばかり回されてイライラする
474:nobodyさん
09/01/02 20:52:43
そりゃその程度の人材というだけ
475:nobodyさん
09/01/02 21:45:13
ドゴォォォォン!!
; ' ;
\,,(' ⌒`;;)
(;; (´・:;⌒)/
/⌒ヽ(;. (´⌒` ,;) ) ’
Σ(;^ω^)((´:,(’ ,; ;'),`
⊂ ⊂ / ̄ ̄ ̄/__
\/___/
476:nobodyさん
09/01/02 21:48:36
>>470
Aptana Cloud
477:nobodyさん
09/01/02 21:56:39
>>476
それはGoogleがやっているの?
478:nobodyさん
09/01/02 21:58:32
URLリンク(www.moongift.jp)
メモリ256MB、5GBのディスクで4セント/時間、
上級なメモリ2GB、25GBのディスクでも37セント/時間となっている。
月額計算で前者が30ドルくらい、後者でも266ドル程度だ
これ高くね?メモリ256Mのショボショボ鯖で30ドルて・・
479:nobodyさん
09/01/02 22:20:45
>>478
Amazon EC2の半額くらい
480:nobodyさん
09/01/02 22:29:37
ec2のスモールインスタンスはメモリ1.7Gで月7000円くらいだよ
481:nobodyさん
09/01/02 22:31:16
どれだけトラフィックが増えてCPU負荷が上がっても、
お金さえ払えば自動的にスケールする、
という期待をクラウドサービスに求めてはいけない?
482:nobodyさん
09/01/02 22:37:06
アプリの設計によるのではないのかな?
483:nobodyさん
09/01/02 22:38:37
>>481
gaeはまさにそれを目指してるのでは?
484:nobodyさん
09/01/02 23:05:38
URLリンク(japan.cnet.com)
自動的なスケールは幻想だという意見を見かけたもんで。
485:nobodyさん
09/01/02 23:23:58
HadoopとRDBを同列に語る時点でわかってない人な悪寒。
486:nobodyさん
09/01/02 23:50:18
江島君はスケールを心配する必要があるほど人気のあるサービスを作ってからこういうことを言えよ
487:nobodyさん
09/01/03 00:17:32
やっぱりドジャンゴのカスタムタグ書くの面倒くさすぎるな~
Tempitaは生pythonも書けるから、PHP的に使えるかしらん
488:nobodyさん
09/01/03 04:20:28
>>481
無限ループで課金されると怖い
489:nobodyさん
09/01/03 05:00:01
>>484-486
Goodボタンはあるのに
Badボタンは無いのが残念
あったら速攻押すのに
490:nobodyさん
09/01/03 05:06:24
>>481 >>488
もしさーgoogleがそのサイトにトラフィックを生み出すようなことしたらどうなる?
自作自演で(゚Д゚)ウマー
491:nobodyさん
09/01/03 09:00:50
アフィリエイトですねわかります
492:nobodyさん
09/01/03 13:00:19
Mako使ってる人いる?
まんこみたいで抵抗あるけど生python使えるし速いらしい
493:nobodyさん
09/01/03 13:04:59
Makoいいよ。
ただ,生Python使ったら使ったで別の意味で大変になるけどね。
テンプレートにロジックを書いてはいけないよ。
494:nobodyさん
09/01/03 13:06:31
URLリンク(groups.google.co.jp)
URLリンク(labs.unoh.net)
URLリンク(jkl.lomo.jp)
URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)
495:nobodyさん
09/01/03 14:23:12 4Qze7k9y
俺は主な <div> 毎に python で関数を作って、それで
""" %(var1)s ... %(var2)s ... %(var3)s """ % locals()
ってな感じでレンダーしてる。
これが一番メンテがしやすくて、直感的。 下手に template エンジンを使うと逆に
構造が複雑になる。
496:nobodyさん
09/01/03 14:25:40
筋肉バカってこの世界にもいるんだな。
497:nobodyさん
09/01/03 14:26:46
>>945
自分だけで作って使うWeb appならそれでいいかもね。
でもそれはオナニーとおなじだね。
498:nobodyさん
09/01/03 14:28:30
djangoのテンプレートで{% for %}まわして
1000件くらいレコード表示(するなよ)してみたら
あたりまえだけど遅くて10秒制限で引っかかる
同じことをpython側でやって1000件表示すると
一瞬で出てきた
gaeについて言えば常に10秒制限気にしないといけないから
割り切ってテンプレ使わない方が良いのかも知れない
499:nobodyさん
09/01/03 14:47:56
>>496-497
「主な <div> 毎に」 って言ってんじゃん。
マイナーな div は全部 template ファイルに入れてるよ。
base html も定義してあるし、他のテンプレートエンジンの機能も使いこなしてる。
pyhtonコードが密になる部分は python で関数を作ってやった方がいいってことだよ。
ハイブリッド形式が一番だよ。
500:nobodyさん
09/01/03 15:11:22
>>498
テンプレートがいったんpython化されずに逐次解釈されてるってこと?
そんな恐ろしい処理を行ってたのか
そんなの使えねー
501:nobodyさん
09/01/03 15:14:20
???
502:nobodyさん
09/01/03 15:19:58
mankoは一旦pythonコードにコンパイルしてから実行してるみたいだよ
だから速いんじゃない?
コンパイル済みコードのキャッシュは、
gaeではファイルへの書き込みができないから出来ないけど。
自分でmemcacheへのキャッシュ部分を書けばできるかも。
503:nobodyさん
09/01/03 15:44:14
Mako程度だったら、他とそんなに違いはないし、
普通に Django 標準のエンジン使うわ。
他も全て乗り換えれるほどのbenefitがないものばかり。
わざわざ冒険しなくてもいいんじゃないか?
504:nobodyさん
09/01/03 16:27:52
>>499
女とセックスしながらオナニーもするのか
そっちの方がキモいわ
505:nobodyさん
09/01/03 17:09:25
____
/_ノ ' ヽ_\
/(≡) (≡)\
/::::::⌒(__人__)⌒::::: \ mankoいいお…
| |r┬-| |
\ `ー'´ / 生関数をヘルパとして使えてPHPみたいだお…
506:nobodyさん
09/01/03 17:17:43
>>505
>>503
507:nobodyさん
09/01/03 17:22:19
/ ̄ ̄ ̄\
/ ─ ─ \
/ (●) (●) \. 速度は問題じゃないよ
| (__人__) | 面倒くさいカスタムタグ書かないでいいのが重要なんだよ
\ ` ⌒´ /
/ \
508:nobodyさん
09/01/03 17:26:37
カスタムタグなんて簡単に書けちゃうしなー。
function decorator の仕組みを知らないから面倒だとか言うんじゃない?
で、お前誰だよw
509:nobodyさん
09/01/04 00:14:22
テストしてると、
ドキュメントディレクトリに.pycというファイルが勝手に作られてウザいのですが
何とかなりませんか?
510:nobodyさん
09/01/04 01:21:21
マニュアル見た感じ
環境変数に
PYTHONDONTWRITEBYTECODEに適当な値を入れるとか
コマンドラインに-B付ければ作らない…かもしれない
そもそもプロジェクトのディレクトリにファイルが増えたところで・・・って感じがするが
バイトコンパイルした結果をおいて置くディレクトリを選べると便利な気はするが
511:nobodyさん
09/01/04 15:19:17
webappってリクエストパラメータのバリデーション周辺、
一切提供してないよね?
自分でゴリゴリ書くしかないのかな
512:nobodyさん
09/01/04 15:23:17
今までPHPやRubyのフレームワークをいくつか見て来たけど
正直webappほど低機能なフレームワークは見たことないです(><)
513:nobodyさん
09/01/04 15:41:10
マジレスすると,WSGIについて学ぶといいよ。
514:nobodyさん
09/01/04 15:47:39
>>511
GAE では django のを使うことになっているらしい
URLリンク(code.google.com)
結局自分でゴリってるけど
515:nobodyさん
09/01/04 15:50:27
URLリンク(groups.google.com)
URLリンク(groups.google.co.jp)
URLリンク(www.python.jp)
516:nobodyさん
09/01/05 00:40:19
webappってUTF-8以外のサイト作れなくね?
Requestクラス中でパラメータをUTF-8決めうちでunicode化してるから、
SJISだとパラメータがぶっこわれちゃう
517:nobodyさん
09/01/05 00:52:53
つーか、Requestのコンストラクタの中で
レスポンスヘッダたる'CONTENT_TYPE'を調べてるんだが
これはどういう意味なんだ?
グーグラーのくせにリクエストヘッダとレスポンスヘッダ混同してんじゃね?
それとも俺があほなのか…?
518:nobodyさん
09/01/05 01:26:08
>>517
PUTだとContent-Typeを含むリクエストがあると思う。
URLリンク(www.w3.org) だと
「The recipient of the entity MUST NOT ignore any Content-* (e.g. Content-Range) headers...」とある。
でも、POSTの方には、このことが書かれていないので、よくわからん。
URLリンク(www.w3.org)
519:nobodyさん
09/01/05 01:41:06
本当でした
俺があほでした・・
520:nobodyさん
09/01/05 01:54:03
post form multipart mime content-type
521:nobodyさん
09/01/05 04:46:14
実質utf-8決め打ちにしてるのはどうかと思う
google mobileだってsjisなのに。
しかもわざわざwebobに付け加えたみたいだし
変なおせっかいならないほうが余程マシ。
522:nobodyさん
09/01/05 07:53:05
accept-charset="utf-8"
523:nobodyさん
09/01/06 17:25:51 kNeyVv+2
セッションの機構はmemcache使って自分で書かなきゃ駄目ですか?
524:nobodyさん
09/01/06 17:45:42
gae oil
525:nobodyさん
09/01/06 19:03:17
ありがとうございました
526:nobodyさん
09/01/06 20:01:45
開発中なので、loggingでinfo等出力させています
メッセージはappserverのコンソールに出力されています。
これってgaeのサーバにアップする時も残しておいていいのでしょうか?
527:nobodyさん
09/01/06 20:24:11
いいですよ
528:nobodyさん
09/01/06 22:17:48
そうですか
ありがとうございました
529:nobodyさん
09/01/07 18:13:56 Htk0QDsx
gaeのサイトを独自ドメインで運用しようとしています
URLリンク(code.google.com)
ここを見て、appsのアカウント作成、gaeとappsのマッピングは済ませたのですが、
dnsをそのサイトにマップする方法が分かりません
どのように書けばいいのでしょうか?
530:nobodyさん
09/01/07 19:12:01
cname www ghs.google.com.
だけでした
naked domainはappsで対応してないようでちょっと不便ですね(-_-)
今時www付けるなんて冗長だ・・・
531:nobodyさん
09/01/07 19:32:11
できますよ
532:nobodyさん
09/01/07 20:44:25 Htk0QDsx
URLリンク(www.google.com)
Due to recent changes, Google App Engine no longer supports mapping your app to a naked domain.
と書いてありますが、できるのですか?
DNS付属のURL転送を使わないといけないのでは?
533:nobodyさん
09/01/08 02:22:37
value domainの転送なしドメインにしてたためnaked domainが解決できませんorz
ドメインの転送なんて使わないだろうと思っていたのですが、
たかだか10円違いでこんなことになるとは・・
534:nobodyさん
09/01/08 05:53:28 BLsuqMxo
生キロ
535:nobodyさん
09/01/08 06:48:08
>>533
10円に泣いた男ww
俺はさっきドメイン登録してきたが、もちろん「転送あり」だぜw
536:nobodyさん
09/01/08 15:24:40
転送なしというラインアップがあること自体がおかしいだろ
そんな差別化紛らわしいだけで一利なし
value domainは馬鹿
537:nobodyさん
09/01/08 15:29:04
>>536
UIの低能加減からして value-domain がアホなのは自明だけどな。
538:nobodyさん
09/01/08 16:07:06 Bg88FJOl
Google App Engine 教えてくれるセミナとかないの?
539:nobodyさん
09/01/08 16:15:09
ハッカートンとかいうのしてたみたいよ
540:nobodyさん
09/01/08 16:42:03
今更VDが馬鹿なのを主張されても…
541:nobodyさん
09/01/08 17:52:26
いつのまにか、google.co.jpにアクセスしたら
www.google.co.jpにリダイレクトされるようになってるな
google的にはホストがないurlなんて糞ってことか。
542:nobodyさん
09/01/08 17:55:35
urlにwwwが付いてると90年代初頭みたいだよね(´・ω・`)
543:nobodyさん
09/01/08 18:01:51
>>542
www2, www3 は90'初頭なかんじだけど、wwwは後半だな。
544:nobodyさん
09/01/09 00:22:51 PbQMr6cR
データストアでツリーモデル作りたいのですが、
どういうアプローチをしたらいいですか?
545:nobodyさん
09/01/09 02:45:41
ReferenceProperty って自分参照出来なかったっけ?
546:nobodyさん
09/01/09 03:49:16
データストアの500M制限って現実的に考えると小さすぎるよな
有料版ではこの制限も取れるんだろうか?
547:nobodyさん
09/01/09 06:22:01
>>545
できますね。ただ一回のクエリでツリーを取得するのは難しいかと
同じような疑問がグーグルグループにありました
URLリンク(groups.google.co.jp)
これから読んでみます
548:nobodyさん
09/01/10 06:26:14 luavPm0j
Kindをまたいで、同じプロパティーを持つエンティティーをselectすることはできますか?
sqlの疑似コードで言うと、
select * from * where user_id=1
みたいな
549:nobodyさん
09/01/10 06:51:27
共通の親クラスから継承するようにモデル作れば?
550:nobodyさん
09/01/10 06:58:10
確かにモデリング自体は、共通の親を継承させることでできますが、
横断的なselectの可不可は、また別問題では?
SQLでは、from * なんて書き方は絶対できませんが、
データストアはスキーマレスなので、
できないこともないような気もします・・
551:nobodyさん
09/01/10 09:21:18 pVr1yf0c
いくらなんでも select * from * は酷いな。
自分で
for table in tables:
... 'select * from %(table)s' ...
みたいにすれば?
552:nobodyさん
09/01/10 10:58:54
仮に同じプロパティーを持つエンティティー e が取り出せたとして
query = db.GqlQuery('select * from * where user_id=:1', user_id)
for e in query:
ここで e に対して何が操作出来るかどうやって区別するんだ
553:nobodyさん
09/01/10 11:00:13
e の polymorphism を利用するべきじゃないか?
554:nobodyさん
09/01/10 11:01:56
>>550
それは杞憂です
とりあえずうんこ行ってから続き書きます
555:nobodyさん
09/01/10 11:37:33
goggle的にはentitygroupを作ってparent-key-valueをall_entitiesにぶっこむのが正解らしい
556:nobodyさん
09/01/10 14:15:13
>>551
それだとKindが増えた時にコストがどんどん増えるので、
最初から一つのインデックスにできたらと思ったのです
>>553
そうですね
>>554
杞憂の言葉の意味分かってますか?
>>555
ありかとうございます。見てみます。
557:nobodyさん
09/01/10 16:33:33
URLリンク(s01.megalodon.jp)
URLリンク(s03.megalodon.jp)
URLリンク(s02.megalodon.jp)
558:nobodyさん
09/01/11 18:08:07
URLリンク(www.moongift.jp)
URLリンク(www.moongift.jp)
URLリンク(techon.nikkeibp.co.jp)
URLリンク(morii3.cocolog-nifty.com)
URLリンク(diaspar.jp)
URLリンク(jp.youtube.com)
URLリンク(code.google.com)
URLリンク(www.virtual-tech.net)
URLリンク(markmail.org)
559:nobodyさん
09/01/12 17:38:30 j7rSo5dO
mail.is_email_validの動作おかしくね?
メールアドレスじゃなくても通るっていうか、
mail.is_email_valid('hoge')でもTrueが返ってくるよ
560:nobodyさん
09/01/12 17:51:48
is_email_valid "google app engine"
でググっても8件しか見つからない・・
gaeってあんま使われてないんの?
561:nobodyさん
09/01/12 18:56:45
URLリンク(markmail.org)
562:nobodyさん
09/01/12 19:05:52
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さん
09/01/12 19:08:21
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さん
09/01/12 22:51:05
日本語でおk
まとめると「イマイチ使えない関数」ってことっすか?
565:nobodyさん
09/01/12 23:06:58
言い訳すんなって感じだな。
確かに、!とか%とか""とかスペースとか<> [] ()あたりを全部駆使すれば
相当に訳のわからないValidなアドレスは作れるが、所詮BNFで記述できる
範囲だから実装するのは簡単だし、もしくはふつーの形式以外は
拒否すりゃいい話。
なんか入ってればOKなんて結論になる理由になってない。
566:nobodyさん
09/01/13 02:17:52
gae oilってZendFramework参考にしてるんだ
pythonerがphpのプロダクト参考にしてるなんて・・プークスクス
567:nobodyさん
09/01/13 03:12:53
RoRもだね
568:nobodyさん
09/01/13 03:20:19
RoRの作者も元PHPERだから、PHP様々だねwクスクスプー
569:nobodyさん
09/01/13 03:38:07
あーだからあんなに使いにくいのか
570:nobodyさん
09/01/13 12:39:27
馬鹿には使えないんです
571:nobodyさん
09/01/13 13:06:29
Perl様々だろ、常識的に考えて
572:nobodyさん
09/01/13 14:27:42
スレリンク(tech板)
573:nobodyさん
09/01/14 18:43:31 BrrRMqDH
Google App Engine で Django 1.x を使いたいんだけど、
サポートはまだですか?
574:nobodyさん
09/01/14 20:57:41
自分でインストールしたらいいだけじゃないの?
pure pythonなら大抵動くでしょ
575:nobodyさん
09/01/15 02:53:40 sFuWbZ6t
エンティティーグループを使わずに(トランザクションなしで)
同じKindのエンティティーを同時に作成した時、
それはエラーなしで実行されるのでしょうか?
自動で割り振られるidがほぼ連番なので、
id生成はアトミックに行われているような気もするし、
それだとマズいので、バッティングしないid生成を使っているような気もします
576:nobodyさん
09/01/15 03:56:11
idはダブらないよ
577:nobodyさん
09/01/15 04:07:27
たしかに、今動いてるアプリ見ると、
1から始まる連番と200から始まる連番が混在してますね
ノードレベルでアトミックなのかなぁ
連番の間隔もっと離れてた方がいいような気も・・
578:nobodyさん
09/01/15 06:11:06
きちんと連番にするためにidじゃなくて
自前のカウンタを持たせた場合
カウンタをインクリメントするときに
アトミックでないと当然同じ番号になるケースが起こる
カウンタに対してはアトミックなアクセスが必要
579:nobodyさん
09/01/15 08:12:32
expandoはプロパティーを好きに追加できますが、プロパティー数に制限ありますか?
580:nobodyさん
09/01/15 22:55:14
URLリンク(www.itmedia.co.jp)
Google、Google VideoのアップロードやJaikuなど6サービスを終了
gaeで構築してgaeがいきなり終わったら目も当てられないね
581:nobodyさん
09/01/16 05:58:22 JXr+7Aan
モデルを操作するメソッドは、モデル自身に実装させていいのですか?
たとえば、incrementなどです
582:nobodyさん
09/01/16 08:14:03
なんでmemcacheのビューアないの?なめてんの?
583:nobodyさん
09/01/16 12:12:53
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さん
09/01/16 15:53:33
>>583
たしかにそれで自分で作ればいいけども
datastoreビューアを用意するならmemcacheビューアがあってもいいじゃん
585:nobodyさん
09/01/16 21:00:05
いつのまにか機能が増えてるときがあるから気長に待て
586:nobodyさん
09/01/16 22:51:39
gae管理画面のタイムゾーンが日本時間でないので困ります
日本時間にする方法あれば教えて下さい
587:nobodyさん
09/01/16 23:13:28
シンプルなエンティティーを3つputするリクエストを繰り返すだけで、
Avg CPUがどんどん上がって赤くなっていくんだけど
1リクエスト中で許されるput数はたった2つ程度?
それでいったい何をしろと・・
588:nobodyさん
09/01/17 06:55:17
>>586
googleにメール
589:nobodyさん
09/01/17 06:56:25
>>587
使い方間違ってるかと
590:nobodyさん
09/01/17 18:56:07
あるモデルを全削除する場合、
all().fetch()してイテレータで回して一つずつ削除するしかないの?
591:nobodyさん
09/01/17 19:33:47
>>589
cpuタイムが1000ms程度超えるだけで赤くなるね
気にする程のことでもないみたい
592:590
09/01/17 20:09:31
Queryをイテレートでおkでした
593:nobodyさん
09/01/18 03:00:28 qAy4grM0
coLinuxにapp engineを入れて、ホストのwinからサイトを見たいのですが、
winからcoLinuxに接続出来ません
サイトは、coLinuxのlynxでは見えます。
lsof -i:8080
で確認すると、
localhost:webcache (LISTEN)
と表示されます。このlocalhostが気になります。
dev_appserverは、ローカル以外にはサイトを公開しないのでしょうか?
594:nobodyさん
09/01/18 03:10:24
-aオプションで解決しました
595:nobodyさん
09/01/18 05:13:32
解決おめ
596:nobodyさん
09/01/20 22:55:39
>>573
App Engine向けのDjango
URLリンク(code.google.com)
色々なものが動くようになってきたので、cronとか要望の高いものをどんどん拡張していってほしい所だな。
597:nobodyさん
09/01/21 00:16:28
うほっ
598:nobodyさん
09/01/22 09:25:14
>>596
でもそれ、まだ1.x系には対応してないんだよね?
599:nobodyさん
09/01/24 16:19:59
>>448
同じ問題で検索してカスタムフィルタで一部分は解決出来ました
ありがとうございました
ただ django の template はなんとも貧弱なのと
{% ifequal hoge fuga|customfilter:param %}
みたいなことしようとしても ifequal の中ではカスタムフィルタが
ちゃんと動いていないみたいなので目的は完全には達成出来ませんでした
{{fuga|customfilter:param}}の結果は期待通り出てるのになぁ
600:nobodyさん
09/01/24 17:59:26 v7FoOqq8
結局まだpython以外利用できないんだよね?
ってか今登録できるのは、無料アカウントだけですか?
601:nobodyさん
09/01/25 05:58:05 7yBqIDHT
>>600
言語は Python のみ。
登録は無料アカウントのみ。
ストレージは500MBのみ。
制限厳しすぎだな。 > Google
これじゃ流行らないよ。
602:nobodyさん
09/01/25 08:11:11
アパッチハドゥープでデータストアみたいの作れないのかな?
603:nobodyさん
09/01/25 08:16:25 7yBqIDHT
Google App Engine でストレージを購入できるようになったら本格的に使うのに。
今だと、外部のDB/APIサーバー作ってそことコミュニケーションさせるしか道がない。
604:nobodyさん
09/01/25 14:14:22
>>601
どうなんだろ。
無料の範囲でいい人にはいいだろうし、
そうでない人はVPSとか専用鯖借りるだろうし
Pythonのみというのは確かに致命的だが
605:600
09/01/25 22:14:13 l1F13FTZ
>>601
あざす!
606:nobodyさん
09/01/26 11:38:31 xM4CpIxr
GAEの正式リリースが何時か知ってる人いる?
607:nobodyさん
09/01/26 18:38:36 aFYLHCo/
去年の3月だっけ
608:nobodyさん
09/02/01 00:08:18
googleなんか調子悪いと思ったら今度は派手にぶっ壊れたね
こういうことがあると、gaeで全面的に依存するのもどうなのかと思う
609:nobodyさん
09/02/01 00:45:36
全面的に依存してたのか・・・
610:nobodyさん
09/02/01 00:58:16
gae使ったら依存するだろ
611:!omikuji
09/02/01 02:12:22
!omikuji
612:nobodyさん
09/02/01 07:00:43
Googleがぶっ壊れた
613:nobodyさん
09/02/01 07:18:16
NGURLの登録データ間違えてただけらしいね
big tableがぶっ壊れたのかと思った
614:nobodyさん
09/02/01 07:49:01 rg7gZ0Rw
さすがGoogle。
段々アホの子になってきたな。
615:nobodyさん
09/02/01 08:50:11
gmailの検索がやたら重かったり、google readerの一括更新が遅かったりと
最近のgoogleは何か変だ
616:nobodyさん
09/02/01 09:08:45
>>615
会社は大きくなればなるほど、非効率的で、コミュニケーションが停滞しがちで、
プロダクト間の連携も難しくなり、しまいにはバグが増え、会社自体がアホになってく。
Googleも他と同様、アホの退化への道を辿っているし、
この先ずっとそうなっていくことだろう。
だが心配なかれ。
また別の会社がでてくるから。
こうした創造的破壊は経済の必然プロセスなんだ。
617:nobodyさん
09/02/01 12:53:17 jgCOwxDC
>また別の会社がでてくるから。
>こうした創造的破壊は経済の必然プロセスなんだ。
Cloudのようなシステムを本格化するためには、こういう事では
ためだ。安定・長期のシステム稼働が無かったら使いものにならない。
618:nobodyさん
09/02/01 13:24:31
W.nnyが一番長期のシステム稼働かもな
安定かどうかは知らん
619:nobodyさん
09/02/02 02:00:32 enCDFoM0
一つのアプリの異なるURLを、別のドメインにマップすることってできますか?
URLリンク(www.hoge.com) → hoge.appspot.com/hoge/
URLリンク(www.hoge1.com) → hoge.appspot.com/hoge1/
みたいな感じに。
10個しか作れないので、単機能的なミニアプリ作るともったいないです
620:nobodyさん
09/02/02 06:25:12
アプリの削除機能付かないのかな
621:nobodyさん
09/02/02 06:28:12
>>619
複数のドメインを一つのアプリに割り当ては出来るから
そのアプリの各URLのところに
どのドメインでアクセスされているかを調べて
それぞれの処理を行うディスパッチャを作れば実現可能
622:nobodyさん
09/02/02 13:33:03
>>621
なるほど
ありがとうございました
623:nobodyさん
09/02/05 16:54:27
referenceproperty(a)を持つmodel(A)で
reference先のmodel(B)のproperty(b)の値を条件に
検索を行いたいのですがどうすれば出来ますか?
db.GqlQuery('SELECT * FROM A WHERE a.b=:1', hoge)
みたいな感じで書くとエラーになるようです><
624:nobodyさん
09/02/05 17:16:42 865tdHLi
ちょっとまぬけだけどこんなの
URLリンク(groups.google.co.jp)
625:nobodyさん
09/02/05 17:23:03
whereに a > 1 and b > 2 のように
">" などの条件は2つ以上記述できない。 (1つしかだめ)
', '.join(self.INEQUALITY_OPERATORS))
BadFilterError: BadFilterError: invalid filter: Only one property per query may
have inequality filters (<=, >=, <, >)..
626:nobodyさん
09/02/05 17:27:40
部分一致検索はできない
w が unicode のとき
q = db.GqlQuery("SELECT * FROM Hoge WHERE fuga>=:1 and fuga<:2", w, w + u"\uFFFD")
w が utf-8 のとき
q = db.GqlQuery(("SELECT * FROM Hoge WHERE fuga>=:1 and fuga<:2", w, w + "\xEF\xBF\xBD").decode("utf-8"))
自動でデコードされるみたいなので
q = db.GqlQuery("SELECT * FROM Hoge WHERE fuga>=:1 and fuga<:2", w, w + "\xEF\xBF\xBD")
でもいいみたい
627:nobodyさん
09/02/05 17:36:32
使えねーw
628:nobodyさん
09/02/06 23:57:51
馬鹿には使えないのですね
わかります
629:nobodyさん
09/02/07 04:07:10
馬鹿しか使わないのです。
全然わかってないですね
630:nobodyさん
09/02/07 07:00:42
なるほど
ありがとうございました
631:nobodyさん
09/02/07 07:23:13 +a2UfnZm
複雑だと思うならつかわなきゃいいんじゃねーの?
なんでアホはあるもの全部使わなきゃ気がすまねーの?
632:nobodyさん
09/02/07 18:47:59
そういうのの他にも、好きな物(言語とか)を袖にされて怒りで思考が乱れ、
心の平安を得る為に「相手を見下せるキャラ設定を相手にかぶせる」という
手短な方法を選ぶ人も多いね。>>628-631とか。
633:nobodyさん
09/02/07 19:01:16
632は?
634:nobodyさん
09/02/07 19:25:54
>>632
ただの痛い子です
635:nobodyさん
09/02/07 20:44:09
>>632
>>628-632の間違いじゃん。
636:nobodyさん
09/02/07 22:30:53
キャラ設定をかぶせているが、それほど不当だとは思ってない。
逆にそういうキャラと想定しないと、意見をスルーできずに心の平安を
得られないのもまあおっしゃる通りで、むしろ当然のことだと思ってるぞ。
637:nobodyさん
09/02/07 22:34:12
ロードマップが更新されたね
メール受信処理とかタスク処理とかなかなか使えそう
638:nobodyさん
09/02/08 11:20:51
ちなみに以前のロードマップ
URLリンク(codezine.jp)
それによると、今後2四半期(2009年3月まで)で次のような機能追加が行われるという。
* 大容量ファイルのサポート
* 大規模データのインポート・エクスポート
* 有料プランの開始
* 新しい言語サポート
* Uptimeモニタ用サイト
有料サポートは間に合うのか?
新しい言語サポートは無理そうだな・・
639:nobodyさん
09/02/08 23:42:00
馬鹿にされると(恥ずかしい?)のは馬鹿だからだろ
馬鹿じゃないんだったら馬鹿にされてもいいじゃん
ひとちがいなんだから
640:nobodyさん
09/02/09 13:47:41
自作モジュールを作ったんだけど、
ImportError: No module named xxxx
というエラーが出るんだけど、モジュールの置く場所って
何か知らせないとダメなの?
hoge/test.py
/xxxx.py ←今回作ったモジュール
test.pyの中でimport xxxxとやっても読み込めません
641:nobodyさん
09/02/09 16:12:08
|
|
∩___∩ |
| ノ _, ,_ ヽ (( | プラプラ
/ ● ● | (=)
| ( _●_) ミ _ (⌒) J ))
彡、 |∪| ノ
⊂⌒ヽ / ヽノ ヽ /⌒つ
\ ヽ / ヽ /
\_,,ノ |、_ノ
642:nobodyさん
09/02/09 16:14:52
import sys, os
sys.path.append(os.path.dirname(__file__))
643:640
09/02/10 10:45:05
>>642
__init__.py作って、中にその2行足したらできました!!
ありがとうございました
>>641
クマさん かわぃぃ^^
644:nobodyさん
09/02/11 03:33:41
urllib, urllib2, httplib がそのまま使えるようになったっぽっぽっぽ
>Google App Engine Blog: SDK version 1.1.9 Released
>You can now use the Python standard libraries urllib, urllib2 or httplib to make HTTP requests.
>This has been a frequent request on our issue tracker.
>We've been working on a set of tools that will make the process of uploading and downloading data from App Engine applications easier.
>Today we're excited to announce an early release of our new bulk uploading client.
>You can try it out here. Let us know what you think in our Google Group!
>Several updates to our datastore, including the automatic generation of single property indexes and the addition of IN and != operators to db.Query.
>See the Datastore API docs for more details.
>A bunch of additional bugfixes and enhancements, listed in our Release Notes.
> URLリンク(googleappengine.blogspot.com)
645:nobodyさん
09/02/11 04:35:54
URLリンク(code.google.com)
ダウンロードへいくと勝手に日本語サイトに飛ばされて
1.1.0しかダウンロードリストに出てきません
本当にありがとうございました
646:nobodyさん
09/02/11 22:21:42
今日の日付を取得しようと、
datetime.datetime.today().strftime("%Y/%m/%d %H:%M")
ってやるととんでもない時間が返ってくるんだけど、
日本の時間に設定できないの?
647:nobodyさん
09/02/12 00:45:35
いまはtimedeltaで+9するしかないみたいですね
そのうちTZに対応してくれるのかも知れないけど
timedeltaで+9するアプリばっかりになると
勝手にTZ対応されるとまた困ったことになりそうだね
648:nobodyさん
09/02/12 01:34:22 LTV8fqHE
>>647
やっぱりそうなんだ。
ありがとう
today = datetime.datetime.today() + datetime.timedelta(hours=+9)
print today.strftime("%Y/%m/%d %H:%M")
649:nobodyさん
09/02/12 02:48:51
+9をmodelとかcontrollerとかでいじると後でやばそうなんで
カスタムフィルタ作ってそこで変換した方がよさそうです
URLリンク(webdba.blogspot.com)
URLリンク(d.hatena.ne.jp)
URLリンク(reiare.net)
URLリンク(w00kie.com)
650:nobodyさん
09/02/12 04:53:54 0dYkTFC0
memcache がローカルだとうまく動かないのですが
動いているかたはいらっしゃいますか?
651:nobodyさん
09/02/13 17:51:25
URLリンク(googleappengine.blogspot.com)
・No more "High CPU Requests"!
・Response deadline raised to 30 seconds.
・Size limits on code files, static files, and requests/responses raised to 10MB!
有料プランも早く頼むぜ!
652:nobodyさん
09/02/13 17:53:21
>>650
普通に使えるよ
memcachedといっても通常のmemcachedが動いてるわけじゃなくて
memcachedをエミュレートしてるだけだけど
653:nobodyさん
09/02/13 21:41:20
>>652
ありがとうございます
memcacheに放り込むデータがテキストとかじゃなくて
オブジェクトそのものを放り込もうとしてたのですが
pickleが無いとかなんとか言われてるんです
654:nobodyさん
09/02/13 21:46:43
>>651
検索条件に <= > とかを使うとき
一つのプロパティのみしかだめなのがつらい
あとOR使えなくてANDのみだし
そのせいでANDでいくつか条件クロスしようとすると
2^N個のオーダーで爆発的にindexが必要で
indices quota に引っかかってアプリケーション使えなくなったしw
655:nobodyさん
09/02/13 22:59:09
>>651
cron機能は早くほしいなぁ。
あと、サーバを日本に置いてくれないかな・・・
アクセスすると最初に表示されるの若干遅くない?
あまり皆は気にしてないのかな
656:nobodyさん
09/02/13 23:05:51
最初のアクセスではコンパイルされるから遅いんじゃ?
657:nobodyさん
09/02/14 08:52:40 N5ClWwf+
>>651
それいつから?
ただの希望?
658:nobodyさん
09/02/14 08:53:49
なんで中の人が希望をブログに書くんだよw
659:nobodyさん
09/02/14 11:20:50
>>657
実施済み
660:nobodyさん
09/02/14 11:31:42
つーか>>651の変更なんてショボいもんじゃん。
ファイルサイズの制限はいいから、全体のストレージのリミットを大きくしろと。
661:nobodyさん
09/02/14 13:20:46
>>655
それはブラウザにキャッシュがないからではないでさうか?
662:nobodyさん
09/02/14 13:31:39
>>656
ローカルでテストしたものをuploadしたら
pycも一緒にあがると思うんだ
663:nobodyさん
09/02/15 11:13:54 d/9tGzsZ
・No more "High CPU Requests"!
・Response deadline raised to 30 seconds.
・Size limits on code files, static files, and requests/responses raised to 10MB!
1000 件以上データぶっこんでるんだけど
30 sec でも足りないや
664:nobodyさん
09/02/15 11:25:06
>>654
漏れはその制限に気付いた時点で使うのやめたよ
おもちゃ以下だ
665:nobodyさん
09/02/17 19:14:43
GAEからAmazon Web Serviceを使って商品の検索とかできるのかな?
666:nobodyさん
09/02/17 20:12:34
Googleはユーザーをナメてんのか?
まじで最悪だ。
667:nobodyさん
09/02/17 22:55:14
>>666
何が?
668:nobodyさん
09/02/17 22:55:57
>>665
RESTだからOK
669:665
09/02/18 08:39:22
>サンキュ
670:nobodyさん
09/02/18 17:46:02
Gmail の API で libgmailer というのがあるようですが
これを Python で wrap したモジュールみたいなものはありますか?
671:nobodyさん
09/02/18 17:46:54
PHPのなら
URLリンク(gmail-lite.sourceforge.net)
URLリンク(gmail-lite.sourceforge.net)
672:nobodyさん
09/02/19 22:24:39 WEE3ivzL
Memcache API Calls 39 of 8640000
Data Sent to API 0.00 of 10.00 Gbytes
Data Received from API 0.00 of 50.00 Gbytes
673:nobodyさん
09/02/20 20:27:28
URLリンク(www19.atwiki.jp)
674:nobodyさん
09/02/24 20:05:14
gmail大規模死亡中
やっぱりgaeは危険?
675:nobodyさん
09/02/24 22:26:01
>>674
少しは自分で考えろや
676:nobodyさん
09/02/25 00:20:22
いやん
677:nobodyさん
09/02/25 00:57:47
やっぱ普通に考えて危険ですよねー
678:nobodyさん
09/02/25 06:29:53 Qc4kuRLj
URLリンク(googleappengine.blogspot.com)
New! Grow your app beyond the free quotas!
有料プランキター!
679:nobodyさん
09/02/25 06:47:59
gmailのトラブルはgaeのアップグレードの影響だったのかな
naked domainをやめてホスト名を付けるようになったり、
google内部の開発もどんどんgae的になっていってるような気がする
680:nobodyさん
09/02/25 07:25:02
>>678
知ってる。
さっきまでポストが Tuesday, February 23, 2009 になってたが、
今日書かれたんだろ。
681:nobodyさん
09/02/25 10:15:19
>>674
じゃぁどこなら安全だと思う?
682:nobodyさん
09/02/25 15:23:49
$0.10 per CPU core hour. This covers the actual CPU time an application uses to process a given request, as well as the CPU used for any Datastore usage.
$0.10 per GB bandwidth incoming, $0.12 per GB bandwidth outgoing. This covers traffic directly to/from users, traffic between the app and any external servers accessed using the URLFetch API, and data sent via the Email API.
$0.15 per GB of data stored by the application per month.
$0.0001 per email recipient for emails sent by the application
mailは何通まで?
683:nobodyさん
09/02/25 18:39:19
>>682
金さえ払えば限界ないんじゃね
684:nobodyさん
09/02/25 18:47:15
URLリンク(itfun.jp)
なお、Amazon EC2のようにお金さえ払えばどこまでもしてもよいというものではなく、それぞれに上限も用意されているようです。
制限あるならgaeの意味なくね?
685:nobodyさん
09/02/25 20:27:22
ロクなもん作れないおまえには関係なくね?
686:nobodyさん
09/02/25 21:32:18
制限におさまるようなサイトなら月500円のレンタルサーバで十分じゃん
何なのこれ
687:nobodyさん
09/02/25 21:34:16
無限ループするとCPUTimeでとまる
コツコツ地道に送り続ければ
どこまで行けるか知らんけど
688:nobodyさん
09/02/25 21:37:27
>>680
お前が知ってると、俺になんかいいことあんの?
689:nobodyさん
09/02/25 21:39:57
無料でSSLが使えるサーバーってありますか?
690:nobodyさん
09/02/25 21:58:04 jHsMaD7d
>>686
制限におさまるようなサイトなら
月500円も払う必要ないべ
691:nobodyさん
09/02/25 23:07:02
>>688
なんだこいつwwwwwwwww
692:nobodyさん
09/02/26 01:44:23
ちんこ
693:nobodyさん
09/02/26 16:12:21
鎮魂
694:nobodyさん
09/02/26 19:46:47
ピン子
695:nobodyさん
09/02/27 03:06:46
無料分の帯域が1日10G→1Gってキツいな~
1Gなんてあっという間じゃん
696:nobodyさん
09/02/27 22:46:16
月に500円ぐらいで済むのであれば、それ使って何かビジネスをしたとしても
月に500円+ぐらいの商売にしかならず、それじゃ雇用創出はおろか
誰一人暮らせないってことになって、いったい何を目指しているんだろうという
感じになるよねぇ。
697:nobodyさん
09/02/27 22:50:45 CFH3ykBF
>>695
1GってYahooのTOPページだと何PVまで行ける計算になるの?
URLリンク(www.yahoo.co.jp)
TOPページだけにアクセスすると仮定して
698:nobodyさん
09/02/28 11:09:17
>>697
いまfirebug先生に聞いたら273Kだって。
全くキャッシュされないとすると、4000ちょっと。
699:nobodyさん
09/02/28 13:09:27
"We believe these new levels will continue to serve a reasonably efficient application around 5 million page views per month, completely free."
とか言ってるけど、単純に割り算すると、リクエスト当たり8Kぐらいだな。
700:nobodyさん
09/03/01 03:16:28
?
701:nobodyさん
09/03/01 08:17:15
複数のアプリを作成出来て
それぞれがurllibを使える
あとはごにょごにょすれば
帯域10倍まで(ry
702:nobodyさん
09/03/01 11:38:05
?
703:nobodyさん
09/03/01 11:41:03
静的リソースの場合はリダイレクトで複数アプリに振り分ければいけるな
704:nobodyさん
09/03/01 12:56:47
アプリを削除出来るようにするか
10個以上作れるようにしてほしい
705:nobodyさん
09/03/01 23:36:00
AIRと組み合わせてるひといる?
706:nobodyさん
09/03/02 00:46:55
>>705
ちょっと考えてはいるけど、まだ何もやってない。
AIRは単体じゃ、ちっとも収益に結びつかないが、いずれGooglePaymentが
日本で提供されるようになったら、Subscriptionの仕組みを備え
組み合わせて何かに使えるかも知れない、とか何とか。
707:nobodyさん
09/03/03 12:45:50
memcacheを使って値を保存してるんだけど、
たまに消えるのはなぜ?
expire = 60*60*24*7
memcache.set("test", "test_str", expire)
7日間経過しなくても消えるときがある
708:nobodyさん
09/03/03 21:25:57
+9h
709:nobodyさん
09/03/10 07:13:01
複数の無償アカウントを使って一つのサービスを作るのって禁止されてるのか
まぁgoogle側から言えば当然っちゃ当然か。
710:nobodyさん
09/03/10 10:15:50 NDjCTnF4
前は平気だったのに
突然
CapabilityDisabledError: Datastore writes are temporarily disabled.
が出て書き込み出来なくなった
Quota は全部 green なのになぁ orz
711:nobodyさん
09/03/10 10:17:04
>>709
意味がよくわからんけど
招待するんじゃだめなんか?
712:nobodyさん
09/03/10 10:28:38
>>710
良い子は文句言う前にアナウンスくらい見ようね
URLリンク(groups.google.com)
713:nobodyさん
09/03/10 12:28:32
>>711
「1つのアプリを複数人で作成」という意味ではなく、
「複数の無償アプリを組み合わせて、全体として1つのサービスを提供」の意味だと思う。
例えばアプリ無料分1個のDatastore容量は5GBだが、これを2個のアプリに分けて10GBみたいな
行為はダメってこと。
714:nobodyさん
09/03/10 13:38:44
>>712
治ってました
ありがとうございました
715:nobodyさん
09/03/13 01:34:06
もうだめかもわからんね
716:nobodyさん
09/03/13 04:21:44
なにが?
717:2009年Javaの旅…
09/03/27 08:09:14
Google、AppEngineでJavaのサポートを開始
URLリンク(www.seo-lpo.net)
java java する java
SunはJavaの新リリースでRIAに再挑戦を目指す
URLリンク(www.seo-lpo.net)
718:nobodyさん
09/03/27 11:25:50 MbnHto+7
test
719:nobodyさん
09/03/27 12:50:55 XwPYFvu7
Google、AppEngineでJavaサポートか
URLリンク(www.techcrunch.com)
720:nobodyさん
09/03/27 13:08:24
これでPython覚えずに済むのか!
721:nobodyさん
09/03/27 15:36:55
なんでjavaなんだろ
gaeの特性から言えば下部のapi叩くだけみたいなもんなんだから
PHPでいいのに
722:nobodyさん
09/03/27 15:59:18
なんかGoogleとPHPってあんまりピンとこない組み合わせじゃね?
別にPHPがどうってわけじゃなく。
723:nobodyさん
09/03/27 17:23:07
phpはgoogleの社内禁止用語だからな。
jphpみないのなかったっけ?
724:nobodyさん
09/03/27 17:57:37
まじで禁止されてんの?
725:nobodyさん
09/03/27 19:06:45
Google 社内の公式言語は C++, Java, Python の 3 つ。
それ以外の言語はひじょーに面倒な申請を出さないといけないから、実質使われていない。
それから考えると Java は妥当かと。
726:nobodyさん
09/03/27 19:07:32
世間的には PHP/Ruby を望んでいただろうけど。
あと、Python 2.5 じゃなくて、3.x に対応してほしいなー。
727:nobodyさん
09/03/27 19:36:07
jruby on rails動くようになりそうだね
728:nobodyさん
09/03/27 21:05:34
うむ。jrubyの完成度の高さには恐れ入る。
729:nobodyさん
09/03/27 21:32:51
いい加減rubyなりpythonなりおぼえないといかんなあ。
ひとりでしこしこしてる分にはperlでいいんだが・・・
730:nobodyさん
09/03/27 23:50:48
pythonは1日だけチュートリアルをじっくりやって、レファレンスをざっと見る。
翌日から書きたいものがかなり書けるようになるよ。
731:nobodyさん
09/03/28 18:13:53 3SP9UYMZ
pythonはいい言語だとおもう。ただ日本では食わず嫌いというか
馴染みが少ない。
732:nobodyさん
09/03/28 18:40:39
rubyに流れた人が他の国にくらべて多かったのかもね。
perl/ruby/pythonはどれか一つ覚えてたらとりあえず事足りるから
あえてやってみようって人が少ないんだろな。
733:nobodyさん
09/03/28 18:54:19
rubyもpythonもたまに使うけど
すぐ忘れるよ・・
734:nobodyさん
09/03/29 00:09:36
もうだめかもわからんね
735:nobodyさん
09/03/29 02:06:49
なにが?
736:nobodyさん
09/03/30 15:49:36
住所や名前を入力するシンプルな予約受付フォームを作ろうと思っています。
テレビやラジオなりで予約開始が発表すると数分間にわたり、毎秒 8000 人くらいが殺到します。
アクセスが殺到しても、GAE の Billing の上限を MAX くらいに指定しておけば、応答性は変わらず使えるものですか?
737:nobodyさん
09/03/30 17:28:58
pythonって地味に流行ってたんなあ
URLリンク(d.hatena.ne.jp)
JAISTとかNAISTの人が言ってるのを聞くと
素直にそうなんだって信じてしまう・・・
738:nobodyさん
09/03/30 22:58:49
URLリンク(www.itmedia.co.jp)
739:nobodyさん
09/03/30 22:59:36
>>736
㍉
740:nobodyさん
09/03/30 23:15:21
なんで無理?
ロックかからないような作り方して
金さえ払えばいけるんじゃないの?
実験しにくいから何ともいえないが・・
741:nobodyさん
09/03/30 23:26:52
GAE で作られた最大のサービスは何だろうね。
それにより >>736 が可能かある程度分かるかも。
742:nobodyさん
09/03/30 23:40:16
>736
GAEじゃなくて、Google Spreadsheets でやればいいんじゃね?
743:nobodyさん
09/03/30 23:45:36
さすがに毎秒8000をspread sheetが保証するとは思えない
そんな使い方想定してないじゃない?
744:nobodyさん
09/03/30 23:49:06
金払うつもりがあるんであれば
Googleに素直に相談してみたほうが良い気もするね。
745:736
09/03/31 11:00:27
>>744
ですよね。それが一番ですね。
>>741
気になりますねー。
皆さんもいろいろとありがとうございました。
746:nobodyさん
09/04/01 09:23:05
Rubyに対応したそうです
747:nobodyさん
09/04/01 12:04:17
HSPに対応したらしい
748:nobodyさん
09/04/01 17:25:40
エイプリルフールだからってことあるごとに嘘つかなくてもいいんだよ
749:nobodyさん
09/04/03 00:14:29
URLリンク(googleappengine.blogspot.com)
fortran77か・・
また微妙なネタを
750:nobodyさん
09/04/03 09:43:49
もうだめかもわからんね
751:nobodyさん
09/04/04 04:40:09
URLリンク(nodex.javaeye.com)
な、何!!
pyhon で cpan だと つまりそれは py(ry
752:nobodyさん
09/04/04 08:46:37
いままでそういったパイ◯ン的なものってなかったんだ。
って他にもあったことにはあたみたいね。
URLリンク(pypi.python.org)
CPANって依存パッケージひっぱりまくったあげく
ネイティブコードのコンパイルにひっかかって失敗して
今までのなしよ、とか普通にあるから好きじゃない。
753:nobodyさん
09/04/04 12:41:59
>>752
一字隠すと卑猥
754:nobodyさん
09/04/07 00:28:05
麻雀用語の何が卑猥なんだ
755:nobodyさん
09/04/08 17:33:06
Java サポートだそうです
URLリンク(googleappengine.blogspot.com)
756:nobodyさん
09/04/08 20:04:15
あと、cronも使えるようになりました。
757:nobodyさん
09/04/08 20:24:54
javaとpython,教育コストが低いのはどっち?
758:nobodyさん
09/04/08 21:16:57 IyQXTVPY
>>757
python
759:nobodyさん
09/04/08 21:55:52
わざわざgaeでjava使うメリットとは?
760:nobodyさん
09/04/08 21:57:00
教育コストだとJavaじゃないの?
Java出来る人はたくさんいるという意味で
761:nobodyさん
09/04/08 22:06:22
これでビジネスマシーンと綱引きとかになると
ロクなことはないね。
762:nobodyさん
09/04/08 22:14:39
撤収~!
763:nobodyさん
09/04/08 22:33:58
たしかにphython使える人とjava使える人だったら
java使える人のが圧倒的に多いよな。
C系の言語覚えてくる人も多いだろし
「とりあえず」書けるレベルにするだけならjavaのが圧倒的に早いと思うぜ。
764:nobodyさん
09/04/08 22:36:04
たしかにphython使える人はいないだろうな
765:nobodyさん
09/04/08 22:53:32
この typo が切っ掛けで、10年後に世界を席巻することになる
新言語 phython が誕生することになろうとは・・・
766:nobodyさん
09/04/08 23:13:10
まぁjavaなんてPHP5書けたら書けるしな
767:nobodyさん
09/04/09 03:06:17
もうだめかもわからんね
768:nobodyさん
09/04/09 06:56:15
gaeのデータ保管コストって他と比べると高い?安い?
769:nobodyさん
09/04/09 11:56:37 8vCs4B74
URLリンク(itpro.nikkeibp.co.jp)
770:nobodyさん
09/04/09 12:59:04
撤収~!
771:nobodyさん
09/04/09 13:20:26
一度に1000件までしかアクセス出来ない
(offset書いて1999まで / トリッキーな逃げ道で30秒以内なら無限)
のはJavaになっても変わらないんだね
772:nobodyさん
09/04/09 14:38:21
>>771
そりゃそうだろw
773:nobodyさん
09/04/09 21:12:14
なんなのこれ
774:nobodyさん
09/04/09 23:47:56
>>759
eclipseとか
775:nobodyさん
09/04/10 01:09:19
なるほど
pythonて自動補完効く開発環境なくて書くの面倒くさいもんな
776:nobodyさん
09/04/10 01:30:50
eclipse とか emacs だったらプラグインだのなんだので
補完効いたと思ったけどな、pythonも。
777:nobodyさん
09/04/10 01:33:51
IDLEもipythonも自動補完できるよ。
778:nobodyさん
09/04/10 01:57:20
いやなんかイマイチ洗練されてなくない?
eclipseと比べると
779:nobodyさん
09/04/10 02:28:26
いや、だからeclipseで補完出来るんじゃねーの?
780:nobodyさん
09/04/10 02:47:55
ああ、なるほど
pythonをeclipseで書くという発想がなかった
781:nobodyさん
09/04/10 03:10:55
なんかスクリプト系の言語って
eclipseと遠いイメージはあるよな。
782:nobodyさん
09/04/10 04:23:01 lE4ttOaI
おはようおっぱい
おつかれおっぱい
783:nobodyさん
09/04/10 13:26:23
補完の他にもソースのフォーマットとかリファクタリングもしたいな
784:nobodyさん
09/04/10 16:27:04
ソースのフォーマットぐらいならそこそこ有名なエディタだったら大抵できるけど
リファクタリングに関しちゃIDE環境の独壇場だな。
emacs用とかvi用とかあるにはあるけど・・・
785:nobodyさん
09/04/10 17:16:31
Datastoreって違うクラスからは使えないの?
aaa.pyとbbb.pyがあったとして、aaa.pyの中にdb.Modelを継承したクラスを
作って、データを保存する。
で、そのデータをbbb.pyから呼び出したいんだけど、そういうのはできないの?
素直にaaa.pyにbbb.pyの処理を入れろってことなの?
webapp.WSGIApplicationのところで振り分けて、基本は全部1ファイルっすか?
786:nobodyさん
09/04/10 17:23:08
aaa.pyにアクセサ作ってbbb.pyで使うんじゃだめなの?
それとも1クラスを複数のファイルに分割出来ねーの?って話?
787:nobodyさん
09/04/10 17:26:26
何がしたいのかよくわからんし python 詳しくないからなんともいえんが
aaa と bbb で機能被ってんなら共通の親クラス作りゃいいんじゃね?
788:nobodyさん
09/04/10 18:34:29
補完機能がリファクタリングまでやってくれて
789:nobodyさん
09/04/10 18:37:12
aaa.py の中に
class HogeModel(db.Model) みたいなのがあるんなら
bbb.py で
from aaa import HogeModel
すりゃ医院で内科医
790:nobodyさん
09/04/10 18:39:30
馬鹿じゃね?
791:nobodyさん
09/04/10 18:40:18
自演おつぱい
792:nobodyさん
09/04/10 18:40:59
もうだめかもわからんね
793:nobodyさん
09/04/11 01:40:29 8g54oZ3m
>>792
>もうだめかもわからんね
と定期的に書いてるやつ、何だそれは。
794:nobodyさん
09/04/11 01:49:37
ダメってことにしたいんだろ。
よくわからんけど。
795:nobodyさん
09/04/11 06:34:18
Railsスレにも書いたけど
MerbアプリをGoogle App Engineで動かしました - Hello, world! - s21g
URLリンク(blog.s21g.com)
RubyのフレームワークMerbがApp Engineで動いたってよ。
(Merbはいろいろなところが組み替え可能なwebフレームワーク。
次期バージョンでRuby on Railsと統合される予定(Rails3 = Rails+Merb)。開発者はすでにRailsチームに加わってる)
JRuby + Merb(依存するRubyGemsはfreezeコマンドで固める)というトリック?らしい
796:nobodyさん
09/04/11 06:43:50
javaの方がpythonより速い?
797:nobodyさん
09/04/11 07:16:24 UExmrtlV
もうだめかもわからんね
798:nobodyさん
09/04/11 11:47:27
>>795
へーへーへー
on java な言語って結構あるからそういうの使って遊ぼうと思えば遊べるのか
799:nobodyさん
09/04/11 12:26:18
Java対応!ってニュースがでたときに、過疎ってたScalaスレがにぎわった品w
800:nobodyさん
09/04/11 13:20:59
twitter が ruby から scala に転向中らしいし、
scala も多少は復権すんのかね。 GAE とは関連性薄いが・・・
801:nobodyさん
09/04/11 14:23:28
そういやツイッターって当初rorだったっけ
802:nobodyさん
09/04/11 15:06:07
JRuby on Railsも動いたみたいだね。
JRuby on Rails on Google App Engine勝手訳 - ずっと君のターン
URLリンク(d.hatena.ne.jp)
せっかくのActiveRecord(O/Rマッパ)使えないからつらそうだけど
803:nobodyさん
09/04/11 16:20:14
Jythonでpylons動かしてみようかな
804:nobodyさん
09/04/13 03:10:57
>>802
実際にサンプルをうpしたみたいですね、その人
GAE HackathonでJRuby on Railsの一言掲示板つくったCommentsAdd Star - もったいないくらいいい天気だった - ずっと君のターン
URLリンク(d.hatena.ne.jp)
掲示板のサンプルっぽい。e: でRubyコードが実行可能w
JRuby on Rails on Google AppEngine for Java
URLリンク(itrain.appspot.com)
805:nobodyさん
09/04/13 23:30:58
大きいアプリを作る気にはならないけど小粒なアプリだったらいいよな。
rails使うまでもない素のrubyつくるCGIぐらいな。
806:ja
09/04/14 12:52:34
javaの1万人登録はもう終わってしまったのかな??
アプリを登録出来ないので、ちょっとこまってたり
807:nobodyさん
09/04/14 21:56:15
>>805
まあでもそんなんだったら別にGAEじゃなくてもいい気もするw
でも選択肢は広いほうがいいわな。
808:nobodyさん
09/04/14 22:56:53
>>807
Rubyはともかく、無料で小粒Javaサーブレット動かせる環境としてはアリだと思う。cronも。
809:nobodyさん
09/04/14 23:20:33
ローカルファイル書き込めないし
RDBも使えないけどな
810:nobodyさん
09/04/14 23:39:46
クラスタリングされている、つまりリクエスト毎に異なるハードウェアで実行される環境で、ローカルファイルへの書き込みは何の意味があるのかと小一時間問い詰めたい。
811:nobodyさん
09/04/14 23:43:20
>>810
いや、だから「そういう環境」だからローカルファイルに書けないってことじゃね。
気軽に小粒アプリ書くには過ぎたる環境じゃねーのみたいな。
812:nobodyさん
09/04/14 23:44:31
クラスタリングw
GFSとクラスタリングの
区別がつかないバカ発見。
813:nobodyさん
09/04/14 23:51:56
概念的にはひとつの巨大なディスクに書いていることになるよね。
巨大なRaidシステムのようなものだから。
814:nobodyさん
09/04/14 23:53:54
GFSってクラスタリングじゃねーの??
ググって最初の方に出てきた文章読んだけど
クラスタリングだよな??
GFS
URLリンク(dev.ariel-networks.com)
クラスタリング
URLリンク(ja.wikipedia.org)クラスタリング
俺勉強不足なんてとんちんかんなこといってるかもしれん。
815:nobodyさん
09/04/15 00:09:35
クラスタリングは基本的には、リクエストがいずれかのサーバに振り分けられる。
GFSは、数千台のサーバ上に仮想的に構成された単一のファイルシステムへの書き込み。
816:nobodyさん
09/04/15 00:15:23
ファイルシステムのクラスタリング、って理解じゃだめなん?
クラスタリングって別にクライアントから見たサーバの挙動だけの用語じゃないよね?
817:nobodyさん
09/04/15 01:06:36
振り分けを行う多重化と同一視するのは無理があるかもね。
GFSは、数千台のサーバ上に仮想的に構成された単一のファイルシステムへの書き込み。
818:nobodyさん
09/04/15 01:19:12
すまん。前の書き込みが一部残ってしまった。
819:nobodyさん
09/04/15 01:36:04
・Webクラスターでは実行ファイル読み込める
・ファイルシステムに書き込めない=IOのAPIを直接使わせない
だけじゃないのか。GFSって関係あるのか?
820:nobodyさん
09/04/15 08:35:03
>>818
大事なことだから二回いったのかと思った。
とりあえず把握。ありがとう。
821:nobodyさん
09/04/15 18:00:15
GFSが標準のIOでカプセルされて、利用者が意識せずに使えるようになったら
それが完璧でしょうけど、GAEがそうした方向を目指すかどうかは分からんね。
822:nobodyさん
09/04/15 18:14:11
>>821
そういう技術はそういう技術で需要ありそうだなぁ。
クズPC大量に集めて本当に普通に1台のPCみたいに扱えるとかステキじゃん。
823:nobodyさん
09/04/15 20:03:23
>>822
ふむ。ただ・・話を振っといて逆の突っ込み入れるのも何なんだけど・・
>>821の手順そのままで単なるローカルファイルシステムの置き換えになってしまうと
本当に小粒になってしまうので、それだけではそんなに面白くはないんだよね。
GAEを使わなくても出来ることをGAE上でやっても、あまり素敵なことにはならず。
GAEという仰々しいものを使うからには、GAEだからこそ出来ることをやらねば。
やるとしても、何かもう+αが必要な感じ。それが何かは分からんけども。
824:nobodyさん
09/04/15 20:34:14
結果が同じなら手法は簡単な方がいくね?
すんごい処理を今迄と同様の方法で!!とかwktkもんだけどな。
まあでもそれをGAEでやる必然性はないのかもねえ。
Googleもそういうことしたいわけじゃなさそうだし。
825:nobodyさん
09/04/15 22:29:00
>>824
まあでも、そうかもね。SOAPよりRESTが人気であるように
簡単に出来るってのは良いことなのかも知れない。実際上は。
一通り揃えば結構重宝するかもネ。
826:nobodyさん
09/04/15 22:40:57
昔ながらの作りのcgiが殆ど無修正で動いて
かつすごいインフラの恩恵も得ることが出来るってのはあってもよさそうだな。
でもたぶんターゲットが違う。
827:nobodyさん
09/04/15 23:21:15
ガエでしかできないことってどんな?
ガエで出来てるサイトでいちばん人気はなに?
828:nobodyさん
09/04/16 06:17:53
ローカルファイルシステムとか、
ファイバーチャネル接続されたSANとかを
アプリに意識させないために
GFSを使わせるんだね。
829:nobodyさん
09/04/16 12:59:02
>>827
>ガエで出来てるサイトでいちばん人気はなに?
導入前にそれ知りたかったんだけど
今一つピンとくるもんはなかった気がする。
830:nobodyさん
09/04/17 02:49:18
POSIXのファイル操作のセマンティクスは、同期まわりの
パフォーマンスをなーんも考えてない。
GAEがそういうのを提供するとは思えん。
831:nobodyさん
09/04/17 08:53:33
Running PHP applications on Google App Engine
URLリンク(www.phpclasses.org)
php/jvm は、使ったこと無いな。extensionもそこそこ移植されてるようだけど。
832:nobodyさん
09/04/17 10:21:23
java導入されたらもう何でもありになってきたなw
PHP使えるのは嬉しい人も多そうだよね。
833:nobodyさん
09/04/17 14:38:02
PHPやRubyが使えるレンタルサーバなんていくらでもあると思うんだがなあ。
QuercusとかJRuby利用者は今回の件でどの辺が嬉しいんだろう。
UsersAPIでGoogleアカウントが使えるところとかが期待されてるのかしら。
834:nobodyさん
09/04/17 14:39:58
天下のGoogleのサービスでPythonしか使えなかったのが相当悔しかったんだろ
835:nobodyさん
09/04/17 14:53:17
「なんでPython?」って思いがまずあったんだと思うよ。
んでJava動くなら俺の大好きなRubyも動くんじゃね?ってことで
試しにやってみたぜっていうデモンストレーションみたいなもんでしょ。
GAE上で真面目にROR使用を検討してる人とかは
たぶんいないとふんでる。
836:nobodyさん
09/04/17 17:20:43 UKH+j38w
ORマッパー使えないからなぁ
837:nobodyさん
09/04/17 22:55:36
ブロックでロボットできたよママン!
というレベルだよな。
838:nobodyさん
09/04/19 01:13:26
javaが使えるようになったから、
gaeでそのうちpythonサポート切り捨てられないかな?
839:nobodyさん
09/04/19 01:17:17
それはない。
Google 社内の公用言語だし>python
840:nobodyさん
09/04/19 01:35:13
Ruby,Perl,PHP使いを悔しがらせるために残してあるんだよ馬鹿。
841:nobodyさん
09/04/19 07:54:44 yQx1cO3U
いそがばまわれ
842:nobodyさん
09/04/19 17:03:22
このスレみたいな感じのクラウドスレとかないんですか
最近クラウド系ホスティングよく出てくるね
・RailsやJavaなどが動くMorph AppSpace
Java/GrailsのWebアプリを無料クラウド環境で動かす (1/3) - @IT
URLリンク(www.atmarkit.co.jp)
・AptanaStudioから簡単デプロイな Apatana Cloud
Aptanaなら開発環境とクラウドの連携が超お手軽! (1/4) - @IT
URLリンク(www.atmarkit.co.jp)
843:nobodyさん
09/04/19 18:17:09
Aptana も Eclipse から簡単にデプロイとか出来るしなぁ。
GAE も出来るようになったが。
なんかそういう情報交換の最前線ってもう 2ch に求めるのは無理なんじゃね?
844:nobodyさん
09/04/19 18:22:01 yQx1cO3U
むり
845:nobodyさん
09/04/19 23:35:53 EuH/Pb8y
GAEjのJSPは日本語表示バケルんじゃね
846:ja
09/04/20 15:24:07
>>845
いまさらかよ
847:nobodyさん
09/04/21 01:39:28
>>842
おお、早速グーグルをぱくったサービスきたー
と思ったけど、アマゾンのサービスに近いね
グーグルみたいな、見事なミドルウェアを作ったわけじゃないのか
848:nobodyさん
09/04/21 02:30:34 A2MrDdTw
色々ブログで書かれてるけどJava不評だね
いまさら制限に驚いてるとか書いてるひとまでいる
849:nobodyさん
09/04/21 02:42:11
だからPHPにしておけば良かったのに・・
850:nobodyさん
09/04/21 07:06:49
PHPにしても制限があることには変わりないと思うが
851:nobodyさん
09/04/21 09:57:20
>>848
なんか今一つメジャーになりきれてない感があったからなぁ。
Java開始で始めようと思った人も結構いるんだし知らないのもしかたあるまい。
852:nobodyさん
09/04/21 17:54:01
ここで Python 以外の質問も桶?
853:nobodyさん
09/04/21 18:54:00
桶もなにもPythonじゃないんで
854:nobodyさん
09/04/21 19:44:43
ORACLEおわったな
855:nobodyさん
09/04/22 10:30:47
>>847
クラウド自体バズワードみたいなもんだから、
GAE制限ウゼー→GAEの制限ないクラウドあるじゃん!
ていう隙間を狙う戦略だな
856:nobodyさん
09/04/25 21:41:15
自転車板の住人です。GAE/Jでまとめサイトを作ってみました。
URLリンク(cbnanashi2ch.appspot.com)
857:nobodyさん
09/04/25 21:45:53
Struts なのか?
858:nobodyさん
09/04/25 22:00:34
>>856
乙
実際に稼動してる事例が見られるのは素直に嬉しい。
859:856
09/04/25 22:48:33
>>857
Strutsと一部分Servletです。Strutsは普通に動きました。
>>858
ありがとうございます。
860:nobodyさん
09/04/26 00:15:42
>>855
GAEの制限こそ、GAEの利点になってるんだけど
それに気づかない人多すぎ
861:nobodyさん
09/04/26 03:28:40
テンプレ
◯◯の××こそ、◯◯の利点になってるんだけど
それに気づかない人おおすぎ
862:nobodyさん
09/04/26 06:49:58
URLリンク(ledmonster.seesaa.net)
これみて上のほうにリンク appspot.com
フレームワーク使うと…と思ったのだけど
java だとそれなりに速度が出るんだな
863:nobodyさん
09/04/26 08:52:37
面倒で放置してるけど>>856見て少しやる気でた
864:nobodyさん
09/04/26 13:16:36
だよね。やっぱ動いてるの見るとなんか作りたくなる。
865:856
09/04/26 20:56:04
メモを書いてみました。参考になれば幸いです。
URLリンク(blog.livedoor.jp)
866:nobodyさん
09/04/26 23:27:45
>>865
サンクスコ
867:nobodyさん
09/04/29 10:06:56
Java経由じゃないPHPサポートが早く欲しい
868:nobodyさん
09/04/29 12:47:54
PHPプログラマはイラネ
869:nobodyさん
09/04/29 23:14:49
GAE/Jだがブログとか見てても「動かしてみた」以上のものは少ないなあ
870:nobodyさん
09/05/08 10:51:39 t+BMLG7W
これ、Google App Engine for Javaで動いているみたい。
URLリンク(www.gotsugo.com)
871:nobodyさん
09/05/08 13:01:03
>>870
ほう、おもしろいな。UIはFlexなのか
URLリンク(www.gotsugo.com)
872:nobodyさん
09/05/08 20:47:46
>>870
妙にしっかりした利用規約とか、人日とか、個人で作ったとは思えないが
どこが作ったんだろ。ひがさんか?
873:nobodyさん
09/05/08 23:28:16
こういうツールは携帯で使えないとダメなんだよね。
なんかズレてるね。
874:nobodyさん
09/05/08 23:30:31
URLリンク(www.gotsugo.com)
875:nobodyさん
09/05/08 23:57:06
結局GAEの使いどころがよくわからん。
自サーバの方が何かとやりやすいよね?
876:nobodyさん
09/05/09 08:40:28
>>875
GAE/Jは破壊的イノベーション - ひがやすを blog
URLリンク(d.hatena.ne.jp)
使いどころ、っちゅーか、
877:nobodyさん
09/05/09 09:30:58
アフィ誘導乙
878:nobodyさん
09/05/09 09:34:54
嫌儲乙
879:nobodyさん
09/05/09 10:00:25
俺も嫌儲だけど、ひがってのもあるし、
この位なら別に気にならんな。
これがダメなら、そもそもはてなへのリンクは全て(ry
つか嫌儲って言葉初めて知ったわ。
880:nobodyさん
09/05/09 10:03:56
使いどころと破壊的イノベーションは関係ないだろう。
881:nobodyさん
09/05/09 11:09:28
BigTableベタホメしてるけど何なの?
>BigTableが成功すると、一番打撃を受けるのは、オラクルでしょう。
>ミッションクリティカルでハイエンドな案件以外はなくなる可能性がある。
とか馬鹿じゃね?ww
中身良く見ないで提灯記事書いてるだけ?
882:nobodyさん
09/05/09 11:23:32
学究肌のrubyのひととは、そこらへんが違うんだな
883:nobodyさん
09/05/09 12:39:26
GAE/Jを破壊的イノベーションというのは、
流行り本のマーケティング用語の影響を強く受け過ぎているようにみえる。
非連続的というのはまだわかるが。
GAE/Jはソリューションの一つだろうよ。
囲い込み的要素はあるが、特別な破壊性は持たない。
本人は乗っかっちゃったから煽り気味に書いているんだろうけど。
884:nobodyさん
09/05/09 18:21:17
>>881
いや、この人のすごいところは、仕事で本気にそれに取り組んでいるところw
「きみぃ~次の時代は Google App Engineだよ~クラウドだよ~」などと
吹いて近づいてくる社長を見て「またはじめった」と思うのとわけが違うww
885:nobodyさん
09/05/09 23:51:46
>「きみぃ~次の時代は Google App Engineだよ~クラウドだよ~」
口調はともかく新人がまったく同じこと吹いてて失笑を買っていたよ・・・
886:nobodyさん
09/05/10 01:15:07
>>884
そんな社長いたら説得して止めさせるか
自分が会社辞める
887:nobodyさん
09/05/10 01:21:33
Javaは言語仕様がいまいち
C#を使えるようにしてくれ
888:nobodyさん
09/05/10 01:22:26
C#は言語仕様がいまいち
Rubyを使えるようにしてくれ
889:nobodyさん
09/05/10 02:51:52
Rubyの言語仕様いいってのはないわ…
890:nobodyさん
09/05/10 10:54:49
JRuby使ってろ
891:nobodyさん
09/05/12 01:30:51 ZknFSjTN
RubyとPHPやってる椰子はPythonをおぼえなさい。
892:nobodyさん
09/05/12 11:50:39
メール送信は SPAM 防止のため From: を変更できないの?
893:nobodyさん
09/05/12 16:31:42
できます
administrator の中から選べます
894:nobodyさん
09/05/12 18:02:13 pZh5qv+f
おまえ気は確かか?
スパマーに協力なんかすんなよ
895:892
09/05/12 18:26:24
>>893
ありがとうございます。
それらしいのは Administration → Developers ですが、これでしょうか?
896:nobodyさん
09/05/12 21:00:18
Google App Engineで動いているサイトをいくつか見てみているのですが、
ちょっとしたサイトはやたら重いような気がします。
例えば、以下のScalaでLiftを使ったページはページ遷移に3秒はまたされます。
Lift Web Framework: Home
URLリンク(lift-example.appspot.com)
JRuby on Railsのブログエンジンのデモページ。2秒~3秒程度
Yet Another Ruby Blog
URLリンク(yarubyblog.appspot.com)
このサイトなどはかなり軽い(たぶんPython、フレームワークなし)
まさに今、流行っていること
URLリンク(foota.appspot.com)
言語が違うので、一概に言えないのですが、
気になったのは、ちょっとしたフレームワーク使うとレスポンスに時間掛かるのは、
webサービスを提供する側、利用する側として致命的なように思えます。
google app engineではこの辺の重さは何かの手段で解消できるものなんでしょうか?
例えば有料版ならすごく軽くできる、とか。
それともこんなもの何でしょうか?
897:nobodyさん
09/05/12 21:03:36
日本でgoogle app engineをよく使っておられる方は、大概アーリーアダプターの方で
技術的なところは自力で回避して動作させておられるようでその辺の情報は、
よくブログなどで散見されます。
しかし、重さやレスポンスに関してはあまり見かけません。
実際のサンプルサイトなどが結構重かったり…。
(上記レスのYet Another Ruby Blogは結構な頻度で500 errorが出たりしてました)
その辺、実際問題どうなのかなーと思いまして。
898:nobodyさん
09/05/13 00:55:33
>>896
そんなもんです
899:nobodyさん
09/05/13 09:04:45
>>896
internal server error出過ぎ
javaだから?
900:nobodyさん
09/05/13 09:13:28
やっぱりサービスの根底からGoogleに依存するのは、ためらわれるなぁ。
901:nobodyさん
09/05/13 18:17:06
>>895
できないみたいだね
Customizing "sender" name when sending out emails
URLリンク(groups.google.co.jp)
902:nobodyさん
09/05/13 18:47:39
>>896
フレームワークがGAE対応してくると改善されるんじゃないか。
>>856とか見ても素のJavaならそれなりの速度で動くみたいだし。
むしろ海外にサーバがあることがネックかな。
903:896
09/05/13 22:02:00
やっぱり、そんなもの、なのかあ
確かに海外ですし。
ping 飛ばすと 50ms以内なんで、距離的レスポンス自体はそこまで遅そうではないのですけど。
…と思って >>896のサイトをふとSleipnirで見たら気にならない速度で見られた…。
Firefox3が遅いのか orz
…すいませんでした。
904:nobodyさん
09/05/14 01:11:17
>>901
あれ?
ばんばん書き換えてばんばん送ってるけど?w
905:nobodyさん
09/05/14 01:32:01 HLsmA7G/
おまえ気は確かか?
スパマーに協力なんかすんなよ
906:nobodyさん
09/05/14 10:03:56
mail.send_mail の sender を変えればできるよね
907:nobodyさん
09/05/14 21:59:49
>>901 は嘘?