ノーマルビュー

昨日 — 2026年4月5日 Zennのトレンド

WinUI 3 の悪いところ

著者: SHINTA
2026年4月4日 09:12
はじめに WinUI 3 には明確な利点があり、現在筆者は主に WinUI 3 で開発しています。 しかし一方で悪いところ(デメリット)も多々あり、WinUI 3 での開発はイライラがつのることもまた事実です。なぜ大変なのか、 不可解な設計 機能不足 バグ の観点から整理しました。 不可解な設計 整理されていないコントロール ListView 系 WinUI 3 には ListView のように項目を一覧表示するコントロールが複数混在しており、分かりづらいです。 ListView ListBox GridView ItemsView 機能的には ItemsView...

💾

C#で設計原則をどこまで適用するか — 規模別の線引きガイド

著者: JodyCraft
2026年4月3日 22:06
SOLID、DRY、KISS、YAGNI——ソフトウェア設計の原則を学ぶと「全部守らないとダメなのか?」という疑問にぶつかる。 正直に書くと、私は小さなWinFormsツール(1画面、1機能)にDIコンテナとインターフェース分離を入れて、「なんでこんなに面倒なんだ」と思ったことがある。3ファイルで済むはずのツールが15ファイルに膨れ上がった。 設計原則は「常に全部適用する」ものではない。プロジェクトの規模によって、どこまで適用するかの線引きが必要。この記事では、C#プロジェクトを3段階の規模に分けて、各設計原則の適用基準を整理する。 まず4つの原則をおさらい 知っている人は読み飛ばし...

💾

自律的に深掘りするデータ分析エージェントの設計 〜並列処理による高速化アプローチ〜

著者: hanagi
2026年4月3日 15:00
1. はじめに こんにちは!NTTデータ ソリューション事業本部の@hua_wei_hanagiです。 近年、生成AIを活用したデータ分析の自動化ニーズが高まっています。 このニーズに応えるべく、ユーザーの追加指示を待たずに自ら考え、納得いくまで分析を繰り返してくれる「自律的に深掘りするデータ分析エージェント(以降、Deep Analysis型と呼ぶ)」の構想を設計しました。 しかし、これを実運用に乗せようとした際、「タスクの量が増えることに伴い、最終結果が出るまでの待ち時間が長大化してしまう」 というシステム上の大きな壁にぶつかりました。 そこで本記事では、 「Deep Analy...

💾

V1 リリース! - Microsoft Agent Framework (C#) V1 その1

著者: Kazuki Ota
2026年4月3日 14:58
シリーズ記事 その1: V1 リリース! - Microsoft Agent Framework (C#) V1 その1 その2: GA された機能を触ってみよう - Microsoft Agent Framework (C#) V1 その2 はじめに 2026/4/2 に Microsoft Agent Framework の .NET 版 1.0.0 が正式にリリースされました!!🎉 https://github.com/microsoft/agent-framework/releases/tag/dotnet-1.0.0 自分は Semantic Kernel のかなり...

💾

Ruby 4.0 にアップデートする前に Bundler 4.0 と Dependabot について深掘り調査してみた

はじめに Hello, world. 森塚 です。 昨年クリスマスに Ruby 4.0 がリリースされ、RubyKaigi 2026 も開催までいよいよ残り 1か月 を切ったので RubyKaigi までに Ruby 4.0 に上げようと最近アップデート業をしています。 今回は Ruby 4.0 へのアップデートの前に Bundler 4.0 へのアップデートを進めていた際に調べたことを記事にまとめてみました。 まだアップデートしていない方への参考になれば幸いです。 経緯 Ruby 4.0 へのアップデートを進めるにあたり、先に Bundler 4.0 へのアップデートを行う必要...

💾

React の Container/Presentational × Hooks を関数型アーキテクチャで再設計する

著者: Junpei Iwata
2026年4月3日 07:00
はじめに 私はもともとContainer/Presentationalパターンに対して懐疑的でした。このパターンを広めたDan Abramov氏(React core team)自身も2019年に元記事へ補足を加え、「もうこの分け方は推奨しない。Hooksで同じことができる」と述べています。自分もその流れに沿って、ロジックの分離はHooksで十分だと考えていました。 https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0 とはいえ、現場でContainer/Presentationalパターンを採用...

💾

❌