Google App Engine 3アプ目
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/02/25(木) 19:38:10ID:???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
0075nobodyさん
2010/03/14(日) 10:09:54ID:???0076nobodyさん
2010/03/14(日) 12:01:50ID:???Web層は結構思い思いのを使ってる印象だけど、Seasar2からの移行とかもありそうだし
日本ではやっぱりSlim3が多いのかな
0077nobodyさん
2010/03/15(月) 11:46:53ID:???0079nobodyさん
2010/03/15(月) 20:49:50ID:???GAEOil がおすすめだぴょ~ん (AA略
0080nobodyさん
2010/03/15(月) 22:16:34ID:20M/q55Dどうやって作ればいいでしょうか??
PersistenceManagerFactoryインスタンスからPersistenceManagerインスタンスを取り出す部分とか、
フロントコントローラ的なものでやりたいと思って。
Slim3ってのがあるのは知ってるんですが稼動実績的にはどうなんでしょう??
0081nobodyさん
2010/03/15(月) 23:09:33ID:???0082nobodyさん
2010/03/16(火) 08:09:56ID:???FWを自作する目的が今ひとつ分からないんだけど
"フロントコントローラ"というキーワードが分かっているんだから
検索すれば例がすぐに見つかるだろうし
Slim3が不安ならStrutsあたりを使えばいいんじゃないかな
0083nobodyさん
2010/03/17(水) 14:06:50ID:???採用・稼働実績が必要要件のひとつにあるなら
最初からGAEなんか選ぶべからず
>>81
devfestでGoogleのプレゼン見たけど
有名所の採用例いっぱいあったぞ
エコポイントとか
0085nobodyさん
2010/03/17(水) 14:15:49ID:???この処理は重い(遅い)
Low Level APIを使ってるSlim3 Datastoreにしとけ
0086nobodyさん
2010/03/18(木) 21:48:58ID:F9NzPMLlttp://googlejapan.blogspot.com/2010/03/google-app-engine.html
> "Google App Engine Java の色々な機能を、実際にコーディングしながら体験
> してみよう" という主旨のもと、Google App Engine for Java のコードラボを
> これまでに3回開催してきました。Java を使った Web アプリケーションの開発
> 経験はあるけれども、App Engine は初めてという方向けで、毎回、即日定員に
> 達してしまう人気コースです。
>
> このコードラボで利用している教材は、GTUG のメンバーとGoogle のソフトウェ
> アエンジニアたちが共同で作り上げたものです。コース設計からドキュメント
> の制作、コース参加者のフィードバックを反映するなど、さまざまな面でGTUG
> メンバーの惜しみない協力をいただきました。
0087nobodyさん
2010/03/18(木) 23:40:39ID:???0088nobodyさん
2010/03/18(木) 23:41:59ID:???0089nobodyさん
2010/03/18(木) 23:43:07ID:???0090nobodyさん
2010/03/19(金) 01:54:13ID:mY6YrP4pもうどうしろと
0091nobodyさん
2010/03/19(金) 07:08:15ID:???0092nobodyさん
2010/03/19(金) 09:48:46ID:???0093nobodyさん
2010/03/19(金) 10:35:00ID:???0094nobodyさん
2010/03/19(金) 11:01:30ID:???0095nobodyさん
2010/03/19(金) 11:04:41ID:???0096nobodyさん
2010/03/19(金) 13:47:31ID:zTuYnzkuデータが飛ぶのは、おまえが「バカ」だからww
0097nobodyさん
2010/03/19(金) 20:04:38ID:a+drQKsn更新処理はどっちのスレにすればおkなんですか?
0098nobodyさん
2010/03/19(金) 21:43:08ID:???0100nobodyさん
2010/03/19(金) 23:31:20ID:???Javaでslim3 datastore実行時に、ローカル環境だと下記のように出るんだけど、デプロイすると動く
原因分かる人居ないですか?
tried to access method com.google.appengine.api.datastore.Entity.<init>(Lcom/google/appengine/api/datastore/Key;)V from class hoge.meta.HogeMeta
datastore-indexes.xmlが生成されてないのが、すげーあやしいんだけど。。。
ちなみにキーの生成はこうしてるんだけど、正しい?
User author;
Key key = Datastore.createKey(Hoge.class, author.getNickname());
というか、ユーザを識別するのってgetNicknameで一意になるの?
getUserId使うとやっぱりローカルだと取れないみたいだけど
0101nobodyさん
2010/03/20(土) 00:22:07ID:???0102nobodyさん
2010/03/20(土) 00:33:39ID:???0103nobodyさん
2010/03/20(土) 02:01:53ID:???0105nobodyさん
2010/03/20(土) 04:26:03ID:???構造が理解しやすいし、既に用意されているライブラリだけでもかなり楽できるようになってる。
皮をいくら重ねても無意味。分かってから抽象化する分には便利だけどね。
0107nobodyさん
2010/03/20(土) 09:31:33ID:???http://code.google.com/edu/languages/google-python-class/
0109nobodyさん
2010/03/20(土) 21:51:20ID:???0110nobodyさん
2010/03/21(日) 21:56:40ID:???0111nobodyさん
2010/03/22(月) 13:00:15ID:???0112nobodyさん
2010/03/23(火) 05:48:01ID:???変更が多いとclose()の処理だけで30秒制限に引っかかっちゃうんだけど、slim3使うべき?
0113nobodyさん
2010/03/24(水) 14:00:44ID:???Slim3作者のコメントが参考になりますね。
・PythonでOK
・Javaを使うならSlim3でOK
0114nobodyさん
2010/03/24(水) 21:00:22ID:???0115nobodyさん
2010/03/24(水) 22:30:01ID:???例えば3月中のログをフィルタリングする正規表現って
^03.*$
じゃダメなんだがなぜ????
0116nobodyさん
2010/03/25(木) 08:50:13ID:???appengineで携帯向けサイト作るにはどうしたらいいんでしょうか?
結構モバイル向けのソーシャルアプリでの運用事例がちらちら見られるのですが、
モバイル対応どうしてるのかと。
railsのjpmobileみたいなのってないんでしょうか?
Python+django+uamobile+(αでシコシコ)
とかなんでしょうか?Java回りだとそれっぽいの見つけられなかった・・・
0117nobodyさん
2010/03/26(金) 04:25:02ID:???0118nobodyさん
2010/03/26(金) 06:01:51ID:???割り当てられたリソースが切れたとかじゃなくて?
0119nobodyさん
2010/03/26(金) 11:18:44ID:???0120nobodyさん
2010/03/26(金) 11:27:31ID:???Server Error
A server error has occurred.
Return to Applications screen ≫
ってエラーが表示されるんですが、みなさんどうですか?
0121nobodyさん
2010/03/26(金) 12:22:35ID:???以前問題が起きたケースでは
最初はUTF-8で保存していて
途中からUNICODEで保存すると
そのデータを消すまで動かなくなったことがあります
UTF-8のみにしておくのが無難なようです
0122nobodyさん
2010/03/26(金) 12:31:38ID:???どうやらうちだけではなかったみたいです。
>>120
デプロイするときにそのエラーが出て、何度も失敗した。
今は問題なく動いてる。
0123nobodyさん
2010/03/26(金) 14:22:51ID:???0126nobodyさん
2010/03/26(金) 18:54:36ID:???utf-8: utf-8で書かれた文字列。ex. ぱいそん→'\xe3\x81\xb1\xe3\x81\x84\xe3\x81\x9d\xe3\x82\x93'
unicode: いわゆるユニコード文字列。 ex. ぱいそん→u'\u3071\u3044\u305d\u3093'
ということではないかと。
0127nobodyさん
2010/03/26(金) 19:23:32ID:???Unicode(UCS-2やUCS-4)は文字集合であってエンコーディングではない
UTF-8はエンコーディングであって文字集合ではない
文字集合であるUnicodeとエンコーディングであるUTF-8を対比するというのは
本来おかしいということを>>123は言っている
だが現実にはUTF-16でエンコードされていることをUnicodeと呼ぶ(誤用している)ことが多い
>>126の例はその典型だ
0129nobodyさん
2010/03/26(金) 21:18:21ID:???は?なんでそんなことを>>125にレスする必要がある?
だいたい>>121の意図なんて>>123だって分かってて突っ込んでるんだろ
0130nobodyさん
2010/03/26(金) 22:29:45ID:???結局GAEのDataStoreの標準エンコードは
UTF-8
なんですか?
それとも
UTF-16LE
なんですか?
0131nobodyさん
2010/03/26(金) 22:30:35ID:???0132nobodyさん
2010/03/28(日) 19:18:44ID:???リソース制限の対象にされるんですね。
ということは
DataStoreにデータを入力する際に、デバッグでLogに書き込んで「request_logs」でログをDLした方がいいですよね?
0133nobodyさん
2010/03/30(火) 12:07:27ID:???http://googleappengine.blogspot.com/2010/03/read-consistency-deadlines-more-control.html
簡単に言うとどうなったの?
0134nobodyさん
2010/03/30(火) 14:24:17ID:???When a machine at the primary storage location becomes unavailable,
a strongly consistent read waits for the machine to become available again,
possibly not returning before your request handler deadline expires.
But not every use of the datastore needs guaranteed, up-to-the-millisecond freshness.
In these cases, you can tell the datastore (on a per-call basis)
that it’s OK to read a copy of the data from another location when the primary is unavailable.
This read policy is known as “eventual consistency.”
0135nobodyさん
2010/03/30(火) 23:13:49ID:???0136nobodyさん
2010/03/31(水) 03:58:18ID:???0137nobodyさん
2010/04/03(土) 16:13:50ID:???結果を返しますよってことかな?
DBから結果が返ってこないでエラーってことが減るってこと?
0138nobodyさん
2010/04/06(火) 20:22:45ID:???0139nobodyさん
2010/04/06(火) 21:50:43ID:???0140nobodyさん
2010/04/07(水) 08:41:02ID:???0141nobodyさん
2010/04/07(水) 10:51:20ID:???0142nobodyさん
2010/04/08(木) 09:09:41ID:???途中はlast17hurとかlast20hurになっててlast24hurすっとばしてlast1hurはグラフの意味ないよ
0144nobodyさん
2010/04/09(金) 05:51:34ID:???0145nobodyさん
2010/04/10(土) 11:34:00ID:???ttp://plusg.topgate.co.jp/appengine/?gclid=CPmgjtuL-6ACFcMvpAodt2WRuA
0146nobodyさん
2010/04/10(土) 12:53:21ID:???0147nobodyさん
2010/04/10(土) 12:57:42ID:???0148nobodyさん
2010/04/10(土) 16:03:44ID:???初期コストを抑えながら拡張もしやすい(ということになっている)
GAEの特徴を上手く説明出来ている
0149nobodyさん
2010/04/10(土) 17:23:29ID:???作っただけであとはアップデートもせず放置とかだったらだめだね
0150nobodyさん
2010/04/10(土) 18:24:46ID:???0151nobodyさん
2010/04/11(日) 21:56:27ID:???0152nobodyさん
2010/04/11(日) 23:17:30ID:???>>Googleに買収されることを望んでいるベンチャー企業(もしくは採用されることを望んでいるエンジニア)であれば、なおさらだ。
>>Chrome OSの上でちまちまと動くクライアント・アプリを作る暇があるなら、Googleが提供するクラウド・プラットフォームである
>>Google App Engineを徹底的に勉強・解析して、その上で Googleも注目するような魅力的なWebプリケーションを作るべきだ。
0154nobodyさん
2010/04/12(月) 00:47:37ID:???0155nobodyさん
2010/04/12(月) 02:26:32ID:???0156nobodyさん
2010/04/12(月) 03:30:45ID:???www
0157nobodyさん
2010/04/12(月) 07:12:15ID:???www
これ書いたの中学生?(wwWwwWWww
0158nobodyさん
2010/04/12(月) 10:35:14ID:???0159nobodyさん
2010/04/13(火) 00:22:26ID:???0160nobodyさん
2010/04/13(火) 13:18:44ID:???0161nobodyさん
2010/04/13(火) 16:55:10ID:???0162nobodyさん
2010/04/13(火) 18:51:34ID:???0163nobodyさん
2010/04/13(火) 19:06:11ID:???ってことは、デコードすればキー名or数値IDの部分で区別つく文字列になるはずでは???
0164nobodyさん
2010/04/13(火) 19:56:57ID:???0165nobodyさん
2010/04/13(火) 20:10:51ID:???もちろん外注先の社員全員にも個人的に誓約書書かせる
流出を防止するっていう根本的な部分はおざなりですw
0166nobodyさん
2010/04/13(火) 21:29:41ID:???まぁビジネスってそういうもんか。
0167nobodyさん
2010/04/14(水) 09:13:38ID:???0168nobodyさん
2010/04/14(水) 10:25:05ID:???0169nobodyさん
2010/04/14(水) 14:09:02ID:???"URLError: <urlopen error (54, 'Connection reset by peer')>"
のエラーがでます。
環境はMac スノレパでMacPortsからインストールしたPython2.5.5ですが、
同じような人いないでしょうか??
0171nobodyさん
2010/04/14(水) 16:40:54ID:3rT4Ng9m( ・ω・) �d�d
/ ~つと)
0172nobodyさん
2010/04/14(水) 16:41:53ID:???IP制限とかじゃないか
逆引きかも試練し
Proxyとか鴨試練
urlopen だけ試すスクリプトを書いてローカルで試せばわかるだろう
0173nobodyさん
2010/04/14(水) 21:44:35ID:???app engineってシステム作って客商売できるもんだったのか。目から鱗。
というかお金さえ出せるならまともに運用できるのかね
0174nobodyさん
2010/04/14(水) 22:02:45ID:???■ このスレッドは過去ログ倉庫に格納されています