[Squeak-ja: 3102] OmniBaseJ

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3102] OmniBaseJ

Saito-3
 
こんにちは
OmniBaseJでの質問です
クラス名や変数名に日本語を使うと
うまくいきませんが、無理でしょうか
 
 
>[Squeak-ja: 2676] OmniBaseJ
>こんにちは
>梅澤です。

>Squeak上で、大きなデータを扱いたいとき、データベースがあると良いなという
>要求がわき起こってくるものです。

>しかし、いわゆるリレーショナルDBでは、Squeakが持っているオブジェクト指向の
>簡明さが、オブジェクト <-> 表 の変換作業によって失われてしまいます。

>ということで、どうせ使うのであればオブジェクト指向DBということになります。

>このたび、OmniBaseというフリーで使えるSqueak上のオブジェクト指向DBを日本語化
>しましたので、ぜひお使いください。

>下記に情報があります。
>http://swikis.ddo.jp/umejava/24

>SmalltalkのDictionaryを使うのとほぼ同じ感覚でDBが使えます。便利ですよ。

>では。
>---
>[:masashi | ^umezawa]
Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3117] Re: OmniBaseJ

Masashi Umezawa
こんにちは
梅澤です。

とりあえず、日本語クラス名用のパッチを書いてみました。日本語変数名は、
自分の環境では、うまくいってしまったので、何も対処していません。
(テストケースがあればお知らせください。)

添付のチェンジセットをインストールするか、もしくはMCZをロードします。

MCZは
http://squeaksource.blueplane.jp/OmniBaseJ/OmniBaseJ-mu.8.mcz

にあります。

"Saito" <[hidden email]> wrote:

> こんにちはOmniBaseJでの質問ですクラス名や変数名に日本語を使うとうまくいきませんが、無理でしょうか>[Squeak-ja: 2676] OmniBaseJ>こんにちは
> >梅澤です。
>
> >Squeak上で、大きなデータを扱いたいとき、データベースがあると良いなという
> >要求がわき起こってくるものです。
>
> >しかし、いわゆるリレーショナルDBでは、Squeakが持っているオブジェクト指向の
> >簡明さが、オブジェクト <-> 表 の変換作業によって失われてしまいます。
>
> >ということで、どうせ使うのであればオブジェクト指向DBということになります。
>
> >このたび、OmniBaseというフリーで使えるSqueak上のオブジェクト指向DBを日本語化
> >
> >しましたので、ぜひお使いください。
>
> >下記に情報があります。
> >http://swikis.ddo.jp/umejava/24
>
> >SmalltalkのDictionaryを使うのとほぼ同じ感覚でDBが使えます。便利ですよ。
>
---
[:masashi | ^umezawa]

OmniBaseJ-Patch0912.1.cs (2K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3119] Re: OmniBaseJ

Saito-3
こんにちは
齊藤ともうします

早速のご対応ありがとうございます
日本語を含んだ変数名についてのテストケースです

'----------------------------------------------------------------------------------------------'

'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" <[hidden email]>
To: "Squeak discussion in Japanese" <[hidden email]>
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" <[hidden email]> wrote:
>> こんにちはOmniBaseJでの質問ですクラス名や変数名に日本語を使うとうまくいきませんが、無理でしょうか>[Squeak-ja: 2676] OmniBaseJ>こんにちは
>> >梅澤です。
>>
>> >Squeak上で、大きなデータを扱いたいとき、データベースがあると良いなという
>> >要求がわき起こってくるものです。
>>
>> >しかし、いわゆるリレーショナルDBでは、Squeakが持っているオブジェクト指向の
>> >
>> >簡明さが、オブジェクト <-> 表 の変換作業によって失われてしまいます。
>>
>> >ということで、どうせ使うのであればオブジェクト指向DBということになります。
>> >
>>
>> >このたび、OmniBaseというフリーで使えるSqueak上のオブジェクト指向DBを日本語化
>> >
>> >しましたので、ぜひお使いください。
>>
>> >下記に情報があります。
>> >http://swikis.ddo.jp/umejava/24
>>
>> >SmalltalkのDictionaryを使うのとほぼ同じ感覚でDBが使えます。便利ですよ。
>>
>
> ---
> [:masashi | ^umezawa]


Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3121] Re: OmniBaseJ

Masashi Umezawa
こんにちは
梅澤です。

ありがとうございます。再現できました。パッチを書いてみたので
お試しください。

MCZは
http://squeaksource.blueplane.jp/OmniBaseJ/OmniBaseJ-mu.10.mcz

になります。

"Saito" <[hidden email]> wrote:
> こんにちは
> 齊藤ともうします
>
> 早速のご対応ありがとうございます
> 日本語を含んだ変数名についてのテストケースです
>

---
[:masashi | ^umezawa]

OmniBaseJ-Patch0913.6.cs (13K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3123] Re: OmniBaseJ

Saito-3
こんばんは
齊藤です

早速試させてもらいました

日本語を含んだ変数名についての動作は
正常でしたが、
クラス名を日本語にした場合の動作が
うまくいきませんでした。



"-------------------------------------------------------------------------------------------"

'From Squeakland 3.8-05 of 7 September 2005 [latest update: #552] on 13
September 2006 at 10:03:14 pm'!
Object subclass: #テスト
 instanceVariableNames: 'a b c v場所'
 classVariableNames: ''
 poolDictionaries: ''
 category: '食製1-物品'!]lang[(18 3 33 2 60 2 2 2 1)0,5,0,5,0,5,0,5,0!

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!]lang[(3
54)5,0!
a
 "Answer the value of a"

 ^ a! !

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!]lang[(3
54)5,0!
a: anObject
 "Set the value of a"

 a _ anObject! !

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!]lang[(3
54)5,0!
b
 "Answer the value of b"

 ^ b! !

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!]lang[(3
54)5,0!
b: anObject
 "Set the value of b"

 b _ anObject! !

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!]lang[(3
54)5,0!
c
 "Answer the value of c"

 ^ c! !

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!]lang[(3
54)5,0!
c: anObject
 "Set the value of c"

 c _ anObject! !

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/13/2006 10:57'!]lang[(3
55)5,0!
m場所

 ^ v場所!]lang[(1 2 6 2)0,5,0,5! !

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/13/2006 10:57'!]lang[(3
55)5,0!
m場所: anObject

 v場所 _ anObject!]lang[(1 2 14 2 11)0,5,0,5,0! !

----- Original Message -----
From: "Masashi Umezawa" <[hidden email]>
To: "Squeak discussion in Japanese" <[hidden email]>
Sent: Wednesday, September 13, 2006 5:08 PM
Subject: [Squeak-ja: 3121] Re: OmniBaseJ


> こんにちは
> 梅澤です。
>
> ありがとうございます。再現できました。パッチを書いてみたので
> お試しください。
>
> MCZは
> http://squeaksource.blueplane.jp/OmniBaseJ/OmniBaseJ-mu.10.mcz
>
> になります。
>
> "Saito" <[hidden email]> wrote:
>> こんにちは
>> 齊藤ともうします
>>
>> 早速のご対応ありがとうございます
>> 日本語を含んだ変数名についてのテストケースです
>>
>
> ---
> [:masashi | ^umezawa]


Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3124] Re: OmniBaseJ

Saito-3
In reply to this post by Masashi Umezawa
すみません、先ほどのメールでは
実行結果が
記載されていませんでしたので
再送信します

'From Squeakland 3.8-05 of 7 September 2005 [latest update: #552] on 13
September 2006 at 10:03:14 pm'!
Object subclass: #テスト
 instanceVariableNames: 'a b c v場所'
 classVariableNames: ''
 poolDictionaries: ''
 category: '食製1-物品'!]lang[(18 3 33 2 60 2 2 2 1)0,5,0,5,0,5,0,5,0!

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!]lang[(3
54)5,0!
a
 "Answer the value of a"

 ^ a! !

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!]lang[(3
54)5,0!
a: anObject
 "Set the value of a"

 a _ anObject! !

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!]lang[(3
54)5,0!
b
 "Answer the value of b"

 ^ b! !

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!]lang[(3
54)5,0!
b: anObject
 "Set the value of b"

 b _ anObject! !

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!]lang[(3
54)5,0!
c
 "Answer the value of c"

 ^ c! !

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/9/2006 13:31'!]lang[(3
54)5,0!
c: anObject
 "Set the value of c"

 c _ anObject! !

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/13/2006 10:57'!]lang[(3
55)5,0!
m場所

 ^ v場所!]lang[(1 2 6 2)0,5,0,5! !

!テスト methodsFor: 'accessing' stamp: 'ys-11 9/13/2006 10:57'!]lang[(3
55)5,0!
m場所: anObject

 v場所 _ anObject!]lang[(1 2 14 2 11)0,5,0,5,0! !


'------------------------------------------------------------------'

db_OmniBase openOn:'c:\testOmni'.
tra_db newTransaction.
inst_テスト new.
inst a:'漢字1'.
inst b:'漢字2'.
inst c:Time now.
inst m場所:'千葉県'.
tra root at:#TEST put: inst.
Transcript cr; show: inst class name.
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'
==>9:36:10 pm
==>'千葉県'

'-----------------------------------------------------------------'

db_OmniBase openOn:'c:\testOmni'.
tra_db newTransaction.
ans_tra root at:#TEST.
Transcript cr; show: ans   class name.
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.

==>ODBReference
でエラーノーテイファイアになる

----- Original Message -----
From: "Masashi Umezawa" <[hidden email]>
To: "Squeak discussion in Japanese" <[hidden email]>
Sent: Wednesday, September 13, 2006 5:08 PM
Subject: [Squeak-ja: 3121] Re: OmniBaseJ


> こんにちは
> 梅澤です。
>
> ありがとうございます。再現できました。パッチを書いてみたので
> お試しください。
>
> MCZは
> http://squeaksource.blueplane.jp/OmniBaseJ/OmniBaseJ-mu.10.mcz
>
> になります。
>
> "Saito" <[hidden email]> wrote:
>> こんにちは
>> 齊藤ともうします
>>
>> 早速のご対応ありがとうございます
>> 日本語を含んだ変数名についてのテストケースです
>>
>
> ---
> [:masashi | ^umezawa]


Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3125] Re: OmniBaseJ

Masashi Umezawa
In reply to this post by Saito-3
こんにちは
梅澤です。

おそらく今回のパッチで対処できたと思います。

MCZは
http://squeaksource.blueplane.jp/OmniBaseJ/OmniBaseJ-mu.11.mcz

になります。

ご確認ください。

"Saito" <[hidden email]> wrote:

> こんばんは
> 齊藤です
>
> 早速試させてもらいました
>
> 日本語を含んだ変数名についての動作は
> 正常でしたが、
> クラス名を日本語にした場合の動作が
> うまくいきませんでした。
>
---
[:masashi | ^umezawa]

OmniBaseJ-Patch0914.5.cs (13K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3126] Re: OmniBaseJ

Saito-3
こんにちは
齊藤です

ありがとうございます
早速試させていただきました。

日本語を含んだ変数名、クラス名とも
正常に処理されました。
ついでに、クラス変数、クラスインスタンス変数も
試してみましたが正常でした。
もっともこれは、クラスそのものをOmniBaseJへ
書き込んでです。

ガンガン使わせていただきますので
今後ともよろしくお願いします。

----- Original Message -----
From: "Masashi Umezawa" <[hidden email]>
To: "Squeak discussion in Japanese" <[hidden email]>
Sent: Thursday, September 14, 2006 11:45 AM
Subject: [Squeak-ja: 3125] Re: OmniBaseJ


> こんにちは
> 梅澤です。
>
> おそらく今回のパッチで対処できたと思います。
>
> MCZは
> http://squeaksource.blueplane.jp/OmniBaseJ/OmniBaseJ-mu.11.mcz
>
> になります。
>
> ご確認ください。
>
> "Saito" <[hidden email]> wrote:
>> こんばんは
>> 齊藤です
>>
>> 早速試させてもらいました
>>
>> 日本語を含んだ変数名についての動作は
>> 正常でしたが、
>> クラス名を日本語にした場合の動作が
>> うまくいきませんでした。
>>
>
> ---
> [:masashi | ^umezawa]

Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3139] Re: OmniBaseJ

Saito-3
In reply to this post by Masashi Umezawa
こんにちは
齊藤です

お世話様です

もう一つだけ報告させていただきます

db_OmniBase createOn:'c:\テストオムニ'.
tra_db newTransaction.
tra root at:#TEST put:'TESTSTRING'.
tra commit.
db close.

など、DB名に日本語を使用したとき
うまく通ってくれません。




----- Original Message -----
From: "Masashi Umezawa" <[hidden email]>
To: "Squeak discussion in Japanese" <[hidden email]>
Sent: Thursday, September 14, 2006 11:45 AM
Subject: [Squeak-ja: 3125] Re: OmniBaseJ


> こんにちは
> 梅澤です。
>
> おそらく今回のパッチで対処できたと思います。
>
> MCZは
> http://squeaksource.blueplane.jp/OmniBaseJ/OmniBaseJ-mu.11.mcz
>
> になります。
>
> ご確認ください。
>
> "Saito" <[hidden email]> wrote:
>> こんばんは
>> 齊藤です
>>
>> 早速試させてもらいました
>>
>> 日本語を含んだ変数名についての動作は
>> 正常でしたが、
>> クラス名を日本語にした場合の動作が
>> うまくいきませんでした。
>>
>
> ---
> [:masashi | ^umezawa]

Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3148] Re: OmniBaseJ

Masashi Umezawa
こんにちは
梅澤です。

日本語パス名にも対応させてみました。
http://squeaksource.blueplane.jp/OmniBaseJ/OmniBaseJ-mu.12.mcz

今回の一連の対応で、OmniBaseJも単にマルチバイト文字列が格納、
取得できるというレベルから、かなり本格的な日本語対応になったかと
思います。

フィードバックありがとうございます。

"Saito" <[hidden email]> wrote:

> こんにちは
> 齊藤です
>
> お世話様です
>
> もう一つだけ報告させていただきます
>
> db_OmniBase createOn:'c:\テストオムニ'.
> tra_db newTransaction.
> tra root at:#TEST put:'TESTSTRING'.
> tra commit.
> db close.
>
> など、DB名に日本語を使用したとき
> うまく通ってくれません。
>
---
[:masashi | ^umezawa]

OmniBaseJ-Patch0919.1.cs (15K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3149] Re: OmniBaseJ

Saito-3
こんばんは
齊藤です

うまく動くようになりました
ありがとうございます


----- Original Message -----
From: "Masashi Umezawa" <[hidden email]>
To: "Squeak discussion in Japanese" <[hidden email]>
Sent: Tuesday, September 19, 2006 3:01 PM
Subject: [Squeak-ja: 3148] Re: OmniBaseJ


> こんにちは
> 梅澤です。
>
> 日本語パス名にも対応させてみました。
> http://squeaksource.blueplane.jp/OmniBaseJ/OmniBaseJ-mu.12.mcz
>
> 今回の一連の対応で、OmniBaseJも単にマルチバイト文字列が格納、
> 取得できるというレベルから、かなり本格的な日本語対応になったかと
> 思います。
>
> フィードバックありがとうございます。
>
> "Saito" <[hidden email]> wrote:
>> こんにちは
>> 齊藤です
>>
>> お世話様です
>>
>> もう一つだけ報告させていただきます
>>
>> db_OmniBase createOn:'c:\テストオムニ'.
>> tra_db newTransaction.
>> tra root at:#TEST put:'TESTSTRING'.
>> tra commit.
>> db close.
>>
>> など、DB名に日本語を使用したとき
>> うまく通ってくれません。
>>
>
> ---
> [:masashi | ^umezawa]