タグ

gaeに関するseiunskyのブックマーク (37)

  • 緯度経度を文字列で表すGeoHash - @masuidrive blog

    なんか世間的に位置情報アプリが流行ってるらしいし、Google App Engine(GAE)も楽しそう。どうせだから、GAEでなんか位置情報アプリでも作ってみよう!と思ってTwitterに書き込んだところ、Geohashという、位置情報のプロトコル?を教えてもらいました。 これは、その名の通り、位置情報をハッシュで表す規格なのですが、いろいろおもしろい特徴があり、調べているうちに楽しくなってきたので、勢い余ってPure Rubyのライブラリまで書いちゃいました。 そのあと、結局ライブラリを作ったところで満足して、アプリは何も作らなかったので、せめてGeohashの解説でも書いておこうと思います。 位置情報は通常、緯度経度で表します。たとえば東京タワーの緯度経度は35.65861, 139.745447です。 北を上にした地図でいうと、緯度がY座標で経度がX座標です。英語では緯度をlati

    seiunsky
    seiunsky 2010/12/01
    geohash
  • Google App Engine をはじめてみよう

    メディア関係者向けお問い合わせ先 メールでのお問い合わせ: pr-jp@google.com メディア関係者以外からのお問い合わせにはお答えいたしかねます。 その他すべてのお問い合わせにつきましては、ヘルプセンターをご覧ください。

    Google App Engine をはじめてみよう
    seiunsky
    seiunsky 2010/03/17
    チュートリアル?
  • Google App Engine入門:実践編

    今週に入って、Tiny Message に続く二つ目の Google App Engine ベースのサービスをリリースした。3日ぐらいで試験的に作った Tiny Message とは異なり、今回のものは、丸二ヶ月間寝る間も惜しんで作った力作である。 米国向けのサービスな上に招待制のSNSなので、ここではサービスそのものは公開しないが、いくつかこだわって作った部分があるので、それについて語ってみようかと思う。 1. 対象となるユーザーの絞り込み FacebookやTwitterのような巨人が存在している中で、それにまっこうから対抗するようなソシアル・ネットワーク・サービスを作ったところで無謀なだけである。そこで、逆に対象にするユーザー層を究極にまで絞り込んで、彼らのライススタイルに徹底的にマッチしたサービスを作ることにより差別化をはかる、という戦略を選択。対象は「LAに住む20〜30代の社交

    Google App Engine入門:実践編
  • 約半月で 4,000,000PV を華麗にさばく Google App Engine

    「なんでも判定ツクール」へ多数のアクセスありがとうございますm(_ _)m 1月末にリリースした当初は僅かのアクセスだったのですが、Twitterで火が付いてからは一気にアクセスが集まり、気が付けば2月1日〜2月16日で4,000,000PVを超えました。 自分では絶対に考えつかないであろうユニークな判定がたくさんできて、私自身もとても楽しんでいます:-D(面白い発想をする人は世の中にたくさんいるものです) このサイトはGoogle App Engine(GAE)+Pythonで構築しているのですが、このアクセス数ならではのGAE上で体験できたことをざざっと書いていきます。 無料?課金? まずはじめに大事なこと。 「なんでも判定ツクール」ではGAEを課金状態にしています。無料のQuotaではとてもではないですが、このアクセスは捌けません:D GAE公式サイトには 月間約 500 万ページ

    seiunsky
    seiunsky 2010/02/17
    4000000PVすげー!
  • 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 と帯域幅を、すべてのア

    seiunsky
    seiunsky 2010/02/08
    Application って去年の年末くらいから削除できるようにならなかったっけ?/ブコメみると、意外と知られてないんだなぁ。GAEって。
  • hot.hatebu | はてブホットエントリーを一覧で見る

    seiunsky
    seiunsky 2010/01/20
    おお、面白い!!!!
  • はてブホットエントリーを見るWebサービス「hot.hatebu」を作りました

    はてブホットエントリーを集計して見るWebサービス「hot.hatebu」を作りました。 はてブのホットエントリーを集計して一覧で見るサービスです。機能をざっくり挙げると以下です。 「エントリ」「時間」「タグ」「ユーザ」の集計データを表示 日付範囲を指定して、合算した集計データを表示 パネル機能 詳細については説明ページがありますので、こちらをどうぞ。 hot.hatebu | 説明ページ ここでは作った経緯や使い方のポイントなどを。 週間はてブホットエントリーを見たい そもそものきっかけは週間ホットエントリーを見たいというものでした。イベントやネットラジオなどで話す時のネタにホットエントリーを使うのですが、公式サイトでは一日単位で見る方法しかありません。 例えば、先週のホットエントリーをまとめて見る場合は1ページづつページを辿るしかありません。 そこで複数日のホットエントリーを合算して見

    seiunsky
    seiunsky 2010/01/20
    おおー、面白そう
  • GoogleAppEngine + JRubyでクリスマスまでに彼女をつくる方法 - KAYAC engineers' blog

    こんにちは。typesterの陰謀によりVimmerはモテないというデマが流れておりますが、残念ながらそれがデマだということを身をもって証明できないでいるVimmerの外村です。 先日、お悩み相談の記事がホットエントリーに入ったら彼女ができるという噂が立ち、何を間違えたかホットエントリーに入ってしまったのでどうしようかと思ったのですが、プログラマたるもの問題があればプログラムで解決すべきだろうと考えました。 というわけで彼女を作ってみました。どういうものかというと、 僕だけに定期的につぶやく 僕のリプライだけに反応してリプライを返してくれる まさに僕だけのボット彼女です。今回はこれをGoogleAppEngine+JRubyで実装したので、環境をつくるところか実際に動かすところまで説明します。 1. 環境をつくる まずはGoogleAppEngineのアカウントがないと始まらないので以下か

    GoogleAppEngine + JRubyでクリスマスまでに彼女をつくる方法 - KAYAC engineers' blog
  • ここが大変だよBigtableとGoogle App Engine

    ここが大変だよBigtableとGoogle App Engine:分散Key-Valueストアの命「Bigtable」(3)(1/2 ページ) RDBとは別の、クラウド時代のデータベースとして注目を浴びている「分散Key-Valueストア」。その命ともいえる、Googleの数々のサービスの基盤技術「Bigtable」について徹底解説 月間3000万PVの大規模サイトの運用費が月額4万円!? 月間3000万PV相当の膨大なトラフィックを楽々とさばく大規模サイトが、月額4万円弱で運用されている。 Google App Engine(以下、App Engine)が普及するにつれて、そんな驚愕の国内事例も登場しつつあります。GClueがApp Engine上で実装したmixiアプリモバイルモバイルには、1日100万PV以上のアクセスが集中している状態でもサービスのレスポンス低下やダウンは皆無

    ここが大変だよBigtableとGoogle App Engine
  • PHPの価値が相対的に落ちてJavaの価値があがっていく 2009-10-19 - きしだのはてな

    2000年あたり、PHP4やJSP1.0が出たころ、PHPよりもJavaがよいと言っても、「Javaは動かせる安いサーバーがない」ということで、サーバーの確保が容易なPerlPHPが使われました。 Javaを使うには、一台まるごと借りれる割高なレンタルサーバーで、自力でTomcatなどをインストールする必要がありました。そういった状況はしばらく続き、「PHPならば安く借りれるサーバーがたくさんある」ということから、PHPがよく使われるようになりました。 PHPの普及初期では、サーバーの確保が容易なことがPHP採用の大きな理由のひとつだったと思います。 こういう状況は最近まで続いたけど、Amazon EC2のおかげで「Javaは動かせる安いサーバーがない」という問題は解決してきました。Amazon EC2を借りても自力でTomcatなどをインストールする問題がありましたが、HerokuやS

    PHPの価値が相対的に落ちてJavaの価値があがっていく 2009-10-19 - きしだのはてな
    seiunsky
    seiunsky 2009/10/20
    jRuby on GAE も忘れないでください></今後の GAE の進歩で Java の価値が~というのなら、PHP対応された瞬間同じ土俵になってしまうのでは(対応するか知らないけど)。
  • 無印吉澤(※新エントリはhatenablogに掲載中) - RDBからGoogle App Engineのデータストアに乗り換えるときのつまずきポイントとか実例とか

    吉澤です。このサイトではIPv6やP2Pなどの通信技術から、SNSやナレッジマネジメントなどの理論まで、広い意味での「ネットワーク」に関する話題を扱っていたのですが、はてなブログに引っ越しました。 最新の記事は http://muziyoshiz.hatenablog.com/ でご覧ください。 RSSフィードは http://muziyoshiz.hatenablog.com/feed に手動で変更するか、 Feedly or Live Dwango Reader を使っている方は以下のボタンで変更ください。 ■[programming][GAE]RDBからGoogle App Engineのデータストアに乗り換えるときのつまずきポイントとか実例とか 先週末は、某温泉街に籠もってGoogle App Engine(GAE)を色々いじって遊ぶという2泊3日の合宿に参加してました。合宿と言っ

    seiunsky
    seiunsky 2009/10/13
    DB関係
  • JRuby on Rails on Google App Engineで文字化け -- つづき - yuumi3のお仕事日記

    前のエントリー は昨夜の事でした。 それから必死で検索したところ(^^;) appengine-apis の memcache.rb を読み込むと Datastore に格納する日語が文字化けする - milk1000ccという記事が見つかりました。 これだ! と思いましたがその時点では GAE (Google App Engine)のことがよく解ってなかったので、 とりあえず datastore_types.rb の Datastore::ruby_to_java を直せば直ります。 がどこのあるのかが解りませんでした ^^; そこで Google App Engineのことを勉強しました。 GAEのストレージとRailsのモデル 普通のRuby on Railsでは下の図のように、モデルは対応するRDBのテーブルとActiveRecord という ORM(O/Rマッパー)を介してデー

    seiunsky
    seiunsky 2009/10/10
    datastore で文字化けするときの対応
  • JRuby on Google App Engineでのログ出力 - しばそんノート

    前置き Google App Engine for Java(以下GAEJ)でJRubyスクリプトを書くにあたって、ログ出力をどうしたらいいのか、少し迷ってしまいませんか? 標準出力や標準エラー出力に書き出したデータは単に無視されるだけですし、書き込みモードでファイルを開けませんので、RubyLoggerクラスをそのまま使うことも出来ません。かといって、ログ出力無しでは何かと不便です。 ということで、GAEJ上のJRubyスクリプトでログ出力する方法を調べてみました。 Javaでのログ出力 JRubyはJava上で動作しており、Javaのクラスを利用することができますので、Javaでどのようにログを出力するのかがわかれば解決したも同然です。 そこでGAEのデベロッパーガイドをざっと眺めてみました、が…。 どうにもそれっぽい項目が見当たりません。 よく探してみたら、全然関係なさそうな以下の

    JRuby on Google App Engineでのログ出力 - しばそんノート
    seiunsky
    seiunsky 2009/10/09
    jruby での Logger
  • Ruby で Task Queue - milk1000cc

    GAE SDK (Java) 1.2.5 から、Task Queue がサポートされて、appengine-apis (0.0.9) にも早速実装されているようなので試してみました。 taskqueue という適当なタスク追加アプリケーションを sinatra で作ってみます。 ローカルでのみ確認しています。 $ mkdir taskqueue $ cd taskqueue $ sudo gem install google-appengine $ appcfg.rb gem install sinatra appengine-apis config.ru require 'appengine-rack' AppEngine::Rack.configure_app :application => 'taskqueue', :version => 1 require 'taskqueue'

    Ruby で Task Queue - milk1000cc
    seiunsky
    seiunsky 2009/10/08
    Task Queue
  • Google アカウント Java API 概要 - Google App Engine - Google Code

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

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Sinatra on GAE - urekatのスカンク日記3

    New!⇒ GAE/JRubyグループを作ってみました Rails on GAEより軽くて現実的かもしれませんぞ。 ActiveRecordを中心としたRailsフルスタックを使えないならRailsである必要ないもんね。 セットアップ % cd path/to/your/projects % git clone git://github.com/jugyo/sinatra_on_gae.git PROJECT_NAME % cd PROJECT_NAME % dev_appserver.sh -p 9999 . ブラウザで「http://localhost:9999/」を開く 基 WEB-INF/app.rbを編集する。 require 'rubygems' require 'sinatra' def h(s) Rack::Utils.escape_html(s) end get '/'

  • Google App Engineで作るTwitter bot 〜 JRuby編 - しばそんノート

    前置き 続きです。前回、Google App Engine(以下GAE)上でRubyスクリプトを動作させるところまでできました。次のサンプルとして、簡単なTwitterのbotを作成してみようと思います。 …どうして普通のWebアプリケーションじゃないのかって?それはまぁ…色々ありますが、元々私がGAEに触ってみようと思ったきっかけが「これを自作botの動作プラットフォームにできないかなぁ*1」と思ったから、ということもありまして。 それに、丁度URLフェッチやらGAEデータストア、タスクのスケジューリングなど、GAE独自の機能がいくつか必要となってきますので、手軽なサンプルとしても悪くはないかな、と。 サンプルコードだらけで少々長い記事となってしまいましたが、どうぞお付き合い下さい。 作成するbotのタイプ 一言でTwitterのbotと言っても、様々なタイプが存在します。今回はシンプル

    Google App Engineで作るTwitter bot 〜 JRuby編 - しばそんノート
  • RSpec on GAE/JRuby - urekatのスカンク日記3

    New!⇒ GAE/JRubyグループを作ってみました WEB-INF/spec/spec_helper.rb ENV["GEM_HOME"] = File.expand_path(File.join('..', 'gems'), File.dirname(__FILE__)) require "rubygems" require 'test/unit' require "spec" $LOAD_PATH << File.expand_path(File.join('..', 'lib'), File.dirname(__FILE__)) $LOAD_PATH << File.expand_path(File.join('..', 'models'), File.dirname(__FILE__)) $LOAD_PATH << File.expand_path(File.join('..'

  • irbからGAEのDataStoreの中身を見たり、GAEアプリをRSpecしたり - urekatのスカンク日記3

    New!⇒ GAE/JRubyグループを作ってみました dev_appserver.shを使わずにGAEのローカル環境を作り出して、 irbからDataStoreの中身を見たり、RSpecでユニットテスト書いたりできるようになりました。 WEB-INF/lib/local_gae.rb # jruby -J-cp $GAEJ_HOME/lib/impl/appengine-api-stubs.jar:$GAEJ_HOME/lib/impl/appengine-local-runtime.jar:$GAEJ_HOME/lib/impl/appengine-api.jar local_gae.rb # http://www.okisoft.co.jp/esc/ruby/tut-08.html # http://code.google.com/intl/ja/appengine/docs/jav