「インターネットライブラリへのドラッグ&ドロップ」障害

 このバグは本当に偶然に発見できたものです。

 

 この画面にあるようにいくつかのHTML文書を作成してザウルスパワーコネクション経由で転送していたところ転送できていないものがあることに気づきました。

 この画面の「Q&A基本機能編」は当初「Q&A基本機能」というフォルダ名を持つHTML文書でした。(HTML文書の場合はフォルダ単位で転送します)

 初めのうちは転送方法として「Q&A基本機能」というフォルダをエクスプローラからドラッグしてザウルスパワーコネクションの「Internetライブラリ」フォルダにドロップするという方法を採っていたのですが、どうしても「ドラッグできないよマーク」が表示されます。

 そこで、ザウルスパワーコネクションの通信メニューを利用して転送してみたところあっさりと転送できてしまいました。


■原因究明編

 このバグ?に関しては即座に原因が予測できました。

 大体フォルダとかファイル名で変な動作をする場合は文字コード5Ch("\")を疑えというのがプログラマの常識ですが、今回もこの5Chが問題となっています。

 機能の「」は文字コードが945Chです。

 ここで引っかかっていたわけです。

 この他にも噂、浬、欺、圭、構、蚕、十、申、曾、箪、貼、能、表、暴...などの文字が該当します。(果たしてこの文字はインターネットエクスプローラでちゃんと表示されているのでしょうか?)

 こちらの問題に関しても「L.Force」さんに「こんなバグ出てますか?」かと聞いて検証してもらった結果、再現性ありとのことでバグ?と認識しました。

 バグ? としたのはこの問題がザウルスパワーコネクションの問題なのかドラッグ&ドロップでファイルをやりとりする際の問題(Win95のシステム上の問題)なのか切り分けができていないためです。

 ザウルス通信で正常に転送できることから根本的な問題であるとは言い難く、さりとて再現性があるのでバグに類する状況なのですが、どこに原因があるかがよく分かりません。

 このエラーに関してもシャープ(株)に報告してありますので回答を待ちたいと思います。


■さて、どうする(解決編)

 私がこの問題をL.Forceさん連絡したときはフォルダ名の中に5Chを含む文字がある場合にエラーになるとしたのですが、L.Forceさんからフォルダ名の末尾に該当文字がある場合に限定されると指摘され、回避策も同時に分かった次第です。

 フォルダ名の末尾を該当文字としない

 これが解決方法です。

 当初「Q&A基本機能」というファイル名を「Q&A基本機能編」と変更することでドラッグ&ドロップでも転送することができるようになりました。

 ワープロや表計算に転送する場合のドラッグ&ドロップでも「機能.xls」や「機能.rtf」は問題なく転送できますので滅多に暴露されることの無い問題ですが、こういう問題もあるものだとプログラマの教訓として記憶に留めるようにしたいと思います。


パワーザウルスバグ特集に戻る