Google App Engine 2アプ目
at PHP
[前50を表示]
600:nobodyさん
09/12/02 11:07:11
質問いいですか?
GAEで作ったアプリてローカルでも運用できるもんなんでしょうか?
wikiみたいなのを作った場合を想定していて、
例えば外部公開用の他に、
自分用でかつネットつないでない時も使えないときも使いたい場合、
どうしたものでしょうか?GAEの
ローカルでもちゃんと動いてくれるものでしょうか?
感覚的にRailsのアプリのBTS、RedmineをWindows上でproductionモードでmongrelでローカルにて動かすような感じです。
601:nobodyさん
09/12/02 11:40:32
開発用のローカルサーバそのままでOKならそれでいいんじゃないの?
602:nobodyさん
09/12/02 11:58:20
鬼のようなPV(になる予定)のサイトを作るんですが、EC2かGAEか悩んでいます。
自由度無くて詰んだら嫌なのでEC2に決まりかけてたのですが、
mysqlをスケーリングしてうんぬんはやはり面倒なのでGAEがいいよなあと。
いまどきのWebサービスを開発するにあたって
GAEでどうしてもできないことはなにがありますでしょうか。
たとえば、
-全文検索サーバをインストールして使う
-数時間かかるバッチ処理
-HTTP以外の通信
-SQLでかんたんにできること JOINとか?
-巨大なファイルをあつかう1GB以上とか
-データベースの定期ダンプ
-複雑な画像処理 ImageMagick
ほかにありますでしょうか。アドバイスお願いします。
これから要件まとめてなにか気がついたら私もまたカキコします。
これ
URLリンク(code.google.com)
つかってGAEでRubyというのも良いですね。
ただ、CPUが無駄遣いだというカキコがちょっと前にありましたけども。
603:nobodyさん
09/12/02 12:40:43
鬼のようなPVなら俺なら迷い無くEC2
604:nobodyさん
09/12/02 13:24:04
EC2のHigh-Memory Quadruple Extra Large Instance 68.4 GB of memory,
26 EC2 Compute Units (8 virtual cores with 3.25 EC2 Compute Units each),
1690 GB of instance storage, 64-bit platform
にmysql載せればいくらでも相当無理しても大丈夫そうだ。
ディスクの速度が不明だな。書き込み速いのかな。
スレ違いでした。すまん。
605:nobodyさん
09/12/02 13:28:35
>>602
鬼のようなPVのサイトだから、独自ドメインを使うと思うんだけど、
なんか独自ドメインだとSSLが使えないらしいんだよね。
たとえば URLリンク(www.example.org) というURLで管理者情報をいじくるページをつくったとして、
これを https にしたいとしても、できないんだってさ。
独自ドメインじゃなく xxxxx.appspot.com ならSSL使えるらしい。
これってどうよ?俺的には致命的なんだけど、だれか回避策しらんかね?
あと、www.example.org はOKだけど example.org (naked urlというらしい)は使えないとか。まあこの制限は我慢できるか。
606:nobodyさん
09/12/02 13:32:29
別ドメインになるとセッションの受け渡しができないよなぁ。。
607:nobodyさん
09/12/02 13:33:04
>>602
>たとえば、
>-全文検索サーバをインストールして使う
>-数時間かかるバッチ処理
>-HTTP以外の通信
>-SQLでかんたんにできること JOINとか?
>-巨大なファイルをあつかう1GB以上とか
>-データベースの定期ダンプ
>-複雑な画像処理 ImageMagick
これ全部やりたいってことなら、GAEじゃ無理だね。
データベースの定期ダンプとか無理だろ。
頑張ってMySQLをスケーリングするか、memcachedを使いたおせ。
608:602
09/12/02 15:51:49
>>607
これから要件を洗い出すのですが、それ全部必要なわけではないです。
私の知識の範囲でGAEで出来ないことリストです。
GAE地雷リスト?
>>603
PV課金だからってことですね。EC2なら工夫次第でPV単価安くできる。
>>605
ありがとうございます。
(追加)
- SSLを自由に使えない
- 使えるドメインに制限あり(naked url)
>>604
"Amazon Relational Database Service"ってのを見つけました。
mysqlのおもりをお任せ出来ちゃうのかもしれません。
609:nobodyさん
09/12/02 17:29:01
>>605
セキュリティ的に回避できちゃ困る領域に見えるけど
SSL証明書どうすりゃいいんだ?
610:nobodyさん
09/12/03 00:14:17
*.example.com
611:nobodyさん
09/12/03 04:30:44
>>605
xxx.appspot.com で使ってたけど
SSL にも色々変な制限あるみたいで
xls を出力するプログラム(hogehoge)をうpしたら
URLリンク(xxx.appspot.com) はダウンロード出来たのに
URLリンク(xxx.appspot.com) ではダウンロード出来なかったり
SSL の意味無いやんって
GAE 使うのやめたよ
612:nobodyさん
09/12/03 06:32:27
えっ、マジSSLだめのか、GAE。それだめだろ・・・
ログインページはSSLでないと信用できない、という場面もある。
仕事のシステム作るような場合だと、さすがにSSL必須だし。(SSLなくても大丈夫って顧客だますの?)
回避策ないかね。
613:nobodyさん
09/12/03 06:33:25
てか、ネットで業務でGAEつかってる会社をたまに見かけるんだけど、
この辺どうやってんだろ、気になるな
614:611
09/12/03 07:31:10
>>612
いや、ログインページだけなら SSL に出来るんだ
URLリンク(xxx.appspot.com)
URLリンク(xxx.appspot.com)
なんかも問題ないし
HTML だけ出力するプログラム
URLリンク(xxx.appspot.com)
URLリンク(xxx.appspot.com)
とかも問題なかったのに
>>611
の条件だけダメだったりするんだ
615:nobodyさん
09/12/03 07:33:45
URLに日本語が入ってるときにUTF-8にした上でurlescapeしてもアクセス出来なかったりするね
616:nobodyさん
09/12/03 12:22:11
>>605
EC2でexample.org (naked url)で普通に運営してるぞ俺
617:nobodyさん
09/12/03 12:37:37
apps + app engineの制約だろ
>>610も何が言いたいのかわからん
618:nobodyさん
09/12/03 17:57:10
naked domain使えるようにならないかなぁ・・
619:nobodyさん
09/12/03 20:55:30
>>617
ワイルドカードのSSL証明書とれってことじゃないのかな?
620:nobodyさん
09/12/04 09:21:38
Google、無料DNSサービス「Google Public DNS」発表
URLリンク(www.itmedia.co.jp)
これでnaked domainを指定のサブドメにリダイレクトできるようにならないかな?
621:nobodyさん
09/12/04 09:55:26
よく見たらそういうもんじゃなかった fack
622:nobodyさん
09/12/04 10:18:03
fuckでした
623:nobodyさん
09/12/04 18:55:33
まとめサイトをwikiでつくりたいです。
GAEにwikiを設置したいんですが、使えるwikiアプリをご存知でしたら教えてください。
・PythonでつくられたwikiでGAEで動くもの
・JavaでつくられたwikiでGAEで動くもの
Quercus(PHP in Java)を使ってGAE上で動くPHPのwikiでもいいです。
Pukiwikiのファイルの書き込み部分を、GAE上ではBigTableに書き込むように改造するのは大変でしょうか?
624:nobodyさん
09/12/04 19:03:47
>>623
俺も知りたい
自作したがしょぼすぎるんだ
625:nobodyさん
09/12/04 19:08:22
疑似ファイルシステムつくるか
626:nobodyさん
09/12/04 19:21:43
wikiなんざ@wikiでも借りたらいいんじゃないかと思うんだが
627:nobodyさん
09/12/04 19:21:43
擬似RDBでも許す
628:nobodyさん
09/12/04 20:20:21
>>626
1日100万PVのアクセスがあっても対応できるGAEで、まとめwikiを作りたいんです><
>>625
勉強するんで、作り方教えてください><
・PukiwikiをGAE用に改造する
・Quercus(PHP in Java)で動かす
この改造路線でよろしいでしょうか?
(JavaとPHPは使えます。Pythonはこれから勉強する予定)
ちなみに、改造したコードはどこにおけばいいですか?
よく分からんけど、Google CodeとかGitHubという場所にアップロードすればいいんですかね?
Wikipedia項目リンク
629:nobodyさん
09/12/04 20:26:55
>>628
今ならGitHubだな。
630:nobodyさん
09/12/04 20:29:05
pythonで有名なwikiってmoinmoinって名前だったっけか
探せばGAEで動くように移植した人とかいるかもね
631:nobodyさん
09/12/04 20:43:43
>>629 >>630 ありがとうございます。
MionMoinを調べてみます!
<擬似ファイルシステム>
BigTabelに、[AlterFile]というテーブルを用意する。
カラムは、(1) [FileName](=ファイル名を保存する)と、(2) [FileData](=ファイルの中身)がある。
従来のファイル操作関連の関数を、BigTableに書き込む関数でラップするかんじですかね?
632:nobodyさん
09/12/04 22:50:02
FileSize
FileCTime
FileATime
FileMTime
はあった方が良いだろう
633:nobodyさん
09/12/04 22:51:03
FileAtribute
FileOwner
なんかもいるんじゃないかな
634:nobodyさん
09/12/05 01:16:34
ラップしたらそのファイル操作関数は制限されずに呼び出せるの?
635:nobodyさん
09/12/05 03:10:19
そりゃまぁそういう風に作ればそうなるだろう
636:nobodyさん
09/12/05 08:06:48
>>628
Pukiwikiは全ファイルなめるような操作あったような気がするから、
記事が1000件超えたらまずそうな気がするw
あと、何するにしても日本語検索を自前で実装しないといけないから注意。
サイトマップ作ってgoogleにindexさせて放り投げてもいいけど
637:nobodyさん
09/12/05 08:10:58
>>630
feature requestsはでてるみたいね。
FeatureRequests/GoogleAppEngineCompatibility - MoinMoin
URLリンク(moinmo.in)
638:nobodyさん
09/12/06 21:30:52
Cしか書けない低レベルプログラマだけど
ここ一週間GAE+PYTHONの勉強をがんばって
2chライクの掲示板とか作ってみたけど
なんか疲れた。
もうちっと面白いアイデアがないもんかねえ
639:nobodyさん
09/12/06 21:43:18
結構何作ったらいいのかとか思い付かないよね。
640:nobodyさん
09/12/06 22:59:48
Twitterのbotとかも作るのは簡単そうだけど
肝心のしゃべらせる内容が思いつかないw
641:nobodyさん
09/12/06 23:17:48
勉強会の資料みたけどトランザクションきっちり必要な用途には向かないみたいね。ブログとかは向くだろうな。
適材適所。
642:nobodyさん
09/12/07 01:51:30
昨日見つけたんだけどこれはどうなんだろう↓
URLリンク(eiichirouchiumi.blogspot.com)
Acid HouseというGAE/Jのフレームワークで、エンティティグループをまたいでの
トランザクション処理ができるらしい
これが使えるとかなり助かるし、結構画期的だと思うんだけど
643:nobodyさん
09/12/07 11:44:19
Google App Engine Datastore のアトミック・トランザクションで更新できるのは、1エンティティ・グループだけですよね?ご存知の通り、Google App Engine Datastore では、このような「複数エンティティ・グループをアトミックに更新する」方法がありません。
実は、Low-level API なんかをうまく使って対応する方法が色々とあるんですが、Acid House を使うと、このオペレーションを1トランザクションで行うことができるので、すごく楽です。
だってさ。
LowLevelAPIで何とかなるなら標準でなぜサポートされていないんだろ。
644:nobodyさん
09/12/07 12:27:45
>>640
なるべくボットっぽくないボットを作って、followerを一杯釣るのにいきがいを感じるのはどうだろうか。
はてぶのホッテントリ(URLリンク(b.hatena.ne.jp))のURLに対して、
適当にこれまたはてぶのコメントからスターがたくさんついたコメを引っ張ってきて、ちょっと改変してつぶやくとかどうだろうか?
また、なるべくボット臭を消すために、たまにはてブ以外のこともつぶやく。
・URLリンク(buzztter.com) 話題をから拾ってきて適当に発言。〜〜わろた、〜〜てなんだこれ?等
・URLリンク(twitter.com) から拾ってきて、〜〜なうと発言
・URLリンク(twitter.com) や URLリンク(twitter.com) から拾ってきて〜〜爆発しろ!
APIや情報ソースとして使えそうなサービスと連携して時事をつぶやけばいいと思う
645:nobodyさん
09/12/07 12:29:03
>>644
はてぶホッテントリのURLミスった
URLリンク(b.hatena.ne.jp)
646:nobodyさん
09/12/07 14:29:21
>>644
なんとなく寂しいな
647:nobodyさん
09/12/07 16:26:13
lowlevelAPIってどうやったら使えるの
648:nobodyさん
09/12/07 18:25:42
Javadoc見て感覚で書く
649:nobodyさん
09/12/07 20:03:03
えっ
パイソンじゃ無理なの?
650:nobodyさん
09/12/07 22:09:43
>>642だけどソースを見たらどうも駄目っぽい
コミットの途中でクラッシュした時のことが考えられてないし、整合性の問題がある
箇所がいくつもあったり、競合が発生した場合のひどいパフォーマンスとか
とにかく問題が多すぎて、たぶん使ったら大変なことになる
651:nobodyさん
09/12/08 03:17:44
>>650
>のような「複数エンティティ・グループをアトミックに更新する」方法がありません。
>実は、Low-level API なんかをうまく使って対応する方法が色々とある
「ローレベルAPIならアトミックにできる」とも読めてしまうけど、そういうわけではないってこと?
652:nobodyさん
09/12/08 10:24:42
例えば銀行口座間の送金をトランザクションを利用した実装にするには残高entityをすべて1つのentitygroupにまとめておく必要があるわけですよね。
するとロック範囲も全体なので並列処理できない。スケールしない。
すると出てくる手法はなにがあるのでしょうか。
分散トランザクションとか2フェーズコミットとか?
ジャーナリングファイルシステムみたいにまず入出金イベントentityを作ってあとから各口座に反映させる?
ちなみに銀行アプリのentitygroupは口座ごとに分けて残高entityをrootにして入出金ログentityを子にするので考えています。
653:nobodyさん
09/12/08 11:13:10
>>652
BASEトランザクション
・Basically Available
・Soft-State
・Eventual Consistency
ACIDとは、別の概念が、クラウドでは出てきている。
654:nobodyさん
09/12/08 12:49:57
>>651
そもそもAcid HouseではLow Level APIは使ってない
内部でJDOのPersistenceManagerを複数生成して、それぞれ別のトランザクションを
開始しているんだけど、どうもデータストアが提供するこの機能のことを指して
Low Level APIと言っている気がする
本来のLow Level APIはJDOに比べて速度が速くて自由度が若干高いというだけで
機能自体は変わらないはず
655:nobodyさん
09/12/08 12:51:42
>>652
Song of Cloudでもその話題を扱ってますね
送金のトランザクション処理パターン
URLリンク(songofcloud.gluegent.com)
分散トランザクション処理の最適化
URLリンク(songofcloud.gluegent.com)
656:nobodyさん
09/12/08 13:40:38
>>654
>速度が速くて自由度が若干高いというだけで機能自体は変わらない
なるほど、ありがとう
657:nobodyさん
09/12/08 23:18:02
なんか難しい話になってるな
銀行システムでも造るのか
658:nobodyさん
09/12/09 00:51:34
>>655
すげーわかりやすかった。さんきゅ。
659:nobodyさん
09/12/09 00:54:51
>>653
>>655
ありがとうございます。やろうと思えばできるのですね>トランザクション
datastoreはindexが更新されるのに若干タイムラグがあるので
そもそもEventual Consistencyではありますよね。
>>657
課金とかポイントの使用とか
660:nobodyさん
09/12/09 08:54:10
webアプリすら不慣れであれなんだが、トランザクションてようするにちゃんと2つ以上のDB書き込みを同時に最後まで行うってことを指すのか?
例えば銀行だとAからBに振込んだときに、
A銀行で金減らす、B銀行で金増やす処理をちゃんと途切れずに行うってことで良いのかな
661:nobodyさん
09/12/09 09:31:44
ひとまとまりでおこなうってことじゃね?
途中でエラー起きた!とかなってもちゃんとその操作を行う前の状態に戻れるように
何したか記録してあるみたいな。
662:nobodyさん
09/12/09 10:12:17
>>661
それは、ロールバック(UNDO)・セグメントという更新前のジャーナルの概念。
それだけでなく、REDO・ログという更新後のジャーナルの概念と両輪になっている。
ロールバックに対して、ロールフォワードという機能。
ACID特性を、実現するために、UNDO/REDO両方を備えるのが通常。
たくさん更新してコミットしない間は、UNDOセグメントが多く使われちゃう。
663:nobodyさん
09/12/09 15:44:37
処理の成否に関らず矛盾しちゃダメよってことじゃない?
ところでトランザクションでサポートされてたとしても
通帳的なデータは作ったほうがいいんじゃまいか
664:nobodyさん
09/12/09 16:12:32
>>660
金曜日の午後3時以降に振り込むと
月曜の午前8時までは
A銀行で金が減って
B銀行にはまだ金が増えない状態になりますが
よろしかったでしょうか?
665:nobodyさん
09/12/09 21:32:15
>>664
A銀行の予約の勘定に入るよ。
ちゃんと永続性のあるところに落ち着いている。
666:nobodyさん
09/12/09 21:48:58
>>660
>にちゃんと2つ以上のDB書き込み
板用とスレッド用のDB2つ使った2chのログ鳥アプリ作ってる最中だったからびびった
667:nobodyさん
09/12/09 23:32:49
1台のmysqlですむならrails、それ意外はGAE。
668:nobodyさん
09/12/10 06:42:01
ざっくりしすぎだろw
669:nobodyさん
09/12/10 06:53:38
>>664-665
横から質問なんだが
土日が月末で利息の勘定月だった場合
A銀行の預金の利息は減った金額に対して計算されるのか
それとも減る前の金額に対して計算されるのかどっち?
670:nobodyさん
09/12/10 08:33:36
普通預金勘定に無いんだから、前者。
671:660
09/12/10 22:13:38
このスレレベル低すぎワロタ
なんか安心したわw
頑張ってGAEで何か作ろう
672:nobodyさん
09/12/10 22:18:13
レベルの低い質問をしておいてその態度はいかがなものか
673:nobodyさん
09/12/10 23:44:59
技術だけで勝負するよりも、企業会計原則とか簿記の
からめ手も使って勝負しないと、きついぞ。
変な仕様で作りこんでも、運用できなくて没。
674:nobodyさん
09/12/10 23:48:34
がんばらなきゃ作れないのも
レベルが低いからなんだけどね
675:nobodyさん
09/12/10 23:59:15
>>673
最近どんどんそんな感じになってるよね。
技術の敷居が下がってきてる気がする。
業務知識とかアイデアと器用さがあれば充分みたいな。
676:nobodyさん
09/12/11 01:04:36
>>675
高級言語PGの方向性ってそういうもんでしょ。
677:nobodyさん
09/12/11 02:13:49
そだね、昔は技術だけで食えたから細かい技術が生き甲斐みたいな感じだった。
幸せだった。
678:nobodyさん
09/12/11 08:08:14
一概には言えないけど、技術のハードルが下がるのはいいことだと思う。
いろんな人が触れることでいろんなものが生まれる。
679:nobodyさん
09/12/11 08:49:26
方向性的には
「アレやっといて」でコンピュータがなんでもしてくれる理想の世界
に向いているわけだから正しい進化だよね。
680:nobodyさん
09/12/11 09:09:58
でなかったら車なんか運転できないもんな
681:nobodyさん
09/12/11 12:14:25
でも低級(言葉合ってる?)言語メンテ出来る人材も育てないと将来困りそう。
682:nobodyさん
09/12/11 13:22:25
そういう人は大学で純正培養されてしかるべき企業に就職してしかるべき物作ってるしなぁ。
いっちまえばGAEとかもそういうもんだしね。
683:nobodyさん
09/12/11 14:22:50
>>682
なら問題なしか・・・。
684:nobodyさん
09/12/11 15:29:26
>>682
Googleも、金も人も出すといって
Apache Software Foundationに、支配下の人を出向させて
動くものができたら、持ち帰らして、製品に仕上げるみたいな感じかな。
BigTableも、Apacheの実装が先で、クラウドで動くシロモノに仕上げたのはGoogle。
いろんな業者のJavaAPサーバも、Apache(Web)やTomcat(AP)のエンジン使って
付加価値つけて、サポート料とるビジネスモデルだしね。
LinuxやEclipseも、Apache Software Foundationに似たしくみをもっている。
685:nobodyさん
09/12/11 16:02:29
だから企業でほぼOSS参加のみなのに給料貰える人がいるわけか
686:nobodyさん
09/12/11 20:32:45
GoogleのBigTableより先にあったApacheの実装ってなに?
Hbase?
687:nobodyさん
09/12/11 23:41:12
JNDIでスケールアウトできるDerbyやXindiceとN-gramで行き詰って死の谷に行って。。。
MapReduce・BigTableみたいな考えが出てきたんじゃないかな?
IBMが、XML-DBにリソース突っ込んだ後、今はHbaseに肩入れしている。
Hbaseを発表される前に、Googleは自分の実装完成させちゃった。
688:687
09/12/11 23:55:28
IBMやOracleが欲っていたものは、並列検索であって、
クラウドではなかったんだと思うのだ。
689:nobodyさん
09/12/12 00:24:40
トランジャクソンなんて
失敗したときとかバグったときに
銀行が損しない方向に倒しておけば良いんだよ
690:nobodyさん
09/12/12 00:27:06
聞いたかい、マイケル!こいつは傑作だよ!HAHAHAHAHA
691:660
09/12/12 12:44:15
トランジャクソン・ムーンウォーカー
692:nobodyさん
09/12/12 20:55:46
マイコーは機械になりたがっていたからな
今頃どこかのサーバに憑依しているのだろう
693:nobodyさん
09/12/20 00:18:42
1.3.0でJRubyかPythonより速くなったて本当?
Twitter / SASAKI TAKERU: @ashigeru 約5倍でした。URLリンク(bi)<)
GAE/JRubyが速くなった? - urekatのスカンク日記3
URLリンク(d.hatena.ne.jp)
GAE/JRubyのCPUコストは10000pv/$0.12 - urekatのスカンク日記3
URLリンク(d.hatena.ne.jp)
694:nobodyさん
09/12/20 01:42:38 SZMMX2fQ
JRubyでそうなんだから
Javaの方が糞速いってことか
パイソンって一体・・・
695:nobodyさん
09/12/20 01:53:32
JavaがLLより遅かったら存在価値なくなるだろ
696:nobodyさん
09/12/20 09:39:24
それもそうだが LL on Java の方がネイティブ LL より速いってのはちょっとね。
Jython の方がネイティブ Python より速かったら笑えるな。
697:nobodyさん
09/12/20 10:14:13
>>694
>>693の一番下、1.3.0の前の記事だけどそれにしてもJava速過ぎるw
JRubyがPythonに追いついたけど、それ以前にJavaが数倍速くてワロタ
698:nobodyさん
09/12/20 10:44:55
Jythonもネイティブに近い気がするな。。
Unladen Swallowがうまくいった場合に今後どれくらい速くなるかは気になる。
699:nobodyさん
09/12/20 11:13:29
Jythonの方がネイティブより速いってことはありえないだろ。
もしそうなら何かがおかしい。
700:nobodyさん
09/12/20 15:22:24
こんなん作ってみた
URLリンク(www.degifo.com)
作った感想
•作りたい物が決まってて機能的にGAEで実現できるならインフラ考えずに開発に集中出来るので楽
•バージョンアップのタイミングで平気で動かなくなるので遊びでしか使えない
•自分でExpireの設定とかしないと画像とか多いと大したPV無いのにあっと言う間に下り転送量が無料の範囲超える
•GAEの画像操作のサービス、圧縮率を操作できない。画像の縦横サイズを小さくしても無駄に容量がデカい。
701:nobodyさん
09/12/20 15:23:46
このスレ頭の方で暗黙の了解で話題はPythonに限るみたいな雰囲気出してたのに、すっかりJavaですか。
Python人気ねーなぁ。
702:nobodyさん
09/12/20 15:40:22
ぐぐって出てくる記事もjavaが多くなったな
703:nobodyさん
09/12/20 16:52:35
>>700
せっかくさらしてくれたので質問!
・下り転送量うんぬんということは、画像はDataStoreにつっこんでだってことですか?
・> バージョンアップのタイミングで平気で動かなくなるので遊びでしか使えない
マジスカ!?1.3にうpされたときの話?
・開発言語やフレームワークを教えてください!Java or Python, Django or Slime3 etc...
704:nobodyさん
09/12/20 16:53:26
>>703
でてるappengineの書籍も軒並みJavaみたいだし・・・
705:nobodyさん
09/12/20 17:19:44
>>699
javaは実行中にも最適化されるんだよ
激しく繰り返される処理は最終的にネイティブになるとか聞いたことがある
うそかもしれんが
706:nobodyさん
09/12/20 17:29:33
>>705
それただのHotSpot
707:nobodyさん
09/12/20 17:52:31
すまん、jythonの勉強からやり直してくる
708:nobodyさん
09/12/20 18:33:01
>>703
画像はDataStore。
静的ファイルじゃないから、GAEがよきに計らってくれず自分でリクエストヘッダ見て304返してる。
1.3の前にもしれっとメール受信の仕様が変わってた。
JavaとGWTで作ってる。
709:nobodyさん
09/12/21 01:06:07
未だに動かなくなるのか
ダウンタイムの履歴が見られるとこないの?
710:nobodyさん
09/12/21 15:16:35
>>700
>>バージョンアップのタイミングで平気で動かなくなるので遊びでしか使えない
自分で開発環境をバージョンアップさせて、それをアップしたら一部動かなくなったってことだろ?
それって GAE 関係なくね?
711:nobodyさん
09/12/21 17:53:59
>>708
>画像はDataStore。
>静的ファイルじゃないから、GAEがよきに計らってくれず自分でリクエストヘッダ見て304返してる。
たしかに、これくらいはGAE側で用意してくれてもいい機能だよな。
アップロードしたファイルをファイルシステムに保存できないんだから。
712:nobodyさん
09/12/22 00:28:54
内部仕様を勝手に変えられて動かなくなるってことだろう
713:nobodyさん
09/12/22 03:23:38
動かなくなったって、何か特殊なことやってるのかな。
1年以上前に書いてほとんどいじってないのを、今も普通に使ってるが。
714:nobodyさん
09/12/22 07:52:51
うーん確かに
どの辺が勝手に変えられるのか書いてもらえるとありがたい
715:nobodyさん
09/12/22 08:11:51
sdkのバージョンアップで
デフォルト値が変わったってのは見たことあるお
716:nobodyさん
09/12/22 10:46:01
>>708
ありがとう
実際にサービス動かしている人いると参考になります
717:nobodyさん
09/12/22 10:51:38
画像のストレージとしてPicasa使う方法見つけてきた。
GAEとPicasaでfaviconをPNGに変換して保存するAPIを作成する - Pyro Memo
URLリンク(d.hatena.ne.jp)
こんな感じではてなフォトライフ(180円/月で3GB/月までOK)使うとかw
いろいろ応用できそうなもんだが
Picasaの値段はこちらにあった
機能 : 容量のアップグレード - Picasa ヘルプ
URLリンク(picasa.google.com)
え?amazon S3?安いん?
718:nobodyさん
09/12/22 17:41:30
はてななんか使う奴の気が知れねえ
719:nobodyさん
09/12/22 19:45:59
サーセン
720:nobodyさん
09/12/23 06:18:27
movatwitterとかで投稿できる写ツがはてなフォトライフ利用してる。
あれwebサービスから利用してよかったのかw
721:nobodyさん
09/12/23 08:59:50
Google App Engine実践リファレンス
URLリンク(gihyo.jp)
722:nobodyさん
09/12/23 13:55:05
これは容量無制限
URLリンク(jp.zooomr.com)
どうじゃんご?
723:nobodyさん
09/12/23 15:23:16
質問です。
GAE JavaのDevAppServerって、もしかして外から繋げられないって仕様ありますか?
coLinuxに入れてみたんですが、ホストマシン(Windows)からどうしても繋げなくて困ってます。
Railsなどは同じポートで動かしてつなげたことがあるので、coLinux側の問題ではないと判断しています。
また、内側からはw3mでページが見られることを確認しています。
724:nobodyさん
09/12/23 16:03:23
--address=0.0.0.0 オプションをつけると幸せになれるかも。
基本的にはlocalhostのアドレスしかlistenしていない。
725:nobodyさん
09/12/24 04:14:41
>>722
いつ潰れるか判らんサービスは避けたほうがいいんじゃね
まぁどんなサービスであろうといつ潰れるか判らんけどな
726:nobodyさん
09/12/24 15:44:51
>>721
URLリンク(gihyo.jp) で公開しているサンプルソースコードが
CRCエラーで破損しているようなんだけど、どうしよう。
727:nobodyさん
09/12/24 16:09:26
>>724
いけましたいけました!
The server is running at URLリンク(localhost:3000)
とあるから、一緒じゃないか!と思ったんですが明示したらいけました。
728:nobodyさん
09/12/24 20:23:27
skydriveをストレージにできねぇかな。
729:nobodyさん
09/12/24 21:29:05
フォト蔵も容量考えると悪くないかと。
730:nobodyさん
09/12/27 12:01:16
フォト蔵とはずいぶんマイナーなウェブサービスをご存知ですね。
もしかして、上級インターネット検定所有者ですか?
731:nobodyさん
09/12/27 18:53:31
そっち側のクラスタにいるからフォト蔵がマイナーだとはこれっぽっちも考えていなかった
732:nobodyさん
09/12/27 19:12:03
結構住み分けされてきてるよな・・・
たまに知らないサービスが知らないうちに凄くもりあがっててびびる。
733:nobodyさん
09/12/27 19:13:17
オンラインアルバムとかその人の興味次第だしな
興味ない人はフォト蔵どころかFlickrさえ知らん事もあるだろうし
734:nobodyさん
09/12/28 08:25:13
漏れは ny とか mx とか知らなくて
それでも技術者ですか?見たいに言われたな
735:nobodyさん
09/12/28 08:36:57
君子危うきに何とやらと言ってやれ
736:nobodyさん
09/12/28 09:08:52
使う使わないは別にしてこれだけニュースやら新聞に載ってるのに知らないってのは尋常じゃねーと思うけど。
余程こき使われてるんだろうな。
737:nobodyさん
09/12/28 10:40:09
確かに使ったことなくても関連ニュースは目にしてると思うけどなぁ。
でもmxもnyもウィルスが流行りだしてから知ったって技術者が居てもおかしくないんじゃね?
今あの手のP2Pファイル交換ソフトでどれが流行ってるかとか知らない人も結構いると思うけど。
738:nobodyさん
09/12/28 13:21:00
使ったことはないし
具体的な使い方はまったく知らない
739:nobodyさん
09/12/28 17:41:02
不用意にそれってマイナーだよねとか言うと色々面倒な立場になりかねんな。
740:nobodyさん
09/12/28 17:59:32
知ってても知らないフリをするのが通というもの
741:nobodyさん
09/12/28 18:43:25
無駄な仕事が増えるもんな
742:nobodyさん
09/12/28 18:50:27
知ってても何も言わないのが通だろ。知らないフリってのは性悪だよ。
743:nobodyさん
09/12/28 19:08:29
どっちもどっちw
744:nobodyさん
09/12/28 19:18:01
経験的に思うんだけど
知らない振りをして話を聞いた方が
相手から得られる情報は多い
ただし新しい情報とは限らないが
745:nobodyさん
09/12/28 20:41:35
>>731
そっち側のクラスタってどういう意味?
746:nobodyさん
09/12/28 20:47:44
そのまんま、フォト蔵がメジャーな集団ってことでしょ。
747:nobodyさん
09/12/28 21:25:26
>>744
何も知らない人に教えるのと半分くらい知っている人に教えるのでは、前者が気持ちいと思う人が多いみたいね。
それで色々話しちゃうのかも。カマトトはバレたら印象悪くしちゃうけど・・・。
748:nobodyさん
09/12/29 19:34:59
P2Pは、DHTと永続的な分散ストレージの話題の一部として知っておけばいいんじゃね?
749: 【大凶】 【530円】
10/01/01 03:22:55
d
750:nobodyさん
10/01/03 12:23:32
kayのto_local_timezoneって二回かけると時間ずれない?
to_local_timezone(to_local_timezone(datetime))
751:300
10/01/03 17:30:52
Java SDK 1.2.8以降のprecompilationを検証してみました。
URLリンク(blog.livedoor.jp)
起動時間が3割程改善されました。
752:nobodyさん
10/01/06 21:37:40 WtAeOtwc
ワードごとのgoogleの検索結果件数を利用したいんですが、
結果ページから正規表現で抜きとる以外に方法ありますか?
昔のGoogle APIならできたみたいなんですが・・・
753:nobodyさん
10/01/07 15:33:02
gae
754:nobodyさん
10/01/10 22:52:02
MRIに対応する可能性もあるからJRubyでGAEを使う気になれない
そう考えるとやっぱ今はPythonかなー。もしくはScala
755:nobodyさん
10/01/12 15:17:58
MRI対応可能性→無い。GoogleがRuby採用していない。Googleで利用される言語はJavascript, Python, Java, C++のみ。
Scala→GAE/Jではスレッド作れいないので、Scalaの良さが生かせない。利用するメリットがあんまりない。
Javaが嫌ならPython使っとけ。
756:nobodyさん
10/01/12 15:54:30
やったことねーけどJavaに対するScalaのメリットって並列だけなの?
757:nobodyさん
10/01/12 19:08:00
だと思う
758:755
10/01/12 19:24:41
いや、並列だけではない。
型推論・暗黙の型変換・クロージャ・多値返却・MixIn・パターンマッチ・等々、
こまごまとした点でJavaに比べてイケてる特徴は結構ある。
だけど、AppEngine上でのパフォーマンスやIDEの整備状況を考えると
今はJavaから無理してScalaに移行する意味はあんまり無いのかもしれないと思う。
遊びで作るならありだと思うけど。
759:nobodyさん
10/01/12 21:51:18
そもそも GAE が遊びな訳で
760:nobodyさん
10/01/12 22:48:54
そりゃ遊びで使ってる人は遊びだろうさ
761:nobodyさん
10/01/13 13:25:39
中国事業から撤退辞さず=人権活動家狙ったサイバー攻撃で−米グーグル
URLリンク(www.cnn.co.jp)
URLリンク(jp.reuters.com)
URLリンク(www.yomiuri.co.jp)
URLリンク(www.jiji.com)
762:nobodyさん
10/01/14 01:33:47
>>755
> GoogleがRuby採用していない。
Googleが使っていない言語はサポートしないっていうソースを教えて欲しい。
763:nobodyさん
10/01/14 02:09:59
ソースは無いけどしないって言われてもああやっぱりって思えてくる
764:nobodyさん
10/01/14 03:12:35
なんだそりゃ
765:nobodyさん
10/01/14 04:08:23
Ruby版だれもやらないんだったら漏れがやるって言って
ぐぐるさんに売り込みに逝けば雇ってくれるかも知れないぞ
766:nobodyさん
10/01/14 04:11:58
そろそろ誰かがgolangに着手してるはず!
767:nobodyさん
10/01/14 11:23:31
Rubyは不安定すぎるから採用しないんだって。
中の人が言ってた。
768:nobodyさん
10/01/14 11:36:59
ソース
769:nobodyさん
10/01/14 13:54:12
直接聞いたんじゃないのか?
まぁ別にどうでもいいだろルビーなんて
770:nobodyさん
10/01/14 14:23:40
>>766
URLリンク(golang.org)
もうしてるみたいですお
771:nobodyさん
10/01/14 14:28:52
>>770
これか
>Implementation roadmap
>App Engine support.
やっぱGAEのことなのかな
772:nobodyさん
10/01/14 22:40:15
golangのサポートとか誰得…
773:nobodyさん
10/01/21 22:06:13
ガエ
774:nobodyさん
10/01/23 08:06:32 XRhFBb8M
JavaもPythonも使ったことないのに見よう見まねで頑張ってるから、どうせならGoでやってみたいなぁ…
という人間もいる
身も心もgoogleにささげてるようで嫌だけどw
775:nobodyさん
10/01/25 13:03:39
ASCIIから出てる入門書
Kayの使い方の紹介だった orz
776:nobodyさん
10/01/25 13:45:23
>>775
Kayの作り方ぐらい書いてくれればいいのにね。
777:nobodyさん
10/01/25 14:14:17
>>775
グーグル API エキスパートたんをバカにするな!
778:nobodyさん
10/01/25 15:46:21 n+Y7O4xB
Kay って werkzeug 使ってたんだね
779:nobodyさん
10/01/25 17:16:47
>>775
松尾さんも見てるスレでなんてことを・・・
780:nobodyさん
10/01/25 19:34:08
>>779
自分にさん付けするなんてお労しい・・・
781:nobodyさん
10/01/25 21:35:00
Kayってどうなの?
ユーザ多いとか、パフォーマンスすごいとか、開発効率高いとか。
使い方を紹介する本が出るくらいだから、すごいフレームワークなんでしょ?
782:nobodyさん
10/01/25 21:53:52 03aGL1ca
DashbordのDatastore Viewerから直接エンティティを新規作成するときに
date型の値ってどうやって入力するんでしょう??
なんかint型で入力するようですけど、例えば33333って入れても33333と反映されてdate型にならないっす
783:nobodyさん
10/01/25 23:04:12
誰が使ってるのか分からない無名フレームワークの解説本なんてよく出すな。
アスキーって儲かってるんだな。
784:nobodyさん
10/01/26 00:12:07
Google App Engineに依存するのがちょっと怖いんだよな
PaaSの標準規格みたいなものを策定して、それを実装した
サービスが10社くらいあるとポータビリティも確保できて
価格も競争により安価になるんだがなぁ
こういう無段階スケーラブルなシステムを提供できるのが
グーグルしかいない
785:nobodyさん
10/01/26 01:27:56
Oilじゃ何か不足だったのかな
786:nobodyさん
10/01/26 01:31:09
無名フレームワークでも書籍になれば認知度が上がるよねと思ってしまった著者タソと
まんまと騙された出版社が繰り広げる壮大な失敗マーケティング。
787:nobodyさん
10/01/26 02:04:42
>>784
標準規格なんてのは後発が市場に参入するのに好都合なだけで
寡占企業にとっては害悪でしかない
仮にJavaCloudEditionなんてできてもGoogleが準拠するメリットはないだろう
788:nobodyさん
10/01/26 02:58:49
PC/AT造ってたIBMは(ry
789:nobodyさん
10/01/26 09:45:49
そのうち標準規格決まるんじゃないかなーって気はするけどなあ。
もしくは各クラウドの差異を吸収するようなフレームワークとか出るんじゃないかねぇ。
790:nobodyさん
10/01/26 21:16:26
最近のプログラムて数年使ったら新しいの作ってポイじゃないの
標準とか再利用とか考えても恩恵受けられるんだろうか
791:nobodyさん
10/01/26 21:44:04
ミドルウェアの寿命はそこまで短かくないだろ。
792:nobodyさん
10/01/26 21:50:58
プログラムはポイ捨てかもしれんがデータベースはそうもいかんだろう
793:nobodyさん
10/01/26 22:22:48
GAEにため込んだデータはポイ捨てじゃね?
794:nobodyさん
10/01/26 22:29:01
>>790
むり
795:nobodyさん
10/01/26 22:31:52
>>793
Kay だと dump / restore (upload / download) 出来るみたいなので期待したんだけど
>>775 にも書いてあったけど restore 時に以前のと同じ key を付けるときに
後から追加されるデータに自動で振られるものとぶつかるかもしれないんだって
ちゃんと回避したいなら結局 key_name の方使えってことなんだけど
それじゃ dump / restore 出来るっていうのは嘘?っていう
796:nobodyさん
10/01/26 22:33:01
クラウドは選んだところと一蓮托生な流れか。
797:nobodyさん
10/01/26 22:33:54
>>793 >>795
GAEは糞
それに気付いた時点でデータ捨ててVPSに引っ越した orz
798:nobodyさん
10/01/26 22:34:37
>>796
だよね
799:nobodyさん
10/01/26 22:36:07
3年たって生き残ってたとこ使うよ・・・
800:nobodyさん
10/01/26 22:42:39
amazonはHDD送ればデータ入れて送り返してくれるとかなんとか
801:nobodyさん
10/01/27 14:11:20
>>795
うわぁ パラレル非同期ワールド?
802:nobodyさん
10/01/27 17:14:24
同じアプリケーションに書き戻すなら key はぶつからないだろうけど
違うアプリケーションにデータ移動すると問題起こす(可能性がある)みたいだね
803:nobodyさん
10/01/29 01:33:55
>>799
株を買って支えてやれば何年でも・・・
804:nobodyさん
10/01/30 08:21:59
Java or Python
805:nobodyさん
10/01/30 10:34:13
Python・・・
Python も Perl も Ruby もって欲張って覚える意味がわからんよね
806:nobodyさん
10/01/30 11:34:19
今時Perlなんて廃れた言語を覚える必要ないだろ
807:nobodyさん
10/01/30 11:47:01
>>805
どれか一つ書けるって言えるのあるなら残りは片手間でも良いんじゃないかね。
808:nobodyさん
10/01/30 17:41:00
言語覚えるのは良いんだけどそれぞれの環境で沢山発生してるフレームワークの評価が面倒だわな。
GAEみたいにある意味選択の余地がない環境はそれはそれで良い気もする。
でもGAE専用フレームワークもなんかワサーって増えてきたよね・・・
809:nobodyさん
10/01/31 01:02:08
django付いてるんだからそれでいいじゃん。
810:nobodyさん
10/01/31 02:41:24
Python on Rails
811:nobodyさん
10/02/01 00:28:22
GAEで作ったサイトにアクセスすると
最初にContent-Lengthが0の応答が
返ってくるんだけど、Pythonだから?
812:nobodyさん
10/02/01 22:30:59
>>811
真っ白画面って事ですよね
main() ありますか?
813:nobodyさん
10/02/01 22:32:43
>>812
あ、こっちだ
if __name__ == "__main__":
main()
はじめの一回はハンドラースクリプトを実行することになるのでこれが無いと
真っ白になるはずですね
814:nobodyさん
10/02/01 23:15:34
いずれにしても質問時の情報が少ないのでは・・・
815:nobodyさん
10/02/02 00:51:59
>>814
結構情報ありますよ!
1) Python 使ってるぽい
2) 「最初にContent-Lengthが0」
2) はスクリプトを実行するコードが無い時( >>813 )の特徴的な現象なのですぅ
816:nobodyさん
10/02/02 11:20:41
メールの自動返信したいんだけど、別途メル鯖用意するしかないのか…
817:nobodyさん
10/02/02 11:53:14
gmail に返信定型文の拡張つっこんでフィルタ作ってどーん!とか・・・
定型文を自動生成するんだとしたらやっぱ鯖でそれなりのアプリ入れるしかないかと。
818:nobodyさん
10/02/02 13:50:16
英語のドキュメントしかないようだけど、こういうのとは違う?
URLリンク(code.google.com)
URLリンク(code.google.com)
819:nobodyさん
10/02/02 14:23:06 iVn6rCBx
>>818
なんとかできるかも・・・
読んでみるありがとう
820:nobodyさん
10/02/02 19:56:25 dOtSsapy
GAE対応フレームワークが出たそうだ。
これって、使えそうかな・・
URLリンク(itpro.nikkeibp.co.jp)
さわったひといたら感想教えて。
821:nobodyさん
10/02/02 20:02:34
なんかもっといっぱいあったと思ったぞ?
ほれ
Frameworks and libraries supported by Google App Engine Java : List
URLリンク(spreadsheets.google.com)
どっかの記事に日本語で纏めてあったんだけどブクマもなにもしてなかったみたいで失念。
822:nobodyさん
10/02/02 20:06:17
最近の記事ならこれかな
URLリンク(coolcoding.com)
説明があんまりしっくりこないけど、いろいろ取り上げられてる。
823:nobodyさん
10/02/02 20:11:20
>>822
あーそれだ、ありがとう!
824:811
10/02/03 04:33:46
>>815
ありがとう。理解した。
825:nobodyさん
10/02/05 15:34:49 Za4hfG7j
Value-Domainで独自ドメインを取得してURLリンク(www.example.com)<)の設定ってどう記述すればいいんでしょう?
URLリンク(www.google.com)
ここの見る限りだと4つのIPをAレコードで指定しろってなってるんですが
例えば
A * 216.239.32.21
A * 216.239.34.21
A * 216.239.36.21
A * 216.239.38.21
でOKでしょうか?
826:nobodyさん
10/02/05 16:10:17
>>825
あれ、英語のサポートページはnaked domainはno longer supportsうんたらって書いてあった気がしたけど、いけるの。
827:826
10/02/05 16:22:37
>>825
URLリンク(code.google.com)
↑見て出来ないもんだと思ってたけど、違うのか。
828:nobodyさん
10/02/05 19:10:59
できないよw
829:nobodyさん
10/02/05 21:24:38 Za4hfG7j
サブドメイン運用はできなくなったということですか、、、
URLリンク(example.com)<)へリダイレクトする記述って
cname www ghs.google.com.
cname * www
でOKでしょうか?
830:nobodyさん
10/02/05 23:27:31
それもうGAE関係ないから・・・
831:nobodyさん
10/02/06 06:10:07
GoogleAppsのスレ逝った方がいいな
832:nobodyさん
10/02/06 07:16:00
了解しました
833:nobodyさん
10/02/07 18:19:43
さっさとURLフェッチはhttpヘッダのRangeに対応して欲しいぜ
834:nobodyさん
10/02/07 19:09:55
初回アクセス時に空白のページが表示されるのですが原因が分かる方いますか?
もしよろしければご教示ください……
835:nobodyさん
10/02/07 19:54:56
>>834
>>811あたりに似たようなのが
836:nobodyさん
10/02/07 20:32:58
>>835
ありがとうございます、解決しました
837:nobodyさん
10/02/07 21:25:41
>>833
Range ヘッダ使えてるけど? Python?
838:nobodyさん
10/02/07 22:11:29
>>837
Range使えてる?
Pythonだけどローカルでは動くけどデプロイしてからじゃ動かない。
gzip辺りが原因でもなさそうなんだよなorz
839:nobodyさん
10/02/07 22:23:33
足FetchっていつになったらJava版に実装されるんだろう
840:nobodyさん
10/02/08 02:27:14
>>839
俺には実装済みなんだけどな。
841:nobodyさん
10/02/08 03:28:52
*.appspot.com の * の部分についての質問です
アプリケーションの追加で名前が被ってるかどうかを表示してくれる機能がありますが
あれをログインせずに調べる方法はありますか?
あるいはログインは仕方ないとしてもwebのフォームに入力する以外の方法で調べられますか?
dnsとかでみるとどんな名前でも登録済みじゃなくても同じIPが返ってきてしまいます
httpでアクセスしても
Error: Not Found
The requested URL / was not found on this server.
みたいなエラーが必ず返ってきて登録済みのものとそうじゃないものの区別が付きません
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5400日前に更新/184 KB
担当:undef