memo.xight.org

Python

2010-03-08 Mon

SimString - Pythonの類似文字列検索ライブラリ

- Summary
類似文字列検索のためのPythonのライブラリ。
検索漏れがなく、高速な検索を実現する。
1クエリあたり Google Web 1Tコーパスで1.10ms程度で検索可能とのこと。
BSDライセンス。

- Reference
SimString (類似文字列検索ライブラリ) 1.0 released
http://www.chokkan.org/blog/archives/285

SimString
http://www.chokkan.org/software/simstring/

LDC Catalog - Web 1T 5-gram Version 1
http://www.ldc.upenn.edu/Catalog/CatalogEntry.jsp?catalogId=LDC2006T13

2006-11-30 Thu

coLinux 上の Emacs の kill-ring の内容をWindowsのクリップボードと同期する

- Reference
naoyaのはてなダイアリー - coLinux 上の Emacs の kill-ring の内容をWindowsのクリップボードと同期する by Perl
http://d.hatena.ne.jp/naoya/20061125/1164466544

odz buffer - coLinux で Emacs の kill-ring の内容をWindowsのクリップボードと同期する
http://d.hatena.ne.jp/odz/20061125/1164433815

odz buffer - coLinux で Emacs の kill-ring の内容をWindowsのクリップボードと同期する #2
http://d.hatena.ne.jp/odz/20061125/1164437987

2006-06-30 Fri

Silva - ZopeによるCMS

- Summary
オランダのソフトウェア開発会社 Infrae が開発している,Zopeを使用したCMS.
コンテンツを XML で保存している.

Zope を使用したCMS Plone と比較すると,
Plone はポータルサイト向き,Silva はWebサイト構築向き,らしい.

- DocmaServer
Infrae 社は,Silvaのドキュメント (Silva XML) を XML-RPCでリモートからWordファイルとして取り出したり,
逆に,Wordファイルから Silva XMLに変換したりできる,DocmaServer も開発している.
DocmaServer は Windows + ActivePython で動作する.

- Reference
Infrae Products: Silva
http://www.infrae.com/products/silva

Download: DocmaServer
http://www.infrae.com/download/DocmaServer

- via
Kazuya Fukamachi's home page - Silvaについて
http://www.atransia.co.jp/home/fukamachi/Silva

2005-02-14 Mon

Pyslide

- Summary
  pygame[2005-02-13-5] を利用した XML ベースのプレゼンテーションソフト.
  日本語フォントを指定して,UTF-8で保存すれば日本語使用可能.
- Reference
  Pyslide
  http://www.hispalinux.es/~setepo/pyslide/
Debian パッケージディレクトリ検索 (バイナリ) - pyslide
- via
  TokuLog! - 2005-02-13 - pyslide
  http://tokuhirom.dnsalias.org/~tokuhirom/cl/2005-02-13-12.html

2005-02-13 Sun

pygame 関連

- Reference
  pygame - python game development
  http://www.pygame.org/
  Gembook.jp - ウヰキエリア - PyGame
  http://www.gembook.jp/tsum/page.pys?wiki=PyGame
  unixuser.org - Yusuke Shinyama - Documents - Pygame 関連文書
  http://www.unixuser.org/~euske/doc/pygame/
- via
  読書記録ChangeLog - 2005-02-12
  http://dkiroku.com/2005-02-12-11.html
  http://dkiroku.com/2005-02-12-12.html
  http://dkiroku.com/2005-02-12-13.html

2004-10-30 Sat

twisted

- Summary
  Pythonで書かれたイベントドリブンなネットワークフレームワーク
  TCP
  UDP
  SSL/TLS
  multicast
  Unix sockets
  をサポート
- サポートするプロトコル
  Jabber
  SIP
  FTP
  SSH, SFTP
  IMAP
  HTTP
  NNTP
  SOCKSv4 (server only)
  SMTP
  IRC
  telnet
  POP3
  AOL's instant messaging TOC
  OSCAR, used by AIM as well as ICQ (client only)
  DNS
  MouseMan
  finger
  Echo, discard, chargen and friends
  Twisted Perspective Broker

- twistedを使用したプログラムのサンプル
  http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/181905
  実行方法

$ python pingpong.py
$ python pingpong.py localhost
$ python pingpong.py localhost

  Clientの表示

THROW 1 CATCH 2
THROW 3 CATCH 4
THROW 5 CATCH 6
THROW 7 CATCH 8
THROW 9 CATCH 10

  サーバの表示

CATCH 1 THROW 2
CATCH 3 THROW 4
CATCH 5 THROW 6
CATCH 7 THROW 8
CATCH 9 THROW 10

- Reference
  Twisted Matrix Laboratories
  http://twistedmatrix.com/
  Twisted API Document
  http://twistedmatrix.com/documents/current/api/
- via
  TokuLog! - 2004-10-29
  http://www13.ocn.ne.jp/~tokuhiro/cl/2004-10-29.html#2004-10-29-15
  TokuLog! - 2004-10-29
  http://www13.ocn.ne.jp/~tokuhiro/cl/2004-10-29.html#2004-10-29-16