[#14497] Re: Gtk::Menu の使い方に関する質問 — Hiroshi Igarashi <igarashi@...>
いがらしです。
[#14503] Re: rubyfaq-990702.tar.gz — Akira Endo <akendo@...3.rim.or.jp>
遠藤です.
まつもと ゆきひろです
[#15177] Gtk::Menu の使い方に関する質問 — Miyaki Masahiro <miyaki@...>
はじめまして、宮木と申します。ruby-gtkのメニューオブジェクト
[#15179] ruby にメッセージの国際化の仕組みはありますか? — "HIRATA Naoto" <hirata-naoto@...>
はじめまして,平田@武蔵工大と申します.
[#15188] LAPACK へのインターフェース — Takashi Nishimoto <g96p0935@...>
Ruby を数値計算言語として使ってみたいのですが、
[#15245] Solaris 2.6 — Koyama Hideo<fa8h-kym@...>
御無沙汰しております。小山です。
[#15247] Meeting2000 0.93b3 出します — 松尾尚典 <matsuo_hisanori@...21.odn.ne.jp>
松尾です。
[#15264] 年月を範囲でうまく扱うには? — Yukihiko Eda <yuki-e@...>
江田です。
In message "[ruby-list:15264] 年月を範囲でうまく扱うには?"
> 大した手間でもなさそうだし、年月のクラスを作っちゃうのは
In message "[ruby-list:15284] Re: 年月を範囲でうまく扱うには?"
ふなばです。
ごとけんです
青山です。
ごとけんです
ふなばです。
[#15274] RE: Ruby-1.3.4 for cygwin (was Ruby/Gtk for cyg win) — 助田 雅紀 <masaki.suketa@...>
助田です.
[#15321] Re: rubyfaq-990702.tar.gz — Inaba Hiroto <inaba@...>
稲葉です.
[#15362] chomp で nil が返るのは? — ARIMA Yasuhiro <fit0298@...>
有馬です。
まつもと ゆきひろです
From: matz@netlab.co.jp (Yukihiro Matsumoto)
まつもと ゆきひろです
[#15378] RubyFAQ-990713 — Akira Endo <akendo@...3.rim.or.jp>
遠藤です.
In message "[ruby-list:15378] RubyFAQ-990713"
高橋征義です。
[#15384] getpeername — OHARA Shigeki <os@...>
大原です。
[#15405] nkf の使い方 — goto@...
後藤@横河工事です。たびたびお世話になります。
まつもと ゆきひろです
[#15406] dRuby/rudy/DRb — Masatoshi SEKI <m_seki@...>
[#15419] Serial I/O by Ruby — ARIMA Yasuhiro <fit0298@...>
有馬です。
[#15431] Ruby Workshop — Tomoyuki Kosimizu <greentea@...2.so-net.ne.jp>
越水です。
[#15467] debugger exception handle (Re: Modified debug.rb) — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
なひです.
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
In message "[ruby-list:15551] Re: debugger exception handle (Re: Modified debug.rb)"
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#15472] raa — Masaki Fukushima <fukusima@...>
福嶋です。
まつもと ゆきひろです
[#15474] RAA (Re: [Patch] debug.rb) — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#15482] maillib 0.4.0 — Minero Aoki <aamine@...>
あおきです。
[#15497] how to use ruby-mode.el — Yoshiki Wada <wada@...>
和田と言います。
[#15518] 省略記法 — ARIMA Yasuhiro <fit0298@...>
Pascal では、構造体のメンバを表記する際に省略記法があります。
まつもと ゆきひろです
有馬@FITECです。
まつもと ゆきひろです
[#15530] 半 to 全 — Sinichiro Dezawa <dezawa@...>
出沢です
出沢です
このメイリングリストで‘杉原’というとsugihara.comの方ですよね。
In message "[ruby-list:15655] Re: 半 to 全"
すひ。
[#15557] グループウェアサーバ — hisanori@...
松尾です。こんにちは。
ども鴫原です。
松尾です。
ども鴫原です。
松尾です。おはようございます。
[#15572] tcltklib (LoadError) — SONE Toshihiko <tsone@...>
はじめまして、曽根俊彦と申します。OpenBSD 2.5(i386), Tcl/Tk 8.0.5
まつもと ゆきひろです
From: matz@netlab.co.jp (Yukihiro Matsumoto) さん
わたなべです.
[#15593] クラス定数について — Takashi Nishimoto <g96p0935@...>
以下のプログラムを実行したのですが、
[#15602] Meeting2000 0.93b4 リリースします — 松尾尚典 <matsuo_hisanori@...21.odn.ne.jp>
松尾です。
[#15615] make でのエラーに対する仕様 — Noritsugu Nakamura <nnakamur@...>
[#15634] Qt — kikutani@...
ruby/Qtという案はかつてあったのでしょうか?
立石です。
[#15669] cannot install ruby-gtk into FreeBSD 2.2.x — TAKAHASHI Masayoshi <maki@...>
Ruby Workshopのお手紙(請求書とも言う)が届いてうれしい高橋征義です。
いがらしです。
高橋征義です。
まつもと ゆきひろです
いがらしです。
まつもと ゆきひろです
わたなべです.
わたなべです.
いがらしです。
まつもと ゆきひろです
いがらしです。
小松です。
ごとけんです
小松です。
ごとけんです
[#15679] about postgres-0.5.1 — goto@...
後藤@横河工事です。たびたびお世話になります。
前田です。
後藤@横河工事です。
まつもと ゆきひろです
後藤@横河工事です。
立石です。
まつもと ゆきひろです
笠原@Ruby初心者です.初めまして.
まつもと ゆきひろです
西@九大です。お久しぶりです。
まつもと ゆきひろです
[#15700] Ruby 1.3.6 — Yukihiro Matsumoto <matz@...>
Ruby 1.3.6 is out, check out:
[#15704] Ruby 1.3.6 — Yukihiro Matsumoto <matz@...>
Ruby 1.3.6 is repacked, check out:
[#15720] ruby debugger (like gdb attach) — kikutani@...
前にも2度ほど質問しましたが、cursesとかslangとかののrubyアプリを
まつもと ゆきひろです
On Fri, 30 Jul 1999 12:53:46 +0900,
Fri, Jul 30, 1999 at 02:13:13PM +0900 において
なひです.
On Sun, 1 Aug 1999 21:37:31 +0900,
なひです.
On Sat, 14 Aug 1999 14:49:39 +0900,
まつもと ゆきひろです
On Tue, 17 Aug 1999 12:37:37 +0900,
Wed, Aug 18, 1999 at 02:21:00AM +0900 において
なひです.なんか今ごろ.^^;
日時 Tue, 7 Sep 1999 19:00:14 +0900 の
[#15757] class compare — SONODA Yoshihide (園田 吉英) <ysonoda@...>
こんにちは、園田@九大です。
[#15761] alias new open — たむら けんいち <tamura-r@...>
たむら です。
[#15784] awk の gsub に相当するカウンターはないですか。 — Yukari Ono <fairy@...>
はじめまして、小野 ゆかり と申します。
[#15787] ERb について — 松尾尚典 <matsuo_hisanori@...21.odn.ne.jp>
松尾です。
[#15805] ruby-gtk-0.20 make install error — kikutani@...
ruby-gtk-0.20 ですが、make install のとき
[ruby-list:15297] Re: mail library
あおきです。
In Mail "[ruby-list:15293] Re: mail library"
matz@netlab.co.jp (Yukihiro Matsumoto) wrote:
> まつもと ゆきひろです
> |2 まつもとさんの提案では「ファイル名 = メインクラス名.downcase」が
> |成立していますが、これはルールに入りますか?それとも偶然でしょうか?
>
> 偶然です。
了解です。
> |3 将来POP4がでても'pop'で参照できるほうがいいかと思ってPOPSessionと
> |pop.rbにしたのですが、「3」はあるほうがいいでしょうか?
>
> 私はPOP4の可能性とか将来の上位互換性についての知識がないので、
> 判断を留保します。参考までにPythonはpoplib、PerlはNet::POP3
> になっているようです。
ではまた定数代入で逃げることにします ^^;;
> |4 メインクラスはSMTPSessionでなくSMTPのほうがいいでしょうか。
> |もしそうするのなら、SessionはProtocolに、現在のProtocolを
> |Command(など)にしたほうがいいのではないでしょうか。
>
> これはなかなか難しい問題をはらんでいますよね(また名前だ)。
>
> しかし、「SMTPはプロトコル名なのでオブジェクト(クラス名)とし
> てはSessionなりがつくはずだろう」という意見に対する反論を私
> は持っていません。また、「SMTPという名前からもっとも直接的に
> 想起する名称はやはりSMTPだろう」という意見に対してもです。
>
> つーことは、作者が決めればそれで良いということなんだと思いま
> す。しかし、標準ライブラリであるこのシリーズ(POP,SMTP,将来の
> NNTPなど)全体で揃えた方が良いと思うので、今話し合って決める
> ことを望みます。
>
> これまた参考ですが、Python, PerlではSMTPやNNTPをクラス名にし
> ているようです。
わかりました。
ではとりあえずぼくの名前付けの理由を書いておきますので、
みなさんぜひ意見をお寄せください。
今のmaillibの構造は3層構造です。
一段目が「Socket」で、文字列ストリームの入出力を行います。
二段目が「Protocol」で、オブジェクトの書きこみを文字列に変換し、
読みこんだ文字列をオブジェクトに変換します。
三段目が「Session」で、コマンドの発行を組みたててプロトコルを
抽象化します。
「Socket」は歴史的な意味(inetcがそうだった)以外ないです。
「Protocol」にはちょっとだけ理由があります。
プロトコルオブジェクトの役割は、それ自体では意味がない文字列を
オブジェクトに変換して意味を持たせることなので、それはつまり
プロトコルの意味だろうと考えました。
「Session」はRFCによくでてくるから使いました。
でも「セッションを開始する」「セッションを閉じる」とは言えるけど
「プロトコルを開始する」「プロトコルを閉じる」とは言わないと思うので
意味的には合っていそうです。
こう書いてみると非常に意味がありそうですが実際は
「Socketはもう使っちゃったからProtocolにしよう
Protocolはもう使っちゃったから(書きかえるのめんどうだから)
Client…これはinetcで使ったから…Connection…は変…
もう眠いしSessionでいいや」
というのが事実です (^_^;;
あとは使うひとがどちらかを好むかだと思うので、やはり使うひとの意見を
お聞きしたいです。
> |それからこれは追加提案ですが、ファイルが複数あるライブラリを使う
> |ときには将来の拡張に備えて、次のようなメソッドを介することにしたら
> |どうでしょうか。ポイントはコメントアウトしてあるところで、
> |ディレクトリをつくらないライブラリもロードできます。
>
> 良く分からなかったんですが(packnameってナニ?)、これはどのよ
> うに使うものなんでしょう?
ああっ、すみません。いろいろいじったあとがきれいになってませんでした。
ようするに、やりたいことは
「ロードパスからライブラリ名と同じ名前のディレクトリをさがして、
そのディレクトリを一時的にロードパスに加え、ファイルをrequireする」
です。
使い方は、Perlのuseにちょっと似ていて
use_lib 'net', 'smtp', 'pop'
のようになります。
この時例えばディレクトリnetがなければ
/usr/local/lib/ruby/1.3/smtp.rb
/usr/local/lib/ruby/1.3/pop.rb
などがロードされるし、ディレクトリに入っていてもちゃんと望みのものが
ロードできるわけです。
# 日本語で書いたほうが早かったですね…すみません。
-------------------------------------------------------------------
あおきみねろう site: http://www1.u-netsurf.ne.jp/~brew/mine/jp/