2019年07月12日

恥ずかしがり屋のエラーダイアログ

ListView to CSVで、データ保存中に連続でエラーが発生した場合、妙な挙動が起こることが分かりました。

連続でエラーが発生する場合……というか、データ保存が失敗するときは、書き込み失敗なので、だいたい連続で発生するわけですが、ある程度は前面に出てきていたエラーダイアログが、ある時点から急に背後に隠れ始めます。

201907_hazukashi1.jpg
エラーダイアログが連続で何回も発生するので[OK]を押し続けていると、
201907_hazukashi2.jpg
急に後ろに隠れだす。

どうやら、親ウィンドウのWM_DESTROYが子ウィンドウに伝播して、子ウィンドウでWM_DESTROYが発生していることによる発生するようです。
ListView to CSVは少し特殊な作りをしており、各ウィンドウごとに保持するデータは、そのウィンドウが破棄されるタイミングで保存されます。なので、WM_DESTROYが伝播するときは、それぞれのWM_DESTROYごとにデータ保存が実行されます。

これであちこちのウィンドウごとに(しかも破棄されながらの状態で)メッセージボックスを出すと、こんな感じでおかしなことになるらしい。

状況によっては、背後に隠れたことがユーザーから認識できず、終了できなくてユーザーが混乱することになりかねないので、何らかの対応を行おうかと思います。

メッセージダイアログをTOPMOST(最前面)指定にしてしまうとか。


続きを読む
posted by ayacy at 23:23 | Comment(0) | TrackBack(0) | プログラミング

2019年07月11日

Wikipediaからの屈辱的タイトルメールが来る。一度寄付したことが、そんなにも罪なのかね。

Wikipediaには公私ともにお世話になっているので、一度、Wikipediaへ寄付を送ったことがありましたが、今日来た「再度の寄付の催促メール」

201907_wikipe_kutujo1.jpeg

なんで、こんな屈辱的な感じのタイトルのメールを受けなきゃいかんのかね。
一度寄付をしたことが、そんなにも罪なことなのだろうか。
もう二度と寄付をしたいとは思えなくなってくる。

Mozillaにも寄付したことがありましたが、こんなことはなかった。
米国は日本よりも寄付文化の進んだ国だと聞くので、米国ならではの事情があるのかも…とも思ったのですが、これはWikipedia特有のものらしいですね。

ちなみに中身はこんな感じ。

201907_wikipe_kutujo2_s.jpg

タイトルとは異なり、中身は、わりとまとも。


posted by ayacy at 19:04 | Comment(0) | TrackBack(0) | インターネット

2019年07月10日

磁石で貼り付けて使う機器は、磁気に弱いメディアから離して置いておいたほうがよいのかな?

7月10日は納豆の日らしいです。
7=なっ、10=とう ということで。
お笑いにもなりゃしないか。


さて、一昔前に、お笑い画像としてよく見かけたものとして、「忘れ物として、フロッピーディスクが強力磁石で黒板に貼り付けられてる」写真というものがあった。昔は繰り返し、ネット上に貼られて笑われていたが、最近はめっきり見なくなった気がする。

おそらく、その画像を見ても、それが何なのかを理解できない人が増えたんだろうかと思う。
フロッピーディスクであることはわかっても、磁気に弱いということまではわからないかもしれない。

というのは、最近の機器とかメディアって、磁気への耐性はどうなっているかなと思って。
先日使用終了した機器が、裏側に貼り付け用の協力磁石が付いているのだが、これをひとまず置いておく場所を考えないといけない。
201907_jishaku.jpeg

もしSDカードが磁気に弱いとかなら、考えないといけない。


これによれば、大丈夫っぽい。
SDカードはX線や磁気に強い旨が言われており、そもそもフラッシュメモリは磁性体を使用していないので、磁気には強いそうです。ただし、マグネターの磁力の影響を受けるなど、人間が死ぬレベルの磁気を浴びれば、フラッシュメモリの中の電子が移動してデータが壊れそうなものですが、その場合は人類ごと死滅していそうなので、問題ないでしょう。

そういえば、観測用気球に乗せたSDカードが、上空から落下しても、内容を読み取れたという話もありますし、一瞬であれば多少濡れても十分に乾かせば問題ないという話もありますし、耐性という意味では、かなり強いっぽい。
ライターの火であぶったりしなければ、問題ないか。


ふと考えたら、iPhoneの蓋なんかは、強力ネオジム磁石で閉じられていたりなんかするわけで、磁力に弱い機器があったら、iPhone近づけるだけで一発アウトだったりしそうですしね。

フロッピーディスクをiPhoneに近づけたら、アウトでしょうかね。
磁石だけでなく、3Gとか4GとかWi-Fiの電波も気になるところ。


posted by ayacy at 00:00 | Comment(0) | TrackBack(0) | 日記