2013年17プログラム130: Google App Engine for java (289)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
出されたお題をコーディングして罵られるスレ (685)
★★Java質問・相談スレッド164★★ (527)
スレ立てるまでもない質問はここで 128匹目 (980)
インテルC++コンパイラ9.0発表! (589)
Visual Studio 2012 Part7 (279)
VisualBasic6.0 対 VisualBasic .NET 2003 (461)
Google App Engine for java
1 :2011/10/03 〜 最終レス :2013/09/07 無かったので立てた
2 : このスレは天才チンパンジー(ry
3 : ライブラリ総合スレなら需要があったかもしれない。
4 : あら? そんな需要ないの?
5 : まぁ個人的な日記として使えばいいさ・・・
6 : 今日は缶コーヒー一本で過ごした。
7 : App Engine for Java の概要 http://code.google.com/intl/ja/appengine/docs/java/overview.html
8 : 紹介記事 http://codezine.jp/article/detail/3835
9 : >世界レベルの Web アプリケーションを効率的に開発および配備できます。 世界レベルのプログラマがム板にいるのか?
10 : >>7 読んだ。すごい仕組みだというのは分かった。 しかしめんどい。
11 : 純国産Javaライブラリ、Android対応、 JunkUtil(ジャンク・ユーティリティ)についての話でもしようぜ
12 : ナニコレ?極めたらニート脱出して、エリックシュミットやポールグレアムにでもなれるの?
13 : JXTAと同じように終わコン化していく未来しか見えない
14 : Google App Engineなんて使ってたら 独自仕様で他に移れなくなって 値上げされて死亡するぞ
15 : herokuつかった方がいいの?
16 : Google App Engineは大幅値上げでオワコン 無料に釣られてやらんでよかったわw
17 : 無料でまだ使えるの?
18 : >>17 http://www.google.com/enterprise/cloud/appengine/pricing.html
19 : ライブラリについて語れるスレかと思ったが、巨大なフレームワークのスレか……
20 : うp
21 : 良質なGAE/Jのプロジェクトってあまりホスティングされてないよね セキュリティ確保のためにソースコード非公開にしてるからなの? スレッド掲示板とか自分のつくったのをオープンソースにしてみたいなって思うけどちょっと考えちゃうな おまいらも何かすでにつくってるよね?
22 : GAE/JのプロジェクトをAmazon EC2に移植する作業中ですが何か
23 : 別に何も
24 : http://www.publickey1.jp/blog/11/google_cloud_sqlgoogle_app_enginemysqldb.html ついにDBが!
25 : DBが無料でも他が高すぎる分でマイナスだろ
26 : >>25 フリーだけの利用でもそこそこのことできないかね?
27 : 前はそこそこのこと出来てたんだけどね 値上げ後は無理
28 : >24 これ、無料かどうかあやしいよな。 性能もたぶんでないと思うし。
29 : 無料じゃなきゃ意味ないべ
30 : 無料なのは最初だけ ずっと無料で使えると思っているほうが頭おかしい
31 : Androidに資源振ったから虎の子のクラウドが中途半端に・・・
32 : >>30 なんで?Gmailやgoogle mapをはじめ、Googleのサービスは無料で使えるものが多い。 同じことをapp engineで期待してもなんら不思議じゃないし、無料ではなくでも他よりずっと安価であることは期待していいはず。 ま、app engineをさんざんアピールしてきた、ひがやすをら信者たちは、なんとかして今の悪い流れを止めようと必死なのだろう。
33 : java以前のScriptレベルなんですが ログインしているGmailアカウントを調べる方法をご存知の方いますか? ログインしているアカウントに応じて 特定のデータが表示される〜ってのを作りたいのですが
34 : 値上げで他より高くなったんだって
35 : >32 Googleは無料で使わして、ファンにさせておいて有料も使ってもらおうというパターン GoogleMapはローカルで使おうとすると、月10万くらいかかるし Google appsも1カウント月200円だ 今回のパターンは無料で使わせようとする分が減りすぎて 使いモンにならなくなったというオチだな
36 : Amazonとかならただでつかえるのかねぇ?
37 : 俺は聞いた事無いんだけど、これって業務アプリの開発に使われてる?つーかお前らこいつで何かシステム作った?
38 : GAEの値上げえげつない
39 : >>37 俺の周りではないな セールスフォースはちょいちょい聞くが
40 : どっちかというとwebプログラミング板の話題じゃねえの
41 : >37 社内ローカル向け業務アプリは聞いたことないな まぁ作ってたとしても言う必要もないし、言わないだろうけど。
42 : 作ったよ。 社内で共用するちょっとしたデータベースみたいなもの。 たいしたデータ流量ないから完全に無料で運用できる。 俺が勝手に作り始めたんだけど、公開したらみんな使いだした。 データ自体は社外に漏れても問題にはならないようなたぐいのもの。 バックアップも毎日取ってる。 故障とかないから気楽。
43 : 質問です。 データ領域をケチるために複数アカウントを利用するWEBアプリを作るのは規約上合法ですか?
44 : >>43 だめって聞いた
45 : herokuとかと併用すればいいかな。
46 : beebee2seeの流れやすさを見たらGAEの無料使用なんて期待できない
47 : だから他サービスと連携してデータ領域ケチろうって考えてるんじゃん。
48 : まったくリクエストがないのに 動的インスタンスのageが1day、10:00:00とかなってるのはなんでだろう
49 : 僕も他サービスと連携をどの程度して許されるのか悩んでます 例えばサイトの機能の一部に画像のアップローダー機能が必要だとして、 gaeで組むにはblobをつかったdbで組まないといけなくて、色々不便ですよね。 静的なファイルを置きたいだけだから、他サーバにリダイレクトを施して、 他サーバ側で画像ファイルを別途保存したいのですが、 この場合gaeの規約違反にあたるんでしょうか?
50 : それは問題ない
51 : >>49 blobstore使えば?
52 : SQL CLOUDってどうなん?
53 : いやそれよりCloudMineってどうなん?
54 : なぜ盛り上がらない
55 : 日本人のプログラム離れが深刻なんです!! てあんまシャレにならんな…
56 : ゲーム会社がプロ野球のオーナーになる時代が来るとは世もまつだな
57 : まあ、ソフトバンクも元をたどればゲーム卸だし。
58 : どっちかっていうとソーシャルだろ もっと言えば出会い系
59 : お前らはなんか勘違いしてるけど、 成功した人が元々出会い系やゲーム卸やパチンコやらアダルトやら出身だろうが、 同じようにそれをやれば成功できるってわけじゃないんだぞ。 運が一番重要。
60 : 運とか言ってる時点でカスだなぁ。 起業して成功してる人なんかは、 月給貰って仕事してる人とは思考回路が全く違う。 マインドセットが違うんだよね。
61 : もうすぐ大幅値上げですね
62 : >>60 月給もらって仕事している人の思考回路がどんなもので、 起業して成功している人の思考回路がどんなものなのか詳しく。
63 : インスタンスってなんだよ。 よくわからん。 お金いっぱいとられる。 いやや。
64 : >>60 とはいえ、成功者を調べると運を重視する人が多いらしいぞ 建物の方角だどうたらこうたらとか まあ、熱意の表れという背景があるといわれているけど
65 : やることなんて思い付く限り全部やりきってもう出来ることなんて神頼みしかないってとこまで行き着いた奴が成功するってことだろ。
66 : 「人事を尽くして天命を待つ」だな。 運だのなんだのっての人事を尽くした後に言うことだ。
67 : 人事を尽くすのは当たり前。 何いってんだ。
68 : 流れ嫁
69 : 流れは読むものじゃない。作るものだ。 俺いいこといったww
70 : 流れの前にスレタイぐらい読んでほしいね
71 : AppScaleが致命的なバグで起動しない ruby1.8のSSLのバグみたいだ。 いつまでたってもなおらないのは 地震で開発者いなくなったかな?
72 : Jobsには運が足りなかった
73 : Jobsは常識がない 良くも悪くも
74 : 他人の人生を生きるなって言葉はズッシリきた。でも俺にはそれ以外に道が無い。
75 : 他人の人生を生きるな。詰まりアップル製品を買うなって言うことか。
76 : Google App Engineのアプリを、プライベートクラウド上で動かすようなソフトのプロジェクトってどこかやってないかな?
77 : sdkいれてjettyで動かし、外向きのアドレスを開く。 まぁローカル開発環境を外向きに公開するだけなんで、スケールアウトはできないし、そもそもこれで動くのかやったことないw あーあと、前スレのどこかにオープンソースのgae実装のurlが貼ってあったはず。
78 : Open Source Platform for Google App Engine Apps http://code.google.com/p/appscale/ http://appscale.cs.ucsb.edu/
79 : Googleが刈取りモードに入った Google Maps API 強制課金へ http://hatsukari.2ch.net/test/read.cgi/news/1319773495/
80 : >>79 ググルさんカネに困ってんのかね?
81 : そのうち課金するのは既定路線だろ。 金にならなけりゃ切り捨ててなかった事にする。Google Labsのようにね。
82 : 操業当初の役員メンバーと 今のハイエナ連中がすっかり 入れ替わってしまった
83 : 他社が真似しなかったってことは採算度外視だった訳だろ。 逆にちゃんとビジネスしますって宣言ととらえて、機能と値段のバランスで判断すればいいだけ。
84 : この後さらなる値上げが待ってるんだろ
85 : まるで支那人のような手口だな
86 : Google信者にベンダーロックインの危険性を痛感させたというのは大きな功績だ。 これで各クラウド間で互換性が高まる方向に行けばいいのだが、App Engineは新機能投入で差別化する(より一層囲い込みを強化する)と言ってる。 学習してないな
87 : ロックインの危険性より 値上げで顧客が離れてサービスするのが心配
88 : 残った人たちは、次はサービス終了でロックインの危険性を体験できます
89 : 明日から新料金ですね。インスタンスの課金について質問です。 先行予約・事前登録で、インスタンス時間の課金料金が幾らか安くなるという記事を前見た覚えがあります。 GAEの管理画面を見てもそれらしい設定箇所が見つかりませんでしたが、 インスタンス時間課金の事前予約はどうしたらできるようになりますか?
90 : >89 インスタンスの時間が安くなるなんて見たことないな
91 : 携帯並の料金のわかりにくさだな そうまでして必死に使い続ける程のもんかねえ
92 : 俺の中で、CPU時間で課金できるとか目から鱗だったぜ。 しかもスケールするとか夢のシステム。
93 : 速めに脱出しといて本当に良かった
94 : >92 スケールするのはかまわんけど、 スケールしたのに課金したら使いたくても使えんわ
95 : >>94 いくらスケールしても無料とか意味が分からん
96 : >95 前はCPU時間だったからスケールしたとしても、 6.5hに収まれば無料だっただろ
97 : 別に無料じゃなくてもいいけど 他と比べて割高だからなあ
98 : 大抵の利用者はスケールよりも、そもそものボトルネックになってる 回線の細さを改善できれば目に見えて効果があがる ぐぐる先生のお眼鏡にかなうソフトを用意することの 面倒さ。とかその辺か
99 : appengine使ってるアプリでスケールしなきゃならんほどの アプリケーションを見たことないな なんかある?
100 : ゲーム系とかで地味にあるんじゃね? サービス系では少ないと思うけど。
101 : 表には出てないとこであるんじゃよ って伝聞だが
102 : pythonだけど ttp://labola.jp/ ここGoogle App Engineをプラットフォームにしてる ソース ttp://luxeys.co.jp/news/press/2010/04/02/26/ http://www.alexa.com/siteinfo/labola.jp# Alexa 日本1,186位
103 : スレ違い http://hibari.2ch.net/test/read.cgi/php/1302598469/
104 : >また、サーバなどのハードウェア、インフラ費用の削減効果も期待でき、 >全体で約70%のコスト削減を見込んでいます。 2010年04月から切り替えたとあるが元は取れたんじゃろうか…
105 : 値上げのせいで上限達して止まるサービスが出てきた
106 : 値上げのせいにして上限達して止まるサービスを晒してください。
107 : ロックイン上等のひがさんがAppEngineでサービスリリースすることに及び腰でワロタ。
108 : GAEに出会った時は巨人の肩に乗っている気分になれたけど、今の巨人は有料か。 デプロイのバージョンを利用して、別々の複数のサービスを提供って無理なのかな。
109 : 質問です。 サイトA hogeA.com サイトB hogeB.com で別にGAEで運営していて、 hoge.com にアクセスしてIEならA、ChromeならBを表示するとかってできます? 表示するときのドメインは、 hoge.com のままで。
110 : hoge.comでWebを立ち上げてリダイレクトできるなら可能
111 : hoge.comのままか プロキシしてやればいいんじゃね?
112 : やっぱ串でなんとかするのがよさげっすよね。 サンクス
113 : iframeじゃだめなん?>>112
114 : 初歩的なことだと思うんですけどサンプルが見つからなくて進まなくなってしまいました…助けてください Task Queue 機能を使おうと思って Queue queue = QueueFactory.getDefaultQueue(); やら queue.add(Builder.withUrl("/..")) みたいなコードを書いて、実際にタスクは実行できてるのですが queueにアクセスして内容を取得する方法がどうにもわかりません。 管理ツールにはちゃんとTask Queuesに全部載ってるのに、自分のコードでアクセスできないのです… iterator() や toArray() がアクセスするメソッドなのかなと思いましたが、キャストしないと無理とEclipseに言われ 手当たり次第にキャストしてみましたがClassCastException インターフェイス関係の理屈がわかってないのは間違いないのですが、何とか先に進みたいのです。 お知恵を貸してください。
115 : >114 Queueの結果は受け取れんよ DatastoreかMemcacheを経由しなされ
116 : >>115 デフォルトキューから実行前のタスクを取得してパラメータを一覧で表示させたいのですが、 そういった操作はQueueクラスの性質から制限がかかるということでしょうか? それがダメなので、実行前のタスクを閲覧したいなら、Datastoreで管理して、 そこからデフォルトキューにaddしていくべきということでしょうか。難しいですね…
117 : >115 Queseの性質っていうか、Googleが容易してないか制限してるかどっちかだと思う (どこかにあったらすまんが、見たことないな) Queusに入れたのは自分で分かってるから後で取得するってのは普通思わんよね
118 : 諦めきれず調べてたんですが http://code.google.com/intl/ja/appengine/docs/java/taskqueue/overview-pull.html http://code.google.com/intl/ja/appengine/docs/java/taskqueue/rest.html この辺を記述すればキューのパラメータにアクセスできるのではないでしょうか? やれやれですね…
119 : 馬鹿には無理
120 : 久しぶりに何か作ろうと思っていろいろ見てたら、料金の値上げがすさまじいな。 GAEベースで業務システム作ったところとか悲惨だな。 10倍ぐらいいってるんじゃね?
121 : 業務システムだとDBの正規化がしっかりしてるだろうから、 DatastoreWriteでRるだろうな
122 : そんなんだから受託開発はダメなんだ。
123 : ちょっとぐらい重くても文句言わないから、激安料金プラン出してくれないかなー。 データストアの冗長化とか後でやっといてくれればいいから。
124 : >>123 激安用に新規開発しろって言ってるに等しいだろ。
125 : >>124 >>123 ではないが、需要があるという事を言っているに過ぎない。 需要をくんで開発するかしないかはgoogle次第。 結局のところ、企業というのは対価を動力源に需要を満足させる装置に過ぎない。
126 : ここらが底値っぽいね VPSもこれ以上安くならんだろう もうすでに自宅にサーバ構えるより、安いんだし
127 : もっと露骨にgoogleロックインして、googleの広告等を使いやすくすることで google側の広告収入が増えるなら、さらに安くできるんじゃないかな。
128 : マジで早めに脱出しといて良かった
129 : やっぱ別事業の雲行きが怪しくなると本業の方まで波及するんだな 俺も早めに見切ってよかった
130 : いや、なんというかGoogle Labのデスクトップサーチとかあったけど お金になりそうに無いとわかったらばっさりサポート打ち切りとか そういうのはあるからね…これに関してはもうちょい続きそうな雰囲気はあるのかもしれんけど
131 : まぁ、googleが有名な巨大企業になるにつれてバカもいっぱい吸収したから、 元々効率よかった企業だったのが非効率になって余裕がなくなってきてるんだろ。
132 : ロックインが怖いがDAOパターンで作ればそんなに依存しないし 模範的なプログラムを書いてる分には引っ越しも問題無さそうだな。 無料枠でぜんぜん足りないなら月1000円以内の国内VPS/クラウドに逃げればいいし 保守性を犠牲にした最適化でGAEにしがみつく必要もなさそうだ
133 : それ、DAOパターンっていうのか。 そうするのが普通だと思っていたが、 むしろロジックの中にSQLを直接発行するようなコードが入ってるのが普通なの?
134 : だからDAOが標準的な造りだっての。お前のいう普通って何?
135 : >>134 普通=デファクトスタンダード
136 : 俺が社畜やってた時代だと外注レベルでは規模が小さい所はやってなかったな。 例えばページ(リクエスト)単位で個々のプログラマに一任してるとこもあるし、 単一の定数クラスにSQLをガリガリ書いて寄越す所もある。 後者は構造が統一されてる分、まだ見通しが良くてマシだな。
137 : >132 データが13Gあるよ・・・ DAOが標準うんぬんより、生産性・保守性・プログラマのスキルを 考慮して決めるってのが普通だよ 寿命が短いアプリを凝っても意味がない
138 : +15minルールが無料厨にはきつい制約になってるけど それでも月に最低112回は呼び出せるサービスにはなるから個人用途としては十分だな 勉強がてら何か作ろうかな
139 : あら、もしかして月じゃなくて日に28インスタンス時間か? 小さなリクエストなら一日中付けっぱなしでいいじゃない
140 : DB読み書きしなければ、インスタンス立ち上げっぱなしで処理は可能だよ
141 : GAE Javaってちょっと前まで(3月?)、複数リクエストが来た時にスレッドじゃなく 別インスタンス立ち上げて振ってたって知ってすげー驚いた。 スケールアウトとか言う前にそこやってなかったのかよって感じ。
142 : ゲームサーバでも無い限りMin Pending LatencyをAutomaticにするのは自殺行為な気がするw
143 : DBは読みはmemcacheとかあるからなんとかなるけど、 書きが多いのは向かないんだよな。 だからデータ更新が少ないものなら余裕で無料枠行ける。 どこかのHPのバックにだけGAE使うとか、 画像は画像サービス使うとかすれば、帯域もほとんど食わない。
144 : >どこかのHPのバックにだけGAE使うとか これ規約で禁止されてるんだよな
145 : 要するに金払えってことだ
146 : ゲームを作って、スコアの記録をGAEでってのは大丈夫だよね?
147 : 無料枠でビジネスしちゃあかんのか? まぁ課金モードにしても無料枠は残るし問題ないだろうけど
148 : GAEの無料枠なんてみじんこみたいなもん
149 : >>144 規約変わってたのか。昔はOKだったよな。
150 : 無料枠を圧迫して有料枠安くしろよ Googleと有料ユーザが儲からなきゃ共倒れ
151 : 安くしたらGoogleが儲からんだろw
152 : >>144 これのソースどこ? このやり方しろってよく紹介されてるよな
153 : low level apiでわからない点があるため、質問させてください。 主キーを1,2,3,4・・・と一ずつ増えるlong値にして、 エンティティをデータストアに保存したいと考えています。 新たにエンティティをデータストアに保存する歳には、 主キーの値を「現在データストアに格納しているエンティティ数」に 1を足したものとしたいのですが、 「現在データストアに格納しているエンティティ数」を取得する方法で悩んでおります。 「現在データストアに格納しているエンティティ数」をデータストアに保存しておき トランザクションを使って、この値をカウントアップしていく方法があると思います。 他にも何か巧妙な方法があるのでしょうか? JDOの主キーがどうのようにセットされているのかも想像がつきません・・・ 教えれいただけるとありがたいです。
154 : >153 1.データストアにカウント数を保存する 2.Entity数を都度カウントする (件数分 SmallDatastoreOpsを食う、一番最悪な方法) 3.カウントアップするIndex用のPropetyを作り、 OrderBy Descで最初の1件だけ取得し、そのIndexの値+1を使う 昔いろいろ考えたけど、3パターンしかないと思う 最終的に俺は、一番コストが安い3を使った
155 : >>154 3番が最強だとは思うけど、 分散カウンターという方法もあるらしいよ、という独り言 http://www.java-users.jp/contents/events/ccc2009spring/materials/A-3-1.pdf
156 : 【Google App Engine】 レコードのシーケンス番号をカウンタを使わずにつける http://blog.virtual-tech.net/2009/11/google-app-engine.html
157 : 質問です。 slim3でデータストア操作したいときに、filterにおいて、startsWithを使うと、HotReloadingRuntimeExeptionがでます。filterInMemoryでcontainsをつかっても同じです。 なぜかわかる方いませんか?
158 : Eclipseでgoogleappを使って遊んでいるのですが、 com.google.appengine.repackaged.com.google.common.util.Base64をインポートすると Use of com.google.appengine.repackaged may result in your app breaking without warning. と出てしまい、エラーになってしまいます。 なんか、sdk1.6.0だと動く的な記述を見るのですが、sdk1.6.1での解決方法ってないのでしょうか?
159 : com.google.appengine.repackaged.com.google.common.util.Base64を使わなければいいじゃん
160 : >>158 Jakarta Commons Codecじゃだめ?
161 : >>159 ,160 情報ありがとう。 Jakarta Commons Codecを利用してうまく行きました。 やっていたことは、GEAからAmazonクラウドへのアクセスだけだったのですが、 参考にしたサイトが、com.google.appengine.repackaged.com.google.common.util.Base64を 利用していたので、それを参考にしていました。 実装は出来たのですが、問題の参照しようとするとエラーになることについて理解したいです。 eclipseでgoogle sdkがちゃんとエクスプローラーに出てきて、クラスも見えるのに、 com.google.appengine.repackagedを参照しようとするとエラーになるというのがなぜなのか よく分かりません。通常クラス参照のパスがうまく設定されていないためだと思うのですが、 この場合、eclipseにプラグインをインストールして、プロジェクトのlibフォルダにもjarがコピーされ、 問題なく利用できる状況に見えるのですが、実際には使えません。 ご存知の方がいらしたら、お教えいただけると助かります。
162 : とりあえずエラーメッセージを読めよ
163 : >>162 申し訳ない、エラーメッセージは以下のデータしか得られないのです。 Use of com.google.appengine.repackaged may result in your app breaking without warning. で、結局com.google.appengine.repackagedが不正だよ的な情報しか得られないのです。 ネットで検索もして見ましたが、解決策が見つからず、Eclipseの問題なのか、GAEの問題なのか 切り分けもできていないので、ご存知の方がいたらお教えいただきたかったのです。
164 : 英語のページを貼っても読めなさそうだ…
165 : "repackaged"に依存すべきじゃない。
166 : formで入力された情報を保存し、HTMLで返す場合に XSS対策で<>等をエスケープすると思いますが・・・ http://atmarkplant-dj.blogspot.com/2011/04/java-htmlxss.html appengineではどこで実装するのが適切ですか?
167 : 俺ならdatastore.get後で、memcacheに入れる前かなー。
168 : JSPでfn:escapeXml(string) 一択じゃね?
169 : >>168 velocityで使えますか? エスケープする最速のコードってどんな感じですかね?
170 : >169 JSTLだからVelocityだと使えないんじゃね? 最速のコードがどうかの前に、最速のコードが必要なのか? 最速が必要だったらJava自体辞めれば?って話になるぞ
171 : >>170 Javaの範囲だとどういうインプリがいいのかな、と。 自分の場合、ネットから持ってきたんですが こんなコードです。 public static String htmlspecialchars ( String str ) { String ret_val = new String(str); String[] escape = {"&", "<", ">", "\"", "\'", "\n", "\t"}; String[] replace = {"&", "<", ">", """, "'", "<br>", " "}; for ( int i=0; i < escape.length; i++ ) { ret_val = ret_val.replace(escape[i], replace[i]); } return ret_val; }
172 : >171 最速求めるんだったら、あらかじめ置換しとけば? 置換するのに時間食うんだったらCron使えば? て言い出したらきりないよ 性能、環境、実装の制限等が分からん限り、何が最速のコードになるかわからんよ
173 : slim3のやつ http://code.google.com/p/slim3/source/browse/trunk/slim3/src/main/java/org/slim3/util/HtmlUtil.java
174 : 真面目にシリアライズするのが面倒でObjectOutputStreamとZipOutputStreamでser.zipとして BLOBに保存してるが、得に不満はなかった。
175 : それ以外良い方法ないんじゃない?
176 : >>171 Stringをbyte[]にして低レベルな操作するのが早い。 特に\n => <br/>みたいに文字数が長くなる場合に バッファの確保を1回で終わらせるのが良い。
177 : GAEのEC2に対する利点って窓口が開き続けていて、アクセス頻度が低ければ無料という点にあると思う。 Low Level APIは実は罠で、最初からJPAあたりで移植性を重視すれば未だにスモールスタートの雄なんじゃないかと。 つまり最初はGAEとIaaSで動くように開発して、ビジネスになったらEC2なりで好きに継続開発すればいい。
178 : GAEで開発したことあんの?
179 : 遊びでやってる程度だが、制約なんて基本的にはJOINが出来ないのと不等号条件が同時に複数の列で使えないくらいだろ
180 : いやいや()
181 : いやいや() ですって お前が使いこなせないだけだろ
182 : >>179 嘘を書くな
183 : 最近デプロイがやたら遅いし固まるんですけど何か対策ありますか? 20分間隔のキューを10本走らせてますが…それにぶつかると重くなるんでしょうか 使ってないバックエンドはデプロイしないようにしてます
184 : DIってシステムプロパティに書けば良かったんだなって最近気付いた
185 : >>173 これ作った人すごいね。 このコードじゃなくてslim3全体ね。 何者なんだろう。
186 : ?
187 : たまには『寄生・不正・捏造・自作自演・買収・なりすまし・脅し』なしで、 正々堂々と勝負してきて下さい韓国人のみなさん。 >【国際】スイーツの世界大会で韓国が日本に対して妨害行為 「我々は日本だけには負けたくないんだよ」 >韓国人が世界中の図書館行って地図の「日本海」の上に「東海」シールを貼ってる件 >海外で悪いことする時は日本人のフリをする。韓国人 >外国人「日本の動画にはいつも韓国人の汚いコメントがある」 >【K-POP】たった80人で「欧州でも大人気」?…K-POPのブーム捏造 >【韓流】東方神起、オリコンチャートの真実?〜「買いつなぎ?順位操作疑惑」 >"金大中のノーベル平和賞受賞は工作、北朝鮮に5億ドルを不法送金" 暴露した元情報員、米国に亡命 >【サムスン】「市場開拓のため、日本人になりすましカタログだけで奥地へ」 >【韓国】日本の技術を盗み世界一になった現代重工業・・自力で盗んだのだから中国とは根本的に違う >【また偽装】ヒュンダイを日本企業だと思わせる為に米国で相撲力士の写真を使い広告キャンペーン開始 >【韓国イチゴ】日本から盗んだ品種同士を掛け合わせて「国産品種」詭弁でロイヤリティ支払いから逃げる韓国 >【韓国/サッカー】 韓国vsイタリア戦でわいろを受け取った疑惑のモレノ氏、ヘロイン大量所持で逮捕 >【韓国】キム・ヨナのIOC推挙騒動、呼び掛け人の自称オーストリア人トーマス氏は韓国人と判明 >【韓国】韓国女性登山家の14座制覇にねつ造疑惑、再び論争ぼっ発
188 : こんなものをこんなところに貼らないといけないほど日本は追い詰められてるのか?
189 : >>188 追い詰められているというか、完全に出遅れている。 スタートラインのはるか後方で走者の実況TV見てるような感じ。
190 : じゃあいっぱいコピペ貼ってうさを晴らすしかないな
191 : Slim3の本また出たんだね 執筆開始は値上げ前かもしれないけど 残念だったね
192 : ほう
193 : Amazon web services や Google app engine 凄いですね ホスティングとかやってる業者全滅しちゃうんじゃないでしょうか
194 : GAEってオワコンだよね
195 : >>193 情弱www
196 : GAEは超絶値上げでオワコン GAEにはまった人って Googleが安く提供できる特別な技術を持っているとか 慈善事業をやっているとでも勘違いしたんだろうな
197 : 慈善事業とは思ってなかったけど、何かGoogleの独自技術で安くできてるんだとは正直思ってた
198 : Long Tail World: 僕がグーグルを辞めた理由:Why I left Google @docjamesw http://longtailworld.blogspot.jp/2012/03/why-i-left-google-docjamesw.html
199 : >>196 広告入れられないからな。 まあこれは他社でも同じ事だが。
200 : 広告入りで無料なら 人気出るだろうな
201 : え?広告入れちゃいけないってどこに書いてあるの?
202 : >197 その割には全文検索とか出来なくて なんか変だとは思ってた
203 : >>201 googleが広告入れるかわりに 無料で使えるってこと よくある無料鯖みたいなもん
204 : じゃあまったく使えないじゃん。
205 : googleじゃなくてもやってけるからなあ
206 : GAEが出たころは Googleの技術すげーみたいな風潮があったからな
207 : CPU時間で課金とかすげーと思った
208 : 馬鹿には無理
209 : パブロン鼻炎カプセルS
210 : ド素人な質問ですいません。 現在、GAEで開発を始めたところなのですが、jspファイルで c:out value = "${hoge}" と記述している部分でエクリプスで下記のエラーがでています。 "c:out" (org.apache.taglibs.standard.tag.rt.core.OutTag) のタグ・ハンドラー・クラスが Java ビルド・パスで見つかりませんでした WEB-INF/libにはjstl.jarとstandard.jarも配置しています。 以下もjspファイルに記述していて、エラーはでていません。 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core "%> 実行しても${hoge}には期待したデータが表示されず、${hoge}とそのまま出ている状況です。 何かお心当たりあればお教え願えないでしょうか?
211 : 馬鹿には無理
212 : GAEの話じゃないな
213 : >>195 なにが情弱なのか教えていただきたいですね これからのアプリケーションはクラウド化、スケーラブル化が必要 信頼性の高いデータストア機構が必須 High Replication Datastore に類する機能が他のクラウドサービスに なければ、工夫して実装するしかありませんがおそらく google に勝る ものは作れないでしょう。 機能の充実度、信頼性を考えたら、他のクラウドサービスを比較するとむしろ割安。
214 : faccbookや2ch級のサービスでもおっぱじめるつもりなら割安と言えるかもな
215 : 高いスケーラビリティを必要とするサービスがどれほどあるのか
216 : スケーラビリティの前に、不具合ばっかりなんだがw
217 : 登録できねーな糞が
218 : 出た当時はWebが根本から変わると息巻いてましたよ、ええ・・・
219 : Google自身がやる気無くしてんじゃね?
220 : webページ関係ないところで利用できるから広告収入がな。 意味のない計算やらして喜んでいる奴いるし。
221 : googleのエンジニアと同じプラットフォームが使えるだけでワクワクするだろ
222 : >googleのエンジニアと同じプラットフォーム 知らないなら黙ってれば良いのに
223 : GAE/Jでローカルで簡単なアカウント登録/認証したいんですけど、 何か良いサンプルありませんか?
224 : 馬鹿には無理
225 : ttp://www1.axfc.net/uploader/H/so/157974 このプロジェクトで ant compile ant runserverして http://localhost:8080/guestbook をブラウズすると正しく表示されるのですが, "C:\Program Files\appengine-java-sdk-1.6.4.1\bin\appcfg.cmd" update "C:\users\tarou\desktop\projectfolder\war" としてもうまくいきません. アプリ名は正しくて,正しくアップロードされたと表示されはしますが Error: Server Errorと出てきます. どうすればいいでしょうか?
226 : http://www1.axfc.net/uploader/H/so/157974 このファイルを ant compile ant runserver すると正しく動作します. ですが "C:\Program Files\appengine-java-sdk-1.6.4.1\bin\appcfg.cmd" update "C:\Users\tarou\Desktop\projectname\war" としてもブラウザから http://projectname.appspot.com/guestbook へアクセスしても Error:Server Error と出ます.どうすればいいでしょうか?
227 : すいません.なんか二回書いてしまいました
228 : 窓からPCを投げ捨てる
229 : ちょっとまて、今準備するから
230 : DashboardからLogを確認しろ
231 : ttps://developers.google.com/appengine/docs/java/gettingstarted/usingjsps?hl=ja ここの通りの war/にguestbook.jsp作って welcome-fileとすると, ローカル鯖ではきちんと動くのですが アップロードしようとするとweb.xmlがおかしいとかいうような エラーがでます なぜなのでしょうか?
232 : web.xmlがおかしいから
233 : なんかblobstoreのcreateUploadUrlに指定した urlのサーブレットが実行されない(アップロードすると何も書かれてないページへ飛ぶ) んですがなんなんでしょう?
234 : ブラウザでソースをみたら <form action="http://hogehoge.appspot.com/_ah/upload/AMmfu6Y4tYtT-1WgTji4NLvojjYQBBI83uGt996ze NCSgK_WN9RFEwo2RC-m3oOT8a4aZn5UHN2Gd3hE3aaxrHVGB03Be2HdVM6mHYO-UiM0_-NC9gIjsxjxNj0g3qbX IZqnN7i_RPE6/ALBNUaYAAAAAT77rIlcid9WNcZV1y715clxzQZI1Unng/" method="post" enctype="multipart/form-data"> <input id="imagedata" type="file" name="file" class="txt"/> <input id="imagedata2" type="file" name="file2" class="txt"/> <input name="submit" type="submit" class="btn" value="写真添付" /> <input type="button" class="btn" value="写真なし" onClick="location.href='regist.jsp"/> <input class="btn" value="取消" onClick="location.href='index.jsp'"> </form> みたくなっています.写真添付ボタンを押したら,fileとfile2のとこのファイルは アップロードされているのですが "http://hogehoge.appspot.com/_ah/upload/ry のurlにとどまったままでサーブレットへおくられてないっぽいです。。。
235 : 馬鹿には無理
236 : DateクラスをJDOで保存するにはどうすればいいのだ。。。
237 : >>233 createUploadUrlで指定したサーブレットから表示したいjspとかにリダイレクトしてないからじゃない?
238 : >>236 普通に保存できないか?去年ウィキを作ったんだが、嵌った記憶ないな import java.util.Date; import javax.jdo.annotations.PersistenceCapable; import javax.jdo.annotations.Persistent; @PersistenceCapable public class Foo { public Date date() { return date; } public Foo() { this.date = new Date(); } @Persistent private Date date; } final PersistenceManager pm = PMF.get().getPersistenceManager(); pm.makePersistent(new Foo()); pm.flush(); ↓エンティティ http://bazaar.launchpad.net/~ryoji-kodakari/gt/trunk/view/head:/src/com/tidspr/tsr/entity/Tidder.java ↓PMF http://bazaar.launchpad.net/~ryoji-kodakari/gt/trunk/view/head:/src/com/tidspr/tsr/pmf/PMF.java
239 : うおー。なんかどうもです。 というか登録はされてるのにGAEのマイページ(?)の datastore viewerとかでそのプロパティだけ出てきてないみたいです。 まあ登録はされていたみたいなので問題なかったですが
240 : >>239 自分のDateプロパティもdatastore viewerで出てるから、 やっぱりそのDateの値は保存されてないと思うのですが。 @Persistentあたりじゃないすかね。↓参考 http://tsrtesttest.appspot.com/wiki/2ch_gae_date
241 : テスト
242 : Google App For JavaでMySQL使っている人いる?
243 : やっぱslim?
244 : >>242 誰か
245 : いません
246 : しょぼーん
247 : GAEはオワコン
248 : 尼て無料のあったけ
249 : 月100万PVくらいのサイトでアクセスしてるけど、段々使いづらくなってる スケーラビリティが良いから放置には良いけど、 日々改良していくとなると、制限がネックになるね
250 : さっさとjava.awt.*使えるようにしてくれよ… 自前のcaptcha実装できねーじゃん。 http://www.google.com/recaptcha recaptchaだとユーザビリティが悪すぎなんだよ。 かといってcaptcha認証なしだとBOTにやられちゃうし、仕方なくrecatpcha使ってるが「読みにくい」「複雑だ」とクレームでまくり。 こんだけ対応が望まれてるのに何してんだGoogle。 http://code.google.com/p/googleappengine/issues/detail?id=1423
251 : http://captchas.net/sample/python/
252 : すれち
253 : ORM が危険なアンチパターンだっていうのはどれだけ言っても言い過ぎることはない http://tech.a-listers.jp/2011/06/16/orm_is_an_antipattern/ このツイートに対して各方面(ActiveRecord, Doctrine, Hibernate)から多くの (激しい)返信が寄せられて書かれたのが問題のエントリです。 まずはアンチパターンとは何かの定義として下記の2つを挙げています。 当初は有益だが、長期的にみると良い結果以上の悪い結果を招く。 確証があり繰り返されている別の解決方法がある。 当初は良さそうに見えたORMがいざ使ってみると問題が明らかになり、 しかもその時には切り替えるわけにもいかなくなるというのが彼の主張です。 彼による皮肉がたっぷりの論説の最後に付いていたまとめリストは下記のとおり。
254 : ORMはSQLベースのモデルよりも最初のうちはシンプルで理解しやすく、手早く書く事ができる。 効率はどんなプロジェクトでも最初の頃は十分。 不幸にもそれらのアドバンテージはプロジェクトが大きく複雑になると消失し、抽象化は破綻し、 開発者はSQLを使わなければならなくなる。 ORMの抽象化はほぼ100%のプロジェクトで破綻する。 オブジェクトはリレーショナルなクエリの結果を表現するのには不適切。 不適切にクエリをオブジェクトにマッピングすることによって、ORMを廃止しない限り 簡単には修正できない非効率性がアプリケーションのあちこちにばらまかれる リレーションを保存する代わりにORMを全てに適用する場合、設計をよく考える必要がある。 データが元々オブジェクトならば、NoSQLにオブジェクトを記録する方がリレーショナルデータベースよりも早い。 データが元々リレーショナルならリレーショナルデータベースに対するオーバーヘッドになるだけ。 リレーショナルなクエリはモデルレイヤーに隠蔽する。ただしAPIの設計は汎用化の誘惑に打ち勝って アプリケーションに必要なデータを返すようにする。 オブジェクト指向設計はリレーショナルなデータを効率的に表現できない。 これはORMが解決できないオブジェクト指向デザインの根本的な制限だ。 ORMを使った事がある人にとっては心当たりがありまくりな主張ではないでしょうか。 意外と長文なんですが原文を読んでもらう方がORMが良さそうにみえて問題が起こり、 そしてその解決方法などのより正確な主張がわかります。 また元の記事には現時点で47のコメントが付いており盛り上がっています。 さて、みなさんはORMを次のプロジェクトでも使いますか? via:http://seldo.com/weblog/2011/06/15/orm_is_an_antipattern
255 : joinも≠フィルターも使えないDatastoreのクエリが複雑化することはない。 そのコピペ貼るスレ間違ってるぞ
256 : おまえらにも来たぞ http://2ch.net/maru_notice.txt 2ch.net 過去ログを再掲載するいわゆる「過去ログリーダー」サイトの運営をされている方へ N.T. Technology, Inc. (以下当社)が提供している2ちゃんねる過去ログ観覧サービス、通称「●」(マル)の不正利用につきましてユーザー様より報告を受けており、調査を行っております。 調査終了後、2ちゃんねる、または当社に不利益に当たると判断するウェブサイトは米国著作権法 (U.S. Code, Title 17)及びDigital Millennium Copyright Act (DMCA)に則り順次削除依頼をホスティングされているISPに送信いたします。 なお、運営者様よりの質問は下記メールより受け付けております。
257 : jruby on railsは動きますか?
258 : Twitter、新ガイドライン発表 2012年08月17日 22時21分 http://ascii.jp/elem/000/000/718/718721/ Twitterは16日、Twitter APIのバージョンを現行の1.0から1.1へと数週間以内に バージョンアップすること、またAPIを利用する開発者向けガイドラインの改訂を 発表した。 今回のバージョンアップで大きく変わるのはAPIのリクエスト回数。現在はどんな リクエストでも1時間につき350回だったが、1.1からは1時間あたり60回と大幅に減る。 これはbotやスパムなどによって、Twitterのリソースが圧迫されるのを防ぐためのようだ。 ツイートの表示や検索、プロフィール表示など、頻繁にアクセスされるものについては、 1時間あたり720回と増やすとのこと。 これまでLinkedInやInstagramなど、Twitterを利用したサービスやアプリに厳しい姿勢を 見せてきたが、今回のバージョンアップは開発者にとって非常に苦しい状況になりそうだ。 また、ガイドラインについては「Display Guidelines」と表記されていたものが、 「Display Requirements」と変更になった。簡単に言うと、マナーからルールになった ようなもので、Display Requirementsに従わないとAPIが利用できなくなる。 スマホなどにTwitterアプリをプレインストールするときにはTwitter社の許諾が必要になり、 許諾のないアプリについてはTwitter APIにアクセスできなくするなどの処置がとられるという。 ほかには、クライアントアプリのユーザー数の上限を10万人にする、10万人を越える場合は Twitter社の許可が必要になるなどの変更があり、開発者はもちろん、ユーザーにも影響は少なくなさそうだ。
259 : w
260 : GAEは糞
261 : 馬鹿には無理
262 : s
263 : slim3はコミッタがメンテにかけるコストも非常にスリムになっておすすめのフレームワークだな。
264 : というかjavaでslim3以外にまともなのあったっけ
265 : slim3がいつの間にかバージョンアップしてたのに、なんで誰も教えてくれないんだ
266 : ステマ ステマ ステマ
267 : ひさびさに覗いたら人いた http://kohada.2ch.net/test/read.cgi/php/1302598469/
268 : GAE終了のお知らせキター
269 : javaあかんねんて
270 : 多数の人に無償提供するためにはスピンアップ/ダウンの仕組みが必要なのは 分かるんだが、あのモッサリ具合が開発者を突き放す結果になってるな Google先生ご自身、500msec以内にレスポンスを返さないと顧客が減ることを 良く知ってらっしゃるじゃないですか… 一般ユーザだけでなく開発者も同じですよ 平均1〜2秒、スピンアップ時は5〜10秒なんてちょっと無理 無償ユーザでもAlwaysOnを体感できる時間をランダムに割り振って 「これは使えそう」と思わせなきゃ人増えないよ
271 : 無償なんていらないからインスタンス単価100円にしてくれればいいのに これなら10個のアプリを稼働して1000円だし
272 : >10個のアプリを稼働して1000円 それはアプリ単価だろ インスタンス単価だとキャッシュされてない限り実行毎に10円かかる
273 : Googleがドジったおかげで国内Cloudが生き残ったな 産業保護の意味でGoogle先生は偉大なお人やで
274 : 国内クラウドってAWS未満のゴミしかないじゃん… 中には「それってタダのレンサバの名称変えただけだよね?」っていうものまである それでいてGAEより高いという誰得仕様…
275 : そういうなんちゃって国内クラウドの導入事例を見ると… 出るわ出るわ情弱企業の名前がw いかにも電通繋がりってところだらけ 技術力を売りにしてるWebベンチャーが使ってる例皆無だわ
276 : 情弱だからこそCloudを使うべきなんでそこはそれでいいんじゃねーの?
277 : あんまりJavaには詳しくないんだが JDO,JPAってどういうもの? Low Level APIに対して何ができて何ができない? あとdatastore上の表現との対応がイマイチ掴めないんだが
278 : >>277 Java EEの話だが、専すれがないので Java質問かJava Frameworkで聞いたら
279 : GAE全般の話はこのスレでいいのか?
280 : http://kohada.2ch.net/php/
281 : 最終書き込みが2013-03-28かあ みんなどこで質問してんの? Google Group? Google Code?
282 : 馬鹿には無理
283 : if 馬鹿には無理: if 馬鹿には無理: if 馬鹿には無理: pass
284 : >>277 JDOやJPAは行指向、Low Level API(BigTable)は列指向 列指向はあるエンティティの使わない列には保存時も全くデータを挿入しないが JDOやJPAは行指向なので要りもしない列にnullを挿入してしまう JDOはJavaオブジェクトをデータストアを選ばずに保存できるようにする仕組みで JPAはデータストアをRDBMSに限定する代わりにもうちょっとかっちり定義できる
285 : gae java サーバーでOAuth 2.0で認証するやり方がわからんちょ
286 : あ、できそう。 まるまる載ってるとこないから苦戦した。
287 : Google Driveのスプレッドシートをxlsxに変換して メール送付するスクリプトを教えて頂けないでしょうか? ttp://news.mynavi.jp/series/apps_script/003/index.html 上記サイトを参考にしつつ、PDF形式ではメール送付が出来たのですが、 xlsxに変換をしてメール送付の仕方がわかりません。 宜しくお願い致します。
288 : http://chrome.blogspot.jp/2013/09/a-new-breed-of-chrome-apps.html http://itpro.nikkeibp.co.jp/article/NEWS/20130906/502868/ http://news.mynavi.jp/news/2013/09/06/057/ http://internet.watch.impress.co.jp/docs/news/20130906_614308.html
289 :2013/09/07 >>287 スレ違い 【独自ドメイン】 Google Apps【Gmail】 http://toro.2ch.net/test/read.cgi/google/1286118342/ 【独自ドメイン】 Google Apps 4 【Gmail】 http://toro.2ch.net/test/read.cgi/esite/1284781738/
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
Eclipse統合M34【Java/C++/Ruby/Python/Scala】 (516)
CoffeeScript (266)
3Dアルゴリズム全般 (500)
Access VBA 質問スレ Part1 (163)
任天堂「今後C++は捨てJavaScriptで開発していく」 (674)
バージョン管理システムについて語るスレ9 (334)
--log9.info------------------
戦国架空戦記物にありがちなこと (393)
仙石しね (120)
なぜ信長の野望は劣化してしまったのか? (264)
【名門】戦国今川氏を語る【花倉の乱】 (680)
石田三成と東條英機 (186)
歴代足利将軍を語る (317)
武田信玄上洛成功part2 (925)
【東播磨】別所氏を語る【三木城】 (173)
◆◇◆幻の戦国大名 出雲尼子氏(其ノ六)◆◇◆ (803)
忍城おもてなし甲冑隊 (151)
福島正則について語るスレ3 (850)
戦国モノやる夫AAドラマについて (452)
■ 明応の政変 ■ (919)
【最強】千葉氏【関東の覇者】 (285)
☆戦国ベスト夫婦☆ (181)
【対馬】宗氏について語るスレ (406)
--log55.com------------------
ニコニコ自作ゲームフェスその11
【アパシー】七転び八転がり 40【学怖】
シャンハイエグゼ ShanghaiEXE総合スレ 3
グランドインテンション攻略&雑談スレLink05
NOeSIS総合スレ7
【スグリ・ソラ】橙汁総合【100%おれんじ】 25杯目
もう落とせない!フリーゲーム補完スレ第49章
タオルケットをもう一度シリーズ103