Python

CentOS 5 に Plone 3.1 をインストールしたのでその手順

Python の有名な CMS である Plone を入れてみることにしました。現在の最新リリースは 3.1.7 のようです。 Plone 4 : パワフルで高速なCMS — Plone - エンタープライズ・オープンソースCMS Plone Users Group Japan に日本語の情報があります。 ダウンロー…

Eclipse(Ganymede) に Dynamic Languages Toolkit をインストールする

Eclipse Foundation に Dynamic Languages Toolkit というスクリプト言語の IDE 環境のプロジェクトがある。 まとめて手に入れられるので便利そうなのでインストールしてみた。 Eclipse Dynamic Languages Toolkit (DLTK) Downloads - for Committers and Ea…

モバイルサイト用のヘッダ出力を Python で書いてみた

モバイルサイトを3キャリアでほぼ共通化して作りたい - http://d.hatena.ne.jp/tilfin/20080530/1212376626 上記のエントリで DoCoMo, au, SoftBank 用のモバイルサイトを XHTML で作成する場合のそれぞれの書き方を調べた。 その書き方に従って HTTP ヘッ…

Python 2.5 と Google App Engine を試してみる

先日、ある方から著者である柴田さんのサイン入りの「みんなのPython」をいただいた。みんなのPython作者: 柴田淳出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/08/22メディア: 単行本購入: 11人 クリック: 624回この商品を含むブログ (180件) …

アクセスログの URL エンコードされた部分を見るパイプ用スクリプトを Python で書く

decode.py を下記のように作る。 #!/usr/bin/env python import sys, urllib line = sys.stdin.readline() while line: print urllib.unquote_plus(line), line = sys.stdin.readline() ※ urllib.unquote だと + がスペースには置換されない。 $ tail -f /va…

Python のクラスについて

インスタンス生成時に new は不要。 メソッドの第一引数には self を指定する(this の役割)。 文字列をクラス内にベタに定義すると、オブジェクトの説明を示す __doc__ 属性(docstring)になる。 #!/usr/bin/python # class Hoge: "Hoge is Test class." ag…