[#14715] HTTP Client with Ruby — TAKAHASHI Masayoshi <maki@...>

高橋征義です。

32 messages 1999/06/01
[#14834] Re: HTTP Client with Ruby — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/06/05

なひです.

[#14836] Re: HTTP Client with Ruby — TAKAHASHI Masayoshi <maki@...> 1999/06/05

高橋征義です。

[#14858] Re: HTTP Client with Ruby — gotoken@... (GOTO Kentaro) 1999/06/07

ごとけんです

[#14896] Re: HTTP Client with Ruby — TAKAHASHI Masayoshi <maki@...> 1999/06/07

高橋です。みなさまどうもありがとうございます。

[#14907] Re: HTTP Client with Ruby — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/06/08

なひです.

[#14766] ruby 1.3.4 on BSD/OS 3.1 — Yasunari Momoi <momo@...>

BSD/OS 3.1 (with kame) で ruby-1.3.4 を作ろうとしているんで

18 messages 1999/06/03
[#14770] Re: ruby 1.3.4 on BSD/OS 3.1 — matz@... (Yukihiro Matsumoto) 1999/06/03

まつもと ゆきひろです

[#15012] ext ML の過去ログはいずこ? — 中村暁史 <anakamur@...>

22 messages 1999/06/16
[#15013] Re: ext ML の過去ログはいずこ? — Shin-ichiro Hara <sinara@...> 1999/06/16

原です。

[#15014] Re: ext ML の過去ログはいずこ? — 中村暁史 <anakamur@...> 1999/06/16

[#15015] Re: ext ML の過去ログはいずこ? — Kazunori Akaishi <akaishi@...> 1999/06/16

akaishi です。

[#15016] Re: ext ML の過去ログはいずこ? — 中村暁史 <anakamur@...> 1999/06/16

[#15045] mail library — Minero Aoki <aamine@...>

あおきです。

96 messages 1999/06/20
[#15075] Re: mail library — Minero Aoki <aamine@...> 1999/06/22

あおきです。

[#15122] Re: mail library — Minero Aoki <aamine@...> 1999/06/28

あおきです。

[#15123] Re: mail library — matz@... (Yukihiro Matsumoto) 1999/06/28

まつもと ゆきひろです

[#15125] Re: mail library — WATANABE Hirofumi <watanabe@...> 1999/06/28

わたなべです.

[#15126] Re: mail library — matz@... (Yukihiro Matsumoto) 1999/06/28

まつもと ゆきひろです

[#15146] Re: mail library — Minero Aoki <aamine@...> 1999/06/29

あおきです。

[#15148] Re: mail library — matz@... (Yukihiro Matsumoto) 1999/06/29

まつもと ゆきひろです

[#15161] Re: mail library — Minero Aoki <aamine@...> 1999/06/30

あおきです。

[#15165] Re: mail library — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/06/30

なひです.

[#15167] Re: mail library — Minero Aoki <aamine@...> 1999/06/30

あおきです。

[#15219] Re: mail library — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/07/03

なひです.

[#15228] Re: mail library — hisanori@... 1999/07/05

松尾です。

[#15279] Re: mail library — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/07/07

なひです.

[#15172] Re:mail library — Takeo Iwama <iwamat@...> 1999/07/01

はじめまして、岩間です。

[#15218] JUS workshop ( was Re:mail library ) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/07/03

なひです.mod_rubyと格闘中です.

[#15220] Mod_ruby server does not respond when POST request. — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/07/03

なひです.mod_rubyネタはruby-listでよいでしょうか?

[#15226] Re: Mod_ruby server does not respond when POST request. — Shugo Maeda <shugo@...> 1999/07/05

前田です。

[#15240] mod_ruby/0.1.2 with Apache/1.3.6 on Solaris/2.5.1 ( was Re: Mod_ruby server does not respond when POST request. ) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/07/05

なひです.

[#15242] Re: mod_ruby/0.1.2 with Apache/1.3.6 on Solaris/2.5.1 ( was Re: Mod_ruby server does not respond when POST request. ) — Shugo Maeda <shugo@...> 1999/07/05

前田です。

[#15308] Re: mod_ruby/0.1.2 with Apache/1.3.6 on Solaris/2.5.1 — Katsuyuki Komatsu <komatsu@...> 1999/07/08

小松です。

[#15310] Re: mod_ruby/0.1.2 with Apache/1.3.6 on Solaris/2.5.1 — Shugo Maeda <shugo@...> 1999/07/08

前田です。

[#15313] Re: mod_ruby/0.1.2 with Apache/1.3.6 on Solaris/2.5.1 — Katsuyuki Komatsu <komatsu@...> 1999/07/08

小松です。

[#15057] 複雑?な構造体の定義方法 — Koichi Shigematsu <shige@...>

しげまつ と申します。  とっても久しぶりの投稿です。

18 messages 1999/06/21
[#15058] Re: 複雑?な構造体の定義方法 — matz@... (Yukihiro Matsumoto) 1999/06/21

まつもと ゆきひろです

[#15059] Re: 複雑?な構造体の定義方法 — Koichi Shigematsu <shige@...> 1999/06/21

しげまつ です。

[#15061] Re: 複雑?な構造体の定義方法 — matz@... (Yukihiro Matsumoto) 1999/06/21

まつもと ゆきひろです

[#15065] pattern (Re: 複雑?な構造体の定義方法) — gotoken@... (GOTO Kentaro) 1999/06/21

ごとけんです

[#15076] Re: pattern (Re: 複雑?な構造体の定義方法) — matz@... (Yukihiro Matsumoto) 1999/06/22

まつもと ゆきひろです

[#15077] Re: pattern (Re: 複雑?な構造体の定義方法) — gotoken@... (GOTO Kentaro) 1999/06/22

ごとけんです

[ruby-list:14723] Re: Ruby traps & tips

From: Minero Aoki <aamine@...>
Date: 1999-06-01 06:59:59 UTC
List: ruby-list #14723
あおきです。

この文書、すごくポイントをついていていいと思います。
ぼくが覚えたてのころつまづいたところはたいてい網羅されているような。

およばずながら提案を。

  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, /:|}
あおきみねろう

In This Thread