1 名前:nobodyさん mailto:sage [2010/02/25(木) 19:38:10 ID:???] Google App Engine code.google.com/appengine/ ■過去スレ Google App Engine pc11.2ch.net/test/read.cgi/php/1207754942/ Google App Engine 2アプ目 pc11.2ch.net/test/read.cgi/php/1243654802/ ■参考サイト App Engine ギャラリー appgallery.appspot.com/ ドキュメント code.google.com/appengine/docs/python/overview.html ■推奨フレームワーク kay 圭 code.google.com/p/kay-framework/ 日本語ドキュメント kay-docs-jp.shehas.net/index.html あとKayにバンドルしているWerkzeugのデバッガはけっこう使いやすいですよ。使い方なんかはこのあたりを見てください kay-docs-jp.shehas.net/debugging.html Google App Engineプログラミング入門 (kay の解説本) www.amazon.co.jp/dp/4048676938
45 名前:nobodyさん [2010/03/04(木) 19:30:48 ID:VlUAVlHo] バージョンを2にしてデプロイしたんだが、1しか選べないみたいだぞ
46 名前:nobodyさん mailto:sage [2010/03/04(木) 20:10:22 ID:???] >>45 Administration > Versions > Make Default つーか管理メニューの存在知ってる?
47 名前:nobodyさん [2010/03/04(木) 20:48:36 ID:VlUAVlHo] >46 知らなかった。ありがとう。 でも結局修正してアップしたソースは動かなかった。 htmlのエントリーポイントになってるjavaが、エラー処理もふくめてまったく 読み込まれてない感じだ。ローカルで実行すると動いてるんだがなあ。
48 名前:nobodyさん mailto:sage [2010/03/04(木) 23:21:09 ID:???] >>47 フレームワークは? spin-upが異常に遅いJRuby on railsとかGroovy使って 「動かない」とか言ってたら怒るぞ
49 名前:nobodyさん mailto:sage [2010/03/05(金) 13:09:10 ID:???] >>9 AppEngineじゃないからスレ違いだけど 2chライクな掲示板に書き込むとTwitterに流すアプリならある twitch.s362.xrea.com/about/
50 名前:nobodyさん mailto:sage [2010/03/06(土) 11:39:11 ID:???] 今入門書をインストール手順のスクリーンショットから水増し水増しで巨大に製本して3500円とかだもん
51 名前:nobodyさん mailto:sage [2010/03/06(土) 16:11:35 ID:???] pythonの人ってなんで頭が悪そうなんですか?
52 名前:nobodyさん mailto:sage [2010/03/06(土) 16:37:52 ID:???] >>51 Javaの人って何故上から目線なの?
53 名前:nobodyさん mailto:sage [2010/03/06(土) 16:38:18 ID:???] javaとかpython使う人がどうとか言いたくないけど、51みたいな人は頭か性格悪いと思う。
54 名前:nobodyさん mailto:sage [2010/03/06(土) 17:20:40 ID:???] きもちわるいなー
55 名前:nobodyさん mailto:sage [2010/03/06(土) 19:22:44 ID:???] こないだの2ch攻撃で、一部の鯖をオペミスでデータ吹っ飛ばしたらしいけど、 この際だからクラウドに置くってのはどうなんだろ。どっちが安いのか知らないが。
56 名前:nobodyさん mailto:sage [2010/03/06(土) 19:29:40 ID:???] EC2でもデータ吹っ飛ばした人がいるんだから無意味だろ
57 名前:nobodyさん mailto:sage [2010/03/06(土) 19:38:52 ID:???] クラウドでオペレーターの無能が治るなら世話はない
58 名前:nobodyさん mailto:sage [2010/03/06(土) 21:47:08 ID:???] junitで、下のようなノリでローカルサーバのdatastore(60MBくらい)にクエリをかけようとすると、 OutOfMemoryErrorでコケてしまうのですが、何か回避策をご存知の方はいないでしょうか。 private final LocalServiceTestHelper helper = new LocalServiceTestHelper( new LocalDataStoreServiceTestConfig(). setNoStorage(false). setBackingStoreLocation("war/WEB-INF/appengine-generated/local_db.bin") ); @Before public void setUp() { helper.setUp(); } @Test public void test() { DatastoreService datastore = DatastoreServiceFactory.getDatastoreService(); Query query = new Query("table"); query.addFilter("name", FilterOperation.EQUAL, "hoge"); PreparedQuery p = datastore.prepare(query); QueryResultIterable<Entity> it = p.asQueryReusltIterable(limit(1000)); for (Entity entity : it) { ... }
59 名前:nobodyさん mailto:sage [2010/03/07(日) 17:40:08 ID:???] Task Queueにキューを入れた後に、それをプログラムからキャンセル出来ますか?
60 名前:nobodyさん mailto:sage [2010/03/07(日) 20:58:28 ID:???] ┌─┐ │●│ └─┤ _ ∩ ( ゚∀゚)彡 ┌─┬⊂彡 │●│ おっぱい!おっぱい! └─┘ おっぱい!おっぱい!
61 名前:nobodyさん [2010/03/08(月) 20:15:19 ID:smbLWYQ7] {key, url, view, date} こんな感じのEntityのkindがあったとして、この中から 「一週間以内のdateを持つentityをviewが大きい順に取得」みたいなことをやりたい時に、 スマートな解決方法はないでしょうか。 今のところ、別個にkindを作って、常に一定期間内のdateが収まっているように taskをcronで回してメンテする、くらいしか思いつかないのですが。
62 名前:nobodyさん mailto:sage [2010/03/09(火) 18:23:39 ID:???] >>58 ヒープサイズが小さいとかいうオチはないよな。
63 名前:nobodyさん mailto:sage [2010/03/10(水) 00:03:48 ID:???] >>62 上から、90、65、80です♪
64 名前:nobodyさん mailto:sage [2010/03/11(木) 01:34:55 ID:???] www.itmedia.co.jp/news/articles/1003/10/news045.html Google、ビジネスアプリを販売するオンラインストアをオープン
65 名前:nobodyさん mailto:sage [2010/03/11(木) 02:45:07 ID:???] >>64 関係ねーし
66 名前:nobodyさん mailto:sage [2010/03/11(木) 20:59:21 ID:???] Datastoreの時刻がUTCで記録されるけど、Logの時刻はパシフィックっておかしくね?
67 名前:nobodyさん mailto:sage [2010/03/11(木) 23:10:47 ID:???] インスタンス自体のメモリって何MBくらい使えるんでしょうか。 ほぼ100%読み出す画像とかは、memcacheじゃなくてローカルで持っててもいいのかな、 とか思っているのですが。
68 名前:nobodyさん mailto:sage [2010/03/11(木) 23:22:55 ID:???] >66 自分でDatastoreにLogぶっこむよぅぅうにした
69 名前:nobodyさん mailto:sage [2010/03/11(木) 23:24:28 ID:???] >67 正解
70 名前:nobodyさん mailto:sage [2010/03/12(金) 00:20:37 ID:???] >>69 探したらWeakHashMapがホワイトリストに入ってたのでありがたく使うことにしました。 code.google.com/intl/ja/appengine/docs/java/jrewhitelist.html
71 名前:nobodyさん mailto:sage [2010/03/13(土) 23:05:54 ID:???] サーブレットだるい…Railsの偉大さを再確認した。
72 名前:nobodyさん mailto:sage [2010/03/14(日) 02:08:35 ID:???] たしかにRailsのメモり消費はGreat
73 名前:nobodyさん mailto:sage [2010/03/14(日) 03:13:34 ID:???] Rails使ったことないんだけど、どういったところの面倒を見てくれるフレームワークなの? あと、Grailsとか動かないんだっけ。
74 名前:nobodyさん mailto:sage [2010/03/14(日) 05:05:33 ID:???] 試してないけど大規模でなければSQL4GとJRubyで普通に使えそう SQL4GでGAE+Railsを体験しよう - @IT www.atmarkit.co.jp/fcoding/articles/gaephp/03/gaephp03a.html もっともJavaでも今どき素のサーブレットを使うのはどうかと思うが…
75 名前:nobodyさん mailto:sage [2010/03/14(日) 10:09:54 ID:???] Javaの人はどのフレームワーク使ってるの?
76 名前:nobodyさん mailto:sage [2010/03/14(日) 12:01:50 ID:???] Datastoreに関してはGlobal Transactionが実装されたこともあるしSlim3一択だな Web層は結構思い思いのを使ってる印象だけど、Seasar2からの移行とかもありそうだし 日本ではやっぱりSlim3が多いのかな
77 名前:nobodyさん mailto:sage [2010/03/15(月) 11:46:53 ID:???] RailsのO/Rマッパーやscaffoldも使えないのにGAEでrails使うってバカなの?
78 名前:nobodyさん mailto:sage [2010/03/15(月) 20:39:01 ID:???] >>77 >>74 よく読めよカスが ActiveRecord使ってんだろ
79 名前:nobodyさん mailto:sage [2010/03/15(月) 20:49:50 ID:???] GAE で Rails っぽいことやりたいなら GAEOil がおすすめだぴょ~ん (AA略
80 名前:nobodyさん [2010/03/15(月) 22:16:34 ID:20M/q55D] javaで開発してるんですが、PHPとかrubyのフレームワークのフロントコントローラみたいのって どうやって作ればいいでしょうか?? PersistenceManagerFactoryインスタンスからPersistenceManagerインスタンスを取り出す部分とか、 フロントコントローラ的なものでやりたいと思って。 Slim3ってのがあるのは知ってるんですが稼動実績的にはどうなんでしょう??
81 名前:nobodyさん mailto:sage [2010/03/15(月) 23:09:33 ID:???] そもそもGAE/Jにどれだけ稼働実績があるのかと小一(ry
82 名前:nobodyさん mailto:sage [2010/03/16(火) 08:09:56 ID:???] >>80 FWを自作する目的が今ひとつ分からないんだけど "フロントコントローラ"というキーワードが分かっているんだから 検索すれば例がすぐに見つかるだろうし Slim3が不安ならStrutsあたりを使えばいいんじゃないかな
83 名前:nobodyさん mailto:sage [2010/03/17(水) 14:06:50 ID:???] >>80 採用・稼働実績が必要要件のひとつにあるなら 最初からGAEなんか選ぶべからず >>81 devfestでGoogleのプレゼン見たけど 有名所の採用例いっぱいあったぞ エコポイントとか
84 名前:nobodyさん mailto:sage [2010/03/17(水) 14:11:57 ID:???] >>80 javax.servlet.Filterを実装しろ
85 名前:nobodyさん mailto:sage [2010/03/17(水) 14:15:49 ID:???] >PersistenceManagerFactoryインスタンスからPersistenceManagerインスタンスを取り出す部分とか この処理は重い(遅い) Low Level APIを使ってるSlim3 Datastoreにしとけ
86 名前:nobodyさん [2010/03/18(木) 21:48:58 ID:F9NzPMLl] Google App Engine をはじめてみよう ttp://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 > メンバーの惜しみない協力をいただきました。
87 名前:nobodyさん mailto:sage [2010/03/18(木) 23:40:39 ID:???] また勉強会詐欺か。
88 名前:nobodyさん mailto:sage [2010/03/18(木) 23:41:59 ID:???] どちらかというとセミナーじゃないの、これ。
89 名前:nobodyさん mailto:sage [2010/03/18(木) 23:43:07 ID:???] 無料?
90 名前:nobodyさん [2010/03/19(金) 01:54:13 ID:mY6YrP4p] データが飛ぶんだが・・・・ もうどうしろと
91 名前:nobodyさん mailto:sage [2010/03/19(金) 07:08:15 ID:???] 書き込んだら正常に終了したかどうか見る必要があるね
92 名前:nobodyさん mailto:sage [2010/03/19(金) 09:48:46 ID:???] スレ自体がクラウドかよ!
93 名前:nobodyさん mailto:sage [2010/03/19(金) 10:35:00 ID:???] なにこれ、ミラーリングされてるの?
94 名前:nobodyさん mailto:sage [2010/03/19(金) 11:01:30 ID:???] b
95 名前:nobodyさん mailto:sage [2010/03/19(金) 11:04:41 ID:???] ↑つまんね
96 名前:nobodyさん [2010/03/19(金) 13:47:31 ID:zTuYnzku] >>90 データが飛ぶのは、おまえが「バカ」だからww
97 名前:nobodyさん [2010/03/19(金) 20:04:38 ID:a+drQKsn] どっちのスレがマスターでどっちがスレーブなの? 更新処理はどっちのスレにすればおkなんですか?
98 名前:nobodyさん mailto:sage [2010/03/19(金) 21:43:08 ID:???] ここでおk
99 名前:nobodyさん mailto:sage [2010/03/19(金) 22:05:01 ID:???] >>97 あっちはマスター、こっちがビギナー
100 名前:nobodyさん mailto:sage [2010/03/19(金) 23:31:20 ID:???] 昨日、app engine使い始めたんだけど、既に挫折しそうだ 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使うとやっぱりローカルだと取れないみたいだけど
101 名前:nobodyさん mailto:sage [2010/03/20(土) 00:22:07 ID:???] datastore-indexes.xml手書きで書いたらサーバにインデックスの登録も出来たけど、開発環境じゃやはり動かないな
102 名前:nobodyさん mailto:sage [2010/03/20(土) 00:33:39 ID:???] Java版に明示的にテーブル削除、もしくは、インデックス削除の方法って無いの?
103 名前:nobodyさん mailto:sage [2010/03/20(土) 02:01:53 ID:???] Pythonはこっちのスレでいいですか?
104 名前:nobodyさん mailto:sage [2010/03/20(土) 02:19:21 ID:???] >>103 >>6 嫁
105 名前:nobodyさん mailto:sage [2010/03/20(土) 04:26:03 ID:???] 初めて使う人は余計なフレームワーク無しが良いよ。 構造が理解しやすいし、既に用意されているライブラリだけでもかなり楽できるようになってる。 皮をいくら重ねても無意味。分かってから抽象化する分には便利だけどね。
106 名前:nobodyさん mailto:sage [2010/03/20(土) 09:19:38 ID:???] >>104 向こうのスレでslim3がどうのとか言ってるんで、 責任もって引き取ってくれますか
107 名前:nobodyさん mailto:sage [2010/03/20(土) 09:31:33 ID:???] GoogleによるPythonの講習。 code.google.com/edu/languages/google-python-class/
108 名前:nobodyさん mailto:sage [2010/03/20(土) 14:59:35 ID:???] >>105 既に用意された物でエンティティ跨ったトランザクションは難しいんじゃないの?
109 名前:nobodyさん mailto:sage [2010/03/20(土) 21:51:20 ID:???] security-constraintにweb-resource-name入れないとエラーでるのね
110 名前:nobodyさん mailto:sage [2010/03/21(日) 21:56:40 ID:???] slim3でinsert時にprimaryKeyが被る時に上書きじゃなくて、エラー出したりする方法って無いの?
111 名前:nobodyさん mailto:sage [2010/03/22(月) 13:00:15 ID:???] ユニーク制約ないんだよな
112 名前:nobodyさん mailto:sage [2010/03/23(火) 05:48:01 ID:???] JDOってやっぱり遅いの? 変更が多いとclose()の処理だけで30秒制限に引っかかっちゃうんだけど、slim3使うべき?
113 名前:nobodyさん mailto:sage [2010/03/24(水) 14:00:44 ID:???] ttp://d.hatena.ne.jp/higayasuo/20100319/1268984735 Slim3作者のコメントが参考になりますね。 ・PythonでOK ・Javaを使うならSlim3でOK
114 名前:nobodyさん mailto:sage [2010/03/24(水) 21:00:22 ID:???] 自分の作ったものにこんだけ自信が持てるってのはやっぱすごいなぁ
115 名前:nobodyさん mailto:sage [2010/03/24(水) 22:30:01 ID:???] ログ画面のFilter Logsで正規表現を試してるんだが、 例えば3月中のログをフィルタリングする正規表現って ^03.*$ じゃダメなんだがなぜ????
116 名前:nobodyさん mailto:sage [2010/03/25(木) 08:50:13 ID:???] お前らお聞きします。 appengineで携帯向けサイト作るにはどうしたらいいんでしょうか? 結構モバイル向けのソーシャルアプリでの運用事例がちらちら見られるのですが、 モバイル対応どうしてるのかと。 railsのjpmobileみたいなのってないんでしょうか? Python+django+uamobile+(αでシコシコ) とかなんでしょうか?Java回りだとそれっぽいの見つけられなかった・・・
117 名前:nobodyさん mailto:sage [2010/03/26(金) 04:25:02 ID:???] 馬鹿みたいに重い処理繰り返してたらGAEのサバが落ちたw
118 名前:nobodyさん mailto:sage [2010/03/26(金) 06:01:51 ID:???] そういうことあるのか。 割り当てられたリソースが切れたとかじゃなくて?
119 名前:nobodyさん mailto:sage [2010/03/26(金) 11:18:44 ID:???] 管理画面にBlacklist追加されてる
120 名前:nobodyさん mailto:sage [2010/03/26(金) 11:27:31 ID:???] Datastore Viewerから1020以降のデータを見ようとすると Server Error A server error has occurred. Return to Applications screen ≫ ってエラーが表示されるんですが、みなさんどうですか?
121 名前:nobodyさん mailto:sage [2010/03/26(金) 12:22:35 ID:???] いまはうちは大丈夫ですが 以前問題が起きたケースでは 最初はUTF-8で保存していて 途中からUNICODEで保存すると そのデータを消すまで動かなくなったことがあります UTF-8のみにしておくのが無難なようです
122 名前:nobodyさん mailto:sage [2010/03/26(金) 12:31:38 ID:???] >>118 どうやらうちだけではなかったみたいです。 >>120 デプロイするときにそのエラーが出て、何度も失敗した。 今は問題なく動いてる。
123 名前:nobodyさん mailto:sage [2010/03/26(金) 14:22:51 ID:???] utf-8との対比で出されるunicodeって何者だ?
124 名前:nobodyさん mailto:sage [2010/03/26(金) 16:43:38 ID:???] >>121-122 ありがとうございます。いろいろ原因探ってみます。
125 名前:nobodyさん mailto:sage [2010/03/26(金) 18:37:57 ID:???] >>123 UTF-16LEを表すWindows用語だろjk
126 名前:nobodyさん mailto:sage [2010/03/26(金) 18:54:36 ID:???] >>125 utf-8: utf-8で書かれた文字列。ex. ぱいそん→'\xe3\x81\xb1\xe3\x81\x84\xe3\x81\x9d\xe3\x82\x93' unicode: いわゆるユニコード文字列。 ex. ぱいそん→u'\u3071\u3044\u305d\u3093' ということではないかと。
127 名前:nobodyさん mailto:sage [2010/03/26(金) 19:23:32 ID:???] >>126 Unicode(UCS-2やUCS-4)は文字集合であってエンコーディングではない UTF-8はエンコーディングであって文字集合ではない 文字集合であるUnicodeとエンコーディングであるUTF-8を対比するというのは 本来おかしいということを>>123 は言っている だが現実にはUTF-16でエンコードされていることをUnicodeと呼ぶ(誤用している)ことが多い >>126 の例はその典型だ
128 名前:126 mailto:sage [2010/03/26(金) 20:53:30 ID:???] >>127 >>126 は>>121 が用いているutf-8,unicodeの用語の意図するところを説明したものなのだが。
129 名前:nobodyさん mailto:sage [2010/03/26(金) 21:18:21 ID:???] >>128 は?なんでそんなことを>>125 にレスする必要がある? だいたい>>121 の意図なんて>>123 だって分かってて突っ込んでるんだろ
130 名前:nobodyさん mailto:sage [2010/03/26(金) 22:29:45 ID:???] で 結局GAEのDataStoreの標準エンコードは UTF-8 なんですか? それとも UTF-16LE なんですか?
131 名前:nobodyさん mailto:sage [2010/03/26(金) 22:30:35 ID:???] logging に渡すエンコードも UTF-8 だと変な動きするよなぁ orz
132 名前:nobodyさん mailto:sage [2010/03/28(日) 19:18:44 ID:???] appcfg.pyのdownload_dataを使ってDataStore内のデータをローカルにDLする作業って リソース制限の対象にされるんですね。 ということは DataStoreにデータを入力する際に、デバッグでLogに書き込んで「request_logs」でログをDLした方がいいですよね?
133 名前:nobodyさん mailto:sage [2010/03/30(火) 12:07:27 ID:???] GAEのブログが更新された googleappengine.blogspot.com/2010/03/read-consistency-deadlines-more-control.html 簡単に言うとどうなったの?
134 名前:nobodyさん mailto:sage [2010/03/30(火) 14:24:17 ID:???] どうしてこうなった 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.”
135 名前:nobodyさん mailto:sage [2010/03/30(火) 23:13:49 ID:???] 日本語でおk
136 名前:nobodyさん mailto:sage [2010/03/31(水) 03:58:18 ID:???] 文盲は指でもしゃぶってろ
137 名前:nobodyさん mailto:sage [2010/04/03(土) 16:13:50 ID:???] マスターDBが落ちてても、予備のDBから最新とは限らないけど 結果を返しますよってことかな? DBから結果が返ってこないでエラーってことが減るってこと?
138 名前:nobodyさん mailto:sage [2010/04/06(火) 20:22:45 ID:???] 最近はメンテでダウンする時間減った?
139 名前:nobodyさん mailto:sage [2010/04/06(火) 21:50:43 ID:???] 減ったよー
140 名前:nobodyさん mailto:sage [2010/04/07(水) 08:41:02 ID:???] (´・ω・`)
141 名前:nobodyさん mailto:sage [2010/04/07(水) 10:51:20 ID:???] Link Email Category IMHandle PhoneNumberとかって何のためにあんの?
142 名前:nobodyさん mailto:sage [2010/04/08(木) 09:09:41 ID:???] DashboardのCPUtimeのグラフとか毎日リセットされるのってなんとかならんのかなぁ 途中はlast17hurとかlast20hurになっててlast24hurすっとばしてlast1hurはグラフの意味ないよ
143 名前:nobodyさん mailto:sage [2010/04/08(木) 22:03:41 ID:???] >>142 同意。毎日ログ見るとは限らないですよねー。 Googleに要望だしておいてね。頼んだよ。
144 名前:nobodyさん mailto:sage [2010/04/09(金) 05:51:34 ID:???] グロは毎日見る
145 名前:nobodyさん mailto:sage [2010/04/10(土) 11:34:00 ID:???] 検索してたらこんな会社発見した ttp://plusg.topgate.co.jp/appengine/?gclid=CPmgjtuL-6ACFcMvpAodt2WRuA