[#33716] Re: set_path_for_r — "HAYAMA_Kaoru" <iyamatta.hayama@...>
はじめまして、葉山と申します。
[#33732] 文字列の式展開について — Masao Mutoh <mutoh@...>
むとうです。
むとうです。
たけ(tk)です。
むとうです。
たけ(tk)です。
たけ(tk)です。
[#33736] Redefinition of builtin class — Shin-ichiro HARA <sinara@...>
原です。
まつもと ゆきひろです
[#33740] Net::SMTP.start の引数 — URA Takefumi <hage@...>
浦です。
[#33762] WebDAV client — HIDAKA Takahiro <cv8t-hdk@...>
ひだかです。
こんにちは、サイトウという者です。
[#33785] NET:HTTP get2 のエラー回避 — Takashi Hoshizawa <t_hoshizawa@...>
星澤といいます。
[#33793] 右辺の値なしでも実行可能? — "井上 浩一" <kyoui32@...>
井上です。
早瀬@大阪大学基礎工学部情報科学科 です。
まつもと ゆきひろです
早瀬@阪大です。
In article <20020211224442.48d0e668.hayase@hcn.zaq.ne.jp>,
なかだです。
> > > あえて宣言文の途中で、代入前に変数の値を使った場合にエラーを出そうと思うと、
なかだです。
高橋征義です。
るびべん です:
At Tue, 12 Feb 2002 13:27:58 +0900,
Takaaki Tateishi <ttate@kt.jaist.ac.jp> wrote:
[#33795] Re: 右辺の値なしでも実行可能? — "井上 浩一" <kyoui32@...>
井上です。
At Fri, 8 Feb 2002 12:21:53 +0900,
[#33802] Re: 右辺の値なしでも実行可能? — "井上 浩一" <kyoui32@...>
井上です。
[#33807] Re: 右辺の値なしでも実行可能? — "井上 浩一" <kyoui32@...>
井上です。
jihg です。新入りです。
In article <000001c1b0c1$04eca980$b7d08bcb@soteccomputer>,
坂野 正明と申します。
At Tue, 12 Feb 2002 19:14:03 +0900,
坂野 正明です。
At Wed, 13 Feb 2002 02:14:39 +0900,
> Pseudo-Simplicity(擬似単純性)
Hiromasa KONISHIです。
jihg です。里谷がメダル取れたのはうれしい。開幕前の扱い悪かったから。明
[#33846] quickml サーバ — Satoru Takabayashi <satoru@...>
高林と申します
るびべん です:
まつもと ゆきひろです
るびべん です:
るびべん です:
こんにちは。鈴木教郎です。
[#33848] xxとして出し入れするメソッドの名前は? — Take_tk <ggb03124@...>
Apollo の話で恐縮なのですが、
[#33889] Ruby スクリプトサーバ + アプリと Apache+CGI アプリ — "井上 浩一" <kyoui32@...>
井上です。
[#33893] Re: Ruby スクリプトサーバ + アプリと Apache+CGI アプリ — "井上 浩一" <kyoui32@...>
井上です。
[#33906] Re: Ruby スクリプトサーバ + アプリと Apache+CGI アプリ — "井上 浩一" <kyoui32@...>
井上です。
[#33915] Re: Ruby スクリプトサーバ + アプリと Apache+CGI アプリ — "井上 浩一" <kyoui32@...>
井上です。
[#33926] 破壊的な代入について — Himuro UTO <himuro-uto@...>
ひむろ と申します。
[#33959] Re: Ruby スクリプトサーバ + アプリと Apache+CGI アプリ — "井上 浩一" <kyoui32@...>
井上です。
[#33962] Re: Ruby スクリプトサーバ + アプリと Apache+CGI アプリ — "井上 浩一" <kyoui32@...>
井上です。
[#33964] pdflib-0.7 PDF クラスの継承について — "Makoto Matsukawa" <racer-m@...>
初めて投稿します松川と申します。Rubyは初心者で
[#33966] 「たまてばこ」開発版が SecurityE rror — dellin <dellin@...>
dellinといいます。
なかだです。
西山和広です。
なかだです。
まつもと ゆきひろです
なかだです。
[#33988] FileTest.exist?("") の値の UNIX と Windows との違い — Akira Suzuki <a-suzuki@...>
鈴木です。
なかだです。
In article <200202210337.g1L3b0726778@sharui.nakada.kanuma.tochigi.jp>,
[#33994] Shell#expand_path に ~ の入ったパスを渡したとき — Hiroshi Saito <HiroshiSaito@...>
サイトウという者です。
[#33997] JOLT award — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#34006] for_fd したソケットの close — HIRATA Naoto <hirata-naoto@...>
平田といいます.
まつもと ゆきひろです
[#34010] si-bu-ra-gu — MAP2303@...
[#34015] 現在使用中の ruby.dll のパスは分かりますか?。 — Take_tk <ggb03124@...>
起動されたスクリプトの中から、そのスクリプトで使用中の ruby.dll のパスを
[#34021] localized document — HIDAKA Takahiro <cv8t-hdk@...>
ひだか%おもいきり現実逃避中です。
須賀です。
ひだかです。まとめて返事を書いてしまいます。
高橋征義です。
[#34030] Ruby Gem Box — Noritsugu Nakamura <nnakamur@...>
[#34053] 漢数字 -> 数 — TOYOFUKU Chikanobu <toyofuku@...>
豊福です。
# 本題と関係ありません。
池田と申します。
[#34056] ruby-dev summary — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
たけ(tk)です。
まつもと ゆきひろです
[#34087] already initialized constant — 島田喜郎 <shimada@...>
島田喜郎と申します。教えてください。
[#34107] File#pos とファイルへの書き込み位置との整合性 — 堀川 久 <vzw00011@...>
こんにちは。
In article <3c7c7245.7413%vzw00011@nifty.ne.jp>,
[#34127] singleton class and anonymous class — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[ruby-list:33913] Re: arguments for def
At Thu, 14 Feb 2002 02:58:49 +0900,
Masaaki Sakano wrote:
>
> rubyunit は、クラス(やプログラム)の挙動を調べるもの、つまり、プログ
> ラムの中に p やら if やら書き込んで調べる代わりに、それを別ファイル
> に書いて扱うためのフレームワーク、というものだと理解しました。
XP(eXtreme Programming)のことを調べていただくと必ず出てくる話題で、ちょっ
とコードを書いては、その部分をすぐに試験するためのものです。少しずつプ
ログラムを作り、作った部分が意図通りに動くことを常に確認し続けるという
感じです。
対象(メソッドなど)の入力と出力の関係を対象としていて、内部の処理そのも
のは検査しない、ということでいいんですよね? >詳しいかた
# ゆえにリファクタリングで内部構造が変わっても、外部から見た挙動が同一
# なら良し、と...。
> # 実は直接 lint してくれるのか、と期待していたのですが…ちょっと目的
> # が違うようですね。
確かに文法上の誤りや危険箇所を指摘するものではありませんね。テストケー
スの作り方によっては、誤りを検出できませんし。なので、元々の話題にはちょっ
と沿わないかも知れません。
> # とはいえ、rubyunit は使い手がありそうです。今後色々試してみます。
はい、ぜひぜひ。慣れると手離せませんよ〜。特に、うっかりバグを作り込ん
でしまった場合などにはすぐ気付きますから。(^_^;
> 1. 以下の1行ファイル( clone.rb )を用意して、ライブラリパスに置く。
> def clone(*a) a.map{|i| i.clone} end
(略)
> などとして、最初に一気に引数を(同じ名前で) .clone する
> # Editor で括弧ごとコピーすればいいので、考えなくてよくて楽。
上記の真似をして書いてみました。代入に見せず、引き数名を1回だけ書くよ
うにしてみました。実用性や速度は度外視してます。
---------------- ここから ----------------
def make_clones( bind, names )
names.split( "[, ]+" ).each do | name |
eval( "#{name} = #{name}.clone", bind )
end
end
class String
def abcdef(s)
s << "abc"
s+="def"
end
def abcdef_2(s)
make_clones( binding, "s" )
s << "abc"
s+="def"
end
def abcdef_3( s1, s2, s3 )
make_clones( binding, "s1, s2, s3" ) # 引き数をそのまま文字列に。
s1 << "abc"
s1 += "def"
s2 << "ABC"
s2 += "DEF"
s3 << "123"
s3 += "456"
end
end
a = ""
b = "xyz".abcdef( a )
puts a
puts b
puts "-"
a = ""
b = "xyz".abcdef_2( a )
puts a
puts b
puts "-"
a1 = "aaa"
a2 = "bbb"
a3 = "ccc"
"xyz".abcdef_2( a )
puts a1
puts a2
puts a3
---------------- ここまで ----------------
///// ------------------------------------------------------------------
-O-O- 斉藤 秀格 (SAITO Shukaku) @ PUGH (Palm Users Group in Hokkaido)
_ master@shukaku.nu (ぱふ) http://www.pugh.palm-j.com/
(旧URL: "http://i.am/PUGH")