(随時更新中です。間違いなどありましたらコメントをお願いします!) このページのtinyurl: http://tinyurl.com/gaetips Datastoreのtips Bigtableの内部構造 BigtableによるDatastoreの実装 Datastoreによるクエリの実装 トランザクションとエンティティグループ Datastoreのtips List Proprtyとmerge joinの使い方 GAE一般のtips GAEのサーバー構成とリクエストの流れ Task Queue APIの使い方 開発環境とプロダクション環境の違い Flex/AIR+GAEのtips GAE/JにBlazeDSを組み込む BlazeDSの本番環境へのデプロイでハマる Datastore APIの取り扱いでハマる App Engine開発の便利な参考ページ TOPGATEさんのGoogle
App Engine/AptanaなどJavaクラウド4つを徹底比較:ユカイ、ツーカイ、カイハツ環境!(5)(1/3 ページ) Javaはクラウド戦国時代に突入! クラウドコンピューティングのブレイクとともにさまざまなクラウドサービスが提供され始めました。特に、PaaSサービスを提供する「Google App Engine」(以下、GAE)の登場はインパクトを与え、Javaに対応したGAEの類似サービスとして「Stax」「Morph AppSpace」が登場しました。GAEも遅れてJavaサポートを発表したり、統合開発環境を提供していたAptanaが「Aptana Cloud」のJava対応を行うなど、Java対応のクラウドは戦国時代に突入しました。そして、まだ動かすことはできませんが、サン・マイクロシステムズが先日のJavaOneで「Sun Cloud」を発表し、Amazon EC2に近
id:ssogabeさんの力作エントリです。 → Hudson SlaveのLive USBを作る 1 - ssogabeの日記 → Hudson SlaveのLive USBを作る 2 - ssogabeの日記 → Hudson SlaveのLive USBを作る 2.1 - ssogabeの日記 最後のコメントが涙を誘う。どこも似たようなもんなのだなと...。 問題は、余ってる古いマシンでUSBブートできるのかとか、情報漏洩の関係でCD-ROMやUSBを使えないことが多くなっていることでしょう。私の職場でも、CD-ROMやUSBの使用には許可が必要ですし、もう少ししたらブレードサーバを導入してリモートデスクトップのみになる予定で、USBポートそのものがなくなりそうです。ついでに、インストールするソフトも制限されるのですが...。すばらしい開発環境になりそうです。そこまで開発効率を落とし
ゴールデンウィークに特に予定のなかった筆者は,「ちまたで噂のGoogle App Engine for Java(GAE/J)とFlexでスケジュール共有ツールでも作ってみよう」と思い立ちました。およそ5日間かけて開発を進めたのち,2009年5月6日に「ご都合.com(画面1)」を公開しました。その後,はてなブックマークやニュースサイトなどでご紹介いただいたおかげで,公開後6日で約2000人の方にご利用いただいています。 そこで本稿では,この「ご都合.com」の開発で実際に筆者が得た経験を通じて,GAE/JによるWebアプリケーション開発の実際とそのポテンシャルについて紹介します。 米Googleが2008年4月に発表したGoogle App Engine(画面2)は,「自分が開発したWebアプリケーションをGoogleのデータセンターで運用できるクラウドコンピューティング・サービス」です
EclipseでJava版App Engineを始めるための基礎知識:Google App Engineで手軽に試すJavaクラウド(1)(1/4 ページ) Google App Engineがやって来るJa!va!だぁ! 米グーグルは2008年4月7日、Pythonで作成したプログラムが動くクラウド・コンピューティング環境「Google App Engine」(以下、GAE)を発表しました。それからちょうど1年後の2009年4月7日、GAEはPythonに加えてJavaへの対応(以下、GAEj)を発表しました(参考:グーグルのクラウドがJava対応、JRubyも稼働か)。 2008年のGAE発表当初、日本ではPythonのプログラマ数があまり多くなく、反響もいまひとつの感じがありましたが、今年になって開発者や利用実績が多いJavaに対応したことで、GAEのユーザー数が一気に増加する可能性
カリフォルニア州マウンテンビュー発--「Google App Engine」はローンチから1周年を迎えた米国時間4月7日、コンバージェンステクノロジに関し、メインストリームへといくらか前進した。同時に現在、クラウドコンピューティング全般の概念が受け入れられつつある。 クラウドコンピューティングでは、企業サーバや個人のPCで稼働するソフトウェアではなく、インターネットでアクセス可能なサービスとしてアプリケーションを提供する。それは、「Amazon Web Services」の場合のように、組み合わせ可能な「未加工の」コンピューティングサービスから、写真編集サイトの「Picnik」やSalesforce.comの顧客管理サービスのような完成した製品まで、あらゆるものを意味する可能性がある。Google App Engineは中間のレベルにあり、汎用的な基盤を提供している。 Google App
Entity設計について GAEではEntityというモデルを定義してJDOを使ってデータを永続化する。Entityはオブジェクトモデルであり画面など実際の業務アプリケーションや外部インターフェースなどを直感的に表現できるという点で優れている。しかし、階層型ということもあり、リレーショナルなモデルとはあまり馴染まない。もしかしたら、これまでRDB的な設計を中心にやってこられた方にとっては苦痛さえ感じるかもしれない。Entityをうまく設計するためには、ひとまずRDB的な頭をリセットしてオブジェクト的な発想をすることをおすすめする。一度慣れてしまうと誰でも簡単にサクサク作れるようになるだろう。逆に、RDBの呪縛から開放されOOに覚醒してしまうともう後には戻れないので注意が必要である。RDBって不要じゃん?とか、これからの時代はOOでKey/Valueだ!などと思うようになれば覚醒した証拠だ。
Hot on the heels of Google Widget Toolkit(GWT) switching to Jetty, the little server that can has received some more Google luv'n! Google's new App Engine Java service is powered by Jetty! With App Engine, you can build web applications using standard Java technologies and run them on Google's scalable infrastructure. Initially it is a little difficult to see Jetty in use, but you can see the je
Level up your Java™ code With Spring Boot in your app, just a few lines of code is all you need to start building services like a boss. New to Spring? Try our simple quickstart guide. Most [of our] services today are all based on Spring Boot. I think the most important thing is that [Spring] has just been very well maintained over the years...that is important for us for the long term because we d
このページは個人的な勉強用として作成しています。一応Google App Engineの例文/サンプルを掲載していますが、あまりよいとは言えないコードが含まれてしまっている可能性もあります。 開発環境はMacOS X (10.5/Leopard) としているため、WindowsやUNIXではサンプルコードは流用できますが、それ以外(画面や手順など)は異なるので注意してください。 カテゴリ内のページのURLは変わることがあります。なるべく、このページから入るようにしてください。なお、Google App Engineに関してはGoogle-App-Engine-Japanを参照するとよいでしょう。 ミスや間違い、リンクエラーなどがありましたらopenspc@alpha.ocn.ne.jpまでお願いします。 Last update : 2009/3/18 2009 古籏一浩(KaZuhiro
Googleは米国時間2月24日、これまで無料で提供していた「Google App Engine」の有料版サービスを開始した。これにより、ユーザーがクラウドコンピューティングの基盤を存分に活用できるようになるとともに、App Engineがさらなる成長に向けて前進することになる。 App Engineは2008年4月の立ち上げ以来、無料サービスのみで提供され、コンピューティングとネットワークのリソース使用量に制限が設けられていた。トラフィックが少なめのサイトは今まで通り無料サービスを利用できるが、今回Googleが有料サービスを追加したことで、ユーザーは必要に応じて料金を払い、より多くのアクセスに対処することが可能になる。 App Engine製品担当マネージャーのPete Koomen氏は、「これは、開発者から出ていた要請の中でも、最大級の1つになっていた」と述べた。 ちょっとした試用で
Google App Engine Googleは9日(米国時間)、Google App Engine SDKの最新版となるSDK 1.1.9を公開した。Windows版、Mac OS X版、Linuxおよびそのほかのプラットフォーム版が提供されている。SDK 1.1.9の新機能は次のとおり。 要望が多かったPython標準ライブラリurllib, urllib2, httplibの統合 Google App EngineアプリケーションからデータをダウンロードしたりアップロードしたりするツールのひとつとしてUploading Dataの提供を開始 データストアのアップデート バグ修正と機能拡張 GoogleはSDK 1.1.9発表の3日前、向こう半年のリリースロードマップをリフレッシュしたことを伝えており、次の機能を導入すると伝えている。 スケジュール管理されたタスク実行機能のサポート
こんにちは、某Perl界隈のIRCチャンネルでPythonがマイブーム的なKY誤爆をしてしまったtmaesakaです。 先日、以前から興味のあったGoogle App EngineとMemcache APIについて少し調べ、こちらに英文で報告したのですが、今日は日本語で要約したまとめを紹介します。 まず軽く前置きですがGoogle App Engine (GAE)とは、Googleが提供しているウェブアプリケーションをGoogleのインフラ上でスケーリングや冗長化など、ある程度のノウハウや資金を要求される面倒な事を気にせずに運営できるプラットフォームです。つまり、典型的なPaaSの例であり、サービスの運営コストをelastic(伸縮)にします。昨今バズワード化しつつあるクラウドコンピューティングの一種でもあります。 GAEのインフラはGoogleより提供されているAPIセットを用いて利用し
Charlie commented on Announcing AppDrop.com (host Google App Engine projects on EC2) 8 months ago Chris, Not to minimize what you’ve done, because I share the ‘implementation talks’ mindset, but I don’t think it’s a stretch to convince anybody that an sdk that can be run on a developer’s linux laptop can also be made to serve pages on a linux ec2 instance. The real payoff is going to come from hos
米Googleは12月16日 (現地時間)、App Engine向けに「System Status Site」と「Quota Details Dashboard」を用意した。サービスステータスやアカウントの詳細な情報を提供することで、サービスの透明性を高めるのが狙いだ。また準備中の有料サービスについて追加情報を公開した。 System Status Siteは、Googleのエンジニアリングチームが利用しているのと同じモニタリングデータを基に、App Engineのパフォーマンスや状態の詳細情報を提供するDashboardだ。リアルタイムのシステムステータス、サービスのアベイラビリティ、レイテンシやエラー率の履歴(Datastore、Images、Mail、Memcache、Serving、URL Fetch、Users) などを確認できる。また計画的なダウンタイムの告知、App Engi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く