* [CODE(URI)[irc:]] URI scheme [1] [DFN[[CODE(URI)[irc:]] URI scheme]] は、 [[IRC]] の[[プロトコル]]を想定した URI scheme です。 非常によく使われていますが、 [[IANA]] に正式に登録されてはいません。以前 [[I-D]] が出ていましたが、 [[RFC]] にはなりませんでした。 [[W3C]] の規格でこの scheme を定義しているものもあったりします。 ** 仕様 [3] [PICS] [CITE[REC-PICS-services-961031]] は [CODE(URI)[irc:]] URI scheme を定義しています。 [2] [CITE[PICSRules Specification]] で定義されている [[URIパターン]]は、 [CODE(URI)[irc:]] scheme の URI と一致させるための構文も含んでいます。 (URI scheme 自体の定義ではありません。) [19] layAyq lsbsdjtjgdff, [url=http://txhqhslfejpw.com/]txhqhslfejpw[/url], [link=http://hoeyxdfqagle.com/]hoeyxdfqagle[/link], http://skpmipxedpek.com/ ([[kpviissmk]] [yssaxg@njndgk.com] [WEAK[2008-06-20 01:31:59 +00:00]]) [[#comment]] ** 構文 [4] PICS [SRC[PICS]] によると、[[IRC]] の[[茶室]]を表す URI の構文は [CODE(ABNF)['irc://' host '/' alphanumpm]] です。 ここで、 [CODE(ABNF)[host]] はインターネットのホスト名です。 [CODE(ABNF)[alphanumpm]] は [CODE(ABNF)[[[ALPHA]] / [[DIGIT]] / "+" / "-"]] で、意味は書かれていません。 [[#comment]] ** メモ [5] [CITE[talking IRCStep]] ([[名無しさん]]) [6] [[IRC]] の[[チャンネル]]名は [SAMP[#foo]] のように表します。 [[URI]] による表記は複数の流儀があります。 - [7] [SAMP(URI)[irc://example.net/foo]] : [CODE(char)[#]] を省略。 - [8] [SAMP(URI)[irc://example.net/%23foo]] : [CODE(char)[#]] は[[予約]]されているので[[百分率符号化]]。 - [9] [SAMP(URI)[irc://example.net/#foo]]: [CODE(char)[#]] はそのまま。こうすると [SAMP(URI)[foo]] は[[素片識別子]]扱いになる。 ところで鯖指定無しの - [10] [SAMP(URI)[irc:foo]] のような表記があってもよさそうなものですが、まだ見たことがありません。 ([[名無しさん]] [sage] [WEAK[2005-06-22 03:33:06 +00:00]]) [11] [CODE(URI example)@en[irc:irc.freenode.net#microformats]] [[Tantek]]が使ってた。 ([[名無しさん]] [WEAK[2006-03-04 11:11:30 +00:00]]) [12] >>5 で示されている構文: > irc://IRCNetwork名/{チャネル名|ニックネーム} ([[名無しさん]]) [13] >>1 [CITE@en[Uniform Resource Locator Schemes for Internet Relay Chat Servers]] 構文は >>7-9 のいずれをも認め、更に拡張されています。 [CODE(URI)[#]]も構文の一部として使われているのが特徴 (というか[[RFC 2396]]違反) ですw ([[名無しさん]]) [14] [CITE[Irc-url Info Page]] ([[名無しさん]]) [15] [CITE[irc: urls in Mozilla]] ([[名無しさん]]) [16] [CITE[irc: urls in Mozilla]] ([[名無しさん]]) [17] [CITE[irc: urls in Mozilla]] ([[名無しさん]]) [18] >>13 -04 まである。 ([[名無しさん]]) [[#comment]] * メモ