pyevでファイルの更新監視

Pythonでinotifyを使いたかったのだけど、非Linuxプラットフォームだと動かないしなーと思っていました。

node.jsの勉強がてらにソースの中身を見ていたらファイルの更新監視にはlibevを使っていたことがわかりPythonでもテスト。
簡単に出来ました。

#!/usr/bin/env python

import pyev

def mycallback(watcher, revents):
    print "changed"

l = pyev.default_loop()
s = pyev.Stat("./hoge.txt", 0.1, l, mycallback)
s.start()
l.start()

libevはlibeventより便利かも

ROVERPUCK

GWで渡米する予定なので米ClearWireのプリペイドブランド?であるroverのWiMaxルーター ROVERPUCKを買いました。

発送先が米国住所(転送業者を利用)というだけではダメで、クレジットカードの認証を通す必要もありましたが、色々と試した結果 住所をゴニョゴニョしたところ認証が通りました。

ということで、転送業者を経由してやってきたROVERPUCKですが日本では使うことが出来ません。

http://www.clearwire.com/downloads/UQDayPassQuickStartGuide.pdf

などを見るとIntelWiMaxモデムならUQWimaxに接続出来るんだけどねぇ。

今の所は管理画面を見て楽しんでいます。

Evernote meetup

定期的に違う雰囲気のイベントに参加するようにしているmasahifです。
ということで、今回はEvernoteのmeetupに行ってきました。
今回で4回目?らしいけど、その割にはgdgdというか ほのぼのとした感じのイベント。

CEOのPhil LibinにとってEvernoteは3つめのスタートアップ起業らしい。
まだまだ挑戦しないといけないなー

Tracのインストール

一つづつインストールしてもいいけど、面倒なのでTracLightで…

Trac Lightning
http://sourceforge.jp/projects/traclight/

から
TracLightning-2.4.1rc1.exe
をダウンロードしてインストール。

そのままだとIISとポートが競合して使えないので

c:\TracLight\CollabNetSVN\httpd\conf\httpd.conf

Listen 80

を81とかに変更する。

http://localhost:81/trac

でアクセス出来るようになる。


Tracの他に SVN, Maven, Hudson が使えるようになる。


IISでリーバスプロキシの設定が出来ればIIS経由のアクセスに出来るのだが、意外な事に出来ないっぽい。
フロントをApacheにして、IISを背後に持っていくか…