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

Google App Engine 2アプ目

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2009/05/30(土) 12:40:02ID:tuYY7oEn

Google App Engine
http://code.google.com/appengine/

■過去スレ
Google App Engine
http://pc11.2ch.net/test/read.cgi/php/1207754942/

■参考サイト
App Engine ギャラリー
http://appgallery.appspot.com/
ドキュメント
http://code.google.com/appengine/docs/python/overview.html
0101nobodyさん2009/06/24(水) 14:42:00ID:???
>>99
クラウドではない場合はこれから大ヒットすると思っているサービスを公開する場合にユーザ数などをもとにサーバの選定を行いますよね。この選定はmaxユーザ数から算出することになると思います。クラウドの場合は不要。スタートアップが無料とはこういうこと。
0102nobodyさん2009/06/24(水) 14:44:50ID:???
>>100
機能がいまいちなのはDBのことかな?分散環境なので、いまいちなのは受け入れるしかないと思う。ただ回避は可能だと思う。パワーはネットワークが遠いのもあると思う。今後に期待。
0103nobodyさん2009/06/25(木) 03:12:55ID:???
GAEにwiki記法の機能入れたいんだけど、pythonでwikiパーサの定番モジュールってあります?
0104nobodyさん2009/06/25(木) 06:01:38ID:???
restructuredText というのがある。数あるwiki文法のなかでもたいへん美しい。
0105nobodyさん2009/06/25(木) 06:04:20ID:???
他よりは「まし」なだけで、別に美しくはないと思うけどな。
0106nobodyさん2009/06/25(木) 13:22:01ID:???
restはちょっと大きすぎというか、
もっと簡単なのでいいんですが。
0107nobodyさん2009/06/25(木) 14:58:55ID:???
無いのなら自分で作ろう鶯
0108nobodyさん2009/06/25(木) 20:21:13ID:???
restructuredText 以外の定番ってあるのかな。Pythonでは知らない。
0109nobodyさん2009/06/25(木) 22:03:56ID:???
この辺から探してみます。多すぎるんだけど。
http://pypi.python.org/pypi?%3Aaction=search&term=markup+parser+html&submit=search
0110nobodyさん2009/06/27(土) 05:23:58ID:5rNYxEfb
Javaで、スレッドが生成できないみたいだけど、
java.util.concurrent.ScheduledExecutorServiceなどのタイマー系のクラスも駄目なの?
0111nobodyさん2009/06/27(土) 06:30:05ID:???
>>110
Javaは別スレでやれ。
ウザイよ。
0112nobodyさん2009/06/27(土) 06:41:30ID:???
ん?ここって、python限定?
>>1にそんな事書いてないけど。
0113nobodyさん2009/06/27(土) 07:25:00ID:???
>>112
ここはPython限定だよ。

(あと、スレッド関係は無効となっている。)
0114nobodyさん2009/06/27(土) 10:27:50ID:???
JavaはPythonの方言だから問題なし。
0115nobodyさん2009/06/27(土) 10:31:27ID:???
テンプレにPythonのみと書いてないし、Javaを拒む理由がわからん。
>>111の方がウザイわ
0116nobodyさん2009/06/27(土) 10:36:01ID:???
>>115
このスレでは暗黙の了解でJavaの話はNGってことになってるから。
0117nobodyさん2009/06/27(土) 10:40:34ID:???
いや、それ初耳
0118nobodyさん2009/06/27(土) 11:00:09ID:???
暗にJavaわかんなーいって告白してるんだから触ってやんなよ
それが優しさってもんよ
0119nobodyさん2009/06/27(土) 11:16:21ID:???
荒らしに構う馬鹿うざい
0120nobodyさん2009/06/27(土) 12:17:55ID:???
>>111=荒らし
0121nobodyさん2009/06/27(土) 12:36:24ID:???
>>110
君、ちょっと必死すぎだよ。
>>113に答えが書いてあるだろ。
0122nobodyさん2009/06/27(土) 14:13:35ID:???
このスレッドはパイソン限定ではありません。ジャバでももちろんOK
0123nobodyさん2009/06/27(土) 16:24:17ID:???
そもそもこのスレにはGAEに興味がある奴は居ても実際に使ってる奴は居ない
0124nobodyさん2009/06/27(土) 16:27:17ID:???
>>123
根拠を述べよ。
0125nobodyさん2009/06/27(土) 18:50:12ID:???
>>124
使いこなせない奴には敷居が高いし
使いこなせる奴なら他のを使う
0126nobodyさん2009/06/27(土) 20:02:19ID:???
確かにあんまり有意義な議論がなされたことって無い気がする
具体的な数字とかも殆どでないし
0127nobodyさん2009/06/27(土) 21:29:02ID:???
すればいいじゃない
0128nobodyさん2009/06/29(月) 07:49:32ID:???
>>122
パールもOKですよね?
0129nobodyさん2009/06/29(月) 13:19:50ID:???
>>103
結局markdownのパッケージをぶち込んで、コード一行だけで変換できました。
モジュールのzip化のやりかたがわからなくて、パッケージのディレクトリを丸々置いてるのがちょっとナニだけど。
0130nobodyさん2009/07/01(水) 12:20:16ID:???
>>125
名言だなこりゃww
0131nobodyさん2009/07/01(水) 13:07:03ID:???
迷言。
0132nobodyさん2009/07/02(木) 02:32:47ID:???
>>125
One of them
0133nobodyさん2009/07/02(木) 03:14:48ID:???
ありがたく使ってるよ。
サバメンテ全部お任せで楽チン。
0134nobodyさん2009/07/03(金) 06:28:46ID:???

        ┌─┐
        │●│
        └─┤
       _   ∩
      ( ゚∀゚)彡
    ┌─┬⊂彡
    │●│ おっぱい!おっぱい!
    └─┘      おっぱい!おっぱい!
0135nobodyさん2009/07/04(土) 00:20:21ID:???
これ、わかりやすいね。
http://www.atmarkit.co.jp/fjava/rensai4/bigtable01/01.html
0136nobodyさん2009/07/04(土) 01:57:30ID:5pT1ELbw
http://www.atmarkit.co.jp/fjava/rensai4/devtool05/devtool05_1.html
0137nobodyさん2009/07/05(日) 07:57:44ID:???
Google App Engineにデータストアの障害発生。復帰まで約6時間、原因は現在も不明 − Blog on Publickey
http://www.publickey.jp/blog/09/google_app_engine6.html

怖すぎだろww
お前らのところ大丈夫だった?
0138nobodyさん2009/07/05(日) 09:20:37ID:???
>>137
使ってないから無問題だった
0139nobodyさん2009/07/05(日) 10:38:26ID:???
>>137
もう有料にもなってるのに6時間も落ちるのかよ
0140nobodyさん2009/07/05(日) 12:21:42ID:???
Googleで障害起こる理由だと、WANルーティングやアプリケーション側の設定ミスが記憶にあるけど、
なんだろうね。
0141nobodyさん2009/07/05(日) 15:19:18ID:???
>>140

App Engine が動いてるデータセンターのどれかで GFS に障害発生したぽいですわ

ttp://groups.google.com/group/google-appengine/browse_thread/thread/e9237fc7b0aa7df5

他のデータセンターに切り替えようと思えば出来たけど、それをすると
データが失われてしまうのでちょっと時間かかったみたいですわ
0142nobodyさん2009/07/05(日) 17:58:53ID:???
サルも気から落ちるわけかw
0143nobodyさん2009/07/05(日) 20:49:47ID:???
やっべ
5月から他のVPSに乗り換えといて正解だった
0144nobodyさん2009/07/05(日) 23:56:37ID:???
なんで?
0145nobodyさん2009/07/06(月) 00:22:38ID:tuVQvElR
スケーリングを心配しなくてもよい点は魅力なんだがそれ以外の制約がキツイ
WebアプリケーションをGAE専用で書かないといけないから
他への移植が難しい(Googleから提供されるAPIに依存しまくり)
opensocialみたいな共通のクラウド仕様を定義して、他の業者のサービスと切磋琢磨(価格競争)して欲しかった
PaaSはこれから流行すると思うが、サービスの提供者によって仕様が変わっていちゃ気軽に乗り換えられんよ
0146nobodyさん2009/07/06(月) 00:31:26ID:???
wsgiでgfs/bigtableのアクセスエミュレートっぽくして普通のvpsで動くようにしたんだけど公開したら使う人いるかな
0147nobodyさん2009/07/06(月) 04:36:11ID:tuVQvElR
>>146
是非ともオープンソースで
ホスティングはGoogleCodeでヨロ
0148nobodyさん2009/07/07(火) 09:53:33ID:???
オバマ大統領も満足したGoogle App Engineのスケーラビリティ:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20090702/333140/


でかい障害あったあとにこんな記事出されてもw
0149nobodyさん2009/07/07(火) 11:29:58ID:0zYU5+1B
>>146
同じことやってる人がいたか
見てみたい
0150nobodyさん2009/07/07(火) 13:17:37ID:???
でかい障害があったから、打ち消すための提灯記事
0151nobodyさん2009/07/07(火) 23:33:12ID:???
>>147 >>149
GAE と GAEO と django を足して 4 で割ったような感じです
いま部屋の引越しで忙しくなってるので落ち着いたらうpします
0152nobodyさん2009/07/08(水) 00:30:51ID:???
>>148
> このグラフに示されるように,サイトへのアクセス数はCNNやGoogleホームページでの告知に合わせて次第に上昇し,
>投票締め切り時間にはデータベースに対して毎秒700件もの膨大な検索処理が実行されています。
>トラフィックの急激な増加にもスムーズに対応し,じつに見事なスケーラビリティを達成した事例といえます。
>ちなみにGoogleでは,Open for Questionsサイトへの負荷がピークに達した際にも,
>App Engineが収容する他のアプリケーションには一切影響がなかったと説明しています。

トラブルの原因はこれじゃなかったとしたら
なんだったんだろう
0153nobodyさん2009/07/08(水) 11:38:01ID:???
>>152

オバマの件と今回の障害はまったく無関係だよ?
0154nobodyさん2009/07/08(水) 13:29:36ID:???
これじゃなかったとしたら
なんだったんだろう
0155nobodyさん2009/07/08(水) 18:23:55ID:???
あ、オレのせいかも
ごめん
0156nobodyさん2009/07/08(水) 20:38:39ID:???
いやいや、オレが悪かった。
0157nobodyさん2009/07/08(水) 21:45:24ID:w7SB1LI7
いやいや、PHPerの俺が見よう見まねでデプロイなんかしたからだ。
0158nobodyさん2009/07/09(木) 09:56:47ID:???
実績のある PHP じゃ、こんな程度で落ちないからな
0159nobodyさん2009/07/09(木) 13:47:58ID:???
Kayどうよ?
0160nobodyさん2009/07/12(日) 04:01:45ID:???
python + sqlite3 で適当に作ったngramな全文検索を
適当に移植しようとして困り中。
DataStoreにインデックスを作成使用すると、
インデックスの作成がものすごく遅くて、cronかtask queueを使わないと、
使い物にならなさそう。

Bigtableって読み込み重視みたいなことを書かれていたことがあったけど、

l = []
for i in range(0,max):
h = HogeModel(key_name = "hogehoge")
l.append(h)
db.put(l)

を早くする方法ってないのかなー?

# 癖の強いGAをEあきらめた方が良い気もするけど
# 鯖の管理したくないんだよなー
0161nobodyさん2009/07/12(日) 04:07:07ID:???
ない
0162nobodyさん2009/07/12(日) 10:52:26ID:???
>>160
bigtableは欠点でもある訳だから
後、1,2年したらラッパーなり、どこからか新しいサービスが出てくるだろ。
まだまだクラウド技術は初期だぜ
0163nobodyさん2009/07/13(月) 03:35:49ID:Bzbq9kj3
食らうど自体は10年以上の歴史があるような
0164nobodyさん2009/07/13(月) 13:19:10ID:???
>>163
じゃあ、クラウド技術はもう限界か?と言われればちがウダロ。
0165nobodyさん2009/07/13(月) 13:40:19ID:???
10年経っても初期のものはいくらでもあるな
Dとか
0166nobodyさん2009/07/13(月) 17:38:32ID:???
Googleの検索やGmailが初期とは思えないが。
Bigtableなんてそんなに新しい技術ではない。
0167nobodyさん2009/07/14(火) 10:22:59ID:???
>>163
>食らうど自体は10年以上の歴史があるような
発祥自体はそうかも知れないけど、一般的に認知されてきたのはやっぱり最近だと思うよ。
ガーベージコレクションなんて30年以上前からある古い技術だけど、一般的になったのはJavaが普及してからだし。
だから
>まだまだクラウド技術は初期だぜ
というのは、一般的な開発者からみたらその通りだと思う。
0168nobodyさん2009/07/14(火) 15:16:12ID:???
>>164
>>167
了解
0169nobodyさん2009/07/15(水) 10:00:44ID:???
最近appspotなアドレスのネタ画像をよく見るんだが、これってアドレスappengineだよな?
http://beebee2see.appspot.com/i/agpiZWViZWUyc2VlchQLEgxJbWFnZUFuZFRleHQYk9YIDA.jpg

上のアドレスたどってみても見れないし、どんなアプリなんだろ
0170nobodyさん2009/07/15(水) 10:35:18ID:???
iPhoneにBB2Cっていう2chブラウザアプリがあって、書き込み時に画像を貼る機能が
あるんだけど、その機能を実現するためのBB2C専用の画像uploaderだね。

そういう背景で作られた、トップページはあえて作らないことで転送量をできるだけ
抑えるようにしてるんじゃないかな。GoogleAppEngineの無料分のquotaを越えて
サービスが止まったりすると、iPhoneアプリの審査も通らなくなるので。

アプリケーションIDのbeebee2seeはBB2Cをもじったものだと思う。
0171nobodyさん2009/07/15(水) 21:30:21ID:???
>>170
サンクス
そういうことなのねw

しかし、よくしってるなー
0172nobodyさん2009/07/16(木) 01:34:44ID:???
http://codezine.jp/article/detail/4065
0173nobodyさん2009/07/16(木) 20:45:31ID:???
>>169
http://images.google.com/images?client=opera&rls=en&q=beebee2see.appspot.com&sourceid=opera&oe=utf-8&um=1&ie=UTF-8&sa=N&hl=ja&tab=wi
0174nobodyさん2009/07/21(火) 10:24:46ID:???
cronがちゃんと動いてくれないんだけ

cron.yamlは
cron:
- description: every 10 minutes job
url: /job
schedule: every 10 minutes

はこんな感じで問題ないよね?
0175nobodyさん2009/07/21(火) 18:23:28ID:???
>>174
http://code.google.com/intl/ja/appengine/docs/python/config/cron.html


はてなダイアリー書いてる方ですか?
0176nobodyさん2009/07/21(火) 18:57:36ID:???
放置してたらcron動きました
すぐには走らないんですかね
0177nobodyさん2009/07/21(火) 19:10:42ID:???
>>176
すぐには走りません。
0178nobodyさん2009/07/22(水) 22:43:29ID:IiuqgP0J
落ちた?
0179nobodyさん2009/07/22(水) 22:53:40ID:???
なんか不安定だね・・・
0180nobodyさん2009/07/23(木) 01:30:00ID:???
メンテ案内出てるよ
0181nobodyさん2009/07/23(木) 01:56:52ID:???
どなたか、PHPでGoogle App Engineのデータストアにアクセスしたことある方、いらっしゃいませんでしょうか?
Google App Engine上で簡単なPHPスクリプトを実行することはできたのですが、PHPでデータストアにアクセスする方法がよくわかりません。
参考になるサイトなどありましたら、教えていただけないでしょうか。

なお、Eclipseを使って作成しています。

よろしくお願いします。
0182nobodyさん2009/07/23(木) 07:37:17ID:???
guguttaradetekitanodesyouryaku
01831812009/07/23(木) 12:16:02ID:???
>>182 さん
PythonやRubyでのやり方は見つけたのですが、PHPでのやり方をどうしても見つけることができなかったんですよね。。
すみません;;
0184nobodyさん2009/07/23(木) 12:20:15ID:???
>>181
なんで Python で書かないの? 書けないの?
バカなの? 死ぬの?
01851812009/07/23(木) 12:35:13ID:???
>>184 さん
知ってる言語はPerlとPHPだけなのです。
これを機会にPythonを覚えちゃったほうが早い?
できれば知ってる言語で・・と思っていたのですが、184さんのレスを見て、あらたにPythonを覚えるのも悪くないかなぁと思いました。

バカであることは認めます。
死ぬ時期についてはもうちょいあとになりそうです。
0186nobodyさん2009/07/23(木) 12:58:51ID:???
おっぱいそん。 おっぱいそん。
0187nobodyさん2009/07/23(木) 13:31:28ID:???
衆議院議員をめざしている人が、
本当のところどう思っているのか、
きいてみよう。
ttp://moderator.appspot.com/?hl=ja#16/e=9df89
"名前を連呼するだけの選挙宣伝カーを、「スパム認定」して禁止しませんか?"
Lambda  
0188nobodyさん2009/07/23(木) 13:35:04ID:???
>>187
ここで宣伝すんなよ低能。
0189nobodyさん2009/07/23(木) 14:28:08ID:???
>>185
>これを機会にPythonを覚えちゃったほうが早い?
うん
最近はPythonの本もでてきてるし、いい機会だと思う。

ということで、このスレ的におすすめのPython入門書を教えてください。
0190nobodyさん2009/07/23(木) 14:42:19ID:???
>>189
マジレスすると
http://docs.python.org/tutorial/

その後は Python Cookbook 2nd Edition、reference と library のマニュアルがお勧め。
Text Processing in Python は関数型言語に慣れてる人向けだが、お勧め。
個人的に Python Scripting For Computational Science も好き。
0191nobodyさん2009/07/23(木) 14:46:04ID:/knGGhsl
Eclipse/Javaプラグインでやるのが一番楽
0192nobodyさん2009/07/23(木) 14:53:21ID:???
ちなみに >>190 のは全てネットで閲覧/ダウンロード可能。
GAEに関してはホームページのドキュメントとArticleを読み漁れば
開発できる知識は十二分につく。

とは言え、
ttp://www.amazon.com/Programming-Google-App-Engine-Sanderson/dp/059652272X/
これには期待している。

ちなみにJavaは問題外。
0193nobodyさん2009/07/23(木) 17:11:03ID:twrda+KR
Javaが論外というのであれば、その理由も述べて貰いたいね。
01941812009/07/23(木) 17:21:20ID:???
教えていただいた皆様、ありがとうございました。
Google App Engineと併せてPythonの勉強もしてみたいと思います!
0195nobodyさん2009/07/23(木) 19:23:36ID:???
GAEでPython使うにしても
Pythonの知識なくてもほとんど問題無いというのは同意
0196nobodyさん2009/07/23(木) 20:24:28ID:???
javaもpythonもゼロからスタートするんであれば、pythonの方が楽だと思う。
javaの場合、前提とする知識が一杯だ。Eclipseの使い方からはじまり。
0197nobodyさん2009/07/23(木) 23:46:00ID:???
PythonのモジュールとJavaのモジュール(クラスライブラリ?)
を覚える手間は両者そんなに変わらないかな。
0198nobodyさん2009/07/24(金) 03:03:34ID:???
んなこたーない。Pythonの方が数十倍覚え易い。
Pythonではインタラクティブにstatementをevaluateできる
時点で既に数倍の差はついている。
Javaの人は総じて盲目だから、議論する意味はないけどね。
だから嫌われるんだよ >Java厨。
0199nobodyさん2009/07/24(金) 08:39:16ID:???
たかが言語なんだし両方覚えろよ・・・
0200nobodyさん2009/07/24(金) 09:03:27ID:???
Lisp
0201nobodyさん2009/07/24(金) 11:05:56ID:???
>>199
いや、両方マスターしてるから。
pythonを知っている ⇒ javaは知らない
が成り立つとでも思ったの? 知能低そう。
■ このスレッドは過去ログ倉庫に格納されています