トップページ⇒php
997コメント290KB

Google App Engine 3アプ目

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2010/02/25(木) 19:38:10ID:???
Google App Engine
http://code.google.com/appengine/

■過去スレ
Google App Engine
http://pc11.2ch.net/test/read.cgi/php/1207754942/
Google App Engine 2アプ目
http://pc11.2ch.net/test/read.cgi/php/1243654802/

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

■推奨フレームワーク
kay 圭
http://code.google.com/p/kay-framework/
日本語ドキュメント
http://kay-docs-jp.shehas.net/index.html
あとKayにバンドルしているWerkzeugのデバッガはけっこう使いやすいですよ。使い方なんかはこのあたりを見てください
http://kay-docs-jp.shehas.net/debugging.html
Google App Engineプログラミング入門 (kay の解説本)
http://www.amazon.co.jp/dp/4048676938
0446nobodyさん2010/11/15(月) 02:10:35ID:???
煽りではなく、これを正論と考えるのは相当に頭が弱いと思う
0447nobodyさん2010/11/15(月) 04:40:19ID:???
>>445
>444の2つ目は、嘘は書いてないと思うけど、よくある心理誘導に見える。
たくさんある可能性の中から具体的にいくつか示すことで
読んだ人が他の可能性を考えにくくするテクニック。
話が通じない原因なら他にもたくさん考えられるはず。
04484172010/11/15(月) 08:16:36ID:???
>>444
何のことかと思ったら、kuwataさんて金とってやる勉強会とかやってるのね。
俺はそういうの敵視するのはよく分からないな。
「評論家」が嫌いな技術屋が多いのは知ってるが、そういう人にも役目はあると思うし。

何であれ、俺の感想もそんなに的を外して無かったということかな >>434
0449nobodyさん2010/11/15(月) 09:58:50ID:???
>>444
これはひどい
0450nobodyさん2010/11/15(月) 10:02:55ID:???
>>441
わろすwww
0451nobodyさん2010/11/15(月) 18:18:22ID:???
>>441,444
この人って、kuwataさんがGAEの勉強会をしているのを知らなかったんじゃないかな。
知っていれば、さすがにここまでひどいことは言わないと思う。
だから「これはひどい」とか「わろす」とかやめてあげて。

>>448
評論家って誰のこと?
0452nobodyさん2010/11/15(月) 19:17:17ID:???
>>451
本人乙
0453nobodyさん2010/11/15(月) 19:27:20ID:???
>>448からどうやったら>>434が的を外してなかったって結論になるんだよw
04544172010/11/15(月) 21:04:47ID:???
今思ったんだが、kuwata氏に対する反感って、今回の件とあまり関係がないのかもな。

実は以前から、「俺達が開拓してる分野にただ乗りして金儲けしやがってウゼェ」とか思われてて、
たまたま今回、「技術的な貢献を何もしてないのに文句だけは垂れるとか何様だ」みたいになったとか。

もしそういう話なら、俺はちょっと賛同しかねるな。
上でも書いたけど、技術の裾野を広げるのだって、それ自体は立派な仕事だと思うし。
04554512010/11/15(月) 21:13:06ID:???
>>452
おれはtagomoris本人じゃねーよ
本人は>>445。
0456nobodyさん2010/11/15(月) 21:15:52ID:???
>>454
金儲け?勘違いじゃない?
04574172010/11/15(月) 21:18:21ID:???
まぁ、彼らが「教育ビジネス」の類に冷淡なのも分からんでもないけどね。

技術コミュニティで先端的な貢献をしている人達が欲しているのは、
技術のさらなる発展に貢献できる意欲と能力を持った人材であって、
誰かが必要なものを全部お膳立てしてくれるのを、指咥えて待っているような層ではないだろうし。

とはいえ、さすがに「ライバルになるから目障り」って事はないと思うけどね。
むしろ、自分達の実装した技術を使ってくれるユーザは大切な「お客さん」なわけだし。

その意味でも、「技術の裾野を広げる」活動をそう邪険にしなくてもいいと思うけどなぁ。
別にそれで対価を取ったって、払ってる側が納得してるならいいじゃん。
0458nobodyさん2010/11/15(月) 21:19:28ID:???
>>456
kuwata氏本人が、Twitterで「有料の講習会をやってる」云々って書いてた気がしたが。
0459nobodyさん2010/11/15(月) 21:43:06ID:???
赤字手弁当とも書いてたが…
いくらだろう?
0460nobodyさん2010/11/15(月) 23:31:50ID:???
つぶやきをたどったら講習会告知ページがあった
費用は500円で10:00-22:00を過去に8回もやってる
これであの仕打ちはさすがに酷過ぎる
04614172010/11/16(火) 00:13:27ID:???
>>460
そんな、会場代+α程度であそこまで口悪しく言うものかな。。
0462nobodyさん2010/11/16(火) 00:19:31ID:???
tagomorisは精神科へ逝った方が良いと思われ
04634172010/11/16(火) 00:22:37ID:???
で、一方、>>462みたいな下品な煽りは何だろう。
04644512010/11/16(火) 01:01:13ID:???
ちがったー、このひとkuwataさんが勉強会開催してるのを知ってたわ。
ttp://twitter.com/tagomoris/status/1840188263243776
知っててあんな失礼なこと書いてたのか。
だめだ、これは擁護できない。
すまないが>>451は撤回させてくれ。
0465nobodyさん2010/11/16(火) 01:04:02ID:???
予想されるコメント:「あれは特定の個人を指しているわけではないです」
0466nobodyさん2010/11/16(火) 08:05:57ID:???
>>464
例えば、その講習会が有料なのが気に食わないんじゃないの、tagomoris氏は。
500円×20人じゃ会場代にしかならないし、それが不思議ではあるけど。
kuwata氏って、別途著書をお書きになってたりとかする?
0467nobodyさん2010/11/16(火) 10:46:59ID:???
>>433
>そういう議論は本人達の間ですべきことだ。
ひが氏が一方的に議論を放棄しているから無理。>>395を参照。
0468nobodyさん2010/11/16(火) 11:01:27ID:???
kuwata氏を批判してるtagomoris氏には、'python4phper' でぐぐって、
実際に参加した人の感想を見てほしい。
あれだけ良心的な勉強会が批判されるのは残念すぎる。
0469nobodyさん2010/11/16(火) 15:07:40ID:???
一連の流れを見てたらこれを思い出した
http://www.nicovideo.jp/watch/sm9117620
0470nobodyさん2010/11/16(火) 17:41:04ID:???
>>447
政治や事件のニュースなんかで毎日目にしてるものを
改めてテクニックなんて言うのは大げさじゃないかい。

それよりも >>444 の1番目の方が論理的におかしい気がするのだが
これまで誰も触れてないということは正しいのか?
04714172010/11/16(火) 20:20:05ID:???
>>470
1. ドキュメントを読む。
2. 他の人の実践例を調べる。
3. 実験する。
4. リバースエンジニアリングしてコードを調べる。
5. コミュニティで質問する。開発者本人が答えてくれることもあるだろう。

手取り足取り正解を教えてくれる先生を待つ、という態度じゃ無理だろうな、というのは俺も思う。
GAE自体もそうだし、取り巻く環境だってどんどん変化してるわけだから。
0472nobodyさん2010/11/16(火) 20:40:20ID:???
しかし、kuwata氏への擁護論陣すごいな。
俺も勉強会には色々参加してるけど、主催者でこんだけ慕われてる人ってほとんど知らないわ。
0473nobodyさん2010/11/16(火) 21:39:40ID:???
>>472
半分はアンチひがやすをであって、kuwata氏とは関係ない。
0474nobodyさん2010/11/17(水) 01:06:22ID:???
>>469
こ、こ、こ、こ、これは・・・
0475nobodyさん2010/11/17(水) 01:47:23ID:???
>>471
「教えてもらわないと使えないような人」に教えてみると
「教えてもらったけど使えない人」と「教えてもらったら使えるようになった人」のどちらかになるはず。
それで使えるようになるのに無理なの?と思った。
このくらいは471のように前後の文や知識で補完すべきなのかもしれないけどちょっとひっかかった。
0476nobodyさん2010/11/17(水) 01:52:33ID:???
tagomorisは「教えてもらわないと使えないような人」に教えるなと言っている
0477nobodyさん2010/11/17(水) 06:07:51ID:???
いや
既に教わった教わらないと使えないような人が
教わらないと使えないがまだ教わっていない香具師を教育してる
から笑えるって話では?
0478nobodyさん2010/11/17(水) 07:53:37ID:???
そんな言葉遊びをして何か意味あるのか?
tagomorisが問題にしてるのは、どう見てもモチベーションの話だろ。
0479nobodyさん2010/11/17(水) 09:38:29ID:???
>>477
文章はへたくそだけど、tagomorisとappengine-jaが何の反省もするつもりがないことだけはよくわかる。

>>478
tagomorisが問題にしているのは、GAEの人気があるかどうかだけ。
0480nobodyさん2010/11/17(水) 11:18:39ID:???
>>479
>tagomorisが問題にしているのは、GAEの人気があるかどうかだけ。
おれもそう思う
何も読まないで見当違いの言いがかりつけてるhigayasuoよりマシだけど
0481nobodyさん2010/11/17(水) 15:35:30ID:???
http://groups.google.com/group/play-framework/browse_thread/thread/cf029b08e0807793

Scala + Play! Framework で、RailsライクなScailsを作るそうですよ。
0482nobodyさん2010/11/17(水) 20:13:34ID:???
どんだけ批判しても、
 ひがやすお=作る側の優秀な技術者、
 俺ら=使う側のピクミン、
なのは変わらないけどな。

こんなとこで騒いでる暇があったら、ここに集まってる奴らでSlim3を超えるフレームワークを
作ってみたらどうだ。Slim3の優位性が無くなったら彼自身の立場も危ないだろうし、
ここでネガキャンするより、よっぽど効果的に社会的ダメージを与えられるぞ(笑。
0483nobodyさん2010/11/17(水) 20:27:25ID:Wstt1gl8
↑同意。
気に入らなければ自分で作ればいい。
まあ、作れないから優秀な技術者を誹謗中傷して鬱憤を晴らすのだろうけどね。
かわいそうな人たちだわ。
0484nobodyさん2010/11/17(水) 20:51:49ID:???
50歩100歩
0485nobodyさん2010/11/17(水) 21:14:26ID:5B8BUtQ7
一発目で課金云々と的はずれなこといっちゃったので運命決まってた
0486nobodyさん2010/11/17(水) 21:21:10ID:???
app.yamlで
- url: /([a-zA-Z0-9]+)\/?
script: view.py?name=\1
のようにしてview.pyにGETで値を渡したいのですが500になってしまいます。
この場合の正しい書き方はどのようになるのでしょうか?
0487nobodyさん2010/11/17(水) 22:17:32ID:???
- url: /(?P<name>[a-zA-Z0-9]+)\/.*
script: view.py
0488nobodyさん2010/11/17(水) 23:25:23ID:???
>>482=483
ひどい発言に対して、ひどいって言ってるだけだろ?程度の差こそあれ。
本題と全く関係の無いSlim3の名前を持ち出して、さらにその成果を笠に着てしか
自分の意見を書けないとか、それこそかわいそうな人(たち)だわ。

お前(ら)は信者として立派な行為をしてるつもりかも知れないが、教祖様が見たら
きっとこう言うと思うぞ↓。
「こんなとこでくだらん擁護してる暇があったら、もっと修行してSlim3を超える
フレームワークを作れるようになってみろ」って。
04894822010/11/17(水) 23:32:22ID:???
>>488
?
俺は、ひが氏がどうなろうと知ったこっちゃないよ。
正直なところ、Slim3はあまり使いやすいとは思えないし。
お前らが奮起して、もっと良いものを作ってくれるなら余裕で乗り換えるよ。
0490nobodyさん2010/11/17(水) 23:36:14ID:???
>>489
「知ったこっちゃない」とか「こんなとこで騒いでる暇があったら」と言いつつ
必死に擁護してるのが滑稽だといってるだけだ。

ちなみに俺もSlim3は使ってないし、使いたいとも思わないわ。
0491nobodyさん2010/11/17(水) 23:38:15ID:???
>>482
ひがさんが非難されているのは、相手の文章を読まずにひとりよがりな批判を繰り返したあげく、
相手から反論されると謝りもせず一方的に逃げ出したから (詳しくは>>395-407あたり)。
だからひがさんの技術者としての実力とかslim3を作ったことは関係ない。
関係ないことを持ち出して、ひがさんの非を認めようとしない>>482は、まさに信者。

>>483
ひがさんに落ち度があったのだから、非難されて当然。
それを誹謗中傷と感じる>>483もやっぱり信者。
0492nobodyさん2010/11/17(水) 23:55:11ID:???
>>490
俺は、higa氏やkuwata氏の、どちらも非難するつもりはないよ。
どちらも、技術に対して有益な貢献をしていることには違いない。

俺が違和感があるのは、ここで暴れてる連中に対してだよ。
党派ごっこなんて、技術の発展を妨げる最もたるものじゃないか。
さっきから「口じゃなく技術で勝負しろよ」って言ってるのはそういうこと。
0493nobodyさん2010/11/18(木) 00:00:12ID:???
>>491
> 非難されて当然

「俺は非難する」じゃなくて「非難されて当然」なんだな。
自分の意見として物を言えない奴に、技術屋は向いてないと思うよ。
0494nobodyさん2010/11/18(木) 00:22:05ID:???
>>487
ありがとうございます
0495nobodyさん2010/11/18(木) 00:30:40ID:???
>>492,493
ずっと「417」って名前付けとけよ
0496nobodyさん2010/11/18(木) 15:28:36ID:???
>>493
>「俺は非難する」じゃなくて「非難されて当然」なんだな。
>自分の意見として物を言えない奴に、技術屋は向いてないと思うよ。

1行目と2行目に何のつながりも感じない。
0497nobodyさん2010/11/18(木) 19:34:23ID:???
>>496
ヒント:主語
0498nobodyさん2010/11/18(木) 20:06:23ID:???
主語がどうした?ww
0499nobodyさん2010/11/18(木) 20:29:55ID:???
db.StringPropertyでユニーク指定はどうやるのでしょうか?
ユニークの項目で見て、違いがあれば更新し、なければ追加するという処理なのですが、毎回SELECTして判定しないといけませんか?
0500nobodyさん2010/11/18(木) 20:38:24ID:???
pythonなら
Google AppEngine 3アプ目
http://hibari.2ch.net/test/read.cgi/php/1267057923/
0501nobodyさん2010/11/18(木) 20:53:18ID:???
>>500
こちらで聞きたいと思います。ありがとうございます
0502nobodyさん2010/11/18(木) 21:36:38ID:???
ひがは、なんかいつも変なタイミングでキレるよな。意味わからん。
0503nobodyさん2010/11/20(土) 07:49:19ID:???
>>502
たとえば?
0504nobodyさん2010/11/20(土) 09:25:31ID:???
いや
心の琴線に触れるとキレるという点ではタイミングは変じゃない
0505nobodyさん2010/11/20(土) 09:32:23ID:???
それ琴線じゃなくてぎゃくりん(なぜか変換できない)では?
0506nobodyさん2010/11/20(土) 15:45:07ID:???
逆鱗とかキレるとか普通の人間じゃないのは確か
0507nobodyさん2010/11/20(土) 21:48:37ID:???
cronだけ使ってたらなんか規約違反とかあるのかな
0508nobodyさん2010/11/22(月) 04:33:32ID:???
appengineで動くリコメンデーションエンジンってないでしょうか?
JAVAでもPythonどちらでもかまわないんですけど。
0509nobodyさん2010/11/22(月) 08:14:38ID:???
> 503
自分で探せや。はぶとかしんとかASIPとか理事とかで。
0510nobodyさん2010/11/22(月) 08:59:38ID:???
規約的には、単一で完結しないアプリケーションは違反じゃなかったっけ?
今はGoogleのお目こぼしも多そうだけど。

>>507
単一で完結する、cronツールとして見えれば、問題ないと思う。
0511nobodyさん2010/11/25(木) 16:40:46ID:???
slim3はレイテンシの低さをうたってたけど、1.4は
インスタンスが常時3個は存在することを保障するらしいから
意味なくなったね
0512nobodyさん2010/11/25(木) 20:19:40ID:???
>>511
インスタンスが増えてもIOが減るわけではないんじゃ?
0513nobodyさん2010/11/25(木) 20:34:22ID:???
slim3嫌いだけど起動のイニシャルコストは重要だと思う。スケールアウトの条件に平均レスポンスタイムが関係するらしいし。
最近得意気に言ってたAjaxで起動速度改善の話はGWTでは元々出来てることを、手書きでやってるだけで、何を今さらと思ったな。
0514nobodyさん2010/11/25(木) 20:36:17ID:???
>>509
探してみた。ひがさんっていろんな人とケンカしてんだな。
はぶさんって、初期のseasarを広めてくれた人じゃないの?なんでそんな恩ある人とケンカしたん?
0515nobodyさん2010/11/25(木) 21:21:24ID:???
>>513
インスタンスが常時3個もあれば、イニシャルコストが事実上ゼロになるという話
それから、GWTはAjaxそのもの
0516nobodyさん2010/11/25(木) 22:10:32ID:???
Twitterやひがやすをのブログやはてなブックマークも合わせて見てたがキレ芸でよく祭りになる有名な人だったんだな

Javaのコミュニティの人なのがもったいない。
こういう人こそ、PythonやRubyのコミュニティに必要だと思う。
あ、RubyにはRailsのDHHがいるか。
0517nobodyさん2010/11/25(木) 22:40:27ID:???
迷惑だ
来ないでくれ
0518nobodyさん2010/11/25(木) 23:22:55ID:???
>>515
リクエストが殺到してインスタンスが増える時は影響あるんじゃねーの?
0519nobodyさん2010/11/27(土) 16:20:55ID:???
makotokuwataさんは発言に関する知識が狭いのが問題で、
higayasuoさんは読まずに見当違いに脊髄反射してるのが問題だっただけ。

Twitterだしどっちも適当に流しときゃいいのに、
だんだんお互いボロ出しまくっただけ、というように見えた。
0520nobodyさん2010/11/27(土) 16:35:47ID:???
どうみてもhigayasuoの方が問題アリアリだろ
0521nobodyさん2010/11/27(土) 16:50:05ID:???
知識が狭いとツイートするだけで問題なのかよ
おかしなやつだな(>>519が)
0522nobodyさん2010/11/27(土) 17:15:34ID:???
流せば終わりな話をいつまでもグダグダ続けるのはどこでも同じだなw
0523nobodyさん2010/11/27(土) 18:28:22ID:???
>>522
そう思う。
0524nobodyさん2010/11/27(土) 19:03:21ID:???
higayasuoは火消しに必死だなw
0525nobodyさん2010/11/27(土) 22:51:09ID:???
ひがやすおはSlim3が普及さえすればOKなんだから、火消しする必要なんて無いだろ。
0526nobodyさん2010/11/28(日) 19:30:13ID:???
知識が狭いからつっこまれる要素が満載だった、て事だろ
0527nobodyさん2010/11/29(月) 03:29:47ID:???
>>526
だよなあ。知識も心も狭いよな、tagomorisは。
0528nobodyさん2010/11/29(月) 07:58:19ID:???
何だこの流れ。
こうやって騒げば騒ぐほど、相対的に損をするのはどっちなのか分からんのかな。。
0529nobodyさん2010/11/29(月) 12:08:40ID:???
>>528
損をさせるためにやってるんでしょ。
支援者のふりをして実は…というのはよくあること。
0530nobodyさん2010/11/29(月) 19:57:19ID:???
どちらにせよ、今回の件ではJava界隈の奴等はキモいことだけはわかった。
0531nobodyさん2010/11/30(火) 01:33:42ID:???
そう思わせることが目的なんじゃないの?
それで得をするのは誰なんだろう。
まあ、騒ぎを起こして楽しむ人とか扇動の練習する人とか
単純な損得の枠の外にいる人のこともあるけど。
0532nobodyさん2010/11/30(火) 01:56:25ID:???
そんな陰謀なんてねーよ
DQNなhigayasuoが因縁付けて煽動しただけだろ
0533nobodyさん2010/11/30(火) 12:15:34ID:???
陰謀と言えば大きな話に感じるけれど
何か利益がある(と期待してる)から人は行動するわけで。
行動の結果が成功か失敗かは別にして。
0534nobodyさん2010/11/30(火) 13:47:40ID:???
>何か利益がある(と期待してる)から人は行動するわけで。

君の推論はここがおかしい
0535nobodyさん2010/11/30(火) 21:47:01ID:???
セッションをクリアするのに
com.google.apphosting.utils.servlet.SessionCleanupServletを使用してるのですが、
頻繁に下記のエラーが出ます。
どうすれば良いか対応方法を教えて頂けないでしょうか。

Uncaught exception from servlet
org.slim3.util.WrapRuntimeException: java.lang.IllegalArgumenException: can't operate on multiple entity groups in a single transaction. found both Element {
05365352010/11/30(火) 21:52:15ID:???
ごめん!もうちょっと自分で調べてみます。
0537nobodyさん2010/11/30(火) 23:55:18ID:???
>>534
説明がないからどういった理由でそのように書き込んだのかわからないけど
とりあえずまぎらわしいと思った点で
利益のところは金銭に限った意味じゃないからメリットと書いた方がよかった。
0538nobodyさん2010/12/01(水) 01:36:24ID:???
>>537
おまいさんのそのレスにはどんなメリットがあるんだい?
05395352010/12/01(水) 18:24:47ID:???
だめだ。やっぱりわからん。
みなさんのところではでませんか?というか疑問なのだが、
SessionCleanupServletはどうやってセッションを消そうとしてんだ?

私の理解としてはセッションといいつつ、データストアに蓄積していると思ったのだが。。
!!?どうやってこのグローバルトランザクションを使用せずにエンティティグループをまたがって処理するんだ。。
というか_ah_sessionは同一のエンティティグループなんですかね。。。
混乱した。どなたか教えてください。
0540nobodyさん2010/12/02(木) 01:45:33ID:???
>>538
誤解が解けたならうれしい。
0541nobody2010/12/03(金) 12:07:52ID:s0WM2/sT
どなたかこのエラーの対策わかる方いらっしゃいませんか。
対策が全くわからなくて困っています。。。

A serious problem was encountered with the process that handled this request,
causing it to exit.
This is likely to cause a new process to be used for the next request to your application.
If you see this message frequently,
you may be throwing exceptions during the initialization of your application.
(Error code 104)
0542nobodyさん2010/12/03(金) 13:02:00ID:???
index.yaml を削除
0543nobodyさん2010/12/03(金) 22:29:08ID:???
GoogleのApp EngineがリアルタイムPushや各種制限値の拡大などで大きくパワーアップ
http://jp.techcrunch.com/archives/20101202google-app-engine-now-streamlines-push-boosts-api-limits-and-more/

個人的には
Always On
が一番うれしいが有料か…
0544nobodyさん2010/12/04(土) 04:08:56ID:???
また詐欺か
0545nobodyさん2010/12/04(土) 10:39:17ID:???
cronから起動したジョブを10分も動かせるとか!
■ このスレッドは過去ログ倉庫に格納されています