トップページ⇒php
1001コメント283KB

Google App Engine for Python 4アプ目

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん2011/04/12(火) 17:54:29.62ID:???
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/

■リンク集
はてなブックマーク
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
0910nobodyさん2012/12/17(月) 10:16:45.96ID:???
>>908
>ちなみに画像が主体のWebサービスで、今はさくらVPSの1500円で済んでいるのに、
>GAEに引っ越すと、転送量だけで5〜7万近くいく試算がでた。
>S3は確かに少し安くなったと思うが、それでも1500円と比べるとありえないわー

わかるー!
転送量に料金がかかるのは、GAEに限らず海外サーバの欠点だよね。
ほんとはそれが料金体制としては正しいことだとは思うけど。
0911nobodyさん2012/12/17(月) 10:33:04.81ID:???
また自分の技術力はコストゼロ円君の登場か
0912nobodyさん2012/12/17(月) 13:15:10.39ID:???
自由なサーバならまだしも制限の多いGAEで技術力で克服とか限界があるだろ

>>910
逆に転送量無料で無制限っていうさくらもありえないわーって感じだけどね
0913nobodyさん2012/12/17(月) 13:46:30.96ID:EWD5rxbL
いや、それはさくらのVPSの無料の転送量で問題が出ない程度のサービスだからだろ
本気でGAEのスケールが重要になってくるようなサービスなら
ストレージもスケールしてくれなきゃ困るんだから
S3とかGCSとか使うのが当たり前だろ

VPSで充分なものをPaaSに持ってくるのがそもそも間違いだ
0914nobodyさん2012/12/17(月) 14:47:37.60ID:???
>>913
さくらVPSをN個契約して分散させることも十分可能
しかも一度その分散の仕組みを作ったらさくらVPSを買い足すことで無限にスケール可能

S3とかなら一貫しているので管理や設計しやすいメリットはあるが、
やっぱり転送量考えるとさくらVPSで分散した方が遥かに安い
このメリットは譲れない
0915nobodyさん2012/12/17(月) 17:39:57.55ID:EWD5rxbL
まあ小さい内は参照と更新の比率次第だわな
あっという間にストレージ使い切る様なサービスなら
VPSの継ぎ足しは馬鹿らしいし管理もクソ
参照主体ならさくらみたいなものでもありはあり

でもそんな細切れストレージに使いたいだけなら
ablenetとかで充分じゃね?なんでそんなにさくら推し?
0916nobodyさん2012/12/17(月) 23:16:32.90ID:???
もちろん参照主体
まあ十年もしない内に世の中のインフラコストも下がって「馬鹿けた手法」になるんだろうけど

ただ、今のところ自分のように音や画像をふんだんに使うサービスはそういう方法を取らなければ無料で運用することはできない


>なんでそんなにさくら推し?
別にさくらのさくらじゃないよ
転送料無料で無制限で安定してるならどこでもよし
0917nobodyさん2012/12/18(火) 18:29:56.92ID:???
公式でどっかに事例集まとめてくんねえかな
既存のは古くて話にならん
0918sage2012/12/19(水) 10:37:54.42ID:GfFb/zFv
Searchの料金体系さっさと出してほしい
0919nobodyさん2012/12/20(木) 16:27:33.33ID:???
全文検索ってGoogleの検索みたいに使えんの?
日本語のドキュメントが全然ないんで手出しできないよ
0920nobodyさん2012/12/25(火) 12:28:26.43ID:???
>>919
Google検索よりはしょぼい
あいまい検索とか出来ないし
でもDtastoreだけで出来なかったあれこれが
比較的低コストに叶うっぽう
0921nobodyさん2012/12/28(金) 17:20:12.56ID:Np5nab0m
ぽう
0922nobodyさん2012/12/29(土) 03:05:05.43ID:???
「Windows 8アプリは開発しない」――米Google、決断の理由
http://techtarget.itmedia.co.jp/tt/news/1212/28/news01.html
米Googleは、GmailやGoogle Driveといったビジネス向け製品について、
米MicrosoftのWindows 8やWindows Phone 8版のアプリケーションを
開発しない計画であることを明らかにした。
同社は、目覚しい発展を遂げるモバイル市場のニーズに対応すべく、
iOSとAndroid向けのアプリケーション強化に注力する。
0923nobodyさん2012/12/30(日) 07:07:31.09ID:J1x2YB3i
【社会】googleのgmailアカウント乗っ取り被害続出…勝手に迷惑メール送信
http://uni.2ch.net/test/read.cgi/newsplus/1356743275/
0924nobodyさん2013/01/05(土) 05:49:28.30ID:???
Flask&GAE&Bootstrapのデモページ、すげーサクサクだな
ttp://gae-init.appspot.com
Slim3でWebアプリ開発しようと思ってたが揺らいできた

ttp://d.hatena.ne.jp/higayasuo/20100319/1268984735
>とても単純なアプリケーションで比較するとPythonのspin-upは100ms以下。
>Javaは1000ms以下。大雑把にいってPythonの方が10倍速いと言えるでしょう。

Slim3の開発者のひがさんもこう言ってるし…
スピンアップ後でもJavaは何かもっさり、Pythonはサクサクという印象がある
0925nobodyさん2013/01/05(土) 09:19:01.99ID:jXQiYMIw
1日に1億リクエスト捌くようなアプリのバックエンドなら
Javaでインスタンス立ち上げっぱなしの方が
トータルで良い性能が出るはず

小さめのサービスや徐々に育てていくつもりのものは
明らかにPythonの方が向いてると思う
なので俺はPythonを選んだわ
0926nobodyさん2013/01/05(土) 11:21:50.20ID:???
何でリクエスト大量になると逆転するん?
0927nobodyさん2013/01/05(土) 11:32:59.44ID:jXQiYMIw
Javaの方がピーク性能が高いから

スピンアップがネックなんであって
AllwaysOnなんか使って温め続けられるなら
Javaの方が性能は良い

でもサービスが小さかったり試行錯誤中は
中々起動しっぱなしにするコストはかけられない
小さく初められるPythonの方が向いてる

サービスが充分に大きくなったらJavaに切り替え
というのがGAEで個人や小さな資本が
でかいサービス狙う場合のベターな方法じゃないかな
Datastore等インフラは共通だし
移行に非現実的なコストが掛かるわけじゃない
まあPythonでも余程の規模じゃなきゃ問題ないと思うけど
0928nobodyさん2013/01/05(土) 11:56:04.02ID:jXQiYMIw
単純にリクエスト捌くだけとか
オリジナルの画像処理するとか
演算のみの比較ならJavaの方がかなり速い

ちなみにひがさんのコメントにもあるけど
1年半前ぐらいの比較だと単純処理は10倍近い差
でもDatastoreとかUrlFetch使うと
結局大きな差が見られなくなってく
Memcacheでがすがすリクエスト捌いて
TaskQueueでDatastoreに書き込みとかしないと
その速度差が活かせない

Javaで書いててもっさりに感じるとしたら
結局はスピンアップが足引っ張ってるんじゃないかな
一番割安で済むインスタンスの設定とかだと
スピンアップが頻繁に発生するし
0929nobodyさん2013/01/05(土) 14:40:46.66ID:???
なるほど何となくわかったありがとう
0930nobodyさん2013/01/05(土) 19:09:06.57ID:???
アプリ起業 iPhone C#まとめ Ver 1.5
http://tinyurl. com/9w97424
0931nobodyさん2013/01/06(日) 10:29:06.73ID:???
>>930
不正なソフトウェアを事前に検出しました
0932nobodyさん2013/01/08(火) 20:45:35.46ID:???
pythonでもけっこうスピンアップかかってる感じなんだけど
なにか減らすコツとかってないの?
0933nobodyさん2013/01/09(水) 01:31:52.71ID:???
外部の監視サービスで決まった時間内にたたいたりすればいいんじゃね
0934nobodyさん2013/01/09(水) 02:05:59.57ID:???
cronで1分しばきでおk
つかAlwaysOnでいいだろ
09359322013/01/09(水) 10:38:58.46ID:???
いや、金無いんでAlwaysOnとか
インスタンス起こしっぱなしはちょっと無理なんだ
せめてpython側の書き方とかオプションとかで
スピンアップにかかる時間減らせないかな?
0936nobodyさん2013/01/09(水) 11:25:01.44ID:MFA8x2Gu
後者の方が却って金掛かるんじゃね?
09379322013/01/09(水) 12:26:41.62ID:???
今の所身内で使ってるだけのアプリなんで
無料枠に収まってるんだ
けどスピンアップが遅くていざ使おうとすると
もたついてイライラする

静的なファイル増やしてAjaxでデータ取って
とかいう方法が良さそうなのは分かるんだけど
pythonの書き方そのものを工夫したら
もうちょっとスピンアップ時間減らせないかなと思ったんだ
0938nobodyさん2013/01/09(水) 12:54:38.31ID:CFlVPMl1
モジュールの遅延ロードを心がけるのと
単一のmain.pyに何でもぶっこまない
ぐらいかな
0939nobodyさん2013/01/09(水) 13:26:14.59ID:???
遅延ロードってどうやるの?
mainがいくつももてるの?
0940nobodyさん2013/01/10(木) 19:09:21.86ID:???
mainはいくつももてる
0941nobodyさん2013/01/10(木) 19:10:27.20ID:???
ファイルの先頭で何でもかんでも全部importせずに
関数の中とかで必要になったときにimportってことだね
0942nobodyさん2013/01/11(金) 02:31:43.27ID:???
なんか、そこまで気を使うなら、多少値が張ってももっと汎用性の高いシステムのほうが
いいかなぁ。そりゃスケーラビリティの有利さはあるけど。
0943nobodyさん2013/01/11(金) 12:24:41.08ID:gLHAc5k8
おいおいこの程度全然「そこまで」じゃないぞ
そもそもGAEが好適なアプリケーションとか規模なら
どんなインフラ使ったって気違いみたいな最適化は要るよ

もちろんPaaSだから下の層触れないって割り切りだし
GAEの限界は色々あるけどさ

今までのノウハウで対応できないだけで
機械部分の管理不要はメリットでかいよ
0944nobodyさん2013/01/11(金) 12:30:53.02ID:???
禿同
0945nobodyさん2013/01/11(金) 12:59:17.99ID:6pl5qRPF
>>943
お互いに、どの程度の「スケール」を想定してるかに齟齬があるかも
0946nobodyさん2013/01/11(金) 16:07:57.92ID:gLHAc5k8
アベレージかピークかどっちかに
その辺のレンタルサーバーじゃ捌くのが面倒な程度
リクエストが来る用途じゃなきゃ
GAEなんか使うメリットないのは当たり前じゃん

機械をカリカリにチューニングする労力を
価値あって稼げる実装に回せや
って状況で生きる代物だろ
汎用性求める時点でおかしいよ
0947nobodyさん2013/01/11(金) 19:28:45.07ID:???
64万コア使わせて
0948nobodyさん2013/01/11(金) 21:26:44.84ID:6pl5qRPF
>>946
言語(あるいはAPI)としての汎用性としての話でさ、レンタルサーバのコードがどの程度
使いまわせるかって話の流れだとしたいんだけど、ずれてる?
0949nobodyさん2013/01/11(金) 21:39:39.26ID:gLHAc5k8
うん、ずれてる
今のGAEの不便さってのはオートスケールのためのもの
サービスをでかく或いは熱く仕立てて
オートスケールのメリットを受けられないアプリは
そもそもGAEに適してないよ

今のとこソーシャルゲームのバックエンドが好適例で
1億リクエスト/dayとか捌く事例が出たりしてるけど
もっとオーソドックスなサービスが育ってくれば
ユーザーの受け取り方も変わると思う
0950nobodyさん2013/01/12(土) 03:29:27.48ID:KTdWHGw/
>>949
それは、最初からGAE想定してスタートアップするってことになるの?
0951nobodyさん2013/01/12(土) 22:45:39.09ID:???
GAE最近の動向
http://s.ameblo.jp/cabeat-e/entry-11394475313.html
slim3本
http://www.amazon.co.jp/gp/aw/d/4798026999

上のレスと同じになっちゃうけど
RDB使わずにbigtableの制約に従って設計することで、放置してもスケールするのがGAE。
bigtableでできないことはやらないか、局所的に閉じ込めてスケールしない前提で動かす。

最近はGAEからMySQLなども使えるが、そういうものを中心に使うならGAEである必要性はないと思う。
(bigtableでは無く)MySQL使ってるようなソーシャルゲーム運営などはAWSでミニマムスタートしても、当たりそうであればレスポンス命になって、データベースまわりにRAID0-SSDやIBを使いデータセンターはIX直通と環境移すことが必要になるので、移植性が大切だったりする。
0952nobodyさん2013/01/12(土) 23:30:55.34ID:???
あえて抜けしてるんだろうけど
無料枠があるのも魅力の一つ
0953nobodyさん2013/01/13(日) 01:16:59.55ID:Y3d4fqdG
2012年のGoogle IOで
versionごとにサーバーの設定ができるようにしたいって言ってたけど、
あれから進展あんのかな?
0954nobodyさん2013/01/13(日) 10:43:29.83ID:???
GoogleAppsも新規無料枠無くなったしな
GAEがそうなるのも時間の問題
0955nobodyさん2013/01/13(日) 18:40:56.36ID:???
涙拭けよAWS厨
0956nobodyさん2013/01/17(木) 12:48:33.46ID:???
誰かスレッドセーフについて教えてください

2.7以降に単一のインスタンスがスレッドを捌けるようになった
その恩恵を受けるにはapp.yamlにthreadsafe: trueを指定
そしてthreadingモジュールも使えるようになったので
それを使ってスレッドを制御しなさい

こんな認識でいるんですがGAEから本格的なプログラミング始めたばかりで
スレッドセーフとは何なのかはっきりつかめていません
例えばwebappとdbを使って一般的なアプリケーションを書くとして
どういう箇所が非スレッドセーフになりうるんでしょうか

ぼんやりした理解としてはmutableなオブジェクトが
グローバルやクラスに存在すると駄目?程度です
ヒントだけでも構いませんのでお願いします
0957nobodyさん2013/01/17(木) 13:29:53.64ID:EsHQfGhD
俺も知りたい
0958nobodyさん2013/01/17(木) 15:00:14.80ID:???
え、マルチスレッドって自動対応じゃないの?
threadsafeじゃないとどうなんの?
0959nobodyさん2013/01/17(木) 16:10:33.90ID:???
1インスタンスで1つのリクエストしか同時に処理できない
0960nobodyさん2013/01/17(木) 16:25:44.44ID:???
意識したことないけど俺も知っときたい
運用はまだ2.5でやってるから関係ないけど
0961nobodyさん2013/01/17(木) 16:40:43.53ID:???
君たちフレームワークは何つかってるの?

Django?
webapp2?
Kay Framework?
Flask?

どれがオススメかな
Flaskが良さげなんだが日本語の参考サイトがちょっと足りない
0962nobodyさん2013/01/17(木) 17:12:24.33ID:???
werkzeug
0963nobodyさん2013/01/17(木) 17:18:42.74ID:???
Flask
0964nobodyさん2013/01/17(木) 17:55:19.40ID:IKfy6gSY
Google謹製のwebapp2が軽くていいや
0965nobodyさん2013/01/17(木) 18:08:21.07ID:???
web2pyってGAE的にはどうなんかな
0966nobodyさん2013/01/17(木) 18:19:11.98ID:???
標準のwebapp2で今のとこ充分
多少の不満は手入れできるし
appengineメインで設計されてるんで楽だし
0967nobodyさん2013/01/17(木) 18:59:33.57ID:???
フレームワークなんて雨後の筍のように出てきてすぐに廃れていくんだから、学習コスト
が無駄すぎる

枯れてる生に近いやつ選べ
0968nobodyさん2013/01/17(木) 19:27:35.17ID:???
おれもwebapp2だな
レンダリングだけDjango
09699612013/01/17(木) 19:49:45.75ID:???
なるほど、参考になった
webapp2で良さそうだな
ルーティングめんどくさいけど、javaのweb.xmlでマッピング設定情報をXMLでシコシコ書き込むよりはマシだろう

ちなみにこれをFlaskで実装しようとしたがワケワカメで挫折した
tp://localhost:8080/image
キャプチャ認証に使えそうなテキスト文字画像を出力する処理ね
(Arial.ttfはスクリプトファイルと同じ場所にファイル持ってきて置く)

import webapp2
from PIL import Image, ImageDraw, ImageFont

class ImageCreater(webapp2.RequestHandler):
def get(self):
color = "green"
text = "AhsAA"
canvas = Image.new('RGB', (80,40), color)
font = ImageFont.truetype("Arial.ttf", 20)
draw = ImageDraw.Draw(canvas)
draw.text((10,10), text, font=font)
self.response.headers["Content-Type"] = "image/png"
canvas.save(self.response.out, "PNG")

app = webapp2.WSGIApplication([
('/image', ImageCreater)
], debug=True)
0970nobodyさん2013/01/17(木) 21:07:06.49ID:???
# Flaskで書くとこんな感じ
from flask import Flask, Response
from PIL import Image, ImageDraw, ImageFont

app = Flask(__name__)

@app.route('/image')
def image_creator():
  color = "green"
  text = "AhsAA"
  canvas = Image.new('RGB', (80,40), color)
  font = ImageFont.truetype("Arial.ttf", 20)
  draw = ImageDraw.Draw(canvas)
  draw.text((10,10), text, font=font)
  res = Response(mimetype='image/png')
  canvas.save(res.stream, "PNG")
  return res
09719612013/01/17(木) 21:34:40.90ID:???
>>970
神
ありがとう
0972nobodyさん2013/01/18(金) 09:05:01.27ID:d9ZkYgTb
スレッドセーフは?
09739662013/01/18(金) 10:27:21.28ID:???
>>969
webapp2はルーティング面倒かな
Routesに並べてもいいしFlaskみたいなSinatraライクも可能
Routesには文字列で渡しておいて遅延importも可能
結構柔軟で良いんだけど
0974nobodyさん2013/01/18(金) 13:10:05.82ID:???
webapp2でモデルとかハンドラとか
どういうモジュールにしていったらいいのか
わかんねーよーたすけて
0975nobodyさん2013/01/18(金) 16:01:56.27ID:???
>>974
Flaskで言うと
http://a2c.bitbucket.org/flask/patterns/packages.html
こういうことをやりたいのかな?
0976nobodyさん2013/01/18(金) 16:13:53.51ID:???
MVCをきっちりフォルダ分け(※)してるWebアプリケーションフレームワークの経験あると
1コントローラー1ファイル、1モデル定義1ファイルで分けたくなるよね
webapp2はそこらへんを詳しく説明する資料少ないかもしれん
俺も色々ググってるうちに上のFlaskの資料を見つけて
「webapp2じゃなくてFlaskでいいか」となったw

※
myapp/
 controller/
 view/
 model/
0977nobodyさん2013/01/18(金) 18:49:32.93ID:???
>>975
Moduleは廃止されてBlueprintに置き換わった
http://flask.pocoo.org/docs/blueprints/
0978nobodyさん2013/01/18(金) 20:15:29.49ID:???
>>977
>>974に関連する質問だけど、webapp2にはこういう機能ないのかな
0979nobodyさん2013/01/19(土) 02:50:41.71ID:2VybpXiQ
カテゴリごとにハンドラクラスをつくって、
Routesの仕組みを使って
ハンドラクラスの中の関数をよぶみたいな感じじゃいかんの?
0980nobodyさん2013/01/19(土) 10:03:08.40ID:???
いいよ〜
いいよ〜
0981nobodyさん2013/01/19(土) 11:46:53.52ID:???
こんな感じでええんとちゃうん?
project/
 controller/ ←これを作成
  __init__.py ←この名前の空ファイルも作成
  foo.py ←適当なハンドラ
  bar.py ←適当なハンドラ
 app.yaml
 main.py
0982nobodyさん2013/01/19(土) 11:47:51.98ID:???
#######################
main.py
#######################
import webapp2
from controller import *

app = webapp2.WSGIApplication([
("/foo", foo.fooHandler),
("/bar", bar.barHandler)
], debug=True)
#######################
controller/__init__.py
#######################
import os

handlers = []
except_list = ["__init__.py"]

for filename in os.listdir("controller"):
if filename.endswith(".py"):
if filename not in except_list:
handlers.append(filename.rstrip(".py"))

__all__ = handlers
#######################
0983nobodyさん2013/01/19(土) 11:50:57.24ID:???
インデント崩れた; 適当に直しておいて
あとFooHandlerだったわ 小文字→大文字

##########################
controller/foo.py
##########################
import webapp2

class FooHandler(webapp2.RequestHandler):
 def get(self):
  self.response.out.write("Hello Webapp2!")
##########################
0984nobodyさん2013/01/19(土) 13:00:09.47ID:???
このスレでコード見るなんて胸熱
0985nobodyさん2013/01/19(土) 13:16:21.58ID:???
俺はwebapp2でちょっと複雑なのはこんな感じにしてる

apps/
 api/
 back/
  hadlers/
   bar.py
    BooHandler
  templates/
  static/
  main.app
 front/
common/
models/
 baz.py
  Foo
  Bar
  Boo
lib/
app.yaml
0986nobodyさん2013/01/19(土) 13:18:56.36ID:???
>>982
ルーティングは、
routes = [
 ('/foo/(.*)', 'apps.front.handlers.foo.ShowHandler'),
 ('/foo', 'apps.front.handlers.foo.IndexHandler'),
 ('/', 'apps.front.handlers.index.IndexHandler'),
]
とか文字列で組み立てて、
app = webapp2.WSGIApplication(routes, debug=DEBUG, config=config)
って渡せば遅延ロードになるよ
0987nobodyさん2013/01/19(土) 13:45:11.18ID:???
>>984
継ぎスレいらないよね
0988nobodyさん2013/01/19(土) 13:51:40.19ID:???
最近の人気エントリ


Google APP Engine Python入門(2010年2月版)
ttp://d.hatena.ne.jp/kagigotonet/20100209/1265726225
> Google  APP Engineについては初期のころのまとめはあるのですが、Pythonですとリリースからそろそろ2年近くになり内容も大きく様変わりしています。
> 最速マスターシリーズでもGoogle APP Engineについてのまとめが無く、そろそろアップデートの必要があると思いまとめてみました。
>  基本的にwindows環境中心です。


Google App Engineを使って無料でサイトを立ち上げる方法
http://techblog.ecstudio.jp/tech-tips/freewebsite-with-google-app-engine.html
> このGoogle App Engine(以下 GAE)、アプリケーション開発だけでしか使えないと思われがちなのですが、実は設定を工夫すれば通常のHTMLによるサイトを作って運用することも可能です。
> 多少初期設定の手順は複雑ですが、このスペックのサーバーを無料で使用出来ることを考えれば試してみる価値はあるのではないかと思います。
> Webサイトを立ち上げるまでの手順をまとめてみましたので、公開したいと思います。


【特集】Google App Engineで開発するためのフレームワーク × 16 + α
http://coolcoding.com/2010/01/frameworks_for_gae/
> いざGAEで開発をはじめるとしても、素のままで書き始める必要はありません。
> すでに多様なフレームワークが提供されており、そうしたフレームワークを活用することでより素早くGAE上での開発ができるようになります。
> 今回はGAEで開発を行う際にチェックしたいフレームワークを紹介したいと思います。


Google App Engineで開発するスケールするアプリケーション(前編)
http://codezine.jp/article/detail/4591
> 本稿の前編では、主にGoogle App Engineの概要と特徴、そしてWebシステムをスケールするための手法、考え方について説明します。
> 中編・後編では、Google App Engine上で動作する、twitterと連携したアプリケーションを紹介し、Google App Engine上でのアプリケーション構築方法について説明します。
0989nobodyさん2013/01/19(土) 13:52:28.05ID:???
最近の人気エントリ


Google APP Engine Python入門(2010年2月版)
ttp://d.hatena.ne.jp/kagigotonet/20100209/1265726225
> Google  APP Engineについては初期のころのまとめはあるのですが、Pythonですとリリースからそろそろ2年近くになり内容も大きく様変わりしています。
> 最速マスターシリーズでもGoogle APP Engineについてのまとめが無く、そろそろアップデートの必要があると思いまとめてみました。
>  基本的にwindows環境中心です。


Google App Engineを使って無料でサイトを立ち上げる方法
http://techblog.ecstudio.jp/tech-tips/freewebsite-with-google-app-engine.html
> このGoogle App Engine(以下 GAE)、アプリケーション開発だけでしか使えないと思われがちなのですが、実は設定を工夫すれば通常のHTMLによるサイトを作って運用することも可能です。
> 多少初期設定の手順は複雑ですが、このスペックのサーバーを無料で使用出来ることを考えれば試してみる価値はあるのではないかと思います。
> Webサイトを立ち上げるまでの手順をまとめてみましたので、公開したいと思います。


【特集】Google App Engineで開発するためのフレームワーク × 16 + α
http://coolcoding.com/2010/01/frameworks_for_gae/
> いざGAEで開発をはじめるとしても、素のままで書き始める必要はありません。
> すでに多様なフレームワークが提供されており、そうしたフレームワークを活用することでより素早くGAE上での開発ができるようになります。
> 今回はGAEで開発を行う際にチェックしたいフレームワークを紹介したいと思います。


Google App Engineで開発するスケールするアプリケーション(前編)
http://codezine.jp/article/detail/4591
> 本稿の前編では、主にGoogle App Engineの概要と特徴、そしてWebシステムをスケールするための手法、考え方について説明します。
> 中編・後編では、Google App Engine上で動作する、twitterと連携したアプリケーションを紹介し、Google App Engine上でのアプリケーション構築方法について説明します。
0990nobodyさん2013/01/19(土) 14:00:56.96ID:???
フレームワーク利用に対するデメリットを書かないフレームワーク紹介記事ほど
迷惑な行為はないもんだ
0991nobodyさん2013/01/19(土) 15:43:30.28ID:???
次スレ欲しいけどなあ

>>990
自分で構築しない連中が書くんだからしょうがない
このフレームワークのここが嫌い
とかいう個人の感想の方がよほどためになるよね
0992nobodyさん2013/01/19(土) 15:47:45.08ID:???
もう立ってるよ

Google App Engine for Python 6アプ目
http://kohada.2ch.net/test/read.cgi/php/1358570953/
0993nobodyさん2013/01/19(土) 15:53:18.66ID:???
>>992
ありがと
でもテンプレふるくさいし浅いね

なんか替わり投げてみる
0994nobodyさん2013/01/19(土) 16:37:06.07ID:???
ume
0995nobodyさん2013/01/19(土) 18:27:29.23ID:???
u
0996nobodyさん2013/01/19(土) 18:28:36.74ID:???
梅の季節
0997nobodyさん2013/01/19(土) 19:36:12.22ID:???
ume
0998nobodyさん2013/01/20(日) 14:51:07.37ID:???
ume
0999nobodyさん2013/01/21(月) 04:14:59.58ID:???
drop
1000nobodyさん2013/01/21(月) 09:12:17.18ID:???
うめ
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。