モバイルファースト室の@sys1yagiです。 Android Studio使ってますか? Google I/O 2014の直前に3つのGoogle App EngineテンプレートがAndroid Studioに追加されました。追加されたテンプレートのうちのApp Engine Java Endpoints Moduleを用いたGoogle Cloud Endpointsの作成と利用について解説します。 MBaaSとCloud Endpoints Google Cloud EndpointsはGoogleが提供するGoogle Cloud Platformの機能の一つで、Google App Engineを使ってAPIのエンドポイントを定義する仕組みを提供します。 一般的なMBaaSではMBaaSが用意したクライアントライブラリを使ってバックエンドにアクセスします。アプリケーション開発者
モバイルファースト室の@sys1yagiです。 Android Studioに追加されたGoogle App Engineテンプレートを試そう 導入編の続きです。今回はCloud Endpointsのテンプレートを使ってAndroid Studio上でTodoアプリを作る例を解説します。 Google App Engineテンプレートの利点 Androidアプリケーションの開発においてGoogle App Engine(以下、GAE)テンプレートの利用には以下の利点があると考えられます。 Android Studioでバックエンドも同時に開発できる GAE関連の依存性をGradleで管理できる バックエンドとフロントエンド間のインタフェースの実装が省略できる バックエンドのモデル変更がすぐにフロントエンドに反映されるので迅速なプロトタイピングができる バックエンドはGAEなのでそのまま運用
はじめに 前回はGoogle AppEngine(GAE)の概略と、GAEとRailsの相性は悪くはないのではないか(良いとは言い切れないところが少し苦しいですが)という話をしましたが、その結果GAEの話ばかりでソースコードもほとんど出てこない、Rubyとあまり関係のない内容になってしまいました。今回はそれを埋め合わせるべく、実際にRailsで小さなサンプルを作成してGAE上で動作させるまでを説明したいと思います。それではさっそくRubyの話に進みましょう。 RailsをGAEの上で使うために GAEはDBとしてBigTableを使っているのでActiveRecordが使えないことについては前回書きました。それでは ActiveRecordを使っていないRailsアプリなら特別な作業をせずに簡単にGAE上で動かせるのでしょうか?結論から言うと、残念ながらそんなことはありません。GAE上で初
Google App EngineでJavaが使用可能に 米Googleは2009年4月7日(米国時間)、PaaS(プラットフォーム・アズ・ア・サービス)型クラウドコンピューティング環境のGoogle App Engine(以下GAE)で、これまでのPythonに加えてJavaに対応(以下GAE for Java)したことを明らかにしました。開発者や利用実績が多いJavaに対応することで、GAEのユーザ数が一気に増えることも考えられます。 図1 Google App EngineサイトでのJava対応アナウンス Java対応GAEの機能の概要 GAEのクラウド環境はJava 6で稼働しますが、プログラム作成はJava 5およびJava 6のどちらでも可能とされています。プログラムはJava Servletでの作成が基本ですが、他にJSPやServletから呼び出されるJavaBeans
4月8日にGoogle App EngineというサービスがGoogleから公開されました。Google App Engineは、ひとことでいうとWebアプリケーションを簡単に開発して公開することができるホスティング環境です。なぜこんなに注目されているのかというと、あなたが作成したWebアプリケーションをGoogleのインフラ上で動かすことができるからです。しかも無料で。 通常、大量のアクセスをさばくには、複雑なシステムと専門のエンジニアが必要です。しかし、Google App Engineを使えば、負荷分散や障害時の切り替えといったことは自動で行ってくれます。Googleが検索技術で培った「BigTable」や「GFS」といった機能を開発者がほとんど意識することなく使えます。このGoogle App Engineを使えば、文字通り「優れたアイデア」と「少しのプログラム開発力」さえあれば、
連載の最終回となる今回は、これまでの内容のおさらいとして、Google App Engineで自分の位置情報を記録するサイトを作ってみます。 アプリケーションの内容 今回作成するアプリケーションは、簡単な位置情報サービスということで、以下のようなサイトにしたいと思います。 Goelocation APIに対応したブラウザでトップページを開いていると、測位された位置が変わるごとにサーバへ緯度経度をPOSTし、Geohashに変換してGoogle App Engineのデータストアに保存する。 履歴ページ(/history)へアクセスすると、地図を表示し、それまでに記録されている位置を線でつないで地図上に表示する。 今回必要となる技術要素は以下のようになります。 トップページ: Google Maps JavaScript APIを利用した地図の表示 JavaScriptによる位置情報の取得
TOPICS Programming , Web , Java , Python 発行年月日 2011年01月 PRINT LENGTH 392 ISBN 978-4-87311-475-0 原書 Programming Google App Engine FORMAT PDF 本書では、Google App Engineの上で動作するアプリケーションの開発方法と、そのスケーラブルなモデルを最大限に活用する方法を解説します。メールの送信や画像の操作などのスケーラブルなサービス群や、デプロイと管理のためのツール、独自のドメイン名を使ってGoogleのアカウントやGoogle Appsと統合するための機能といった、App Engineの主要な機能を取り上げています。さらに、タスクキューやオフライン処理など、App Engineを最大限に活用するための最適化のテクニックについても議論しています。
Googleは昨年2013年12月にIaaS型クラウドサービスの「Google Compute Engine」を正式サービスとして開始した際に、コンテナ型仮想化のDockerを正式にサポートすると発表しました。 そして今度はPaaS型クラウドサービスの「Google App Engine」でDockerのサポートを開始すると、6月10日付けのブログ「An update on container support on Google Cloud Platform」で明らかにしました。 Google App Engineは、PythonやJava、PHP、Goなどのアプリケーションの実行環境と、スケールアウトやフェイルオーバーなど自動化された運用環境を提供しますが、今年の3月には「Managed Virtual Machines」(Managed VM)と呼ばれる新機能が追加されました。 Man
GoogleのSVP、Urs Hoelzleが「いま世界でもっとも人気のあるスマートフォンアプリ」と評し、Facebookによる3000億円の買収提案をスルーしたとされるSnapchat。その共同設立者でCTOのBobby Murphyが、3/25に開催されたGoogle Cloud Platform Liveに登場し、“Snapchatを支える技術”としてのGoogle Cloud Platform (GCP)の使い所や開発体制をかなり具体的に説明していたので、補足と解説を交えながらざっと意訳してみた。 SnapchatのCTO, Bobby Murphyと、GoogleのSVP, Urs Hoelzle From Google Cloud Platform Live SnapchatがGoogle App Engineを選んだ理由 "それまでいくつかの小さなプロジェクトでGoogle
第6回 GAE上でWordPressを動かす 萩原 巧 リトルソフト株式会社 中越 智哉 株式会社ナレッジエックス 2010/6/3 今回は趣向を変えて、PHPで書かれていて広く普及しているブログ作成アプリケーション「WordPress」をGAE上で動かしてみます(編集部) 連載6回目にあたる今回は、今までとは少し趣向を変えて、実際に広く使われているPHPのオープンソースソフトウェアがGAE上で動作するかについての検証を行い、動作の実現性や問題点について言及するとともに、画面表示やデータベースアクセスを含めた動作について検証を行っていく過程を通して、PHPのアプリケーションをGAE上で動作させるために必要となるテクニックなどを紹介していきます。 GAEにインストールするアプリケーションについて GAE上にて動作検証を行うアプリケーションとして、星の数ほど(大げさですが...)存在するPHP
スティルハウスの書庫というブログを2009年から2015年まで書いてたのだけど、はてなダイアリーからはてなブログにお引越しした。昔の記事を読んでたら懐かしかったので、思い出深いものをまとめてみた。 書き始めたきっかけがApp Engineだったので、前半は appengine ja night やApp Engineにまつわる記事がとっても多い。でも後半は #fpgax やハード系の記事が増えてる。あと、ちょこっとポエム系。 FPGA系の記事 FPGAをがんばって勉強してたころの記事。ちっちゃい32 bit MIPSを作って、フィボナッチのコードが動いたのですごく嬉しかった。 これも勉強になったな。Maxelerすごい。 株の売り買いっていうアプリ層のロジックを物理層でやっちゃう発想は大いに刺激を受けた。 App Engine系の記事 松尾さんがスター付けまくってくれたおかげでバズって、こ
第1回 Google App Engine上でLL+RDBアプリを作ろう 萩原 巧 リトルソフト株式会社 中越 智哉 株式会社ナレッジエックス 2010/2/3 Web アプリケーション開発者にとって、魅力的な環境に映るGoogle App Engineだが、データの永続化などで落とし穴が存在する。これまでの開発手法を変えずに使えないだろうか(編集部) この連載では、Google App Engine(GAE)上でPHP/Rubyという2つのLL言語(Lightweight Language)によって書かれたWebアプリケーションを、できる限りいままでと同じスタイル(データの永続化にリレーショナルデータベースを用いる)で動作させる方法について解説していきます。 GAEについて少しご存じの方は、「おっ?」と思われるかもしれません。GAEになじみのない方は、「それが何か?」と感じられるかもしれ
Google Cloud Endpoints公開、グーグルもモバイル向けBaaSへ参入。Google App Engineがモバイルのバックエンドに グーグルは、モバイルアプリケーションのバックエンド向けクラウドサービス機能「Google Cloud Endpoints」などを含む新バージョンのGoogle App Engine、「App Engine 1.7.5」をリリースしました。 App Engine 1.7.5ではGoogle Cloud Endpoints以外に、Java 7ランタイムのサポート、1GBメモリが利用できるインスタンスの追加などが含まれています。 Google Cloud Endpointsを利用することで、開発者はiOSやAndroidのモバイルアプリケーション、もしくはWebブラウザ上で動作しているJavaScriptなどから、Google App Engine
Googleはこれまで限定プレビューとして招待されたユーザーにのみ公開していたGoogle App EngineのPHP対応を通常のプレビューへと移行、誰でもGoogle App Engine上でPHPを利用可能にしたことを明らかにしました。 Google App Engine上のPHPでは、Google App Engineに最適化されたWordPressの「Google App Engine for WordPress」をはじめ、phpMyAdmin、Drupal、phpBBといったアプリケーション、Laravel、Silex、CodeIgniterなどのフレームワークなども利用可能だと説明されています。 Google App EngineはすでにJava、Python、Goに対応しており、PHPは4番目の対応言語となります。 Google App Engineの特徴は負荷に対して自動
米Googleは10月9日(現地時間)、iOSアプリのバックエンドを無料で構築できる「Mobile Backend Starter for iOS」を発表した。6月からAndroid向けに提供しているものを、iOSにも対応させた。 Mobile Backend Starterは、Googleが提供するクラウドベースのサーバサイド環境「Google App Engine」で動作するバックエンド。Google App Engineは、数百人までのユーザーベースに無料で対応する(有料でスケールアウトできる)。 iOS向けに、ユーザーデータの保存、米Appleの「Push Notification Service(APNS)」を使ったプッシュ通知、クライアント端末更新のためのクエリ、Google Accountsを使ったユーザー認証などの機能を構築できるObjective-Cのライブラリが用意され
Google App Engine互換のオープンソース実装「CapeDwarf」公開。GoogleとRed Hatが共同で Google App Engineと互換性のあるミドルウェアをJBOSS Application Server上で実現するオープンソースのソフトウェア「CapeDwarf」が公開されました。 これまでGoogle App Engineに対応したアプリケーションはほかのプラットフォームでは実行できませんでしたが、CapeDwarfを利用することでオンプレミスやプライベートクラウドでもGoogle App Engineのアプリケーションを実行できるようになります。 App Engineの本物のテストツールでテスト CapeDwarfの開発は、Google Cloud PlatformのチームとRed HatのJBOSSチームが協力して行いました。特にGoogleからはGo
グーグルは同社のクラウドでリレーショナルデータベース機能を利用できるサービス「Google Cloud SQL」を公開しました。Google Labsの扱いで、限定プレビューとなっています。 グーグルはGoogle Cloud SQLを次のように紹介しています。 By offering the capabilities of a MySQL database, the service enables you to easily move your data, applications, and services into and out of the cloud. (略) To ensure that your critical applications and services are always running, Google Cloud SQL replicates data to
Google App Engineに最適化したJavaフレームワーク「Slim3」登場。作者のひがやすをさんにインタビュー Slim3は、Google App Engineで複数行のトランザクション操作を可能にし、標準で用意されているAPIよりも高速な動作を実現するなどの特徴があります。Slim3を開発したのは、オープンソースのJavaフレームワークとして知られるSeasarなどを開発してきたひがやすを氏です。 正式リリースにあたり、Slim3の特徴、開発に苦労した点、今後の展開などについて、ひが氏自身に説明してもらうべくインタビューをしました(インタビューはメールで質問し、返答いただくという方法で行いました)。 Slim3の設計哲学は、“Less is more”を実現すること ―― Slim3とは何でしょうか? Javaにそれほど詳しくないというプログラマにも説明するとしたらどう説明す
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く