タグ

Pythonとpythonに関するsaicologicのブックマーク (213)

  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

  • The Python IAQ: Infrequently Answered Questions

    The Python IAQ: Infrequently Answered Questions by Peter Norvig Q:Infrequently Answered Questionって何ですか? ある種の質問は、答えを知る人がほとんどいない、あるいはポイントが曖昧である、理解しづらい問題であるという理由によって(とはいえ、あなたにとってはとても重要なものかもしれません)、めったに答えられることがありません。 Java_IAQ のために、このIAQという用語を作ったのですが、それはとても有名な、 About.comの都市伝説リスト でも見つけられます。PythonのFAQはたくさん見つかりますが、Weiyang Chenによる、 このページの中国語訳 を除けば、これは唯一のIAQです(FAQリストのいくつかには、 C への皮肉が含まれています)。 Q:finally節内のコードの

  • Twisted Storage

  • http://www.rexx.com/~dkuhlman/twisted_patterns.html

  • http://www.python.org/pycon/papers/deferex/

  • Python で日本語を扱う基本をまとめてみるメモ(その1) - 猫(=・ω・=)顔 1.0β

    久々の Python ネタ! (=´ω`=)ノ 1ヶ月ぐらいかけてようやくこの: 速効!Pythonプログラミングバージョン2.5対応 作者: 上平哲出版社/メーカー: 秀和システム発売日: 2007/04/27メディア: 単行購入: 1人 クリック: 29回この商品を含むブログ (15件) を見るを読み終えた! 「EUC とか UTF とかのエンコーディング方法をキチンと処理するための Python の正しいお作法ってどうなの?」というのが知りたくてヨドバシの書籍コーナーでいろいろ物色してこのを選んだのだが、それがとても丁寧にかかれてて良かった。日語に関してだけじゃなく、全般的に例が多くて丁寧。言語仕様からこういう結果になる、という説明じゃなく、こう書くとこういう理由でこう動く、という事例オリエンテッドな感じで Python 初心者な自分には読みやすかったっす。 っつーことで、以

    Python で日本語を扱う基本をまとめてみるメモ(その1) - 猫(=・ω・=)顔 1.0β
  • Tenjin - the fastest template engine in the world - kuwata-lab.com

    Tenjin News (2012-02-16) pyTenjin 1.1.0 released (2011-11-27) rbTenjin 0.7.1 released (2011-11-24) rbTenjin 0.7.0 released (2011-04-29) pyTenjin 1.0.2 released (2011-02-22) pyTenjin 1.0.1 released (2011-02-21) pyTenjin 1.0.0 released Introduction Tenjin is a very fast and full-featured template engine available in several script languages. How fast Tenjin is? The following is a result of benchmark

  • LL魂2007デモコード (mitsunari@cybozu labs)

    LL魂2007(LLSpirit)のライトニングトークで発表したときに使ったデモのコード(Python+Xbyak)を公開します. download 使い方は添付のreadme.txtを参照してください. ベンチマーク結果をあげておきます. 速度比(小さいほど速い) ループ回数 実行時間(sec) 処理時間比(Xを1とする) Xbyak(可変) 100000 12.14 1 python(可変) 100 10.73 894 psyco(可変) 1000 40.8 340 python(固定) 1000 42.55 354 psyco(固定) 10000 32.91 27.4 C++(固定) 100000 13.94 1.16 psycoはPythonのJIT実行環境です.Xbyakはこれの特別版と考えればよいでしょう.psycoは何もしなくても速くなりますが,Xbyakは全て自分でコードを

  • ニコニコ動画ダウンローダ - odz buffer

    ref:404 Blog Not Found:perl - 勝手に添削 - ニコニコ動画ダウンローダー 以前、Irvine(via OLE) でダウンロードする Perl スクリプトを書いたけど、なんか FLV のダウンロードにも Cookie が必要になっているっぽいので、Firefox の Cookie を使ったり、ファイル名をタイトルから取得したり Progress Bar を出したりとかするのをこの間 Python でリライトした。progressbar.py は http://cheeseshop.python.org/pypi/progressbar から。 一応、ファイル名はタイトルから取得するけど、「/」が含まれていていたり、CP932 に含まれない文字を使っていたりすると失敗する*1。 で、Cookie は -c オプションで Firefox のプロファイルディレクトリ以

    ニコニコ動画ダウンローダ - odz buffer
  • distutils with boost.python - おびなたん☆

    昨日のエントリのコメントにて、 nishio『とりあえずインストールしてみたけどなにがいいのかよくわかんない… bjamとかいう独自のビルドツールを使うせいで標準のdistutilが持っている機能(Windows用インストーラがコマンド1行で作れるとか)が使えなくなってしまっている気がする。』 (2007/06/11 12:33) earth2001y『bjamはboost自体をビルド、インストールするのに使うだけで、それ以後は関係ないよ。distuilも普通に使えるので、整理して新しいエントリに書きますね。』 (2007/06/11 18:46) って書いたので、Boostの準備からモジュールの作成、インストールまで、順を追って書き出してみますた。 Boostをインストール まず、Boostの準備。BoostのソースとbjamをBoostの配布元からとってくる。Boosy.Python

    distutils with boost.python - おびなたん☆
  • Boost.Python

    Synopsis Boost.Python へようこそ。 これは C++Python プログラミング言語との、シームレスな相互運用を可能にする C++ ライブラリである。 新しいバージョンは、より便利で柔軟なインターフェースを持っており、 下記の実装を含む多くの新しい機能を持たせるため、根から書き換えられた。 参照とポインタ 大域的に登録される型の強制 Automatic Cross-Module Type Conversions 効率的な関数オーバーロード C++ 例外の Python への変換 デフォルト引数 キーワード引数 C++ の中での Python オブジェクト操作 Python イテレータとしてあつかわれる C++ イテレータのエクスポート Documentation Strings The development of these features was fund

  • Zope Page Template リファレンス — Webcore株式会社

    この文書は、Zope Book 最新版の "Zope Page Templates Reference" を日語に翻訳したものです。Page Template ( ZPT )の仕様の全てを網羅し、知りたい情報を素早く知ることができるドキュメントです。 この文書について この文書は、Zope Book 最新版の "Zope Page Templates リファレンス" を日語に翻訳したものです。Page Templatesの仕様の詳細や細かい機能、について知りたい場合に参考にしてください。また、実務上参考になる、沢山のサンプルコードを含んでいます。 なお、原文は以下のURLにあります。 http://www.plope.com/Books/2_7Edition/AppendixC.stx 付録 C: Zope Page Templates リファレンス Zope Page T

  • Page Template ( ZPT ) の 高度な使い方 — Webcore株式会社

    この文書は、Zope Book 最新版の "Advanced Page Templates" を日語に翻訳したものです。Page Template ( ZPT ) の仕様の詳細や、多くのサンプルコードを含んだ、大変よくまとめられたドキュメントです。 この文書について この文書は、Zope Book 最新版の "Advanced Page Templates" を日語に翻訳したものです。Page Templatesについてより深く学びたい技術者、デザイナー向けの文書です。Page Templatesの仕様の詳細や、多くのサンプルコードを含んだ、大変よくまとめられたドキュメントです。 なお、原文は以下のURLにあります。 http://www.plope.com/Books/2_7Edition/AdvZPT.stx Page Templates の 高度な使い方 「Zope P

  • http://ymasuda.jp/python/simpletal/doc_jp/tal-guide.html

  • サービス終了のお知らせ

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

  • サービス終了のお知らせ

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

  • サービス終了のお知らせ

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

  • 再帰とジェネレータ

    back [English] 概要: ある種の問題は、再帰を使うと非常に効率的に記述できる。 しかし大量のデータを生成するような再帰的手続きは厳密に制御する必要があり、 そういったプログラミングは難しい。Python 2.2 以降から使用可能になった ジェネレータを使うと、簡潔なコードを維持しつつ、 こうした手続きをかんたんに制御することができる。 この文書で使われているソースコードは こちら。 プレインテキスト版は こちら。 はじめに 再帰は非常に強力なメカニズムです。 時にこれは混乱を招くこともありますが、ふつう再帰を使うと、問題を簡単に記述することができます。 ある手続きが扱うデータ量が指数的に増えるような場合、これはとくにあてはまります。 木構造の探索がいい例でしょう。木の各節点はひとつ以上の子を持っていますが、 下へ下へとたどっていくにつれて、節点の数は指数的に増えていきます。

  • BitTorrentのファイル配信メカニズム — ありえるえりあ

    Linuxのディストリビューションの配布などで配布サーバの回線速度などがボトルネックになり、円滑にファイルを配布することはコストがかかります。 BitTorrentは配布者の負担を軽減して、素早くファイルを配信することを目的に開発されたP2Pソフトウェアです。 BitTorrentの動作概要 ------------------- BitTorrent では、トラッカーとよばれる全てのピアとピアのアップロード/ダウンロード能力、ファイルの取得状況を監視・管理するサーバが存在します。一般的なP2P システムではP2Pネットワーク内を検索してからファイルの取得という動作を行いますが、BitTorrentでファイルの検索という作業は行わずに、トラッカーに問い合わせます。ファイルの検索をクライアント・サーバで行うということで、従来の分類ではハイブリッド型P2Pシステムになります。 BitTorre

  • web.py 0.2 チュートリアル

    移転のお知らせ: web.py の公式ページ、webpy.org の Wiki にこのページの翻訳を投稿しました。以降、修正等は webpy.org の Wiki のほうに行います。修正点や改善点を見つけられた方は、ぜひ Wiki にログインして編集してやってください。こちら (emptypage.jp) のページのほうはもう更新しませんので、ご注意ください。(2007-09-16) 新しいページ: web.py 0.2 チュートリアル (web.py) はじめに URL のハンドリング 開発 テンプレート処理 データベース処理 はじめに Python を使ってウェブサイトを作りたい。web.py は、これを簡単に実現するコードを提供するものだ。 チュートリアルにあることをすべて実行するには、Python、web.py、flup、psycopg2、PostgreSQL(または同等のデータベ