xyx

夏コミまで、あと-2626

冬コミまで、あと-2490

課題 試験

どれ

どこ

(Twitterのbotあいずたんに発言させるには、続いてあいずたんの表も更新してください)

TO DO LIST

てるよ

IEにircを関連付ける

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\irc]
@="URL:IRC Protocol"
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_CLASSES_ROOT\irc\DefaultIcon]
@="C:\\Program Files\\TakIRC\\TakIRC.exe,0"

[HKEY_CLASSES_ROOT\irc\shell]

[HKEY_CLASSES_ROOT\irc\shell\open]

[HKEY_CLASSES_ROOT\irc\shell\open\command]
@="C:\\Program Files\\TakIRC\\TakIRC.exe %1"

情報棟のtelnetからircにつなぐ小ネタ

  1. まずターミナルのエンコードをISO-2022-JPにしてください。
  2. さきにテキストエディタなどに、以下を入れてコピーしておいてください。
    (mynicknameのところを自分のニックネームに変えてください。)

  nick mynickname
  user mynickname 0 * :true name
  1. ターミナルに

  telnet irc.freenode.net 6667

nkfの-Bオプションのすゝめ

nkfにはB[0-2]オプションなるものがついていることがあります。 これは、JISなどを送信する際に[ESC]が抜けてしまい、文字化けしてしまったとかいう場合に、修復して文字コードを変換してくれます。

たとえば、SJISを使っているWindowsなどでJISコードで「$BJ8;z2=$1(B」というメッセージを受け取った場合、以下のように

C:\>cat | nkf -B0 -Js
$BJ8;z2=$1(B
文字化け
^C

とすれば、修復することが可能です。

詳しくはnkfのマニュアルを見てくださいなのですが、IRCとかで文字化けが起きていたら試してみてください。

J(ava?)scriptのsplit関数に関する小ねた

まずはperlなどで、次のsplit関数の挙動を確認してみてください。

$ perl -e "@a=split('@','a@b@c@d@e',3);print \"@a\";"
a b c@d@e

このように、普通のsplit関数は、リミットを指定すると、そこでsplit自体をやめます。

ところが、Javascript(Jscript?)だと、

<html>
<head>
<title>Javascript test</title>
</head>
<body>
<script type="text/javascript"><!--
document.write(""+("a@b@c@d@e".split("@",3))+"<br>");
//-->
</script>
</body>
</html>

表示結果:

a,b,c

このように、まず区切り文字で全て区切ってしまってから、その始めのlimit分を取り出すようです。

小ねた

ノート


CategoryHomepage

xyx (last edited 2010-08-02 07:32:59 by xyx)