高DPI環境下でWinFormsの画面レイアウトが崩れて大変だったけど何とかなった

  • 投稿日:
  • by
  • Category:

以前の記事の続き。実際に顧客の端末に導入しに行った時に起きた悲劇について。

端的に言えば「高DPI時に画面レイアウトが崩れて撃沈」した。

こちらで同様の事例が紹介されている。

001.png

画像は上記リンク先より引用。文字がはみ出してレイアウトが崩れている。

WindowsのDPI設定を変更することでフォントサイズが大きくなり、コントロールのサイズからはみ出してしまったことが原因だろう。

画面レイアウト作成時には高DPI環境も想定なければならなかったのだが完全に失念していた。

VMWareのディスク容量(ファイルサイズ)を最適化する方法

仮想化したVMWareイメージファイルが肥大化していたので削減したお話。

  • 物理端末の寿命が尽きそうだったのでVMware vCenter Converter Standaloneで仮想化(※)
  • イメージファイルのサイズが60GBぐらいあって扱いづらかったのでダイエット開始
  • ゲスト側で不要ファイルのクリーンアップやアンインストールをした結果、最終的に25GBまで削減
  • のだが、ホスト機からイメージファイルのサイズを見ると60GBのまま
  • イメージファイルの最適化処理も必要

(※)仮想化の際はWindows、VMWareともにライセンスに注意。

OEM版のWindows環境を仮想化して別端末で動かすとライセンス違反になる可能性大(同じ端末ならOKらしい)。

また業務利用の場合はVMWareのライセンスも必要。

PRESS BUTTER SAND(プレスバターサンド)を通販で買う

かつて東京駅構内だけで買える人気スイーツとして頂戴したことがある「PRESS BUTTER SAND」。

pbs.png

サクサクのクッキー生地と濃厚なバターが何とも言えない美味しさで、舌も体脂肪率も大満足のスイーツだ。

(この商品の良さについては他媒体に数多くの記事があるのでぜひ検索してみてほしい)

以後東京に遊びに行く際はできるだけ買って帰るようにしているのだが、未だに割と行列ができていることには驚かされる。

 

公式通販がない?

東京に行くタイミングしか買えないのは不便なのでネット検索して記事を読んでみたのだが、どうやら通販をしていないらしい。

店舗数は増えて現在は東京駅構内だけでなく東京各地や埼玉、京都にも出店しているようだが、田舎民としてはそれでも遠すぎる。

更には購入後の賞味期限が10日と短いため、Yahoo!ショッピングや楽天市場で出品されている転売モノに手を出す気も全く起きない。

ということで長らく諦めていたのだが、最近になって高島屋オンラインストアで販売されているのを見つけた。

Windows Updateでマンスリー品質ロールアップが失敗し続ける[Windows7]

仕事で使っている検証機(Windows7)のWindows Updateが延々と失敗し続けるので履歴を確認すると、「Windows 7 向けセキュリティ マンスリー品質ロールアップ」がことごとく失敗している。

monthly_rollup.png

具体的には2018/12分(KB4471318)、2019/03分(KB4489878)、2019/04分(KB4493472)の3つ。

これを何とか修正しようと色々頑張ったけど、結局ダメだったのでここで供養。

最後まで読んでも解決しないのでご注意を(何かのヒントになれば幸いだけども)。

.NET Frameworkで開発したアプリケーションの起動が遅い

  • 投稿日:
  • by
  • Category:

現在VB6.0からのシステムリプレース案件で.NET Framework (C#)を用いてアプリケーションを開発をしているが、顧客の業務端末スペックが厳しいため本番導入後に動作のもたつきが発生しそう、という懸念材料がある。

具体的には

  • 現行環境
    • OS: WindowsXP
    • クライアント: VB6.0
    • データベース: SQL Server 2000
    • 二台の端末で運用(親機にはDBとクライアント、子機にはクライアントのみ)

という化石のような環境。まだ生きていたのか(案外残ってる)。

 

ひとまずWindows7に対応させたい

この現行WinXP端末が既に壊れそうということもあり、ひとまず現場にある(得体の知れない)Windows7端末に移し替えて本番稼働→現在調達中のWindos10端末が届けばそちらに再度移行、という話になった。

ただ、その(得体の知れない)Windows7端末は見るからに古く、まずSSDもメモリも碌に積んでいないだろうことは想像に容易い。

当方の開発環境もさほど良いものではないが、SSDに換装してディスクI/Oの遅延を減らすことで快適に動いている。が、はたして現場の端末でまともに動くのかどうか...。