Chaton > Archives > 2009/05/22

2009/05/22 03:23:10 UTCえんどう
#
てすと
2009/05/22 04:43:25 UTCshiro
#
http://twitter.com/quek/statuses/1878623400 むーやっぱりこの問題が出たか。
#
サブドメインからリバースプロキシ設定できないかなあ。
2009/05/22 05:40:17 UTCえんどう
#
複数chatonがある場合VirtualHostを複数使うんでしょうか?
2009/05/22 10:58:15 UTCshiro
#
chatonごとにサブドメインを作ってもいいし、リバースプロキシ用のサブドメインをひとつ作ってサブディレクトリで分けte
#
分けてrewriteruleで各chatonに振る、というのもありだと思います。
2009/05/22 11:09:32 UTCえんどう
#
りょうかいしました。
#
てすと
#
そうか、growl側でgrowlnotifyの優先度を上げてやればとりこぼしが少なくなるのか。
#
というか通知するときに優先度も指定してやればいいんだ。
2009/05/22 11:34:31 UTCえんどう
#
(define-class <chaton-config> ()
   ((client :init-keyword :client
	    :accessor client-of :init-value #f)
    (url    :init-keyword :url
 	    :accessor url-of :init-value #f)
    (npath   :init-keyword :npath
	     :accessor npath-of :init-value #f)
    (ipath   :init-keyword :ipath
	     :accessor ipath-of :init-value #f)
    (priority :init-keyword :priority
	      :accessor priority-of :init-value 0)))

(define *chaton-config*
  (make-parameter
   (make <chaton-config> :client "ChatonRadar"
	 :url "http://practical-scheme.net/chaton/gauche"
	 :npath "/usr/local/bin/growlnotify"
	 :ipath "/Users/yasuyuki/Downloads/chaton-room-gauche.gif"
	 :priority 2)))

(define (send-notify npath ipath title message)
  (process-output->string
   (list npath "--image" ipath "-p" (priority-of (*chaton-config*)) "-t" title "-m" message)))
#
とりあえずこうした。
#
そういえばcut-seaさんがHaskellでChaton botを書くみたい。期待アゲ
2009/05/22 11:51:43 UTCshiro
#
Haskellerの逆襲が始まるわけですな。 
2009/05/22 12:11:38 UTCえんどう
#
てすと
2009/05/22 12:28:30 UTCえんどう
#
スリープから復帰すると通知されなくなるみたい。
#
なぜだ
#
てすと
#
てすと
#
てすと
2009/05/22 12:30:49 UTCshiro
#
今、クライアントライブラリは接続が切れたあと再試行してないからじゃないかな。
#
再試行もライブラリの中でやるべきだとは思う。
2009/05/22 12:31:24 UTCえんどう
#
なるほど
2009/05/22 12:32:01 UTCshiro
#
(chaton-log-open ファイル名) を最初に呼んどいてもらうと、エラーログがファイルに出されるよ
#
あ、chaton-log-openはexportしてなかった。
#
((with-module chaton.client chaton-log-open) ファイル名) か。
2009/05/22 12:45:02 UTCえんどう
#
そうなんですよ>exportされてない