You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
アドベントカレンダーが同日2つ入れてしまって焦っている大橋です。 ここ2年ぐらいはお仕事でGAE/Pyを触っています。 今までGAE/J、GAE/Goと触ってきて原点回帰のGAE/Pyなので色々思うところもありますが、やっぱりGAEって素敵だな、あれ俺SQLかけなくなっているんじゃないかな?、このアプリケーション無理してDatastoreにしなければよかったんじゃないかなって思う日々です。 さてサービスをGAEで作って運用しているとDatastoreを直接いじりたいことは多々あると思います。 そんな時皆さんはどのようにやっているでしょうか? 大きく分けて以下のような方法があると思います。 Cloud ConsoleのDatastore Viewerで修正する Remote API経由でクライアントから叩く 修正バッチをデプロイして叩く どの方法も悪くは無いのですが、それぞれ問題点がありつら
Sometimes you need to collect data - for visualization, data-mining, research or whatever you want. But collecting data takes time, especially when time is a major concern and data should be collected over a long period. Typically you would use a dedicated machine (e.g. a server) to do this, rather then using your own laptop or PC to crawl the internet for weeks. But setting up a server can be com
Send feedback Python on Google App Engine Stay organized with collections Save and categorize content based on your preferences. App Engine offers you a choice between two Python 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
Python初学者には、モジュールやそのインポートがやや分かりにくいです。使い慣れた方にはなんてことない指定も、いちいち苦労してます。GAEが標準で用意してくれていない、便利な外部ライブラリの利用は、そんなつまづきが色々詰まっています。 外部ライブラリを管理しようとした際起こるエラーに、取り敢えず無難そうな対処ができたので、残しておきます。 /libs とかにまとめたい外部のライブラリは、アプリケーションのルートディレクトリ直下に置けば、大抵素直に動いてくれます。しかしそれではソースの管理上、とても見苦しい状態になります。そこで /libs などのディレクトリにまとめておきたいのですが、今度はライブラリ側でエラーが起きます。 単に /libs などに外部ライブラリを置いた場合、各ライブラリ内での動的なインポートの解決に失敗するケースがあります。dateutilとかmarkdownとかいった
Google App Engine公式ページのドキュメントは日本語化されていない部分が多く、リソース割り当てを使い切った場合の処理についてもその一つです。 これは実行中のコード内からリソースの状態を知るおそらく唯一の方法であるにも関わらず日本語版がないので訳してみました。 原文はQuotas | App Engine Documentation | Google Cloudです。 原文のライセンスはCC BY 3.0です。サンプルコードはApache 2.0 Licenseです。 訳ここから リソースが尽きた場合 アプリケーションが割り当てられたリソースを使いきった場合、そのリソースは割り当てが補充されるまで使用できなくなります。これは割り当て補充までアプリケーションが機能しなくなるかもしれないということです。 リクエストの処理を開始するために必要なリソースについては、それらが尽き
The App Engine standard environment is based on container instances running on Google's infrastructure. Containers are preconfigured with one of several available runtimes. The standard environment makes it easy to build and deploy an application that runs reliably even under heavy load and with large amounts of data. Applications run in a secure, sandboxed environment, allowing the standard envir
Heads up! The newest version of Ferris, Ferris 3, is currently in alpha. We highly encourage anyone who is starting a new project or looking to extend an existing non-Ferris project to check it out. Read the announcement or jump straight to the code. Ferris is the framework for Google App Engine Lightweight, customizable, model-view-controller framework written in Python to harness the power of Ap
Google App Engine 1.7.7のアップデートでソケット接続がサポートされたことによってAppleのPush Notification Serviceが使えるようになりました。 Google App Engine Blog: App Engine 1.7.7 Released Outbound sockets is now in preview in this release for Java and Python. With outbound sockets, billing-enabled App Engine applications can now make outbound connections with TCP or UDP sockets. This allows developers to build applications that weren’t pr
フィードバックを送信 Google App Engine での Python コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 App Engine で Python 言語を使用する場合、2 つの環境から選択することができます。どちらの環境も同じコード中心のデベロッパー ワークフローが採用されています。素早く効率的にスケーリングを行って増加するリクエストに対応し、Google の実績あるサービス技術で、オペレーション上のオーバーヘッドを最小限に留めながら素早くウェブ、モバイル、IoT のアプリケーションを構築できます。2 つの環境には多くの共通点がありますが、重要な違いがいくつかあります。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く