Does the web look weird? Ugly? Perhaps that's because your browser does not support the CSS standard. I recommend you consider updating it. Without CSS, this and other pages are visible, but nothing like they were meant to be. A very good free browser with support for all standards is Firefox. For information about standards and why they are important, please visit the browser upgrade campaign. St
wheezy.webいいかもー(1) wheezy.webという新しいフルスタック軽量WebFrameworkがリリースされています。 モダンな作りでかつ役割分担を明確に分離してデザインされています。 コードがシンプルで、アプリの実装に対して 極力オーバーヘッドにならないよう注意深く実装されています。 「契約によるデザイン」やベンチマークテストも取り入れていて 多人数での開発でも耐えうる仕掛けを持っているようです。 サイト: https://bitbucket.org/akorn/wheezy.web ドキュメント: http://packages.python.org/wheezy.web/ 続きを読む...
PEP 333 – Python Web Server Gateway Interface v1.0 Author: Phillip J. Eby <pje at telecommunity.com> Discussions-To: Web-SIG list Status: Final Type: Informational Created: 07-Dec-2003 Post-History: 07-Dec-2003, 08-Aug-2004, 20-Aug-2004, 27-Aug-2004, 27-Sep-2010 Superseded-By: 3333 Table of Contents Preface Abstract Rationale and Goals Specification Overview The Application/Framework Side The Serv
PythonによるCGIプログラミングの入門のページです。 基本的な事柄をわかりやすく説明します。 文字列を表示する 文字(hello world.)を表示します。 現在の日時を表示する 現在の日時を出力します。 環境変数を表示する cgiモジュールを使って環境変数を表示します。 提供された情報を表示する HTMLフォームからCGIプログラムに提供された情報を表示します。 押されたボタンを取得する HTMLフォームの押されたボタンを取得し表示します。 選択されたチェックボックスを取得する HTMLフォームの選択されたチェックボックスを取得し表示します。 選択されたラジオボタンを取得する HTMLフォームの選択されたラジオボタンを取得し表示します。 テキスト入力フィールドに入力された文字を取得する HTMLフォームのテキスト入力フィールドに入力された文字を取得し表示します。 複数行の入力フィ
アクセンスのおまけ 「オープンソースとも呼べない程度の何か」を提供します。ソースコードなら、1000行いかないくらいの小さいやつ。何か役に立ったらいいなという程度のものです。オープンソースだなんて恥ずかしくて言えませんが、それなりの、オープンソース・ライセンスを適用します。ライセンスの詳細については、それぞれのプロジェクトまたはソースコードをご覧下さい。その他、ウィキというよりブログ気味に、何やらつらつらと書いています。うちの仕事とは直接には関係ないことばかりです。誰かの役に立つかというよりは、自分用のメモだったりします。くだらないバグとかでつまずいても、しばらくすると忘れちゃうもので。 雑多 Go言語でイテレータが欲しかった(要らなくなった) Python関係 Cythonのドキュメントを翻訳しました Jinja2 の for ループ内にブロックを定義する SQLAlchemyドキュメン
LL Ringの「君ならどう書く」で作成したDjangoアプリケーションを暫定公開します。 LL Ringのサイト(かどうかはよくわかりませんが)で、正式に公開されることになると思いますので、あくまで暫定版ということでよろしくお願いいたします。 少し、というかたくさん補足説明をします(詳細はファイルの中のREADMEを必ず読んでください)。 以下長々と 作りの構成:見た目は管理画面風でしたが、データ登録に関する部分以外は管理画面の機能ではありません。 「今月の状況」「最近の状況」「明細」は管理画面のCSSを用いて、独自に作成したものです。 国際化:実はインチキ英語で国際化されています。ソースやテンプレートは殆どが英語で記述されています。 管理画面の「ドキュメント」というリンクから、ソースコードに記述してあるドキュメントが「テンプレートタグ」「テンプレートフィルタ
Perlを勉強する合間に、分け合って(というか授業の関係で)Twistedを使うことになった。しかし、あまりにも日本語のドキュメントがなくて悲しい思いをしたので、自分のために肝の部分だけココにメモっておこうかと思う。 TwistedについてははTwistedスプリント - Python Developers Camp 2006 Summerが日本語でくわしいところのかなり上位っぽい。 ほんとはTwistedはかなりいろんなことができるようなのだけど、うちも使いはじめたばかりなので、一番基本的っぽいTCPによるサーバクライアントなコードをてっとりばやく書くのに必要なポイントだけを。 使うもの 以下の三つがあれば、とりあえずクライアントとサーバが書ける。 Protocol Factory reactor 最低限Protocolのコードを書けば良くて、Factoryとreactorは使うだけでも
会期中,おおたにさんを中心に、Twistedのスプリントを行われました。 まず初めに、おおたにさんよりTwistedについてのプレゼンが行われ、 Twistedの紹介 その後、スプリント参加者同士で集まりスプリントのお題目を決定し、会期中の深夜を中心に開発が行われ、合宿最終日に成果発表を行いました。 Twisted meets SQLAlchemy 発表者 村上 友介さん 内容 Twistedを使用してSQLAlchemyが非同期で実行できるのを確認しました。 発表資料 Twisted meets SQLAlchemy.pdf サンプルソース twisted_http_demo.py WEB Chat on Twisted 発表者 おおたにさん 内容 WEBFrameworkスプリントとのコラボレーションです。WEBFrameworkスプリントで作成されたWEB ChatをTwisted
9.1. The pg モジュール pgモジュールで提供されている古いインタフェース、 またはPython DB-SIG で開発された、 DB-API 2.0と迎合する比較的新しい、 pgdbインタフェースのどちらかを使用します。 ここでは、古いpgAPIのみを ご紹介します。PyGreSQLでは DB-APIに関する記述がありませんので、 APIに関することは http://www.python.org/topics/database/DatabaseAPI-2.0.html を参照して下さい。 DB-APIのチュートリアルのような説明は http://www2.linuxjournal.com/lj-issues/issue49/2605.html にあります。 pgモジュールでは、下記の3つのオブジェクトを定義しています。 データベースへの接続やすべての要求を操作するpgobje
Building and Distributing Packages with setuptools setuptools is a collection of enhancements to the Python distutils (for Python 2.3.5 and up on most platforms; 64-bit platforms require a minimum of Python 2.4) that allow you to more easily build and distribute Python packages, especially ones that have dependencies on other packages. Packages built and distributed using setuptools look to the us
If you quit from the Python interpreter and enter it again, the definitions you have made (functions and variables) are lost. Therefore, if you want to write a somewhat longer program, you are better off using a text editor to prepare the input for the interpreter and running it with that file as input instead. This is known as creating a script. As your program gets longer, you may want to split
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く