Windows Forms アプリケーション設計とイベント駆動UI開発

スポンサーリンク
Visual Basic (VB / VB.NET)

【入門編】VB.NETにおけるIterator機能とYieldキーワードの活用:大量データをメモリに全展開せずに遅延評価で順次処理するメモリ効率の極意 – Visual Basic (VB / VB.NET)解析バイブル

【VB.NET極意】巨大データも怖くない!`Iterator`と`Yield`で実現する「メモリを食い潰さない」プログラミングの魔法こんにちは。現場の設計から自動化の仕組みづくりまで、日々コードと向き合っているエンジニアです。皆さんは、プロ...
Visual Basic (VB / VB.NET)

【テクニカル・上級編】Windows FormsのDataGridViewにおけるセル結合(CellMerge)のエミュレーション:CellPaintingイベントを駆使したエクセルライクなヘッダー・明細の表現 – Visual Basic (VB / VB.NET)解析バイブル

Visual Illusion: DataGridViewにおける「セル結合」の真髄 —— CellPaintingによる描画制御とGDI+の極限活用業務アプリケーションの要となるグリッドコントロール。その中でもWindows Formsの...
Visual Basic (VB / VB.NET)

【実務・中級編】Windows FormsのDataGridViewにおけるセル結合(CellMerge)のエミュレーション:CellPaintingイベントを駆使したエクセルライクなヘッダー・明細の表現 – Visual Basic (VB / VB.NET)解析バイブル

DataGridViewの限界を超えろ:CellPaintingによる「視覚的セル結合」の極致業務アプリケーションの開発において、エンジニアが必ずと言っていいほど直面する壁がある。それは、「ユーザーはExcelのような見た目を求めているが、...
Visual Basic (VB / VB.NET)

【入門編】Windows FormsのDataGridViewにおけるセル結合(CellMerge)のエミュレーション:CellPaintingイベントを駆使したエクセルライクなヘッダー・明細の表現 – Visual Basic (VB / VB.NET)解析バイブル

【極限の知見】DataGridViewで「セル結合」を完全エミュレートする:CellPaintingによる芸術的なUI設計「Excelのように、同じ値が続くセルを一つにまとめて表示したい……」Windows Forms(WinForms)で...
Visual Basic (VB / VB.NET)

【テクニカル・上級編】Windows Formsにおける派生コントロールの作成:Buttonを継承して「二重クリック防止機能(Debounce)」を標準装備した安全な業務ボタンの開発 – Visual Basic (VB / VB.NET)解析バイブル

【極限の設計論】WinFormsにおける決定論的なUI制御:Button継承によるDebounce実装の深淵業務アプリケーションの現場において、UI(ユーザーインターフェース)は単なる「見た目」ではない。それは、バックエンドのステート(状態...
Visual Basic (VB / VB.NET)

【実務・中級編】Windows Formsにおける派生コントロールの作成:Buttonを継承して「二重クリック防止機能(Debounce)」を標準装備した安全な業務ボタンの開発 – Visual Basic (VB / VB.NET)解析バイブル

ユーザーの「連打」を許すな。WinFormsにおける堅牢な「二重クリック防止ボタン」の設計思想と実装業務アプリケーションの開発において、最も軽視されがちでありながら、運用後に致命的なデータ不整合を引き起こす火種となるのが「ユーザーによるボタ...
Visual Basic (VB / VB.NET)

【入門編】Windows Formsにおける派生コントロールの作成:Buttonを継承して「二重クリック防止機能(Debounce)」を標準装備した安全な業務ボタンの開発 – Visual Basic (VB / VB.NET)解析バイブル

二重クリックの恐怖から解放される:継承を使って「安全なボタン」を自作する極意こんにちは。開発の現場へようこそ。業務アプリケーションを作っていると、必ずと言っていいほど直面する「ある問題」があります。それは、「ユーザーがボタンを連打してしまい...
Visual Basic (VB / VB.NET)

【テクニカル・上級編】VB.NETで作る独自の簡易プラグインアーキテクチャ:Assembly.LoadFromを用いた外部DLL動的読み込みとインターフェイス分離による拡張性確保 – Visual Basic (VB / VB.NET)解析バイブル

密結合の呪縛を解け:VB.NETにおける動的プラグインアーキテクチャの極意業務アプリケーションの現場において、エンジニアを最も苦しめるのは「仕様変更」だ。新しい帳票形式が追加されるたびに、本体のプロジェクトを開き、参照を書き換え、再ビルドし...
Visual Basic (VB / VB.NET)

【実務・中級編】VB.NETで作る独自の簡易プラグインアーキテクチャ:Assembly.LoadFromを用いた外部DLL動的読み込みとインターフェイス分離による拡張性確保 – Visual Basic (VB / VB.NET)解析バイブル

「密結合」という名の負債を断て:VB.NETにおけるインターフェース分離型プラグインアーキテクチャの極意業務アプリケーションの開発現場で、よくある「失敗のシナリオ」を想像してみてほしい。「新しい帳票形式を追加してください」「新しい計算ロジッ...
Visual Basic (VB / VB.NET)

【入門編】VB.NETで作る独自の簡易プラグインアーキテクチャ:Assembly.LoadFromを用いた外部DLL動的読み込みとインターフェイス分離による拡張性確保 – Visual Basic (VB / VB.NET)解析バイブル

「書き換える」から「拡張する」へ。VB.NETで極める、プラグイン・アーキテクチャの極意こんにちは。今日は、あなたが「マクロを書く人」から「ソフトウェアを設計するエンジニア」へと進化するための、非常に重要なステップについてお話ししましょう。...
スポンサーリンク