Ryo Yamasaki(@vierjp)です。 前回「28.Google App Engine for PHP (GAE/PHP) を早速試してみた」というエントリーを書きましたが、 公式ドキュメントに「Running WordPress」という項目があったのでこちらも試してみました。 せっかく日本人が試すのだから、ということでWordpressも日本語版にしてみました。 ※後述しますがかなり厳しい問題が一点未解決です ※ 2013/6/14追記 この問題を解決するWordPress用プラグインが公開されました。 Blog @vierjp : 36.Google App Engine for PHP上でWordPressを運用するためのプラグインが登場 ◯構築手順 基本的に公式ドキュメントの通りです。 ・WordPress 日本語版をダウンロードする WordPress › 日本語 今回
I wanted to test python27 on appengine so I have migrated my app from python25. Performance got more than 2x slower for every request! Then I've returned to python25 and performance is again as it was before. Here is a picture: (milliseconds/request) (cgi handler python 27, then python25) My app uses Werkzeug, Jinja2, and memcache is used quite alot. What reasons can cause such a dramatic decrease
ListPropertyは複数の値が格納できる、便利なプロパティです。 複合インデックスでのインデックス爆発という問題はありますが、ListPropertyはGoogle App Engineには欠かせません。 複数選択が可能な(formでチェックボックスになるもの)は、ListPropertyを使うと実装しやすいです。 例えば、好きな動物というデータがあったとして: class User(db.Model): fav = db.StringListProperty() user = User()user.fav = ['cat', 'dog', 'penguin'] としておけば、 users = User.all().filter('fav =', 'penguin') のように、ペンギンが好きなユーザをクエリできます。 ここで問題なのは「どの動物も好きではない」ユーザをクエリで検索
Google App Engine ã§ã® Django ãã©ã¼ã ã®æ¤è¨¼ Alexander Power 2008 å¹´ 4 æ æ¦è¦ ãã®è¨äºã§ã¯ãGoogle App Engine ã§ã® Django ã®ãã©ã¼ã æ¤è¨¼ãã¬ã¼ã ã¯ã¼ã¯ã®ä½¿ç¨æ¹æ³ã説æãã¾ãããã®ãã¬ã¼ã ã¯ã¼ã¯ã§ã¯ããã¼ã¿ ã¢ãã«ãã HTML ãã©ã¼ã ãä½æãããã¼ã¿ã¹ãã¢ã¨ã®ããåãã®éã«ãã©ã¼ã ããã®å ¥åæ å ±ãã
新料金体系について公開されている情報 2011-05-12: Google App Engine - ついに Preview 卒業です - Google Japan Developer Relations Blog 2011-07-06: App Engine の料金体系変更に関する FAQ - Google Japan Developer Relations Blog 2011-09-02: App Engine アプリケーションのリソースを管理する方法 - Kay's daddy 2011-09-07: App Engine のリソース管理 - TaskQueue の設定 - Kay's daddy 2011-09-09: Google App Engine Blog: A few adjustments to App Engine’s upcoming pricing changes
BigtableをjQueryで操作できる「gaedirect」とは:クラウドとgaedirectでできる緊急対応マッシュアップ(1)(1/3 ページ) 緊急時の“クラウド”の有用性 このたびの東日本大震災で被災された皆さま、ご家族ならびに関係者の皆さまに、心からお見舞いを申し上げます。今回の大震災では、多くのWebサイトでアクセス不能状態が発生したのは、記憶に新しいところです。緊急時こそ、必要な情報を入手するために多くの人がWebサイトにアクセスするわけですが、このような切実に情報が必要とされるときに限って、トラフィック増大によるアクセス不能が発生してしまう状況が多々見られました。 しかし、このような緊急時対応サイトをGoogle App Engine(以後、GAE)などによってクラウド化しておけば、このような問題は解決できたといえます。クラウドを使用すれば、ユーザーアクセスが急激に増加
Google App Engineではpure-Pythonなライブラリしか使えないため、Google App Engineで形態素解析をする場合には、Yahoo!の形態素解析サービスに処理を投げているものが多い。そうなると当然、他のサービスに依存してしまうため、そのサービスが落ちたりすると困ったことになる。できれば自分で形態素解析をしたいのだが、自分で全て書くには手間がかかるし、MeCabやChasenなどはpure-Pythonなものではないため使えない。 そこで「TinySegmenter: Javascriptだけで実装されたコンパクトな分かち書きソフトウェア」のTinySegmenterをPythonで書いてみた。 (ちなみに、Perl版とRuby版は既にあった。) 使い方はsample.pyを見てもらえばわかるが、こんな感じ。 #!-*- coding:utf-8 -*- fr
News, notes, tips and tricks from the Google App Engine Team Here on the App Engine team, we’re always looking for new ways to make it easier for developers to build applications and services. Today, I’m happy to introduce ProtoRPC, a new tool for creating simple Python services, which requires minimal set up and configuration to create new services. What can you use ProtoRPC web-services for? Mos
はじめに 本稿では、JavaやPythonによるサーバー側コーディングを一切必要とせずにGoogle App Engineによる開発を実現するツール「jsonengine」について紹介します。 対象読者 Google App Engineに興味はあるが経験のない方。JavaScriptやActionScriptによるクライアント開発、またはiPhoneやAndroidによるスマートフォン開発の経験のある方。JavaやPythonの開発経験は不要です。 必要な環境 最低動作環境は次のとおりです。 Java SE 5 jsonengineって何? 「jsonengine」は、JavaやPythonによるサーバー側コーディングを一切必要とせずにGoogle App Engineによる開発を実現するオープンソースのツールです。このツールは、昨年開催された「Mashup Awards 6」において「
Kay 3.0.0 ドキュメントへようこそ¶ このドキュメントは最新版です。古いバージョンのドキュメントは下記をクリックしてください。 http://kay-docs-jp.shehas.net/1.1.0/ 目次: 1. Kay チュートリアル 2. デバッグ 3. settings (設定ファイル) 4. 管理用スクリプト 5. URL マッピング 6. View の定義 7. Jinja2 を使用する 8. ユーティリティ関数 9. Pagination 10. デコレーター 11. 認証の設定 12. セッションを使用する 13. フォームの使用方法 14. メッセージ国際化 15. ダンプとリストア 16. リクエストオブジェクトとレスポンスオブジェクト 17. ミドルウェア 18. 組み込みミドルウェアリファレンス 19. Test の実施 20. kay.utils.form
ここのところ、iPhone/iPad アプリの開発から Google App Engine 上のサービス(neu.Notes ユーザー向けのプレミアムサービス)の構築に少しづつ比重を移している私だが、本格的な商用サービスを立ち上げる前に、もう少し app engine 上のサービスの構築・運営に慣れておく必要があると感じて作ったのがこれ。 正式名称もないしドメインも取得していないのだが、 仮の名前は「おまかせニュース・リーダー」。世の中の動きを効率良くつかむためには、主要なニュースの少なくともヘッドラインに目を通す事は大切。はてなブックマークの人気エントリーはノイズが多すぎるし、かといって、わざわざ自分でRSSフィードを登録したりメンテナンスしたりするのは面倒。 そこで、特になにもしなくても、自然に使っているうちにしだいに賢くなって自分向けのニュースを選んでくれるサービスというのがあれば良
News, notes, tips and tricks from the Google App Engine Team App Engine version 1.4.0. is here! It’s our most significant release of the year for the App Engine SDK, including a number of very big features that we know developers have been eagerly awaiting: The Channel API - A bi-directional channel for communicating directly with user browsers by pushing notifications directly to the JavaScript r
google app engineに関する質問です。 下記のコードが通るようになる方法を教えてください。 下記のコードでは以下のエラーがでます。 NameError: name 'Student' is not defined すべてのコードを読み込んだあとに実行するような方法があれば実現できそうなのですが、よくわかりません。 from google.appengine.ext import db class Teacher(db.Model): student = db.ReferenceProperty(reference_class=Student) class Student(db.Model): teacher = db.ReferenceProperty(reference_class=Teacher) 当方初級レベルです。よろしくお願い致します。
Project Babel 2はPython製/Google App Engine用のオープンソース・ソフトウェア。自分から情報を発信するだけのコンテンツサイトから、双方向性の情報発信に発展したものがコミュニティサイトだ。運営は難しいが、当たれば大きなサービスに発展する可能性がある。 フォーラム、コミュニティサイトの基盤に コミュニティサイトの要件は多々あるが、基本的なところはさほど変わらないだろう。何かのコンテンツを元にみんなでわいわい楽しめれば良い。そんなコミュニティサイトをGoogle App Engine上に構築するなら使ってみたいのがProject Babel 2だ。 Project Babel 2はコミュニティサイトの基盤となるべく開発されている。ただし現状ではV2EXというコミュニティサイトそのものになっている。V2EXはTwitterライクなインタフェースで、誰かが面白そう
keb-logはGoogle App Engine用/Python製のオープンソース・ソフトウェア。Google App EngieはWebサービス開発者向けのシステムだと思われているが実はそうではない。一定のリソースまでは無料なホスティングサービスと考えることもできる。 エントリー画面 自分で開発する必要もない。既に多数のソフトウェアがGoogle App Engine用に開発されている。例えばブログがそうだ。自分の独自ブログを立てたいならばkeb-logのようなソフトウェアをダウンロードして利用すれば良い。 keb-logはDjango製のブログシステムで、カテゴリやタイトル、本文、タグ、要約を記事としている。画面上部に年数が並び、その下に月が並ぶという独特なインタフェースになっている。記事には画像も貼付けることが可能だ。 投稿画面 各記事にはコメントが付けられる。一部のデータはkeb
PyPress For GAEはGAE用/Python製のオープンソース・ソフトウェア。世界中のブログエンジンシェアを大きく握っているのがPHPのWordPressだ。オープンソースということもあり、その勢いは止まらない。バージョンアップを重ねるごとにどんどん便利になっている。 WordPress for Python! そんなWordPressを模して開発されているのがPython製のWordPressとでも言うべきPyPressだ。とは言えPythonが動くサーバならばPHPも動くだろうし、わざわざ乗り換える需要がないかも知れない。だがGoogle App Engineとなると話は別だ。PyPress For GAEがその答えになる。 PyPress For GAEはPyPressをGoogle App Engine上で動作するようにカスタマイズされたソフトウェアだ。機能的にはWord
Google App Engine昨日あたりから Logs に警告が出るようになりました。警告の内容はこんな感じ。This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time. This request may thus take longer and use more CPU than a typical request for your application.調べてみると、Google グループにスレッドが立ってました。Warning: This request caused a new process to be started for your applicatio
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く