Rustが再評価される:エコシステムの現状と落とし穴 In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from othe...
![Googleがユーザの反応を見てGAEの価格変更を調整](https://cdn-ak-scissors.b.st-hatena.com/image/square/71ad259ac0ac849e2c2d2b8ab5a34f49b1b1abb2/height=288;version=1;width=512/https%3A%2F%2Fcdn.infoq.com%2Fstatics_s2_20240214124804%2Fstyles%2Fstatic%2Fimages%2Flogo%2Flogo-big.jpg)
この記事は http://code.google.com/appengine/articles/managing-resources.html の日本語訳です はじめに App Engine の 課金体系変更 の一環として、アプリケーションの利用レポートに含まれるリソースを変更しました。CPU Hours をなくし、ストレージ容量、帯域に加えて、利用されたインスタンス時間(Frontend、Backend)と、API 呼び出しの回数を元に計算するシステムに移行します。より詳しい情報については、 FAQ をご覧ください。(FAQ の日本語版 もあります。) 新しい課金体系が有効になる前に、我々は課金額の比較機能をリリースして、新しい課金体系でどのように課金額が変わるか確認できるようにしました。つまり、新しい課金額が有効になる前にアプリケーションを最適化して、その結果どのように新しい課金額が変
News, notes, tips and tricks from the Google App Engine Team As the summer heat descends on the Northern Hemisphere we thought we’d release our newest App Engine version with some changes that are sure to keep you playing around in the cool, air-conditioned indoors (hey, you don’t want your computer to overheat, right?). Production Changes Adjustable Scheduler Parameters - As we previously discuss
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 を見てさらにご意見などあればぜひお
News, notes, tips and tricks from the Google App Engine Team It’s been about a month since Google I/O 2011, so we thought it was time for another release. This month we are releasing ProtoRPC as an official Python API, making the High Replication Datastore (HRD) available in the SDK to help developers better understand the consistency model, adding presence to the Channel API, plus a few more good
2011年05月20日21:33 [GAE][Python][facebook] 非エンジニア女子による、15分間できるfacebookアプリデビュー:GAE(Python編) カテゴリやってみたfacebook Tweet みなさん、お元気ですかこんにちは! ゼロスタートの広報もりのです。 今回は、週末にチャレンジしてみるのに丁度いい塩梅の記事をお届けしようかと思います。 まず前提ですが、今回は非エンジニアのためのエントリです。 「非エンジニアなんだけど、 facebookアプリとか登録したい! Pythonで、いじってみたい!! でも全部英語だし、 コードとかもよく分かんない!!」 という、そこのあなた! 食わず嫌いなあなたにこそ読んでいただきたい。 だいたい15分くらいで、facebookアプリ動かせます。 キャプチャ付きでご紹介しますので、この通りやれば出来
Jinja2を導入すれば簡単に国際化できると思ったら大間違いだった。Jinja2と国際化フレームワークのBabelを使うことで、Djangoの国際化機能と同じようなことが実現できる、ということだったらしい。何度か「Kay Frameworkにしときゃ良かったか...」と思った。 苦労したけどどうにかこうにか国際化できたので、方法をメモっておく。ちなみにappengineでJinja2を使う方法については別の記事に書いたのでそちらも良かったらお読みください。 Babelの本サイト(ダウンロードとマニュアル)http://babel.edgewall.org/ Babelの使い方について参考にさせていただいた記事http://d.hatena.ne.jp/nullpobug/20100923/1285251361 下記のような方法をとりました。 BabelとJinja2をインストールBabel
App Engineにおけるトランザクションアイソレーション イントロダクション Wikipediaによると、 データベースマネージメントシステムに置けるアイソレーションレベルの定義は、 1つの命令による変化が、並行する他の命令に、いつどのようにして見えるようになるか、ということです。 この記事の目的は、Google App Engineデータストアでのクエリとトランザクションアイソレーションを説明することです。 この記事を読むと、トランザクション内外の、並行するデータストアへの読み書きがどのように振舞うか、 よりよく理解できるでしょう。 トランザクション内部:シリアライザブル 4つのトランザクションアイソレーションレベルを強いものから順に並べると、シリアライザブル、リピータぶるリード、 リードコミッティッド、リードアンコミッティッドとなります。データストアのトランザクションはシリアライザ
If I want to generate nice sql depency graphs, I need a graph visualization tool. I am familiar with graphviz and my sql metadata parser is written in python. So I started looking for a graphviz python binding. The sql graph visualizer should also run on the Google App Engine (GAE). After some experimenting and some googling around, I found out that generating graphics on the server side might not
一番詳しいサイト デベロッパー ガイド - Google App Engine — Google Developers あたりまえですが・・・ドキュメントが一番です。 GAEでFacebookアプリ開発 [GAE][Python][facebook] 非エンジニア女子による、15分間でできるfacebookアプリデビュー:GAE(Python編) : ゼロスタートの広報ブログ GAEでコメントシステムを外部化 MY DISQUS。GAEを使ってコメントシステムを外部化する「TheBuzzEngine」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ GAEをRESTfulのストレージとして使用する Google App EngineをRESTful対応に「App Engine Rest Server」 - MOONGIFT|オープ
Android + App Engine: A Developer's Dream Combination を試してみた。 Google IO 2011 の Session ビデオはこちら 最初にスピーカーが、なぜこのプロジェクトを始めたのかを語っているのですが、 「約1年まえ、Google に入ったくらいの頃、すごく Android が好きだったんだよね。(省略)ただ、1つだけがっかりしたことがあって、Android のアプリのゲームであるレベルまでいっても、ほかの端末でそのレベルの続きから始められないんだよね。だから、この良くないユーザー体験を良くするために、何かできることがないかって何人かで話てたんだよね。」 なるほど、家では大きな画面のタブレットで、通勤・通学中はスマホで続きを、というスタイルは自然ですよね。もちろんゲームだけじゃなくて、普通のアプリでも十分データを共有/シンクする
UPDATE: appengine 1.6.1 & uses gaecustomize.py This article will explain how to setup Google AppEngine (GAE) with virtualenv. GAE does not provide a “setup.py” to make the SDK “installable”, it is supposed to be used from a folder without being “installed”. GAE actually forbids the use of any python library in the site-packages folder. All included libraries must be in the same folder as your appl
グーグルは同社のクラウドサービスであるGoogle App Engineで、フル機能のMapReduce機能を提供することが同社のイベントGoogle I/O 2011で明らかにしました。 これまでGoogle App EngineではMapReduceを構成する「Map」「Shuffle」「Ruduce」の3つのうち、Mapperの機能の提供が行われてきました。 Google I/O 2011で行われたセッション「App Engine MapReduce」では、MapReduceを構成するすべての機能の提供が行われることが発表されています。 セッションのポイントを紹介しましょう。 App Engine MapReduce App EngineエンジニアリングチームのMike Aizatsky氏。 MapReduceは数年前にグーグルが開発した処理。社内ではほとんどあらゆるチームがこの処理
ここ数ヶ月、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
buildout を使って Flask + Google App Engine な環境を構築してみたメモ。 buildout とは、Pythonベースの環境構築ツール。 日本語による記事が少なくて非常にとっつきにくいですが、慣れると簡単便利です。 こちらが今回書いた物。一応、Linux(CentOS5), MacOSX10.6で動作確認済み。 flask-gae-template セットアップしてみる 以下のコマンドを入力する。 (gitがない場合、代わりに上記サイトのDownloadsからダウンロード&解凍すればOK) $ git clone https://github.com/utahta/flask-gae-template.git $ cd flask-gae-template $ curl -LO http://svn.zope.org/*checkout*/zc.buildo
Google IO 2011あわせのアップデートで、Google APP EngineにBackendが導入されました(Python/Java)。 これはbackendと呼ばれるずっと立ち上がりっぱなしのインスタンスを提供する仕組みで、時間制限がありません。そのため、大規模、あるいは長時間かかるような処理に向いています。 Backendsの設定から処理の受付まで Backendsの設定から起動までは次のようになります 設定ファイル(backends.yaml/xml)で各backendを設定 アプリをデプロイ(backend内の処理はアプリ内の処理の一部という形) appcfgから起動 各backendに割り振られたURLにリクエストする appcfgにはこのほかに停止や削除と言った管理用のコマンドがあります(Python/Java) Backendsの設定 前述したとおり、backend
News, notes, tips and tricks from the Google App Engine Team The App Engine team has been working furiously in preparation for Google I/O time and today, we are excited to announce the release of App Engine 1.5.0, complete with a bunch of new features. This release brings a whole new dimension to App Engine Applications with the introduction of Backends, some big improvements to Task Queues, a com
GAEです。 GoogleAppEngineです。 最近はじめてみました。 GAEで独自サブドメインを設定しようとして調べつつやったもののはまったところがあったので記録に残しておこうと思います。 GAE管理画面もアップデートしたみたいで色々とネットで見かけるものとは違うところもありましたし まず、すでにexample.comのドメインを取得している前提です。 取得の仕方とかggrksです。 example.comで何かのサイトを運用してると便利です*1 またGAEのアカウントも取得して、Hello worldでも何でもいいのでアプリケーションを作ってデプロイ済みまで行ってください。 基本的にGAEのスタートガイドが十分に分かりやすい説明だと思いますのでそれ見ながら作ってもいいと思います で、ここから本題 独自ドメインを設定するためには、GAEのアカウントの他にGoogle Appsのアカウ
UPDATE: appengine 1.6.1 & uses gaecustomize.py This article will explain how to setup Google AppEngine (GAE) with virtualenv. GAE does not provide a “setup.py” to make the SDK “installable”, it is supposed to be used from a folder without being “installed”. GAE actually forbids the use of any python library in the site-packages folder. All included libraries must be in the same folder as your appl
Google Appengine 1.4.3 水曜日に Google Appengine 1.4.3 がリリースされました! 1.4.1 と 1.4.2 はブログ記事を書くほど 大きくはなかったのですか、 1.4.3 はまたいろいろ入っているので、ご紹介します。 Prospective Search API 以前、 Matcher API のブログ記事 を書きましたが、 Trusted Tester リリースで出ていた Matcher API は 「Prospective Search API」という名前で開発者全員にリリースされています。 まだ、Labs機能で、正式リリースではない様ですけど、 モジュール名が変わっています。 from google.appengine.api import prospective_search def add_tweet_alert(user, twee
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く