[#41111] win32oleで複数のout引数をARGVで取得できない — tateishi@...
お世話になります。舘石と申します。
5 messages
2005/09/06
[#41120] ActiveScriptRuby で Racc をインストールできない — "conundrum /" <conundrum@...>
conundrumです。
11 messages
2005/09/09
[#41121] Re: ActiveScriptRuby で Racc をインストールできない
— Takashi Sano <tksano@...>
2005/09/09
raccのバイナリが公開されていますので、それをrubyのインストールディレクトリに放り込めばよろしいかと思います。場所は
[#41137] [ANN] OSC2005-Fall 添削してもらいたい Ruby ソースコード募集 — SASADA Koichi <ko1@...>
ささだ@日本Rubyの会です。
8 messages
2005/09/13
[#41148] 1.8.3 build error on mingw32 — KOBAYASHI Yasuhiro <kobayays@...>
こばやしと申します。
5 messages
2005/09/15
[#41157] RD と rdoc に関する newbie な質問 — "conundrum /" <conundrum@...>
conundrumです。
13 messages
2005/09/19
[#41158] Re: RD と rdoc に関する newbie な質問
— rubikitch <rubikitch@...>
2005/09/19
From: "conundrum /" <conundrum@hotmail.co.jp>
[#41159] Re: RD と rdoc に関する newbie な質問
— "conundrum /" <conundrum@...>
2005/09/19
conundrumです。るびきちさん、直々の回答ありがとうございます。
[#41160] Re: RD と rdoc に関する newbie な質問
— Yukihiro Matsumoto <matz@...>
2005/09/19
まつもと ゆきひろです
[#41173] リファレンスマニュアルの項目を削除? — yoshihisa masuda <sacong@...>
マスダといいます。
5 messages
2005/09/25
[#41177] Errnoは例外じゃないのですね — URABE Shyouhei <s-urabe@...>
卜部です。わたくしさきほどまで
6 messages
2005/09/25
[#41186] 1.8.2 と 1.8.3 の WEBrick::HTTPRequest#query の動作の変化について — zunda <zunda616e@...>
zundaと申します
5 messages
2005/09/27
[#41192] rdtool の dot.rd2rc がインストールされない — Kobayashi Noritada <nori1@...>
小林です。
7 messages
2005/09/28
[#41199] ruby 1.8.3がtDiary 2.0.2でSEGV — TADA Tadashi <sho@...>
ただただしです。
8 messages
2005/09/30
[#41200] Re: ruby 1.8.3がtDiary 2.0.2でSEGV
— Tanaka Akira <akr@...17n.org>
2005/09/30
In article <20050930102532.772A.SHO@spc.gr.jp>,
[ruby-list:41159] Re: RD と rdoc に関する newbie な質問
From:
"conundrum /" <conundrum@...>
Date:
2005-09-19 18:45:26 UTC
List:
ruby-list #41159
conundrumです。るびきちさん、直々の回答ありがとうございます。
まず、RD形式のリファレンスマニュアル、について。
------------------------------------------------
>紛らわしいですが、リファレンスマニュアルのRDはただのRDではなく、独自の拡張
RDです。
>通常のRDとは別物と考えてください。
> > RubyのRD形式版リファレンスマニュアルは、正確には rdoc 形式
>これは違います。独自の拡張RDです。
独自のRD拡張・・・ということは、rdoc形式というわけでもないってことですか。
> > RD版リファレンスマニュアルは、ダウンロード後にどう処遇したら
> > よろしいんでしょう?
>RDは比較的可読性が高いのでそのまま読みましょう(笑)。
ううっ!?
rdocで処理するものではなさそうってことはわかったのですが・・・
でもあの謎のファイル名 %A4%CF%A4%B8%A4%E1%A4%CB.rd とかって、
そのまま読むものっぽくないですよね。どこかからリンクされてるっぽい。
そうなると、何らかのブラウザが必要か、事前に処理が必要と思われ・・・
「そのまま読む」ものとは思いがたい。
>分割されたHTMLドキュメントが欲しいならば、
>http://elbereth-hp.hp.infoseek.co.jp/ruby.html
>ここからダウンロードしましょう。
ありがとうございます。これも取得して見てみましたが、rdoc で生成した
フレームを使ったHTMLではないんですよね。
るびきちさんがこういう紹介をしてくださったということは、
「RD版リファレンスマニュアル」の内容物を、上記のような「HTML形式」に
変換するための何らかのマジック、rdoc ではない方法が、きっとあるんですよね。
次に、RD/RDoc について
----------------------
>RD/RDocともに同様の目的で使うことができます。
>RDもRDocの共通点は、Rubyのコメントにドキュメントを埋め込むことです。
>
>Rubyでは
>
>=begin
>から
>=end
>
>までがコメントになります。
>そのコメントの中でいろいろなマークアップが定義されています。
>
>一方、RDocは # による1行コメントの後にドキュメントを埋め込んでいます。
>そのため、両者を混在させることもできます。
>
># This is a test class.
>class Test
> # This is a test function.
> def test
> # ...
> end
>end
>
>RDでも
>
>=begin
>This is a test class.
>=end
>class Test
>=begin
>--- Test#test
> This is a test function.
>=end
> def test
> # ...
> end
>end
>
>というふうに書けますが、見辛いですよね(^^;
>
>結局RDでドキュメントを埋め込むには、次の形がいいと思います。
>
>=begin
>This is a test class.
>
>--- Test#test
> This is a test function.
>=end
>class Test
> def test
> # ...
> end
>end
>
>英語のドキュメントはRDocで、日本語のドキュメントはRDという風に使い分け
>されていることもあります。
>現在はRDocが埋め込みドキュメントの事実上標準となっています。
>手軽なので自分もRDocで書いています。
なるほど了解いたしました。RDoc は RD を祖として、
現在では javaDoc や doxygen の Ruby版といった位置づけになっている、
と考えればいいように思えました。
>それでもまだRDには使い道が残っています。
>RDは書きやすく、読みやすい形式でありながら、rd2できちんとしたHTMLを生成して
くれるので、
>HTMLジェネレータとして使えます。
>自分自身、RDをHTMLジェネレータとして使っていることが圧倒的に多いです。
自分もそう感じました。
プレーンテキストにちゃちゃっと書いて、ぱぱっとHTML化してくれるのは、
とても便利そう。少なくとも自分には、Wikiの該当機能をそこだけ抜き出して
localhost の上で使えるようにしてもらえているようで、とても魅力的に
感じます。
ので、早速インストールを試みたのですが、mswin32環境、cygwin環境共に、
下記のようなエラーに遭遇します。
$ pwd
/d/temp/download/languages/ruby/rdtool/rdtool-0.6.16
$ ls -aF
./ README.html* bin/ setup.rb*
../ README.ja.html* doc/ test/
.cvsignore* README.rd* lib/ test.rb*
HISTORY* README.rd.ja* makerdtool.rb* utils/
$ ruby setup.rb
---> bin
<--- bin
---> lib
---> lib/rd
<--- lib/rd
<--- lib
---> bin
adjusting shebang: rdswap.rb
setup.rb:496:in `initialize': Permission denied - rdswap.rb (Errno::EACCES)
from setup.rb:496:in `move_file'
from setup.rb:1145:in `adjust_shebang'
from setup.rb:1136:in `adjust_shebang'
from setup.rb:1128:in `setup_dir_bin'
from setup.rb:1127:in `setup_dir_bin'
from setup.rb:1321:in `traverse'
from setup.rb:1338:in `dive_into'
from setup.rb:1319:in `traverse'
from setup.rb:1313:in `exec_task_traverse'
from setup.rb:1308:in `exec_task_traverse'
from setup.rb:1123:in `exec_setup'
from setup.rb:883:in `exec_setup'
from setup.rb:704:in `invoke'
from setup.rb:674:in `invoke'
from setup.rb:1352
何がよくないのか、これをごらんになってピンとこられましたら、
情報をいただけませんでしょうか。
>P.S.
>Rubyのライブラリドキュメントの形式が多様化しているので、
>RDindexの後継となるツールを作成している途中です。
自分も、今年中には時間をつくって emacs使いになろうと決心しています。
RDindexって、xyzzyでも使えますか?
よろしくお願いします。
conundrum@hotmail.co.jp
_________________________________________________________________
無料でメールボックス250MBの 「MSN Hotmail」
http://promotion.msn.co.jp/hotmail/fortune/input_un.asp