niiyan's blog

niiyanの個人ブログ。

Python

二重引用符のエスケープ

>>> import cgi >>> str = '&<>"' >>> cgi.escape(str) '&amp;&lt;&gt;"' >>> cgi.escape(str, True) '&amp;&lt;&gt;&quot;' via Substitute special characters with html entities in Python - Stack Overflow

tweepy を使って Twitter API で検索

とりあえず AviSynth 関連のツイートを取得することを目的としているので、Twitter API で検索する方法を調べた。tweepy v1.5 documentation*1 によると、API.search() で検索ができるらしい。戻り値は、SearchResult オブジェクトのリスト(JSON ではない)…

tweepy ライブラリのインストール

Twitter の API を利用するにあたって、tweepy を使うことにしました。以下、インストールしたときのメモです。 ダウンロード〜インストール tweepy/tweepy - GitHub からソースをダウンロード。joshthecoder-tweepy-X.X.X-XX-XXXXXXXX.zip (または .tar.gz…

web2py 導入メモ(1): web2py のインストール

とりあえず今回は web2py で作ってみることにしました。以下のような手順で web2py をインストールしました。 web2py Enterprise Web Framework から Source Code (Google App Engine で使うので)をダウンロード。 web2py_src.zip を解凍(今回は "google_…

web2py フレームワークについてのメモ

web2py が良さそうだったので、とりあえず参考になりそうなページをメモ。 web2py Enterprise Web Framework Deploying web2py on Google App Engine GAE - web2py wiki web2pyで簡単なCRUDアプリを作成してGoogle App Engineにデプロイ - 森薫の日記 web2py…

Twitter API を使って何か作ってみる(4): tweepy 参考リンク

Python 用の Twitter ライブラリ「tweepy」を実際に使う前に、参考になりそうな記事を検索してみました。 Google App EngineでOAuth使ってTwitterAPIを扱う - JavaScriptとかPerlとかPHPとかさくらVPSとか勉強する » Google App EngineでTwitterを活用する: …

Twitter API を使って何か作ってみる(3): Python 用 Twitter ライブラリを探す

Google App Engine でも利用可能な Python 向けの Twitter ライブラリを探してみました。「Twitter API Python "Google"」などで検索してみたところ、以下のライブラリは Google App Engine でも動かせるらしいことがわかりました。 tav/tweetapp - GitHub m…

ssl モジュールのインストールでエラー

Google App Engine でアプリをデプロイしようとすると、実行はできるが、「ssl モジュールが入ってない」というメッセージが表示されるようになりました。そこで easy_install を使って ssl モジュールをインストールしようと思ったら、エラーが出てインスト…

easy_install のインストール

easy_installをインストールする - さり海馬 を参考にした。ez_setup.py がどこにあるかわからなかったが、検索したらみつかった。http://peak.telecommunity.com/dist/ez_setup.pysetuptools をインストールするっぽい。Python Package Index : setuptools …

Amazon アソシエイト Web サービス改め Product Advertising API の電子署名について調べてみました

Amazon アソシエイト Web サービスが Product Advertising API に名称変更されたのにともない、リクエストごとに電子署名を含めなければならなくなるようです。これは 2009 年 5 月 11 日から同 8 月 15 日まで段階的に導入され、その後、認証されないリクエ…

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 SDK: アプリケーションのアップロード

やっと Google App Engine からの招待状が来たので、とりあえずアップロードしてみる。以下のドキュメントやページを参考にした。 Uploading Your Application - Google App Engine - Google Code Uploading Your Application - Google App Engine - Google …

Google App Engine SDK: XML データの取得、パース、結果表示まで

ちょうどあまびきを 1 から作り直そうと考えていたところだったので、Google App Engine でやってみることにした。前回、検索フォームの設置まで行ったので、実際に Amazon ECS にリクエストして、返ってきたデータをパース、さらに画像を表示するまでをやっ…

Google App Engine SDK: 検索フォームを作ってみる

少し戻って Handling Forms With webapp - Google App Engine - Google Code を読みながら、簡単な検索フォームを作ってみる。基本的には、ほぼ Handling Forms With webapp - Google App Engine - Google Code のまま。ただし、すでにテンプレートの使用を…

Google App Engine SDK: テンプレートの使用

チュートリアルでは、フォーム画面の作成、データの格納へと移るが、飛ばして先に進む。webapp フレームワークには、Django のテンプレートエンジンが含まれているらしい。と言っても、その Django がよくわからないのだが、とりあえず Using Templates - Go…

Google App Engine SDK: webapp フレームワーク

Using the webapp Framework - Google App Engine - Google Code から、webapp フレームワークという WSGI 互換のフレームワークを使った作業に移る。Google App Engine では、Django も使えるらしいので、この機会に勉強してみようかとも思っていたけど、we…

Google App Engine SDK: Hello, World! を表示させるまで

Getting Started - Google App Engine - Google Code は、ゲストブックアプリケーションを題材にしたチュートリアルになっている模様。とりあえずザックリと読みながら、動かせるところまでやってみる。 The Development Environment このチュートリアルでは…