2006年 10月 27日

svn

がっこの鯖に入れた svn が ssl 対応してなくて googlecode にコミットできない…… --with-ssl つけてリビルドちゅう

DAAP via SSH

http://wiki.mt-daapd.org/wiki/SSH_Tunnel に書いてあるやつなんだけど、なんか苦労した……
SSH プロキシはいいとして、ローカルに mDNS プロキシをたてるのがよくわかんなくてこまった。
結局 http://www.chaoticsoftware.com/ProductPages/NetworkBeacon.html を入れて、

Service Name
てきとう
Service Type
_daap._tcp.
Port Number
3689
Enable Host Proxy
checked
Host Name
localhost
IP Address
127.0.0.1

を設定したら見れた。Universal Binary じゃないな

これで hamachi が通らなくても DAAP が通るようになったはず……外のネットワークからためしてみよう

Remote Growl

TCP で送る Remote Growl と、irssi プラグインを書いた。
http://lab.lowreal.net/trac/browser/c/growl/

ssh lab -R 9955:localhost:9955

で転送したかった。しかしろくにテストしてない。

ハイライトあるときは sticky で表示させる、とかやりたい。あとでしらべる

必要

RubyCocoa ってインストーラーついててちょうしんせつ><

Remote Growl

ハイライト時に sticky 実装してみた。設定ちゃんと作ったほうがいいな……
あと irc ででた url を開きやすくしたいなぁ。

RemoteGrowl

http://lab.lowreal.net/trac/changeset/365
アイコンの変更に対応してみた。RubyCocoa が思ったよりすごい簡単で楽しい。Objective-C わかんなくてアレだったけど、Ruby で書けるってだけでこうまで違うのかとw

growlclient -t test -m test -i Irssi.png

とかやると Irssi.png の内容を文字列としてサーバに送って、サーバ側では

	def string_to_image(str)
		str = OSX::NSData.dataWithBytes(str, :length, str.length)
		OSX::NSImage.alloc.initWithData(str)
	end

みたいなメソッドで NSImage に変換し、Growl におくりつけてる (実際には ruby-binding の中でさらに NSData にしてから送られる)

RemoteGrowl server URL をデスクトップに保存しまくる

http://lab.lowreal.net/trac/changeset/367
-c (--url) オプションをつけるとデスクトップにひたすら受信した URL のショートカットを作りまくる。IRC で攻撃されるとあぶない