トップ «前の日記(2004年06月21日 (月)) 最新 次の日記(2004年06月23日 (水))» 編集

*Messages*

Search

書いてる人: しまだみつのぶ (aka. simm, saica)

最新情報URL: https://gouketsu.net/simm/d/

"8024402C"でたどり着かれた方はこちら: 「壁の内側からWindowsUpdateに失敗する


2004年06月22日 (火) [長年日記]

1 [ruby][IRC] 続: nadokaさんと格闘

昨日のつづき。

日本語名チャネルに化けずに自動joinできるようにするには、 他にも、ndk_client.rb, ndk_config.rb あたりにも変更が必要だった模様。

それ以外にも、接続時やチャネル作成時のモード設定機能がほしかったので、実装。

結局、今回行った

  • 日本語名チャネルに化けずに自動joinできるようにした
  • canonical_channel_name の仕様を RFC2813 の 3.2 Character Codes にあわせた
  • サーバ接続時に、自分自身のmodeを設定できるようにした
  • チャネル作成時に、チャネルのmodeを設定できるようにした

変更を晒す

サーバ接続時に自分自身のmodeを設定する

nadokarc に

MyMode = '+i'

のようにしておく。すると、join時に MODE (自分自身) +i することができる。

チャネル作成時にチャネルのmodeを設定する

nadokarc の Channel_info に属性 :initial_mode を追加した。

Channel_info = {
  "#ほげほげ".tojis => { :timing => :startup, :initial_mode => '+stn' },
  # 他のチャネルも同様に記述する
}

のように書くと、#ほげほげ にjoinした際、それがチャネルを作成するような場合は、 そのチャネルに +stn の mode を与える。

なお、日本語名チャネルを指定するのに String#tojis を使用したが、 これを使用するには nadokarc の先頭のほうに

require 'kconv'

の記述が必要。

おまけ

MLに参加表明しました*1

*1 nadokaとは関係ないけど、potiのMLにも参加表明

2 [rail] 乗車車両 (2004-06-22)

出勤

L06(8306) → DH03(5303)

帰宅: 別所よりバスにて天理駅まで

VL22(1022) → ?+B71(8571)


Information

更新情報取得方法

*Messages* の更新情報取得には、antenna.lirs もしくは index.rdfをご利用ください。 豪傑アンテナLIRSからも取得可能です。