みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 一部読者から高い評価をいただき,絶版となりながら中古市場でプレミア価格がついていた拙著「みんなのPython Webアプリ編」のHTML版をお送りします。Pythonを使って,Webアプリを開発するための方法を,基本的な事柄から積み重ね式に解説した書籍をHTMLにしたのが本コンテンツです。 編集部のご厚意で作ってもらった配布用PDFをベースに作っています(PDF作成だけでなく,出版契約の解除など必要な手続きを快く受けて頂いた担当様にはとても感謝しております)。構成などは著書をベースにしていますが,HTML化する過程で少し手直ししてあります。特にPython 2.7で動かないサンプルコー
xmlrpclib を proxy 経由で使わなければいけなかったのだが、 xmlrpclib は httplib で通信をしているようで、環境変数の http_proxy を見てくれない。 色々とググってみても、 httplib をそのまま使って proxy を使う方法しか出てこなかった。 今回は proxy だけでなく Basic 認証も行わなければいけないので、なるべくなら urllib2 を使ってリクエストを送りたかった。 なので Transport クラスを継承して urllib2 を使ったリクエストを送るように書き換えてみた。 結果 で、できたのが以下のコード。 xmlrpclib.Transport を継承し、 Transport::request をオーバライドして urllib2 を使ってリクエストを送っている。 urllib2 のハンドラを使って xmlrpc prox
¶ Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user. Quick links¶ Current version: 6.4.2 (download from PyPI, release notes) Sour
米Facebookは米国時間2009年9月10日,オープンソースのWebアプリケーション統合フレームワーク「Tornado」を発表した。複数のWebアプリケーションやソーシャル・サービスを統合し,リアルタイムに情報を更新できる。 リアルタイム性の高いWeb対応サービスの基盤を狙い,大量トラフィックの同時処理ができるよう設計した。スクリプト言語Pythonで開発したが,Djangoや米Googleのwebapp,web.pyといったPythonベースの既存Webアプリケーション・フレームワークに比べ高速だという。 テンプレートを用意しており,クッキー,ユーザー認証,セキュリティ,ローカライズ,静的ファイル配信などの機能も備える。Django用テンプレートも使用可能。 なおTornadoは,Facebookが先ごろ買収した米FriendFeedの技術を使って開発された(関連記事:Faceboo
はじめに 近年、Webアプリケーション開発で用いるプログラミング言語として、Lightweight Language(以降LL)と呼ばれるスクリプト言語が人気を博しています。本稿では、そのスクリプト言語の中からPythonとWebアプリケーションフレームワークのDjango(ジャンゴと読む)を紹介します。 Pythonの大きな特徴として、「言語仕様が小さくシンプルであり、簡潔で読みやすいアプリケーションを作れる」という点が挙げられます。DjangoはPythonの簡潔さをうまく活かし、シンプルかつ本格的な開発ができるWebアプリケーションフレームワークです。本稿ではこのDjangoによるアプリケーション開発の基本をチュートリアル形式で説明します。 対象読者 PythonによるWebアプリケーション開発に興味がある方 日頃、Perl、Ruby、PHP、Java、C#などPython以外のプロ
[Home] [Setting up Mac OS X] [Python]: [ファイルを読む] 日本語を使う Pythonで日本語を使う Python 2.4以降では、標準で日本語を扱うことができます。 PythonのソースコードをUTF-8で書くには 日本語を扱うPythonのスクリプトの中では、UTF-8の文字コードを使うのが 楽です。 Mac OS Xのターミナルで日本語を扱う場合は、 ここの「4. Terminalの設定を変える」の 指示に従ってください。 以下、ソースコードの簡単な例を示します。 #!/usr/bin/env python # -*- coding: utf-8 -*- import re jtext = u'子猫が隠れんぼをしています' print 'jtext has', len(jtext), 'Japanese characters.' if re.se
Read it now on the O’Reilly learning platform with a 10-day free trial. O’Reilly members get unlimited access to books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers. Want to tap the power behind search rankings, product recommendations, social bookmarking, and online matchmaking? This fascinating book demonstrates how you can build Web 2.0 applicat
The Web Framework that scales with you.¶ TurboGears 2 is built on top of the experience of several next generation web frameworks including TurboGears 1 (of course), Django, and Rails. All of these frameworks had limitations that frustrated us, and TG2 was built as an answer to that frustration: from wsgiref.simple_server import make_server from tg import MinimalApplicationConfigurator from tg imp
Windows で MeCab python binding をコンパイルする (2006/01/15) NLP Windows で MeCab python binding をコンパイルする 純粋な Windows の環境だと、mecab-config を動かすことができないのでコンパイルに失敗する。このため ctypes を使っていたのだが、実に簡単に解決できることが分かった。mecab-config がシェルスクリプトだったので中身を見て、これなら mecab-0.90rc7\setup.py を直接手で書き換えてやろうと次のようにしてみた。そうすると無事コンパイルすることができた。分かってみればなんのことはない。これで Linux 環境と Windows 環境で同じことができるようになった。めでたしめでたし。ちょっと setup.py の中を見てみればすぐに分かることだったのに、今
Trac は軽量なプロジェクト管理ツールで、 Web ベースのアプリケーションとして実装されています。 Trac は Python で記述されており、データベースが必要です。 (SQLite, PostgreSQL, MySQL が使用可能です)。 HTML レンダリングには Clearsilver テンプレートシステムを使用します。 以下に示すのは、 Trac のインストールと設定要件に関する一般的な説明です。 Trac を特定のシステムにインストールするための説明は Trac のメインサイトの TracInstallPlatforms に掲載されています。インストールに必要なタスクをよく理解するためにこれらの一般的な説明を最初に必ず読んでください。 インストール要件 ソフトウェア要件: Python, バージョン 2.3 以上。 RPM をベースとしたシステムでは python-dev
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く