[Squeak-ja: 3119] Re: OmniBaseJ
Saito
zaki_k_saito @ s8.dion.ne.jp
2006年 9月 13日 (水) 11:11:53 JST
こんにちは
齊藤ともうします
早速のご対応ありがとうございます
日本語を含んだ変数名についてのテストケースです
'----------------------------------------------------------------------------------------------'
'From Squeakland 3.8-05 of 7 September 2005 [latest update: #552] on 13
September 2006 at 10:58:48 am'!
Object subclass: #Test
instanceVariableNames: 'a b c v場所'
classVariableNames: ''
poolDictionaries: ''
category: '食製1-物品'!]lang[(55 2 60 2 2 2 1)0,5,0,5,0,5,0!
!Test methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!
a
"Answer the value of a"
^ a! !
!Test methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!
a: anObject
"Set the value of a"
a _ anObject! !
!Test methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!
b
"Answer the value of b"
^ b! !
!Test methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!
b: anObject
"Set the value of b"
b _ anObject! !
!Test methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!
c
"Answer the value of c"
^ c! !
!Test methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!
c: anObject
"Set the value of c"
c _ anObject! !
!Test methodsFor: 'accessing' stamp: 'ys-11 9/13/2006 10:57'!
m場所
^ v場所!]lang[(1 2 6 2)0,5,0,5! !
!Test methodsFor: 'accessing' stamp: 'ys-11 9/13/2006 10:57'!
m場所: anObject
v場所 _ anObject!]lang[(1 2 14 2 11)0,5,0,5,0! !
'------------------------------------------------------------------'
db_OmniBase openOn:'c:\testOmni'.
tra_db newTransaction.
inst_Test new.
inst a:'漢字1'.
inst b:'漢字2'.
inst c:Time now.
inst m場所:'千葉県'.
tra root at:#TEST put: inst.
Transcript cr; show: inst a printString.
Transcript cr; show: inst b printString.
Transcript cr; show: inst c printString.
Transcript cr; show: inst m場所 printString.
tra commit.
db close.
==>'漢字1'
==>'漢字2'
==>10:52:09 am
==>'千葉県'
'-----------------------------------------------------------------'
db_OmniBase openOn:'c:\testOmni'.
tra_db newTransaction.
ans_tra root at:#TEST.
Transcript cr; show: ans a printString.
Transcript cr; show: ans b printString.
Transcript cr; show: ans c printString.
Transcript cr; show: ans m場所 printString.
tra commit.
db close.
==>'漢字1'
==>'漢字2'
==>10:52:09 am
==>nil
'-------------------------------------------------------------------------'
お送りいただいた"日本語クラス名用のパッチ"は
これから、ためしてみます
----- Original Message -----
From: "Masashi Umezawa" <umejava @ mars.dti.ne.jp>
To: "Squeak discussion in Japanese" <squeak-ja @ smalltalk.jp>
Sent: Tuesday, September 12, 2006 7:59 PM
Subject: [Squeak-ja: 3117] Re: OmniBaseJ
> こんにちは
> 梅澤です。
>
> とりあえず、日本語クラス名用のパッチを書いてみました。日本語変数名は、
> 自分の環境では、うまくいってしまったので、何も対処していません。
> (テストケースがあればお知らせください。)
>
> 添付のチェンジセットをインストールするか、もしくはMCZをロードします。
>
> MCZは
> http://squeaksource.blueplane.jp/OmniBaseJ/OmniBaseJ-mu.8.mcz
>
> にあります。
>
> "Saito" <zaki_k_saito @ s8.dion.ne.jp> wrote:
>> こんにちはOmniBaseJでの質問ですクラス名や変数名に日本語を使うとうまくいきませんが、無理でしょうか>[Squeak-ja: 2676] OmniBaseJ>こんにちは
>> >梅澤です。
>>
>> >Squeak上で、大きなデータを扱いたいとき、データベースがあると良いなという
>> >要求がわき起こってくるものです。
>>
>> >しかし、いわゆるリレーショナルDBでは、Squeakが持っているオブジェクト指向の
>> >
>> >簡明さが、オブジェクト <-> 表 の変換作業によって失われてしまいます。
>>
>> >ということで、どうせ使うのであればオブジェクト指向DBということになります。
>> >
>>
>> >このたび、OmniBaseというフリーで使えるSqueak上のオブジェクト指向DBを日本語化
>> >
>> >しましたので、ぜひお使いください。
>>
>> >下記に情報があります。
>> >http://swikis.ddo.jp/umejava/24
>>
>> >SmalltalkのDictionaryを使うのとほぼ同じ感覚でDBが使えます。便利ですよ。
>>
>
> ---
> [:masashi | ^umezawa]
Squeak-ja メーリングリストの案内