X



Google App Engine for Python 6アプ目
0001nobodyさん垢版2013/01/19(土) 13:49:13.57ID:???
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/
Google AppEngine 3アプ目
http://hibari.2ch.net/test/read.cgi/php/1267057923/
Google App Engine 3アプ目 (実質4)
http://kohada.2ch.net/test/read.cgi/php/1267094290/
Google App Engine for Python 4アプ目 (実質5)
http://kohada.2ch.net/test/read.cgi/php/1302598469/

■リンク集
はてなブックマーク
http://b.hatena.ne.jp/t/gae
http://b.hatena.ne.jp/t/Google%20App%20Engine
Delicious
http://delicious.com/popular/gae
http://delicious.com/popular/googleappengine

■参考サイト
App Engine ギャラリー
http://appgallery.appspot.com/
ドキュメント
http://code.google.com/appengine/docs/python/overview.html
0356nobodyさん垢版2014/07/09(水) 09:38:06.40ID:h7vQ9eKP
ここでこちらに誘導されたので
http://peace.2ch.net/test/read.cgi/tech/1400479217/553

covendy を使いGAEにてデプロイして、htmlフォームから入力されたデータを一行ずつテキストファイルに書き込む処理をしているのですが、
処理に時間がかかり、deadlineを起こしてしまいます。
そこで Task Queue を使おうと思うのですが、使い方が分かりません。
なんらかのリンクを作り、そこにpostすることは分かったのですが、formからデータを取得するためにもう
def post(self)は使っていますが、その処理でもTask Queue は使えるのでしょうか?
また取得したデータの受け渡しは、どのように行っていますか?
0357nobodyさん垢版2014/07/09(水) 14:33:20.22ID:???
GAE じゃなくて Google Apps Script 使った方が良いかもね
0358nobodyさん垢版2014/07/10(木) 01:09:39.10ID:???
>>356
今のform受けクラスをtaskqueueに使って、そこにform受けて丸投げの皮をかぶせるのが
一番工数少ないかな

テキストファイルだと壊れる可能性あるけどねー、ホームページのカウンターとか懐かしいな
0359nobodyさん垢版2014/07/18(金) 12:55:29.47ID:AI2lwKUe
もしかして pytz って GAE で使えない?
0362nobodyさん垢版2014/09/07(日) 18:09:03.78ID:JTsyldJT
webapp2のURLルーティングにCoC機能を付けたいんだけど
どういう方法がベストプラクティスかな

myapp/
 application/
  model/
  view/
  controller/
 app.yaml
 main.py

ここのcontroller/フォルダに
foo_handler.py
bar_handler.py
bazz_handler.py

があったとすると
"/foo"はfoo_handerに
”/bar"はbar_handerに
"/bazz"はbazz_handerに
スクリプトに明示的に記述せずとも自動的に設定されるようにしたい
0363nobodyさん垢版2014/09/08(月) 10:00:53.63ID:???
インデックスの数の上限がなくなってますね?
以前200と言われてて
英文の記事で5000と言及してるトピックがあって
今日本家のDatastore Indexesにも明確な数字の言及はなくなってます
0364nobodyさん垢版2014/09/08(月) 12:24:02.95ID:???
A,B,C3つのプロパティのあるエンティティをすべての組み合わせで検索するには
AB,BC,CA,ABCのインデックスが必要だと思ったら違うっぽいね
ABCのインデックスも必要ない

どういう時に必要なんですか?
0365nobodyさん垢版2014/09/08(月) 13:46:39.80ID:???
カスタムインデックスの数の上限と、
1エンティティから発生するインデックスのエントリ数の上限は別物だよ。
0366nobodyさん垢版2014/09/15(月) 17:58:40.92ID:???
あー カスタムは200か
0367nobodyさん垢版2014/10/03(金) 08:36:00.48ID:L6uW93jV
>>>a = ['ringo','リンゴ']
>>>print a
[{'ringo':'\xe3\x82'}]とか\u73feとかで表示されますが、これを日本語でちゃんと、'りんご'と表示させるにはどうすればいいですか?


また、階層が深いと[<ringo: ringo object>]のようになったりもしますがこれの対処法も教えてもらえないでしょうか?
0371nobodyさん垢版2014/10/05(日) 23:04:56.41ID:???
>>369
これ質問者じゃない別の陰険な奴がわざとが貼りまくってるんだぞ
0372nobodyさん垢版2014/10/06(月) 01:25:41.30ID:???
質問させて
GAEにてDjango使ってWebサイトって公開できるんだよね?
料金はAWSの方が安いとか書かれてたけど
無料でどこまで出来るのかな?
0373nobodyさん垢版2014/10/06(月) 09:36:31.22ID:???
>>372
Django使ってWebサイトって公開できる
無料でやれる範囲一日200万PV程度(データ量なども関係する)
0374nobodyさん垢版2014/10/06(月) 09:43:26.04ID:???
補足:無料枠はページの応答速度が重要でさっきのPVは60ms程度
Django使うと1000msくらいはかかるかも
よって目安は12万PV/日
0375nobodyさん垢版2014/10/06(月) 10:05:54.00ID:???
wordpressがpythonになってくれればなあ
0377nobodyさん垢版2014/10/06(月) 15:11:38.53ID:???
でもどうせAWS行くんだろ?
行けよ
もう来んな
0382nobodyさん垢版2014/10/10(金) 00:13:39.94ID:+hT1ZM7P
>>374
応答速度1秒って遅くね
レスポンスは500msec以内に返さないとサクサク感がないって
誰かが言ってたぞ
0383nobodyさん垢版2014/10/10(金) 00:34:16.47ID:???
誰が言うもクソも、試したら明らかだろ
0384nobodyさん垢版2014/10/10(金) 02:07:35.36ID:???
GAEでDjango-nonrelを動かそうとしています。
Celeryで非同期処理がしたいのですが、RabbitMQは使えるでしょうか?
0386384垢版2014/10/13(月) 03:12:36.39ID:???
>>385
遅くなりましたがレスありがとうございます。
なかなかうまく行きませんし今回はTaskQeue使います。
0388nobodyさん垢版2014/11/06(木) 18:55:59.74ID:Qn627Vua
Docker対応で激変くる?
0389nobodyさん垢版2014/11/06(木) 18:57:56.24ID:Qn627Vua
あんまり詳しくないので分からんのだが
Datastoreの呪縛から解き放たれると解釈していいのかな
Elasticsearchによる全文検索や、MongoDBとか使えちゃったりする上に
GAEの特徴であるオートスケールはそのまま、ということでいいのかな
松尾さん
0390nobodyさん垢版2014/11/07(金) 11:05:33.97ID:???
そ、そんなGAE認めたくないっ
0391nobodyさん垢版2014/11/07(金) 11:59:17.02ID:???
Docker対応はGAE以外にもAWSもやってるから
結局は安くて使いやすいほうが勝つ、コモディティ商材になったってことかな
0392nobodyさん垢版2015/03/04(水) 17:07:37.38ID:QUo176Vl
今Google Developers Console重くね?
おれだけかな??
0393nobodyさん垢版2015/03/08(日) 23:20:16.46ID:cGKFdsF9
今GAEでtweepy使えます?
The Socket API will be enabled for this application once billing has been enabled in the admin console
って言われてこれを解決できないのですが分かる人居ませんか?
0394nobodyさん垢版2015/03/08(日) 23:39:21.45ID:???
GAEをよく知らない通りすがりだけど
管理コンソールでビリング(支払い設定?)を有効にしたらSocket APIが有効になるよって書いてある
0395nobodyさん垢版2015/03/09(月) 07:54:41.94ID:???
うちではTweepy使えてるけど、2年前のバージョンだからなぁ。
今の見たらHTTPリクエストがhttplibからrequestsに変わってるんだね。

ちょっとググってみたけど、requestsの最近のバージョンがGAEでは動かなくて
2.1.0にするといいっぽい。

久しぶりにダッシュボード見たけど、Backendも廃止になるんだな。
いまだに2.5のまま放置してるけど、そろそろ2.7に移行するかなw
0396nobodyさん垢版2015/03/09(月) 12:04:47.20ID:???
うちも未だに2.5のまま
以降準備はほぼ整ってるけど全責任追って移行するのが心理的にめんどくさい
0397nobodyさん垢版2015/03/09(月) 12:28:57.01ID:5vJeN1rn
>>393
オレオレ改造で使ってる
0398nobodyさん垢版2015/03/10(火) 11:03:23.23ID:???
とうとうM/S止めるってメール来たね
てか来てた?
If you don’t take any action these applications will be shutdown on July 6, 2015
0401nobodyさん垢版2015/03/12(木) 19:51:29.31ID:???
Master Slaveとか何年前の話だよw
0402nobodyさん垢版2015/03/13(金) 09:43:26.96ID:???
めんどくさいけどやるか
0403nobodyさん垢版2015/03/18(水) 20:46:04.30ID:???
うっわ めんどくせえええ なんだこれ
0404nobodyさん垢版2015/03/19(木) 20:29:50.74ID:???
ホムペ作ったけどここ重くないか??
0406nobodyさん垢版2015/03/21(土) 11:57:28.16ID:???
>>405
最初の起動で時間かかるのは設定で修正できるけど
過疎ってなきゃそもそもそうならないからね
0408nobodyさん垢版2015/04/18(土) 01:09:50.12ID:aoVfQkUu
<form action="/sign" method="post">
 <div><input id="a" type="hidden" value="1"/></div>
 <div><input name="b" type="hidden" value="2"/></div>
 <div><input type="submit" value="submit"></div>
</form>

このformでpostした場合に
name=bのinput要素は、self.request.POST.get("b")で取得できるのですが、
id=aのinput要素はどうやって取得すればいいんでしょうか?
0409nobodyさん垢版2015/04/18(土) 03:03:41.15ID:???
HTMLのid属性はHTML用 (ページ内リンクターゲット、CSS、JS) であって、HTTPリクエストには無関係、そもそも送信されていない。
HTMLのname属性に変更するかHTMLのname属性を加えるかしなければならない。

ていうか、今は人不足だからか、このレベルでアプリ開発してんの?あり得んな。
0410nobodyさん垢版2015/04/18(土) 07:45:34.35ID:aoVfQkUu
>>409
お~!ありがとうございます!

あるサイトの自動ログインスクリプトを書いてまして、
久しぶりにHTML見たらいろいろ忘れてしまってましたw
普段はiPhoneアプリ作ってます
0412nobodyさん垢版2015/04/18(土) 17:22:05.33ID:???
wsgiで検索すると出てくるような有名人のサンプルに
<form ... acceptEncoding="..." ...>
という謎属性が書かれてある物がある。
正しくは accept-charset 属性の事だろうが、しかし、同じ間違えるにしてもキャメルケースはないわと思う。
他の要素はともかく、form関連要素だけは完璧に覚えておかないと恥ずかしいかなと思う。

HTML学習はanother htmi lint でチェックすると物凄いスピードで捗る。
プログラミングでエラーメッセージを見て学ぶのと同じ。
およそ数日もあればHTMLが得意になった気分になれるほど上達する。
0413nobodyさん垢版2015/04/18(土) 20:19:00.74ID:???
その人の普段扱う言語によりけりだからキャメル自体は別に恥ずかしい間違いだとは思わない
0414nobodyさん垢版2015/04/22(水) 14:19:00.76ID:iJvGkrJi
>>412 のミスってるひとは蛇腹ー
0415nobodyさん垢版2015/04/22(水) 19:44:43.87ID:???
>>413
HTML属性名がキャメルだったら激しい違和感を持って当たり前だ。
とりわけWSGI時代はXHTML時代とシンクロしていたので大文字小文字を適当に自己判断するなんてあり得なかった。
0416nobodyさん垢版2015/04/22(水) 21:32:07.82ID:???
>>415
HTMLはオマケにやる程度な人には別に違和感ない
0417実は男垢版2015/04/28(火) 22:32:07.98ID:???
ぱいそんそわそわ
フォロリクよろしく(^з^)-☆

ややちゃん♂
https://twitter.com/minwqgmg

#ややちゃんかわいい
ややちゃんよりかわいいMTFなどいない
http://i.imgur.com/L7IX75Q.png
http://i.imgur.com/lkujqEZ.png
https://pbs.twimg.com/profile_images/590714340384382977/3_IE5FW8.jpg
http://i.imgur.com/t1dy6yB.jpg

#百合原まこきもいしね
http://light.dotup.org/uploda/light.dotup.org175301.jpg
https://twitter.com/mako_yurigahara
0418nobodyさん垢版2015/04/29(水) 13:03:26.47ID:???
ハンガリアン記法とかまだ使ってる人いるのだろうか
0419nobodyさん垢版2015/05/16(土) 15:05:25.20ID:???
アプリケーションの一つがHRD移行完了
小規模だと一日で余裕でMigrationできるな

というか、たったこんなことをサボってて2.5の環境でろくに動かないテストサーバーで苦労してたのが馬鹿みたい

さてあと3つ
0420nobodyさん垢版2015/06/06(土) 17:42:48.52ID:QG+hsqkv
http://googleappengine.blogspot.jp/2011/01/announcing-high-replication-datastore.html
alexmaslov said...

Thanks for this update. The is one think I would like to comment.
Why do you limit developers to use only one datastore per app?
It mite be much better to include additional parameter in datastore API
to allow developers to access data in both datastores.
As application developer it's hard to tell before hand
what replication method better for any specific application.
Personally I prefer more reliable solution for any project.
But in some large applications there mite be some critical data and some less important data.

Speaking about current implementation.
It's really weird that we do not have any way
to migrate to High Replication Datastore without creating new application.
It mite look not a big issue from Google's point of view,
but that makes a lot of troubles to those developers,
who use appspot domain to host applications.
New application name means new domain name, etc.

January 6, 2011 at 1:51 AM


I think so. マンドクセ
0422nobodyさん垢版2015/06/11(木) 16:39:09.34ID:zMggWQc1
ktkr
0423nobodyさん垢版2015/06/25(木) 22:11:24.44ID:???
質問させて下さい。
CIツールなどでrefresh_tokenの値がほしいため、appcfg_oauth2_tokensが必要なのですが、
appcfg.py --oauth2 --noauth_local_webserver update .
でデプロイするとホーム直下に./appcfg_oauth2_tokensが生成されるとあるのですが、
ブラウザで認証を行い、verification codeを入れてデプロイはできるものの
Windos、Mac両環境ともにappcfg_oauth2_tokensファイルが生成されません。
--no_cookiesなどオプションを試してみても生成されませんでした。
何か設定など必要だったりするのでしょうか?
0424nobodyさん垢版2015/06/26(金) 04:58:49.27ID:nU96w8wr
>ホーム直下
0425nobodyさん垢版2015/07/02(木) 08:26:21.44ID:???
アプリケーション増やそうと思って操作するけど
アプリケーションID末尾に勝手に番号が振られてしまう。

途中にハイフン使えば振られないけど、英字のみだと振られる仕様かなぁ
最初に作ったアプリケーションIDではそんなことなかったけど・・
0426nobodyさん垢版2015/07/03(金) 09:01:36.54ID:Lk00lUGd
だれかのアプリと名前かぶってるだけだろうね
0429nobodyさん垢版2015/07/06(月) 03:01:14.07ID:???
イミグレーションした時に自動設定された古いアプリからのリダイレクトって無くならな
いよな、まさか
0430nobodyさん垢版2015/07/06(月) 10:13:02.92ID:Z5Px+PIy
古いアプリのアプリ名気に入ってただんだよな
無効になったあとだれかが勝手に絶対再取得出来ないことは保証されてるのか
いまいちドキュメントに書いてあることからは読み取れないんだよな
0431nobodyさん垢版2015/07/07(火) 15:05:05.87ID:???
HRDに移行したら運営費1/4になった

もっと早くやっときゃよかった
0432nobodyさん垢版2015/07/07(火) 15:19:18.55ID:???
もちろんHRDのおかげじゃなくて2.7のマルチスレッドのおかげだろうけど
0433nobodyさん垢版2015/07/08(水) 21:20:31.48ID:mU1In8aA
GAEで新規に作ってる人より
仕方なく古いアプリ引きずってる人の方が多かったんだな
0434nobodyさん垢版2015/07/09(木) 07:47:50.88ID:4lW0n4AI
GASは屁
0435nobodyさん垢版2015/07/14(火) 13:32:41.61ID:???
djangoのバージョンが古すぎる
1.5までしか対応してないとかクソだな
0436nobodyさん垢版2015/07/16(木) 09:18:02.92ID:???
自分のプロジェクトにライブラリ含めばいいだけじゃん?
0437nobodyさん垢版2015/07/16(木) 14:03:20.85ID:FPsbfGy9
dbはどうすんの
0438nobodyさん垢版2015/07/20(月) 03:13:02.70ID:???
質問してもよろしいか
charabot使ってて、GAEのMax/Min Idle Instancesの設定をいじりたいんだが、行おうとすると設定はこっちのページでやってくれと新型のDevelopers Consoleに飛ばされる
この新型ページでのMax/Min Idle Instancesの設定方法が分からないんだ
誰か分かる方いらっしゃらないかな
0439nobodyさん垢版2015/10/13(火) 13:21:55.39ID:???
開発とはちょっと違うんだけど、スレが他になかったようなので教えてくだせぇ。
GMailを独自ドメイン(取得:ValueDomain)で使用したい場合、GAEの無料枠で使うことはできるのだろうか?
アドレス発行数は10本にも満たない小規模な感じなんだけども…
スレチだったら申し訳ないが、わかる方がいたら是非教えて欲しい
0440nobodyさん垢版2015/10/13(火) 19:49:39.99ID:kO3/E25f
出来るよ
0442nobodyさん垢版2015/10/13(火) 21:16:46.56ID:???
いや、独自メールアドレスはapps経由になるから、ひとつ600円だろ。適当なこと言ってんじゃねーよ。
0444nobodyさん垢版2015/10/13(火) 23:36:32.58ID:???
レスポンスありがとう。
リンクも読んでみたり、ググってみたりしたけど、やっぱりわからん…
>>442の言うとおり、無料プランの無いサービスを使わなきゃいけないのかな
0445nobodyさん垢版2015/10/14(水) 11:40:50.36ID:???
Appsは無料キャンペーンのときに独自ドメインのメアド作ったから今はどうか知らん
GAEは無料で独自ドメイン可能だけどGmailとどう絡むのか >>439 の意図が判らん
0446nobodyさん垢版2015/10/14(水) 12:19:58.75ID:???
>>445
gaeの独自ドメイン運用もapps経由だから無料じゃ無いんだが。浦島太郎かよ。
0447nobodyさん垢版2015/10/14(水) 12:32:03.48ID:???
そうか
DNSに特定のAレコード書くだけで出来た気がするんだが
0448nobodyさん垢版2015/11/06(金) 13:46:24.69ID:???
独自ドメインはBillingをONに設定しないと行けないけどそれだけじゃ必ずしも有料にはならないよ
Appsも1アカウントなら無料だから独自アカウント1つまでなら無料で運用できる

と思ってたけど古いのかな?
0449nobodyさん垢版2015/11/06(金) 22:40:23.76ID:???
GAEの登録してあちこち見たけど、ドメイン関係はAppsに飛ばされるね。
Apps側でも無料プラン見当たらないから、独自ドメイン使おうとしたら費用発生なのかな
0450nobodyさん垢版2015/11/07(土) 11:14:51.56ID:???
どうやら最低500円/月かかるようだね
0451nobodyさん垢版2015/11/07(土) 15:57:58.67ID:L8xueKuX
1000円/年くらいで出来てた気がする
0452nobodyさん垢版2015/11/27(金) 14:30:21.91ID:AAm7omlw
火事おやじ
0456nobodyさん垢版2015/12/10(木) 14:05:03.49ID:+8zRduvp
asense貼れないから独自ドメイン導入しなきゃいけないのが面倒だ
appspotを例外リスト入れといてくれよ
毎年数百〜数千円支払ったり、ドメイン期限切れてBOTに乗っ取られるリスク抱えたくないのよ
レスを投稿する


ニューススポーツなんでも実況