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
0294nobodyさん
2010/05/27(木) 19:28:52ID:vU2GxZMaえー半ば共産主義ぽいことしてそんなところだけ利用基準設けるなって話
ここまでやったらならとことんダークにやれよって話
0295nobodyさん
2010/05/27(木) 19:38:08ID:???シェア捕ったら囲い込みかけるのは常套手段だろ。
ダーク?にやってるのも超長期的視野の元シェア捕るのが目的だろ。
0297nobodyさん
2010/05/27(木) 23:35:24ID:???0299nobodyさん
2010/05/28(金) 00:00:47ID:???0300悩む名無し
2010/05/29(土) 16:12:56ID:7LtWT6rP起動しようとすると
「ダイナミック リンク ライブラリ gdiplus.dll が指定されたパス…(略)…に見つかりませんでした。」
というエラーが出て起動できません。
どなたか対処方法を教えていただけませんか?
0301悩む名無し
2010/05/29(土) 16:35:51ID:7LtWT6rPすみません。肝心なことが抜けていました。
Windows2000に、Google App Engine Launcher をインストールしました。
0302nobodyさん
2010/05/29(土) 19:17:29ID:???Windows2000にはGDI+が無いのでgdiplus.dll を拾ってきてシステムファイルにぶっこめばおk
0303233
2010/05/29(土) 19:35:43ID:PcxCOKg/遅くなったがご報告。
結論からすると、両方必要だった(苦笑
まず、BigTableからの読み込みをmemCacheに置き換える、って方法だけど、これは>>235のとおり、本当に劇的に減らせる。
レスポンス時間自体も勿論、Quotaも整数倍の単位で削減できた。
適切なアドバイスに改めて感謝。
>>235
で、リクエストを減らすのは、レスポンス時間削減にはあまり効果はない。
ここらへんはApp Engineの仕組みがしっかり効いてるらしい。
ただし、Quotaを減らすにははっきりとした効果がある。
バイナリデータとかはともかく、テキストのデータはとにかくレスポンスの回数を削減する方向でJSONでまとめるように設計して、JavaScript側で分解・再処理するって方向がQuotaには優しいみたいだね。
以上、とんでもない亀レスで大変申し訳ないが、適切なアドバイスに感謝しつつご報告を。
0304悩む名無し
2010/05/29(土) 19:40:23ID:???ネットから gdiplus.dll を取得して c:\winnt に保存したら起動できました!
ありがとうございました!
0305nobodyさん
2010/05/30(日) 03:46:12ID:???0306nobodyさん
2010/05/30(日) 10:30:54ID:???だろ常考
0307nobodyさん
2010/05/31(月) 03:03:50ID:NZ+TaAlVほかにもあったら教えてちょ
appengine ja night #8
Google App Engine勉強会 利用者による実践的ノウハウの共有
http://atnd.org/events/4305
appengine ja night #8 Beer Talk
App Engine話を肴にビールを飲む会
http://atnd.org/events/4306
appengine ja hack-a-thon #4
Google App Engine勉強会 利用者による楽しいhack-a-thon
http://atnd.org/events/4422
Python4PHPer 第6回講習会
PHPユーザのためのPythonとGoogle App Engine勉強会
http://atnd.org/events/4781
JavaエンジニアのためのGoogle App Engine入門
初心者向けの入門編です
http://atnd.org/events/4872
0308nobodyさん
2010/05/31(月) 13:53:58ID:NZ+TaAlVhttp://gaejava.appspot.com/
0309nobodyさん
2010/05/31(月) 18:46:02ID:CL/MtEqbいちいちあげんな
0311nobodyさん
2010/06/02(水) 17:47:05ID:???localhostからしかアクセスできない。
リモートからアクセスする為にはどうすればいいの?
0312nobodyさん
2010/06/02(水) 21:38:53ID:GMRqq/M+bind するアドレスを 0.0.0.0 とかにすればいけますね
0313nobodyさん
2010/06/03(木) 03:40:06ID:???googleは未だに利益の90%以上は広告だってね
昔からよくMicrosoftもWindowsでもうけた金で
他者のモデルに焦土戦しかけるって言われてなかったか?w
昨今はappleに時価総額抜かれるわ大変だがな
0314nobodyさん
2010/06/03(木) 12:44:38ID:???0316nobodyさん
2010/06/04(金) 02:40:34ID:tty7irRz一度設定すると変えられないのか?
0317nobodyさん
2010/06/04(金) 03:00:02ID:tty7irRzって書いてあるんだけどどこにも項がない
0318nobodyさん
2010/06/04(金) 03:04:12ID:jAznzl5wそのページの一番したのボタンがCheckoutになってるな
文章そのまま解釈するというより設定してCheckoutボタン押せってことじゃないの?
課金まで行ってないのでその先はわからんけどw
0319nobodyさん
2010/06/04(金) 03:21:26ID:tty7irRzいや、単に一日あたりの最大予算設定しても請求限度超えてるってエラー出る
0320nobodyさん
2010/06/04(金) 03:26:58ID:jAznzl5w課金が有効な割り当てを超えると課金してても駄目なんじゃないの?
http://code.google.com/intl/ja/appengine/docs/quotas.html
0321nobodyさん
2010/06/04(金) 03:33:37ID:tty7irRzとりあえず何度申請してもキャンセルされる
0322nobodyさん
2010/06/04(金) 19:58:15ID:tty7irRzそしてどっから連絡とりゃいいのかわからん
0323nobodyさん
2010/06/05(土) 20:53:01ID:ZAYFs/L4なんとかならないもんかね
0324nobodyさん
2010/06/05(土) 22:15:15ID:???The server encountered an error and could not complete your request.
If the problem persists, please report your problem and mention this error message and the query that caused it.
てのが出て使えない。
けっこう障害多いなぁ。使いモンにならんぞこりゃ。
0325324
2010/06/05(土) 22:52:57ID:???日本語が入ってるとこのエラーが出るみたいです。
0326nobodyさん
2010/06/05(土) 23:23:10ID:???# coding=utf-8
0327nobodyさん
2010/06/06(日) 00:08:22ID:???Google AppEngine 3アプ目
http://pc11.2ch.net/test/read.cgi/php/1267057923/
0329nobodyさん
2010/06/06(日) 19:08:53ID:???どのクラウドよりもひどいぞこれ
典型的な安かろう悪かろう
0330nobodyさん
2010/06/10(木) 23:23:31ID:???JAVA + gae + HTML5で、「input type=file multiple」のタグをJSPに表示し、
Fileを複数していして一括してblobstoreに上げる際、blobKeyが必ずUPした
最後のFileのblobKeyしか取得できず悩んでおります。
JAVA側のソースとしては以下の様な感じです。
------------------------------------------------------
BlobstoreService service;
Map<String, BlobKey> blobs;
BlobKey blobkey;
BlobInfoFactory blobfactory;
BlobInfo blobinfo;
request = RequestLocator.get();
service = BlobstoreServiceFactory.getBlobstoreService();
blobs = service.getUploadedBlobs(request);
blobkey = blobs.get("myFile");
blobfactory = new BlobInfoFactory();
blobinfo = blobfactory.loadBlobInfo(blobkey);
------------------------------------------------------
(続く)
0331nobodyさん
2010/06/10(木) 23:28:33ID:???で、画面側からSubmitするとblobinfoには最後のファイルの情報だけが
取得出来ます。
blobs = service.getUploadedBlobs(request);
blobkey = blobs.get("myFile");
の辺りで、UPしたFileの数全てのblobKeyを取得出来ない物でしょうか?
あるいは、blobUploadSession辺りから情報を取得出来ないでしょうか?
乱筆乱文失礼しました。
0332nobodyさん
2010/06/11(金) 22:17:56ID:???Map<String, BlobKey> blobs; となっているので、inputのname属性が異なれば
全てのblobkeyにアクセスできそうだが・・・
たとえばjQueryなら以下のようにするとmyFile_0, myFile_1, ... としてくれるらしい。
$(’:file’).MultiFile({ namePattern: ‘$name_$i’ });
0333nobodyさん
2010/06/13(日) 08:54:17ID:???てのが出たんで調べて見ると
http://groups.google.com/group/google-appengine-downtime-notify/browse_thread/thread/ad8e0dd4a86a87cd
サービス開始から大分経つのに、やたらトラブルが多いな。
Google凋落の兆しかw
0334nobodyさん
2010/06/13(日) 09:05:33ID:???0335nobodyさん
2010/06/18(金) 08:07:50ID:ma14HvO/0336nobodyさん
2010/06/18(金) 16:41:45ID:???http://livedoor.2.blogimg.jp/agomesu/imgs/4/f/4faec292.png
ばらまこうぜ!
0337nobodyさん
2010/06/19(土) 03:13:30ID:???あんたの巡回スレと漏れの巡回スレはかなりかぶってるようだw
0338nobodyさん
2010/06/27(日) 19:43:30ID:LWdgfVKR0339nobodyさん
2010/07/02(金) 20:52:29ID:???http://werkzeug.pocoo.org/wiki30/files/wiki30.mp4
0340nobodyさん
2010/07/16(金) 20:51:32ID:e6QQZB/G0341nobodyさん
2010/07/25(日) 10:31:52ID:BQVUGYB60342nobodyさん
2010/07/30(金) 07:31:34ID:???http://b.hatena.ne.jp/entry/kray.jp/blog/twitter_service_in_1hours/
0343nobodyさん
2010/08/02(月) 03:07:08ID:???http://d.hatena.ne.jp/hichiriki/20081116
Curl+JRuby+Google App EngineでTwitter風アプリを作る 〜ローカル環境構築編〜(1/4):CodeZine
http://codezine.jp/article/detail/4307
CodeZine に Curl+JRuby+Google App EngineでTwitter風アプリを作る(〜ローカル環境構築編〜) を書きました。 - yuum3のお仕事日記 (twitte...
http://d.hatena.ne.jp/yuum3/20090827/1251354648
0344nobodyさん
2010/08/02(月) 07:06:44ID:???プログラムはできるけど、それをどう生かすか分からない奴らはかわいそうだね。
0345nobodyさん
2010/08/02(月) 11:24:29ID:???0346nobodyさん
2010/08/03(火) 01:36:20ID:???0347nobodyさん
2010/08/03(火) 02:11:33ID:???0348nobodyさん
2010/08/03(火) 05:08:03ID:???何がまずいの
0349nobodyさん
2010/08/03(火) 05:17:36ID:???0350nobodyさん
2010/08/06(金) 13:52:31ID:???しかし、そこでエロ画像よく見かけるがよく消されないなw
0351nobodyさん
2010/08/12(木) 09:55:12ID:MdiUW1CG32行目、 status = api.GetUserTimeline() の処理を(というか全部ですが)Oauthに変えたいのですが、
http://blog.mudaimemo.com/2010/03/google-app-engine-twitteroauth.html
のmain.py のclient.make_request以下を
timeline= client.make_request('http://twitter.com/statuses/user_timeline.json',
token=TWITTER_ACCESS_TOKEN,secret=TWITTER_ACCESS_TOKEN_SECRET,protected=True,method='GET')
と書き換えるのではダメでした。他の言語を扱ったことはあるのですが、
web系の言語は全くなく、かなり断片的に調べてやっているので
全く見当はずれなことをしているかもと思うのですが、よろしければ
どのように書き換えれば上のような事が出来るか教えて頂けないでしょうか。
最終的にしたいのは最初のコードを全てOauthに対応させることなのですが、
参考になるドキュメント、あるいはもっと簡単な方法があれば教えて頂ければ幸いです。
まず、そのサイト見るのやめた方がいいと思う。 BASIC認証使ったコードを6月28日に公開する時点で問題外。
うーん…そうですか しかし、検索ワードを加工して発言するbotを
作りたいので雛形としてはかなり使いやすいのです。
とりあえずこれをOauthに直す方向で行ってみたいと思います。
http://0-oo.net/sbox/python-box/appengine-twitter
なるほど、元々Oauthが使えるんですね。やってみます。
ところで、上のコードでusertimelineの取得にだけtwitter.Apiを
使ってあるのは何故なんでしょうか。ここの書き換え方がよく分からないのですが、当てずっぽうで
status = api.GetUserTimeline()
↓
status = AppEngineTwitter.user_timeline()
もしくは
status = AppEngineTwitter.Get('http://twitter.com/statuses/user_timeline')
あたりをやってみたんですが、違ったようです。どうやって書けばよいか、
また、後学のためにソースのどのあたりに注目すればよいか教えて頂けると幸いです。よろしくお願いします。
0353nobodyさん
2010/08/16(月) 12:03:43ID:Illnc4SD0354nobodyさん
2010/08/18(水) 03:07:10ID:???「Google App Engine」企業利用におけるさまざまな課題
http://techtarget.itmedia.co.jp/tt/news/1008/13/news02.html
元祖パブリッククラウドのGoogle App Engineは、スケーラビリティに優れ、
開発環境をはじめ必要なインフラの多くをほぼ無料で提供する。
個人利用には適しているが企業利用ではまだ多様な課題を残している。
本連載ではパブリッククラウドを使った企業向けシステム構築について解説している。
第1回はAmazon Web Services、第2回はForce.comを取り上げた。
今回は「クラウド」という言葉を最初に使ったとされるGoogleが提供している
「Google App Engine」(以下、GAE)を取り上げる。毎度申し上げていることではあるが、
変化の激しい分野でもあるので、記載されている情報は原稿執筆時点のものであることをご了解いただきたい。
0355nobodyさん
2010/08/18(水) 21:29:16ID:???ttp://friendfeed.com/shin1ogawa/30430784/google-app-engine-techtarget
0356nobodyさん
2010/08/18(水) 21:35:58ID:???0357nobodyさん
2010/09/05(日) 13:48:31ID:AGQD/Sbettp://coreblog.org/ats/moved-to-google-appengine-based-blog-engine
0358nobodyさん
2010/09/13(月) 04:46:30ID:L50Gz2OE0359nobodyさん
2010/09/15(水) 04:21:25ID:???質問をする赤の他人が出てくるとは、2ちゃんねるも狭くなったもんだ。
[Google AppEngine 3アプ目]
http://hibari.2ch.net/test/read.cgi/php/1267057923/596
>596 nobodyさん New! 2010/09/13(月) 04:36:35 ID:rjSsaPIO
>GAE以外でも、googleのアカウントでログインして権限の管理をしたいのですが、どうやればいいですか?
>[Google App Engine 3アプ目]
http://hibari.2ch.net/test/read.cgi/php/1267094290/358
>358 nobodyさん 2010/09/13(月) 04:46:30 ID:L50Gz2OE
>GAE以外でも、googleのアカウントでログインして権限の管理をしたいのですが、どうやればいいですか?
0360nobodyさん
2010/09/15(水) 19:47:47ID:???0361nobodyさん
2010/09/28(火) 02:18:40ID:???slim3でmappedSuperみたいなことをしたい場合どうやってますか。
http://sites.google.com/site/slim3documentja/documents/slim3-datastore/polymorphic-model
を読んでみたが、これを利用すると、全エンティティが同じkindになってしまい、何かスケーラビリティが悪い感じがします。
0362nobodyさん
2010/10/01(金) 04:25:26ID:???OValってgaeで使えんのかな?
0363nobodyさん
2010/10/01(金) 15:49:19ID:???0364nobodyさん
2010/10/09(土) 09:40:11ID:???GAE + Slim3で作ってくれないかな・・・
0365nobodyさん
2010/10/09(土) 10:11:59ID:???0366nobodyさん
2010/10/09(土) 12:15:48ID:???このソースコードからforkして下さい
http://hujimi.seesaa.net/article/163134116.html
0368nobodyさん
2010/10/09(土) 15:49:11ID:???いざ高額請求がきたらクラウド破産だクラウド破産だって喚き立てるとかないわー
0369nobodyさん
2010/10/09(土) 16:42:18ID:t6rYrxG9みたいのが頭に浮かんだ
0370nobodyさん
2010/10/09(土) 17:05:50ID:???今更だけどこの記事とか読んでGAEも開発中止の憂き目にあったりしないかと
心配なのは俺だけ?
0371nobodyさん
2010/10/09(土) 17:35:18ID:???0373nobodyさん
2010/10/09(土) 18:37:38ID:???それ、単に他のGoogleのサービスとかぶってる機能を整理しただけでしょ
元の英文記事にはちゃんとGoogle Docs、Google Sites使ってねって書いてるし
実際、マンションの管理組合の連絡網とかGoogle Sitesでいいじゃんとか思うけどな
0375nobodyさん
2010/10/15(金) 11:37:42ID:???0377nobodyさん
2010/10/17(日) 19:58:43ID:???0378nobodyさん
2010/10/17(日) 20:40:39ID:???http://blog.livedoor.jp/cbnanashi/archives/1326089.html
ご参考まで。
0379nobodyさん
2010/10/17(日) 20:55:55ID:???ローカルな開発環境消えたらおしまいだよね?
0380nobodyさん
2010/10/20(水) 21:02:39ID:???広告は表示されるけど、カウントされないらしい
javaでもpythonでも
0383nobodyさん
2010/10/21(木) 15:52:36ID:???0384nobodyさん
2010/10/21(木) 20:28:38ID:???これは事実なの
確かにインターネット上にはそういう記事があるけど
設置方法が悪かったとかじゃなくて、実際駄目なの?
GAEでモバイルサイト作って、adsenseから収益あった人はいますか?
0385nobodyさん
2010/10/31(日) 18:11:29ID:MHJBi2Tf│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
0386nobodyさん
2010/11/02(火) 15:05:32ID:???ttp://lh4.ggpht.com/XXXXXXXXXXXX
#そんなうまい話ないかな…
0387nobodyさん
2010/11/11(木) 21:16:23ID:???ttp://togetter.com/li/66450
以前講座に参加した身としては、こんな結果になって残念。
しかしGAEの人たちって怖いなあ。自分が知らない人なら平気で叩くんだね。
0388nobodyさん
2010/11/11(木) 21:26:33ID:???ttp://satoshi.blogs.com/life/2010/11/google-appengine.html
> 「今さら新しい言語を勉強するのは辛い」とか「RubyかPHPが動くなら
> App Engineを試してみたい」と考えるような人はApp Engineには手を
> 出さない方が良い。Pythonの習得を苦労しているようでは、
> Big Tableは使いこなせない(というか、そもそも新しい言語の習得を
> 「楽しい」と感じないならば、ソフトウェア・エンジニアという職に
> 向いていないと)。
これ、遠回しなkuwata産への批判だろうけど、すでに身につけてる人に対して "Pythonの習得を苦労しているようでは" とか大きなお世話だろう。
PythonもGAEも使ってみたからこそ感じた問題点をつぶやいただけだろうに。
0389nobodyさん
2010/11/11(木) 21:47:40ID:???勢いで書いてるだろうからあきらかに読みづらいし
0390nobodyさん
2010/11/11(木) 21:49:57ID:???まだそんなにないから、今までその辺の日本語ドキュメントを見つつ、コピペしつつ
作ってたようなヘタレにはきつい。
漏れのような、な
0393nobodyさん
2010/11/11(木) 23:10:10ID:???■ このスレッドは過去ログ倉庫に格納されています