Convert to study guideBETATransform any presentation into a summarized study guide, highlighting the most important points and key insights. Convert
Google App Engine(GAE)で Go 製のウェブアプリを動かしたかった話。いっぺん動かしてみると GAE/Go はウェブアプリを動かす環境としてはとてもいい。ただ、中途半端な知識だけで始めると開発者としてはつまずくことが多かったので、分かりにくい点をまとめておく。 Google App Engine Go Standard Environment について goapp は $GOPATH 以下もアプリケーションのソースとしてアップロード/コンパイルする goapp はプロジェクトルート以下のソースコードをすべてコンパイルしようとする go-app-builder: Failed parsing input: parser: bad import "syscall" in ... go-app-builder: Failed parsing input: app file x
メルカリのグループ会社である、ソウゾウからリリースされた地域コミュニティアプリ「メルカリ アッテ」のリリースまでの裏側を語る「atte FeS」のGo・Swift開発編に参加してきたので、そのまとめ。 atte開発の技術 Golang と Google Cloud Platform 鶴岡 達也様 GoとGAEは非常に有力なWebアプリ開発手段 PaaSの時代が本格的に始まってきた herokuなどあったが、GAEは突き抜けて優秀なのではないか アプリケーションの要件 機能的な側面 作ろうとしているアプリを洗い出した JSON API、静的コンテンツ配信, 動的コンテンツ生成、DB、キュー処理 キーだけの検索ではなく、全文検索、位置情報、予測変換などの検索 画像をアップロードして配信、メール配信、Push通知、データ分析 非機能的な側面 グローバル:複数リージョンでDBはグローバルに一つだけ
High Performance Apps with Go on App Engine Google I/O, May 2013 David Symonds Software Engineer, Google Video This talk was presented at Google I/O in May 2013. Watch the talk on YouTube 2 Overview Why Go + App Engine History, Status Gopher Mart Finding performance bottlenecks Defer work Batching Caching Concurrency Control variance 3 Why Go + App Engine Go compiles to native code App Engine is a
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
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? GoogleのSVP、Urs Hoelzleが「いま世界でもっとも人気のあるスマートフォンアプリ」と評し、Facebookによる3000億円の買収提案をスルーしたとされるSnapchat。その共同設立者でCTOのBobby Murphyが、3/25に開催されたGoogle Cloud Platform Liveに登場し、“Snapchatを支える技術”としてのGoogle Cloud Platform (GCP)の使い所や開発体制をかなり具体的に説明していたので、補足と解説を交えながらざっと意訳してみた。 SnapchatのCTO, B
Now that Google App Engine opens to the PHP world and that the 4th version of the Laravel framework is officialy launched, we wanted to test these two promising technologies together at Neoxia. This blog post is the result of our tests whose goal was to have a standard Laravel 4 application on the Google App Engine PHP runtime up and running. Given that an application without a database is not ver
GoogleReaderが終焉し、SmartNews,Gunosyなど寝ててもおすすめコンテンツが降ってくるサービスが注目を集めている今、ここでひとつ自分もなんか気の利いたものを作ってみたい。 というわけで、はてブの人気エントリーから記事を引っ張ってきて、 ズバリ一行に要約するプログラムを書いてみた。 はいこれ。 要約くん http://xiidec.appspot.com/markov.html これを使うと・・・ けだるい猫ライオンがこの国でエリートコースに乗れると日本の真相。 こんな感じで なぜ高学歴の差別発言が求められるのかって生産性を欲しがった話をどうするか。 今話題のニュースがごちゃ混ぜになって一行に要約される。 浜崎あゆみの件、原子炉に十分届かず 炉心溶融の差別発言が続出。 Webの今が1行で分かる! 仕組み サーバサイド(Python)で、はてなブックマーク人気エントリーの
ホストから、http://localhost:8080/ でアクセスできます。 ホストのfirewallで 8080を公開していれば、外部からアクセスできます。パスワードが書かれたDockerfileを公開していますので、ssh用ポートの 2022 を外部に公開する場合は、パスワードを変更するようにしてください。 Dockerの感想 Dockerを初めて使ってみましたが、確かに便利だと思います。 GAE SDK for python の環境は割と簡単に作れますが、今やってるプロジェクトでは、closureCompilerやSASSやcasper.js(phantom.js) を使っているので、rubyやjavaやnode.jsの実行環境も必要になります。これが全部動く環境を一から作るのが大変で、説明をどう書くか悩んでいたのですが、Dockerのイメージとして公開すれば、すぐ揃いますね。 イ
Share Facebook Twitter LinkedIn Mail This guest post was written by Keith Casey, Sr. Developer Evangelist for Twilio Cross-posted from the Google Cloud Platform Blog I’ve wanted to explore Google App Engine for years. Between its SLA, automatic scaling, and queuing system, it has always been compelling. Unfortunately, since my Python skills are somewhere between “Hello World” and “OMG What did I j
CA Beat エンジニアリーダーのヤマサキです。 デザイナーブログと比べて随分遅れてしまった感のあるエンジニアブログも、 本日ついにスタートすることができました。 これからよろしくお願いします!(`・ω・´) 最初の記事に何を書くか随分悩んだのですが、 CA Beatのシステムのサーバーサイドをホストする、 Google App Engineの最近の動向について書くことにしました。 App Engineは登場してからもう4年以上経ちます。 登場から今日までの間にApp Engineは進化を続け、 以前はできなかったことも少しずつできるようになってきています。 以前にApp Engineについて調べた方の中には、 今も「○○ができないApp Engine」のイメージのままの方も多いと思いますので、 App Engineの特徴に加えて、最近の状況をまとめてみようと思います。 ○近年弊社で提供
Host your own static website using free services. This article is a recipe for: building your website with Jekyll hosting your own static website on Heroku’s free plan; using Google’s App Engine as a CDN, for better responsiveness; keeping Heroku’s free dyno alive, by using a GAE cron job; having a very responsive, scalable and secure blog, with ultimate; control and simplicity, for zero bucks per
ここ数ヶ月、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
Google App Engineでは、さまざまな機能において「いつでも例外(エラー)が発生する可能性がある」という仕様になっています。Datastoreのタイムアウトや処理時間の上限に到達してしまった場合の例外が有名です。リソースの使用量を課金額の上限まで使いきってしまった場合にも例外が発生します。 中でも、アプリケーションが動作するサーバー「AppServer」の障害(エラー)への対策には注意が必要です。うまくエラーを避けるための設計ノウハウを紹介します。 アプリケーションからデータだけを送信する Google App Engineのアプリケーションは、「AppServer」というサーバーで実行されます。このAppServerは、これまで何度か障害が発生したり、極端にレスポンスが遅くなったりしたことがあります。AppServer自体に障害が発生すると、アプリケーションの中でどれだけ例外
Google App Engineで大量データを処理する場合、特別な配慮が必要になります。処理時間の制限など、独特の制約に引っ掛かる恐れがあるからです。 大量データを扱うケースとして、テーブルのスキーマ変更、検索結果のダウンロードなど、データの一括処理という三つについて、それぞれの設計ノウハウを解説します。 スキーマのバージョンをフィールドに持つ 一つ目の設計ノウハウは、テーブルのスキーマを変更する際に効果があるものです。 稼働中のシステムにおいて、機能を追加・変更する際、テーブルのスキーマ変更が必要になる場合があります。スキーマの変更に備えて、Google App Engineでは、RDBベースの場合とは違った設計が必要になります。「スキーマのバージョンをフィールドに持つ」というものです。 Datastoreはそもそも、同じテーブル内で、異なるスキーマのレコードが混在していてもかまわない
クラウドコンピューティングサービスは、従来にない拡張性を持ち、好きなときに好きなだけのリソースを使えるシステム基盤を提供するものです。しかし、その特性を生かすには、クラウド事業者ごとに異なる設計のルールを守らなければなりません。 そこで本連載は、米Googleのサービス「Google App Engine」に焦点を当て、その「デザインパターン」について解説をします。ここでは、クラウドサービスの特性を生かしたり、制約を回避したりするための設計ノウハウをデザインパターンと呼んでいます。 今回解説する設計ノウハウを「デザインパターン」と呼ぶことに、違和感を持つ読者もいるかもしれません。「これこそクラウド設計のデザインパターンだ」と言えるものは、今後さまざまな知見が集まって確立していくのだと思います。現在はその知見が少しずつたまってきている段階でしょう。今回の連載が、そうした知見の一つになってほし
2. App Engine to infinity and beyond Takashi Matsuo Google, Inc. Feb 18, 2011 3. 自己紹介 松尾貴史 @tmatsuo App Engine Developer Advocate Kay's Daddy http://code.google.com/p/kay-framework/ 5. App Engine のこれまで 3 年 - 進化を続けるプラットフォーム Apr 2008 Python launch May 2008 Memcache API, Images API Jul 2008 Logs export Aug 2008 Batch write/delete Oct 2008 HTTPS support Dec 2008 Status dashboard, quota details Feb 200
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く