[#20453] thread in loop — Yoshiki Wada <wada@...>
和田と申します。
[#20473] Comparison with Other Languages — Hideto ISHIBASHI <s34204@...>
石橋秀仁です。
まつもと ゆきひろです
石橋秀仁です。
From: Hideto ISHIBASHI <s34204@vip.cis.kurume-nct.ac.jp>
[#20475] Wrapping Regexp in C++/Windows — OZAWA Sakuro <crouton@...>
さくです。
まつもと ゆきひろです
In article <E12GWVc-0004Rq-00@ev.netlab.co.jp>,
なかだです。
まつもと ゆきひろです
[#20505] Array のサブクラス — ogino@...
荻野です。Array や Hash のサブクラスの挙動がどうもよくわかりませんので
[#20523] regexp ML — Tomoyuki Kosimizu <greentea@...2.so-net.ne.jp>
越水です。
[#20525] lib/subdirectory — gotoken@... (GOTO Kentaro)
ごとけんです
[#20526] site_ruby — gotoken@... (GOTO Kentaro)
ごとけんです
[#20534] ftpmirror-1.2.2 で @homepage へ up 不可 — Hirokazu Kiuchi <kiuchi@...>
はじめまして、きうちです。
黒田です。
素早い回答ありがとうござます、きうちです
黒田です。
きうちです
[#20554] エスケープされていないものだけを置換 — Ayanosuke <aya@...>
館林と申します。
たけうちです。
ごとけんです
なひです.
館林です。
[#20598] — "okaukio+mls" <jtz4046@...6.mnx.ne.jp>
ruby-list@netlab.co.jp のみなさん こんにちは。
片岡と申します。
おかゆきおです。
助田です.最初からこのツリーちゃんと読んでなかったんですが...
おかゆきおです。
助田です.ちょっと長いです.
おかゆきおです。
わたなべです.
おかゆきおです。
In article <38A6419D15E.469A.BXQ04723@nifty.ne.jp>,
In <200002130938.SAA17120@rose.duelists.org>,
In article <200002131054.TAA09555@mail.fb3.so-net.ne.jp>,
なかだです。
有馬です。
たかた@久しぶりの投稿です。
たかたです
たかたです
たかたです
From: "Hideaki Takata" <hideakit@d3.dion.ne.jp>
なひです.
なひです.
なひです.
From: "NAKAMURA, Hiroshi" <nakahiro@sarion.co.jp>
有馬です。
なかだです。
わたなべです.
[#20608] media watch 2000.02.08 — Noritsugu Nakamura <nnakamur@...>
[#20625] druby で 3 つのプロセス間でオブジェクトをやり取りする — 堀川 久 <vzw00011@...>
こんにちは。
こんにちは。
Masatoshi SEKI <m_seki@mva.biglobe.ne.jp> wrote:
[#20675] 括弧省略の問題? — NISHIKAWA <nyasu@...3web.ne.jp>
こんばんは。にゃす@3webです。
[#20701] call Process::waitpid with -1 — Tomoyuki Kosimizu <greentea@...2.so-net.ne.jp>
越水です。
まつもと ゆきひろです
[#20720] ruby 本の mtalkd マルチスレッド版について — Nobutaka Terauchi <europa@...>
はじめまして、寺内 信尊といいます。
[#20722] opttest.rb of optparse-0.6 — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp>
Toshです。
なかだです。
Toshです。
なかだです。
Toshです。
なかだです。
Toshです。
なかだです。
[#20723] 正規表現について — Takayuki Tanaka <tanaka@...>
始めてメールさせていただきます。
[#20733] ANN: ActiveScriptRuby — "arton" <arton@...>
はじめまして。
[#20737] Ruby/Gtk の CList にパッチ — YASUI Kentarow <kenyasui@...>
安井です。
いがらしです。返答が遅くなりすみません。
まつもと ゆきひろです
やしです。
まつもと ゆきひろです
原です。
[#20766] cvsmailer — Daiji KANEMATSU <kanematu@...>
兼松と申します。
[#20771] CGI の改行 (Ruby + Apache on Windows) — ogino@...
たびたびすみません、荻野です。またひとつ分からない点が。
[#20774] 'scripting' / 'SUKURIPUTO' — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
[#20821] method object — thitoshi@... (TAKAHASHI Hitoshi)
こんにちは。鈴木@仕事中です。
まつもと ゆきひろです
たかたです
新井です。
武井です。
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
[#20848] media watch 2000.02.18 — Noritsugu Nakamura <nnakamur@...>
[#20865] ANN: ActiveScriptRuby Update — arton <arton@...>
artonです。
[#20887] 変数ウォッチ画面ありませんか? — Itou-T15@...
ひとつ相談ですが(伊藤です)
[#20918] Ruby 本入手法 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#20923] CUI library available in Ruby — Hideto ISHIBASHI <s34204@...>
石橋秀仁です。
石橋秀仁です。
石橋秀仁です。
[#20932] [Q] array.each{|i,j|... — junji999@...
高橋と申します.
[#20944] Hash#update について — Fuyuhiko Maruyama (丸山冬彦) <fuyuhik8@...>
丸山@東工大と申します。
なかだです。
From: 中村暁史 Nakamura Akifumi <BXQ04723@nifty.ne.jp>
丸山です。
まつもと ゆきひろです
丸山です。
まつもと ゆきひろです
丸山です。
まつもと ゆきひろです
[#20959] Ruby/GTK tの動かし方 — 中村暁史 Nakamura Akifumi <BXQ04723@...>
こんにちわ、阿部です。
いがらしです。
わたなべです.
[#20965] cgi.rb BUG? — rubikitch <rubikitch@...>
るびきちです。
なかだです。
nobu.nakada@nifty.ne.jp wrote:
なかだです。
nobu.nakada@nifty.ne.jp wrote:
まつもと ゆきひろです
matz@netlab.co.jp (Yukihiro Matsumoto) wrote:
青山です。
まつもと ゆきひろです
なかだです。
[#20992] GPIB driver その後 — Makoto Tagusari <mtag@...2.so-net.ne.jp>
皆さん今晩は、田鎖です。
石橋秀仁です。
皆さん今晩は、田鎖です。
In message "[ruby-list:21083] Re: Critical Block (Re: GPIB driver その後)"
皆さん今晩は、田鎖です。
まつもと ゆきひろです
[#21024] patch - ext/socket/socket.c — GOTOU YUUZOU <gotoyuzo@...>
ごとうゆうぞうです。
[#21028] CGI.rb のドキュメント探してます — Takumi Nakamura <chapuni@...>
はじめまして。福岡在住の中村と申します。
こんにちは。
江田です。
こんにちは。
[#21042] REQ: String#to_a — Tomoyuki Kosimizu <greentea@...2.so-net.ne.jp>
越水です。
[#21073] Regexp question — Kengo Nakajima <ringo@...>
京都の中嶋です。
まつもと ゆきひろです
[#21093] RD with URL — rubikitch <rubikitch@...>
るびきちです。
なかだです。
From: nobu.nakada@nifty.ne.jp
なかだです。
From: nobu.nakada@nifty.ne.jp
Toshです。
From: Toshiro Kuwabara <toshirok@yb3.so-net.ne.jp>
Toshです。
新井です。
Toshです。
新井です。
Toshです。
新井です。
Toshです。
[ruby-list:20711] Re: How to run ruby
しろやまです。
# NeXTという単語があるとでてくる私・・・
In <200002140336.AA00132@fit0298.fitec.co.jp> , ARIMA Yasuhiro said...
>
> NEXTSTEP のコマンドラインで、フィルタとしての clipboard
> を使ったことがあり
> ます。
> パイプラインの一部として使えました。
>
NeXTSTEPだと、copy, pasteコマンド、OPENSTEP
以降ですと pbcopy, pbpasteコマンドでコピーバッファ
の中身を標準出力に出したり、標準入力から受け取った
りできます。
同様のものは Windowsでも
http://www.yl.is.s.u-tokyo.ac.jp/~nayuta/S/cliputil/index-ja.html
にあります。非常に便利です。
#これと WebObjects for NTの bashとUNIXコマンドで
# NeXTにちかいコマンドライン環境を作って仕事して
# おります。
けど、NeXTとオブジェクト志向とクリップボードなら
こんなコマンドよりも Servicesの方が向いてますよ。
Servicesは Pasteboardクラスと pbs(PasteBoardServer)
を基幹として動作する機構でして、まず、各アプリケーシ
ョンは、自分の得意とする機能を「提供」します。提供
された機能はその他のアプリケーションの「サービス」と
いうメニューの下に、さもアプリケーションが本来持つメ
ニューであるかのごとくサブメニューとして表示されます。
例えばマウスで一つの英単語を範囲選択をして「サービス」
メニューの「LookUp」を選択すると、そのLookUpという
アプリがまえに出てきて(動いてなければ起動されて)、その
単語をLookUpの辞書で検索した結果が表示されます。
「サービス」-> 「Grab」-> 「スクリーン」を選択すると、
Grab.appというアプリが動作し、スクリーン全体をキャプ
チャして、先の範囲に画像を張りつけます。(画像を張りつ
けられないテキスト領域なら、そもそもGrabのメニューは
灰色の表示で選択できなくなってます)。
別のアプリの機能を利用して、その入出力としてペースト
ボードを使うのが Serviceという機能です。これは、Paste-
Boardを使ったアプリケーションという巨大なオブジェクト
への通信ととらえることができます。
さて、「5 + 3」とか書いて範囲指定して、「サービス」->
「Terminal」-> 「計算を実行」を選択すると、バックグラ
ウンドで exprが走って、その計算結果( 8 )がペーストされ
ます。これはTerminal.app(NeXT標準の端末エミュレータ)
が提供する Serviceで、「UNIXコマンドを実行して、結果
を返す」サービスです。もちろん、これは Terminal.app で
再定義可能で、例えばエディタで rubyのコードを書いて、
範囲選択して、「rubyを実行」とかいうメニューを作って
実行させると、その結果を端末のウィンドウを出して表示
させたり、範囲指定した部分にペーストしたりできます。
つまり、Terminal.appは、その機能として UNIXコマンドを
Wrapして、一つの Serviceオブジェクトとして成り立たせる
事ができるアプリといえます。
# フリーソフトですが、同じようにコマンドラインをWrap
# して、ドロップしたファイルを処理する「DDT」という
# アプリもありました。( Drag Drop Tool? )
OpenStepとは、こうやって、言語もメッセージをやりとり
する、その延長としてアプリもメッセージをやり取りする
環境の仕様をさしていて、決して「UNIXをOOでみせたもの」
ではございません。
# その「実装」が OPENSTEPです。
その証拠に「NSFile」などの「ファイルを現すオブジェクト」
は存在しません。ファイルシステムを示す「NSFileManager」
はありますし、NSFileHandlerというファイルハンドルを示す
オブジェクトはありましても、ファイルというオブジェクトは
存在しないのです。文字列クラスである NSStringが
+ (id)stringWithContentsOfFile:(NSString *)path;
という「ファイルの中身を文字列とみなしてその文字列の
オブジェクトを生成する」クラスメソッドをもっていたり、
NSDataというバイト列を示すクラスが
+ (id)dataWithContentsOfFile:(NSString *)path;
+ (id)dataWithContentsOfURL:(NSURL *)url;
などというクラスメソッドで初期化される事はありますが、
これらはそれぞれ文字列であり、データであってファイル
ではありません。
# もひとついうと、OpenStep仕様も95年ごろのもので、
# とうてい「最近」ではないし、元となったNeXTSTEP
# に至ってはもう12年も前のものでして・・・
どちらかというとこれらは、「OpenStepと既存のOS
(Machだったり NTだったり SolarisだったりHP-UXだっ
たり)との連携をとる為の機能」でして、UNIXをOOした
訳でもなんでもないのです。
OpenStepにとってはMachが便利で、MachはUNIXから
離れられないからひっついてきただけで、NeXTは別に
UNIXである必要をもってないといいますか・・・
# 実際 最初はSVRで実装されて、スタンフォードの学生に
# 「だっせー」と馬鹿にされて、んでさくっとMach+4.3
# BSDに乗り換えたという逸話もあるぐらい、OSには節操
# がないです、はい。
だから、できれば・・・NeXTを「UnixのOOじゃないもの
を見えなくしちまうもの」と呼ぶのはやめてもらえません
かね? (^^;)
---
SHIROYAMA Takayuki : psi@fortune.nest.or.jp
PS: 2/17,18,19と、MacWorldExpoの某ブースで、NTで
WebObjects展示という、周囲に喧嘩を売った(一応
G3ももってきてますが・・・)事をやってますので、
こんな話が聞きたいならいつでもどうぞ(^^;)