Google App Engine 3アプ目at PHP
Google App Engine 3アプ目 - 暇つぶし2ch713:nobodyさん
11/05/05 09:37:44.62
Userがらみの質問が出ているのでついでに。
Google謹製のUserオブジェクトに例えば自作ゲームのアイテムとか経験値とかの情報を持たせるのに何か上手い方法はあるんですかね?
今の所ログインの度にそのユーザが過去にログインしたことがあるかどうかを調べて、無かったら自前のUserオブジェクトを作って、あったらそのUserオブジェクトから読み出すって感じで考えてるんですけど。

714:nobodyさん
11/05/06 11:08:26.97
PHP on GAEの話題はここでもいいのでござるか?

715:nobodyさん
11/05/06 19:25:49.06
別にいいんじゃね。
興味もたれなければスルーされるだけだし。

716:nobodyさん
11/05/06 20:04:03.64
スルーしないでおねがい

717:nobodyさん
11/05/06 21:44:55.85
特に異論もないようなので>>713の方法で行こうと思います。
今からでもまだ見てますので何かアドバイスあったらお願いします。

718:nobodyさん
11/05/08 19:36:55.65
制限って転送量500MBとページビュー500万のどっちが正しいの?

719:nobodyさん
11/05/08 22:17:27.22
どっちも正しい

720:nobodyさん
11/05/08 22:48:52.52
ええええ
じゃあ一回のアクセスで500MB使っちゃったら終わりって事かよ
500万アクセスさせたいから1KB以内に抑えて作るか

721:nobodyさん
11/05/09 00:34:58.69
appengineで全文検索したいんですけど、いつになったら公式対応するんですか?

722:nobodyさん
11/05/09 05:42:16.30
俺、全文検索ができたら、サイトのトップページに検索ボタン置くんだ……

723:nobodyさん
11/05/09 10:08:55.30
カスタム検索使えよ

724:nobodyさん
11/05/09 19:24:56.76
カスタム検索は制約多すぎて恥ずかしいのよね

725:nobodyさん
11/05/09 19:26:08.73
>>720
500万も目指すなら金払えよ…

あと、1回で500MBは無理だよ

726:nobodyさん
11/05/10 22:51:23.99
全文検索なら実装例沢山あるだろ
URLリンク(groups.google.com)
URLリンク(www.google.co.jp)


727:nobodyさん
11/05/10 23:03:23.47
今見たらGoogle社員の松尾氏がこんなこと言ってるな。

>Google の検索で使われている技術が使えれば楽なのですが、それはあまり期待
>できないような気がします(確か Google は有償の形態素解析エンジンを使って
>いたと思います)。そこで、自前で何とかしてみようと思いました。

有償の形態素解析エンジンを、無償のSDKに組み込むわけにはいかないんだろうな。
つまりGoogleに頼らず自分でやれってことだ。

728:nobodyさん
11/05/11 01:00:28.21
Go追加キタ
URLリンク(code.google.com)

729:nobodyさん
11/05/11 01:27:59.41
ここで質問するのが正しいかどうかわからないのですが、
Googleが出してるappscaleというGoogle app Engineみたいなのがありますが、
あればどのようにして導入すればいいのでしょうか?
今現在、eucalyptusを導入していて、それ上で動くとお聞きしたのですが・・・
サイトが英語ばかりでさっぱりで・・・

730:nobodyさん
11/05/11 01:46:45.14
>>729
URLリンク(detail.chiebukuro.yahoo.co.jp)
マルチポストは嫌われるぞ
ずるっこ!でも使って翻訳しながら調べろ
あと英語も分からない低知能は無理な事せずにGoogle app engine使っておけ

731:nobodyさん
11/05/11 09:02:36.95
>>723
検索画面カスタマイズできないし、ぶっちゃけあれ((ユーザ側からみても)使いにくい
Datastoreにぶちこんだデータを直接検索できるわけじゃないしね
クローラに拾われない限り結果に出てこないんじゃぁ使えないッス

>>727
自分で出来たら苦労はしないのよ…

732:nobodyさん
11/05/11 09:13:27.08
同意やね
gaeのロードマップには全文検索書かれてるから首を長くして待とうかー

733:nobodyさん
11/05/11 09:37:42.38
これか
URLリンク(code.google.com)

Features on Deck
・Full-text search over Datastore

Most of these features here are intended to be launched within the following six months.
(これらの機能の殆どは、6ヶ月以内にリリースするつもりである)

なんかずーーーとこの状態の気がしないでもないが…
少なくとも全文検索に対する要望はJava版がリリースされる前(約2年前)からあったぞ
一体何が難しいんだっ!Googleのエンジニアなら簡単だろうに…

734:nobodyさん
11/05/11 11:12:34.16
知恵袋でマルチをしてきた事あるけど開き直るようなレベルの香具師ばっかだぜ

735:nobodyさん
11/05/11 11:39:15.10
今日発表じゃないの?
URLリンク(www.google.com)

736:nobodyさん
11/05/11 11:44:54.76
IT系の質問するならはてなに限る
完璧なソースコード付きで回答くるのはあそこくらいだわ
はてブから飛んできた人の属性探るとFirefox Chrome率高いし
ITリテラシー高いエンジニアが集まってる印象

一方、知恵袋なんてIE(笑)使いしかいないだろw
ドヤ顔で間違った回答よこしてくるわ、回答者はそれをベストアンサーにするわで
情弱同士の慣れあい場だよ、ホントに

737:nobodyさん
11/05/11 11:49:46.21
>>735
おぉ 期待できそうだね
でも英文(1バイト文字)しか対応してませんよ!HAHAHA
ってなりそうな予感もする・・・

738:nobodyさん
11/05/11 14:18:32.31
>>736
はてな社員乙w
金払ってまで質問したかねーよw

739:nobodyさん
11/05/11 17:38:06.07
テスト環境と本番環境で分けたい場合、バージョンを別にすればおk?

740:nobodyさん
11/05/11 18:58:57.58
Google APP Engine の新機能Backendsの解説 - TechTalkManiacs
URLリンク(d.hatena.ne.jp)

741:nobodyさん
11/05/11 20:04:13.34
アクセスするたびにcpuで100~3000ms程度ばらつきがあるんだけどこんなものなの?


742:nobodyさん
11/05/11 23:48:37.31
>>741
スピンアップ(インスタンスの立ちあげ)時は3,000cpu_ms(実時間はそれ以上)持っていかれるよ。
酷いときは20秒反応なしでエラー吐く。過疎サイト(1.0 req/min、月間43,800PV未満)の場合、ほとんどのリクエストでこれが発生する。

立ち上げ後、大体30秒以内に次のリクエストが来れば、スピンダウンしていないインスタンスが
100cpu_msで処理してくれるが、局所的に連続アクセスされると今度は新しいインスタンスを起動する際の
スピンアップが発生して、「なんかこのサイト重くて使えねー」ってなる。
一番大切な最初の掴みでこういう評価されちゃ、過疎サイトから抜け出せなくなるので金を惜しまず
Always On(インスタンス常時起動オプション)の契約をオススメする。

743:nobodyさん
11/05/11 23:50:38.91
>>742
今までは少なくともそこまでひどいのはないな
Java?

744:nobodyさん
11/05/11 23:51:25.87
>>735
この講演の動画ないかなぁ…すごく見たいです。

745:nobodyさん
11/05/11 23:57:02.44
pythonだと軽いの?

746:nobodyさん
11/05/11 23:57:53.67
>>743
Java
pythonだと若干早いと聞くが、スピンアップ/ダウンはGoogle App Engineを使う上で
避けられない仕様だし、ウチの会社は500ms以内にレスポンスを返すことを共通仕様として
定めてるので、おそらくpythonでもスピンアップしちゃうと駄目だな。
アクセス増えてくるとその心配はなくなるけどね。

747:nobodyさん
11/05/12 00:02:00.50
Google App Engine Go 1アプ目でスレ立てるの?

748:nobodyさん
11/05/12 00:54:41.69
今立てても伸びんだろう

749:nobodyさん
11/05/12 01:14:50.22
Python Java Go で1スレでいいよ
分散するほど人いないし

750:nobodyさん
11/05/12 01:55:21.18
Google I/O Live やってるな
URLリンク(www.youtube.com)

751:nobodyさん
11/05/12 02:45:16.19
URLリンク(googleappengine.blogspot.com)
URLリンク(www.google.com)
課金モデルが変更されるのか

CPU時間からインスタンス時間へ変更
無料枠(per day)は下記の通りに変更される
(旧)6.50 CPU時間
(新)24 インスタンス時間

Always On($0.30/day)から Reserved Frontend Instances($0.05 / hour)プランに変更
(旧)月当たり9ドル($0.30/day * 30 day = $9)
(新)月当たり36ドル($0.05/ hour * 24 hour * 30 day = $36) ?
※Always Onは3インスタンス常時起動で、新プランが1インスタンス常時起動の価格だとすれば、Always On相当にするにはこの3倍、約108ドル必要?)

よく内容を精査していないから分からないが、改悪っぽいのかな?
公式ブログに寄せられたコメントは「残念だ、がっかりした、嫌だ、反対だ」だらけ(笑

752:nobodyさん
11/05/12 05:47:12.83
外人さんの悲痛な叫び

I have a dev app that uses currently about 40cpu hours a day, has ~16 active instances
on average and serves ~7.5 requests/second. Right now I am paying ~120$ a month.

(俺は現在、1日当たりおよそ40CPU時間、平均16のアクティブなインスタンス、7.5リクエスト/秒
くらいのアプリケーションを運用していて、ひと月あたり120ドル払ってる。)

With the new pricing model I would have to pay for the instances alone ~921.6$ a month.
For api usage about 200$ and the base fee of 9$ thats summerized 1130.6$ or in other
words a price change of 942%. Thats immoral and illegal for a good reason in most european countries.

(新しい課金モデルで計算しなおすと、インスタンスだけで月921.6ドルも払わなきゃいけなくなる。
API使用料は約200ドルで、基本使用料が9ドルだから、総額1130.6ドル、別の言葉で言い表すと942%の増額だ。
これは多くのヨーロッパの国々で、不道徳かつ違法となる十分な理由になるぜ。)

753:nobodyさん
11/05/12 06:06:23.03
Currently, for one of my apps, I pay $1 / month (only use a small datastore space ~4GB) and with the new prices : $10 / month...
現在、私が運用しているアプリケーションのひとつは月1ドル支払ってる(4GB以下のDatastoreスペースしか使ってない)
これが新しい価格モデルだと月10ドルになる…

It was for a free service, I will shutdown it, no choice.
これは無料のサービスだから、シャットダウンすることになるだろうね、そうする他ない。

754:nobodyさん
11/05/12 06:06:44.62
googleさんまじ鬼畜やわ
値上げしてくるとは思わなかったな
無料分や安い課金システムが魅力だったのに、
こうなるとec2やAzureと値段変わんないとかなりそうだな

755:nobodyさん
11/05/12 06:48:26.96
URLリンク(googledevjp.blogspot.com)
課金等詳細の日本語訳が公開されました。

756:nobodyさん
11/05/12 09:19:44.49
>>752
条件から
7.5req/sec * 60sec * 60min * 24hour * 30day = 19,440,000PV

収益予測)
ビジネスモデル:広告(Google Adsense, Amazon etc)
1PVあたりの売上: 0.03-0.06円/PV 

売上)
0.03 * 19,440,000 = 58万3,200円/月
0.06 * 19,440,000 = 116万6,400円/月

ここから$1130.6引くと粗利益

他に人雇ってなければ赤字にはならないだろうけど…
サーバエンジニア代と思って許容するしかないのか

757:nobodyさん
11/05/12 09:42:19.87
>>756
赤字にゃならんだろうが、PV下がったわけでもないのに
収入が$1000下がるってのはそうそう許容できまいw

758:nobodyさん
11/05/12 10:04:07.30
つまり1時間に24インスタンスを超えなければ課金されないでおk?

759:nobodyさん
11/05/12 10:47:19.78
無料が24 Instance Hoursってことは
1インスタンス×24時間しか動かせないと言う意味では?


760:nobodyさん
11/05/12 10:53:46.44
1i*24h*24i?

761:nobodyさん
11/05/12 11:01:08.00
1時間、1個のインスタンスが起動しっぱなしで1インスタンス時間を消費する。
無料枠は24インスタンス時間なので
常に3個インスタンスが起動しているようなサイトだと8時間でOver Quota

たぶんこんな感じだと思う

762:nobodyさん
11/05/12 11:06:44.44
そんで平均して16個のインスタンスが常時起動しているような
>>752の外人さんのサイトは
$0.08/hour * 16 * 24 * 30 = $921.6 かかるってことだな
他にもAPI利用料とか基本料金とかが追加されるので
月$1000超えちゃうよ!って訴えてる

763:nobodyさん
11/05/12 11:13:08.63
>>761
事実上、Free Appsではサービスを運用できないということだろ
GAEはオワコンw

764:nobodyさん
11/05/12 11:22:32.27
一応、猶予期間を設けて利用者の声を幅広く聞くつもりのようだけど
英語ブログのコメントは非難轟々で殆ど賛同者がいない状態

海外のメーリングリストでも俺のAlway Onオプションはどうなるんだ!!
今まで$9だったのに、新プランだと$108になっちまうじゃねーか!
って質問が出てるが、Google社員が「今はまだ検討中だから待ってて」て回答してる。
即否定しないところを見ると…値上げ方針は間違いなさそう。

765:nobodyさん
11/05/12 11:26:05.62
1日30000アクセスの場合はインスタンスすぐ行っちゃう系?

766:nobodyさん
11/05/12 11:31:50.83
>>765
たぶんDatastore APIのFree Quota 50k制限に引っかかると思う
無料枠では無理だな

767:nobodyさん
11/05/12 11:37:58.57
えええええええせっかくgae使える俺すげえとおもってたのに
ていうかgaeって自分しかアクセスできないように出来るから個人的なスペースで使ってれば問題ないか

768:nobodyさん
11/05/12 11:41:09.18
GAE使えると凄いんかw
一昔前のレンサバ+PHPよりはるかに敷居低い気がするけど…

769:nobodyさん
11/05/12 12:20:26.79
この料金改訂は自動スケールされるとパケ死するってこと?

770:nobodyさん
11/05/12 12:23:17.69
それは違う
上限決めた範囲内でスケールして
超えた場合はエラー吐くだけ
今までと同じ

771:nobodyさん
11/05/12 12:30:38.46
インスタンスが24を超える状態ってどういう場合ですか?

772:nobodyさん
11/05/12 12:37:04.66
>>770

そっか。安心したけど、AWSやAzureに比べてメリットが少なくなったな。。。
これから作るところだったからプラットフォームから再考せねば。

773:nobodyさん
11/05/12 14:35:25.89
他に無料枠のあるサービスってある?

774:nobodyさん
11/05/12 14:40:14.24
ぶっちゃけ2ちゃんを無料サービスで使えばいいんじゃねえの?
ログは2ちゃんに書き込めば楽でしょ

775:nobodyさん
11/05/12 14:44:34.23
dat落ちしたら読めなくなるけど

776:nobodyさん
11/05/12 16:47:11.15
GAEは他のクラウドやオンプレミスに移行するのは難しいから、
今頃発狂してる人多いんだろうな。
やっぱ、ロックオンされるプラットフォームは怖い。

777:nobodyさん
11/05/12 17:10:11.21
ロックインな

778:nobodyさん
11/05/12 17:36:07.68
>>776
引越し先がないってのは厄介だよな
一応、appscaleとかあるけどGAE以上に実績がないから
どうしても人柱になってしまう

URLリンク(www.publickey1.jp)
AmazonのPaaSもあるが、データベースのスケーリングに難があるし、料金も価格改定後のAppEngine並かそれ以上かかる。
結局残るのはAppEngineだけなんだよなぁ…

779:nobodyさん
11/05/12 18:07:01.06
>>778
appscaleについてkwsk

780:nobodyさん
11/05/12 18:12:30.36
一応乗り換え先
URLリンク(www.morphlabs.com)

781:nobodyさん
11/05/12 18:27:04.95
>>779
URLリンク(lmgtfy.com)

782:nobodyさん
11/05/12 19:07:41.44
これって言い方は悪いけど、クスリの売人とやり方同じじゃね?
ただ同然で客を引きつけて逃げれなくなった所で一気に値上げして回収。
Googleは信用できなくなったわ。

制約多いけど圧倒的な安さが魅力だったのに、これじゃな。

783:nobodyさん
11/05/12 19:21:31.69
俺にはグリーやモバゲーの無料アプリ商法と同じに見えた。
値上がりも問題だけど、有料分で発生するコストを押さえるように、
プログラムの設計自体変えないといけない箇所が多そうな感じなんだよな
とりあえずメールとChannel APIは無料分少なすぎなんで、別サーバー立てて代替するしかなくなった


784:nobodyさん
11/05/12 21:17:36.48
人に勧めづらくなったなぁ

785:nobodyさん
11/05/13 02:16:18.24
Full text search
URLリンク(www.youtube.com)

786:nobodyさん
11/05/13 05:20:21.32
>>785
で、これいつから使えるようになるの?
はやく欲しいんだが(納期的に)

787:nobodyさん
11/05/13 06:23:04.79
>>786
顧客「商品名の検索って出来ないの?」
営業「もちろん出来ますよ!」
開発「てめー!こら営業!勝手に約束すんなよ!GAEで全文検索は鬼門なんだよ!」
以下デスマ

この状態か
徹夜お疲れ様ですw

788:nobodyさん
11/05/13 06:37:55.35
他の所に移すのってそんなに難しいの?
一般的なデータベースのほうが機能的には高性能だし、問題なくね?

ていうか、App Engineって、root権限さえあれば普通のサーバにも
インストールできそうだけど(スケーリングしないだろうけど)

789:nobodyさん
11/05/13 07:13:50.89
無茶言うなwww

790:nobodyさん
11/05/13 07:17:23.77
AppEngine向けアプリケーション開発は、汎用のJDOとか使わないのが普通なので、ポータビリティは凄く悪いよ
LowLevelAPI、またはそのラッパークラス(Slim3 Datastore等)は、Datastoreに完全依存してるからね
その部分を書き換えるコスト、システム移行による初期投資や学習コストとかもあるから
結局、値上げを受け入れるほうがトータルで安くなる仕組み

きちんと計算されている
ISPの3万円キャッシュバックみたいなもんだ


791:nobodyさん
11/05/13 08:11:52.40
ひがさんとかは今回の料金改訂はそうネガティブではないと考えるのに必死だね。
まぁ投下したコスト考えると仕方ないか。

792:nobodyさん
11/05/13 08:20:24.12
しかし日本人は外人と対照的だな
外人はコメント欄で直接Googleに文句言う
日本人はTwitterでつぶやくか2ch
国民性か

793:nobodyさん
11/05/13 08:52:07.09
Twitterは割りと好意的な意見が多いよね
本音の2ちゃんと建前のTwitterって感じw

794:nobodyさん
11/05/13 12:45:32.09
日本人は個人主張下手な建前文化
そのかわり団結力はスゴイけどね

795:nobodyさん
11/05/13 21:19:00.02
>>790
> 汎用のJDOとか使わないのが普通なので、
普通はJDOだろ
何も設定しなくても簡単に使えるようになってるものを、誰がわざわざガラパゴス
フレームワークに切り替えるんだよ

移植性に関しても公式のドキュメントにはっきりと
> アプリケーションを他のホスティング環境やデータベース技術に移植する必要が
> 生じた場合に、簡単に移植可能です。
て書いてある

先見の明がある賢い人はJDO一択

796:nobodyさん
11/05/14 12:34:38.32
アプリケーションIDって10個しか作れないんですよね
なんかID消せないってどこかに書いてましたけど
いらないIDを消して新しいの作れないんでしょうか?

797:nobodyさん
11/05/14 13:08:07.45
無理

798:nobodyさん
11/05/14 13:26:16.38
これって新たに作る場合ってアカウントを削除して再度アカウント取得・gae登録したら作れますかね?

799:nobodyさん
11/05/14 13:32:37.57
ID削除できるだろ

800:nobodyさん
11/05/14 13:53:08.66
>>799
ここに削除できないって書いてあるよ?
URLリンク(code.google.com)
出来るなら方法書いてみろよ
出来もしないくせに口だけ野郎

801:nobodyさん
11/05/14 13:58:06.49
>>800
恥ずかし過ぎるからやめとけ。
削除はとっくの昔に出来るようになってる。

ダッシュボードの「Application Settings」で、
「Disable or Delete Application」があるだろ。
無効にしてから、もう一度同じ項目で恒久削除が出来る。
削除申請すると、バージョン表記が「Disabled by developer」になって、
いつ削除されるのかメールで通知が来る。

どうせ無視するんだろうけど、せめてマニュアルぐらい読んでから煽れ。

802:nobodyさん
11/05/14 14:02:29.70
>>801
悪かった ごめん

803:nobodyさん
11/05/14 14:05:29.64
あえて挑発的な態度で回答者を煽り(その多くは罵倒の言葉がセットになっている)
答えを引き出す手法そのままだなw

URLリンク(code.google.com.zurukko.jp)
ほれ、これなら馬鹿でも読めるだろ

Google App Engineの公式資料は英語から読まないと、古い情報に惑わされることになる。

804:nobodyさん
11/05/14 20:53:57.43
バーーーーーローーーーーーーwwwwwwwwww
そこまで考えてレスしてねえよwwwwwwwwwwwwwww

805:nobodyさん
11/05/14 21:59:13.89 R/qJn5yY
low-level APIについて勉強したいのですが、
良い資料を知っている方がいましたら、
教えてください><

806:nobodyさん
11/05/14 23:15:03.20
今時ID消せないとか思ってるなんてマジダッサー

807:nobodyさん
11/05/16 02:31:16.57
今更ながら初めてみたが結構面白いなこれ。
でもEclipseってなんか嫌い。

808:nobodyさん
11/05/16 11:05:17.09
Eclipse嫌いの人ってEmacsやvim、秀丸とか使ってんの?
URLリンク(togetter.com)

809:nobodyさん
11/05/16 11:44:15.14
eclipse立ち上げるとメモリが80%超えるから秀丸使ってます

810:nobodyさん
11/05/16 15:11:39.85
>>809
Eclipseのメモリ使用量見たけど220MBしか使ってなかったぞ
これで80%超えるってことは、5年前くらいのPen4+512MBメモリ化石PC?

811:nobodyさん
11/05/16 15:21:06.07
それ以外にもメモリは使用するだろう・・・・

812:nobodyさん
11/05/16 17:12:26.18
他で使ってるの含めて全部で80%なら、
なんの問題もないだろう。

813:nobodyさん
11/05/16 17:19:22.92
極端な奴ばっかり

814:nobodyさん
11/05/17 00:37:47.63
>>788
DjangoかRails(Heroku)か何かと勘違いしてないか・・・

815:nobodyさん
11/05/18 19:52:25.92
データベースにデータの追加方法を教えてください

816:nobodyさん
11/05/19 14:10:53.55
まずデータを用意します

817:nobodyさん
11/05/19 14:55:43.74
次にデータベースを用意します

818:nobodyさん
11/05/19 15:23:36.62
クラウド上にデータベースがおいてあるのにどうやって用意するんですか

819:nobodyさん
11/05/19 15:51:02.16
まずクラウドを用意します

820:nobodyさん
11/05/19 16:26:46.50
プライベートクラウドを用意します

821:nobodyさん
11/05/19 17:39:45.40
ちょっとかわいそうになってきたからヒントだけでも

GAEのデータベースはDatastoreってサービス。
Datastoreへの操作はJavaなりPythonなりでAPIを経由する。
例えばPythonなら、db.Modelとして用意されてる。
SQLっぽいGQLってDSLでの操作も一応あるけど、
生で触ったほうが早いし安い。

これ読んでヒントにもならないなら、
当分もっと基礎的なプログラミングやったほうがいい。

822:nobodyさん
11/05/19 20:25:09.95
全然ヒントになってない件

823:nobodyさん
11/05/20 14:21:54.17

これヒントにたどりつけなかったら
プログラミングなんてやめたほうがいいだろ

824:nobodyさん
11/05/20 14:46:26.57
うん、確かに概要みたいなものはヒントではないわな

825:nobodyさん
11/05/23 09:46:19.13
「ヒントにだとりつけなかったら」ってことは
それ自体はヒントではないよな。

この程度のロジカルな思考が出来ないのなら
プログラミングなんてやめたほうがいいだろ


826:nobodyさん
11/05/23 09:57:45.03
それは823が言っていることであって、821の意図ではない。

827:nobodyさん
11/05/23 10:31:06.79
弁解しなくていいよ

828:nobodyさん
11/05/23 10:54:45.38
ほう、821=823=827か。
それは頭がおかしいレベルだな。

829:nobodyさん
11/05/23 11:01:41.02
821は言ってることは
データベースへの操作はPHPなら関数を経由する。
PHPならmysql_queryとして用意されてる。
mysqliってのも一応あるけど、
PDOで触ったほうが速い。

こんなもんだろ
マニュアルに書いてあるような序論を述べたことはヒントでも何でもねえもんな

830:nobodyさん
11/05/23 13:54:06.64
俺は825だが俺は823に言っているのであって821には特に何も言っていない。
よって823が821の意図ではないとしても別に構わない。

さて問題です。

831:nobodyさん
11/05/27 03:04:55.25 ca+vfxdr
価格たけー
googl Appって二重ログインで節約可能?

DBだけでいいんだがな。

832:nobodyさん
11/05/27 09:20:57.47
データストアのidは必ずしも連番になら無いのですが、どのような法則があるのでしょうか

833:nobodyさん
11/05/27 09:39:56.95
オートインクリメントのような機能は自分で実装しないとだめだよ

834:nobodyさん
11/05/27 10:22:36.43
>>831
ならもっと安いの使いなよ。

>>832
法則性は無いよ。
ユニークな数字ってぐらいに考えた方がいい。

835:nobodyさん
11/05/27 15:50:01.77
url短縮のようなサービスを考えてるのですが、
AI値だと連番になってあまりよろしくない。
そこで、うまいこと被らないようにランダマイズするアルゴリズムを考えていたんですが、
このIDをそのまま64進数に置き換えたらいいのではないかと思いました。
ただ、どんな数字が出てくるのかまるっきりわからないので相談させていただきました。
64^4を簡単に越えなければいいなと思っています。
別に文字数を固定しなければいけないわけではないので64^4以上でもいいかなとは思っているのですが。

836:nobodyさん
11/05/27 16:30:57.79
"google app engine java url shortener"でググれ

837:nobodyさん
11/05/27 20:34:41.03
id使うよりも、Keyに指定した文字列つければいいんじゃね?
それなら検索も早い

838:nobodyさん
11/05/27 21:32:57.66
なんで連番だめなんすか

839:nobodyさん
11/05/27 21:48:10.47
連番にするにはもうひとつ連番を振る用のデータベース必要。
それつくるのありで連番にしたらええんちゃう?
ってか、それぐらい自分で考えて。

840:nobodyさん
11/05/28 08:07:21.30
>>837
その指定した文字列の生成方法が問題です。
被らずにある程度ランダムな四文字をつくる最適なアルゴリズムがを考えた結果
このIDってやつ使えるんじゃないか? と思いました。

その場合検索するときは
そのまま検索するよりも一旦数値化してIDから検索した方が速いかなとも思いました。

>>838
セキュリティ的に推測されやすいのもあれかなと思いました
というか0009とか見映えわるいなって

841:nobodyさん
11/05/28 11:06:31.47
つうかこの質問がGAEと何の関係あんの?

842:nobodyさん
11/05/28 12:17:13.85
で、聞きたいのはIDにはどんな値がセットされるのかということです
被らない範囲で適当ってことでしょうか?

843:nobodyさん
11/05/28 12:35:20.49
スレ違いじゃね?

844:nobodyさん
11/05/28 12:37:54.70
GAEの質問だと思うんですが

845:nobodyさん
11/05/28 12:39:23.78
javaの質問だと思われ

846:nobodyさん
11/05/28 12:40:59.44
つかやってみりゃすぐわかる話なんじゃね?

847:nobodyさん
11/05/28 12:42:49.99
誘導しとこか

★★Java質問・相談スレッド144★★
スレリンク(tech板)

848:nobodyさん
11/05/28 22:41:32.04
gaeの話題と分かるとこっちに誘導されるわなw

849:nobodyさん
11/05/28 23:54:28.25
なんか伝わってないような
データストアが勝手に指定するキーはどんな数値ですか?

850:nobodyさん
11/05/29 10:30:55.15
あなたにも伝わってないね
前にも書いたけど、キー名は自動で設定する以外にも、自分で決められる(ユニークな文字であることが条件)
だから自分で適当にキー名決めろってこと。
URLにいれても問題ないランダムな文字列(5-8文字ぐらい)をキー名として作ればいい

851:nobodyさん
11/05/29 11:09:40.04
把握しました。
ありがとうございました。

852:nobodyさん
11/05/30 10:16:13.56
あのt.coとかbit.lyとか短縮URLのIDって使いまわししてんの?

853:nobodyさん
11/05/30 12:52:53.10
組み合わせ数考えてみ?

854:nobodyさん
11/05/31 00:01:38.05
試せばわかることを何で聞いてんの?

855:nobodyさん
11/05/31 00:03:01.56
GAEで無料範囲内の利用はオワコン

856:nobodyさん
11/06/01 02:04:54.82
GAEなんてtwitterのbotくらいしか用途ないよな

857: 忍法帖【Lv=3,xxxP】 【東電 57.9 %】
11/06/02 03:50:21.50
ネットのほとんどは乞食だったし、金持ってる企業はgaeなんて冒険しないで自前で鯖立て仕舞える資金力持ってた。

858:nobodyさん
11/06/04 20:02:47.38
しかし、新料金は高すぎる
9ドルって言ったら、激安レンサバの年間料金レベルじゃないか?

859:nobodyさん
11/06/04 22:28:12.58
そういうサーバってDBはまともに動くの?

860:nobodyさん
11/06/05 04:52:28.35
年間9ドルでJavaServlet動かせるサーバなんてあるの?

861:nobodyさん
11/06/05 06:18:44.93
いずれにせよ月9$はちょっとなぁ

862:nobodyさん
11/06/05 09:05:19.39
実際は、月9ドルだけじゃなくて「+使用分」取られるからねぇ・・・。
小規模な個人サイトでもインスタンス時間はオーバー確実だし、結構お金かかりそう。

それならVPSでも借りた方が良いよなぁ。

863:nobodyさん
11/06/05 10:25:18.09
どのようなケースでインスタンス時間越えるんだ?

864:nobodyさん
11/06/07 22:06:01.67
100万pvとか喰らったら速攻越えるだろう。
金が無いのでトップページ表示できないとか使えなさ過ぎる。

利用者に1ページ閲覧ごとに課金できる仕組みでも用意してくれれば使いやすく成るけどねえ。
読者がグーグルいdでログ印してページを表示とか。

865:nobodyさん
11/06/07 22:23:34.60
100万pvも超えるサイトを作れるの?w

866:nobodyさん
11/06/07 22:41:49.29
作れない^^v

867:nobodyさん
11/06/08 02:41:59.33
>>864
googleの課金代行は期待したい
それがあれば有料でGAE使っても良いと思える

868:nobodyさん
11/06/08 02:44:51.28
100万PVあるのに収益も寄付も得られないようなクソアプリは作んなってことだよ
無料に価値があるんじゃなくてアホみたいなスケールに価値があんだろ

869:nobodyさん
11/06/08 06:42:35.65
無料枠の24インスタンス時間って、インスタンスの生存時間じゃないの?
夜中とか人が来ない時間でも、たった1回のアクセスで数分は生き続けて
昼にアクセスが重なれば、何倍も時間消費して

これだとあっけなく24h使い果たすでしょ

870:nobodyさん
11/06/08 07:21:57.38
誰か分かりやすく料金の説明してくれ

871:nobodyさん
11/06/08 10:59:17.10
クズがtwitterのbotに利用するからその対策がこれだろ

872:nobodyさん
11/06/09 21:17:44.78
Google AdSense 広告を載せることで、課金が免除されたりしないものかなぁ・・・

873:nobodyさん
11/06/10 02:34:54.13
GAEで課金されるほどのアクセスを集めてアドセンスでそれがペイしないことを証明したら
それはgoogleのビジネスモデルを根本から問うことになるな

874:nobodyさん
11/06/10 03:45:26.79
>>873
そんなことないだろ。Googleにとっては全体でそうなればいいのであって
個々のサイトの収入なんか知ったこっちゃねぇ

875:nobodyさん
11/06/10 13:27:12.43
胴元はリスクをとらずに利益を確保するものです

876:nobodyさん
11/06/12 01:27:01.91
実際アドセンスの収入だけで喰えてる人って何万人ぐらい居るの?
アフィリエイトもそうだけど参加者って単なる鴨なだけな気がする。無料に近い馬鹿みたいに安い掲載料で宣伝させられることに参加させられてるだけだよねえ。

877:nobodyさん
11/06/12 02:53:20.57
Google は営利企業であって無料で商用に耐えるサービスを提供する慈善事業社じゃないぞ
自分勝手な都合を押し付けて Google を非難するとか痛々しいよ

878:nobodyさん
11/06/12 17:36:57.53 Z6Wnunu1
>>877
それなら、無料で出してる他のソフトも最低限黒字になる程度の価格でビジネスして欲しい。
中途半端に自腹きって無料ソフト出しまくってるせいで、ソフトウェア業界が阿鼻叫喚してる。

879:nobodyさん
11/06/12 18:03:29.01
そこはグーグルの無料ソフトに負ける程度のソフトで阿鼻叫喚してるソフト会社が潰れてくれたほうが正しい進化と思うなあ。
残酷だけど、優秀なdnaでなければ滅ぶのが正しい進化の過程だし。

無料ソフトを提供しまくる一握りのプログラマのおかげで、飯が喰えず廃業するポン蔵プログラマなんて素質無さ過ぎだから他の仕事探したほうがいい。

880:nobodyさん
11/06/12 18:26:28.78
>>878
例えばGmailはサーバ管理費だけ見れば赤字だろうが、Androidとの親和性など総合的に見て黒字となる見込みがあるから無料で出せる
無料で出しても利益になる戦略ができているから無料で提供できる
GAEは残念ながらそこまでの戦略を築くことができなかったんだろう

881:nobodyさん
11/06/12 19:28:32.12 +q+sCwIP
群馬県高崎市に住む39歳AB型、製造業界で派遣プログラマーの仕事をしているhekenekoこと、黒飛健と申します。
新日本テクトスという会社を追われ、その後どうしてよいかわからなくなりました。
だけど私の大好きな尾崎豊の歌に励まされ、夢であるプロのクリエイターを目指すことにしました。
何度も挫けそうになりましたが、尾崎豊の歌を聞きながら自分を励ましています。
今も尾崎豊の歌のおかげで、夢を諦めずにCGアニメの製作を続けられています。

とりあえず、以下の動画を見てください。一生懸命作ったもので、自分では既にプロレベルの傑作だと思ってます。
できればみなさんのご意見、ご感想を聞きたいです。

復興支援アニメ.mp4
URLリンク(www.youtube.com)

湾岸鉄道キャンペーンCM(カラー).mp4
URLリンク(www.youtube.com)


これは力作で、にしおかすみこさんにも是非見てもらいたかったため彼女のブログにコメントしたんですが無視されました。
URLリンク(blog.watanabepro.co.jp)
(下の方にあります。投稿者: hekeneko | 2008年03月24日 22:54)
やはり私の才能に気づいてくれる人は中々いないみたいですね(苦笑)。


題名”ラダニアムの翼”
A wing of radaniam_partⅡ.mp4
URLリンク(www.youtube.com)
A wing of radaniamu part_Ⅲ.mp4
URLリンク(www.youtube.com)

題名”hekeneko honey”
URLリンク(www.youtube.com)
私の世界観の全てを凝縮した力作です。hekenekoワールドをご堪能あれ。

882:nobodyさん
11/06/13 06:32:38.76










django のスレって無くなったん?





883:nobodyさん
11/06/13 09:42:44.87
Django単独とかいらんだろ


GoogleとWikipediaとAmazonとは正面からかち合わない
そんぐらいみんなわかってるだろ

884:nobodyさん
11/06/13 11:39:34.99
        おにぎりワッショイ!!
     \\  おにぎりワッショイ!! //
 +   + \\ おにぎりワッショイ!!/+
                            +
.   +   /■\  /■\  /■\  +
      ( ´∀`∩(´∀`∩)( ´∀`)
 +  (( (つ   ノ(つ  丿(つ  つ ))  +
       ヽ  ( ノ ( ヽノ  ) ) )
       (_)し' し(_) (_)_)

885:nobodyさん
11/06/22 22:13:09.03
>>703
GAEは自動でサニタイズするって言うけど、中途半端。
書き方によってはCSRFでサイト壊れるよ

886:nobodyさん
11/06/22 23:02:59.66
ちゃんと読めよ

887:nobodyさん
11/06/23 03:43:22.68
サイトのチャット機能にチャンネルapiを使ってるけど、
チャット入室(トークン新規作成)だけでcpu時間がかかりすぎてて、結果、gaeのインスタンスが出来まくる…。
無料分はオーバーして、有料分がんがん使って、もうだめだ…。
チャンネルapiのような感じで簡単にcometできる方法
(ライブラリやアプリケーションサーバー、フレームワークとか)
知りませんか?


888:nobodyさん
11/06/23 07:50:14.61
つthreadsafe

889:nobodyさん
11/06/23 10:34:14.96
while(1){

sleep(1);
}

890:nobodyさん
11/06/24 15:44:31.22
何で馬鹿高いChannel APIを使おうと思ったんだろ?
ちょっと計算すればすげー金かかるって分かるのに。

どんな規模まで出来るのか知らんけど、node.jsとかGrizzlyとかCometdとかぐらいしか知らないなぁ。
チャットぐらいなら自分で書くって選択もあると思うけど。

891:nobodyさん
11/06/24 16:39:15.35
Google App Engine値上げか
無料に釣られて手を出さなくてよかった

892:nobodyさん
11/06/27 00:16:22.93 mTI/JIAE
夕方からサーバーエラー出てるけどみなさんところは無事?

893:nobodyさん
11/06/27 21:09:58.70
App Engine の料金体系変更に関する FAQ - Google-App-Engine-Japan | Google グループ
URLリンク(groups.google.com)

894:nobodyさん
11/06/30 21:41:21.44 kFGram6z
URLリンク(appengine.google.com)
からアプリケーションを登録しても、登録アプリケーションのリストが表示されないんだけど
わかる人いる?

Create Applicationボタンから新しいアプリケーション登録しようとすると
 You have 8 applications remaining.
って登録できるアプリケーションの残りが減ってるから登録はされてると思うんだけど。

アプリケーションをデプロイしようとしても
 URLリンク(appengine.google.com)
 404 Not Found
 This application does not exist (app_id=u'xxxxxxxxx').
ってエラーになる

895:nobodyさん
11/06/30 22:29:19.53
>>894
これとか
Create an ApplicationしてもApplicationがMy Applicationsに登録されず使用もできない - Google-App-Engine-Japan | Google Groups
URLリンク(groups.google.com)

896:nobodyさん
11/06/30 23:32:04.82 kFGram6z
>>895
まさにこれだ
auone.jpでGoogleアカウント作ったらアプリケーション一覧は
URLリンク(appengine.google.com)
にアクセスしないといけないのか

でも相変わらずデプロイしようとするとNot Foundでエラー
URLリンク(appengine.google.com)
のURLも違うのかな

897:nobodyさん
11/07/01 01:47:48.83
SPAMMERw

898:896
11/07/01 12:09:43.71
Eclipseプラグインからじゃなくてコマンドラインでやったらデプロイできた
サンクス

899:keiryu
11/07/02 01:48:13.65 wRLLuJ/D
>>894さんと似た現象なんですが、
私も管理コンソールが表示できない状態です・・・
Create Applicationで新しいアプリケーション登録すると
 You have 5 applications remaining.
と出ていますし、Eclipseからデプロイもでき実際のURLにアクセスすると
正常に動いているのが分かるのですが管理画面が表示されません。
Google Appsのアカウントではなく普通のgoogleのアカウントです。
バグかと諦めていましたが、質問させて頂きます。

900:nobodyさん
11/07/02 06:09:03.53
管理画面のURLは次の通りですが直接飛んでみてもダメですか?
(Appsアカウントの場合もこのURLになります)
URLリンク(appengine.google.com)アプリID
ダメならメーリングリストに中の人がいますので聞いてみてはどうでしょう
URLリンク(groups.google.com)

901:keiryu
11/07/03 01:17:58.02 8i7gJ6C7
>>900さん
返事遅くてすみません。直接飛んでみてもダメでした。
中の人にメール出来るのですね。メールしてみます。
ありがとうございます!

902:nobodyさん
11/07/04 14:23:59.89
DashBoardの「High Replication Data」ってのは何なんでしょうか?

Cronを大量に動かすプログラムを書いたらあっというまに100%になってしまったんだが・・・


903:nobodyさん
11/07/04 15:21:53.61
cronの数じゃなくてそれが何してるかの話だと思うのだが。

904:nobodyさん
11/07/07 04:43:11.56
App Engine の料金体系変更に関する FAQ - Google Japan Developer Relations Blog
URLリンク(googledevjp.blogspot.com)

905:nobodyさん
11/07/07 20:12:30.18
>>904
言い訳が並んでいてうんざりした。

906:nobodyさん
11/07/08 01:28:45.04
誰が何に使ってんの?bot以外で

907:nobodyさん
11/07/10 03:28:41.02
データ全部消しても、High Replication Dataが減らないんだが
時間が掛かる?それとも減らないもんなの?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch