rakumoビジネス開発部の小山(@koyhoge)です。 社内で組織変更があってコンサルティング部がなくなり、ビジネス開発部の所属になりました。このブログのタイトルどうするんだろ?w ということで、またもやかなり久しぶりですが良いネタがあったのでブログを更新します。今回の内容は、Google App Engine (GAE) for Javaのローカル開発環境についてです。 GAE for Java のローカル開発環境 GAE は GCP の中でも最も古いサービスです。各サポート言語によって書かれたアプリケーションをアップロードするだけで、実行環境をまるごと面倒見てくれる、内容的には PaaS に分類されるサービスです。 cloud.google.com GAE の各言語ごとの SDK には、環境をローカルでエミュレートするサンドボックスが含まれていて、本番環境にコードをアップロードしな
Announcing Cloud Tasks, a task queue service for App Engine flex and second generation runtimes No application is an island—each one has dependencies and exists alongside other services, sharing resources and data. Today we are excited to announce Cloud Tasks, a fully managed, asynchronous task execution service that allows any application, running anywhere to use our standard API to add a task to
HOMEApp Engine PHP 7.2 Standard Env における Redis / Memcached / Spanner の利用方法 インフラの矢口です GAEにおいてついにPHP 7に対応したランタイムがリリースされました! gVisorを利用することにより今までよりも圧倒的に制約が減り、標準的な構成を動作させやすくなりました。また大きな懸念点であった言語処理系ランタイムの更新頻度についても改善されることがアナウンスされています。 さて、そのようなGAE PHP 7ですが、DBやキャッシュのミドルウェアまわりについてはどうなっているのでしょうか。通信周りも自由になったため任意のプロトコルで外部に接続できるようになり使用できるものはかなり増えているはずです。 しかし公式ドキュメントで記載されているDBはDatastore, Cloud SQLにとどまっています。またApp
コンテンツ管理を別のチーム(大抵はマーケティング チーム)が担当するウェブサイトの構築に携わった経験はおありでしょうか? これまで、こうしたサイトの構築には 2 つの方法が使われてきましたが、どちらもあまり効果的ではありませんでした。 1 つは、任意の CMS(コンテンツ管理システム)とその複雑なプラグインを使ってウェブサイトを構築する方法です。このアプローチには 2 つのシステムを保守する羽目になるという問題があります。それは CMS と、メイン ウェブサイトの開発に使ったウェブ フレームワークです。 一方、任意の CMS には問題があることを見越して、自前で開発した CMS を使う方法もあります。しかし、この方法にも問題があるのは明らかです。忍者のスキルを駆使して、成熟した CMS の機能を迅速に再現しても、ウェブサイト用のシステムと CMS システムの両方を運用することになるからです
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
Send feedback PHP on Google App Engine Stay organized with collections Save and categorize content based on your preferences. App Engine offers you a choice between two PHP language environments. Both environments have the same code-centric developer workflow, scale quickly and efficiently to handle increasing demand, and enable you to use Google’s proven serving technology to build your web, mobi
Google App Engine、全データセンターを巻き込む連鎖的障害で能力半減、復旧のためフルリスタート 「2011年1月にHigh Replication Datastoreを立ち上げて以来、App Engineでこれだけ大規模なシステム障害を経験したことはなかった」。グーグルのGoogle App Engine Blogは10月26日付けのエントリ「About today's App Engine outage」でこう書き、同日発生したApp Engineの障害について報告しました。 この障害は10月26日のおおよそ午前7時半から11時30分までの約4時間、 App Engineのリクエストの約半分が失敗するという大規模なものでした。同社は以下のように経緯を説明しています。 ルータへの負荷が全データセンターへ拡大 4:00 am - Load begins increasing o
David Symonds, Nigel Tao, and Andrew Gerrand 10 May 2011 Google’s App Engine provides a reliable, scalable, easy way to build and deploy applications for the web. Over a hundred thousand apps are hosted at appspot.com and custom domains using the App Engine infrastructure. Originally written for Python apps, in 2009 the system added a Java runtime. And today, at Google I/O, we’re thrilled to annou
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
早すぎる最適化オジサン @makotokuwata まずAppEngineがいまいちブレークしないのは、お金を集める仕組みが用意されていないことと、Datastore (Bigtable) の使い方が難しいことの2点だと思う。 早すぎる最適化オジサン @makotokuwata 1点目の、集金システムについて。AppEngineと比べて、たとえばiPhoneアプリは十分ブレークしているといえるけど、これはやはりiPhoneアプリは販売して収益を出せる可能性があることが大きい。 早すぎる最適化オジサン @makotokuwata それに比べて、GAEはインフラと開発環境は提供するけど、集金の仕組みは提供できてない。言い方を変えると、無料で使える環境は提供しているけど、収益を上げるための環境は提供できてない。そこがiPhoneアプリと違うところ。
第6回 GAE上でWordPressを動かす 萩原 巧 リトルソフト株式会社 中越 智哉 株式会社ナレッジエックス 2010/6/3 今回は趣向を変えて、PHPで書かれていて広く普及しているブログ作成アプリケーション「WordPress」をGAE上で動かしてみます(編集部) 連載6回目にあたる今回は、今までとは少し趣向を変えて、実際に広く使われているPHPのオープンソースソフトウェアがGAE上で動作するかについての検証を行い、動作の実現性や問題点について言及するとともに、画面表示やデータベースアクセスを含めた動作について検証を行っていく過程を通して、PHPのアプリケーションをGAE上で動作させるために必要となるテクニックなどを紹介していきます。 GAEにインストールするアプリケーションについて GAE上にて動作検証を行うアプリケーションとして、星の数ほど(大げさですが...)存在するPHP
SynctesterはAndorid + Python製/Google App Engine用のオープンソース・ソフトウェア。スマートフォン単体ではデータ量はたかが知れている。さらにもしスマートフォンを紛失したり壊してしまった場合に全てのデータがなくなってしまうのは大きなリスクだ。 データをオンラインサーバと同期する それを防ぐためにはオンラインのストレージにデータを同期できるのが良い。そういったサービスを提供しているところもあるが、自分で専用のサーバを立てたいならばSynctesterを使ってみると良いだろう。 SynctesterはAndoridアプリとGoogle App Engineの二つのシステムに分かれている。両方ともGoogleが提供するものというのが象徴的だ。データはタイトルとURLの二つとなっている。データを登録する際にはIDとPWを登録し、その上でデータをオンラインスト
About WebMemcache is web frontend of google memcache. Anyone can use from anywhere. Usage WebMemcache has not RESTful APIs. Set jQuery.ajax({ url: '/set', type: 'POST', dataType: 'json', data: {'foo': 'foooo', 'bar': 'barrrrrr', namespace: 'test', expire: 3600}, success: function(json){ console.log(json); } }); returns ({namespace:"test", data:{foo:"foooo", bar:"barrrrrr"}}) Get jQuery.ajax({ url:
blog書くのめっちゃ遅れた。ちゃんと書きますよ。 slim3がリリースされましたね。そのslim3の目玉機能であるGlobalTransactionを荒川さん、ひがさんから解説頂きました。 今回はいくつかustream動画があります。これなかった人も動画を見ればいいですよ。 おしながき 本編 @ashigeruさん:図解Global Transaction @higayasuoさん:Global Transaction・第2部 BT(Beer Talk) @tokibitoさん:rst2pdf.netの紹介 @yuroyoroさん:Slim3をScalaで動かす @iwazerさん:事例紹介「なうまぴおん」 @marblejenkaさん:appengineをscalaでしばくぜ! @higayasuoさん:スキーママイグレーションについて議論 図解Global Transaction a
第4回 PHPでGAE上に社員検索アプリを作る 萩原 巧 リトルソフト株式会社 中越 智哉 株式会社ナレッジエックス 2010/3/18 Web アプリケーション開発者にとって、魅力的な環境に映るGoogle App Engineだが、データの永続化などで落とし穴が存在する。これまでの開発手法を変えずに使えないだろうか(編集部) 第1回から第3回まで、Google App Engine(GAE)上で動作するリレーショナルデータベース「SQL4G」の紹介と、GAE上でPHP/Rails開発を行うために必要な環境設定を説明しました。 今回は、GAE上でPHPを実行するために必要なライブラリの説明をします。 また、それらを活用したアプリケーションを作成しながら、PHP+リレーショナルデータベースとGAEの連携という新しい世界へ皆さんを招待したいと思います。 ライブラリの説明 PHP4Gでは、GA
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く