2007年 04月 15日

irssi

-!- Irssi: critical nicklist_set_host: assertion `host != NULL' failed

がでまくる。
なにがわるいんだろ。書いたゲートウェイがわるいのはかくじつだけど、再現できなくてこまる。

JOIN, PART のメッセージがまちがっていたからみたいだ。たぶん

ちかん

置換をどうしても「おきかえ」と発音してしまうんです。頭の中だけならまだしも、リアルでも素で言ってしまいます。

tig.rb (twitter irc gareway)

このエントリはやばい激烈古くてマジうけるーwww なので、github の net-irc の tig.rb をつかいましょう

git clone git://github.com/cho45/net-irc.git
cd net-irc
ruby examples/tig.rb --debug

このエントリは激烈古くてマジうけるーwww なので、net-irc の tig.rb をつかいましょう

svn co http://svn.coderepos.org/share/lang/ruby/net-irc/trunk net-irc
cd net-irc
ruby examples/tig.rb --debug

だいたい安定したっぽいのでログをまともにした。

リポジトリの位置がきもいので移動させようかとおもったけどめんどい。

導入ほう:

  1. mkdir tig
  2. cd tig
  3. svn co http://svn.lab.lowreal.net/lowreal/chokan/trunk/rice/
  4. wget http://svn.lab.lowreal.net/lowreal/chokan/trunk/tig.rb
  5. ruby tig.rb

スクリプトの設定はなし。接続方法は http://subtech.g.hatena.ne.jp/mayuki/20070408/1175994705 と同じ

常時起動の Windows がない人はいいかもよ! (っておもったけど、もう typester さんの ( http://unknownplace.org/memo/2007/04/15#e001 ) でもいいよね。アカウント設定するのがプチめんどいくらいだよね)

問題点:

  • とりこぼし? あるかもしれない。どういうことかよくわかってない。
  • 500 がでたときは冷たく失敗したよってことだけ伝える (再送しない)
  • 設定ができない (ソースが設定だよ! 書きかえればできるよ!)
  • 自分の発言がでてくる (自分はこのほうがいいんだけど)

xmllint catalog

http://www.akatsukinishisu.net/wiki.cgi?XSLT%A4%C7catalog_file%A4%F2%BB%C8%A4%A6
おお
xmllint では (Mac ではデフォルトではいっているはず。たぶん)

       --catalogs
              Use the SGML catalog(s) from SGML_CATALOG_FILES. Otherwise XML
              catalogs starting from /etc/xml/catalog are used by default.

で、--catalogs つけないときは /etc/xml/catalog をよむみたいだ

$ cd /etc
$ sudo mkdir xml
$ cd xml
$ sudo vim catalog
$ cat catalog
<?xml version="1.0"?>
<!DOCTYPE catalog
 PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
 "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
  <public publicId="-//W3C//DTD XHTML 1.1//EN"
    uri="xhtml11-flat.dtd"/>
  <public publicId="-//W3C//DTD XHTML 1.0 Strict//EN"
    uri="xhtml1-strict.dtd"/>
  <public publicId="-//W3C//DTD XHTML 1.0 Transitional//EN"
    uri="xhtml1-transitional.dtd"/>
  <public publicId="-//W3C//DTD XHTML 1.0 Frameset//EN"
    uri="xhtml1-frameset.dtd"/>
  <public publicId="-//W3C//DTD XHTML Basic 1.0//EN"
    uri="xhtml-basic10-f.dtd"/>
</catalog>
$ sudo wget http://www.w3.org/TR/xhtml11/DTD/xhtml11-flat.dtd
$ sudo wget http://www.w3.org/TR/xhtml-basic/xhtml-basic10-f.dtd
$ sudo wget http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/xhtml1-strict.dtd
$ sudo wget http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/xhtml1-transitional.dtd
$ sudo wget http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/xhtml1-frameset.dtd
$ sudo wget http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/xhtml-lat1.ent
$ sudo wget http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/xhtml-special.ent
$ sudo wget http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/xhtml-symbol.ent

これやらないと激おそい。

hcard microformats

ちょっと同時多発的に使う機会があるので調べてる。
こういうのは書いてみないとわからないものだ。

例えば wiki の例で

<span class="tel">
 <span class="type">home</span>:
 <span class="value">+1.415.555.1212</span>
</span>

みたいな例があるけれど、"home" なんて日本語の文書ではつかわない。

でもこれにはちゃんと回避策があるようで

<span class="tel">
 <abbr class="type" title="home">自宅</span>:
 <span class="value">+81-901*111*11</span>
</span>

のように書けるようだ。

<abbr title>: use the value of the 'title' attribute. If there is no 'title' attribute then use the contents of the element.

Example Web Page

あと、基本的には純粋にクラス名だけを見るため、要素には何を使ってもいい (上の abbr のように特別な要素はいくつかある。a, img, object)