[#14715] HTTP Client with Ruby — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
なひです.
高橋征義です。
ごとけんです
高橋です。みなさまどうもありがとうございます。
なひです.
前橋です。
なひです.
なひです.すいません,駄目です.^^;
なひです.
[#14747] Ruby-gtk の Text Widget について — Takano Naoki <takanon@...>
はじめまして。
[#14763] do end + do end — Wakou Aoyama <wakou@...>
青山です。
[#14765] ruby 1.3.4 with ipv6 — Yasunari Momoi <momo@...>
ruby 1.3.4 を入れたんですが,IPv6 対応しているんですね (^^).
[#14766] ruby 1.3.4 on BSD/OS 3.1 — Yasunari Momoi <momo@...>
BSD/OS 3.1 (with kame) で ruby-1.3.4 を作ろうとしているんで
まつもと ゆきひろです
前田です。
わたなべです.
[#14790] Microsoft Perl ? — ARIMA Yasuhiro <fit0298@...>
有馬です。
[#14833] Regacy scripts depend the ruby old version. — ARIMA Yasuhiro <fit0298@...>
有馬です。
[#14842] texinfo document for ruby-1.3 — Koji Arai <JCA02266@...>
新井です。
まつもと ゆきひろです
新井です。
From: Koji Arai <JCA02266@nifty.ne.jp>
[#14854] Rubyfaq-990607 — Akira Endo <akendo@...3.rim.or.jp>
遠藤です.
[#14863] OO Software Construction by Meyer — Akira Endo <akendo@...3.rim.or.jp>
遠藤です.
[#14874] ruby-gtk trouble — Jun Adachi <adachi@...>
安達@沖データと申します。
[#14900] Rubyfaq-990608 — Akira Endo <akendo@...3.rim.or.jp>
遠藤です.
まつもと ゆきひろです
[#14917] Ruby/Tk and Threads — Tomoyuki Kosimizu <greentea@...2.so-net.ne.jp>
こんにちは、越水です。
[#14953] 男親なら誰でも思う — 中村暁史 <anakamur@...>
[#14957] textarea with CGI.rb — HATTORI Masashi <hattori@...>
服部といいます。こんにちは。
[#14970] thread with curses — HATTORI Masashi <hattori@...>
服部といいます。こんにちは。
[#14980] 初期化メソッドの追加 — ARIMA Yasuhiro <fit0298@...>
有馬です。
[#15003] 文字列から数値への変換失敗を検出したい — ARIMA Yasuhiro <fit0298@...>
有馬です。
[#15012] ext ML の過去ログはいずこ? — 中村暁史 <anakamur@...>
原です。
akaishi です。
わたなべです.
前田です。
[#15045] mail library — Minero Aoki <aamine@...>
あおきです。
あおきです。
あおきです。
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
石橋秀仁です.
あおきです。
まつもと ゆきひろです
あおきです。
なひです.
あおきです。
なひです.
松尾です。
なひです.
松尾です。
有馬@FITECです。
松尾です。
はじめまして、岩間です。
なひです.mod_rubyと格闘中です.
なひです.mod_rubyネタはruby-listでよいでしょうか?
前田です。
なひです.
なひです.
前田です。
なひです.
小松です。
前田です。
小松です。
前田です。
小松です。
前田です。
小松です。
まつもと ゆきひろです
たむら です。
あおきです。
まつもと ゆきひろです
あおきです。
まつもと ゆきひろです
あおきです。
[#15057] 複雑?な構造体の定義方法 — Koichi Shigematsu <shige@...>
しげまつ と申します。 とっても久しぶりの投稿です。
まつもと ゆきひろです
しげまつ です。
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
In message "[ruby-list:15078] Re: pattern (Re: 複雑?な構造体の定義方法)"
[#15093] String#rindex with arbitrary starting point — kjana@... (YANAGAWA Kazuhisa)
「String#rindex の第二引数ってば,探索を『始める』ポイントじゃなくて
前田です。
[#15112] pty on NeXTSTEP3.3J — SHIROYAMA Takayuki <psi@...>
[#15116] irb & ruby — Takashi Nishimoto <g96p0935@...>
ruby の最新版 (990625) を /usr/local 以下にインストールしたのですが、
[#15121] ruby-gtk-0.19 released — Hiroshi Igarashi <igarashi@...>
いがらし%Ruby/GTKメンテナ です。
From: Hiroshi Igarashi <igarashi@ueda.info.waseda.ac.jp>
いがらしです。
[#15131] game of life: ruby/gtk version — Takahiro Maebashi <maebashi@...>
前橋です。
[#15160] undefined method `-@' for Fixnum (NameError) — Tomoyuki Kosimizu <greentea@...2.so-net.ne.jp>
こんにちは、越水です。
まつもと ゆきひろです
[ruby-list:14723] Re: Ruby traps & tips
あおきです。
この文書、すごくポイントをついていていいと思います。
ぼくが覚えたてのころつまづいたところはたいてい網羅されているような。
およばずながら提案を。
In Mail "[ruby-list:14696] Ruby traps & tips"
Akira Endo <akendo@t3.rim.or.jp> wrote:
> 遠藤です。
> Q1-4)変数や定数にメソッドを適用すると予期しないことが起こりますが
(途中略)
> 状態を変更するメソッドを持っているオブジェクトでも同様のことが起こり
> 得ます。
「他のオブジェクトを内包するオブジェクト」と表現ではどうでしょう。
> Q1-8)オブジェクトのインスタンス変数を参照できますか
> 直接参照することはできませんが、メソッドを介して値を知ったり、
> 値をセットしたりすることができます。Module#attr、Module#attr_reader、
> Module#attr_writer、Module#attr_accessorを参照してください。
「そのオブジェクトにインスタンス変数を参照するためのメソッドが
定義されていればそのメソッドを使って参照することができます。」
のほうがいいのでは。この Q. からすると、すでに存在するオブジェクトの
インスタンス変数を参照するというような意味に思えるので。
Rubyではinstance_evalで強引にのぞけてしまいますし。
> 2.文法(メソッド、イテレータ)
> Q2-1)privateとprotectedの違いが分かりません
> privateの意味は、メソッドを関数形式でだけ呼び出せるようにし、
> レシーバー形式では呼び出せないようにするという意味です。したがって、
> 可視性がprivateなメソッドは、自クラス及びサブクラスからしか参照
> できません。
> protectedも同様に、自クラス及びサブクラスからしか参照できませんが、
> 関数形式でもレシーバー形式でも呼び出せます。
protected で重要な点というのは、同じクラス(か下位クラス)のインスタンス
同士なら、別のインスタンスの protected メソッドを呼びだせるということ
ですよね。どうもうまい書きかたが思いつかないのですが、そのところを
はっきり書いておいたほうがいいのではないでしょうか。
というのも、ぼく自身最近になるまでそのことを理解できなかったので。
> モジュール関数は、privateとしての性質とモジュールの特異メソッド
> としての性質を合わせ持つもので、includeまたはextendすることにより、
> 関数形式で呼び出すことが可能です。もちろん、特異メソッドの形で呼び
> 出すことも可能です。
これは別にしたほうがいいのでは。
> Q2-3)メソッドに与えられたブロックはどのように使われますか
「イテレータはどうやって定義しますか」としたらどうでしょう。
> Q2-17)def pos= (val); print @pos,"\n"; @pos = val endと定義しても、
> 参照できません
「…と定義して、pos = 1 を実行しても代入も表示もされません。」
のほうがいいと思います。ちなみに
def pos=( val ) print @pos ......
^^^
かっこがあればセミコロンはいらないですね。
> Q3-4)a?b:cというのは何ですか
> if a then b else c endと同値です。
? と : のまわりに空白を入れないとやばいです。
a?( b( :c ) ) になるかも。
あるいは「a?b:c という形の構文」にするとか。
> Q5-2)ファイルを時間の新しい順にソートしたいのですが
> Dir.glob("*").filter{|f|[File.mtime(f), f]}.
> sort{|a,b|b[0]<=>a[0]}.filter{|e|e[1]}
「とするとソートされたファイル名の配列を返します。」
があると親切かも。
> Q5-4)文字列から1文字ずつ取り出すにはどうしますか
> split(//)やscan(/./)を使います。
「バイトごとでなく、一文字ずつ」のほうがいいかもしれません
> Q5-5)"abcd"[0]は、何を返しますか
> 文字aのコード97(Fixnum)を返します。したがって、aかどうかを
> 調べたいときは、?aと比較します。
「したがって」といえるかどうか心配なので
「?a も同じ値を返します」などとしたほうがいいと思います。
> Q5-6)シンボルから値を取り出すにはどうすればいいですか
> eval((:symbol).id2name)とすると、値が取り出せます。
変数がスコープにないとできないという制限が書いてあるとさらにいいと
思います。
すこし長くなりますが
variable = 'this is contents of "variable"'
a = :variable
b = eval( a.id2name ) # b = variable と同じ
みたいな例がついてるとさらにうれしいです。
文句ばっかりですみません。
-------------------------------------------------------------------
アップデートしてみた
eval sprintf "puts eval(%s).source", catch(:a){%|%:/Just another Ruby hacker, /:|}
あおきみねろう