flatlineの日記跡地

プロフィール

flappphys

flappphys

大学(院)生だった頃に書いていたweb日記です.

カレンダー
2004 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 |
2010 | 07 |

2008-03-15 (Sat)

[] ブリッジ

今日Lingrと基礎的な会話ができるようになった.IRCクライアント (LimeChat 2) とも片言程度だがしゃべれるようになった.IRCRFCは読んでも曖昧過ぎて規格がさっぱり分からず,本物のサーバクライアント同士の会話のログから類推するしかない.LimeChatが各サーバについて収集している「プロトコルログ」機能がありがたい.

nadoka*1など参考にしつつ)IRCの方がもう少し流暢になったらこれらを統合しよう.折角だからErlang移植できるかな? (新着メッセージクエリやheartbeat pingスレッドをちょっと使った)

私の端末エミュレータUTF-8Poderosaなので(というかcoLinux環境UTF-8なので)そういう感じで.

どうでもいいがチュートリアルが(原文*2から)間違ってる.room.observe の返り値にその部屋の最大待ち時間 (max_observe_time) は含まれない.その情報room.enter で一度得てそれっきり.

それと room.observe の返り値が "<response>ok</response>" で終わってしまった不完全なXMLの場合も散見される.これはLingrサーバが重いせい?.Net::HTTP#read_timeout はそれなりに長く(max_observe_time+10秒)設定してるはずなんだが,ここをどうにかすればいいの?

トラックバック - http://d.hatena.ne.jp/flappphys/20080315/p1
Connection: close