[ HTML CSS ] 英小文字をサイズの小さな英大文字に変換する ( スモールキャピタル )

英文字をスモールキャピタルにするには font-variantsmall-capsを指定します。言葉だけでは説明しにくいのですが、スモールキャピタルとは、”abc” といった英小文字を小さな英大文字 “abc” に変換して出力することをいいます。

ここでは、スモールキャピタルがどのような文字に影響するかサンプルを掲載して確認しています。

Continue reading »

Solaris10をCD(4枚)からインストールしようとして無限ループ

今では、Solaris10 に限らずソフトウェアを CD からインストールすることは余りないと思いますが、Solaros10 を 4枚組みの CD からインストールしようとして無限ループしていることに気づくまでに2時間ほど掛かったことがあります。

インストール中は別作業をしていることも多く、ボーっとしていると時間がもったいない良い教訓になりました。

Continue reading »

[ C# ] 非同期処理を遅延実行させる ( Task.Delay )

ここでは、ある処理ブロックを非同期処理として遅延実行させるサンプルを掲載しています。なお、遅延実行させた非同期処理をキャンセルするサンプルについてもあわせて掲載しています。仕組みについては横に置いておくとして、イメージとしてはスレッドを遅延実行させる間隔に似ているように思います。

Continue reading »

[ C# / VB.NET ] システム時間の変更を検出する ( SystemEvents.TimeChanged )

C# および VB.NET で、システム時間の変更を検出するサンプルプログラムを掲載しています。多くのアプリケーションでは取得したシステム時間を正として動作することで良いと思います。ただし、システム時間の変更によって作成されるデータは、人間目線では矛盾が起きるかもしれませんが、

  • システム目線で矛盾がないようにしておく ( システムダウンも当然避ける )
  • 変更可能なデータの規則性(時間であれば常にインクリメント)に依存しない

ように心がけたいものです。

特にサマータイムとか気にするのであれば、YYYY/MM/DD hh:mm:ss 形式で時間を保持すると後悔することになります。致命的な設計ミスです。

Continue reading »