Lookoutの新版
仕事で、Outlookを使っているんだが、メールが溜まると検索速度がボトルネックになるのよね。
ってな訳で、検索をブーストアップするソフトを入れる訳だ。
今まで試したのは、以下のソフト。
- Google Desktop
- MSN Desktop
- MS Lookout
いつも使っているのは、Google Desktop。メール検索では、Lookoutを併用しているかな。
MSN Desktopは、β版の頃に使ってみたんだが、幾つかの理由で使うのを止めてしまった。(正式版になって暫く経っているので、また試そうとは思うが…)
曰く、
- ウィンドウ毎に検索ボックスが侵入してウザイ。
- タスクバーに入って欲しかったが、XPじゃないので無理。
- メール検索をさせると、送信済みや削除したものまでキャッシュしてくれる素敵仕様。
Lookoutは、Outlookの起動速度が遅くなるのが 非常に嫌な感じなんだが、(確か)ニュースグループまで検索対象に含んでくれるのと、まぁまぁ便利なので継続して使っている。
で、この間、RSSをチェキしていたら、どうやらバージョンアップした感じ。
Download details: Lookout v1.2
http://www.microsoft.com/downloads/details.aspx?amp;displaylang=en&familyid=09b835ee-16e5-4961-91b8-2200ba31ea37&displaylang=en
と思って、バージョンチェキしたら同じやん。
え〜とか思いつつ、ぼ〜っとぐぐるっていたら、↓こんなのを見つけた。
Lookout for Outlook Download
http://www.lookoutsoft.com/Lookout/lookoutinfo.html
どうやら、MSのサイトと繋がっているっぽい。
問題は、ここのサイトの方がバージョン的に進んでいるって事。
Lookout120.exe : MSのDLサイトの方。 Lookout128.exe : Stable Version Lookout130.exe : Experimental Version
やったーとか思って、早速 Ver.1.3.0を突っ込んでみた。(実際にインストールすると、バージョンは"1.3.0.24057"になった)
既に数週間経つんだけど、特に吹っ飛ぶような問題無し。
どこが変わったの?って感じではあるが、まぁ強いて挙げるなら、検索結果のアイテムを D&D できるようになったって事かな。
curses for Windows
…cursesを使ったプログラミングをしたいと考えた訳だ。
で、Python for Windows(2.3.4)なんだが、どうも curses が入ってないらしい。
逆に、Python for Cygwin(2.4.1)は、curses が入っているようなんだけどね。
(つぅか、ActivePython for Windowsだと、curses が入っているんだろうか?今度、試してみようかしらん?)
で、それだとちょっくら困るので、curses ライブラリが無いかなぁ?と思って、色々とぐぐるっていたら、↓こんなのを見つけた。
Curses for Windows & Python
http://adamv.com/dev/python/curses/
2.3.5版のバイナリが転がっているので、早速試してみる。(ソース付きだけど、面倒なので。ハハハ)
- wcurses-0.2-py2.3.5.zip
展開すると次のような構成になる。
F:. │ README.txt │ ├─curses │ license.py │ panel.py │ _WCurses.pyd │ __init__.py │ └─tests c_test.py life.py rain.py subpad.py subwins.py tclock.py test2.py test3.py xmas.py
最初、setup.py が入っているのかと思ったら、そうじゃないらしい。
readme.txt を読むと、lib/curses に突っ込めとあるので、そうしてみる。
どうやら、これで終わりらしい。
ついでなんで、 tests フォルダにあるサンプルを幾つか動かしてみよう。
…え〜…。
DOSプロンプトから別ウィンドウが開くのと、残像が残るのが非常にアレですな。
むぅ。まぁ、使えるだけ良しという事ですな。
Urwid
Urwid - curses-based User Interface Library for Python
http://excess.org/urwid/
先のcurses for Windows からリンクが貼られていたんだが、どうやら 高機能な curses ライブラリらしい。
先ずは、Python for Cygwin から試してみる。
- urwid-0.8.8.tar.gz
- patch-0.8.8.1.diff.txt
$ python -V Python 2.4.1 $ tar xzvf urwid-0.8.8.tar.gz urwid-0.8.8/ urwid-0.8.8/browse.py urwid-0.8.8/calc.py urwid-0.8.8/dialog.py urwid-0.8.8/edit.py urwid-0.8.8/fib.py urwid-0.8.8/reference.html urwid-0.8.8/setup.py urwid-0.8.8/test_urwid.py urwid-0.8.8/tour.py urwid-0.8.8/tutorial.html urwid-0.8.8/urwid/ urwid-0.8.8/urwid/__init__.py urwid-0.8.8/urwid/canvas.py urwid-0.8.8/urwid/curses_display.py urwid-0.8.8/urwid/html_fragment.py urwid-0.8.8/urwid/listbox.py urwid-0.8.8/urwid/util.py urwid-0.8.8/urwid/web_display.py urwid-0.8.8/urwid/widget.py $ cd urwid-0.8.8 $ python setup.py install running install running build running build_py creating build creating build/lib creating build/lib/urwid copying urwid/canvas.py -> build/lib/urwid copying urwid/curses_display.py -> build/lib/urwid copying urwid/html_fragment.py -> build/lib/urwid copying urwid/listbox.py -> build/lib/urwid copying urwid/util.py -> build/lib/urwid copying urwid/web_display.py -> build/lib/urwid copying urwid/widget.py -> build/lib/urwid copying urwid/__init__.py -> build/lib/urwid running install_lib creating /usr/lib/python2.4/site-packages/urwid copying build/lib/urwid/canvas.py -> /usr/lib/python2.4/site-packages/urwid copying build/lib/urwid/curses_display.py -> /usr/lib/python2.4/site-packages/ur wid copying build/lib/urwid/html_fragment.py -> /usr/lib/python2.4/site-packages/urw id copying build/lib/urwid/listbox.py -> /usr/lib/python2.4/site-packages/urwid copying build/lib/urwid/util.py -> /usr/lib/python2.4/site-packages/urwid copying build/lib/urwid/web_display.py -> /usr/lib/python2.4/site-packages/urwid copying build/lib/urwid/widget.py -> /usr/lib/python2.4/site-packages/urwid copying build/lib/urwid/__init__.py -> /usr/lib/python2.4/site-packages/urwid byte-compiling /usr/lib/python2.4/site-packages/urwid/canvas.py to canvas.pyc byte-compiling /usr/lib/python2.4/site-packages/urwid/curses_display.py to curse s_display.pyc byte-compiling /usr/lib/python2.4/site-packages/urwid/html_fragment.py to html_f ragment.pyc byte-compiling /usr/lib/python2.4/site-packages/urwid/listbox.py to listbox.pyc byte-compiling /usr/lib/python2.4/site-packages/urwid/util.py to util.pyc byte-compiling /usr/lib/python2.4/site-packages/urwid/web_display.py to web_disp lay.pyc byte-compiling /usr/lib/python2.4/site-packages/urwid/widget.py to widget.pyc byte-compiling /usr/lib/python2.4/site-packages/urwid/__init__.py to __init__.py c
しまった、パッチファイルが提供されていたのを忘れていたよ。
$ cd urwid $ patch -d . < ../../patch-0.8.8.1.diff.txt patching file listbox.py $ python setup.py install running install running build running build_py copying urwid/listbox.py -> build/lib/urwid running install_lib copying build/lib/urwid/listbox.py -> /usr/lib/python2.4/site-packages/urwid byte-compiling /usr/lib/python2.4/site-packages/urwid/listbox.py to listbox.pyc
urwid-0.8.8フォルダ下に、幾つかサンプルがあるので試せる。
おぉぉぉ〜。カッコイイよ。
ちなみに、Python for Windows(2.3.4)に curses for Windows を突っ込んで試してみた。
何やら よくわからん。
う〜ん、Pythonのバージョンを、2.3.5か2.4.1以上に上げればOKなのかなぁ。
(配布のバイナリパッケージは、2.3.5と2.4.1用になっているからね)