[Squeak-ja: 2258] Re: プロジェクトファイル(.pr)で保存されるもの

"土本 (Florian) 強 "土本 (Florian) 強
2005年 1月 12日 (水) 15:34:54 JST


 土本( Florian )です。

メール「[Squeak-ja: 2256] Re: プロジェクトファイル(.pr)で保存されるもの」(2005/01/12 15:18) に於いて
「Yoshiki Ohshima」 語りて曰く、

Yoshiki> >  なるほど。
Yoshiki> >  Worldに限らず、どこかのMorphのプロパティ辞書に一括してリソースを持た
Yoshiki> > せる方針で問題なさそうですね。
Yoshiki> 
Yoshiki>   どこかのMorphの(sub)instanceの辞書に、ということですよね。

 任意Morphのinstance(a Morphというのかな?)にです。Morphとだけいうと
たとえば画面上に存在する実体(instance)を想定してしまいますが、Morphと
いうClassとも取れますね。

Yoshiki> > ・3.6ベースのイメージでSystemBrowserを開いたままプロジェクト(prファイ
Yoshiki> > ル)としてセーブ
Yoshiki> > ・3.8ベースのイメージでプロジェクトをロード
Yoshiki> > 
Yoshiki> >  すると、実際のアプリ(いつものRainDrop)とSystemBrowserが開いたままプ
Yoshiki> > ロジェクトが生成されます。Look & Feelが変化してなかなか楽しい……ので
Yoshiki> > すが、よく見ると、なんかSystemBrowserが3.6の見かけをしているような……。
Yoshiki> > 
Yoshiki> >  試しに別のWorldに移って新たにSystemBrowserを開いても3.6の
Yoshiki> > SystemBrowserが。ってことは、これは、
Yoshiki> > 
Yoshiki> > ・3.6のSystemBrowserのクラスがChangeSetの形でprファイルに含まれていた
Yoshiki> > 
Yoshiki> >  ……ということなのでしょうか。
Yoshiki> 
Yoshiki>   Browserというクラスのインスタンスがserializeされて入っていて、それを
Yoshiki>   ロードするときに「がっちゃん」と読み込んだ側のイメージに入っている同
Yoshiki>   じ名前のクラスのインスタンスとして読み込んだ、ということです。コード
Yoshiki>   は運ばれていません。

 はじめは私も直列化されたSystemBrowserのインスタンスだけが読み込まれ
ているのだと思いました。
 だとすると、読み込んだプロジェクトの中にあったSystemBrowserが3.6の姿
をしていることは説明がつくのですが、別のworldに移ってデスクトップメニュー
からSystemBrowserを開いた時にも3.6のSystemBrowserの形をしていたのは説
明がつかないような気がします。

 もう一度確認してみます。私の見間違いならばいいのですが。

Yoshiki> >  Projectの形でセーブすると、確かに一見さんには判りやすい形になるので
Yoshiki> > すが、下手なもの開いたままプロジェクト公開しちゃうと他の人の環境を破壊
Yoshiki> > する羽目になるような気がします。たとえば、workspaceを開いた状態で今プ
Yoshiki> > ロジェクトを公開していますが、まさか、workspaceのクラスの中身がプロジェ
Yoshiki> > クトのロード時に書き換わってしまうとかいうことすらも考えられます。
Yoshiki> >  この辺り、どのようなルール付けで保管されているのかが少し気になりま
Yoshiki> > す。
Yoshiki> 
Yoshiki>   コードは、そのprojectに関連付けられているchange setに入っているもの
Yoshiki> のみが入ります。ですので、必ずしも破壊されることを心配する必要はありま
Yoshiki> せん。

 諒解しました。

Yoshiki> > Takashi> 見てのとおりかなり気軽な物も多いので、相当気軽だと思っています。説明を
Yoshiki> > Takashi> ちゃんと書けば特に迷惑では無いと思います。
Yoshiki> > 
Yoshiki> >  諒解しました。
Yoshiki> >  説明……。やっぱり、abstructに関しては英語ですよね……。善処します
Yoshiki> > (^^;)。
Yoshiki> 
Yoshiki> >  諒解しました。
Yoshiki> >  基本的にはsarで、デモとしてプラグインで見せる時にはprで公開するポリ
Yoshiki> > シーにします。
Yoshiki> 
Yoshiki>   そうですね。
Yoshiki> 
Yoshiki>   期待しています。

 ありがとうございます。
 やんわりと生暖かい目で見守ってやってください。余り作業時間が取れなさ
そうなので。

 では、失礼します。

-----------------------------------------------------------------
土本( Florian )強/florian @ seagreen.ocn.ne.jp
Florian's Neo Pages http://www.cise.co.jp/%7eflorian/
/* 朝には消えたあの歌声をいつまでも聞いてた
   僕らが残したあの足跡をいつまでも追ってた */
=================================================================




Squeak-ja メーリングリストの案内