[#24134] File.rename error message — Kazuhiro Yoshida <moriq.kazuhiro@...>

もりきゅうです。

14 messages 2000/08/08
[#24135] Re: File.rename error message — Takahiro Kambe <taca@...> 2000/08/08

In message <200008081252.AA00846@VZF07161.nifty.ne.jp>

[#24158] Hash の初期値に [] を使う — Mitsuhiro Kondo <kondo@...>

rubyを使っていて不思議に思ったことがあります。

16 messages 2000/08/11

[#24176] FreeBSD ports — "Akinori -Aki- MUSHA" <knu@...>

 こんにちは、 knu です。

31 messages 2000/08/11
[#24187] Re: FreeBSD ports — Yasuhiro Fukuma <yasuf@...> 2000/08/12

最近ports関連はすっかりさぼっている福間@福岡 です。

[#24190] Re: FreeBSD ports — "Akinori -Aki- MUSHA" <knu@...> 2000/08/13

 こんにちは。

[#24197] Re: FreeBSD ports — Takahiro Kambe <taca@...> 2000/08/14

In message <86vgx5fv7j.wl@daemon.local.idaemons.org>

[#24199] Re: FreeBSD ports — Yasuhiro Fukuma <yasuf@...> 2000/08/14

福間@福岡 です。

[#24191] drb.rb: 0x40155740 is recycled object (IndexError) — Hideto ISHIBASHI <hideto-i@...4u.or.jp>

おひさしぶりです。石橋秀仁です。

15 messages 2000/08/14
[#24192] Re: drb.rb: 0x40155740 is recycled object (IndexError) — Masatoshi SEKI <m_seki@...> 2000/08/14

[#24221] Re: drb.rb: 0x40155740 is recycled object(IndexError) — Hideto ISHIBASHI <hideto-i@...4u.or.jp> 2000/08/15

石橋秀仁です。咳さん、お返事ありがとうございます。

[#24223] Re: drb.rb: 0x40155740 is recycled object(IndexError) — Masatoshi SEKI <m_seki@...> 2000/08/15

[#24229] Re: drb.rb: 0x40155740 is recycledobject(IndexError) — Hideto ISHIBASHI <hideto-i@...4u.or.jp> 2000/08/16

石橋秀仁です。咳さん、お返事ありがとうございます。

[#24324] ruby の発展の為に — "Mitsuo Igarashi" <mitsu5@...>

Windows に ruby をインストールしようとして、皆様に助けられ

87 messages 2000/08/21
[#24328] Re: ruby の発展の為に — Takahiro Kambe <taca@...> 2000/08/21

思いっ切りUNIXな者からの、おそらく偏ってるであろう意見です。

[#24338] Re: ruby の発展の為に — kiri@... 2000/08/22

桐山です。

[#24342] Re: ruby の発展の為に — gotoken@... (GOTO Kentaro) 2000/08/22

ごとけんです

[#24344] Re: ruby の発展の為に — rubikitch <rubikitch@...> 2000/08/22

From: gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro)

[#24382] Re: ruby の発展の為に — Koji Arai <JCA02266@...> 2000/08/22

新井です。

[#24390] Re: ruby の発展の為に — rubikitch <rubikitch@...> 2000/08/23

From: Koji Arai <JCA02266@nifty.ne.jp>

[#24391] Ruby Documentation Project(仮) — rubikitch <rubikitch@...> 2000/08/23

From: rubikitch <rubikitch@ruby-lang.org>

[#24398] Re: Ruby Documentation Project(仮) — Koji Arai <JCA02266@...> 2000/08/23

新井です。

[#24401] — rubikitch <rubikitch@...> 2000/08/23

From: Koji Arai <JCA02266@nifty.ne.jp>

[#24404] Re: — Koji Arai <JCA02266@...> 2000/08/23

新井です。

[#24405] Re: — rubikitch <rubikitch@...> 2000/08/23

From: Koji Arai <JCA02266@nifty.ne.jp>

[#24406] Re: — Koji Arai <JCA02266@...> 2000/08/23

新井です。

[#24407] Re: Ruby Documentation Project(仮) — rubikitch <rubikitch@...> 2000/08/23

From: Koji Arai <JCA02266@nifty.ne.jp>

[#24413] Re: Ruby Documentation Project(仮) — MOROHOSHI Akihiko <moro@...> 2000/08/23

師星です。

[#24414] Re: Ruby Documentation Project(仮) — rubikitch <rubikitch@...> 2000/08/23

From: MOROHOSHI Akihiko <moro@remus.dti.ne.jp>

[#24419] Re: Ruby Documentation Project(仮) — MOROHOSHI Akihiko <moro@...> 2000/08/23

師星です。

[#24421] Re: Ruby Documentation Project(仮) — rubikitch <rubikitch@...> 2000/08/23

From: MOROHOSHI Akihiko <moro@remus.dti.ne.jp>

[#24433] Re: Ruby DocumentationProject(仮) — Koji Arai <JCA02266@...> 2000/08/23

新井です。

[#24451] Re: Ruby DocumentationProject(仮) — Tadayoshi Funaba <tadf@...> 2000/08/24

ふなばです (RD の話題についていけてない)。

[#24460] Re: RubyDocumentationProject(仮) — Koji Arai <JCA02266@...> 2000/08/24

新井です。

[#24481] Re: RubyDocumentationProject(仮) — Tadayoshi Funaba <tadf@...> 2000/08/25

ふなばです。

[#24518] Re: RubyDocumentationProject(仮) — Koji Arai <JCA02266@...> 2000/08/26

新井です。

[#24341] install guide draft — gotoken@... (GOTO Kentaro)

ごとけんです

106 messages 2000/08/22
[#24420] did commit install guide — gotoken@... (GOTO Kentaro) 2000/08/23

ごとけんです

[#24448] Re: did commit install guide — TAKAHASHI Masayoshi <maki@...> 2000/08/24

高橋征義です。

[#24469] レンタルサーバで eruby — Tokita Kousui <ktokita@...>

前にレンタルサーバでerubyを動かせないと騒いでた時田です(^^;

22 messages 2000/08/24
[#24476] Re: レンタルサーバで eruby — TAKEUCHi Kahori <takeuchi@...> 2000/08/24

たけうちかほりです。

[#24550] Array への nil の代入について — Kenya Ogata <k_ogata@...>

おがたといいます。

30 messages 2000/08/27
[#24558] Re: Array への nil の代入について — Kenya Ogata <k_ogata@...> 2000/08/27

おがたです

[#24564] Ruby の落とし穴 — Kazuhiro NISHIYAMA <zn@...> 2000/08/27

Kenya Ogata <k_ogata@mbd.nifty.com> wrote:

[#24648] RDP のフォーマット案 — Koji Arai <JCA02266@...>

新井です。

15 messages 2000/08/30

[ruby-list:24514] Re: RubyDocumentationProject(仮)

From: Toshiro Kuwabara <toshirok@...3.so-net.ne.jp>
Date: 2000-08-25 17:37:49 UTC
List: ruby-list #24514
Toshです。

In message "[ruby-list:24481] Re: RubyDocumentationProject(仮)"
    on 00/08/25, Tadayoshi Funaba <tadf@kt.rim.or.jp> writes:
>JCA02266> ふぅ、やっぱそうなります?何が悪いんだろう?

RDなんてドキュメントらしきものはToshが適当にでっちあげたrd-draft.rd
くらいしかないし、山のように交わされたメールで議論してる少数の人と
そうでない人の間で広がるギャップ、って感じじゃないですかねぇ。
bladeでいまさら読むにも量が多すぎるし。

>JCA02266> 参照する気がないなら「書かないといけない」ことはないです。
>
>ちょっと話がズレてる気がしますが、メソッドリストはそんな寛大さは持ちあ
>わせていない、ということでよいですか。クラス名は省けない、というべきで
>しょうか。そして、別段メソッドリストは使わなくてもいいんですね。

結局はRDなんて各人が好きに書けばいいんじゃないですか。別にHTMLみたい
に厳密な文章構造を定義しているってわけでもないですし。

RDPみたいなもので集まったRDがてんでばらばらだとカッコつきませんけど。


MethodListについてはなんか誤解があるようなのでまとめ。

リファレンスみたいなもの書く時の選択肢は大きく分けて3つ。

  (1) MethodListを使い、標準的な(?)書き方に従う。
  (2) MethodListを使い、標準的な書き方でない書き方をする。
  (3) MethodListは使わない。(でDescListを使う)
      (1) パラメタを書く。
      (2) パラメタを書かない。

他にもあるとはおもいますが。

標準的な書き方というのはRDを処理するプログラムが処理できる形式
です。

(2)にあるように、別にクラス名は省略できない、とかそういうことは
ありません。

あと、僕はちょっと前に「MethodList使わないのは不可能」とか言って
ますがそれは僕の判断ではそうだという意味です。理由はこのメール
を読んでいけばわかると思います。たぶん。

MethodListを使う事でどんなご利益があるか、使わないとどんな不都合
があるかを説明します。

(3)の場合を考えます。

(3-1)では(例えば)次の様にメソッドを書くでしょう。

  : Foo#bar(x, y)

これを参照したい時には((<Foo#bar(x, y)>))と書く事になります。
HTMLなどに変換した時にパラメタリストがうざいので、
((<Foo#bar|Foo#bar(x, y)>))と書きたくなるかも知れません。
これだと、RDを読む時や書く時にはさらにうざったくなりますね。
しかも、パラメタの名前は便宜上のもので、それ自体には意味は
無いのに、参照の時にそれらも正確に書く必要があります。大変だ。

(3-2)はしょうがないので、パラメタは省略する事にした場合です。
つまり、
  
  : Foo#bar

みたいにした時です。でもこれだとパラメタの説明がなくなって
しまいます。それではリファレンスとしては不便になります。

さらに、上ではあえて省略したのですが、記述にきちんと意味を
与えようとすると

  : (({Foo#bar(((|x|)), ((|y|)))}))

とかなります。こうなるともはや解読不可能。でも、こうしないと
HTMLにしたときにFooとかが固定幅にならないのでなんか気になり
ますよね。

MethodListというのは、「じゃあ参照の時だけパラメタリストを
省略できるようにしましょう」というものです。
基本的にはただそれだけです。どうやって実現しているかと言うと
単に「「(」「{」以下はラベルにしない。」ってことにしている
だけです。

だから、クラス名を省略するのは別にしちゃいけないわけじゃない
けど、クラス名を省略すると場合によってはラベルが衝突します。
あと、

  --- self <=> other

みたいな書き方をすると参照の時に((<self <=> other>))と書かない
とフォーマッタが処理できません。

それと、MethodListを使えばフォーマッタがそれがメソッドであると
理解できるので、Inline無しにCODEとかのついたHTMLが吐けます。
ただし、きちんとそれをやるにはメソッドの書式を解析する必要が
あるので、標準的な書き方でないMethodListを書くと間違ったHTML
になってしまうかも。

(2)の場合について。フォーマッタが対応している書き方であれば
(1)とまったく同様の恩恵を受けられるはず。そうでないから、
標準的な書き方というものが推奨されているのです。
「標準的な書き方」っていうのはMethodListの文法には含まれて
いません。一応。

MethodListは見切り発車で今の形に決まったものなので、仕様の
変更は容易と思われます。それに、メソッドの書き方の決まりは
いくつか種類があってもいいんじゃないでしょうか。

以上。

メソッドインデクスとかについてがやたら議論されたのが誤解のもと
なんじゃないかと思ったので、あれはすっぱり切捨てました。

ぜんぜん「まとめ」になりませんでした。すみません。(^^;;

>メソッドリストは RD の他の要素とかなり違ってみえます。RD には、クラス
>を表現する特別な構造はありません。スーパークラスを記述するための特別な
>構文もありません。メソッドリストだけが特殊のように思えます。

クラスは別に普通にDescListとかで書いてもほとんど何の問題も起きないから
です。

>メソッドリストの考えに従えば、メソッド以外の要素についても構文が用意さ
>れていて、おかしくないと思います。そういう構造があれば、いちいちクラス
>名を書く必要はなくなるかもしれません (メソッドリストも含めて、それらは 
>RD と馴染まないかもしれないし、RD でなくてもいいのですが)。僕はメソッ
>ドリストのやりかたは中途半端に感じてしまうのですが、RD な人達はまた違
>う考えがあるのでしょうね。そこが聞きたいです。

「メソッドのための特別な構文が必要である」って理念にしたがって作られた
のなら「クラスのためのも必要」ってことになるんですが、単に上に挙げた
問題の対症療法ってのが存在理由なので。

と僕は思ってます。

>JCA02266> # 議論しちゃった。こうやってだらだらと書くから敬遠される?

# 俺のメール、半分くらいまで読んで嫌になる人続出と予想。

---
Tosh
Toshiro Kuwabara



In This Thread