タグ

google app engineに関するyo-11-06のブックマーク (12)

  • Google App Engineでランキングやページングを実現する - $koherent->diary

    昨日一昨日、Google App Engine (GAE)に関する日最大の勉強会(だと思う)appengine ja night #7 (ajn7)が行われました。 その中で『ランキング問題』が話題に上がりました。『ランキング問題』とは、何十万件もの点数のデータがあるときに、App Engine上で、「◯点は何位です」と高速に求めることは難しい、という問題です。(◯ページ目を表示、というページングもこれと同じ種類の問題になります。) ajn7では「上位でない限り正確な順位は必要ないのではないか」という話になりましたが、Skiplistを用いた検索アルゴリズムを使えば正確かつ高速に順位を求めることができるのではないかと思い、実装&検証してみました。 ランキング(順位取得)のデモ 下記ページで順位取得のデモを動かしています。スコア(点数)を入力すると順位と取得にかかった時間が表示されます(時

    Google App Engineでランキングやページングを実現する - $koherent->diary
  • webapp を調べたよ (前編) - Google App Engine - 暗号、数学、時々プログラミング

    Google App Engine | 03:36 | 何か分からないことがあった時にdiscussion Group で質問するにしても、やっぱドキュメント類に一通り目を通しておかないと顰蹙買うよな、、ということで、「Tool and Configuration」のセクションもじっくり読もうかと思って見てみたら、そんなに労力かけずとも訳できそうな感じだったので、APIsに引き続いて超訳作業を進めていくことにする。(まぁ、ここまでくると若干意地である。。)最初のうちはチュートリアルの前編くらいしかアクセスがなく、みんな表面的な話にいつくダケなんかなー、と思っていたが、意外と少しずつ他のエントリーにもアクセスが集まるようになってきてるみたい。それなりに需要はあるってコトかな?まぁ、学習のペースは人それぞれ。いつでも見れるのがWebのいいところってコトですな。さて、今回はApp Engine

  • Google App Engineを使って無料でサイトを立ち上げる方法 - EC studio 技術ブログ

    Googleが提供する、Google App Engineというサービスを知っていますか? Amazon EC2などと同じで、Googleが用意するクラウドサーバー環境で アプリケーション開発ができるというサービスです。 (レンタルサーバーのようなもの) その大きな特徴は、なんといっても月間500万PV相当まで"無料"ということです。 ※有料で制限を拡張することも可能 ※2011/09/07 注 Google App Engineの新料金体系が発表されました。 新料金体系では無料で使える枠が大幅に削減されています。 この記事の無料での使用制限に関する記述は、新料金体系では 正しくありませんのでご注意ください。 「App Engine は無料で始めることができます。最大 500 MB の永続性ストレージに加え、月間約 500 万ページ ビューに対応できる十分な CPU と帯域幅を、すべてのア

  • Python アプリケーション設定 - Google App Engine - Google Code

    概要 CGI 環境 データの格納 概要 エンティティとモデル データの作成、取得、削除 キーとエンティティ グループ クエリとインデックス トランザクション 型とプロパティ クラス GQL リファレンス リファレンス Model Expando PolyModel Property Query GqlQuery キー 関数 例外 サービス Memcache 概要 Memcache の使用æ

  • Using the Datastore - Google App Engine - Google Code

    Using the Datastore Storing data in a scalable web application can be tricky. A user could be interacting with any of dozens of web servers at a given time, and the user's next request could go to a different web server than the one that handled the previous request. All web servers need to be interacting with data that is also spread out across dozens of machines, possibly in different locations

  • 忘れっぽい自分のために、Google App Engineのリンクリストを自動生成する - When it’s ready.

    GAEは、10個前でしかサブドメインが取れない制限がある為、一つのAppIDの中にパスを切ってアプリを複数詰め込むと言う使い方をしている。app.yamlに飛び先を書くだけで、サブディレクトリ以下で完全に分かれて動作するので簡単に作れるくせに、ちゃんと動く。 ただ、簡単にできてしまうためにディレクトリが乱発気味になり、なんというパスを作ったのかが分からなくなる問題があった。(管理出来てなさ過ぎる自分が悪いのだが・・)これが、普通のWebサーバだったらsshで入ってディレクトリ構造見るなりソース見ればいいのだが、Deploy先がGAEだとsshで入る事やソースをDLする事すら出来ない。ちゃんとはじめからLinkの一覧を作っておけばいいのだけど、思いついてババッと作りたい時にイチイチそんなめんどくさい事をやってられない。 GAE上で、app.yamlを読み取ってリンク一覧を作成出来ればいいのだ

    忘れっぽい自分のために、Google App Engineのリンクリストを自動生成する - When it’s ready.
  • Google App Engineを利用してmixiアプリを作成する

    最近、mixiアプリの正式版がリリースされたらしい。以前、オープンベータが始まったときにちょっと興味を抱いたのだが、そのまま忘れてしまっていた。しかし、この正式版リリースでまた興味が湧き、Google App Engine (GAE)と絡めてちょっといじってみたので、GAEを利用したmixiアプリの作成方法を説明してみようと思う。 まず、GAEを初めて利用する場合は、Google App Engine - Google Codeでアカウントを取得する。SDK一式を落としてきて使えるようにしておくこと。次に、mixiアプリを申請できるように、デベロッパー登録をしておこう。 さて、ここから格的にmixiアプリを作成するわけだが、誰でも(自分を含めて)簡単に理解できるように「はじめてのmixiアプリ」の「Hello, world!」アプリケーションを元に作成することにした。 ところで、GAEを

  • AppEngineをファイル置き場として使うTips - y-kawazの日記

    以下のような構成のアプリケーションを一個作っておくと怠惰にファイルの公開が出来て便利かな〜、と。 使い方としては static ファイルの下に static/hoge.html とか置いて update.bat を実行すると http://*.appspot.com/hoge.html で公開できるって感じです。 staticだけで良いかとも思ったけど、ディレクトリに対して / でアクセスできた方が便利なのでちっちゃなスクリプトも付けてみた。 それでファイル置き場として作ったのがこれ→ http://y-kawaz.appspot.com/ このセット自体使い回しがききそうなのでzipにした→ http://y-kawaz.appspot.com/files/gae-static-pack.zip ファイル内容 app.yaml application: your-app-id versi

    AppEngineをファイル置き場として使うTips - y-kawazの日記
  • Google App Engine: Twitter送信機能付き掲示板

    先日、Google App Engineで簡易掲示板を作成したが、ほとんどの書き込みが自分自身の“つぶやき”であることに気がついて、これだったらTwitterにそのまま送信してもよさそうだと考え、作ることに。しかし、思ったよりも苦労したのだった。 まず最初、Twitter APIを使って以下のような実装を考えた。 import urllib, urllib2 def main(): top_url = "twitter.com" url = "twitter.com/statuses/update.xml" username = "username" password = "password" passman = urllib2.HTTPPasswordMgrWithDefaultRealm() passman.add_password(None, top_url, username, p

  • Twitterもどきを作りながらGoogle App Engineの肝データストアを理解する - builder by ZDNet Japan

    サービスを止めない! サイバーエージェントに聞く高可用性の実現 そこにピュア・ストレージが選ばれた理由 勝つためのクラウド活用術 New Value on Azure ビジネスを次のステージへ! 新OSのWin11はどう進化したか ビジネス上の役割、開発の要因と Win11が目指した5つのポイントを紹介 RPA見直される”業務”と”人”の関係 人的リソースを単純作業から解放! 高付加価値業務への転換のために 50年の経験を持つアイネットが提供 ユーザー企業の使いやすさを第一に考えた ワンストップで使えるマネージドクラウド クラウド導入が進まない当の課題 ITベンダーだからこそ知っている クラウドに二の足を踏む企業のボトルネック 大事なのは”仕事の段取り” 幅広い業務を任されているからこそできる ひとり情シス流の業務改善術 リモートワークを成功させる方法 必須となるセキュリティをどう強化す

    Twitterもどきを作りながらGoogle App Engineの肝データストアを理解する - builder by ZDNet Japan
  • Google App EngineでPythonを使ってみる - currencybuilding

    currencybuilding トップページページ一覧メンバー編集 Google App EngineでPythonを使ってみる 最終更新: currencybuilding 2009年02月28日(土) 17:01:39履歴 Tweet サンドボックスで慣れる サンドボックスとしてHello Worldプロジェクトを新規作成 データクラスの作成 ここでは、Google App Engine SDK を使って、Pythonプログラミングをします。 プログラミングの課題は、Happyブログパーツです。 私は、Pythonプログラミングの経験も知識もないので、かなり遠回りをしますので、あらかじめご了承ください。(^^;) サンドボックスで慣れる サンドボックスとしてHello Worldプロジェクトを新規作成 Google App Engine セットアップ方法で下準備が整えば、あとは、下記

    Google App EngineでPythonを使ってみる - currencybuilding
  • Google App Engine詳解:さっそくHello Worldから作ってみた - builder by ZDNet Japan

    エッジ市場の活性化へ 高まるIoTを中心としたエッジ分野への期待 OSS活用が新しい時代のビジネスを拓く 50年の経験を持つアイネットが提供 ユーザー企業の使いやすさを第一に考えた ワンストップで使えるマネージドクラウド リモートワークを成功させる方法 必須となるセキュリティをどう強化するか 必要な対策5つを紹介 Kubernetes活用の最適解とは? 今、注目のコンテナを活用した柔軟なIT基盤 運用、管理の課題を解決しメリットを最大化 オリジナルコンテンツが満載! 意外と知らないNutanix HCI の情報を集約 読めばわかる!いまHCIが注目される理由 電話営業・インサイドセールの革新 AIによる自動文字起こし・会話分析が 音声コミュニケーションの可能性を拓く ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス AWSとAzu

    Google App Engine詳解:さっそくHello Worldから作ってみた - builder by ZDNet Japan
  • 1