[#6219] Ruby連載 第4話 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

32 messages 1998/02/04
[#6221] Re: Ruby連載 第4話 — Shin-ichiro HARA <sinara@...> 1998/02/04

原です。

[#6224] Re: Ruby連載 第4話 — Yasunari Momoi <conan@...> 1998/02/04

ももちゃん@あるもにこすです.

[#6225] Re: Ruby連載 第4話 — matz@... (Yukihiro Matsumoto) 1998/02/04

まつもと ゆきひろです

[#6249] Re: i++ — 助田 雅紀 <masaki.suketa@...>

助田です。

33 messages 1998/02/04
[#6252] Re: i++ — gotoken@... (GOTO Kentaro) 1998/02/05

ことけんです

[#6255] Re: i++ — matz@... (Yukihiro Matsumoto) 1998/02/05

まつもと ゆきひろです

[#6260] Re: i++ — Yuji Shigehiro <sigehiro@...> 1998/02/05

しげひろです.

[#6314] RE: ruby's design policy (Re: I'd like to subscr ibe this ML) — 助田 雅紀 <masaki.suketa@...>

オブジェクト指向周辺をぶらぶらしている助田です。

11 messages 1998/02/06

[#6333] ruby 流に添削して下さい — nkon@...2.3web.ne.jp

13 messages 1998/02/07
[#6335] Re: ruby 流に添削して下さい — OZAWA Sakuro <crouton@...> 1998/02/07

さくです.

[#6372] ruby 1.1b7 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

24 messages 1998/02/10
[#6402] parsedate (Re: ruby 1.1b7 released) — WATANABE Hirofumi <watanabe@...> 1998/02/13

わたなべです.

[#6405] Re: parsedate (Re: ruby 1.1b7 released) — Tadayoshi Funaba <tadf@...> 1998/02/13

ふなばです。

[#6407] Re: parsedate (Re: ruby 1.1b7 released) — matz@... (Yukihiro Matsumoto) 1998/02/13

まつもと ゆきひろです

[#6373] call for scripts — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

133 messages 1998/02/10
[#6414] Re: call for scripts — Terutuoshi Kaneshiro <k-teru@...06.odn.ne.jp> 1998/02/14

金城です.

[#6428] Re: call for scripts — matz@... (Yukihiro Matsumoto) 1998/02/16

まつもと ゆきひろです

[#6448] Re: call for scripts — Terutuoshi Kaneshiro <k-teru@...06.odn.ne.jp> 1998/02/16

金城です.

[#6452] Re: call for scripts — matz@... (Yukihiro Matsumoto) 1998/02/17

まつもと ゆきひろです

[#6481] Re: call for scripts — Kikutani Makoto <kikutani@...> 1998/02/17

きくたに@ぷ〜たろ〜です。

[#6483] Re: call for scripts — OZAWA Sakuro <crouton@...> 1998/02/17

さくです.

[#6495] Re: call for scripts — WATANABE Hirofumi <watanabe@...> 1998/02/18

わたなべです.

[#6416] Re: call for scripts — shugo@... (Shugo Maeda) 1998/02/14

前田です。

[#6417] rgrep (Re: call for scripts) — shugo@... (Shugo Maeda) 1998/02/15

前田です。

[#6423] Re: rgrep (Re: call for scripts) — matz@... (Yukihiro Matsumoto) 1998/02/16

まつもと ゆきひろです

[#6612] Re: call for scripts — Tadayoshi Funaba <tadf@...> 1998/02/21

ふなばです。

[#6582] File::Separator on cygwin — OZAWA Sakuro <ozawa@...>

小澤さくです。

19 messages 1998/02/20
[#6583] Re: File::Separator on cygwin — WATANABE Hirofumi <watanabe@...> 1998/02/20

わたなべです.

[#6586] Re: File::Separator on cygwin — OZAWA Sakuro <ozawa@...> 1998/02/20

小澤さくです。

[#6591] ruby 1.1b8 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

32 messages 1998/02/20
[#6620] rbc.rb and binding — shugo@... (Shugo Maeda) 1998/02/22

前田です。

[#6629] Re: rbc.rb and binding — keiju@... (石塚圭樹 ) 1998/02/23

けいじゅ@日本ラショナルソフトウェアです.

[#6643] Re: rbc.rb and binding — shugo@... (Shugo Maeda) 1998/02/23

前田です。

[#6649] Re: rbc.rb and binding — keiju@... (石塚圭樹 ) 1998/02/23

けいじゅ@日本ラショナルソフトウェアです.

[#6650] Re: rbc.rb and binding — matz@... (Yukihiro Matsumoto) 1998/02/23

まつもと ゆきひろです

[#6667] JRI 0.5 worked (was Re: rbc.rb and binding) — OZAWA Sakuro <crouton@...> 1998/02/23

さくです.

[#6687] Re: JRI 0.5 worked (was Re: rbc.rb and binding) — shugo@... (Shugo Maeda) 1998/02/24

前田です。

[#6712] JRI and JDBC — OZAWA Sakuro <ozawa@...> 1998/02/24

小澤さくです。

[#6635] hello — WATANABE Tetsuya <tetsu@...>

渡辺哲也と申します。

15 messages 1998/02/23

[#6706] Re: Counter class — toyofuku@...

豊福@パパイヤです。

12 messages 1998/02/24

[#6735] Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda)

前田です。

27 messages 1998/02/24
[#6746] Re: Mutex/ConditionVariable/Queue — keiju@... (石塚圭樹 ) 1998/02/25

けいじゅ@日本ラショナルソフトウェアです.

[#6747] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/25

前田です。

[#6752] Re: Mutex/ConditionVariable/Queue — senda@... 1998/02/25

From: shugo@po.aianet.ne.jp (Shugo Maeda)

[#6754] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/25

前田です。

[#6756] Re: Mutex/ConditionVariable/Queue — senda@... 1998/02/25

From: shugo@po.aianet.ne.jp (Shugo Maeda)

[#6786] Re: Mutex/ConditionVariable/Queue — senda@...

From: shugo@po.aianet.ne.jp (Shugo Maeda)

33 messages 1998/02/26
[#6791] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/26

前田です。

[#6794] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/26

前田です。

[#6796] Re: Mutex/ConditionVariable/Queue — keiju@... (石塚圭樹 ) 1998/02/26

けいじゅ@日本ラショナルソフトウェアです.

[ruby-list:6693] Re: Object-Orientation (was Re: tree.rb)

From: Kazuhisa YANAGAWA <katze@...>
Date: 1998-02-24 03:22:44 UTC
List: ruby-list #6693
In message <199802240245.LAA23578@blade.nagaokaut.ac.jp>
sinara@blade.nagaokaut.ac.jp writes:

> |変数管理の技術の一つである
> |
> |と理解しているのだけど、はずしているかなあ。
> 
> うーん、はずしている。「変数」じゃなくて「変数名と関数名の
> スコープ(適用範囲)」かなあ。やはりオブジェクト指向はオブ
> ジェクト指向としか言えない。(^^;

  「継承がある抽象データ型」と「オブジェクト」の区別って何でしょう
  ね. C++ なんかだと, つい「オブジェクト指向プログラミング」ではなくて
  「抽象データ型を使ったプログラミング」をしてしまうのですが.

  # Ruby を使っていてもその点は変わらないあたりが, 情報システム学研究
  # 科なんてとこにいる学生としてはもんだいなのですが (^^;

  結局分析とか設計とかの段階の問題のような気もする.... 「対象をオブジェ
  クトの集合として捉える」ということが無いと, あんまりオブジェクト指向
  にならない. でもオブジェクト指向で分析するとかえってわかりにくくなる
  場合もある, と.

  # 並行オブジェクト指向言語と, スレッド + オブジェクト(適当な同期機
  # 構付き)と, プログラムを書くのはどっちが楽かと言うと, やっぱり慣れ
  # ているほうになってしまう.

  結局「書くのが楽しいように書く, メンテナンスが楽にできるようならさら
  に素晴らしい」ぐらいの考えで, いい加減なスクリプトを書き散らしている
  現状がある....

で, 後ろにあるようなのを投稿してみたりする (^^;
======================================================================
  柳川 @ 情報システム学研究科 . 電気通信大学
  katze@yuba.is.uec.ac.jp                          February 24, 1998
What is done can't be undone.


#!/usr/local/bin/ruby
#
# Tiny pretty printer for ruby.
# Usage:
#   rpp ruby-src
#   rpp < ruby-src
# Description:
#   This script makes keywords in ruby-src bold. 
# Bugs:
#   * Escape sequences to make word bold have an effect only for xterm
#     family (or VT100 family?)
#   * English this scripts contains is probably poor ;-)

src = ARGV.shift
if src
  inp = open(src)
else # default is stdin.
  inp = $stdin
end

dst = ARGV.shift
if dst
  outp = open(dst, "w")
else # default is stdout.
  outp = $stdout
end

# escape sequences for xterm to make word bold
pre = "\033[1m"
post = "\033[m"

keywords = ["__LINE__", "__FILE__", "BEGIN", "END", "alias", "and",
            "begin", "break", "case", "class", "def", "defined?",
	    "do", "else", "elsif", "end", "ensure", "false", "for",
	    "if", "in", "module", "next", "nil", "not", "or", "redo",
	    "rescue", "retry", "return", "self", "super", "then",
	    "true", "undef", "unless", "until", "when", "while",
	    "yield"]
kwregexp = Regexp.new("(\\b#{keywords.join(\"\\\\b|\\\\b\")}\\b)")

while inp.gets
  outp.print $_.gsub(kwregexp, "#{pre}\\1#{post}")
end

In This Thread