タグ

pythonに関するpon_pのブックマーク (36)

  • Python Packages Index: Home

    Find, install and publish Python packages with the Python Package Index Search PyPI Search Or browse projects The Python Package Index (PyPI) is a repository of software for the Python programming language. PyPI helps you find and install software developed and shared by the Python community. Learn about installing packages. Package authors use PyPI to distribute their software. Learn how to packa

    Python Packages Index: Home
    pon_p
    pon_p 2010/07/05
  • GitHub - arshaw/scrapemark: Super-convenient web scraping in Python

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - arshaw/scrapemark: Super-convenient web scraping in Python
  • Download the ReportLab Toolkit - ReportLab.com

    pon_p
    pon_p 2010/05/17
  • PDFMiner

    Python PDF parser and analyzer Homepage Recent Changes PDFMiner API What's It? Download Where to Ask How to Install CJK languages support Command Line Tools pdf2txt.py dumppdf.py PDFMiner API Changes TODO Related Projects Terms and Conditions What's It? PDFMiner is a tool for extracting information from PDF documents. Unlike other PDF-related tools, it focuses entirely on getting and analyzing tex

    pon_p
    pon_p 2010/05/17
  • Google Python スタイルガイド

    概要¶ これは Google Python Style Guide Revision 2.29 を日語に訳したものです。 家ガイドは CC-By 3.0 ライセンス の基で公開されています。また、ガイドも同ライセンスを継承します。 家ガイドの著者は以下の通りです。 Amit Patel Antoine Picard Eugene Jhong Jeremy Hylton Matt Smart Mike Shields また、ガイドの翻訳者は以下の通りです。 Kosei Kitahara ガイドに誤植、誤訳があった場合は issue で教えてください。 その他ガイドに関する問い合わせは、サイト最下部に記載のメールアドレスか @Surgo にお願いします。 はじめに¶ PythonGoogle で使われている主要なスクリプト言語です。 このスタイルガイドは Python によ

    pon_p
    pon_p 2010/01/16
  • PythonSpeed/PerformanceTips - Python Wiki

    This page is devoted to various tips and tricks that help improve the performance of your Python programs. Wherever the information comes from someone else, I've tried to identify the source. Python has changed in some significant ways since I first wrote my "fast python" page in about 1996, which means that some of the orderings will have changed. I migrated it to the Python wiki in hopes others

    pon_p
    pon_p 2010/01/06
  • Python のデコレータ式 (2) - デコレータに引数があり、複数のデコレータを適用する場合

    Python のデコレータ式 (1) のつづき 1. 前回のデコレータ式の復習 前回は、引数のないデコレータ式について試した。今回はデコレータ式に引数がある場合について考える。 最初に、引数のないデコレータについて復習する。 def D(f): def _(): print "*--" * 10 f() print "--*" * 10 return _ @D def hoge(): print "hoge" ##hoge = D(hoge) hoge() コメントアウトしてあるコードは、デコレータ式を使わない場合の書き方。デコレータ式は、このシンタクティックシュガー。 デコレートしたときに、関数 D が実行され、デコレートした関数をラップした関数が返される。上記では、デコレートされた後、関数 hoge は、hoge 関数がセットされた、関数 D にネストされた `_ 関数’ を指す。 2

    pon_p
    pon_p 2009/11/03
  • Presentation at IPA Forum 2008

    © Nexedi KK 2009 – All rights reserved – GNU Free Documentation License ERP5 Python の Web 開発の過去と現在 用語の整理と解説 代表的なフレームワークの概説 Web 開発者に贈る昨今の Python 事情 Yoshinori Okuji, Nexedi KK President, <yo@nexedi.com> © Nexedi KK 2009 – All rights reserved – GNU Free Documentation License ERP5 昔の Python はこうだった © Nexedi KK 2009 – All rights reserved – GNU Free Documentation License ERP5 ソフトウェアの配布なら、 distutils (標準モ

    pon_p
    pon_p 2009/11/02
  • PythonのUnicodeEncodeErrorを知る - HDEラボ

    Pythonにはじめて触って、いつのまにか1年が過ぎたのですが、一番はまったのは、やっぱりunicodeの扱いだったと思います。 特に、 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-12: ordinal not in range(128) のようなエラーにはさんざん悩まされました。ここがたとえばrubyなど他の言語と比べてわかりにくいために、Pythonが取っつきにくい言語になっているのではないか、と個人的には思います。 そこで、このエラーに関係するはまりどころとTipsをいくつか列挙してみました。これからPythonに触れられる方の参考になればと思います。 なお、環境はUNIX上のPython 2.4, 2.5を想定しています。 u1はunicode型で、s1はstr型です。s1にどのよ

    pon_p
    pon_p 2008/08/25
  • pythonのOOP インスタンス変数の継承 - 週記くらい(BTS開発記)

    python大きな勘違いでした。追記までは、間違いです。追記部分参照はまった。(cygwin python2.5.1)いろいろ試してた現時点での結論は「pythonでは、コンストラクタを省略して継承したら、インスタンス変数は継承されなくなる」なんだけど、当にそうゆうものなんだろうか? #! /usr/bin/python # -*- coding: cp932 -*- class Tag(object): def __init__(self, children = [], attrs = {}): self.children = children def addChild(self, child): self.children.append(child) class Html(Tag): pass html1 = Html() html2 = Html() html1.addChild(

    pon_p
    pon_p 2008/06/30
  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

    pon_p
    pon_p 2008/06/26
    スーパークラスのメソッド呼びだし
  • glucose : Pythonで仮想関数

    Pythonを使っていると、半年に一回ぐらい所謂Interfaceクラスが欲しくなってくる。そんな大層なのではなくて、実装していない関数があったら怒られるぐらいでいいので。 Zope3 にはそれっぽい実装があるのだが(zope.interface)、ちょっとコードがでかすぎて何やってるか良くわからないので、ここは自分で書いてみよう。余談だが、Zope3が熱かった頃はzope.interfaceはそのうち家に入るぜ!みたいな話があったような気がしたんだがどうしたんだろう。 さて、最低限ほしい機能は 未実装の仮想関数があるクラスのインスタンスは作れない 明示的に仮想関数を宣言できる 実装に当たっては、良い機会なので普段なかなか使う機会のない__metaclass__と、私が愛してやまない@decoratorを使ってみることにした。 クラス生成時に__metaclass__というキーワードがあ

    pon_p
    pon_p 2008/06/20
  • ウノウラボ Unoh Labs: Pythonのテンプレートエンジン

    こんにちは、chihiroです。今回はPythonのテンプレートエンジンを紹介したいと思います。 Pythonを使い始めた頃、PHPのSmartyや、JavaのVelocity/FreeMarkerに相当するテンプレートエンジンとして、Pythonにはどんなものがあるのか、どれを使えばよいのかよく分からなかった経験があるので、これからPythonを始める方の参考になれば幸いです。 テンプレートエンジンを使う目的の一つに、Webサイト構築・運営の容易化ということがあると思いますが、今回はテンプレートエンジンの性格をざっと紹介したいと思いますので、HTMLの出力ではなく、次のような単純なテキストの出力を例にとって話を進めていきます。 * Hello unoh!! ** Unoh services - photozou - eiga seikatu - video pop - sugu.cc C

    pon_p
    pon_p 2008/06/17
  • Mailing List Archive: [issue2234] cygwinccompiler.py fails for latest MinGW releases.

    pon_p
    pon_p 2008/06/16
     Python25\Lib\distutils\version.py, ValueError
  • 強火で進め

    この記事ではXCFrameworkを作成し、署名(コード署名)を行う手順を解説します。 解説前にまず、記事内に出てくる用語の解説を書いておきます。知らない用語が出てきたらここに戻ってきて確認して下さい。 用語解説 Archive 配布やストアに公開時に必要な実行可能ファイル、アセット、メタデータなどのリソースをBundle化したもの。 Bundle(バンドル) 標準化された階層構造を持つディレクトリにリソースをまとめたもの。通常は1つのファイルの様に扱われるが右クリックメニューから「パッケージの内容を表示」を選択するとディレクトリに含まれた内容が確認できる。 参考情報:Placing Content in a Bundle | Apple Developer Documentation Framework Dynamic shared library(動的共有ライブラリ)やStatic L

    強火で進め
    pon_p
    pon_p 2008/06/12
  • Algorithms with Python

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    pon_p
    pon_p 2008/06/12
  • 第4回 Google App EngineでPythonプログラムを公開してみる

    Google App Engineとは Google App Engineは,2008年4月7日に米国で開催されたCampfire Oneというイベントで発表されたWebアプリケーション開発環境です。 (編集注:この時点で発表されたプレビュー版は,限られた数の開発者に対して無料でサービスを提供していました。そして5月28日から格的にサービスを開始し,料金体系を発表しました。基的に従量課金制ですが,500Mバイトまでのストレージ利用または月間500万ページ・ビューまでのWebアプリケーションの利用に関しては,無料でサービスを提供するようです) 同種のサービスに,Amazon EC2があります。大きな違いとして,Amazonの場合は,あくまでLinuxサーバー・インフラの仮想環境を提供するものであり,開発者がアプリケーションの実行環境を用意しなければなりません。 これに対して,Google

    第4回 Google App EngineでPythonプログラムを公開してみる
    pon_p
    pon_p 2008/06/04
  • 2006-10-05

    Pythonには標準モジュールがある。使い方は一般的。 #Simple XML-RPC Serverの例 import xmlrpclib from xmlrpclib import Fault import SocketServer import BaseHTTPServer import sys import osここでのポイントはfrom。FROMを使うとローカルの名前空間にロードされる。 from xmlrpclib import Fault def xmlrpclib() : """...とかくと上書きしてしまうので注意。 インポートされるライブラリパスは、環境変数に依存する。 カレントディレクトリ->PYTHONPATH(PATH書式)->インストールパスファイル名が、モジュール名になり、Pythonでの名前空間を表す。 #hoge.py def foo(): print "f

    2006-10-05
    pon_p
    pon_p 2007/11/28
  • Programming/Python/Network - www.hanecci.com

    IETF (The Internet Engineering Task Force) † http://www.ietf.org/ http://e-words.jp/w/IETF.html TCP/IPなどのインターネットで利用される技術を標準化する組織. ここで策定された技術仕様はRFCとして公表される。 ↑ ICANN (Internet Corporation for Assigned Names and Numbers) † http://www.icann.org/ http://e-words.jp/w/ICANN.html インターネット上で利用されるアドレス資源(IPアドレス、ドメイン名、ポート番号など)の標準化や割り当てを行なう組織. IANAの後継にあたる民間の非営利法人である. ↑ (old) IANA (Internet Assigned Number Autho

  • 高速なPythonデバッガ「Winpdb 1.3.0」リリース

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Winpdbプロジェクトは11月1日、Pythonデバッガ「Winpdb」の新バージョン「Winpdb 1.3.0」をリリースした。 Winpdbはプラットフォーム非依存のPythonデバッガ。マルチスレッドや名前空間の修正、埋め込みデバッグ、暗号化通信機能などをサポートしており、標準のデバッガpdbよりも最大20倍高速だという。CPython 2.3、2.4、2.5に対応しており、実行にはwxPython 2.6以上が必要となる。 今回リリースされた新バージョンでは、新たにUnicodeに対応したほか、Python 3.0との互換性も保証された。また、シグナルや環境変数へのサポートを強化。それ以外にもパフォーマンスの改善や、多数のバグ

    高速なPythonデバッガ「Winpdb 1.3.0」リリース
    pon_p
    pon_p 2007/11/06