メールボックスが壊れて中身が空っぽ

メールボックスをずっと放置していたが,久々にアクセスしてアーカイブしようとしたところ,メモリ不足で処理できないというエラーになった.フィルタを調べてみると中身が空っぽになっている.それどころかメールボックスのフォルダ自体が161MBしかない.つまり,ほとんど空っぽになっている.バックアップを見ると26GBくらいあるので完全に空になってしまったと言ってよい.なぜこんなことになってしまったのか?ほとんど見当がつかない.

ネットアクセスに関してはいろいろと問題が起きているので,どこかの時点でハッキングされている可能性は高い.最近はメールボックスのバックアップをほとんど取っていなかったので,直近のバックアップは2022-03-20というのしかない.それでも空よりはましなので差し替えておくことにしよう.⇒なんとか完了した.未分類メールが大量発生しているが,あとで始末することにしよう.

いよいよ,縦数列のカラーリングに入ることにしよう.まず,一般的に数値を色コードに変換するルーチンを作る仕事がある.これが結構難しい.整数をRGG6桁の16進数にエキスパンドないし圧縮すればよいのだが,適当に散らばらせるためにはビット操作するしかないように思われる.多分,圧縮の場合は(事実上)考えなくてもよいのではないかと思われるので,エキスパンドの方法について考えてみることにしよう.

数値から直接RGBに変換するというのは難しい.むしろ,HSVを使った方がよさそうだ.Hは色相,Sは彩度,Vは明度だ.Hは0≦H≦360,S,Vは0≦S,V≦100だが,数値をHに変換し,SとVは固定でもよい.これなら簡単に実装できる.HSVからRGBへの変換は以下の式で行える.⇒以下のサイトからコードを拝借した.

https://dobon.net/vb/dotnet/graphics/hsv.html

image

ちょっと派手目な色になってしまうが,仕方ないだろう.あとは縦縞を描くだけだ.こちらも少し面倒くさいがなんとかなるだろう.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA