GAE
Twitter の API を利用するにあたって、tweepy を使うことにしました。以下、インストールしたときのメモです。 ダウンロード〜インストール tweepy/tweepy - GitHub からソースをダウンロード。joshthecoder-tweepy-X.X.X-XX-XXXXXXXX.zip (または .tar.gz…
http://foo.example.com/ にアクセスしたときに、http://foo.example.com/welcome/default/index にリダイレクトされてしまう。これを http://foo.example.com/ のままにしたい。調べたところ、router.py または routes.py のどちらかで設定すれば、デフォル…
Google App Engine では、app.yaml で login 設定することによって、アプリへのアクセスを制限することが可能です。たとえば、cron で定期的にデータを取得するような URL に、管理者以外のユーザーがアクセスできないようにしたい場合などにこれを行います…
http://localhost:8080/foo/ でアクセスすると表示されるトップページをカスタマイズするところから始めてみる。日本語で解説している私でも理解できるようなページが見つからなかったので、The Official web2py Book を参考にする。なお、この時点では web2…
Google App Engine (GAE)のアプリ作成ページ(https://appengine.google.com/start/createapp)でアプリ名が使用可能かチェック(Check Availability)して、作成しておく。 あとでアプリ名が使えないと面倒なので、この段階でチェックしておく。 web2py …
Google App Engine でも利用可能な Python 向けの Twitter ライブラリを探してみました。「Twitter API Python "Google"」などで検索してみたところ、以下のライブラリは Google App Engine でも動かせるらしいことがわかりました。 tav/tweetapp - GitHub m…
DeadlineExceededError というのがたまに出るので調べてみたら、どうやらタイムアウト関連のエラーっぽいです。下のページを参考に対応しました。 Python ランタイム環境 - Google App Engine - Google Code 技術メモ: DeadlineExceededError
GAEO で生成したアプリの main.py を眺めていたら、こんな箇所がありました。 # use zipped gaeo try: import os if os.path.exists('gaeo.zip'): import sys sys.path.insert(0, 'gaeo.zip') except: print 'use normal gaeo folder' import gaeo from gaeo…
Django の配信フィードフレームワークを使えばいいらしい。 配信フィードフレームワーク ― Django v1.0 documentation というわけで、Google App EngineにてFeedを配信する方法のメモ - 風柳メモ 「SOBARCO」と「ソコニイク」の開発メモ: Google App Engine…
Google App Engine の cron を実行すると、管理画面の「Cron Jobs」のところに "Too many changes" と出ます。cron ジョブ自体は実行されているようなのですが、どうにも気持ち悪いです。最初は処理そのものが重いのかな……と思って試行錯誤していたのですが…
SEO 的にとか、その方がカッコいいからではなく、文字数制限のあるところに投稿するときに URL が短い方がいいと思ったので、ちょっと調べてみました。Google App Engine では mod_rewrite は使えないので、何かいい方法はないかと検索したら、 Google AppEn…
Task Queue Question: Passing multiple strings into a task. - google-appengine-python | Google グループparams に大きなデータを渡していたせいだったみたい。キーだけを渡すようにすれば、エラーは出なくなった。それまでエラーが出てなかったのは、た…
特定のキューに登録 default 以外のキューに登録する。キューの名前は前もって、queue.yaml で登録。countdown を指定して N 秒後に実行も可能。 # メール送信を Task Queue に登録 # mai-queue という名前の Queue オブジェクトのインスタンスを作成 mail_q…
http://code.google.com/intl/ja/appengine/docs/python/config/cron.html より: cron: - description: daily summary job url: /tasks/summary schedule: every 24 hours - description: monday morning mailout url: /mail/weekly schedule: every monday …
結局、新しいバージョンを待ちきれずに、Google App Engine Oil (GAEO) 0.3 をインストールしました。 下準備 あらかじめ easy_install をインストールしました。 関連記事: easy_install のインストール - にーやんのブログ 2。 手順 コマンドプロンプト…
【特集】Google App Engineで開発するためのフレームワーク × 16 + α at Cool Codingこちらのページにまとめられています(Python 向けは 10 個)。ただ、正直、どれがいいのかわかりません。高機能を求めるというよりは、初心者でも扱いやすい方がいいので…
via Google App Engine BlogGoogle App Engine SDK for Python 1.2.3 がリリースされました。Downloads - Google App Engine - Google Code からダウンロード可能です。日本語のダウンロードページは、まだ 1.2.0 のままです(2009-06-19 23:48 現在)。 変…
Amazon 検索サイト「あまびき」の更新情報です。Amazon Product Advertising API の電子署名に対応しました。これで一安心です。Amazon の電子署名については、Amazon アソシエイト Web サービス改め Product Advertising API の電子署名について調べてみま…
しばらく放置していた Amazon 検索サイトの「あまびき」ですが、ちょっとだけ更新しました。プログラミングの勉強もかねて、今後もちょっとずついじっていこうと思います。 変更点 AWS のバージョンを変更。 デフォルトの表示言語を日本語に変更 XML のパー…
Java に関しては入門書を読んだ程度なので Google App Engine で使うことはないと思いますが、cron はそのうち使うかもしれません。 Java 対応 Google App Engine Blog: Seriously this time, the new language on App Engine: Java™ によると、Google App E…
amabiki - Amazon 検索 を更新しました。Google App Engine を使った Amazon.co.jp/Amazon.com/Amazon.co.uk 検索サイトです。Google App Engine SDK 1.0.2 でクエリ文字列を含む URL のデータが取得できない件の影響が気になりましたが、更新しても問題なく…
注: この問題は、Google App Engine SDK バージョン 1.1.0 で修正済みです。Google App Engine SDK が 1.0.2 にバージョンアップしたので、さっそくインストールしてみました。念のため、1.0.1 をアンインストールしてから、1.0.2 をインストールしました。…
Google App Engine - Google Code の勉強もかねて作ってきた Amazon 検索アプリを「あまびき」の新しいバージョンとして公開することにしました。まだ作りかけですが、いろいろ勉強しながら、もうちょっと何とかしていくつもりです。amabiki - Amazon 検索デ…
Google Apps を使えば、Google App Engine のアプリを独自ドメインで運用できるらしいので、実際にやってみた。 Google Apps の登録 まず、Google Apps にドメインを登録する。Google Apps でもドメインが取得できるらしいが、今回はすでに使用していた amab…
やっと Google App Engine からの招待状が来たので、とりあえずアップロードしてみる。以下のドキュメントやページを参考にした。 Uploading Your Application - Google App Engine - Google Code Uploading Your Application - Google App Engine - Google …
ちょうどあまびきを 1 から作り直そうと考えていたところだったので、Google App Engine でやってみることにした。前回、検索フォームの設置まで行ったので、実際に Amazon ECS にリクエストして、返ってきたデータをパース、さらに画像を表示するまでをやっ…
少し戻って Handling Forms With webapp - Google App Engine - Google Code を読みながら、簡単な検索フォームを作ってみる。基本的には、ほぼ Handling Forms With webapp - Google App Engine - Google Code のまま。ただし、すでにテンプレートの使用を…
CSS や JS(JavaScript)などの静的な外部ファイルを利用するには、まず app.yaml の handlers セクションで静的ファイルを含むディレクトリのパスなどを定義する必要があるらしい。Using Static Files - Google App Engine - Google Code を参考にやってみ…
チュートリアルでは、フォーム画面の作成、データの格納へと移るが、飛ばして先に進む。webapp フレームワークには、Django のテンプレートエンジンが含まれているらしい。と言っても、その Django がよくわからないのだが、とりあえず Using Templates - Go…
Using the webapp Framework - Google App Engine - Google Code から、webapp フレームワークという WSGI 互換のフレームワークを使った作業に移る。Google App Engine では、Django も使えるらしいので、この機会に勉強してみようかとも思っていたけど、we…