2007-05-01から1ヶ月間の記事一覧

DeliveranceをWSGIFilterとして使う

まあ、entory-ponintがあるので、PasteDeployで設定しとこう [filter:deliverance] use = egg:Deliverance#main theme_uri = file://%(here)s/deliverance/theme.html rule_uri = file://%(here)s/deliverance/rule.xml とりあえずstatic-appで試そうとした…

東海Workshopの写真

age http://photozou.jp/photo/list/111448/333231

Workshop懇親会の後

巫女居酒屋が混んでいて入れなかったのが残念だ

東海Python Workshop01大盛況にて終了

30名の参加してくださり、大盛況に 正直、東海でいったい何人集まってくれるのだろうと考えていましたが、 杞憂に終わりました。 これまで東海地区ではPythonの集まりがあまりなく、 集まった人たちのなかでも、「やっとPythonの話ができる」という人も多く…

ToscaWidget 続き

さて前回は値をFormWidgetに設定して表示させた。 後は受け取る側の処理だ。 素の状態のWSGIアプリケーションで取得できるのは、GETのクエリ文字列やPOSTのコンテンツボディだけ。 dictになって渡ってくるわけではない。 これは、入力内容が必ずしもurlencod…

ToscaWidgetも試してみる(結局Paste)

サンプルが動きませんorz File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/ToscaWidgets-0.1a2dev_r2777-py2.5.egg/toscawidgets/middleware.py", line 47, in __call__ environ['paste.registry'].register(toscawid…

Ports Collection 17,000へ - インフラやメカニズムの改善へ着手

http://journal.mycom.co.jp/articles/2007/05/19/bsdcan3/ またデフォルトのPythonを2.4系から2.5系で移行する作業も進められている。 ここだけ反応

水の迷宮

水族館での一風変わった脅迫事件。 そして、少ない条件から真相を暴き出す探偵。 石持浅海のテンプレートのようにも感じる閉鎖状況だが、マンネリと感じないのは、毎回素材が魅力的だからか。 でも、探偵役はいつも近い印象を感じる。水の迷宮 (光文社文庫)…

PythonPasteの仕組み(っていうかsetuptools)

PasteDeployはWSGIアプリケーションの配備設定をiniファイル形式で書けるのだが、この裏ではどんな仕組みを使っているのか。 PasteDeployで設定ファイルに記述するときに、egg:Paste#wsgiutilsと書くと、Paste egg のentory_points.txt内からwsgiutilsを探し…

urlrelay

http://cheeseshop.python.org/pypi/urlrelay/0.6 ni先生から教えていただいたモジュール Colubridよりさらに、シンプルなWSGIディスパッチャ。 ところで、サンプルコードはデコレータに@がついてないのだが。 URLパターンとHTTPメソッドで実行するWSGIアプ…

Deliverance

http://www.openplans.org/projects/deliverance/ ルールベースで、テーマファイルとコンテンツファイルの内容を入れ替えたりできるフィルタ。 プロキシサーバーとして使うことも出来るし、WSGIミドルウェアとして使うことも出来る。 XPATHを使ったルールベ…

pingpong

erlangの軽量プロセスの説明に良く使われているpingpongの例をPython threadingで書いてみる。 # -*- encoding:utf-8 -*- """ """ from threading import Thread from Queue import Queue def ping(times, queue): """ """ for i in xrange(times): print "s…

東海 Python Workshop 01

登録人数が25名になりました。 LTネタもだんだん集まってきています。まだ、参加登録可能。 興味があるかたはPyJUG Workshopの登録ぺーじまで。 http://www.python.jp/Zope/workshop/200705

CodeGear、「Ruby on Rails」対応の開発ツールを発表へ

CodeGear、「Ruby on Rails」対応の開発ツールを発表へ by CNET Japan CodeGearの新ツールは、まだ名前が付いていないが、米国時間5月17日に開幕するRuby on Rails関連会議「RailsConf 2007」で披露される予定だ。同ツールにより、企業向けソフトウェアを含…

東海 Python Workshop01

やります。 http://www.python.jp/Zope/workshop/200705/

WSGI関連メモ

使うと思われるもの Paste Flup Twill py.test wsgiauth Colubrid Genshi FormEncode ToscaWidgets SQLAlchemy Pasteはwsgiアプリケーションを構築する時に便利なユーティリティ、ミドルウェア。config関係をどうしようかと思っていたが、これが一番親和性が…

イナイ イナイ

なぜかXシリーズ開始 ちょ、Gシリーズは? 子供のころから屋敷で幽閉されているとか、遺産がどうとか、双子の姉妹とか、謎の怪人?とか。 道具立てはなんだか、横溝正史や二階堂黎人のよう。 最後の最後で、そうきますか。 さてこの話はいつの話でしょう。イナ…

FizzBuzz問題を目の前で出来るよといったPerl使い。 でも僕のマシンにはPerl入ってないんです。 Cygwinですらこのとおり。 aodag@BALANCEX ~ $ perl -v bash: perl: command not found aodag@BALANCEX ~ $ python -V Python 2.4.2cygwinはデフォルトで入りそ…

FizzBuzzワンライナー

どうしてプログラマに・・・プログラムが書けないのか? 親分もやっているようなので参戦 print "\n".join([{0:"Fizz"}.get(i%3,"")+{0:"Buzz"}.get(i%5,"") or str(i) for i in range(1,101)]) 97バイト

SVNと連携

HGSVN http://cheeseshop.python.org/pypi/hgsvn/0.1.2SVNからチェックアウトして、ローカルではHG管理できるというもの。 今のところ、svnからのimport, svnからのpull という2つができる。 つまり取り込みおんりー。 HGのホスティングはまだまだ少ないもん…

調子が悪い

プチプチ接続が切れる。 なんかDHCPも発行できなくなるし、httpの管理画面につながらなくなる。 これを機に光にしてしまうか...

毒草師

QEDシリーズにも登場する怪しい職業毒草師の御名形が主人公。 基本路線はQEDと一緒か? 伊勢物語がキーワード。 QEDと比べて歴史的知識には多くを割かれていないように感じる。 トリック、動機は古典的な感もあるけど、雰囲気が出ていて○。 ちなみに、艶ちゃ…

余計なお世話だと思いますが

Python使いはPythonista, Rubyの人はRubyist Erlangな人は? Erlangist?Erlangista?Erlanger? 個人的には、「ぎ」って音はなんかヤなので(ギークは例外)「アーランジャー」はカッコよさげ。 5色のヒーローが変身して戦っちゃったりしそうだけど。