[#29469] エラーを捕まえたいのですが ... — Sakae Kobayashi <sakae@...>

困った時に出てくる、小林榮です。

12 messages 2001/05/01

[#29490] Re: [ruby-talk:14555] Ruby as a Mac OS/X scripting language — maili31s@... (SugHimsi == SUGIHARA Hiroshi)

すぎむし速報。↓だそうです。

12 messages 2001/05/02

[#29524] tr range? — kiri@...

桐山です。

17 messages 2001/05/06
[#29526] Re: tr range? — Koji Arai <JCA02266@...> 2001/05/06

新井です。

[#29644] rwiki.rb でエラー — norio goto <goto@...>

お世話になります、後藤@横河工事です。

18 messages 2001/05/14
[#29645] Re: rwiki.rb でエラー — m_seki@... 2001/05/14

[#29646] Re: rwiki.rb でエラー — norio goto <goto@...> 2001/05/14

後藤@横河工事です。

[#29675] with(obj){ } が欲しい。 — Take_tk <ggb03124@...>

例によって、ワタシ好みののりクエストですみません。

24 messages 2001/05/15
[#29694] Re: with(obj){ } が欲しい。 — "K.Kosako" <kosako@...> 2001/05/17

Take_tkさんの<20010515205133.DFBA.GGB03124@nifty.ne.jp>から

[#29707] OBJECT DAY2001 — "K.Kosako" <kosako@...>

OBJECT DAY2001から帰ってきました。

71 messages 2001/05/18
[#29712] Re: OBJECT DAY2001 — matz@... (Yukihiro Matsumoto) 2001/05/18

まつもと ゆきひろです

[#29719] Re: OBJECT DAY2001 — WATANABE Tetsuya <tetsu@...> 2001/05/21

渡辺哲也です。

[#29731] YARPC 19101 (Re: OBJECT DAY2001) — TAKAHASHI Masayoshi <maki@...> 2001/05/21

YARPC関連で動いてお騒がせしている(_o_)高橋征義です。

[#29792] Re: YARPC 19101 — akira yamada / やまだあきら <akira@...> 2001/05/27

[#29794] Re: YARPC 19101 — Minero Aoki <aamine@...> 2001/05/27

あおきです。

[#29803] Re: YARPC 19101 — Hiroshi IGARASHI <iga@...> 2001/05/27

いがらしです。

[#29721] Cygwin で Ruby をコンパイルするとエラーがでます。 — "Inoue" <inoue@...>

はじめまして、最近Rubyをはじめました井上と申します。

10 messages 2001/05/21

[#29788] marshaled time format differ — IWATSUKI Hiroyuki <don@...>

岩月と申します。

19 messages 2001/05/25
[#29789] Re: marshaled time format differ — matz@... (Yukihiro Matsumoto) 2001/05/25

まつもと ゆきひろです

[#29790] Re: marshaled time format differ — IWATSUKI Hiroyuki <don@...> 2001/05/26

岩月と申します。

[#29823] Re: marshaled time format differ — IWATSUKI Hiroyuki <don@...> 2001/05/27

岩月と申します。

[#29853] "" で行われる展開を eval 無しで… — ABE Shigeru <shiger-a@...>

 みなさま、はじめまして。阿部といいます。

17 messages 2001/05/28
[#29854] Re: "" で行われる展開を eval 無しで… — rubikitch <rubikitch@...> 2001/05/28

From: ABE Shigeru <shiger-a@nifty.com>

[#29941] Ruby ライセンスについて — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

38 messages 2001/05/31
[#29942] Re: Ruby ライセンスについて — Takahiro Kambe <taca@...> 2001/05/31

In message <991297854.779223.23013.nullmailer@ev.netlab.zetabits.com>

[#29944] Re: Ruby ライセンスについて — "Akinori MUSHA" <knu@...> 2001/05/31

At Thu, 31 May 2001 18:00:18 +0900,

[ruby-list:29534] Re: [ruby-talk:14537] Rajah: Ruby-Java integration

From: maili31s@... (SugHimsi == SUGIHARA Hiroshi)
Date: 2001-05-06 10:02:23 UTC
List: ruby-list #29534
すぎむし%[ruby-list:29517]で誤訳・書き間違いありました。

On Sat, 5 May 2001 20:57 JST, I wrote:

: ウワサの Rajah プロジェクト紹介文書の和訳です。

以下に訂正します。

============================================================================

:  1. まえがき
:  2. 道案内
:  3. 設計
:  4. 横田わる問題

 → 既知の問題
 # 「基地」の問題、ということで(^^;) < だめですとも

----------------------------------------------------------------------------

: 少なくとも第1回の反復では、1.2 以前の Java 環境をサポートするとは

 → 1.2 よりも古い Java 環境を

: 主張しようと思いません。

----------------------------------------------------------------------------

: Java のクラスのロード
: 
: Rajah の一番基本的な能力は、
: Java のクラスをメモリにロードし、それらに Ruby 言語の枠内で
: Ruby のクラスとして触れるようにしていることです。
: このプロセスは、以下のような基本ステップを踏みます。
: 
: + Java のクラスを見つけます。
: + Java のオブジェクトの上位クラス(super class)をロードします。
: + そのクラスを Ruby に登記します。
: + 公開の(public)コンストラクタすべてに対して、Java のクラスを
:   「内省」します。
:   【"introspect" = 内省する、内観する≒自覚+内面を客観視する】

Introspection は OOP の基礎でした (_o_)
(Java ランタイム環境の内部にあるものを観察・分析して
 「自分は一体なんなのか」を把握できる機能)

gsub!(/内省/, 'イントロスペクト') 願います。

----------------------------------------------------------------------------

: オブジェクトの作りかた
 (snip)
: 新しい Java オブジェクトが生成された後、それは Ruby のオブジェクトで
: 包まれます(wrapped)。その後、初期化メソッドは、新しいメソッドが起動
: されたのと同じパラメータで呼び出されます。メソッド呼び出しについて、
: 詳しくは、次のセクションを参照してください。初期化メソッドは、新しい
: メソッド中で作成された Java オブジェクト上の適切なコンストラクタを
: 起動します。コンストラクタと一致しないことが見つかる場合、与えられた

 → コンストラクタと一致しないことが分かったときには、

: Ruby の引き数を使用して、例外が生成されます。

----------------------------------------------------------------------------

: メソッド
: 
: Java のメソッドが Ruby でどう扱われるかの詳細をつっつく前に、それに
: 対する要請のいくつかを見ておきましょう:
: 
: + Java クラスに対するクラスメソッドとインスタンスメソッドのサポート。
: + オーバーロードされた Java メソッドのサポート。
: + 軽量の呼び出しインターフェースのサポート

不統一。
gsub!(/インター?フェ[ーイ]ス/, "インターフェイス")
などと(お好みで)。

 (snip)
: 1. すべてのクラスのあらゆるインスタンスメソッドが、同じ C の函数を使って
:    メソッド操作できるようにできます。
:    これによりコードの複雑さは最小限となり、C の API を単純に保てます。
:    同様に、すべてのクラスのあらゆるクラスメソッドは、
:    メソッドを扱うために別の C の函数を使用することができます。
: 2. オーバーロードされた Java メソッドをサポートできるようにします。
: 3. どうせ内部的には、パラメーターは配列へ包んでしまうことになるのだから、

不統一。
gsub!(/パラ[ミメ]ー?ター?/, "パラメータ")
などと(お好みで)。

----------------------------------------------------------------------------

: メソッドを呼び出すプロセス
 (snip)
: + Ruby の引き数は対応する Java パラメーターへ整列(marshal)させられます
:   (以下を参照)。
: + Java メソッドは JNI によって起動されます。なにか Java からの例外が
:   生じた場合、Ruby において対応する例外が生成され上げられます。
: + その後、メソッド呼び出しの返り値は Ruby オブジェクトへ逆整列(unmarshal)
:   され、メソッド呼び出しから戻されます。
追加↓
   (これも以下を参照)。

----------------------------------------------------------------------------

: Ruby の型を Java の型に map する規則

 → 写像する

----------------------------------------------------------------------------

: Java メソッドあるいはコンストラクタが、Ruby の引き数を使って起動される場合、
: 引き数は適切な Java プリミティヴあるいはオブジェクトに変換されなければ
: なりません。このプロセスを、われわれは「整列させる(marshaling)」と呼びます。
: 同様に、メソッド(メソッドが void を返すようには宣言されない場合)の返り値は、
: 適切な Ruby のオブジェクトに変換されなければなりません。
: このプロセスを、われわれは「逆整列させる(unmarshaling)」と呼びます。
: 
: Java は、marshaling プロセスおよび unmarshaling プロセスのために
: 検査される必要のある、基本的に異なる2つの実体を提供します: それが
: プリミティヴとオブジェクトです。
: Java 言語には 8タイプのプリミティヴがあります:
: 
: + boolean (値は Java の予約語で "true" と "false")

keyword を「予約語」と訳してはいけなかった。
(See "Java Language Specification"; they are 'Boolean literals.')

----------------------------------------------------------------------------

: 与えられた Java の型に対する marshaling 規則のリストは以下の通り:
: 
: + boolean - Ruby の "true" は Java の "true" に、"false" は "false" に
:             写像される。
: + byte -  値が -128 〜 127 の範囲の Fixnum。
: + char -  ???
: + short - 値が -32768 to 32767 の範囲の Fixnum。
: + int - 値が -2^31 to (2^31 - 1) の範囲の Fixnum もしくは Bignum。
: + long - 値が -2^63 to (2^63 - 1) の範囲の Fixnum もしくは Bignum。

このへん、to の残骸が残っている。

----------------------------------------------------------------------------

とりあえず
: (以上)
-- 
SugHimsi == SUGIHARA Hiroshi
maili31s@clio.ne.jp

In This Thread

Prev Next