[#7288] plain2 + popmail — tateishi@...
立石です。
わたなべです.
[#7292] Exception in ruby — TAKAHASHI Masayoshi <maki@...>
高橋です。
[#7315] recovery of exception — tateishi@...
立石です。
[#7330] sub, gsub bug? — 金子尚史 <wbs01621@...>
はじめまして、金子と申します。
[#7334] — Kazutomi Ueda <ueda@...>
上田と申します。
[#7342] '$' in regexp — TAKAHASHI Masayoshi <maki@...>
高橋です。こんばんは。
[#7354] def foo=(a,b) — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#7356] Q: jcode.rb tr(String + nil) — WATANABE Tetsuya <tetsu@...>
ruby-1.1b9_08 (07 からみたいですが)での話です。
まつもと ゆきひろです
さっそく対応していただきてありがとうございます。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#7376] [Q] Thread — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
[#7386] Dir.foreach — "Hiroshi Ishikawa(NIMS)" <h-isikaw@...16.nims.nec.co.jp>
いしかわ@NIMS です。
[#7388] inf-ruby.el — senda@...
[#7410] irb — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#7442] telnet.rb — Wakou Aoyama <wakou@...>
青山です。
[#7464] subscribe for ruby-list — Kazuhiro HIWADA <hiwada@...>
ひわだといいます。はじめまして。
[#7471] scope — Wakou Aoyama <wakou@...>
青山です。
わたなべです.
青山です。
[#7492] Tcl/Tk fileevent — NAGAI Hidetoshi <nagai@...>
永井@知能.九工大です.
きくたに@ぷ〜たろ〜です。
永井@知能.九工大です.
[#7500] List on List — WATANABE Hirofumi <watanabe@...>
わたなべです.
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
「Perlのmapをrubyでどう書くか」というネタはMLに入る前から暖めていたの
けいじゅ@日本ラショナルソフトウェアです.
わたなべです.
まつもと ゆきひろです
[#7509] クラスの変更 — Mitsuru Ogino <ogino@...>
荻野といいます。すみませんが、ご指導ください。プログラミング初心者です。
[#7582] Re: List on List — Makoto Nukui <gnue@...>
こんにちは、GNUE(鵺)です。
[#7591] How to write Perl's `@a[@b] = @c' in ruby — Inaba Hiroto <inaba@...>
えーと、既に「Perlのmapをrubyでどう書くか」という話題がで出てしまった
わたなべです.
原です。
From: Shin-ichiro HARA <sinara@blade.nagaokaut.ac.jp>
原です。
前田です。
From: shugo@po.aianet.ne.jp (Shugo Maeda)
まつもと ゆきひろです
原です。
[#7622] dir search — Kikutani Makoto <kikutani@...>
きくたにです。
[#7648] new irb release — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#7671] How to install beta versions — Shin-ichiro HARA <sinara@...>
原です。
まつもと ゆきひろです
わたなべです.
>>>>> "W" == WATANABE Hirofumi <watanabe@ase.ptg.sony.co.jp> writes:
原です。
わたなべです.
From: WATANABE Hirofumi <watanabe@ase.ptg.sony.co.jp>
まつもと ゆきひろです
From: matz@netlab.co.jp (Yukihiro Matsumoto)
まつもと ゆきひろです
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
[#7713] Re: private and protected — Makoto Nukui <gnue@...>
Yukihiro Matsumoto:
[#7723] shared library of ruby — ttate@...
立石です。
[#7727] Re: [ruby-dev:2503] library for Tcl/Tk ext-package — NAGAI Hidetoshi <nagai@...>
永井@知能.九工大です.
永井@知能.九工大です.
永井@知能.九工大です.
[#7729] mail index sort by From: — Kikutani Makoto <kikutani@...>
きくたにです。
ごとけんです
きくたにです。
はじめまして、道村といいます。
ごとけんです
ごとけんです
わたなべです.
原です。
ごとけんです
原です。
[#7764] reference manual for ruby 1.1b9_16 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
黒田です。
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
わたなべです.
[ruby-list:7517] Re: クラスの変更
けいじゅ@日本ラショナルソフトウェアです.
In [ruby-list :7509 ] the message: "[ruby-list:7509] クラスの変更 ",
on Apr/15 20:07(JST) Mitsuru Ogino writes:
>大変馬鹿なことを考えているような気がしますが、あるオブジェクトが、自分自
>身のクラスを変更することというのは可能なのでしょうか?
現在のところrubyでは不可能ですね.
>となるような手です。それとも、私はそもそも無意味な(または邪悪な/気持ち悪
>い)ことを考えているのでしょうか?
それほど邪悪ではないと思いますよ. 似たような機能はsmalltalkも用意して
ありますし, CLOSもあるともいますし, C++ベースのオブジェクト指向データ
ベースでもあります(永続オブジェクトのクラスの変更ですが...)
ただ, 用途が違うことも確かですけど...
>何を考えているのかというと、あるプログラムでデータの群を扱いたいのですが、
>このデータは通常はファイルにテキストデータで書かれています。そしてテキス
>トファイルからデータを抽出したり、データからテキストを生成するのには、比
>較的コストがかかるとします。
>これを読み込んでオブジェクトを生成して行こうと思うのですが、毎回(CGIです)
>全データを読むのは効率が悪いので、改善したいのです。そこで、
>1) ファイル上にあって、メモリ上に無いデータ
>2) ファイル上にあって、メモリ上に読み込まれているデータ
>3) ファイル上にあるが、メモリ上で更新されているデータ
>4) メモリ上にのみあり、新規にファイルを作成しないと保存できないデータ
>というサブクラスを作成して扱えば、プログラム上で意識することなく、あるデー
>タを参照した時点で、1)から 2)へ移行し、データを変更すれば 3)へ変化すると
>いう方法を思い付いたのです。これが、そもそもの失敗なのかもしれません
>が。
実は, これとほとんど同じことをo_dbmで実現しています(contribにあります).
o_dbmでは通常のファイルではなくdbmファイルを使っていますが...
>ひとつ思い付いたのは、ruby ではオブジェクト毎にメソッドを変更できるような
>ので、これを利用すればクラスが変更されるのとは違いますが、似たような効果
>はでるのではないかと思いました。しかし効率については?です。
メソッドを変更するのではなくて, アクセサをうまく定義すれば実現できると
思います.
以下はあるオブジェクトにインスタンス変数単位にデータが入っている場合で
す.
class Foo
def intialize
@dirtys = {}
end
def foo
return @foo if @foo
ファイルからの読み込み
end
def foo=(value)
@foo = value
@dirtys["@foo"] = value
end
def update
for iv, value in @dirtys
valueをファイルに書き込む
end
end
end
オブジェクト単位に更新を管理したければ, o_dbmで使った技法がそのまま使
えるでしょう.
>実は上記のものを perl で bless し直すといういかにも邪悪そうな方法で実現し
>てしまったのですが、もっときれいにできないかと考え出したのが発端です。
perlは良く知らないんだけどblessって?
__
................................石塚 圭樹@日本ラショナルソフトェア...
----------------------------------->> e-mail: keiju@rational.com <<---