Google App Engine 倹約のすゝめ appengine ja night 18 @shin1ogawa #ajn18 #gaeja
Google App Engine 倹約のすゝめ appengine ja night 18 @shin1ogawa #ajn18 #gaeja
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message 既にお聞きかと思いますが、Google App Engine が 2011 年の後半に Preview を卒業するとともに、課金体系が変更になる予定です。新しい料金表はこちらにあります: http://www.google.com/enterprise/appengine/appengine_pricing.html。ただ料金表を見るだけでは、多くの疑問が残ることでしょう。この FAQ では新しい課金体系に関して多く寄せられる質問に対してのお答えを提供するために作成しました。この FAQ を見てさらにご意見などあればぜひお
Python æ¦è¦ CGI ç°å¢ ãã¼ã¿ã®æ ¼ç´ æ¦è¦ ã¨ã³ãã£ãã£ã¨ã¢ãã« ãã¼ã¿ã®ä½æãåå¾ãåé¤ ãã¼ã¨ã¨ã³ãã£ã㣠ã°ã«ã¼ã ã¯ã¨ãªã¨ã¤ã³ããã¯ã¹ ãã©ã³ã¶ã¯ã·ã§ã³ åã¨ãããã㣠ã¯ã©ã¹ GQL ãªãã¡ã¬ã³ã¹ ãªãã¡ã¬ã³ã¹ Model Expando PolyModel Property Query GqlQuery ãã¼ é¢æ° ä¾å¤ ãµã¼ãã¹ Memcache æ¦è¦ Memcache ã®
前のブログから、Datastore writeの動作が kindの構成によって違うのでは?という疑問が絶えないのでちょっと実験をしてみた。 こんな2つのkindに対してEntityをputしていくと、Datastore writeは違う数字を出すのでは? という実験。 DummySingle は、keyが1つ、randomというIntegerのデータを持つプロパティが1つ DummyMultiは、keyが1つ、randomA~Eという Integerのデータを持つプロパティが5つ 1と5にしたのは、多少差を広げないと、数字に現れないかな?と思ったから。 ソースは以下の通り これを、Cronで1分ごとに実行する。 1日で、24×60= 1440のデータが登録される。 さて、結果の前に予測を考えておく。 パターンはいくつかあると思う。 Datastore writeは同じになる、なぜならEnt
Google App EngineでgoogleさんにOAuthしてみました。 Djangoを使ったpythonで実験しています。 まずは準備としてGoogleさんにサイトを登録して Consumer Key と Consumer Secret を手に入れる必要があります。 https://www.google.com/accounts/ManageDomains で利用ドメインを登録します。すると Manage registration に登録したドメインが出るのでクリックします。 最初に登録したドメインのページにメタタグを埋め込んでサイトの確認を実行します。 すると Target URL path prefix: を入れる欄が出てくるようになるので とりあえず サイトでOAuthを利用するパスを入れてセーブします。 例: http://xxxx.xxxx.xxxx/oauth_test
.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
Google App Engine/Python の Datastore での検索について調べたのでメモ。 前提知識:GAE/Pythonでの検索について そもそも、GAEのデータストアはRDBのLIKE検索をすることが現状、できません。 なので、全文検索、部分一致検索はできなくて、検索は「完全一致検索」のみとなっています。 しかし、工夫次第で「全文検索」や「部分一致検索」を実装することができるみたいです。 ・前方一致・後方一致・完全一致検索 GAE/Pythonで全文検索を実装した記事 全文検索(ぜんぶんけんさく、Full text search)とは、コンピュータにおいて、複数の文書(ファイル)から特定の文字列を検索すること。「ファイル名検索」や「単一ファイル内の文字列検索」と異なり、「複数文書にまたがって、文書に含まれる全文を対象とした検索」という意味で使用される。 ・引用元:
通常の CGI では環境変数 LANG や sitecustomize.py なんかで なんとなくごまかせていた Unicode と UTF-8等 の使い分けも Google App Engine ではキチンと処理してあげないとエラーになっちゃいます。 コーディング中に下のメッセージが出て、萎えた方も多いんじゃないでしょうかorz。 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 33: ordinal not in range(128) ボクもこいつにかなり体力と集中力を消耗させられました。 開発環境のdev_appserver.pyではエラーにならなくっても、Google App Engine にアップロードした後に実行するとエラーになったりすることもあるんですよねー。 以下はボクが試行錯誤の中で
最近仕事で Google App Engine を使う機会が増えてきてて、今更ながらまともに使い始めました(公開初日から触ってたのになー 作りかけのアプリケーションで、とりあえずアップロードするけど、公開までは全体にBasic認証かけときたいなーなどということが多い。 ググればやり方はいくつか出てきたけど、良さそうなのがなかったので自分でも書いてみた。 basicauth.py AUTH_RESPONSE_BODY = """<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html> <head> <title>401 Authorization Required</title> </head> <body>401 Authorization Required</body> </html>""" def auth_required_a
ここ数ヶ月、Google App Engine/Pythonを使い、初めてちょっとしたものを作ってみているのだけど、開発初期から知っておけばよかったなー、と思うノウハウ/tips的なものをずらずらと書いてみる。 基本的な環境設定は、 以前書いた まま。 0. 公式ドキュメントを良く読む 言うまでもなく、だけど、 マニュアル はもちろん、 この辺 の下の読み物も、流し読みだけでもしておいたほうがいい。 datastoreとmodel的なところ 1. key nameを使いこなす key nameは、レコードの作成時に指定できる(RDBでいう)primary keyの別名みたいなもの。primary key自体は自動的で作成されるので開発者が指定できるのはkey nameだけ。 key nameをうまく使うことで、datastoreを使いやすくすることができる。特にdatastore上で"un
News, notes, tips and tricks from the Google App Engine Team Google App Engine has grown tremendously since it launched in Preview status in 2008. More than 100,000 developers use App Engine every month to deliver apps that dynamically scale with usage without the need to manage hardware or software. App Engine now hosts more than 200,000 active apps that serve over 1.5 billion site views daily. O
if ( $blog == " Webエンジニアのためのライフハック " ) { print " 1-byte.jp "; } ホーム1-byte.jpとは 書いてるヒトは 最近、とても気になっていることがあります。 それが”Google App Engine + Python”です。 元々、Pythonには興味がありました。 オライリーのPython入門も読破しました。 10日でおぼえる Python 入門教室も5日まではやりました。 しかし、そこで終わりました…。 CakePHPという慣れ親しんだ言語とフレームワークがあったので、そちらに走ってしまいました。 ですが、私はPythonistaに憧れるPHPerです。 ここいらで一つ、重い腰を挙げてPythonの勉強を始めることにしました。 Pythonを勉強する一つの強い理由付けとして、”Google App Engine“の存
By now most people have heard of Google's App Engine (GAE). In case you haven't, GAE lets you run your own web applications on Google's extensive network of servers meaning that you can scale your application as traffic demands, with no hardware headaches, no machine provisioning, no LAMP stacks, no Apache configurations. So far the buzz has been very positive — with some notable exceptions (Pytho
outline of Dominion online browser game.ドミニオンとは? ドミニオンは、プレイヤー同士が勝利点の獲得を競い合うデッキ構築型カードゲームです。 Rio Grande Games から2008年にリリースされ、いくつものゲーム賞を獲得しました。 日本語版は、ホビージャパンより発売されているます。 このサイトについて このサイトは、ブラウザからドミニオンのオンライン対戦を楽しむためのサイトです。 ドミニオンに興味はあっても友人と集まって遊ぶ時間のない人向けに、日本語で手軽に遊べる環境を作ろうと制作しました。 公開について Rio Grande Games に問い合わせたところ、公式のオンラインゲームがリリースされるまでの期間、無料であれば公開してよいとのことでしたので公開することにしました。
2009年08月23日21:20 カテゴリGoogle App Engine GAE/J、アプリを独自ドメインで使う cbnanashi@GAEを独自ドメインのURLに割り当てました。新しいURLはhttp://www.cbnanashi.com/になります。よろしくお願い致します。 独自ドメイン割り当ての方法を簡単にまとめておきます(メモしておかなかったので大雑把です)。作業に当たっては次のページが参考になりました。 Google Apps の URL にアプリケーションを展開する - Google App Engine - Google Code Google App Engine: 独自ドメインでの利用 - にーやんのブログ 2 今回ドメインはVALUE DOMAINで取得しました。Google App Engineのアプリにはnaked domain(h ttp://cbnanas
先のエントリで bit.ly API モジュールやら Stack Stock Books API モジュールを作ったので、Google App Engine 上で動作する Twitter bot を作ってみます。 先のエントリとやらはこの辺です。 bit.ly API モジュール Stack Stock Books API モジュール どんな処理にしましょうか? ざっくりとこんな感じで。 Stack Stock Books から最新のつぶやき取得 Datastore に保存した前回のつぶやき情報と比較 新しい情報ならば、Twitter への投稿文言生成 Twitter へ投稿 Datastore に最新つぶやき情報を登録 これらの処理を一定間隔で回す ということで、URL 的にはこんな感じに。 /:紹介文でも表示しましょう /ssbbot/mumble/update/:cron がここを叩
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く