Wordsworth広場
  新規投稿 ┃ ツリー表示 ┃ 一覧表示 ┃ トピック表示 ┃ 検索 ┃ 設定 ┃ 『Wordsworthの杜』へ戻る  
66 / 269 ツリー ←次へ | 前へ→

wordsworth V2.6.0ソフト同士の相互干渉問題 maru-chan 05/5/19(木) 8:55 質問
┗ Re:wordsworth V2.6.0ソフト同士の相互干渉問題 Wordsworth作者 05/5/22(日) 21:24 回答
 ┗ Re:wordsworth V2.6.0ソフト同士の相互干渉問題 maru-chan 05/5/26(木) 19:00 質問
 ┗ Re:wordsworth V2.6.0ソフト同士の相互干渉問題 ひろき(Wordsworth作者) 05/6/16(木) 12:19 回答
 ┗ Re:再度 wordsworth V2.6.0相互干渉問題 maru-chan 05/6/20(月) 15:30 質問
 ┗ Re:再度 wordsworth V2.6.0相互干渉問題 Wordsworth作者 05/7/25(月) 8:21 回答
 ┗ wordsworth V2.6.0相互干渉問題 maru-chan 05/7/27(水) 15:11 解決

wordsworth V2.6.0ソフト同士の相互干渉問題
質問  maru-chan  - 05/5/19(木) 8:55 -

引用なし
パスワード
   5月13日「用語のリンク不具合について」投稿した者です。
リンク不具合の再現性を調査するため、次のステップをとりました。

1.wordsworth V2.6.0ソフトの再度ダウンロード
2.項目名 用語・読み・スペル・ +ジャンル
  ジャンルだけを付け加え、他ソースは一切変更しない。
3.CSVデータ変換で、現在作成途上の用語データを取り込み
4.再現テスト
5.発生した問題
*いろいろなテストをしているとき次の問題が発生した
1)現在使用中のwordsworth V2.6.0ソフトへの上書き問題

同一の2つのソフトが混在干渉するトラブルを想定して、
  ・ドライブの変更
  ・ファイル名変更 
をした上でテストをした。
例)Gドライブ(サーバー)・・・・wordsworth V2.6.0ソフト
                作成中正規 用語集名AAAA
  Cドライブ(パソコン本体)・・・・wordsworth V2.6.0再度インストール
                再現テスト 用語集名BBBB
Cドライブ上にて、再インストール版でいろいろなテストをした。
その結果、Gドライブで使用していた用語集AAAAのソースが用語集BBBBの影響を受けソースが塗り替えられてしまった。 
本件、素人です。なんらかの操作上のミスなのでしょうか???

2)CSV変換問題
    用語集AAAA → 用語集BBBB へCSVデータを取り込み
  結果:すべてのデータが「ごみ箱」へ落ちる。
     ”よみ”のある用語、”よみ”のない記号用語、”よみ”のない英語用語GATT等 すべてが、「ごみ箱」へ。
   
   用語・読み・スペル ・・・オリジナルソース版で取り込みテスト
    やはり、すべてが「ごみ箱」へ (<ジャンル>項目は削除してテスト)
 (過去ログでもこうしたケースがあるようですが・・・)
3)用語のリンク
  項目名 用語・読み・スペル・ +ジャンル
  ジャンルだけを付け加え、他のソースは一切変更しない。

例)用語 あひる <ジャンル>動物 → あひる を検出・・最上段配列用語
  用語 からす <ジャンル>動物 → あひる を検出
  用語 とら  <ジャンル>動物 → あひる を検出
  
 やはり、<ジャンル>の単語を検出する結果となった。
 対応:過去、正常になることもあったが、不安定になる理由がわからないため<ジャンル>項目追加はギブアップ

6.今回の質問 
多くのスタッフがサーバー上で仕事をしている環境にある。
そのうちの一人が、wordsworth V2.6.0ソフトを取り込んで、用語集CCCCを作成する可能性を否定できない。
その場合、用語集AAAAのソースが塗り替えられたり、相手側を塗り替える恐れを危惧。
他からの影響/他への影響 を排除する方法を教えてください。
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)@192.9.120.75>

Re:wordsworth V2.6.0ソフト同士の相互干渉問題
回答  Wordsworth作者 E-MAIL  - 05/5/22(日) 21:24 -

引用なし
パスワード
   ▼maru-chanさん:
>1)現在使用中のwordsworth V2.6.0ソフトへの上書き問題
>
>同一の2つのソフトが混在干渉するトラブルを想定して、
>  ・ドライブの変更
>  ・ファイル名変更 
>をした上でテストをした。
>例)Gドライブ(サーバー)・・・・wordsworth V2.6.0ソフト
>                作成中正規 用語集名AAAA
>  Cドライブ(パソコン本体)・・・・wordsworth V2.6.0再度インストール
>                再現テスト 用語集名BBBB
>Cドライブ上にて、再インストール版でいろいろなテストをした。
>その結果、Gドライブで使用していた用語集AAAAのソースが用語集BBBBの影響を受けソースが塗り替えられてしまった。 

Gドライブ上の用語集AAAAのww2ファイルが更新されるのですか?
さすがにそれはありえません。
具体的にどのように「塗り替えられ」たのでしょうか?

今までの用語集AAAAとは違ったイメージのHTMLファイルが作成されることならありえます。
用語集AAAAとBBBBで同じ「テンプレートファイル」を使用している場合、用語集BBBBの編集中にテンプレートファイルを変更すると、当然用語集AAAAにも影響します。

>2)CSV変換問題
>    用語集AAAA → 用語集BBBB へCSVデータを取り込み
>  結果:すべてのデータが「ごみ箱」へ落ちる。
>     ”よみ”のある用語、”よみ”のない記号用語、”よみ”のない英語用語GATT等 すべてが、「ごみ箱」へ。
>   
>   用語・読み・スペル ・・・オリジナルソース版で取り込みテスト
>    やはり、すべてが「ごみ箱」へ (<ジャンル>項目は削除してテスト)

用語集AAAAを作成したときのテンプレートファイル@と、用語集BBBBを編集しようとしているときに使用しているテンプレートファイルAが異なれば、振り分け失敗してごみ箱に行くことはあります。

具体的に、@とAのテンプレートファイルの以下の箇所がどのようになっているのか教えてください。(下記はデフォルトから変更していない場合)

;----------Start:TermItemList----------
用語,100,1,0,0,0
読み,100,0,0,1,0
スペル,100,0,1,-1,1
;----------End:TermItemList----------


;----------Start:FolderList----------
〜略〜
A,a,    a    A    a    A
B,b,    b    B    b    B
C,c,    c    C    c    C
D,d,    d    D    d    D
〜略〜
;----------End:FolderList----------


>3)用語のリンク

下記に回答してます。

http://cgi.members.interq.or.jp/cool/piroki/cgi-bin/wsworth/c-board.cgi?cmd=one;no=637;id=
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR...@acfkok008110.adsl.ppp.infoweb.ne.jp>

Re:wordsworth V2.6.0ソフト同士の相互干渉問題
質問  maru-chan  - 05/5/26(木) 19:00 -

引用なし
パスワード
   ご回答ありがとうございました。
こちらからのレスポンスが遅れ大変申し訳ありません。

1)現在使用中のwordsworth V2.6.0ソフトの相互干渉問題

素人で理解力が悪く申し訳ありません。

”用語集AAAAとBBBBで同じ「テンプレートファイル」を使用している場合、用語集BBBBの編集中にテンプレートファイルを変更すると、当然用語集AAAAにも影響します。”
との回答をいただきました。

例)Gドライブ(サーバー)・・・・wordsworth V2.6.0ソフト
                  作成中正規 用語集名AAAA
  Cドライブ(パソコン本体)・・・・wordsworth V2.6.0再度インストール
                  再現テスト 用語集名BBBB

この例の場合、Cドライブ上で、用語集名BBBBでのテンプレートを 新たに「作成」し
新しいテンプレート名を、「用語集あいうえお表示形式」で登録しました。
そうしましたところ、Gドライブ上の 用語集名AAAA にも同一テンプレート名「用語集あいうえお表示形式」が自動作成されていました。

つまり、他人である第3者が、wordworthのソフトをダウンロードして、テンプレートを新たに「作成」すると、用語集名AAAA にも影響するということになります。
理屈としては、新たなテンプレートが増えるだけですが、用語集名AAAAで使用しているテンプレート名のソースを勝手に触れて修正された場合、リスクが生じるという気しますが・・・・、誤った解釈でしょうか?

ご回答も”同じ「テンプレートファイル」を使用している場合・・・影響する”とのことです(ただし編集中の場合)。

ですから、ドライブが異なっていようとも、必ずテンプレートファイル名を変更しておくことが必要だ、ということ判りました。

<再度質問>

「テンプレートファイル」を新たに「作成」した場合、異なったドライブ上にある異なった名前のww2ファイルにも同一名のテンプレートファイルが、自動作成されることを防ぐ方法はあるのでしょうか。
同じ「テンプレートファイル名」を使用しないこと前提です。

しかし、テストした範囲では、再現テスト 用語集名BBBB上で「テンプレートファイル名」を変更すると、自動的に用語集名AAAA上に、変更された同一名「テンプレートファイル名」が作成されてしまいます、(しかも編集中ではないファイルが・・・)。  やりかたが悪いのでしょうか?

ーーーーーーー
<wordsworth V2.6.0ソフトへの上書き問題>の件

素人の知識不足によるソフト使用上のまずさが原因と判明:
テンプレートファイル一覧:”wordworth標準”のデフォルトのソースを新しいテンプレート名を付与せずに内容変更をしていました。
そのため、同一名称のテンプレートファイル名”wordworth標準”が2つでき、かつ異なったソースで存在したことによる理由でした。
テンプレートの新規「作成」方法の無知が原因でした。 申し訳ありません。
上書き問題は、理解できました。

2)CSV変換問題
3)用語のリンク問題 (別の日に質問)
   2)、3)へのご回答ありがとうございました。
   もう少し時間をいただいた上で、こちら側の調査を今一度行います。

ご多忙な折にもかかわらず、ご回答いただきましたこと感謝いたしております。
素人ですので、再度質問させていただきますことお許しください。
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)@192.9.120.75>

Re:wordsworth V2.6.0ソフト同士の相互干渉問題
回答  ひろき(Wordsworth作者) E-MAIL  - 05/6/16(木) 12:19 -

引用なし
パスワード
   回答が遅くなってすみません。

▼maru-chanさん:
> この例の場合、Cドライブ上で、用語集名BBBBでのテンプレートを 新たに「作成」し
> 新しいテンプレート名を、「用語集あいうえお表示形式」で登録しました。
> そうしましたところ、Gドライブ上の 用語集名AAAA にも同一テンプレート名「用語集あいうえお表示形式」が自動作成されていました。

「用語集名AAAA にも同一テンプレート名「用語集あいうえお表示形式」が自動作成されていました」というのをもっと具体的に説明お願いします。

で、何で困っているのかようやく分かった気がします。

まず、テンプレートファイル自体は用語集ごと(AAAAとかBBBBとか)に作成するものではありません。用語集AAAAを開いているときにテンプレートを作成すれば、当然用語集BBBBを開いているときにもそのテンプレートはリストに表示されます。

そのようにしている理由は、複数の用語集で同じテンプレートを使いたい場合もあるからです。

では、用語集AAAAと用語集BBBBとでテンプレートを使い分けたい場合について説明します。

現状、用語集毎にテンプレートを自動的に切り替える機能はないので、用語集AAAAを編集したいときと用語集BBBBを編集したいときとで、手動でテンプレートを切り替えなければいけません。

切り替えの方法は、
メニューから[ツール→テンプレート編集]を選んで、
使用したいテンプレート名を選択して「現在選択中のテンプレートをデフォルトで使用する」ボタンを押して、いったんWordsworthを終了してください。

そしてWordsworthを再起動するとテンプレートが切り替わってます。
その状態で編集したい用語集を開いてください。

これで解決ですか?
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)@h5.fujitsu.co.jp>

Re:再度 wordsworth V2.6.0相互干渉問題
質問  maru-chan  - 05/6/20(月) 15:30 -

引用なし
パスワード
   ご回答いただき感謝しております。
お答えいただいた内容につきましては理解できました。 
素人ですが、おかげで、少しづつソフトの内容の理解が深まってきました。

その上で、「何が困るのか」という内容を、再度に投稿させていただきます。 

同一ソフト間同士の干渉問題は、ソフト開発者に質問することではないかもしれません。 多忙な折申し訳ありませんが、解決できれば・・・・という願望を述べさせていただきます。
ちょっと長い文面になりますが、ご理解いただきたくお願いします。

1.「干渉」(仮称)問題について

<条件>
 例)Gドライブ(サーバー)・・・・wordsworth V2.6.0ソフト
      完成版 用語集名AAAA  作成者 A
      新規作成使用テンプレート
       ・テンプレートあかさたな方式→あいうえお方式に変更
       ・フォーマットの”振り分け対象文字リスト”部分をさらに一部変更
      その作成テンプレート名:templateAA とする。
                
   Cドライブ(パソコン本体)・・・・wordsworth V2.6.0再度インストール
      開発テスト中 用語集名BBBB 作成者 B
<干渉>
とりあえず、ここでは 作成者A の「用語集名AAAA」とまったく他人(第三者)である作成者B の「用語集名BBBB」が、本人同士が知らない間に、使用中の用語集に相互に影響を与えている状況を、便宜上「干渉」しあっている、と定義させていただきます。 (こうしたことを「干渉」というとソフト作成者に失礼かもしれませんが・・・)

<問題点>
作成者B と作成者A が相互に他人で、自分が作成している用語集が、いつのまにか他人の用語集に影響を及ぼしている、または自分に影響を及ばされている状況を想定しています。

<影響を及ぼす具体的な内容>

1.ステップ:
1)関連づけ処理
作成者Bが wordsworth V2.6.0ソフトをダウンロードし、「ww2ファイルをwordsworthと関連づけますか? 関連づけを行うと、ww2ファイルをダブルクリックしてwordsworthを起動できます」・・・OK処理をします。

2)テンプレート
B氏が、用語集BBBB(BBBB.WW2)を作成中。
使用テンプレート:wordsworth標準。
ある一日の用語集BBBB作成作業を終えファイルを閉じる。

2.用語集AAAA(AAAA.WW2)への具体的影響。

恥ずかしながら、あわてふためいた状況を再現させていただきます。

作成者Aが用語集AAAA(AAAA.WW2)のファイルを開く。
今まで何の問題もなくこのファイルを毎日開けたが、突然次のメッセージが出現。
なぜメッセージがでるのか理解ができない状態が発生:

1)ユーザー情報入力:
   ユーザー情報を入力ください
    注)当初入力済みなのになぜ?? → とりあえず OK ボタン
2)警告:
  現在設定されているデフォルトテンプレートは「wordsworth標準」ですがこの用語集作成時に設定されていたデフォルトテンプレートは「templateAA」なので正しくデータが読み込めない可能性があるます。・・・・変更してから用語集を開くことをお奨めします。 
    注) ええ?警告?? どうすればいいの → とりあえず OK ボタン
3)報告:
  10個の用語がフォルダー振り分けに失敗しました。ごみ箱に移動しています。
    注)なぜごみ箱へ落ちるの???? → とりあえず OK ボタン

4)突然の「警告」の症状発生に驚き、原因調査しました。
   とりあえず、なぜ振り分けに失敗したか調査。
   用語集AAAAの「テンプレートリスト」を見てびっくり。
   なんといままで使用していた用語集AAAA上に作成した「templateAA」がみごとに消えているではないか。  素人のため、真っ青状態でうろたえるばかり。
 
3.やっと理解できたこと(素人の情けなさ・・・・)
再現テストを繰り返し・・・・。

1)ドライブの全く違うところで、wordsworth V2.6.0ソフトをダウンロードし用語集を作成しても、既にwordsworth V2.6.0ソフトで用語集を使用している第三者へ上記 第3項で述べたことが発生する。(このことを「干渉」と仮称)
再現テストしたケースでは、サーバーのGドライブ と パソコン本体のCドライブ間で「干渉」現象が発生。 (ネットワーク上のパソコンにはすべてに影響か??)

2)ソースの上書き問題
用語集AAAAの「テンプレートリスト」にこれまで使用していた「templateAA」が消滅したことを、ソースが上書きされて消滅したと解釈しました。

これは全くの誤りで、ただ単に、用語集BBBB作成者のデフォルトテンプレートが、突如用語集AAAAへも影響波及しことだと分りました。

素人の理解しているパソコンの世界では、ネットワーク上でファイル名が異なれば、その異なるファイル名へは決して影響しない、ましてやドライブも(Cドライブ、Gドライブ)異なっていれば影響しあうことなど予想もしていませんでした。

ソフト作者はご親切に、上述2)項の ”警告”を発してくれています。
素人のため、突然のハプニングに、どうその警告に対処すればいいのか検討もつきませんでした。

3)解決:

*一度作成した、テンプレート「templateAA」は、ソフト作成者が準備くださったフォルダーtemplate の中にしっかり収まっている。消滅していない。

*いままで使用していた用語集名AAAA(AAAA.WW2)のテンプレートファイルは、他人のBBBB.WWW2 の影響を受けて表面上は消えている。

*用語集名AAAA(AAAA.WW2)のテンプレートをこれまで通り使用するには、たった一回のダブルクリック → wsworth.exe・・・(自分の用語集名AAAA(AAAA.WW2)の場所にある)

   ”「ww2ファイルをwordsworthと関連づけますか? 関連づけを行うと、ww2ファイルをダブルクリックしてwordsworthを起動できます」”の対応
その後、用語集名AAAA(AAAA.WW2)ファイルを開けば、すべてが元通り、完了。

4.ソフト使用者にとっての課題

この便利な用語集ソフトを開発いただき感謝しています。
用語集を作成途中ですが、たぶんこの先、苦労して作成した膨大な用語集AAAA(AAAA.WW2)が企業組織の中で生き残っていくと思います。
用語集を作成した本人は退職し、wordsworthのソフトの取り扱いを全く知らない人ばかりになった場合、上述した「干渉」問題が突発するとエラーの状況理解とその回復が困難になることを予想しています。(自分があわてふためいた経験から・・・・)

5.お願い
  ドライブの違う場所に保管された、ファイル名の異なる用語集について、相互にリンクし影響し合うことをさける方法があれば教えてください。
 発生後の処理対応である、 ダブルクリック(wsworth.exe実行) しか方法はないでしょうか?
テンプレートファイル編集画面で開発途上の作成者 B氏が、テンプレートファイル編集画面で「現在選択中のテンプレートをデフォルトで使用する」処理をすると、A氏側は、他人使用テンプレートに切り替わってしまいます。

たった、ワン・ダブルクリックですけど・・・・・
6.お詫び
  ソフト利用者にとり便利な機能であるとおもいますが、この場では一方的に「干渉」などという失礼な呼称を使用しましたことをお許しください。

以上よろしくお願いします。
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)@192.9.120.75>

Re:再度 wordsworth V2.6.0相互干渉問題
回答  Wordsworth作者 E-MAIL  - 05/7/25(月) 8:21 -

引用なし
パスワード
   出張してたので返事が遅くなってすみません。

▼maru-chanさん:
>ちょっと長い文面になりますが、ご理解いただきたくお願いします。

ホントに長すぎです(^^;)

メニューから[ツール → 環境設定]を選んで、[動作設定(1)]タブの一番下でテンプレートファイルの場所を指定できます。
そこがGドライブ(サーバー)になっている場合、たとえCドライブ(パソコン本体)配下の用語集を編集していたとしても、Gドライブのテンプレートファイルが更新されます。

つまり、どのドライブにあるテンプレートが更新されるかは、用語集がどのドライブにあるのかは問題ではなく、上の設定次第です。

一番いい使い方:

1) 何はともあれ、Wordsworthを各自のパソコンにインストールする。
  サーバにはインストールしない。
2) テンプレートファイルをサーバに置くようにする。
  適当なところにディレクトリを作ってtempleteフォルダの中身をコピーしてください。
3) 各自で自分のパソコンにインストールしたWordsworthを起動して、上記で説明した[ツール → 環境設定]で2)の場所を指定しておく。

こうすると、「デフォルトテンプレート」の設定は各自のパソコンにインストールしたWordsworthに記憶されます。具体的にはWordsworthをインストールした場所にあるwsworth.iniファイルです。
つまり、デフォルトテンプレートを切り替えても他人には影響しません。
さらに、テンプレートファイルはサーバにおいているので、みんなで共有することができます。(共有するしかない、とも言えますが…)

個人用の用語集を作成する場合は、その旨が分かるようなテンプレート名を付けるルールにしておけばよいかと。

これでどうでしょうか。
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR...@acfkok003245.adsl.ppp.infoweb.ne.jp>

wordsworth V2.6.0相互干渉問題
解決  maru-chan  - 05/7/27(水) 15:11 -

引用なし
パスワード
   多忙なおり、ご返事ありがとうございました。
先回は長文での質問をし申し訳ありませんでした。 反省中。

1.一番いい使い方
  アドバイスありがとうございました。 ご丁寧な回答、十分理解しました。

2.サーバーとパソコン(本体)の問題

  Gドライブ(サーバー)
  Cドライブ(パソコン本体)
の環境下で

「自分の用語集」ww2の保存されているパソコン本体で、サーバーにある「他人の用語集」ww2 を開くと、二つの用語集が相互に関連付けられるようです。
ご指摘のように、”[動作設定(1)]タブの一番下でテンプレートファイルの場所を指定”しても干渉を受けるようです。
但し、Cドライブのパソコン本体で、サーバーの「他人の用語集」ww2 を一切開かなければ影響は受けない(だろう)・・・・ということもテストで分りました。

アドバイスを頂きましたとおり、サーバーにWordsworthをインストールしないことが一番のようですね。
ありがとう ございました。 まずは、お礼まで。
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)@192.9.120.75>

  新規投稿 ┃ ツリー表示 ┃ 一覧表示 ┃ トピック表示 ┃ 検索 ┃ 設定 ┃ 『Wordsworthの杜』へ戻る  
66 / 269 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
56358
(SS)C-BOARD v3.23b is Free.