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

排他機能について まっきー 02/9/23(月) 20:44
┗ Re:排他機能について ひろき(Wordsworth作者) 02/9/23(月) 23:52
 ┗ Re:排他機能について まっきー 02/9/25(水) 9:52 要望
 ┗ Re:排他機能について ひろき(Wordsworth作者) 02/9/25(水) 23:03 回答
 ┗ Re:排他機能について まっきー 02/9/26(木) 13:07 解決

排他機能について
 まっきー  - 02/9/23(月) 20:44 -

引用なし
パスワード
   お久しぶりです。半年ほど前にいろいろ要望を出させて頂いた者です。
排他機能についても、要望がかなって大変重宝しております。
ところで一つ提案があります。

今の排他機能って、誰かがファイル(例えば、「abc.ww2」としましょう)を
開けた瞬間に、「abc.ww2~」が作成されますよね。
たまにしか開けない単語集であればそれでいいのですが、
しょっちゅう使うもの(例えば電話帳)って、ずっと画面に置いときたいもの。
でも、誰かがそうやって電話帳を開きっぱなしにしておくと、
その後ネットワークのほかのユーザーが電話帳を修正しようと思っても
できませんよね。

ということで、ご提案。
誰かがファイルを開けた時でなく、誰かがファイルを更新した(保存ではなく)ら、
「abc.ww2~」を作成する、というのはどうでしょう?
そしてその人が更新を保存したら「abc.ww2~」を削除する、みたいな。
こうすれば、職場内で「更新したらすぐに保存してね」というようなルールを
作っておけば、常にみんなが更新できる環境になりますよね。

どうかご一考頂けないでしょうか?
よろしくお願いします。
<Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)@202.33.91.66>

Re:排他機能について
 ひろき(Wordsworth作者) E-MAIL  - 02/9/23(月) 23:52 -

引用なし
パスワード
   ▼まっきーさん:
>ということで、ご提案。
>誰かがファイルを開けた時でなく、誰かがファイルを更新した(保存ではなく)ら、
>「abc.ww2~」を作成する、というのはどうでしょう?
>そしてその人が更新を保存したら「abc.ww2~」を削除する、みたいな。

まっきーさんの考えをもうちょっと詳しく教えてください。

例えばAさんとBさんが同時にファイルを開いていたとします。
で、Aさんが「更新」したら、ww2~ファイルを作るとします。

このとき、Bさんは「更新」できるのでしょうか?

また、Aさんが「保存」してww2~ファイルを削除した後、Aさんが開いているファイルの内容(更新されている)とBさんが開いているファイルの内容(更新されていない)が異なってしまいませんか?
<Mozilla/4.78 [ja] (Win98; U)@fe069073.fl.FreeBit.NE.JP>

Re:排他機能について
要望  まっきー  - 02/9/25(水) 9:52 -

引用なし
パスワード
   >例えばAさんとBさんが同時にファイルを開いていたとします。
>で、Aさんが「更新」したら、ww2~ファイルを作るとします。
>
>このとき、Bさんは「更新」できるのでしょうか?
>
>また、Aさんが「保存」してww2~ファイルを削除した後、Aさんが開いているファイルの内容(更新されている)とBさんが開いているファイルの内容(更新されていない)が異なってしまいませんか?

そうですね。ひろきさんのおっしゃってるところが、
ちょっと引っかかっているところです。

私のイメージだと、上の場合Bさんは「更新」できません。
ww2~ファイルが存在している間は、
・Bさんの「更新」(新規追加・修正・用語コピー)は不可。
・Bさんの「更新」のためのウインドウ(新規追加・修正)は開かない。
・Bさんがすでに「更新」のためのウインドウを開いていた場合、
 「Aさんが更新作業中のため、あなたは更新できません」みたいな
 ダイアログを表示(ちょっと不親切かなぁ?)

で、書いていて思ったのですが、「更新」したら、ではなく
「更新」作業に取り掛かったら、ww2~ファイルを作成するというのはどうでしょう?

・誰かが「更新」のためのウインドウ(新規追加・修正)を開いた時
・誰かが用語コピーを行った時

にww2~ファイル(更新者情報を持っているといいのかな?)を作成し、

・「更新」が保存された時
・誰かが「更新」のためのウインドウ(新規追加・修正)を開いたものの、
 何も変更せずにウインドウを閉じた時

にww2~ファイルを削除するというカンジで。

そして、ww2~ファイルが存在する時には、
他の人が「更新」のためのウインドウを開こうとしたり、用語コピーをしようとすると
「現在Aさんが更新作業中です。

つまり、

・「更新」のためのウインドウを開くことができるのは、ネットワーク上で一人だけ。
・誰かが「更新」作業を始めたら、他の人は「更新」作業を何一つ行えない。

としたらいいのかな、と思っています。
どうでしょうかね??
<Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)@202.33.91.66>

Re:排他機能について
回答  ひろき(Wordsworth作者) E-MAIL  - 02/9/25(水) 23:03 -

引用なし
パスワード
   ▼まっきーさん:
>・誰かが「更新」のためのウインドウ(新規追加・修正)を開いた時
>・誰かが用語コピーを行った時
>
>にww2~ファイル(更新者情報を持っているといいのかな?)を作成し、
>
>・「更新」が保存された時
>・誰かが「更新」のためのウインドウ(新規追加・修正)を開いたものの、
> 何も変更せずにウインドウを閉じた時
>
>にww2~ファイルを削除するというカンジで。
>
>そして、ww2~ファイルが存在する時には、
>他の人が「更新」のためのウインドウを開こうとしたり、用語コピーをしようとすると
>「現在Aさんが更新作業中です。
>
>つまり、
>
>・「更新」のためのウインドウを開くことができるのは、ネットワーク上で一人だけ。
>・誰かが「更新」作業を始めたら、他の人は「更新」作業を何一つ行えない。
>
>としたらいいのかな、と思っています。

で、Aさんが「保存」したとき、Bさんが開いている用語集の内容には、Aさんが更新した内容が反映されないという問題が残りますよね?

それを解決するために、Bさんが「更新」しようとしたときに、Bさんが開いている内容とファイルに保存されている内容が異なれば(ファイルのタイムスタンプを比較?)、Bさんの更新作業の前にファイルから強制的に再読込する、というのはどうでしょう?(って、私が質問してどーする)

まあ、この機能が搭載されるのはVer3.x(ようするにまだまだ先)になると思いますけど。
<Mozilla/4.78 [ja] (Win98; U)@fe070069.fl.FreeBit.NE.JP>

Re:排他機能について
解決  まっきー  - 02/9/26(木) 13:07 -

引用なし
パスワード
   ▼ひろき(Wordsworth作者)さん:
>で、Aさんが「保存」したとき、Bさんが開いている用語集の内容には、Aさんが更新した内容が反映されないという問題が残りますよね?
>
>それを解決するために、Bさんが「更新」しようとしたときに、Bさんが開いている内容とファイルに保存されている内容が異なれば(ファイルのタイムスタンプを比較?)、Bさんの更新作業の前にファイルから強制的に再読込する、というのはどうでしょう?(って、私が質問してどーする)

あぁ、そうですね。私があさはかでした。
そして、ひろきさんのおっしゃっているような対策で良さそうです。
強制的に再読込するか、それとも一応ダイアログを表示するか、、、
どっちにしても、再読込しなければ更新はできないという風にすれば
解決しそうですね(ほんとに、どちらが質問者なんだか、、、)

これに加えて、定期的に再読込するってのもいいかもしれません。
なんだか話が大げさになってきましたが。。。

>まあ、この機能が搭載されるのはVer3.x(ようするにまだまだ先)になると思いますけど。

すみません、無理を言いまして。
まだまだ先で全然問題ありません。
まずは3.0ベータを心待ちにしております。
よろしくお願いします。
<Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)@202.33.91.66>

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