Pythonに関するkakurasanのブックマーク (8)

  • Projects/PyGObject/IntrospectionPorting - GNOME Wiki!

    kakurasan
    kakurasan 2011/06/05
    GObjectベースのライブラリ(.girや.typelibファイルを提供するもの)に対するPythonバインディングについて
  • Cafe de Paison: Writing a Python Extension with C Python Extensionのつくりかた

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

    kakurasan
    kakurasan 2010/06/06
    CPythonのC言語自作モジュールの作成例(文書は古いがサンプルはPython 2.6系でも動作)
  • Re: [pygtk] GObject properties

    kakurasan
    kakurasan 2010/02/25
    PyGObjectにおけるgobject.GObjectクラスの継承に関する幾つかの情報
  • PyGObject

    kakurasan
    kakurasan 2010/02/25
    PyGObjectにおけるgobject.GObjectクラスの継承に関する文書
  • 残高照会メモ: pythonの付属HTTPサーバーを読む

    pythonの標準ライブラリにあるWebサーバーは、サーバーとハンドラという要素に分けて設計されている。 サーバー部は、クライアントからの接続を待ち受けるという役割を受け持っている。接続が確立すると、残りの仕事はハンドラ部に振ってしまって、自分は次の接続を待ち受けるといった分業体制が成り立っている。 振ってしまって自分は次の…とは書いたが、実際は今の実装ではハンドラ部が仕事を終えるまで、サーバー部は何もできず(次の接続待ちにも移れず)にボンヤリ待っているだけ。もっと気で実装するなら、ここらへんをマルチスレッドだか何だかにすることになるだろう。(ThreadingMixInとかの仕組みもモジュールから見つけたのだけど、ちゃんといじってない) サーバー部の基底になっているモジュールはBaseServer、ハンドラ部の基底になっているモジュールはBaseRequestHandler。 Base

    kakurasan
    kakurasan 2009/12/29
    PythonのシンプルなHTTPサーバ機能(SimpleHTTPServerモジュール)の使用例
  • gtk.StatusIconとpynotifyをくっつける - conc7996のメモ

    トレイアイコン上から吹き出しで通知するように。 #!/usr/bin/env python #-*- coding:utf-8 -*- import gtk import pynotify def tray_activate(event): n.show() def popup_menu(status, button, time): menu.popup(None, None, None, button, time) def menu_pref_blink(event): if tray.get_blinking(): tray.set_blinking(False) event.set_active(False) else: tray.set_blinking(True) # トレイを点滅させる event.set_active(True) # サブメニューにチェック def menu_

    gtk.StatusIconとpynotifyをくっつける - conc7996のメモ
    kakurasan
    kakurasan 2008/06/19
    libnotifyのバルーンとシステムトレイを使用した例
  • Python のクラスシステム

    1. 初めに この文書の目的は、 Python で自前の class を作るとき、メソッドの第一引数がそのクラスのインスタンスそれ自身 (一般に self と書かれる) であることの理由を説明することです。 他の言語ではメソッドを定義するときに第一引数をインスタンスにするという方法は取り入れておらず、 this などの予約語を使ってインスタンスを表すのが一般的です。 Python だけが、独自の流儀をとっています。 しかし、このことを説明したサイトは見当たりませんでした。 どのサイトもそれは決まりごとだで済ませてしまっています。 しかし、それではどうも Python のクラスシステムを理解した気になれないので、Python でクラスシステムが どのように実装しているか推測しながら、例の self について説明したいと思います。 2. オブジェクト指向プログラミングの復習 オブジェクトとは、

    kakurasan
    kakurasan 2008/04/13
    Pythonの自作クラスでメンバ関数の1番目の引数が「self」な理由について
  • satolog

    上野千鶴子講演:「ジェンダー・セクシュアリティ研究に何ができるか」 この講演の全文を、上野教授の許可の下、公開します。なお、引用は一切、許可できませんのでご注意ください。 講演の公開はあっぱれなことだ。でも、引用って、いつでもどこでもフェアユースじゃなかったの? 誰も議論できない公開文書に、何の意味があるの? Wednesday, February 01, 2006 オンライン・ストレージ・サービス比較 Michael Arrington が有益なオンライン・ストレージ・サービスの比較をしている。 比較されたサービスは以下の通り: - AllMyData - Box.net - eSnips - Freepository - GoDaddy - iStorage - Mofile - Mozy - Omnidrive - Openomy - Streamload - Strongspace

    kakurasan
    kakurasan 2007/12/28
    GladeでGUIを作成してpyGTKのGladeサポートで使用する
  • 1