[Squeak-ja: 4110] Re: Linux版Scratch1.3(改め1.3.1Synth)の日本語入力について
Kazuhiro ABE
abee.abe @ nifty.ne.jp
2008年 12月 31日 (水) 16:08:39 JST
こんにちは、阿部です。
確認ありがとうございます。
OSP基本パッケージv2の問題ですが、確定前の文字列を11文字以上入力していないでしょうか。この場合、私のUbuntu
8.10でも同じエラーが出ることを確認しています。
これは3.7-7JPatchedの既知のバグです。
http://www.smalltalk.jp/pipermail/squeak-ja/2007-October/003706.html
(イメージが違うのでエラーは違いますが原因は同じ)
とりあえずの対処法としては文節を短く区切って確定してもらうことになると思います。
このバグを修正したバージョンを廣島さんが作ってくれているので、大島さんが作ってくれたパッチと合わせてScratchにも適用できないか調べてみます。
大島さん、4108で書かれていた「新しいVM」というのは具体的にはどれを指すのでしょうか。
//abee
--
阿部 和広 EMAIL abee @ squeakland.jp
2008/12/31 12:29 yhousako <yhousako @ mx2.ttcn.ne.jp>:
> 宝迫です.お世話になります.
>
> 日本語入力の動作確認しました.Ubuntu8.10とKNOPPIX5.3.1にインストールした
> Scratchでは、問題なく日本語入力ができるようになりました.しかし、CECの
> OSP基本パッケージv2(KNOPPIX5.1.1ベース)では、「UndefinedObjects are
> not indexable」というエラーメッセージが出ました.
>
> 以下その内容です.
> ----------------------------------------
> UndefinedObject(Object)>>error:
> UndefinedObject(Object)>>errorNotIndexable
> UndefinedObject(Object)>>size
> HandMorph>>handleEvent:
> HandMorph>>processEvents
> [] in PasteUpMorph>>doOneCycleNow
> Array(SequenceableCollection)>>do:
> PasteUpMorph>>handsDo:
> PasteUpMorph>>doOneCycleNow
> PasteUpMorph>>doOneCycle
> ----------------------------------------
> 私には何を言っているのかよくわからないのですが、日本語文字列を上手く受け
> 渡しできていないということだけはわかりました.
>
> Kazuhiro ABE さんは書きました:
>> こんにちは、阿部です。
>> とりあえず、ScratchSourceCode1.3.1と3.7-7JPatchedを組み合わせてLinuxで日本語入力できるようにしてみました。別スレの組み込みシンセと同じイメージに入れています。
>> http://squeakland.jp/abee/tmp/ScratchSourceCode1.3.1synth.zip
>>
>> 3.7-7JPatchedから上がってくるUTF-8は、1バイトごとにMorphicEventのkeyValueになっていますが、ScratchはMorphicEventのunicodeCharとしてUTF-32を期待しています。このパッチでは先頭バイトが16rE0以上なら3バイト取り出してUTF-32をつくり、unicodeCharに格納しています。超適当ですが動作確認はできるとできると思います。
>> ちゃんとしたVMができるまでの間に合わせということで。
>>
>> //abee
>
> ------------------------------------------------------------------
> 寳迫 芳人:yhousako @ gmail.com
> みんなで教育を考えよう!:http://www.geocities.jp/yhousako/
> 指導案&教材集:http://www2.ttcn.ne.jp/yhousako/
> 全国城跡ネットワーク:http://www.geocities.jp/shiroato_net/
> つれづれなるままに…:http://4oc.blogspot.com/
Squeak-ja メーリングリストの案内