1 名前:デフォルトの名無しさん mailto:sage [2023/01/22(日) 05:53:16.97 ID:oY263ilm.net] WPF(Windows Presentation Foundation)について語るスレ。 前スレ WPF(.NET, WinUI) GUIプログラミング Part30 https://mevius.5ch.net/test/read.cgi/tech/1667010874/ 関連スレ Windows 10 UWPアプリ開発Part 3 https://mevius.5ch.net/test/read.cgi/tech/1627556967/ コードを貼る場合は以下のサイトの利用をお勧め。 https://ideone.com/
101 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 00:17:26.91 ID:YJ+cBd/3.net] 有償のコンポーネント使えばテーマなんていくらでも変えられるのに
102 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 09:22:58.33 ID:pwr4e0eZ.net] 857デフォルトの名無しさん (ワッチョイ aa9f-ZYAP)2023/03/02(木) 01:06:05.40ID:pwr4e0eZ0>>858 ModernWPF UIのコンテントダイアログでプログレスダイアログをいい感じにMVVMで実装する方法ないかな? やりたいこと: したのコンポーネントをProgressDialog.xamlで定義して、ProgressDialogModelView.cs内でEventAggregatorでイベントを受け取ってプログレスバーとテキストを更新 https://github.com/Kinnara/ModernWpf/wiki/ContentDialog なんだか、UIが更新されない。(Vueで言うところのnextTick()みたいな処理がいる?)
103 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 22:37:03.49 ID:eF43jwvI.net] >>100 有償のコンポーネントやデファクトスタンダードではないライブラリを使うのは論外 ReactivePropertyも当然NG
104 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 22:54:13.96 ID:YeVHKr55.net] んじゃ自作で
105 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 23:06:32.04 ID:uNNfNIJk.net] WPFでモダンなUIをということでModernWPFそしてwpfuiが生まれ そしたら突然Win11テーマ対応やるかもと xamarinの方もやる気なさそうだからとUnoPlatformを生み出したら突然のmauiで梯子を外される ろくな事にならん
106 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 23:08:39.88 ID:uNNfNIJk.net] Cross Platform WPF Avalonia XPF登場 ただし有料製品
107 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 23:11:13.45 ID:uNNfNIJk.net] maui,unoplatform,avalonia まじで開発リソース分散しまくりで、どれもユーザーが少ないからバグだらけのゴミ製品
108 名前:デフォルトの名無しさん mailto:sage [2023/03/03(金) 01:43:34.53 ID:3lr6AMu6.net] 質問です! WPFのListBoxで要素数に応じて高さを変えたいのですがどうすればいいでしょうか? 1要素の高さが分かれば計算出来るのですが取る方法が分かりません。 ご教示下さいませ。
109 名前:デフォルトの名無しさん mailto:sage [2023/03/03(金) 04:30:16.06 ID:aKi2/xU4.net] wpf listbox 行 高さ でググったら出てきたよ WPF ListBoxの高さを指定したアイテム数に変更したいです https://teratail.com/questions/264300 できるかどうかは知らんが
110 名前:デフォルトの名無しさん mailto:sage [2023/03/04(土) 16:03:39.59 ID:iCcXQ8Nl.net] >108 有難う!ググってそこも見てたんだけど取得時にnullになるので諦めてました。 根本的な事が理解出来てなかったようで、コンストラクターでActiveにしたら取得できると思ってたんだけど、これが駄目だったようです。 コンストラクター以外では正常に取得できました! 勉強になりました、有難う!
111 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 21:34:08.94 ID:PqF8zrVp.net] WinUI3はバグいし もうちょっとしたアプリはflutterで作った方がいいってこと? Fluent UIはもちろん https://pub.dev/packages/fluent_ui MacOS UIもあるし https://pub.dev/packages/macos_ui OS APIをゴリゴリ叩くアプリはやめた方がいいが
112 名前:デフォルトの名無しさん mailto:sage [2023/03/07(火) 05:31:06.06 ID:ZeF7gxYd.net] 正解 でもWindows限定ならWPFがベスト
113 名前:デフォルトの名無しさん mailto:sage [2023/03/07(火) 08:55:53.14 ID:aJu8E32p.net] ちょっとしたアプリ作るならWinFormsが最強すぎて話にならん
114 名前:デフォルトの名無しさん mailto:sage [2023/03/07(火) 09:02:57.32 ID:oCilbHp7.net] WPFはWindows 11テーマ待ちかな? デスクトップアプリ作るとなると、ウィンドウ位置合わせぐらいはやるだろうが https://pub.dev/packages/window_manager ちゃんとメンテナンスされてるっぽいし
115 名前:デフォルトの名無しさん mailto:sage [2023/03/07(火) 19:26:50.19 ID:awlf9dGM.net] さすがに公式はもう対応はしないでしょ C#界の著名人???たちがなんちゃってアクリルとか作ってたけどそこから進展はないし使われてる感もない 以前アクリル使うとパフォーマンスが落ちて消費電力が上がりますってMSが注意してたんだけど一体なんなのか 何がしたいのか?
116 名前:デフォルトの名無しさん mailto:sage [2023/03/07(火) 20:54:38.37 ID:oCilbHp7.net] >>114 >>77 で今さらWindows 11テーマ対応を投票してやるかもしれないからびっくりなのよ WinUI 3がグダグダになってるから今さらやろうとしてるんじゃねぇかな
117 名前:デフォルトの名無しさん mailto:sage [2023/03/07(火) 21:14:57.23 ID:jgeYqRwK.net] マウイの方で聞くべきか迷うんだけどマウイじゃなくてわざわざWinUI3選ぶメリットって何? バグだらけなの抜きにしても理由思い浮かばん
118 名前:デフォルトの名無しさん mailto:sage [2023/03/07(火) 21:53:56.24 ID:oCilbHp7.net] MAUI使った事ないけど MAUIは基本クロスプラットフォームでコントロールはネイティブのラッパーだから、標準で用意されてるUIが各OSの最大公約数的なものになるからUI自由度低いと思う(自分で頑張らない限り) WinUIとMAUIの標準のコントロール数比較
119 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 18:32:14.17 ID:mcdKv02z.net] >>116 多分誤解があるんだろうけど Mauiはクロスプラットフォームの仕組みでxamarinの後継 WinUI3は単なるwindowsのUIライブラリで比べるのは変だよ xamarinとWPFを比べてxamarinじゃなくてWPFを選ぶメリットって何と言うのと同じレベル windowsでしかUI必要としないならxamarinやMauiを選ぶメリットは多分ない
120 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 18:42:09.48 ID:mcdKv02z.net] Mauiに興味を持つ人間は確実に何かを勘違いしてる どのレベルでも確実に勘違いがある 使ってみて気が付くまで勘違いしたまま
121 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 19:39:39.70 ID:wXZtzhRA.net] テキストボックス、コンボボックス、チェックボックス、ラジオボタンにグリッドが使えればそれだけでいいんだけどそれでもMAUIってダメなん?
122 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 20:15:21.62 ID:mcdKv02z.net] さっきも書いたけどwindowsでしか使わないのにMAUIを選ぶ理由は基本的にない 個人個人が好きに使えばいいよ
123 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 21:26:16.11 ID:xUp/Im5G.net] >>118 んな当たり前のことが聞きたいんじゃなくてね 最初からMAUIにしとけばどんなアホでもプラットフォーム固有処理と共通処理を分けて設計することになるから少なくとも移植性と将来性の面で有利じゃん 勝手にWindows限定で話されても困るんだけど >>121 現状xamlの機能はMAUIの方が進んでる訳だがメリット無いとか本気で言ってんならお前の知識の浅さが知れるわ…w 具体的にWinUI3にだけ出来ることとか性能面での優位性とかを書けよ
124 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 21:33:03.96 ID:0/PwQdwj.net] 中途半端な将来性やな
125 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 21:41:01.82 ID:UYleOs8I.net] マウイ君は相変わらずアホだな 一つ教えてやると今度はその付け焼き刃の知識でマウント取ろうと暴れたからめんどいわ
126 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 21:51:03.42 ID:0kF8prTi.net] マウイ君は心折れたっぽいね 知識多少はあったからもうちょとできるのかと思ったが5chBrowserの進捗見てたけどあんなにコード書けないのにびっくりしたわ
127 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 22:38:55.94 ID:StEoNHA3.net] >>112 xamlじゃない時点で論外 画面1個だけの使い捨てアプリでもwinFormなんて使う気にもならん
128 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 23:49:30.35 ID:mcdKv02z.net] >>122 まあ君がmauiとWinUIが比較対象じゃないと言うことを知らなかったと言うことだけ理解した
129 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 23:51:38.20 ID:mcdKv02z.net] >>122 一番目の主張と二番目の主張が矛盾してる 1番目は汎用性を持たせろ! 2番目は進んでるほうを使え! 君は何が言いたいんだ ただ単に馬鹿をさらして終わるのか?
130 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 23:57:16.67 ID:mcdKv02z.net] >>122 プラットフォーム固有処理と共通処理を分けて設計したくないからだろう わざわざそんなことをしたくない 過去にPLC(ポータブル クラス ライブラリ)とか使って地獄を見てたから汎用性なんてなくていいと思うわ 単一のGUIフレームワークを選択して書いて終わりじゃないか なんで必要もないのに苦行をするんだか
131 名前:デフォルトの名無しさん mailto:sage [2023/03/09(木) 00:06:47.70 ID:a5N7vCda.net] 使い捨てアプリ最強はExcelだろ
132 名前:デフォルトの名無しさん mailto:sage [2023/03/09(木) 00:24:27.52 ID:5mRrsMYs.net] >>129 顔真っ赤で草 重箱の隅つつくのに必死で質問にはまともに答えられません…とw お前がクロスプラットフォーム設計も議論もろくに出来ない初心者なのはわかったからもういいよ マウント取りたいなら>>117 みたいに推測でもいいから有用なレスを書こうな
133 名前:デフォルトの名無しさん mailto:sage [2023/03/09(木) 01:11:09.89 ID:vhjcvbSa.net] >>131 こいつMauiがWinUI3に乗っかってるのも知らなそうだな… バグだらけのWinUI3使うよりMaui使えっていうけどwindowsではWinUI3の上に載ってるんだから矛盾してる
134 名前:デフォルトの名無しさん mailto:sage [2023/03/09(木) 01:39:11.93 ID:H1QN25OQ.net] >>132 知ってるわんなこと WinUI3で出来ることがMAUIでも出来るんだったらわざわざWinUI3単体で開発するメリット無くねってことを言ってんの いつまで論点ずらしてんだよ
135 名前:デフォルトの名無しさん mailto:sage [2023/03/09(木) 04:49:42.57 ID:NtaOoLzk.net] >>133 MAUIだと他のプラットフォームとの兼ね合いからWinUiで使えるコントロールはデフォルトで用意されてないから、当然Windows限定ならWinUIで作ったほうが楽 カスタムコントロール作ればまあできるけど結構めんどくさいよ
136 名前:デフォルトの名無しさん mailto:sage [2023/03/09(木) 04:51:21.62 ID:NtaOoLzk.net] あとMAUIもバグだらけだからWinUIのバグに加えてMAUIのバグにも悩まされるってのもあるねw
137 名前:デフォルトの名無しさん mailto:sage [2023/03/09(木) 06:08:29.89 ID:WycPltfT.net] XAML自体が欠陥品だからどうしようもない
138 名前:デフォルトの名無しさん mailto:sage [2023/03/09(木) 13:14:29.62 ID:SOUYY3o2.net] xamlが中途半端でクソなのは全面同意 MAUI開発のネックは標準コントロールの少なさぐらいかね DataGridとかデフォで機能もりもりなコントロールすぐ使いたくて尚且つWindows限定でいいならWinUI3かWPFって感じか
139 名前:デフォルトの名無しさん mailto:sage [2023/03/09(木) 19:50:52.95 ID:34y09rP4.net] https://forest.watch.impress.co.jp/docs/news/1484449.html WinUI 3ベースバグ過ぎて無理でしたごめんなさいしてもいいんだぞ?
140 名前:デフォルトの名無しさん mailto:sage [2023/03/09(木) 19:54:42.60 ID:34y09rP4.net] https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/preview-channel#version-13-preview-1-130-preview1 preview 1 こいつら積みあがってるバグをフィックスする気ねぇの?
141 名前:デフォルトの名無しさん [2023/03/09(木) 21:15:38.70 ID:wIQvQwlN.net] >>126 ちょっと慣れると楽だよな〜。 始めは敷居高いな。
142 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 00:17:30.09 ID:bsHWuvF6.net] winformsは楽 だらだらとテキストログを吐くアプリで使える 使い捨ては大体これ
143 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 00:18:40.41 ID:bsHWuvF6.net] >>138-139 WinUI3の弱点を書けば書くほどその上に載ってるMAUIの首が閉まってるのに気が付かないんかなあ?
144 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 07:12:26.72 ID:OYnQuODg.net] WNUIいつ完成するの?
145 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 18:40:11.77 ID:IJdfDo/R.net] Winformsは解像度違うとこで デザイナー開くと面倒くさい
146 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 20:55:59.42 ID:4nQZ5Veg.net] 生産性も低いしな
147 名前:デフォルトの名無しさん [2023/03/11(土) 01:33:46.36 ID:hGgfyS5a.net] >>143 もう完成してる
148 名前:デフォルトの名無しさん [2023/03/11(土) 01:36:39.66 ID:hGgfyS5a.net] Silk.NETっていうOpenGLライブラリでWinUIとかで使えるようにControlとして描画したいのにそういった資料が全然なくてムカつく 公式ドキュメントも全くできてないからそういうコントロールがすでに用意されてるのかもわからん OpenTKにはそういうのあるようだがせっかくだからSilk.NETで作りたい https://dotnet.github.io/Silk.NET/
149 名前:デフォルトの名無しさん [2023/03/11(土) 01:39:14.02 ID:hGgfyS5a.net] >>125 パーサー簡単に作れる人?
150 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 09:16:50.69 ID:vi8/lqqR.net] >>147 お客様は神様です見たいな人間にプログラムは向かないよ
151 名前:デフォルトの名無しさん [2023/03/11(土) 13:18:52.20 ID:V6KAuR8t.net] >>130 Excelは呪いを残すことがあるから、VBAを書き始めたら気を付けないと
152 名前:デフォルトの名無しさん [2023/03/11(土) 13:35:47.88 ID:hGgfyS5a.net] >>149 たしかにそうか…
153 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 14:01:43.58 ID:a+eqbn9d.net] まーたマウイ君か4ね
154 名前:デフォルトの名無しさん mailto:sage [2023/03/16(木) 18:35:45.74 ID:CRIg56ML.net] Delphi+WinUI3ってのが開発中だったようだ https://blogs.embarcadero.com/ja/delphi-winui-3-demo-ja/ 1年前から音沙汰なしのようで終了したかもしれないが
155 名前:デフォルトの名無しさん [2023/03/20(月) 21:15:56.81 ID:uNO1Q/Lg.net] task.run() で非同期で動かしているんだが、VSでF5押して起動した場合は UIも固まらずうまく動くけど、EXEたたいて実行するとUIが固まる。 なにこれ。
156 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 09:47:35.47 ID:glo3Mskg.net] awaitしろ
157 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 12:38:13.37 ID:meamVat5.net] https://w
158 名前:ww.kekyo.net/2016/12/06/6186 [] [ここ壊れてます]
159 名前:デフォルトの名無しさん [2023/03/21(火) 17:32:45.31 ID:YHDXYuuI.net] await 付けてたような。 await あるなし は環境で動作違うのか?
160 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 17:40:44.14 ID:r8PDkwUg.net] ログ出力周りでのタイミングの変化とか
161 名前:デフォルトの名無しさん [2023/03/21(火) 18:17:55.80 ID:YHDXYuuI.net] VS上で動作変でEXE版は正常ならまだわかるんだが。
162 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 18:47:21.33 ID:r8PDkwUg.net] VS上ならコンソール出力排他でタイミングが整理されるとかね
163 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 19:25:53.19 ID:bmg/fMak.net] exe叩いてVSでアタッチしても再現するか? VSでデバッグせずに起動でも再現するか? exe作成時とVSで起動時でビルドの設定を変えてないか?
164 名前:デフォルトの名無しさん [2023/03/21(火) 21:26:35.93 ID:YHDXYuuI.net] >exe叩いてVSでアタッチしても再現するか? これやったことないな。 >VSでデバッグせずに起動でも再現するか? 知らんけどリリース でメークしてる。 >exe作成時とVSで起動時でビルドの設定を変えてないか? 同じ。F5でEXE作ってエクスプローラからEXEをWクリックで起動。 やってることはCSV読み出し。 今度ソースアップするわ。
165 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 21:44:54.71 ID:w9OlRdDI.net] 多分Taskとawaitの挙動を理解してないだけだから メソッドの作成ミス awaitは実質returnなんだ そこに至ると一旦上位層にもどる await await await とasyncメソッドが連鎖的にGUIレベルまでreturnで落ちるように書かかないとビジーになる 途中で止めてはいけない 多分ボタンクリックイベントから実行してるんだろ そこのbuttun_clickもasync書け
166 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 21:48:57.08 ID:Z30EdOsO.net] Taskの仕様をよく理解してなくてデッドロックさせるのは初心者あるある
167 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 21:49:09.50 ID:w9OlRdDI.net] 普通の重い処理はbutton_click内で重い処理してそこから出てこないからGUIがビジーになる GUIに処理をもどしてないからGUIは何もできない async awaitはそこでreturnしてるのと変わらないので一番最後まで返してやれば GUIは処理ができるのでビジーにならない
168 名前:デフォルトの名無しさん mailto:sage [2023/03/22(水) 00:29:55.65 ID:K+imgFQk.net] 結局WPFとWinUI3はどちらが将来性あんの?
169 名前:デフォルトの名無しさん [2023/03/22(水) 06:06:04.57 ID://ZBVQ4n.net] >>163 だからVSでF5押して起動かけた場合と作られたEXEを実行したときに 違いが起きるという事だけど。 VS上では正しく動く。
170 名前:デフォルトの名無しさん [2023/03/22(水) 06:31:08.51 ID://ZBVQ4n.net] >>156 ここ前見たな。 マルチスレッドの勉強はいろいろとサンブル 動かして挙動を確認するのが一番だな。 パターンが多いよな。
171 名前:デフォルトの名無しさん [2023/03/22(水) 09:42:09.18 ID:Nclm91Ij.net] test
172 名前:デフォルトの名無しさん mailto:sage [2023/03/22(水) 17:42:45.34 ID:xzHaZjM+.net] >>167 コード見てないからなんとも言えないけど初心者感丸出しだなあと言う感想しかない > VS上では正しく動く。 これを見ると特にそう感じる ある程度コードを書いてるとこんな表現まずしないから ここからは一般論として 大体コードは書いた通りに動くと言うけどそうじゃないこともある debugとrelaseでは動作が違う relaseビルドで最適化で必要な部分が消されておかしくなったりフレームワークのバグが顕在化することもあるけど実際は1%もない debugビルドは補助輪が付いた状態で間違ってても動いたりする 基本的にrelaseビルドの動作が正解でそれが書いたコードの本来の正しい動き debugで誰かの言う "正しく動く" と言うの自分の想定した動作をしているだけで正しく動くのとは違う 今回のはどうか知らんけど大体は自分のコードのバグが原因
173 名前:デフォルトの名無しさん mailto:sage [2023/03/22(水) 18:00:56.64 ID:lb80FTnL.net] マウイ高校なんか相
174 名前:手にすんなよ [] [ここ壊れてます]
175 名前:デフォルトの名無しさん mailto:sage [2023/03/22(水) 18:11:15.32 ID:xzHaZjM+.net] Maui君なのか 相手して損した debugはdisposeしたはずのリソースにアクセス出来たりヒープ物故割れてるのに何事もなく使えたりする
176 名前:デフォルトの名無しさん mailto:sage [2023/03/22(水) 22:23:36.35 ID:+GzFm+gl.net] >>166 WinUIは今のところ様子見(開発要員少なそうだから半年に1回ぐらい状況チェックで十分)。 バグとかパフォーマンスとかファイルサイズとか酷すぎてとてもじゃないけど使いたいと思わない。 UWPも出始めの頃ちょっと触ってみてその後使う機会なかったけど深入りしなくてよかった。時間を無駄に捨てないで済んだ。
177 名前:デフォルトの名無しさん mailto:sage [2023/03/22(水) 23:07:16.35 ID:xzHaZjM+.net] 正直なところどちらも将来性はないとおもうわ WinUI3はwinUI4が出たころに考えればいいよ WPFは17年近く経ちやっとMVVMの本命が出てきたから枯れたベースに接ぎ木して使う分にはいい
178 名前:デフォルトの名無しさん mailto:sage [2023/03/22(水) 23:22:26.34 ID:KifTk0Kr.net] UWPは品質はよかったよ 何度かバグふみぬいたけど、短期間にあれだけのものを仕上げたのは素晴らしい Windowsスマホとか全力だったからなMicrosoft それに対してWinUIのやる気のなさは
179 名前:デフォルトの名無しさん mailto:sage [2023/03/22(水) 23:27:22.18 ID:KifTk0Kr.net] まぁ、深入りもなに幸いWPFにしろUWPにしろMAUIにしろどれか一つできればxamlに方言はあるにせよ知識無駄にならないのが救い
180 名前:デフォルトの名無しさん mailto:sage [2023/03/22(水) 23:29:47.44 ID:KifTk0Kr.net] Windowsスマホが勝利してたら今頃まわりみんなxaml触ってるという世界線が...
181 名前:デフォルトの名無しさん mailto:sage [2023/03/23(木) 00:03:18.46 ID:m8shBfmm.net] MSの中の人からすればWindowsAPIを使いこなせない連中はこれでも使ってろって感じなんだろ
182 名前:デフォルトの名無しさん mailto:sage [2023/03/23(木) 00:09:20.96 ID:wT0U3Vxa.net] 「Windows API」とは一体...
183 名前:デフォルトの名無しさん mailto:sage [2023/03/23(木) 00:11:21.71 ID:WscWLyee.net] Win32API
184 名前:デフォルトの名無しさん mailto:sage [2023/03/23(木) 02:24:30.32 ID:btJuVQWt.net] Win64APIは一体いつになったら出るんですか?
185 名前:デフォルトの名無しさん mailto:sage [2023/03/25(土) 20:11:21.17 ID:ANMA4S4q.net] 5chブラウザってスクレイピングで作るの? 暇になったら手を付けてみたい
186 名前:デフォルトの名無しさん mailto:sage [2023/03/25(土) 22:18:41.24 ID:FyyDShDG.net] >>173 流石に1年半も経っているからパフォーマンスは十分な速度が出るようになっているし トリミングでサイズの問題も解決している
187 名前:デフォルトの名無しさん mailto:sage [2023/03/25(土) 22:19:35.22 ID:wgIKN+ci.net] 5chは専用ブラウザは許可が必要なんじゃなかったか? 個人で常識の範囲内の負荷で使うなら文句言われないだろうけど
188 名前:デフォルトの名無しさん mailto:sage [2023/03/25(土) 22:53:09.45 ID:b5Zftm/K.net] WinUI 3は未だにオープンソース化されてないからWPFと違ってコミュニティがプルリクエストもできないし、サービスパックと称したアップデートは2,3のやべえバグだけ潰しておしまいだし、それ以外のアップデートでもちょこっとバグ潰しておしまいだし バグ報告しても1ヶ月は全く反応がないのがザラだし まじでオワコン
189 名前:デフォルトの名無しさん mailto:sage [2023/03/26(日) 01:27:06.90 ID:fUM+abqb.net] >>184 つまり、配布はできない
190 名前:デフォルトの名無しさん mailto:sage [2023/03/26(日) 16:11:32.11 ID:I2d6Lgjx.net] デスクトップアプリ、どのフレームワークで作る? 最低要件(最低限これくらいは満たしてね)チェックシート2023 ============================================================================ チェック用アプリ仕様: アプリ上の"はろー"ボタンをマウスでクリックしたらメッセージボックスで"わーるど"を表示する (1)配布要件1:動作させるのに必要なファイル一式を任意の場所に配置して動作する (2)配布要件2:管理者権限不要で配置できる (3)配布要件3:動作させるのに必要なファイル数が10以内 ※1 (4)起動要件1:エントリファイルをダブルクリックして起動可 (5)起動要件2:エントリファイルをPowerShellから起動可 (6)起動要件3:管理者権限不要で起動可 (7)起動要件4:ネットワーク切断状態(スタンドアロン)で動作する (8)メモリ要件: A:起動時の消費メモリが20MiB以内 B:起動時の消費メモリが40MiB以内 (9)ストレージ要件: A:動作させるのに必要なファイルサイズ合計が200KiB以内 ※1 B:動作させるのに必要なファイルサイズ合計が1MiB以内 ※1 ※1. OSにプリインストールされているランタイムは除く ============================================================================ (1)~(7)はYesの場合+10, Noの場合は-100 (8)~(9)はAの場合+10, Bの場合+5, その他は-100 合計点80以上が合格ライン(当然点数は高ければ高いほど優秀)
191 名前:182 mailto:sage [2023/03/26(日) 16:44:43.94 ID:eOh+bm3F.net] なるほど。proxy2chというのを使わせてもらえば、datを取得できるということですね 後はガワだけ作ればいいと。 構想練ってみます
192 名前:デフォルトの名無しさん mailto:sage [2023/03/26(日) 17:13:21.09 ID:VwD9LVJs.net] https://egg.5ch.net/test/read.cgi/software/1676632269/ MAUI君のスレ引き継げ
193 名前:デフォルトの名無しさん mailto:sage [2023/03/26(日) 18:01:39.24 ID:eOh+bm3F.net] そうだね、分からないことあったら先人が残したスレを活用させてもうおうかとw とりあえずガワはWPFでWindows10以降専用。スマフォアプリとか考えない 過去ログ保存等はSQLite3 C#にef coreという王道で始めてみようかと 来月GW当たりから着手できたらいいな
194 名前:デフォルトの名無しさん mailto:sage [2023/03/26(日) 20:37:57.66 ID:fUM+abqb.net] >>187 > デスクトップアプリ、どのフレームワークで作る? > 最低要件(最低限これくらいは満たしてね)チェックシート2023 WinUI 3 (C++) (1)OK (2)OK (3)2つ (4)OK (5)OK (6)OK (7)OK (8)25MB (9)260KB 合計点 80
195 名前:デフォルトの名無しさん mailto:sage [2023/03/26(日) 20:54:14.68 ID:3czjH2Ql.net] いい加減OSのスタイルくらい標準で対応しろ
196 名前:デフォルトの名無しさん mailto:sage [2023/03/26(日) 22:31:54.25 ID:xVxTUxS7.net] >>191 そのチェックシート、NGが1個でもあったら不合格なクソ仕様だが。
197 名前:デフォルトの名無しさん mailto:sage [2023/03/26(日) 23:27:05.46 ID:fUM+abqb.net] >>193 NGは無い、8と9が5点
198 名前:デフォルトの名無しさん mailto:sage [2023/03/26(日) 23:34:44.73 ID:xVxTUxS7.net] >>194 貴方の結果がその通りなのは承知しているのだが、 チェックシート自体がクソなのでやってもしょうがなさそうだと思った。
199 名前:デフォルトの名無しさん mailto:sage [2023/03/26(日) 23:36:17.02 ID:fUM+abqb.net] 確かに、でも面白かったからいいや
200 名前:デフォルトの名無しさん mailto:sage [2023/03/28(火) 20:33:05.23 ID:+fEU/xnF.net] 全部クリアして当たり前のゆるゆるなチェックシートだから クソなのはNGになるフレームワークの方やで
201 名前:デフォルトの名無しさん mailto:sage [2023/03/29(水) 08:02:38.55 ID:3jbHE5sT.net] まあ2023でこれはな、とは思う
202 名前:デフォルトの名無しさん mailto:sage [2023/03/29(水) 08:20:57.90 ID:AKQaTzmd.net] WINUIやる気ないならさっさと諦めてほしい
203 名前:デフォルトの名無しさん mailto:sage [2023/03/30(木) 09:59:27.99 ID:1VN4x7wb.net] きびししいいいいいいいいいいいいいいいい!!!!!!!!!!!11
204 名前:デフォルトの名無しさん mailto:sage [2023/04/01(土) 16:30:27.25 ID:YYpVedex.net] https://www.youtube.com/watch?v=Nkjc9r0WDNo wasm gc
205 名前:デフォルトの名無しさん mailto:sage [2023/04/08(土) 00:18:10.44 ID:6o1jJWCj.net] ChatGPTで WindowsFormのアプリ(複雑怪奇)をWPFで書き直すってできるようにならんかな
206 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 20:49:10.00 ID:0SqhBdqB.net] WPFで複雑なレイアウトや動作をさせようとするとWinForms以上にはまるからまずは簡素化することをおすすめする
207 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 21:20:01.34 ID:YZ8/Xbx0.net] マジでそろそろwinui完成させろよ どれもこれも中途半端な開発しやがって winformsが一番マシって舐めてるのか
208 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 21:50:51.24 ID:TA914v/t.net] ちょうど1.3リリースされてるじゃん どのバグがフィックスされたのか一覧ないのか? もちろん全くフィックスしてなくてちょっこ新機能しておしまいっていつも通りだろうが
209 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 21:53:27.54 ID:TA914v/t.net] MAUIチームより何もしてないぞこの10人未満のWinUI Team
210 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 22:07:02.72 ID:ygBYLsEy.net] 見た目良くするだけならライブラリ入れれば事足りるし現状WPFからWinUI3に移行するメリットなんかあんの 機能的なアドを見出だせないんだが
211 名前:デフォルトの名無しさん [2023/04/13(木) 22:10:31.64 ID:+RvjRnu8.net] ChatGPT最高だな。正規表現が苦手なんだけど、サクッとコード作ってくれて大いに助かるわ
212 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 22:24:15.57 ID:ER+m3+fP.net] 正規表現のデバッグ楽しいのに… まあ時間の無駄ではあるがw
213 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 22:26:50.87 ID:vo8owMeT.net] 正規表現って自分で作ってるうちはまだいいんだけど人の作った奴読みたくないんだよな
214 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 22:41:57.43 ID:TA914v/t.net] 金になるTeamsアプリ改善とかChatGPTとの統合とかAzure とかそっちに忙しいからな https://build.microsoft.com/en-US/home Build 2023で migration of File Explorer to WinUIセッション1つだけ?
215 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 22:45:18.65 ID:TA914v/t.net] https://io.google/2023/intl/ja/ MicrosoftよりGoogle IO 2023に期待だな
216 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 22:53:36.16 ID:+X7eFvsG.net] >>206 プライベートリポで作業してるらしい 全部オープンにしてくんないかな
217 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 23:03:12.77 ID:TA914v/t.net] >>213 まだオープンソースになってないからね WPFみたくプルリクエストすらないからね やる気あるやつはいそうだからさっさとオープンソースにしてコミュニティの力取り込めばマシになるのか知らんが https://github.com/microsoft/microsoft-ui-xaml/discussions/8381 来週のCommunity Call参加しろよな 100人ぐらいしかいないが
218 名前:デフォルトの名無しさん [2023/04/14(金) 08:05:39.02 ID:quiJUkGU.net] コミュニティツールキットっていうのがある
219 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 17:44:33.06 ID:RCYdt1iD.net] WebView2とReactでいいじやん
220 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 20:01:04.83 ID:PudkXJkA.net] teamsもelectronからWebview2ベースになったし
221 名前:デフォルトの名無しさん [2023/04/17(月) 23:06:22.71 ID:55hnvdVJ.net] Win11のエクスプローラーはWinUI3にするんだってよ
222 名前:デフォルトの名無しさん mailto:sage [2023/04/17(月) 23:22:14.49 ID:mbgrrWiT.net] それ前にも聞いたが
223 名前:デフォルトの名無しさん mailto:sage [2023/04/18(火) 08:53:08.96 ID:G4Hsh/D4.net] 12は全部WINUI3で作って欲しいなw
224 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 12:18:26.20 ID:ol2MoW3S.net] 現状開発中でデザイナもないから無理なんじゃ? winUI3にデザイナがない理由をBingChatに聞いたら開発中だからまだないんですみたいな返事だった
225 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 12:35:13.53 ID:MqCnvf91.net] デザイナwwww そんなもん今どきの開発には不要なんだが
226 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 12:44:34.28 ID:/RLG/xCj.net] 新エクスプローラーの画像見たけどリボン止めるみたいだな
227 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 12:58:13.90 ID:8YO3i6rs.net] ウィンドウにテーマが導入されたおかげでデザイナと実物が違うために画面が崩れる問題あったろ 今はホットリロードの方向に向かってんぞ
228 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 13:28:21.98 ID:M0p7OS8k.net] デザイナの役割ってそれだけじゃないからなあ 書いた結果を見せるだけじゃなくて書くことをサポートしてくれ
229 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 14:25:38.64 ID:TToNgY0s.net] >>225 タグを書く方がサジェスチョン出るじゃん 何のサポートが必要なんだ?
230 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 14:30:31.37 ID:/RLG/xCj.net] WinUI3だけどホットリロードのときFontSize=""で落ちるのはいい加減直してほしいわ
231 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 19:42:00.07 ID:oNkU3LQp.net] おれもデザイナないのに慣れたからもういらないわ
232 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 20:55:57.46 ID:ol2MoW3S.net] そんなんじゃ入門者は増えないぞ 開発者は増えなくていいのか?
233 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 21:08:24.61 ID:Mr3y5+iF.net] >>226 そのコントロールの初期配置とかアライメントやネスト構造をマウスだけで決定したいし 基本的なプロパティをゼロからじゃなくて選択肢から選びたいんだ あとTemplate構造とかコピペじゃなくて理解して書けるようになるまでのハードル高すぎやろ
234 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 21:42:04.40 ID:A9DJak9S.net] >>230 マウスだけで決定するからウィンドウの大きさを変えると配置が乱れると言うやつが出てくる
235 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 21:50:39.59 ID:lvcYjsNf.net] Windowsの設定みたいに無駄にスクロールするクソ画面が出来上がる
236 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 22:05:13.57 ID:Mr3y5+iF.net] >>230 それはデザイナの実装の問題であってデザイナが不要という話ではない AndroidのConstraintLayout輸入してほしいものだ
237 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 22:05:43.32 ID:Mr3y5+iF.net] 間違えた >>233 は>>231 宛て
238 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 22:40:31.49 ID:ol2MoW3S.net] WinUI3のリーダーも未熟だしあまり今後まともになるとも思えない コミュニティに依存しすぎ 使う人がいないといくら何を提供しても無駄
239 名前:デフォルトの名無しさん [2023/04/19(水) 22:48:34.09 ID:I1m9YaCA.net] はよまともにしてくれ… おかげでflutterやpysideとか手を出してしまったじゃないか
240 名前:デフォルトの名無しさん [2023/04/19(水) 23:18:22.82 ID:TPt8E4yO.net] 現状はWinUI3は忘れてWPFにしばらく戻るってのが正解だよね
241 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 23:28:56.67 ID:A9DJak9S.net] >>233 マウスで大きさ変えるバカが悪いって話だぞ? Dock使え サイズ指定する場合は余白を数値入力してAnchor使え
242 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 23:32:41.85 ID:lSGPfr3m.net] 正解 WPF->Windows 11テーマ対応発表(今ここ)->WPFのクロスプラットフォーム化発表になったら笑えない
243 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 23:45:29.36 ID:Mr3y5+iF.net] >>238 それはデザイナの実装でサイズ変更できなくすればいいでしょ デザイナからマウスポチポチしたりD&Dで寄せたりすることで DockやAnchorへのアクセス提供してくれたら探す手間が省けるし楽になる WPFで提供されてるデザイナを少し縛ったり編集しやすくするだけでいい
244 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 23:46:32.70 ID:A9DJak9S.net] デザイナの作り直しまで妄想してデザイナ使うのかよ
245 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 23:54:46.09 ID:Mr3y5+iF.net] 基本的にレスポンシブなデザインを導けるデザイナであるべきじゃね なんで変えちゃいかんと思ってるのかが不思議だわ
246 名前:デフォルトの名無しさん mailto:sage [2023/04/20(木) 10:07:50.60 ID:/VYA49bx.net] お前のあるべき論は時代と逆行してるんだよ
247 名前:デフォルトの名無しさん mailto:sage [2023/04/20(木) 13:41:34.30 ID:iot0MzFd.net] デザイナいらないんでWinUI3を先に完成させてくれ
248 名前:デフォルトの名無しさん mailto:sage [2023/04/20(木) 13:57:54.80 ID:v40IA35l.net] あれ?まだベータ版なんだっけ?
249 名前:デフォルトの名無しさん mailto:sage [2023/04/20(木) 17:06:33.96 ID:xI7DFvcm.net] QTとか買収して取り込んでくれないかな C#だってDelphiの人が作ってくれたんだろ? MSって開発力ないんだから良さそうなのは買収していけばいいのに
250 名前:デフォルトの名無しさん mailto:sage [2023/04/20(木) 19:05:29.25 ID:GwVSvhI5.net] xamarinの二の舞に
251 名前:デフォルトの名無しさん mailto:sage [2023/04/20(木) 20:34:35.30 ID:r8HsJBjY.net] >>246 アメリカの法律では、 「同じ分野の会社を取り込むのは独占禁止法に違反する」 ということだったはず。 実際は異なる分野であっても会社が巨大化することは独占禁止法違反の疑いが あるわけだが。
252 名前:デフォルトの名無しさん mailto:sage [2023/04/20(木) 22:20:07.33 ID:QwPKIH/Z.net] >>248 そんなことはない 市場を独占に近い形になる場合検討されるだけ
253 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 11:00:28.32 ID:CUCyv0EB.net] なんでプログラマーってUIに弱いんだろうな この世のゴミみたいなUIしか作れないだろ それはデザイナーの仕事というプログラマーが多いが、デザイナーにVS使わせるのか?
254 名前:デフォルトの名無しさん [2023/04/21(金) 11:36:15.09 ID:+5v/m/lz.net] いつもの自称デザイナーさんかな? マジレスするとUIデザインとプログラミングは脳の使い方が全く違うから 要件定義が末端プログラマーの仕事でないのと同じ
255 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 12:39:32.24 ID:GvJMxRiQ.net] デザイナーとプログラマーは別のソフト使うんじゃないの?
256 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 12:57:57.59 ID:CUCyv0EB.net] WPFもWinUI3もデザイナーにはメモ帳で書かせるのか?
257 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:06:41.78 ID:/VhDvdfw.net] デザイナーの書いた仕様書とスケッチを見てプログラマーが打ち込むに決まってんじゃん
258 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:09:04.32 ID:CUCyv0EB.net] プログラマーのデザイン再現スキルが絶望的なのにどうやって打ち込むんだよ?
259 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:09:38.91 ID:/VhDvdfw.net] 安心しろ 絶望的なのはお前だけだ
260 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:10:52.89 ID:CUCyv0EB.net] 1pxで再現求められてるとかあり得ない極端な言い訳はいらん 毎回このレスがされるが
261 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:12:05.42 ID:/VhDvdfw.net] スケッチを手書きだと思ってるのか
262 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:15:17.00 ID:CUCyv0EB.net] 手書きだろうが手描きだろうがイラレやフォトショやFigmaだろうが何を使ってもプログラマーのデザイン再現スキルが絶望的だから再現不可能じゃん できてると思ってるのは生まれつき図形認識能力が劣ってるプログラマーだけ
263 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:22:40.75 ID:/VhDvdfw.net] >>259 だから絶望的なのはお前だけだって サイズや色が決まってるなら健常者はできる
264 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:31:12.29 ID:CUCyv0EB.net] >>260 数百人のプログラマーたちと仕事してきたが俺含めて数名以外にまともにできる奴を見たことがない ちなみに受託開発してる大手の会社の奴も同じことを言っていた 採用エージェントの奴も多くのエンジニアと面接をしてきてUIできるエンジニアはほぼいないと言っていた
265 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:32:45.66 ID:/VhDvdfw.net] >>261 底辺の更に下ならそうかもな お前の周囲など知らんわ まともに義務教育受けてればできる
266 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:36:05.34 ID:CUCyv0EB.net] >>262 どっちにしてもお前みたいな自分はできてると勘違いしてるプログラマーばかり見てきた お前と一緒に仕事してる奴らが可哀想だなという感想しかない
267 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:38:30.35 ID:cvBoUMBV.net] 何くだらない争いしてるんだw
268 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:38:52.79 ID:/VhDvdfw.net] さすがにサイズ合わせもできんやつがトップ張ってるようなところを羨ましいとは思わんぞ?
269 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:53:25.88 ID:GvJMxRiQ.net] FigmaとVSで同じWinUI3のコントロール使えばいいもんじゃないの?
270 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:54:52.22 ID:HBOduq4l.net] >俺含めて数名以外にまともにできる奴を見たことがない >自分はできてると勘違いしてるプログラマーばかり見てきた たった2レスで見事なブーメラン
271 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:57:24.99 ID:CUCyv0EB.net] サイズ合わせはどこからでてきたんだ こういう突然脳内の妄想を平気で吐き出すジジイと仕事してる連中が哀れすぎる
272 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:59:28.90 ID:CUCyv0EB.net] >>266 ほとんどのプログラマーはfigmaの存在すら知らないし話しても理解する脳みそを持っていない
273 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 14:06:22.71 ID:/VhDvdfw.net] この感じ、雑談スレに張り付いてるアスペだな
274 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 16:02:37.08 ID:O71HbC/L.net] ID:CUCyv0EBが作ったUIってどんなの?
275 名前:デフォルトの名無しさん [2023/04/21(金) 16:07:21.83 ID:+AIcyQO1.net] Figmaで出来てるならそのままHTML/CSS出力したら終わりだろw 何を打ち込ませてんだよww これだから自称デザイナーはwww
276 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 16:25:20.60 ID:/VhDvdfw.net] WPFが何かわかってないやつおるな
277 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 17:29:48.24 ID:b1ddeNd5.net] >>249 WindowsやAzureで儲けた金でVisual Studio Communityを無料で配布 するのはダンピングにならないんでしょうかね。
278 名前:デフォルトの名無しさん [2023/04/21(金) 17:33:40.09 ID:aEyDVW3z.net] >>273 XAMLでもステップが増えるだけで同じやで プログラマーに打ち込ませるなんて壮大な無駄はやめような
279 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 17:47:17.90 ID:/VhDvdfw.net] >>275 htmlとの区別はつくようになったか?
280 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 17:47:23.90 ID:7N5Zd8uN.net] とりあえずキーボードでの操作も考えたUIUXをデザインしてください。 ファンクションキーの表示なんて最高ですね
281 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 17:48:27.18 ID:/VhDvdfw.net] デザイナーが描いたものがそのまま使えるわけないじゃんていうね そのまま使えるくらいのものが書けるんだったらxaml書かせるわw
282 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 18:13:45.93 ID:b1ddeNd5.net] Office、Windows、Azureで大儲けして余った金で開発環境を無料にする というのは、SDGs に即しているんでしょうか。 国は、ライバル企業が苦しむことは放置して構わないと言うこと? これやりだすと、マイクロソフトがソフトウェアを全て牛耳る様になるのでは?
283 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 18:26:15.50 ID:DosGme50.net] 無料の開発環境など他にいくらでもあるのを知らんのか
284 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 18:39:33.60 ID:kmckX7u2.net] GoogleさんAppleさん…
285 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 19:06:29.49 ID:b1ddeNd5.net] SDGs 的にはどうなのさ。 ライバル企業の劣悪環境の労働状態を招くことへの配慮は。 仮に開発環境としては安いとしても、ボランティアではなく企業が作っているもの としては一社しか作れない状態になって果たしていいのかとか。
286 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 19:19:55.95 ID:d/997YIC.net] 何を言ってるんだお前は 無料の製品がいくつもある市場で問題になるわけがないだろ
287 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 19:31:37.32 ID:b1ddeNd5.net] >>283 無料の開発環境は短時間で小数で作られているかもしれない。 大規模に長期間かけて開発したものを無料にするのはおかしい。 しかも世界最強の開発環境と称されているものを無料にするとはSDGsに反する。
288 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 19:38:56.29 ID:8+stJbO7.net] その開発環境を使ってサービスを生み出すことが持続可能になるから良いんだよ
289 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 19:40:55.03 ID:b1ddeNd5.net] >>285 自動車を使ってサービスを生み出すことが持続可能になるからと言って、 自動車を無料にするのはおかしい。
290 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 19:51:02.73 ID:8+stJbO7.net] その自動車とやらのライバル企業はどこにいる?
291 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 20:06:34.92 ID:d/997YIC.net] >>284 つまりLinuxやGoogleが無料で使える世の中はおかしいと言ってるのか アホなのか?
292 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 22:35:00.81 ID:j6t40sX8.net] ItemsView ItemContainer RiverFlowLayout AnnotatedScrollbar これは直にWinUIに取り込まれるってこと?
293 名前:デフォルトの名無しさん [2023/04/21(金) 22:48:56.87 ID:0+YhO3oT.net] >>278 どんなデザイナーwと仕事してんだよw
294 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 23:00:17.99 ID:d/997YIC.net] >>290 xamlが書けないデザイナーだよ 別に珍しくないぞ 無職は知らんだろうが
295 名前:デフォルトの名無しさん [2023/04/22(土) 00:35:17.77 ID:PfHgG0pw.net] >>291 XAMLに変換すればいいの わかる? 直接XAML書かせる必要なんてないの バカかよw
296 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 00:43:13.94 ID:dYc3cgn6.net] 何を変換させるつもりなんだよw お前xaml書けないだろw
297 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 11:12:57.37 ID:cFUUroIi.net] 昔はhtml <-> XAMLみたいのもあったけどcssわからないと意味がない プログラマになろうという広告があって見て見たら実際はwebデザイナでしたみたいな話が多い 世間で言うプログラマのイメージがwebデザイナで上書きされてもおかしくない
298 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 11:55:22.82 ID:GXtcpEaj.net] 本当にガワだけのデザイン アプリのユーザビリティも含めたデザイン 動きやらレスポンスを含めたデザイン どうプログラマがカバーしていくのかごちゃごちゃしとる
299 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 13:36:51.25 ID:tS4eIgy6.net] WinUI3はリリースノートに乗っていないバグフィックスも結構やっていて 例えばテーマ関係が不安定だったのがいまやどのコントロールもマトモにテーマの切り替えができる 内部のエラーが発生しないようになったのか、コードがWPFより少し早いくらいまで改善 リリースノートだけ見て暴れている人いるけど迷惑だわ
300 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 14:04:29.16 ID:pVMC4yoz.net] WinUIはビルドするとdllがたくさんになるのがヤダ
301 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 14:11:55.40 ID:cFUUroIi.net] 多分winUI4かWinUI3.1がwindowsの最後のネイティブGUIになるんじゃないかな
302 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 16:51:33.61 ID:6VAzXT6u.net] https://github.com/microsoft/microsoft-ui-xaml/discussions/8381 バグフィックス全然されてないから毎回こんな陳情だらけになるんだろ
303 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 17:01:48.35 ID:GXtcpEaj.net] リリースノートに書ききれないバグフィックスリリースの内はまだまだこなれてない
304 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 17:47:51.42 ID:cFUUroIi.net] 多分人員を5倍ぐらいにしないとうまく回らないしデザイナも作られない
305 名前:デフォルトの名無しさん [2023/04/23(日) 01:31:20.99 ID:fdU+YKfd.net] ネット上でやりとりする人間は変なひとしかいない。 外国人でも日本人でも同じ。
306 名前:デフォルトの名無しさん mailto:sage [2023/04/23(日) 02:13:22.28 ID:qPcJc4LD.net] 儲かるAzureに熱心だし 今はAIにも夢中だし どうにもならんね
307 名前:デフォルトの名無しさん mailto:sage [2023/04/23(日) 11:02:21.47 ID:DUqm0gOH.net] winUIはしばらく空気 期待したc++からの利用が進む状況でもない 実際にいくつかc++で作ってみてこれやれる人ってほぼいないんじゃないかと実感
308 名前:デフォルトの名無しさん mailto:sage [2023/04/23(日) 15:12:05.98 ID:214TBLRA.net] 確かにC++とXAMLの組み合わせは面倒 XAMLを使わないほうが簡単な気がする
309 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 00:25:07.62 ID:M0P0lq9X.net] WPFをWinUI3に移行しようと思って手を動かしてみてるんだけど WPF -> UWPの時に変更されたポイントが引き継がれていて 結局UWPもある程度勉強しないと分からんな UWP以降の方が理にかなった記述ができるようになっていると思うけど WPFから乗り換えるのは結構しんどいね
310 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 15:07:11.52 ID:aGMk631w.net] WPFでバインディングしたテキストボックスに、ファイルで読み込んだ値を入れても表示されないのですが、 UpdateSourceを後から呼び出す方法ってあるのでしょうか? ググってもキー入力のサンプルばかりなので聞いてみました。
311 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 17:23:06.97 ID:NkZmkI5g.net] あいのーてぃふぁいぷろぱてぃちぇんじど かな?
312 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 17:35:10.10 ID:h+X7r+oZ.net] https://teratail.com/questions/bp3ygrk58l4ls4 これだろうな
313 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 17:53:09.87 ID:jwlAeKCm.net] 本当にそれなら > Binding text1, が原因だと思うわ
314 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 17:55:44.86 ID:jwlAeKCm.net] 若干コードが香ばしい気がするけど今もこんなふうに書いてんの?
315 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 18:02:44.21 ID:NkZmkI5g.net] >>310 あとデータを入れるのはmyviewmodel.Text1 ="aaa"
316 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 19:21:15.70 ID:sKWC1JF6.net] https://devblogs.microsoft.com/ifdef-windows/the-windows-community-toolkit-2023-update/
317 名前:デフォルトの名無しさん mailto:sage [2023/04/26(水) 17:13:38.30 ID:h+C0DrIA.net] https://mevius.5ch.net/test/read.cgi/gamedev/1680141201/ MAUI君発見される
318 名前:デフォルトの名無しさん [2023/05/01(月) 20:56:27.77 ID:kCwS8NPD.net] WPFの画面を印刷したくてスクリーンショットとってpng形式で保存->MSPAINTで 印刷、という風にやってたけど、XAML直で簡単に印刷できるのな。 今日知ったわ。
319 名前:デフォルトの名無しさん mailto:sage [2023/05/01(月) 21:37:40.82 ID:QhhqW7ol.net] それが売りだったからなー
320 名前:デフォルトの名無しさん [2023/05/02(火) 07:15:51.42 ID:KE+nSfQy.net] ペーパーレスとは言えまだ必要だしバッチリ綺麗に印刷できると気持ちいいw
321 名前:デフォルトの名無しさん [2023/05/02(火) 22:23:26.15 ID:sWm6w+Yt.net] >>315 どうやるのか教えてほしいっす
322 名前:デフォルトの名無しさん [2023/05/03(水) 07:52:20.02 ID:MYtDffGH.net] どこかのサイトみてやったんだがわからんな。 ソースは職場なんで明けだな。
323 名前:デフォルトの名無しさん [2023/05/04(木) 20:07:06.46 ID:OWBNkYFc.net] 帳票だったらEXCELでテンプレート作ってClosedXMLでやっちゃうのが お手軽ではある。 セルの設定しておけば数値放り込むだけで後は勝手に処理してくれるし。
324 名前:デフォルトの名無しさん mailto:sage [2023/05/05(金) 08:59:37.87 ID:w8DBsTJT.net] いま総理は国外逃亡中だろ。 まじ意味不明
325 名前:デフォルトの名無しさん mailto:sage [2023/05/05(金) 09:58:20.39 ID:VDYHFDsH.net] Excelで印刷というのがありえない
326 名前:デフォルトの名無しさん mailto:sage [2023/05/05(金) 11:03:07.11 ID:6aT9WaSX.net] ドラッグ&ドロップの質問です。 <ListView AllowDrop="True" DragOver="listView_DragOver" Drop="listView_Drop" ... WPFだとエクスプローラーでも別のファイラーアプリでもEverythingでももちろんできます。 まったく同じことをWinUI3だとエクスプローラーでも別のファイラーでもできるけど、 Everythingではイベントが起きずできません。 どこか間違ってる?変更されてる? どうにかできる方法ありますか?
327 名前:デフォルトの名無しさん mailto:sage [2023/05/05(金) 13:40:45.29 ID:+H0gkw8G.net] 解決方法は知らんが権限周りかな Everythingをサービスとしてや管理者として実行してないか
328 名前:デフォルトの名無しさん mailto:sage [2023/05/05(金) 17:05:38.58 ID:6aT9WaSX.net] >>324 サービス、管理者として実行だとD&D不可、 通常実行だと可でした。 自分用なのでEverything側で凌ぐことにします。 ありがとうございました!
329 名前:デフォルトの名無しさん [2023/05/08(月) 19:33:50.78 ID:eTiXLebz.net] XAML印刷 // 印刷にあたり調整 <Grid x:Name="G1" Background="#FFE5E5E5"> var tfg = new TransformGroup(); tfg.Children.Add(new ScaleTransfor
330 名前:m(0.65,0.65)); //65% tfg.Children.Add(new TranslateTransform(30, 20)); // 左にボタンがあるので それを印刷させないため移動 G1.RenderTransform = tfg; PrintDialog printDialog = new PrintDialog(); printDialog.PrintTicket.PageOrientation=System.Printing.PageOrientation.Land scape; printDialog.PrintTicket.PageMediaSize = new System.Printing. PageMediaSize(System.Printing.PageMediaSizeName.ISOA4); printDialog.PrintVisual(G1, "test"); // 元の大きさへ var tfg2 = new TransformGroup(); tfg2.Children.Add(new ScaleTransform(1.00,1.0)); //100% tfg2.Children.Add(new TranslateTransform(0, 0));//元の位置へ G1.RenderTransform = tfg2; [] [ここ壊れてます]
331 名前:デフォルトの名無しさん [2023/05/08(月) 19:37:33.91 ID:eTiXLebz.net] >>322 結構便利だよ。 セルさえ変わらなければ自由に変えられるし。 closed XMLはEXCELがインストールされてるのが前提だが。
332 名前:デフォルトの名無しさん [2023/05/08(月) 22:37:54.46 ID:3zTSAd/T.net] 便乗質問お願いします。 Win10だと下記でプリンタ選択できたのですがWin11だとできません。 どうすればよいでしょうか? var printerName = "プリンタ名"; var printDialog = new PrintDialog(); var lps = new LocalPrintServer(); var printQue = lps.GetPrintQueues().Where(x => x.Name == printerName).FirstOrDefault(); if (printQue != null) printDialog.PrintQueue = printQue; printDialog.ShowDialog();
333 名前:デフォルトの名無しさん [2023/05/09(火) 06:57:43.46 ID:oR/IazVW.net] プリンタ名あってるか。
334 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 09:10:37.31 ID:D2jsvnik.net] "ワイのプリンタ"
335 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 10:57:03.67 ID:YTbu4xRN.net] もちろん合ってますよ lps.GetPrintQueue(printerName)でもいいんですが無いと例外出るので回しています ちなみにShowDialogの前にprintDialog.PrintQueue.Name 見るとちゃんと変わっています 環境は.NET Framework4.8 Win11の使いにくいダイアログです
336 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 11:53:29.92 ID:k/H+QMeH.net] 選択できませんって具体的にどういうこと? 自分は分かってても他人はそれだけでは状況を正確に捉えられないよ
337 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 12:08:27.85 ID:YTbu4xRN.net] 印刷ダイアログを開いた時点で ダイアログ内で選択されている出力プリンタを変更出来ません Win11では常に「通常使用するプリンタ」が選択されています 開いた後に変更は出来ます Win10では変更できます 動画じゃないと理解していただけないでしょうか?
338 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 12:12:41.95 ID:LwvaBWbi.net] 日本語がちゃんと書けないなら動画の方がいいかもね
339 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 12:22:25.00 ID:YTbu4xRN.net] はぁ ただの嫌味なんで動画は上げません
340 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 12:49:06.16 ID:vlSDegU5.net] >>333 印刷ダイアログ表示時に初期選択されているプリンタをコードで設定しようとしてるのに Windows11ではそれが無視されてシステム既定のプリンタが初期選択された状態でダイアログが表示されてしまう という解釈でいいのかな?
341 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 13:09:10.74 ID:LwvaBWbi.net] >>335 要らん要らん あげなくていいよ ほら他の人がイミフって言ってるから答えなよ
342 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 15:41:13.56 ID:fHFGuVZX.net] >>336 そうです Windows11 22H2の「Win32アプリケーションから印刷しています」ダイアログで事前にプリンタを変更できません。
343 名前:332 336 mailto:sage [2023/05/09(火) 18:26:02.30 ID:EfOvDufh.net] >>338 11は手元にないからざっと調べるだけ調べてみたけど新しい印刷ダイアログは曲者らしいね ただ見つかるのはレジストリいじって従来のに戻す方法に関する情報ばっかりで プログラムから操作する際の注意点なんかは見当たらず 同じ問題に遭遇して解決した人の目に留まればいいんだけど
344 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 18:27:44.52 ID:K+hXzBCZ.net] 留まったけど教えてやるメリットを感じない
345 名前:デフォルトの名無しさん [2023/05/09(火) 19:21:57.74 ID:oR/IazVW.net] そりゃそうだろ。教えて自分に何のメリットもない。 親切心で書くくらいだ。
346 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 19:26:29.22 ID:K+hXzBCZ.net] 質問しながら嫌味を書くやつだからなぁ
347 名前:デフォルトの名無しさん [2023/05/09(火) 20:23:43.53 ID:D8tEecOC.net] >>342 一石二鳥やないか
348 名前:デフォルトの名無しさん [2023/05/09(火) 20:25:08.84 ID:oR/IazVW.net] OSの違いだけで動作不良なら仕様外の動作してるんだろ。 あとLINQはバグの元だ。
349 名前:デフォルトの名無しさん [2023/05/09(火) 21:24:01.40 ID:oR/IazVW.net] https://www.winhelponline.com/blog/restore-legacy-print-dialog-windows-11/
350 名前:デフォルトの名無しさん [2023/05/09(火) 21:25:33.34 ID:oR/IazVW.net] reg add "HKCU\Software\Microsoft\Print\UnifiedPrintDialog" /v "PreferLegacyPrintDialog" /d 1 /t REG_DWORD /f これとかね。
351 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 07:40:52.97 ID:zXoG8uKj.net] https://github.com/dotnet/wpf/discussions/7788 やる気ないからほぼ何も変わってねぇ
352 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 07:45:21.01 ID:zXoG8uKj.net] https://www.youtube.com/live/cNfINi5CNbY?feature=share さぁ、待機の時間だよ Dart 3 Flutter 3.10
353 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 12:27:48.18 ID:ihVK8fAX.net] >>344 この場合、仕様外の動作って何を指してるん?
354 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 12:40:53.83 ID:qs6QvCEc.net] LINQはバグの元とか言っちゃうあたりお察し 後から従来のダイアログを使う方法を出してきたあたり、適当なこと言ったって自覚はあるのだろう
355 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 15:57:17.52 ID:tAwBKs0U.net] >>347 WPFは枯れた技術という事じゃね?
356 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 17:23:21.83 ID:m/tthB0D.net] もう枯れっ枯れよ
357 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 22:22:46.25 ID:zXoG8uKj.net] this feature may not make it in time for .NET 8 (possibly .NET 9) Win11Themeのこれよ .NET 8に間に合わないかも?
358 名前:デフォルトの名無しさん [2023/05/11(木) 00:11:44.16 ID:KBR636WS.net] >>348 Dart 3たいしたものないな・・・
359 名前:デフォルトの名無しさん mailto:sage [2023/05/11(木) 00:54:19.67 ID:8SO9KQ3l.net] Dartの言語機能よりFlutterのwasmやマルチウィンドウへの対応の方が気になる Impellerとかほんと迷惑だよな apple向けのjankを取り除くためだけに無駄な労力がかかってるし
360 名前:デフォルトの名無しさん mailto:sage [2023/05/11(木) 12:51:11.44 ID:2/EQwNdd.net] 米国年収では、Ruby がGo/Rust/Elixirの3強を超えた! PHP, Dart は、高卒の茶髪ギャルがやるイメージ Ruby, Elixir : 9.3 万ドル Go : 8.9 Rust : 8.7 多くの言語 : 6.5〜7 PHP : 5 Dart : 4.4
361 名前:デフォルトの名無しさん mailto:sage [2023/05/11(木) 23:47:08.87 ID:Q1P2sT3q.net] >>326 アリが㌧
362 名前:デフォルトの名無しさん [2023/05/14(日) 07:28:02.53 ID:Z9t5AO6q.net] CANVASに決め打ちで位置指定できればいいんだけど。そんなツールないかね。 印刷して位置確認してまた修正してまた印刷。プリンタ間の往復。
363 名前:デフォルトの名無しさん mailto:sage [2023/05/14(日) 11:48:30.69 ID:O9KLOqkG.net] flutter 3.10ガッカリ
364 名前:デフォルトの名無しさん [2023/05/14(日) 19:44:57.32 ID:i9/qYKmG.net] 最近WPF始めたけど これUI作成楽だしバインドも簡単でいいね C#コード書くより簡単で分かりやすい
365 名前:デフォルトの名無しさん mailto:sage [2023/05/14(日) 19:59:11.83 ID:MlTTbBuH.net] 珍しいやつだなお前 普通はxamlに殺意湧くもんだと思ってたけど それはこれからか
366 名前:デフォルトの名無しさん mailto:sage [2023/05/14(日) 20:01:53.02 ID:gjxwqavB.net] mauiだぞ
367 名前:デフォルトの名無しさん [2023/05/14(日) 20:18:07.91 ID:9JCMYqC6.net] >>361 HTMLやってたんじゃね。
368 名前:デフォルトの名無しさん mailto:sage [2023/05/14(日) 22:10:39.64 ID:akRvJfoN.net] FormsからならXAMLは天国だなあ
369 名前:デフォルトの名無しさん [2023/05/15(月) 06:52:52.99 ID:3w+UV2De.net] >>361 XAMLのほうがコード量が明らかに減ったから 変更が簡単で楽だと感じた MVVMをガチガチに守ろうとすると面倒なことが多いけど
370 名前:デフォルトの名無しさん [2023/05/15(月) 07:37:26.45 ID:RajzSWfQ.net] MVVMやってる人いるんだw
371 名前:デフォルトの名無しさん mailto:sage [2023/05/15(月) 12:07:27.74 ID:VtI330xM.net] コードビハインドとMVVM以外に何か選択肢あるの?
372 名前:デフォルトの名無しさん mailto:sage [2023/05/15(月) 12:35:07.78 ID:wS5FtXi0.net] V.VMというかV.M でやってます
373 名前:デフォルトの名無しさん [2023/05/15(月) 19:42:06.89 ID:RajzSWfQ.net] MVVM使うほどのアプリ作ってないしなぁ。 CANVASで帳票印刷してるんだがwindow作ってそれのコンテンツプロパティに CANVAS指定でプレビューできんのな。 しかも使用してるモニタが93DPIなんでほぼ原寸で出てた。感動したわ。
374 名前:デフォルトの名無しさん mailto:sage [2023/05/15(月) 20:42:41.83 ID:WX+SovFb.net] >>369 そういうときコードビハインドでやってるの? それとも>>368 みたいな感じ?
375 名前:デフォルトの名無しさん [2023/05/15(月) 22:09:33.99 ID:RajzSWfQ.net] 分からないという事もあり、アンチMVVM!
376 名前:デフォルトの名無しさん mailto:sage [2023/05/15(月) 22:35:33.78 ID:0oc4REo8.net] そもそもバインドするデータが無い という場合はどうしょうもないな
377 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 08:12:50.00 ID:scMhFUkR.net] Canvasって、ViewModelとChildrenバインドできたっけ? XamlからItemSource、ItemTemplate使ってもうまくいかなかったような・・・ 仕方なくコードビハインドでやった記憶がある。
378 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 09:49:54.49 ID:202gI0ra.net] そういうときはサービスクラスを作ってカプセル化してVからVMにインジェクションする って、書いただけじゃ伝わらないよな
379 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 16:18:50.60 ID:/dwC7JTn.net] >>374 もうちょっと具体的に紹介してよ
380 名前:デフォルトの名無しさん [2023/05/16(火) 18:01:09.06 ID:4Qe65khc.net] MとかVMとか、なんか、いろいろ難しそうなことやってんだな。。
381 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 19:51:15.02 ID:n3YZZSHv.net] データグリッドの値をいじったりするのは データバインドしなきゃやっとれんでしょ
382 名前:デフォルトの名無しさん [2023/05/16(火) 20:00:54.76 ID:4Qe65khc.net] そんなことはあるまい。
383 名前:デフォルトの名無しさん [2023/05/16(火) 20:07:59.79 ID:MBYEcVuB.net] MVVMっぽい何かはしてるけど たいした物つくらないから時間の無駄な気がしてならない
384 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 20:46:43.78 ID:yTYZJaUk.net] データグリッドをバインドなしで扱うとするとイベントハンドラでゴリゴリデータ書き換え?
385 名前:デフォルトの名無しさん [2023/05/16(火) 20:54:05.20 ID:4Qe65khc.net] データグリッドの殆どがDBとかCSVからのデータ表示用だろ。入力もあるけど。 だから検索して表示した後は放置。必要があればまた全更新。 だからゴリゴリデータ書き換えって事態はないんじゃね。 しかしデータグリッド早いよな。7000件をCSVから全表示させても1秒かかるか どうかって感じ。非同期化してたのを戻したわ。
386 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 21:10:29.48 ID:HznneTlP.net] いや、データ編集ありの場合にデータバインドなしでどうやんの?って話の流れでしょ
387 名前:デフォルトの名無しさん [2023/05/17(水) 07:05:06.66 ID:Lo59nD5D.net] データグリッドに手を加えてバイディングなしでやってた。
388 名前:デフォルトの名無しさん mailto:sage [2023/05/17(水) 15:05:01.97 ID:k2sfi7EW.net] またmっvmかよ
389 名前:デフォルトの名無しさん mailto:sage [2023/05/17(水) 18:00:09.26 ID:ELtH3TLu.net] なぜMVVMかって? ドメインモデルに集約するためさ。 .Net Conf 2022でも2023でも聴講すればわかる。 >374のような、ボケスタイルはやらない。 DIでレポジかインスタンス参照を渡すとか言ってるんだろうが、VMからV参照は双方向参照。 SOLID原則を学べ・・・ と言いたい。
390 名前:デフォルトの名無しさん [2023/05/17(水) 20:16:07.84 ID:Lo59nD5D.net] さっぱりわからんわ〜。 ま、大事なのは要件が実装できかどうかだと思っている。
391 名前:デフォルトの名無しさん mailto:sage [2023/05/17(水) 20:53:45.90 ID:KKhsw4JF.net] >>375 1.例えばCanvasのようなUI部品をプロパティーに持ち、それをアクセスルルメソッドなどで構成されたサービスクラスを作る 2.VMでインスタンス化してプロパティーとして公開 3.VのコンストラクタでVMで公開されているサービスのインスタンスに自身のCanvasのインスタンスを挿入 4.VMからはサービスクラスを介してUI部品をメソッドを使って簡単にアクセスできるようにする 5.単体テストが必要な場合はサービスクラスのインターフェースを用意して、スタブでデバッグする つか、WinUI3のConnectedAnimationなど、このやり方じゃないと不可能だよ
392 名前:デフォルトの名無しさん [2023/05/17(水) 21:01:02.55 ID:Lo59nD5D.net] ますます分からなくなった!
393 名前:デフォルトの名無しさん mailto:sage [2023/05/18(木) 00:26:14.80 ID:M0TxVFb2.net] 1.例えばCanvasのようなUI部品を持つMyView.xamlクラスを作る 2.VMでプロパティーとして公開 3.VのコンストラクタでVMで公開されているMyView型のプロパティに自身のthisを挿入 4.VMからはプロパティを介してUI部品に簡単にアクセスできる 5.単体テストが必要な場合はViewのインターフェースを用意して、スタブでデバッグする
394 名前:デフォルトの名無しさん [2023/05/18(木) 20:30:12.83 ID:NmURz+IP.net] 難しい〜 どんな凄いアプリ作ってんだ?!
395 名前:デフォルトの名無しさん [2023/05/18(木) 21:22:50.78 ID:NmURz+IP.net] new FixedPage() と canvas で両面印刷はどうすんだ? 片面しかできん。
396 名前:デフォルトの名無しさん mailto:sage [2023/05/18(木) 21:44:03.34 ID:67t/SXkw.net] >>389 VMにVのインスタンスを注入すれば機能的には全く問題ないんだろうが ちょっと不細工だから不採用だな 好みの問題なんだが
397 名前:デフォルトの名無しさん mailto:sage [2023/05/18(木) 22:20:22.72 ID:oHW8akGV.net] 原則としてVMがVに直接依存するべきでないからそこに依存性逆転パターン使うわけやね
398 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 16:09:03.65 ID:6FflI5yr.net] MVVMとデータバインドをごっちゃに考えてしまう
399 名前:デフォルトの名無しさん [2023/05/19(金) 19:27:50.45 ID:FoiQio6I.net] MVVMの話は難しいな〜。ホンマ感心するわ。 で、new FixedPage() と canvas での両面印刷はどうするんでしょう。 こちらもお願いします。。
400 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 20:40:03.06 ID:pCo6gpmL.net] 今回シンプルな画面だしイベント駆動でいっかー ↓ あれよあれよと言う間に仕様追加で画面ゴテゴテ ↓ こんなんならデータバインドで作ってたわ・・・(いまここ)
401 名前:デフォルトの名無しさん mailto:sage [2023/05/20(土) 05:27:38.90 ID:bdMg4j0I.net] そもそもVMでUIElementを操作するなという事では? DIP原則守る為としてインターフェースをVMにインジェクションしても、そのRepository経由でコンテナーのUIElement操作したら本末転倒。 とどのつまり、UIElementをコードで操作するような場合は素直にコードビハインドでやれという事。 DataGridにエクセルの操作性追加や選択範囲のデータ取得、Adonerにグラブハンドル入れてCanvasのShapeをResizableにしたり等々の処理をVMでやるとかあり得ない。
402 名前:デフォルトの名無しさん [2023/05/20(土) 08:57:25.79 ID:B3aysABv.net] >>391 自己レスになるがFixedDocument() で土台作ってFixedPage()で全ページをaddして 最後にXpsDocumentWriterで一気にプリンタにデータ送って両面印刷できた。 プリンタダイアログの設定で袋とじとか自動的にその通りに印刷された。楽だなこれ。
403 名前:デフォルトの名無しさん mailto:sage [2023/05/20(土) 09:00:00.77 ID:mmZhl8HV.net] >そもそもVMでUIElementを操作するなという事では? >DIP原則守る為としてインターフェースをVMにインジェクションしても、そのRepository経由でコンテナーのUIElement操作したら本末転倒。 本末転倒ってのはどういうところが? UIElement へ直接依存することが問題だしそれを切り離せればとりあえず問題はないと思うが。
404 名前:デフォルトの名無しさん mailto:sage [2023/05/20(土) 10:26:20.92 ID:hKeHfHFy.net] 分かってると思うけど >>389 は皮肉だぞ
405 名前:デフォルトの名無しさん mailto:sage [2023/05/20(土) 16:23:18.29 ID:mmZhl8HV.net] >>389 に問題があるのは当然として >>397 はそれを依存性逆転で改善したうえでの話と思ったが。
406 名前:デフォルトの名無しさん mailto:sage [2023/05/20(土) 16:42:27.96 ID:MBF+Fo/f.net] >>389 は一応動くから、ちょっとやばいけど使っている人がいても不思議じゃないと思ったわ >>387 のやり方で何も問題なく見えるが>>400 の方は何が気に食わなかったのやら
407 名前:デフォルトの名無しさん [2023/05/21(日) 06:10:54.88 ID:Elr5wk/3.net] マルチスレッドや印刷、GDI、ソケット、、そういう事が出来る奴の方が頼もしいわ。 結局誰も>>391 の質問に答えられないし、プログラマの勉強に終わりは無いな。
408 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 09:44:52.17 ID:WLjUQB8s.net] 質問の意味が分からんからな 裏写りを表現したいということかな?
409 名前:デフォルトの名無しさん [2023/05/21(日) 10:05:20.77 ID:Elr5wk/3.net] >>397 とかどうやって勉強したんだ。本?
410 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 12:36:49.38 ID:VUm7ancq.net] >>403 >結局誰も>>391 の質問に答えられないし ChatGPTに聞けば答えてくれるよ ほんと便利な時代になったもんだね DocumentViewerとDocumentPaginatorを使ってCanvasをPagenationできるようにする もしくは 自分でページサイズに合わせてcanvas内の要素を複数のcanvasに分割して各FixedPageに割り当てる FixedDocumentのPageContentとして各FixedPageを追加
411 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 18:52:32.73 ID:CTJ8pTH5.net] >>405 POS開発と、CodeProjectと.NET Conf現地参加・・・ ITギークナカーマ一杯。 基板開発とクリーンアーキエンベッディドもやってるよ。 ESP32の広大なFLASH空間に満足しています。
412 名前:デフォルトの名無しさん [2023/05/21(日) 19:56:08.47 ID:Elr5wk/3.net] 組み込み系か。c言語で? POSにしてもMVVMとは無関係ぽいが。
413 名前:デフォルトの名無しさん [2023/05/21(日) 21:25:54.24 ID:2oe1bdCf.net] POSめちゃ関係あるやろ 業務系のなかでもぎゅうぎゅうに詰め込んだUIの典型
414 名前:デフォルトの名無しさん [2023/05/22(月) 07:28:05.97 ID:B1W7qz7E.net] UIが多い == MVVMなのかい。
415 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 10:40:27.78 ID:G50scNn0.net] UIが小規模でシンプルならMVVMにする利点が少ないのは確か
416 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 12:26:52.57 ID:ELDsg2JM.net] MVVM面倒くさすぎるんじゃ
417 名前:デフォルトの名無しさん [2023/05/22(月) 19:02:59.28 ID:B1W7qz7E.net] picだったな。メモリ少なくてアセンブリ使ってた。 MVVMは少数派。これ持論。
418 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 19:30:21.46 ID://uiZhvt.net] 何がなんの持論なんだかさっぱり
419 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 20:58:50.24 ID:ZbjQP4KZ.net] つまり脳内では少数派ということなんだろう
420 名前:デフォルトの名無しさん [2023/05/22(月) 21:06:14.14 ID:B1W7qz7E.net] MVVMのフレームワークは何が主流なんだい?
421 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 21:09:21.79 ID:LcxeGXQe.net] >>413 いつの話? 最近なら結構リッチな環境になってそうだけど
422 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 21:10:12.98 ID:650aSK01.net] >>413 のどこに「論」があった?
423 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 21:23:00.27 ID:650aSK01.net] MVVMは不要って言うならそれは持論と言えるけど 少数派って言われてもそりゃただの観測結果でしょとしか
424 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 21:25:30.98 ID:0Q80TM1a.net] 観測結果というより妄想?
425 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 22:12:02.55 ID:GhXjprUX.net] 周りに馬鹿しかいないど底辺なんだろ察してやれ ここでいつもMVVM分からん言ってる奴はハナから覚える気無いジジイだから相手するだけ時間の無駄
426 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 22:40:26.93 ID:kQxWLq4v.net] アセンブリが採用されるような案件は最初からMVVMは選択肢に入らんわな そんなとこで少数派!少数派!って井の中のなんとやらでしかない
427 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 04:28:10.10 ID:n2ndAtT+.net] 何? このスレ。 数人以外カスばかりやん。 アホ草
428 名前:デフォルトの名無しさん [2023/05/23(火) 06:09:51.03 ID:ExJFC8Fq.net] MVVMバリバリのユーザは50-60万円はもらってそうだな。 そのくらいは出て当然だと思う。
429 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 10:19:45.99 ID:gVolEOCK.net] >>423 が一番カスっぽい発言という高等ギャグ
430 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 10:36:48.80 ID:3Hegzcg2.net] 高等か?
431 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 11:04:41.99 ID:K2e/wchZ.net] え?そんなとこ噛み付くの?
432 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 11:07:52.35 ID:6rldbTL4.net] とりあえずWPFのスレでアセンブリ言語のことアセンブリと言うのやめなよ
433 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 15:07:15.85 ID:LZSiSUgr.net] どこのスレであれ誤解を生むなら必要だし文脈から判断できるなら不要
434 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 15:15:19.78 ID:6rldbTL4.net] さすがにややこしいわ
435 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 16:49:55.10 ID:ckJ3AhZD.net] それはさすがに文章読解力に問題があるのでは?
436 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 17:21:10.69 ID:6rldbTL4.net] 読解力じゃなくアセンブリと書く方に日本語能力の大きな欠陥があるという話だぞ?w 読む方はちゃんと読み分けてるわけだしなw
437 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 17:23:12.98 ID:uAOe//9g.net] C#使っててアセンブリ言語なんて使うことないからC#のスレでアセンブリ言語のこと何の説明もなくアセンブリって言われたら「アホの子かな?」と思うのが普通
438 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 17:35:11.12 ID:cgIANDwC.net] ちゃんと読み分け出来てるってことはややこしくないってことだよね
439 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 17:59:47.57 ID:DmnDg9MH.net] 読み分ける方の言語能力が高いだけでややこしいのはかわりない
440 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 18:15:40.28 ID:h3ro3yVV.net] 日本語能力の欠陥とか強い言葉を使った方が勝ちみたいなゲームはノーサンキュー
441 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 18:16:10.30 ID:m84tNyob.net] C#のスレでアセンブリって言ったらアセンブリのことに決まってんじゃん アセンブリのことアセンブリって言うならちゃんと区別しろよってだけだろ
442 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 18:19:56.26 ID:bf2Gh3nr.net] 学校で「やっぱりデスクのせいだよな」って言ったらみんな頭にはてなマーク浮かべるだろ 他人に伝わるかどうか考えられないのは日本語能力に欠陥があると言われても仕方ないぞ
443 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 18:37:28.23 ID:nNwcWvJ7.net] >>438 例えがヘタクソなのも日本語能力に欠陥があると思われても仕方ないね
444 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 18:47:00.72 ID:bf2Gh3nr.net] たとえも何もそのままじゃんw
445 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 18:47:44.78 ID:bf2Gh3nr.net] あ、そうか ここがWPFのスレと気づいてなかったのか それならたとえが悪かったなw
446 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 18:49:25.04 ID:AI1g8QaO.net] アセンブリを知らなかったのかも
447 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 19:10:11.88 ID:15Oa8T0J.net] >>438 は>>413 ではてなマーク浮かべてたのか
448 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 19:12:08.19 ID:AI1g8QaO.net] >>443 WPFでどうやってアセンブリ言語使うん? わかってるなら教えて
449 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 19:42:24.84 ID:15Oa8T0J.net] >>413 をWPFからアセンブリ言語を使うって意味に解釈したの?
450 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 19:52:58.06 ID:AI1g8QaO.net] >>445 どういう意味なん? 理解してるなら教えて できてないなら話をそらして
451 名前:デフォルトの名無しさん [2023/05/23(火) 20:07:17.53 ID:ExJFC8Fq.net] PIC、アセンブリで使ってたと書いたのに何故かMVVM と リンクした。 PICって知らんのだろうな。
452 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 20:17:24.67 ID:15Oa8T0J.net] >>446 そもそも>444で話をそらしたのそっちやん
453 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 20:19:56.86 ID:3Hegzcg2.net] 話をそらしてるなw
454 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 20:20:44.24 ID:3Hegzcg2.net] >>447 どのPICだよ?
455 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 20:22:46.39 ID:AI1g8QaO.net] >>447 そもそもWPF知ってるか? vueと勘違いしてない?
456 名前:デフォルトの名無しさん [2023/05/23(火) 20:49:15.76 ID:ExJFC8Fq.net] 組み込み系の話がでたのでPICのこと書いただけなのに。 vueってなんだ?
457 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 20:53:15.82 ID:3Hegzcg2.net] 突然脈絡なく組み込み系の話をWPFでするから頭おかし
458 名前:「と言われるんじゃね [] [ここ壊れてます]
459 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 20:54:03.77 ID:3Hegzcg2.net] >>445 んで組み込みらしいけどアセンブリ言語じゃなきゃ何なんだ? ん?
460 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 20:55:23.73 ID:1GlwltgG.net] なんだろう ID:AI1g8QaOの的外れな絡みっぷりは見てて不安になる
461 名前:デフォルトの名無しさん [2023/05/23(火) 21:23:37.19 ID:ExJFC8Fq.net] 「ここは日本語勉強スレッドになりました」
462 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 23:13:14.88 ID:3Hegzcg2.net] >>455 それは気の毒に で、WPFのスレでなんでアセンブリ言語の話を始めたの? アスペか何か?
463 名前:デフォルトの名無しさん [2023/05/23(火) 23:36:47.69 ID:nXOIckaw.net] 組み込みとかPOSのあたりで使ってたいってるだけじゃないの
464 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 00:42:45.96 ID:yPx62Xxf.net] 言い訳がくどすぎて草 アセンブリ知らなかっただけだろ
465 名前:デフォルトの名無しさん [2023/05/24(水) 05:31:44.09 ID:TU6R8wLC.net] MVVMはどうやって勉強したんだ、という質問に対して、 基板もやってたよ、という返答。 それで、ぼくはPIC(マイコンね)、アセンブリ(言語)で使ってたと返事したのが事の発端。 良く読めよ。
466 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 06:59:38.52 ID:1cRzEp38.net] MVVMと基盤のどこに関係があるんだってとこから説明してもらっていい?w ちゃんとした日本語書いてから言えよw
467 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 16:02:22.23 ID:YLGPCuBd.net] https://flutterweb-wasm.web.app/#/ wasm gcでフルwasmでゲロ速い 正直flutter for web望みねぇなと思ってたがこれはもう
468 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 16:10:39.19 ID:YLGPCuBd.net] flutter 3.10でもCanvasKitのサイズ2/3になったりしてたが、ロード時間 別次元やなどんなトリック? 単純なアプリであるが画面の切り替えもサクサクでモバイルブラウザでサクサクや SEOの問題あるがこれならいける
469 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 16:35:34.61 ID:iERIWOMP.net] コードビハインドの糞コードもCopilotに頼めばMVVMにしてくれる時代もすぐそこか
470 名前:デフォルトの名無しさん [2023/05/26(金) 06:39:48.94 ID:ujY5h/oe.net] WinUIのNumberBoxのSpinButtonPlacementMode="Inline"で表示されるボタンが左右逆になっている 左がDownで右がUpではないから誤操作の原因になるUIだ Sliderと一緒に並べたら違和感が半端ない
471 名前:デフォルトの名無しさん [2023/05/27(土) 18:02:44.82 ID:bqvmQlCj.net] >>464 質問なんだがよくコードビハインドって言うけど実際は何だ? マイクロソフトHPでは、 コードビハインドとは、XAML ページがマークアップ コンパイルされる際に、 マークアップ定義オブジェクトと結合されるコードを表すために使用される用語です。 とあるけどよくわからん。
472 名前:デフォルトの名無しさん [2023/05/28(日) 06:37:38.13 ID:Ey5hy/ud.net] >>結合されるコードを表すために使用される用語 意味不明。 c# や bvのソースコードのことなんだろうか。
473 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 09:29:36.47 ID:MoCGpZK6.net] コードビハインド is 用語 マークアップ定義オブジェクトと結合されるコードを表すために使用される用語 ↓ マークアップ定義オブジェクトと結合されるコードを表すための用語 ↓ コードビハインド is マークアップ定義オブジェクトと結合されるコード
474 名前:デフォルトの名無しさん [2023/05/28(日) 09:39:52.71 ID:Ey5hy/ud.net] なるほど。
475 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 10:01:16.41 ID:Cp1PF5Jv.net] xamlってのはc#のコードに変換されてから普通のコードと同じくコンパイルされるが xamlだけで書くのが不可能だったり面倒なものをc#のコードで書くわけだが、 それがhoge,xamlに対して.hoge.csというファイル コンパイルする過程でhoge.xamlとhoge,csは同じクラスに統合されることになる 説明すると結構めんどくさいものだよな
476 名前:デフォルトの名無しさん [2023/05/28(日) 11:34:33.04 ID:Ey5hy/ud.net] XAMLと結合される C#,VBなどのソースコード、と書けばいいのに。 相変わらず分かりにくい書き方。機械翻訳にしてもヒドイ。
477 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 11:45:47.85 ID:1uqhjo5x.net] >>471 MSの機械翻訳が酷いのは前からだろ 英語読めよ > Code-behind is a term used to describe the code that is joined with markup-defined objects, when a XAML page is markup-compiled. 訳:コードビハインドは、XAMLがコンパイルされる時にXAMLによって定義されたオブジェクトと結合されるコードを示す用語である
478 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 12:07:08.23 ID:tf5tRNCc.net] https://github.com/microsoft/WindowsAppSDK/releases WinAppSDK 1.4 experimental
479 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 12:08:08.67 ID:tf5tRNCc.net] https://fluent2.microsoft.design Fluent 2
480 名前:デフォルトの名無しさん [2023/05/28(日) 12:38:32.86 ID:Ey5hy/ud.net] >>472 日本語訳はgoogle翻訳とほぼ同じ。 AI、AIいうけど機械翻訳の精度を上げてほしいよな。 そのうち、翻訳家なんて居なくなるんだろうか。
481 名前:デフォルトの名無しさん [2023/05/28(日) 15:29:21.97 ID:py1hKJLu.net] コードビハインドの意味が分からないと言ってる人はとりあえず簡単な入門本を1冊読んだ方がいいと思う
482 名前:デフォルトの名無しさん [2023/05/28(日) 16:09:13.67 ID:Ey5hy/ud.net] 簡単な入門書っていいのないよな。 ま、MVVM以外は殆どマスターしたけど。
483 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 17:24:13.18 ID:stPo2FFG.net] ChatGPTで翻訳しなおせばいいのに
484 名前:デフォルトの名無しさん [2023/05/28(日) 22:14:38.97 ID:uq33XDLB.net] DeepLならまあまあいい感じに訳してくれるぞ
485 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 23:45:27.42 ID:8PnTnKkf.net] >>479 DeepLはいい感じに訳してくれるけど、うまく訳せないところをしれっと無かったことにすることがあるから注意が必要だぞ
486 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 23:55:20.75 ID:Yr3GAtWU.net] 結局自動翻訳を見ながら自分で読むのが確実なのよね、英語すらすら読めないと。 昔みたいに手動翻訳してくれないかなMS 文書の量が増えすぎて投げたんかね
487 名前:デフォルトの名無しさん mailto:sage [2023/05/29(月) 16:16:13.97 ID:lcCgfRMT.net] 添付プロパティのコールバックでプロパティの名前を取得することってできる?
488 名前:デフォルトの名無しさん [2023/05/29(月) 20:18:43.30 ID:r534mZYP.net] Bingチャットがコード例付きでできるって言ってんだからできる
489 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 14:32:49.83 ID:Q5IAPIF8.net] コード例を出す エラーが出る エラーを聞く あなたが書いたコードに問題がありますと言われる
490 名前:デフォルトの名無しさん [2023/06/01(木) 23:34:28.10 ID:kUvd3YEt.net] Template Studio for WinUIを使ってみたんだけど結構いい感じだな 設定ページを含めたらアプリテーマ切り替え機能が初めから実装されていた ウィンドウのサイズや位置保存も効いていた
491 名前:デフォルトの名無しさん [2023/06/02(金) 07:08:06.80 ID:+PuQJuLd.net] asyncってどう読むんだ。エーシンクって言ってるけど。
492 名前:デフォルトの名無しさん mailto:sage [2023/06/02(金) 07:37:09.83 ID:GwVwzzYM.net] 「エイシンク」やね
493 名前:デフォルトの名無しさん mailto:sage [2023/06/02(金) 08:33:24.80 ID:cIQXWrhW.net] あしんく!
494 名前:デフォルトの名無しさん mailto:sage [2023/06/02(金) 10:50:10.19 ID:xROQzv6t.net] あしんくあうぇいとに決まってんだろ
495 名前:デフォルトの名無しさん [2023/06/02(金) 11:04:41.91 ID:ESJ0W3vc.net] ェィスィンク → async アシンク → a sink
496 名前:デフォルトの名無しさん mailto:sage [2023/06/02(金) 11:06:07.80 ID:OwtcjcB6.net] https://ejje.weblio.jp/content/asynchronous アリシンクナース (言い間違えたなら録音し直せよ)
497 名前:デフォルトの名無しさん mailto:sage [2023/06/03(土) 07:34:20.46 ID:4vJ9v8Xm.net] アシンク、アウェイトでよくね?
498 名前:デフォルトの名無しさん mailto:sage [2023/06/03(土) 08:06:28.01 ID:wtxJED1D.net] >>492 めんどくさいやつに絡まれてもいいなら
499 名前:デフォルトの名無しさん mailto:sage [2023/06/03(土) 08:08:07.00 ID:wtxJED1D.net] altなんてネイティブでもアルトって発音するやつ多いのにオルトって言わないとドヤ顔でうんちく垂れるやつ多すぎて
500 名前:デフォルトの名無しさん mailto:sage [2023/06/03(土) 12:18:53.47 ID:MdYn2acu.net] >>494 ネイティブって雑にくくるけど、各アクセント話者が色々居るだけであって一人が統一感の無い発音してるわけでは無いからな。
501 名前:デフォルトの名無しさん mailto:sage [2023/06/03(土) 16:47:43.85 ID:kPd6kE3f.net] 日本人は、walk は、ウォークだと思っているが、アメリカ人の発音は、 ワークと聞こえることが有る。 逆に、work は、日本人はワークだと思っているが、アメリカ人の発音は、 ウォークと聞こえることが有る。 知らんけど。
502 名前:デフォルトの名無しさん [2023/06/04(日) 09:58:55.61 ID:TqCMAT8K.net] 日本語の音声の区分けだと分類がないのでそう聞こえるのは当然やね。 喋る側がそもそも文脈でわかるだろっていうので適当になってるのもあるけど。
503 名前:デフォルトの名無しさん mailto:sage [2023/06/04(日) 10:19:07.87 ID:/SPLhkOj.net] 日本語というか日本人の耳のせいじゃ? 聞こえると言うなら聞こえるんだろ work wˈɚːk(米国英語), wˈəːk(英国英語) ワーク walk wˈɔːk(米国英語), wɔːk(英国英語) ウォーク talk tˈɔːk(米国英語), tɔ:k(英国英語) トーク そのように聞こえるならtalkがタークに聞こえても何も不思議じゃないけどタークに当たる英語がないと言うか知らない
504 名前:デフォルトの名無しさん mailto:sage [2023/06/04(日) 10:22:14.39 ID:KRT+0beQ.net] そういうのでもなくて、Warningをウォーニングって言ったら、返事の端々で「ワーニング」と強調されるような感じ。
505 名前:デフォルトの名無しさん mailto:sage [2023/06/04(日) 10:22:39.65 ID:KRT+0beQ.net] あ、被ったわ。そういうこと。
506 名前:デフォルトの名無しさん mailto:sage [2023/06/04(日) 12:00:22.31 ID:SwtmtJS1.net] workとwalkはワかウォかというよりrの発音の有無が決定的な違い 日本人には音だけで聞き取るのが難しい場合がある https://dictionary.cambridge.org/dictionary/english/walk https://dictionary.cambridge.org/dictionary/english/work このくらい違えば大半の人がわかると思う https://www.merriam-webster.com/dictionary/walk https://www.merriam-webster.com/dictionary/work でもAlt keyを「スズキの新型アルト」と同じように日本語でアルトと発音するのと ネイティブが /ɑːlt/や /ælt/と発音するのとは全く音が違うから 日本人相手なら一般的に定着してて通じやすい方を使ったほうが良いと思う ルーターをラウターと呼んだりSQLをシークウェルと呼ぶようなもん
507 名前:デフォルトの名無しさん mailto:sage [2023/06/04(日) 14:41:20.86 ID:5ce6Kc6V.net] >>498 walk verb (MOVE ON FOOT): UK /wɔːk/ US /wɑːk/ つまり、アメリカ英語では、walkは、「ワーク」。 日本ではイギリス英語の発音を学ぶので、ウォークだと思っているから アメリカ英語が聞き取れないのかも。
508 名前:デフォルトの名無しさん mailto:sage [2023/06/04(日) 14:45:20.63 ID:czXaX9Dj.net] ASUS「エイスースです
509 名前:デフォルトの名無しさん mailto:sage [2023/06/04(日) 14:52:30.91 ID:GWmzaCfT.net] アザッスだろ!
510 名前:デフォルトの名無しさん mailto:sage [2023/06/04(日) 15:19:04.57 ID:JbtNWfaw.net] >>501 シークエルはIBMが最初に作ったSQL言語だよ
511 名前:デフォルトの名無しさん mailto:sage [2023/06/05(月) 04:51:41.18 ID:r1jagHFN.net] オミクロン株が出たときにアメリカのニュース番組でみんな違う発音して混乱してたの思い出した
512 名前:デフォルトの名無しさん mailto:sage [2023/06/05(月) 15:46:24.28 ID:ALnfamwh.net] とにかく明るい安村のイギリス英語での受け答えはシンプルだったけど完璧だったな
513 名前:デフォルトの名無しさん [2023/06/05(月) 21:27:58.61 ID:Mg+E0o42.net] むしろxamlみたいなスクリプト言語が邪魔
514 名前:デフォルトの名無しさん mailto:sage [2023/06/06(火) 00:00:15.25 ID:gmFbmaxP.net] スクリプト言語じゃねーよ
515 名前:デフォルトの名無しさん mailto:sage [2023/06/06(火) 00:53:47.15 ID:r2tnqpVo.net] いまだにxamlアレルギーの人いるのか。 jsonかyamlベースのものを追加したら歓迎されたりするのかな。
516 名前:デフォルトの名無しさん [2023/06/06(火) 02:52:36.71 ID:7M0hlYY1.net] 脳の小さい人でも唯一理解できて自己肯定感を高めてくれたのがWinFormsだったんだろうと振り返る
517 名前:デフォルトの名無しさん mailto:sage [2023/06/06(火) 13:23:42.87 ID:E962Pjai.net] xaml は <>にこだわりすぎてコメント書き辛いのが糞
518 名前:デフォルトの名無しさん mailto:sage [2023/06/06(火) 14:41:03.44 ID:gmFbmaxP.net] jsonなどコメント自体を書けない仕様
519 名前:デフォルトの名無しさん mailto:sage [2023/06/06(火) 14:51:50.08 ID:d6hUC8qA.net] >>512 え゛手書きなの?
520 名前:デフォルトの名無しさん mailto:sage [2023/06/06(火) 22:40:57.96 ID:t5k+pzJS.net] xamlはxmlだからなあ インデントだけで1画面食うとかになるとさすがに困る
521 名前:デフォルトの名無しさん mailto:sage [2023/06/06(火) 23:17:42.80 ID:r2tnqpVo.net] そのへんはコードのリファクタリングと似たような感じだな。 コードブロックを関数に切り出すのと同じようにコンポーネントをUserControlに切り出す。
522 名前:デフォルトの名無しさん mailto:sage [2023/06/08(木) 13:43:02.62 ID:G8lXV+nt.net] PngBitmapEncoderを非同期で保存する方法はありますか? await Task.Runだとスレッドエラーになってしまいます あるいはPNGファイルを非同期で保存する方法を教えてください
523 名前:デフォルトの名無しさん mailto:sage [2023/06/08(木) 19:40:27.05 ID:5Xv9vbbr.net] >>517 そのままChatGPTに聞けば答えてくれる
524 名前:デフォルトの名無しさん [2023/06/08(木) 19:59:36.46 ID:4Wbqji4r.net] 何のエラーがでるんだろ 単純に書いただけじゃエラーにならないわ
525 名前:デフォルトの名無しさん mailto:sage [2023/06/08(木) 20:02:19.04 ID:9AnLl3aH.net] 非同期の書き方が間違ってるに1ペソ
526 名前:デフォルトの名無しさん mailto:sage [2023/06/09(金) 09:35:30.47 ID:jd4nlL5X.net] ChatGPTに聞いたところ、FileStreamのWriteAsyncに置き換えて書き込めました ありがとうございます
527 名前:デフォルトの名無しさん [2023/06/10(土) 01:48:45.17 ID:P6Npw7yn.net] どういたしまして 困ったことがあったらまた尋ねに来てくださいね
528 名前:デフォルトの名無しさん [2023/06/10(土) 19:24:56.04 ID:qtkeuH21.net] 非同期は難しいね。非同期のつもりが同期してたり。 サンプル拾ってきて動かして挙動確認するのが一番。
529 名前:デフォルトの名無しさん mailto:sage [2023/06/11(日) 01:55:12.82 ID:k29VIOYt.net] ConfugureAwait 指定すべきか否かの判断が未だによくわからん
530 名前:デフォルトの名無しさん mailto:sage [2023/06/11(日) 09:34:14.95 ID:VM7cO91o.net] UIスレッドに戻る必要がある場合はConfigureAwait()なしかtrue指定かということは、 MVVMで作っていたらConfigureAwait(false)だらけでも問題ないのだろうか。
531 名前:デフォルトの名無しさん mailto:sage [2023/06/11(日) 10:38:19.76 ID:a75z9osJ.net] Dispatcherを使う
532 名前:デフォルトの名無しさん [2023/06/11(日) 11:54:47.66 ID:4FWqmBm0.net] そいやConfigureAwaitって使ったことないな
533 名前:デフォルトの名無しさん [2023/06/11(日) 18:49:49.54 ID:Fv6Y3hW8.net] 初めて見たw
534 名前:デフォルトの名無しさん mailto:sage [2023/06/12(月) 13:48:23.01 ID:qz0idZVe.net] ConfigurrAwait(true) にしようと思っても、意地でも MVVM にしないやつがいるせいでできない。 WinForms か VB でもやってろよバカと言いたくなる
535 名前:デフォルトの名無しさん mailto:sage [2023/06/12(月) 13:50:33.63 ID:qz0idZVe.net] false だった
536 名前:デフォルトの名無しさん mailto:sage [2023/06/12(月) 23:34:58.91 ID:wuTw7wyz.net] MVVMでもPropertyChangedしたらUIスレッドでやれって怒られるしどうしようもなくね
537 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 00:24:07.79 ID:Y05jGU7w.net] WPF 限定かもだけど INotifyPropertyChanged.PropertyChanged イベントは ちゃんと UI スレッドにディスパッチしてくれるようになってる。 非 UI スレッドから VM を操作しても問題ない。 ObservableCollection とかは一工夫いるけど。 (BindingOperations.EnableCollectionSynchronization)
538 名前:デフォルトの名無しさん mailto:sage [2023/06/13(火) 00:31:49.19 ID:1h3p4bkQ.net] コマンド使えよ
539 名前:デフォルトの名無しさん [2023/06/15(木) 15:10:54.81 ID:rRvNWqra.net] Task を直接 await しないで下さい。 Task.ConfigureAwait(Boolean) を呼び出して継続の意図を示すことを検討してください。 https://learn.microsoft.com/ja-jp/dotnet/fundamentals/code-analysis/quality-rules/ca2007
540 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 16:36:37.39 ID:yjHL9xaz.net] 全部trueで困ったことないな falseにして劇的にパフォーマンスあがったという体感もない ゲームだとシビアなのかもしれんが多分他にやることあるだろう
541 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 17:51:20.80 ID:yjHL9xaz.net] ちょっと実験してわからなくなった asp.net mvc (クラシック)で自己再帰でthread idとurlをデバッグ出力してDelayするだけのコードを動かした ConfigureAwait(falae)してないのに戻ってきた後のthread idが変わってる にもかかわらずコンテキストからurlはちゃんと取れてる
542 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 17:58:34.24 ID:yjHL9xaz.net] continueOnCapturedContext Boolean 継続をキャプチャされた元のコンテキストにマーシャリングする場合は true。それ以外の場合は false。 元のコンテキストとしか書いてないから同じスレッドに戻る保証はないのか 知らなかった
543 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 18:32:41.75 ID:AU7Lfb35.net] >>532 なにをどーしたらそんな風になるの?
544 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 23:40:26.44 ID:akjjH2QK.net] 何もしなくてもやってくれんじゃん
545 名前:デフォルトの名無しさん mailto:sage [2023/06/15(木) 23:54:36.14 ID:rRvNWqra.net] C#使ってて思うのは、細かいところ気にしなくても、公式ライブラリ自体が色々配慮してくれてるんだよね。 自分も一層心掛けるわ。
546 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 07:08:56.02 ID:g6vkIwv2.net] >>537 同期コンテキストによるので、 ・GUIアプリケーション(の同期コンテキスト)だとtrueで元のスレッドに戻る ・コンソールアプリケーション(の同期コンテキスト)だとtrueでも元のスレッドに戻らない だったかと。
547 名前:デフォルトの名無しさん [2023/06/19(月) 19:44:51.70 ID:qIw288aX.net] https://imgur.com/a/KIpYdS4 心電図(?)作ってみた。 ソケットや共有メモリで他機器からデータ受信してリアルタイム表示。 アイコンは飾り。画像貼ってるだけ。 プログラムはじめて40年以上。まだまだ若いもんには負けねーぜw
548 名前:デフォルトの名無しさん [2023/06/20(火) 18:14:26.86 ID:mfTYjI5Q.net] やっぱUIデザイナーって専門で必要なのかなと感じた
549 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 18:51:52.94 ID:Op03/FKW.net] >>542 40年でそれはさすがに負けてんぞ 俺が学生の時はオシロスコープのデータ解析は学生が自分たちでプログラム組んでやってたからな 端末はDOSだったわ
550 名前:デフォルトの名無しさん [2023/06/20(火) 19:04:46.49 ID:UreReEmE.net] x86 (MASM)でGDC直叩きでやってたこと考えると高級言語で出来ちゃう今が 凄いよな。
551 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 19:15:29.15 ID:LcGR2FrV.net] >>542 グラフ部分の描画はWPF標準のCanvas?
552 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 19:52:46.25 ID:FDgZeyem.net] >>542 良く出来ていると思いますよ。 普通にプロレベルに達していますね。 これだけの物を作れる人は少数派です。
553 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 19:57:28.04 ID:FDgZeyem.net] 「俺も同じようなもの作れるわ」 と思っている人の作品見てみると、細かい部分がちゃんと出来て無い ことが多いです。 細部までちゃんとしているものを作れて無いのに、同じだと思っているだけ。
554 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 20:18:02.54 ID:SIobN1qD.net] 悔しそうで草
555 名前:デフォルトの名無しさん [2023/06/20(火) 20:58:16.66 ID:FA7f5bQf.net] >>547 >>548 「プロレベル」がなんなのか分からないけど「細かい部分」を見ると、 画質悪いのもあるけどボタン?のアイコンが何だか分からない… あと、スライダーの部分は数値入力なしで全部スライダーで大丈夫だろうか? あと、RGBがちょっと邪魔な感じで、右端のボタンが小さくなってて押しにくそう あと、スライダーとRGBの間にあるチェックボックス?はテキスト位置を上にして他と揃えた方が良さそう という気がするけどどう?
556 名前:デフォルトの名無しさん [2023/06/20(火) 21:13:52.23 ID:UreReEmE.net] https://www.youtube.com/watch?v=sQTcqKGBj1c&ab_channel=MedicalEngineer これの真似しただけ。アイコン画像もここからコピー。だから解像度も低い。 (アイコンは飾り。画像貼ってるだけ。 って書いておいたけど) 細かいこと言ったら切りないだろ〜。遊びで作ったもんだし。。 canvas にline()で書いてる。
557 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 21:24:25.92 ID:iJMYm/hz.net] 白い巨塔のバイタル警告音を思い出す
558 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 22:13:50.37 ID:91aDk3JE.net] WPFでWinUI 使っている人いますか? なんかやり方がよくわからないんだけど わかりやすいサイトありますか?
559 名前:デフォルトの名無しさん mailto:sage [2023/06/21(水) 03:24:12.51 ID:i5eSB4dS.net] >>553 https://learn.microsoft.com/ja-jp/windows/apps/desktop/modernize/host-custom-control-with-xaml-islands#add-a-control-from-the-winui-2-library-to-the-custom-control
560 名前:デフォルトの名無しさん mailto:sage [2023/06/22(木) 05:58:37.42 ID:d9imgnzP.net] 同じようなものは誰でも作れる。 新創造に価値がある。 畢竟、思想に価値があると言える。
561 名前:デフォルトの名無しさん mailto:sage [2023/06/22(木) 12:08:51.67 ID:f4QrThnD.net] 口だけならなんとでも言える 動いてる物を出せよ無能
562 名前:デフォルトの名無しさん [2023/06/22(木) 20:18:12.49 ID:2/GtWGn8.net] グラフ表示の事か? 基本的な非同期の知識とcanvasに線が書ければ後は頑張り(?)次第。 手練れは頑張りなんて不要なんだろうけど、基本動作まで自分は2時間は掛かった。 始めはWinFormsだったけど勉強がてらWPF版も作ってみた。 後者の方が綺麗で動きもよかった。 自己満足だが真似する時はどれだけそっくりに作れるかこだわると面白い。
563 名前:デフォルトの名無しさん mailto:sage [2023/06/22(木) 21:00:45.20 ID:CCzLUMWa.net] WPFの描画機能は規模が大きくなると速度低下が激しいのが残念 SkiaSharp等を使えば一応回避出来るけど
564 名前:デフォルトの名無しさん mailto:sage [2023/06/22(木) 22:05:57.96 ID:oInj3jkO.net] UWPとWindowsAppSDKだと、Win2DというDirect2Dの公式ライブラリがありますね 一回使ったけど流石に早かった
565 名前:デフォルトの名無しさん mailto:sage [2023/06/23(金) 00:18:21.51 ID:HwDl1XJv.net] DrawingVisualで描画すれば速いよ
566 名前:デフォルトの名無しさん [2023/06/25(日) 09:24:47.83 ID:RV4PZadR.net] SkiaSharp DrawingVisual あまり資料がないな〜
567 名前:デフォルトの名無しさん mailto:sage [2023/06/25(日) 12:00:19.37 ID:bsDOU/Dc.net] あまり情報がないものでも、ChatGPTが組み合わせて教えてくれる場合がある。 その場合、複数言語のページの内容を混ぜて回答してくれるのかな?
568 名前:デフォルトの名無しさん mailto:sage [2023/06/25(日) 16:20:15.73 ID:Avq8WYKk.net] DrawingVisualはWPFの機能でMSのサイトに解説とコードサンプルがあり、リファレンスがあるのだから資料がないということはないだろう DrawingVisual オブジェクトの使用 - WPF .NET Framework | Microsoft Learn https://learn.microsoft.com/ja-jp/dotnet/desktop/wpf/graphics-multimedia/using-drawingvisual-objects
569 名前:デフォルトの名無しさん [2023/06/26(月) 20:38:37.00 ID:/ad+dyyW.net] https://swharden.com/csdv/skiasharp/skiasharp/ ベンチマーク 10万本で0.4secで驚異的。
570 名前:デフォルトの名無しさん [2023/06/26(月) 21:30:09.55 ID:/ad+dyyW.net] でもSkiaSharp + OpenGL はハードル高そうだな。 だったらSystem.Drawingの方がいいじゃん。
571 名前:デフォルトの名無しさん mailto:sage [2023/06/26(月) 22:37:30.04 ID:Jb1NpiVn.net] >>564 の比較はWinFormsで OpenGLで動かしたい場合はSKControlクラスの代わりにSKGLControlクラスを使うだけで良いみたい WPFの場合はSKElementクラスだけど、これの性能には触れてないな
572 名前:デフォルトの名無しさん mailto:sage [2023/06/26(月) 22:47:47.73 ID:Jb1NpiVn.net] 比較対象が多いページ見つけた https://swharden.com/csdv/platforms/compare/
573 名前:デフォルトの名無しさん [2023/06/27(火) 19:40:57.53 ID:ZU8ILpLR.net] https://blog.emoji-gen.ninja/posts/20190204/skia.html >日本語のドキュメントに至っては、ほぼ皆無です。そのため、Skia を使って本格的に開発する場合は、ある程度の覚悟が必要です。 なんだと!!ww ヤフー知恵袋も質問0 だった。。
574 名前:デフォルトの名無しさん [2023/06/27(火) 21:04:13.08 ID:ZU8ILpLR.net] 一応、線は引けるけど、非同期コードいれるとcanvasが壊れてるといって落ちる。 あと、XAMLで指定したメソッド以外でどうやって描画するのか不明。
575 名前:デフォルトの名無しさん mailto:sage [2023/06/28(水) 02:24:02.68 ID:HaY2f2W2.net] >>569 SKElementはメソッドやイベントが少なくて超シンプル https://learn.microsoft.com/en-us/dotnet/api/skiasharp.views.wpf.skelement?view=skiasharp-views-2.88 基本的に、SKElement.PaintSurfaceイベントで描画するだけ 再描画したい場合、InvalidateVisual()を実行すると上記イベントが発生する
576 名前:デフォルトの名無しさん [2023/06/28(水) 06:39:28.56 ID:+Blkfaog.net] じゃボタンを押したときに線を引かせたいときはそのボタンのイベントハンドラで InvalidateVisual()実行させて線を引くコードはPaintSurface 内に記述するのか。 なんか面倒だし、PaintSurfaceが巨大化しそう。まぁPaintSurface内で自作関数呼べ ば良いんだろうけど。
577 名前:デフォルトの名無しさん mailto:sage [2023/06/28(水) 08:32:25.75 ID:ngy9I2lE.net] WM_PAINTでの経験が活かされますね
578 名前:デフォルトの名無しさん mailto:sage [2023/06/28(水) 09:38:16.64 ID:NAypQ388.net] 描画とかボタン処理は同じコンテクストで実行されるから 何も考えずに処理書けばいい タイマーや通信など他の契機で描画したいなら工夫がいるだけ
579 名前:デフォルトの名無しさん [2023/06/28(水) 14:41:27.72 ID:BVdlIcNn.net] 漠∞!!!! 列∞!!!!! 后∞!!!!!! 機∞!!!!!!! 枚∞!!!!!!!! 図∞!!!!!!!!! 寿∞!!!!!!!!!! 非∞!!!!!!!!!!! 駅∞!!!!!!!!!!!! 頓∞!!!!!!!!!!!!! 官∞!!!!!!!!!!!!!! 司∞!!!!!!!!!!!!!!! 戸∞!!!!!!!!!!!!!!!! 城∞!!!!!!!!!!!!!!!!! 堺∞!!!!!!!!!!!!!!!!!!
580 名前:デフォルトの名無しさん mailto:sage [2023/06/28(水) 19:47:18.96 ID:HaY2f2W2.net] >>573 PaintSurfaceイベント毎に(SKSurfaceクラスやSKCanvasクラスの)オブジェクトが変わるから(変わらないこともある) ボタンのクリックイベント等で描画するのは無理じゃないかな
581 名前:デフォルトの名無しさん [2023/06/28(水) 19:54:32.34 ID:+Blkfaog.net] 求めていたものやっと見つけた。中国サイト。 良くできてるな〜。 await Task.Delayではなく、 SpinWait.SpinUntil(() => false, 1000 / 60); //每秒60帧 だそうだ。こんなの知らんわ。 https://www.dongchuanmin.com/net/3188.html https://zhuanlan.zhihu.com/p/567618102
582 名前:デフォルトの名無しさん mailto:sage [2023/06/28(水) 20:35:15.51 ID:OvMs43YX.net] 中華リンク貼られても見ねーよ
583 名前:デフォルトの名無しさん mailto:sage [2023/06/28(水) 23:57:16.98 ID:i6K+M06u.net] 中国語、韓国語、ロシア語等、いろいろなページを見てるわ。
584 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 00:40:34.34 ID:Wk17Qk7t.net] DOBON.NET Thread.SpinWaitメソッドはスレッドの同期のために
585 名前:熾狽ナ使用されているようですが、通常は私たちが使用する機会はないでしょう。 [] [ここ壊れてます]
586 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 00:47:40.82 ID:puM++CKl.net] >>576 ビジーウェイト状態になりそうなコードだから試してみたけど、予想に反してCPU時間の消費がそんなでもないな ただ、環境によってループの頻度が違うみたいだ .NET7: 毎秒約500回 .NET Framework 4.7.2: 毎秒約1万回
587 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 01:11:48.23 ID:0ql7o6ud.net] Win32APIのInitializeCriticalSectionAndSpinCount()みたいな実装をするためのものか。 ほんのちょっと待てばロックを取得できる場合に数千回ループで待って、 できるだけスレッド切り替えにかかる無駄な時間を避ける。 InitializeCriticalSectionAndSpinCount 関数 (synchapi.h) - Win32 apps | Microsoft Learn https://learn.microsoft.com/ja-jp/windows/win32/api/synchapi/nf-synchapi-initializecriticalsectionandspincount
588 名前:デフォルトの名無しさん [2023/06/29(木) 06:25:02.66 ID:ejYRoEqU.net] >>578 他国でもソースは同じだもんな。
589 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 07:36:02.98 ID:G16HAkDq.net] 匿名掲示板に貼られた中華リンクのソースが必ず正しいと思ってるやつがいるのはおめでてーな
590 名前:デフォルトの名無しさん [2023/06/29(木) 10:00:47.73 ID:df8BmqTV.net] MSの翻訳は糞だから日本語のMS公式観るより 英語のMS公式観た方が良いのは事実
591 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 10:16:30.19 ID:e/2/rrz3.net] 匿名掲示板の中華リンクと公式の英語を同一視してるやつやべーな
592 名前:デフォルトの名無しさん [2023/06/29(木) 11:10:54.33 ID:df8BmqTV.net] そんなやついたか?
593 名前:デフォルトの名無しさん [2023/06/29(木) 11:44:14.93 ID:ejYRoEqU.net] 碌に読んでないの多いよな。 >中華リンクのソースが必ず正しいと思ってるやつがいる リンク張っただけなのにコレだもん。
594 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 11:56:50.12 ID:IrCo4C0s.net] ページ自体はまともでも、そこに貼られてる広告がヤバそう(偏見
595 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 11:59:03.18 ID:3KkF7hHh.net] 悔しそうで草
596 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 18:30:52.58 ID:puM++CKl.net] >>576 このコードでSpinWait.SpinUntil()で待機させるメリットって何だろう Dispatcher.Invoke()してるから1ループの実行時間は結構ばらつくし、Thread.Sleep()で十分な気がするのだけど 精度を出すなら、System.Timers.Timer使った方が良いし
597 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 18:58:35.73 ID:AdXw454n.net] 60フレームだそうとしてるのになんともいえん感じにはなる
598 名前:デフォルトの名無しさん mailto:sage [2023/06/29(木) 20:40:19.95 ID:puM++CKl.net] >>590 Thread.Sleep()で十分な気がするって書いたけど、 実際に試すとSpinWait.SpinUntil()のままよりThread.Sleep()に置き換えた方が明らかにFPS向上するなw PCに負荷をかけたらまた違うのかねぇ
599 名前:デフォルトの名無しさん [2023/06/29(木) 21:07:27.01 ID:ejYRoEqU.net] await task.delay ()だと例外で落ちるから。
600 名前:デフォルトの名無しさん mailto:sage [2023/06/30(金) 03:50:01.15 ID:G8RX/6Lm.net] >>593 InvalidateVisual()呼ぶだけならUIスレッドで実行されるように気を付ければawait Task.Delay()で問題無いよ。
601 名前:デフォルトの名無しさん [2023/06/30(金) 07:00:48.53 ID:ClIVzebM.net] よーし何か作ってみよう〜
602 名前:デフォルトの名無しさん [2023/06/30(金) 19:36:32.72 ID:ClIVzebM.net] ここ という所で1sec wait掛けたい。どうすんだ? public MainWindow(){ Task.Run(() =>{ try{ while (true){ Dispatcher.Invoke(() => { canvas.InvalidateVisual(); }); _ = SpinWait.SpinUntil(() => false, 10); //每秒60帧 } } catch (Exception e){ } }); } void OnPaintSample(object sender, SKPaintSurfaceEventArgs e){ Render (e.Surface.Canvas ); } public void Render (SKCanvas canvas){ SKPaint thickLinePaint = new SKPaint{ Style = SKPaintStyle.Stroke, Color = SKColors.Orange, StrokeWidth = 1 }; for (int x=0;x<=600;x++){ canvas.DrawLine(x, 0, x,100, thickLinePaint); // ここ } }
603 名前:デフォルトの名無しさん [2023/06/30(金) 19:37:34.75 ID:ClIVzebM.net] 書き忘れ skiasharp .netframework.
604 名前:デフォルトの名無しさん mailto:sage [2023/06/30(金) 21:02:19.59 ID:k2cLJ2r8.net] フレームごとに呼ばれるシステムはフレームイベント内部でwaitさせるんじゃなくて 何フレーム目かとかの時間情報を持たせてその時間基準で全部描画するもの
605 名前:デフォルトの名無しさん [2023/06/30(金) 21:18:03.73 ID:ClIVzebM.net] へー。今まで(?)の手法とは違うんですね。 難しい〜。
606 名前:デフォルトの名無しさん mailto:sage [2023/06/30(金) 21:40:58.12 ID:G8RX/6Lm.net] >>596 ここ という所での待機はNG。UIスレッドを掴んだままで描画されない。(イベントが終わったら描画される) https://ideone.com/vggwyV
607 名前:デフォルトの名無しさん [2023/06/30(金) 21:46:05.66 ID:ClIVzebM.net] ほう。ご丁寧にソースまで。ありがとう!!
608 名前:デフォルトの名無しさん mailto:sage [2023/06/30(金) 21:51:04.15 ID:k2cLJ2r8.net] 実行環境違うだろうけどここ参考にしたら https://learn.microsoft.com/ja-jp/xamarin/xamarin-forms/user-interface/graphics/skiasharp/basics/animation
609 名前:デフォルトの名無しさん [2023/07/02(日) 07:22:17.31 ID:NrLD8OfZ.net] https://ideone.com/SdsWsv フラグが多くなりそうだな。
610 名前:デフォルトの名無しさん [2023/07/02(日) 07:28:34.32 ID:NrLD8OfZ.net] canvas.childlen.add()の場合はaddし過ぎる(500超えるとヤバい)と 酷いときは止まるけど skiasharpは描画を続けても平気なのかね。
611 名前:デフォルトの名無しさん [2023/07/05(水) 21:26:03.46 ID:iW/VMTsC.net] 心電図、SkinaSharp版を作って試したけどCPU使用率は canvas.chilren.add版が 24%、Skina版が2.5%、他の項目は殆ど差なしだった。 限度はあるだろうが、Skinaはcanvas.clearしなくても軽いな。
612 名前:デフォルトの名無しさん [2023/07/08(土) 06:53:37.52 ID:9pZJE7Lr.net] 画面遷移のやり方わかんなくて調べてるけど MVVM使わない方法しか出てこないよ...😢
613 名前:デフォルトの名無しさん mailto:sage [2023/07/08(土) 09:31:12.51 ID:rhn5/plT.net] どういう調べ方をしたんだ メッセンジャーを使ったりサービスを使ったりすればいいだろ 今の主流はサービスかな
614 名前:デフォルトの名無しさん mailto:sage [2023/07/08(土) 11:04:12.71 ID:gObB59CG.net] Template Studioという拡張機能をVSにインストールしてアプリの雛形を作ると画面遷移のコードまでジェネレートしてくれる WinUI版しか使ったこと無いが、恐らくWPF版も同様と思われる
615 名前:デフォルトの名無しさん [2023/07/08(土) 15:06:36.80 ID:EY12ydBx.net] ホント、MVVMって手間ですね!
616 名前:デフォルトの名無しさん mailto:sage [2023/07/08(土) 15:26:11.20 ID:p+sO9/0D.net] 画面遷移は遷移サービスに依頼 サービスは作られるときにGUIのフレームの参照をもらってる フレームをくれるのはメインウィンドウ(MetroWindow継承)のコードビハインド メインwindowsを作るのはホストサービス ホストサー・・・ 本当に意味不明だわ
617 名前:デフォルトの名無しさん mailto:sage [2023/07/08(土) 15:42:14.13 ID:p+sO9/0D.net] サービス作る VM作る 画面など作る だとサービス作る時に画面がないのでアウトだけど 先に画面作るのも気持ち悪いし画面でサービスを使わないと限らない 普通はどうしてるんだろ MVVM原理主義者たちは?
618 名前:デフォルトの名無しさん mailto:sage [2023/07/08(土) 15:48:28.55 ID:Ug32iaVM.net] >>610 > サービスは作られるときにGUIのフレームの参照をもらってる サービス(モデル)がGUIのフレーム(ビュー)に依存してるって設計が悪んじゃないの
619 名前:デフォルトの名無しさん mailto:sage [2023/07/08(土) 15:52:16.34 ID:p+sO9/0D.net] サービスはinterface越しで操作してたような気がするけどそもそもGUIに依存してもいいだろ なんだか知らないことに口出しをするのもめんどくさいな
620 名前:デフォルトの名無しさん mailto:sage [2023/07/08(土) 15:57:28.09 ID:L9qo6Y2h.net] GUIに依存するとデバッグが大変になるんだよ
621 名前:デフォルトの名無しさん mailto:sage [2023/07/08(土) 16:09:37.95 ID:0FxLf7Ij.net] >サービスはinterface越しで操作してたような気がするけどそもそもGUIに依存してもいいだろ それを直接依存させないのがMVVMやクリーンアーキテクチャの考え方。
622 名前:デフォルトの名無しさん mailto:sage [2023/07/08(土) 17:01:16.26 ID:p+sO9/0D.net] 考えるだけ時間の無駄だけど自作クラスNaviService(INaviService継承)がコンストラクタでGUIフレームをもらってるとして それの何がいけないのか デバッグやテスト用にはDummyNaviService(INaviService継承)を作るだけだろと思うが フレームをわざわざラップさせる意味は多分ない class NaviServiceに MyFrame _frame; bool GoBack() { return _frame.GoBack(); } とおいて自作MyFrameに更に同じようなものを書くのはただの無駄
623 名前:デフォルトの名無しさん [2023/07/09(日) 08:22:10.73 ID:F2jcE+HG.net] 凄いよな。 で、難解なMVVM駆使して何作ってんだ?
624 名前:デフォルトの名無しさん mailto:sage [2023/07/09(日) 09:18:14.11 ID:bY6lUE+2.net] 誤)難解なMVVM 正)お馬鹿なMVVM
625 名前:デフォルトの名無しさん [2023/07/09(日) 10:36:40.65 ID:F2jcE+HG.net] MVVMより、SkiaSharpなど2Dグラフィック系の勉強してる。MVVMは自分には無理や。。
626 名前:デフォルトの名無しさん [2023/07/09(日) 12:47:45.01 ID:/vDoZjEa.net] 一応WPFの思想はMVVMなんじゃないか
627 名前:デフォルトの名無しさん [2023/07/09(日) 15:57:12.07 ID:F2jcE+HG.net] それはない。MS自体、使い分けと言ってる。
628 名前:デフォルトの名無しさん mailto:sage [2023/07/09(日) 17:55:53.87 ID:dWXLeXtb.net] 別に同じ物を書いても目的が達成すればいいのでは? DIはDIP規則をやるための機構だが、マルチインジェクションはISP原則から必須になる。 Microsoft.Extentionを使うとシェルもナビゲーションも簡単でマルチDIは簡単だが、PrismはViewModelLocatorがマルチインジェクションに対応していないのが残念だ。 ViewModeにこそマルチインジェクションが必要と思うのだか・・・ Prismでは、追加インジェクション関数をViewModelに入れている。 MVVM否定? 今時MVVM否定論なんて流行るのか?
629 名前:デフォルトの名無しさん mailto:sage [2023/07/09(日) 20:36:20.21 ID:LqamH1A3.net] マルチインジェクションてなんですか?
630 名前:デフォルトの名無しさん [2023/07/10(月) 06:31:31.15 ID:nluT7sbQ.net] 燃料噴射装置。ある意味正解。
631 名前:デフォルトの名無しさん mailto:sage [2023/07/10(月) 09:42:06.59 ID:+87QqsLJ.net] そもそもPrismは開発終了で今から使っちゃいけないものだよな それとも新しいのが出たんだろうか
632 名前:デフォルトの名無しさん mailto:sage [2023/07/10(月) 14:14:23.34 ID:h4a2e+7i.net] 開発終了したっけ?
633 名前:デフォルトの名無しさん mailto:sage [2023/07/10(月) 14:48:31.42 ID:6m3EwvsS.net] この辺の話かな https://github.com/PrismLibrary/Prism/releases/tag/DNF >Prism is leaving the .NET Foundation. Before making any changes to the Prism repo, we are archiving the current source code which is under the .NET Foundation.
634 名前:デフォルトの名無しさん mailto:sage [2023/07/10(月) 15:40:16.84 ID:yIoSKETV.net] >>627 https://github.com/PrismLibrary/Prism/issues/2683 .NET Foundationを離れて開発を続けるって書いてあるぞ
635 名前:デフォルトの名無しさん mailto:sage [2023/07/10(月) 16:13:40.89 ID:xp+Y6DUu.net] Prismはちょっと重厚すぎてオブジェクト志向で言うところの単一責任原則から離れすぎてて使いにくい
636 名前:デフォルトの名無しさん [2023/07/10(月) 19:35:36.03 ID:nluT7sbQ.net] で、マルチインジェクションって何だろ。
637 名前:デフォルトの名無しさん mailto:sage [2023/07/10(月) 20:01:58.73 ID:7HtUCVrE.net] .NET FoundationはMVVM Toolkit推しみたいだね Community.Toolkit(旧Microsoft.Toolkit)に含まれてるやつ
638 名前:デフォルトの名無しさん mailto:sage [2023/07/10(月) 23:29:38.85 ID:c1hj3m9Z.net] 自分もマルチインジェクションがわからん
639 名前:デフォルトの名無しさん mailto:sage [2023/07/11(火) 06:15:49.09 ID:tEhhj7Dg.net] >>628 しかしそれから一年行方不明
640 名前:デフォルトの名無しさん [2023/07/14(金) 07:31:28.85 ID:uNvEuXay.net] 止めたんじゃね。殆どMVVM使われてないし作るメリットが見いだせない。
641 名前:デフォルトの名無しさん [2023/07/15(土) 16:17:56.97 ID:xVqfKfwW.net] >>629 Prismは最初のDIコンテナのUnityがくっそ重かったけど、DryIocが事実上の標準になって軽くなったんだけどね
642 名前:デフォルトの名無しさん mailto:sage [2023/07/15(土) 20:40:31.18 ID:UiYhW/dJ.net] Prismは実践的なmvvmの使い方とそれ用の軽いライブラリ提供しようとしてたら ドンドン仕組みが大きくなって実践的と言うより宗教的になって来たので辞めたんだろ MVVMのvm自動生成機能のためにフォルダ構造やファイル名まで指定してくるようになったらもう完全な宗教だろ
643 名前:デフォルトの名無しさん mailto:sage [2023/07/15(土) 22:13:09.54 ID:qTZx5K+e.net] android studioでjavaでやっていますが、WPFの仕事が入りそうなんで質問です。 ViewModelと言うことで同じ様な組み方と思ったのですが、UIのデザイナーは無いのですか? androidはポトベタ風(相対関係)にデザインして、xmlで若干補ったけど、こっちは全部xmlで記述するんですか?
644 名前:デフォルトの名無しさん mailto:sage [2023/07/15(土) 22:17:18.73 ID:UiYhW/dJ.net] WinGUI3はそうだよ 開発が間に合ってない WPFとかUWPとかwinformsはデザイナがある
645 名前:デフォルトの名無しさん mailto:sage [2023/07/15(土) 22:21:32.04 ID:IAi8wYQ9.net] WPF〜UWPで首切りまくったせいで絶賛劣化中
646 名前:デフォルトの名無しさん mailto:sage [2023/07/15(土) 22:29:58.82 ID:WTK8CS0X.net] >>637 Visual Studio Professional 70,858円
647 名前:デフォルトの名無しさん mailto:sage [2023/07/15(土) 22:41:20.26 ID:qTZx5K+e.net] >>640 それmsdn3年付きで導入しました。
648 名前:デフォルトの名無しさん mailto:sage [2023/07/15(土) 23:04:31.50 ID:F8pGys1G.net] >>641 C# で WPF を使った Hello World アプリ - Visual Studio (Windows) | Microsoft Learn https://learn.microsoft.com/ja-jp/visualstudio/get-started/csharp/tutorial-wpf?view=vs-2022
649 名前:デフォルトの名無しさん [2023/07/16(日) 08:53:57.15 ID:kPWMqAlO.net] >>637 絶対指定によるペタも可。ただしリサイズしない場合に限る。 50個くらいコントロールあるとき面倒なんでポトペタですませた。
650 名前:デフォルトの名無しさん mailto:637 [2023/07/16(日) 11:43:41.21 ID:Zkk0ia7G.net] android studioのデザイナのGuidelineみたいな補助線と横幅の割合設定などありますか?
651 名前:デフォルトの名無しさん [2023/07/16(日) 15:04:36.79 ID:kPWMqAlO.net] 知らんけど、XAML習得を勧める。難しそうだが何とかなる。
652 名前:デフォルトの名無しさん mailto:sage [2023/07/16(日) 15:41:11.43 ID:Kbd6AKbP.net] もういい加減機能追加が止まったwpfで新規アプリを作りたくないんだが 出来ないことの回避策を探す事に時間取られるWinUI3で作るのも地獄だし もうずーっとWindowsのGUIアプリは今は作るな時が悪いで停滞してんじゃねーか
653 名前:デフォルトの名無しさん mailto:sage [2023/07/16(日) 15:48:37.64 ID:oB6p9OVz.net] それを「枯れた」という。
654 名前:デフォルトの名無しさん mailto:637 [2023/07/16(日) 17:11:14.42 ID:Zkk0ia7G.net] >>645 了解、android studioのデザイナ位で良いのでMSもやって欲しいな。
655 名前:デフォルトの名無しさん [2023/07/16(日) 17:26:09.46 ID:kPWMqAlO.net] 機能追加って何が欲しいんだ? 一通りあると思うけど。あとは工夫次第だろ。
656 名前:デフォルトの名無しさん mailto:sage [2023/07/16(日) 17:48:27.06 ID:NIqQTkMR.net] 最低限色付きのemojiは対応して欲しいな 今は自分で作るかnugetでいいのを探して使ってる
657 名前:デフォルトの名無しさん mailto:sage [2023/07/18(火) 15:46:29.61 ID:uuDyB+uu.net] WinUI3公式のサンプル試そうと思ったら依存関係ないとかいう例外出て情報も少なくて早々に投げちゃった
658 名前:デフォルトの名無しさん mailto:sage [2023/07/18(火) 16:55:57.68 ID:0hGflB6j.net] 絵文字よりSVGだろぉ はよせい
659 名前:デフォルトの名無しさん mailto:sage [2023/07/18(火) 19:29:02.67 ID:5UWIDgaz.net] webのUI使ってるとWPFの表現力の限界が見える
660 名前:デフォルトの名無しさん [2023/07/18(火) 20:27:45.99 ID:mNXjpdDn.net] デスクトップアプリなんてそんなもんだよ。 事実上、WIN32APIの画面でも問題ない。
661 名前:デフォルトの名無しさん [2023/07/18(火) 20:56:20.17 ID:AK2q1/EQ.net] 事実上?
662 名前:デフォルトの名無しさん mailto:sage [2023/07/18(火) 22:21:23.88 ID:SyIOChPo.net] GUIはあらかじめ決められたUI/UXガイドラインに沿っていればよくて あまり奇をてらう必要はないよな。というかかえって害悪だよな。
663 名前:デフォルトの名無しさん mailto:sage [2023/07/18(火) 22:27:51.77 ID:5UWIDgaz.net] 基本的なリングプログレスも用意されていないのでUI/UXデザインがどうとかいう話でもない
664 名前:デフォルトの名無しさん mailto:sage [2023/07/18(火) 23:05:33.75 ID:Isn7rP+W.net] プログレスバーならあるし ウエイトカーソルでいいだろ
665 名前:デフォルトの名無しさん [2023/07/19(水) 11:41:28.51 ID:x9es5cRL.net] Webは退化
666 名前:デフォルトの名無しさん mailto:sage [2023/07/19(水) 12:35:30.77 ID:A8CV4uql.net] WPFも外部のライブラリにはMSが出してないUI部品がいろいろとあるじゃん >>657 のいうwebには外部のライブラリを使わずにhtml,cssの機能ですぐに使えるクルクルってあるのかい?
667 名前:デフォルトの名無しさん mailto:sage [2023/07/19(水) 12:47:37.05 ID:iEaOd/wb.net] .gif
668 名前:デフォルトの名無しさん mailto:sage [2023/07/19(水) 20:38:09.57 ID:tH39MvqA.net] >>660 どんなモノでも簡単に作れる https://blog.stackfindover.com/css-progress-bar/ デザインが先に来て後から実装するのが普通なぐらい
669 名前:デフォルトの名無しさん [2023/07/19(水) 21:12:34.35 ID:Ov59KYrm.net] >>662 #2 Pure CSS radial progress bar は三角関数必要だろ。どうやってんだろ。 なんかうまく工夫してんだろうか。
670 名前:デフォルトの名無しさん mailto:sage [2023/07/19(水) 21:28:55.59 ID:5c4o81Qs.net] その昔、MacがToolboxとして標準ウィジットを搭載してユーザーインターフェースガイドラインを発表したら GUIのデザインを独自にやりたいといってDOSプログラマは否定的だったとか。
671 名前:デフォルトの名無しさん mailto:sage [2023/07/19(水) 22:19:12.68 ID:1tsx70I0.net] ProgressRingクラス使うより簡単には見えなかった
672 名前:デフォルトの名無しさん mailto:sage [2023/07/19(水) 22:41:45.76 ID:1biVaVka.net] >>665 UI設計って基本作りたいラフスケッチ/ワイヤーフレームを先に決めてから実装に落とす WPFじゃ簡単に出来ないどころか不可能だと思うけど...
673 名前:デフォルトの名無しさん mailto:sage [2023/07/19(水) 23:41:59.04 ID:gAbRA/Vo.net] WPFは当初から基本的なAPIやコントロールがあまり実装されない それでwinformsから借りてた 現在はUWPから借りてる UX/UIの基準がもう更新されていないから今風なコントロールの基準からかなり遠ざかっている
674 名前:デフォルトの名無しさん [2023/07/20(木) 15:46:30.38 ID:q9wMynRV.net] numericupdownやchartくらいは実装しておいて欲しかった
675 名前:デフォルトの名無しさん mailto:sage [2023/07/20(木) 20:05:17.02 ID:4+aEc/KW.net] ただ固まらないように使ってるだけじゃないの
676 名前:デフォルトの名無しさん mailto:sage [2023/07/21(金) 00:08:18.44 ID:UX0onJ+y.net] numericupdownはたまに作ると「まだ無いのかよ」って毎回がっかりしてる グラフはともかく、これは必須でしょう
677 名前:デフォルトの名無しさん [2023/07/21(金) 06:41:34.68 ID:RqIZ05fo.net] winformsにあるからな。WPF作るとき実装すれば良かったのに。簡単なコントロールだろ。
678 名前:デフォルトの名無しさん mailto:sage [2023/07/21(金) 15:50:52.27 ID:bOOjw2GE.net] WPF用にコントロールの見た目を全部刷新すれば、もっと使う人も増えたんだろうけどな WPFで作ってもコントロール表示がWinFormsのままだと萎える
679 名前:デフォルトの名無しさん mailto:sage [2023/07/21(金) 18:44:40.80 ID:wzbrv7/A.net] WinFormはWin11風に変わるけど wpfは変わらないのですが…
680 名前:デフォルトの名無しさん mailto:sage [2023/07/24(月) 19:29:13.93 ID:A+Ff56tZ.net] 新しい職場に来てWPFの案件なんですが正直レベルが高すぎてついていけません 今までもやったことはあったんですがまぁバックグラウンドにごりごりコード書いちゃうようなwinformsと大差ないようなので 当然MVVM全開でリアクティブでicommandでみたいな。正直このウインドウどこで呼んでるのどこでクリック処理してるのとかそのレベルでコード読むのが大変です WPFwithMVVMを勉強するのになにかいいリソースってありますか。日本語書籍とか全然無いですよね。随分昔に出たXAMLプログラミングなる書籍は一通り読んだんですがそれにはMVVM一切無くて
681 名前:デフォルトの名無しさん [2023/07/24(月) 21:00:07.43 ID:KKtTNygQ.net] それはキツイな。同情するわ。
682 名前:デフォルトの名無しさん mailto:sage [2023/07/24(月) 23:28:55.70 ID:L/yEgKIa.net] 俺はネットの情報だけでMVVMを覚えたけど、 リアクティブとicommandが何のことか分からない素人なので、 残念ながら助言できない。
683 名前:デフォルトの名無しさん [2023/07/25(火) 00:06:37.05 ID:GKGh2WSx.net] ReactivePropertyとかだったらokazukiのブログを一通り読むと少しは分かるかな
684 名前:デフォルトの名無しさん mailto:sage [2023/07/25(火) 00:52:00.23 ID:kw8ArH5v.net] リアクティブでごりごりされてたら読む気がおきない
685 名前:デフォルトの名無しさん mailto:sage [2023/07/26(水) 11:55:11.15 ID:BzcAP5MI.net] wpf のShowModalでダイアログ出しても タスクバーで親ウインドウ選べてタブでフォーカス移動とか出来るのは なんか対策ありますか?
686 名前:デフォルトの名無しさん mailto:sage [2023/07/26(水) 17:54:38.19 ID:iOxX8HKc.net] 普通にOwnerの設定忘れじゃなくて?
687 名前:デフォルトの名無しさん mailto:sage [2023/07/27(木) 19:09:01.36 ID:T1U/urv+.net] Ownerは設定しています マウスで親ウインドウをクリックならちゃんと子ウインドウがチカチカしますが タスクバーで選ぶと選べてしまいます
688 名前:デフォルトの名無しさん mailto:sage [2023/07/27(木) 20:05:05.04 ID:4LOg1fU5.net] >>679 俺のWPFのWindowクラスにはShowModalというメソッドがない Ownerを設定してShowDialog()したらフツーにあんたが希望してる動作になったぞ
689 名前:デフォルトの名無しさん [2023/07/27(木) 20:56:02.18 ID:83Yj8N2k.net] そう。多分勘違い。
690 名前:デフォルトの名無しさん mailto:sage [2023/07/28(金) 01:56:53.18 ID:fJMcb68e.net] 申し訳ありません確認不足でした スペルはミスです それとメインウィンドウからの一段回目のダイアログは問題ありませんでした サブのサブを出したときに変な感じです imgur.com/a/Ny0LW7A
691 名前:デフォルトの名無しさん mailto:sage [2023/07/28(金) 02:42:36.52 ID:tnpoO9lU.net] これは知らなかったな マウスで操作する分には何も起こらないけど キーボードで操作したらボタン押せちゃって、もう1個ウィンドウが開いた
692 名前:デフォルトの名無しさん mailto:sage [2023/07/28(金) 02:47:31.78 ID:tnpoO9lU.net] サンブルとしてボタンをクリックしたら、サブウィンドウが出るように作ったってことね
693 名前:デフォルトの名無しさん mailto:sage [2023/07/28(金) 03:22:34.24 ID:V2VuB5te.net] ・Win32 API の EnableWindow で開く前に自身を無効化しておく(false) ・子の Closed イベントを購読しておいて子が閉じた時に Enablewindow を使用して有効化(true)する ・そのあとで子を ShowDialog でいけないかな
694 名前:デフォルトの名無しさん mailto:sage [2023/07/28(金) 03:36:24.33 ID:V2VuB5te.net] Closed イベントじゃなくて ShowDialog の後で EnableWindow でもいいかも 子が閉じるまで処理止まるはずだから
695 名前:デフォルトの名無しさん mailto:sage [2023/07/28(金) 03:42:52.01 ID:V2VuB5te.net] var hWnd = new WindowInteropHelper(this).Handle; EnableWindow(hWnd, false); win.ShowDialog(); Enablewindow(hWnd, true); みたいに。試してないが。
696 名前:デフォルトの名無しさん mailto:sage [2023/07/28(金) 09:10:07.71 ID:rw0v5Bhm.net] >>684 俺の環境だとまったくそうならない。win11でのvs17.6.5で.net framework4.8.9167.0 バージョンは何?
697 名前:デフォルトの名無しさん mailto:sage [2023/07/28(金) 12:08:54.40 ID:tnpoO9lU.net] >>684 キーボードで操作出来ちゃうのは、↓で防げるな 子ウィンドウをShowDialog()する前/後で、親のウィンドウのIsEnabledプロパティを無効/有効 >>689 効果なかった
698 名前:デフォルトの名無しさん mailto:sage [2023/07/28(金) 23:47:06.43 ID:fJMcb68e.net] >>690 win10, win11どっちもで vs2017express と vs2022community .NET Framework4.8 と .NET6 vs2022からデバッグで起動すると そもそも動きがダメダメで駄目だった exe直接開かないと話にならない 何だこりゃ
699 名前:デフォルトの名無しさん mailto:sage [2023/07/29(土) 11:50:08.48 ID:I6XWshKt.net] そもそもモーダルwindowからモーダルをまた開くのがおかしいのでは?
700 名前:デフォルトの名無しさん mailto:sage [2023/07/29(土) 16:07:13.22 ID:KgtriUaM.net] >>692 バージョンにそれほど差異はなさそうだ。 だがこっちで.NET 6と7でも試したがどうにも再現しない コードはこれ https://i.imgur.com/3ImqsVk.png https://i.imgur.com/w3gN1Bi.png 仮想環境上のほぼ素のWin10に.NET Framework 4.8で作ったexeを持っていって実行しても再現しない 他の人は再現しているようだから起こるんだろうね。だが俺には無理そうだ 最後に念のため当方の環境を書いておくよ Windows 11 Pro バージョン 22H2 OS ビルド 22621.1992 Windows 10 Home バージョン 22H2 OS ビルド 19045.3208 Microsoft Visual Studio Community 2022 Version 17.6.5 VisualStudio.17.Release/17.6.5+33829.357 Microsoft .NET Framework Version 4.8.09032 RuntimeInformation.FrameworkDescriptionで取れる.NETのバージョン .NET Framework 4.8.9167.0 .NET 6.0.20 .NET 7.0.9
701 名前:デフォルトの名無しさん mailto:sage [2023/07/29(土) 16:57:46.82 ID:zcThIP3a.net] >>694 そのコードで再現する 実行時の操作方法が合ってないと思われ タスクバー使ってない気がする
702 名前:デフォルトの名無しさん mailto:sage [2023/07/29(土) 17:29:00.89 ID:k66xJEd7.net] .vsとbinとobj削除したプロジェクトzipでくれ
703 名前:デフォルトの名無しさん mailto:sage [2023/07/29(土) 19:57:44.82 ID:I6XWshKt.net] だからShowDialogしたwinodwからShowDialogするアプリってなんだよ 実際
704 名前:デフォルトの名無しさん mailto:sage [2023/07/29(土) 20:31:56.47 ID:rLsm4ZL4.net] 普通にありそうだけど。 例えばモーダルの設定画面から起動するファイルダイアログとか。 VSのオプションで、「プロジェクトおよびソリューション」→「場所」とか
705 名前:デフォルトの名無しさん mailto:sage [2023/07/29(土) 22:57:25.29 ID:I6XWshKt.net] ああそういうことか やっとお前らが何を言ってるのか理解した 結論としてはモーダルwindowをタスクバーに出してるんだろ それじゃダメ win.ShowInTaskbar = false; その後にshowdialog
706 名前:デフォルトの名無しさん mailto:sage [2023/07/29(土) 23:03:32.75 ID:I6XWshKt.net] 何か特殊な状況とかあってハマってるのかと思ったら古来から伝わる話だった
707 名前:デフォルトの名無しさん mailto:sage [2023/07/30(日) 00:27:23.64 ID:SWW1XK+d.net] >>695 なった、なった。俺の勘違いだった。すまん モーダルのダイアログボックスがモーダルのダイアログボックスを開くことはある。たとえばこんな感じ https://i.imgur.com/wWF3YI5.png すでに >>699 に書かれてるとおり、この動作がこれまで問題になってないのは、上の画僧のようにモーダルにするダイアログボックスはタスクバーに表示させないのがUI作成の作法だからだろう モーダルにするダイアログボックスというのは所有ウィンドウと内容が強く関連し、その一部のようなものだからモーダルにするのだし、単独では存在しないのだから、タスクバーに出すのは先頭の所有ウィンドウのみにすべきだと思う よって、ShowInTaskbarをfalseにすれば問題解決
708 名前:デフォルトの名無しさん mailto:sage [2023/07/30(日) 09:17:38.39 ID:ra9EA2uQ.net] >>701 こんなん普通だろ モーダルウインドー表示中に システムエラーでるパターンは大体こうなる
709 名前:デフォルトの名無しさん mailto:sage [2023/08/01(火) 18:51:53.90 ID:7eSyhjys.net] いろいろやってみたけど モーダルではない Show で出したウインドウからShowDialogしてもダメダメだし メインウィンドウ以外はタスクバー使うなって事なのかな? 最小化すると懐かしい雰囲気が味わえるね IsEnabledで被害を防ぐのはいいんだけど戻ったときに親のフォーカスがなくなるのが難点 子ダイアログではなく親ウインドウをタスクバーから消すのもやってみたがウインドウまるごとチラつくのでやな感じ これなら親を消すほうがいいな
710 名前:デフォルトの名無しさん mailto:sage [2023/08/01(火) 20:45:37.33 ID:XpUMrXC2.net] 今更どうにもならんとは思うが、ページ遷移型で組んでコンテントダイアログ使うのが一番いい ウインドウは一つだけだから何も考えなくていいからね
711 名前:デフォルトの名無しさん mailto:sage [2023/08/04(金) 22:18:29.56 ID:p+l3H84b.net] 久しぶりにwinUI3触った あんまり進展はないようだ GUIデザイナがないのは致命的で知らないコントロールの機能を手探りで実装していくのは大変だった 優秀な人には余裕なのかもしれないけどここまで辛い状況とは思わなかった 知っている人向けなんだよ全部が
712 名前:デフォルトの名無しさん mailto:sage [2023/08/04(金) 22:50:44.24 ID:p+l3H84b.net] UWPで開発してそれをWinUI3に移植するのが近いのかと思ったけど それも怪しい なんか思ってたのと全然違う
713 名前:デフォルトの名無しさん mailto:sage [2023/08/04(金) 22:51:51.21 ID:H/tEfCiJ.net] >>705 HTML、CSS とかはどうやってるの?
714 名前:デフォルトの名無しさん mailto:sage [2023/08/04(金) 22:54:22.35 ID:p+l3H84b.net] >>707 ググれば山ほど記事が出てくるでしょ? 国内外問わずに winUI3はそれがない あってもMSのクソドキュメント
715 名前:デフォルトの名無しさん mailto:sage [2023/08/04(金) 22:58:35.63 ID:p+l3H84b.net] WinUI3は基本のテンプレートのルートにあたるレイアウトコントロールがstackpanelになってる しかもorientationがhorizontal XAML入門者がGridをデザイナ抜きで使いこなせるとは思えないからだろう Gridも仕様変更か追加されてて普通に使いにくい
716 名前:デフォルトの名無しさん mailto:sage [2023/08/04(金) 23:02:46.68 ID:p+l3H84b.net] デザイナがあればツールボックスにコントロールが一覧表示される そこに表示されているアイコンや名前から機能を類推して選択することが出来る それがない 手探りはまずいと思ったのかストアからギャラリーがインストールできるようになってるけど 出来が悪い 残念ながらサンプルとコードが一致してない コピペで動くようにすらなってない
717 名前:デフォルトの名無しさん mailto:sage [2023/08/04(金) 23:36:37.10 ID:0JBhJhQY.net] HTML扱えたらXAMLも似たようなものだったけどな
718 名前:デフォルトの名無しさん [2023/08/04(金) 23:39:18.35 ID:ma+YRo6X.net] 私みたいな出来の悪い人はWinUI3挫折してWPFでやってる
719 名前:デフォルトの名無しさん mailto:sage [2023/08/04(金) 23:50:32.05 ID:YGjl9jfE.net] >>711 笑
720 名前:デフォルトの名無しさん mailto:sage [2023/08/04(金) 23:52:28.56 ID:oW25VfjB.net] >>709 GridよりStackPanelの方がレイアウト時の負荷が軽いんじゃなかったっけ
721 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 00:01:18.60 ID:MhNBXByr.net] デザイナー作るのそんな難しくないのにな。 やる気の問題か?
722 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 00:06:20.15 ID:49wwu17R.net] 逆に Grid をデザイナで調整する方が難しくない? 余計な Margin が設定されたりするし プレビュー程度にしかつかわないな
723 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 00:14:34.58 ID:ddH4mDWJ.net] WinUI3のテンプレートの出力を小一時間イジっただけで全部把握しているように振る舞えるメンタルは尊敬に値するわw
724 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 00:16:24.64 ID:ZG2jS4fE.net] VBからポトペタでやってきた人にはそれができないと困っちゃうのかな?
725 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 08:48:23.47 ID:Jl4w36Dl.net] xamlをGUIで設計する奴なんておらんやろ・・・おらんやろ?
726 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 09:32:31.05 ID:K+IHkxAt.net] バインドの書式とかサッパ
727 名前:鰍セからつこうとるよ [] [ここ壊れてます]
728 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 09:48:07.14 ID:wQaB7TT9.net] >>717 テンプレートってこんなだぞ? 頭大丈夫か? <Window> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center"> <Button x:Name="myButton" Click="myButton_Click">Click Me</Button> </StackPanel> </Window>
729 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 09:50:01.90 ID:wQaB7TT9.net] >>719 バインドはGUIでやってる IDEでサポートされるようになってWPFをまあまあ使うようになった それまでは全然使わなかったけど
730 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 10:05:49.53 ID:ddH4mDWJ.net] >>721 少し上で5連投している彼のことだよ
731 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 10:08:37.40 ID:wQaB7TT9.net] >>723 だから俺だよ
732 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 10:25:30.61 ID:wQaB7TT9.net] WPFのデザイナはドンドン進化を続けていてかなり便利になっている かなりの部分が手で書かなくても確認し選べる 自分のミスも見えるし自動入力なのでそのそもミスが起こらない
733 名前:デフォルトの名無しさん mailto:sage [2023/08/07(月) 14:28:05.32 ID:xnajTjTc.net] コントロールのデザインはいつ進化しますか?
734 名前:デフォルトの名無しさん mailto:sage [2023/08/07(月) 20:31:20.53 ID:ianDibNu.net] webview2が出て全て解決したはずだが
735 名前:デフォルトの名無しさん mailto:sage [2023/08/08(火) 01:05:30.69 ID:IyV15CeD.net] ファイルをwebview2にドラッグ&ドロップした時、セキュリティをすっ飛ばしてファイルのフルパス取得出来るようになった?
736 名前:デフォルトの名無しさん mailto:sage [2023/08/08(火) 07:57:17.91 ID:rQ7TZ/NI.net] WinUI3は流石に安定し始めているしデザインだけじゃなくてxamlも進化しているし そろそろ使い始めても良いんじゃないかな unpackagedでコンパイラの出力をそのままコピーするだけで動くのも大きい
737 名前:デフォルトの名無しさん mailto:sage [2023/08/08(火) 08:44:11.20 ID:6xGdan8t.net] ユーザー報告のissue放置しまくってるのに安定とはこれいかに
738 名前:デフォルトの名無しさん mailto:sage [2023/08/08(火) 08:46:49.69 ID:+QZUW2Vj.net] WinUI3はWPFよりも流行らずに死ぬと思うね
739 名前:デフォルトの名無しさん mailto:sage [2023/08/08(火) 09:34:36.21 ID:12xdoC8F.net] 皮WPF+WebView2+reactでok(*бωб)
740 名前:デフォルトの名無しさん mailto:sage [2023/08/08(火) 11:08:28.84 ID:DR6HV6l/.net] Googleのカイゼン活動についていく気は無い
741 名前:デフォルトの名無しさん mailto:sage [2023/08/08(火) 13:12:34.17 ID:egrx38+v.net] でもマテリアルデザインは使うんでしょう? まさか生WPFのまま使い続けてるとか・・・?
742 名前:デフォルトの名無しさん mailto:sage [2023/08/09(水) 11:20:59.99 ID:+lD1iL0g.net] VirtualizingStackPanel.IsVirtualizing="True"なItemsControlでスクロール位置を保存したい。 ScrollViewerのScrollableHeightやExtentHeightは仮想表示がONのためか、同じ表示内容でも毎回変化してしまい 指標となる不変の高さが存在しない 何かいい方法ないですか?
743 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 13:28:25.50 ID:Aji0Vi4e.net] >>735 1. 可視範囲内で先頭の要素のインデックスを保存しておく。 2. 復元時は ItemContainerGenerator.ContainerFromIndex を使ってインデックスから要素を取得。 3. その要素の BringIntoView を呼び出す。 みたいな感じでいけるかも。
744 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 16:54:00.98 ID:mo1X7ejl.net] >>736 ありがとうございます。 表示内容側からアプローチですね がんばってみます
745 名前:デフォルトの名無しさん mailto:sage [2023/08/10(木) 19:57:26.05 ID:doLXtH58.net] WPFのWindows 11 themeも全然進んでねぇし WinUI 3といいひどすぎる
746 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 13:37:47.66 ID:JGKsK+J9.net] なんもいじってないvisualstudioだと画面のビジュアルが上に表示されてその下にxamlのエディタが出るじゃないですか それでまぁそのエディタが狭い。数百行とか1000行を超えるような画面になるとまぁあの狭い画面じゃまったく把握できない みなさんどういう風にいじって開発されてます?
747 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 13:47:06.17 ID:HA39DxTe.net] >>739 モニタがフルHDだったりしない? WQHD だと特に狭いと感じないな。 縦向きにするといんじゃね?
748 名前:デフォルトの名無しさん mailto:sage [2023/08/11(金) 20:02:52.96 ID:dFkQ56Sr.net] >>739 上下ではなく左右に
749 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 23:21:45.24 ID:CdwkORH9.net] あー左右に並べられたんですね。ボタンで一発ですか。ありがとうございました なぜ気づかなかったかな
750 名前:デフォルトの名無しさん mailto:sage [2023/08/15(火) 19:02:52.22 ID:d9T9MMRf.net] >>738 Win11のGUIがなぜ一向にFluent化されずハイスペックマシンでもカクついたりするほどパフォーマンスが悪いのか疑問に思ってたんよ ところが海外でWin11からシステムファイルをどこまで削除して起動できるかという試みがあって 極限まで削除したその結果なんとGUIがWin10そのものだったんよ 要するにWin11はWIn10のShellにXamlを使ってWinUIでOSのGUIを個別に作ってやがったんだよ まさかWin11のGUIってOSネイティブじゃないからコピーなんかのコモンダイアログすらFluent化されてないんじゃ・・って怪しんでた通りで唖然としたわ だってデスクトップだけ見てもmacOSやLinuxはGUIがアップデートされたらネイティブだからすべて統一されてるじゃん こんな統一感のないGUIは世界中探してもWin11だけよ まさかWindowsのコアであるタスクバーやExplorerやタスクマネージャーまでWinUIだったとは思わんかったわマジでMSってもうまともなエンジニアがおらんのやなって思ったわ
751 名前:デフォルトの名無しさん mailto:sage [2023/08/15(火) 20:19:13.24 ID:sK7X6CvI.net] winui commnity callの動画見てもエクスプローラでWinUI使ってるって言ってるやろ 具体的にはしらんがで、 エクスプローラで使われてる機能のバグだけ修正して終わり
752 名前:デフォルトの名無しさん mailto:sage [2023/08/15(火) 20:27:56.15 ID:WNL7znVK.net] >>743 その海外のサイト教えて
753 名前:デフォルトの名無しさん mailto:sage [2023/08/15(火) 20:28:03.58 ID:8at2H6c0.net] こういうレベルの誤解が出来るってある意味スゲーよな
754 名前:デフォルトの名無しさん mailto:sage [2023/08/15(火) 23:14:22.56 ID:vZJb8fI+.net] Windows3.1のアプリですら動かせるように過去バージョン互換をつけるならそう簡単にUIを作り変えることなんて無理なんだろ
755 名前:デフォルトの名無しさん mailto:sage [2023/08/16(水) 22:24:28.98 ID:jhvhNJs7.net] そもそもガラスっぽい窓なんかVistaでやってんのよ。8で発作のように板切れにしただけで、本来昔からもっさり半透明じゃん。
756 名前:デフォルトの名無しさん mailto:sage [2023/08/17(木) 20:31:53.08 ID:Mmj008cu.net] https://medium.com/flutter/whats-new-in-flutter-3-13-479d9b11df4d flutter 3.13来たね 4ヶ月おきリリースサイクルの安定感
757 名前:mdysdev ◆XSDsAilQpD0E mailto:sage [2023/08/18(金) 01:54:49.98 ID:ZBuWhXbf.net] WPFで専ブラ作ってみたので評価してもらえないだろうか https://github.com/mdysdev/HC5 githubも初めて使うので不備があったら申し訳ない。 ビルド済みzipもReleaseのところから落とせるはず https://i.imgur.com/QdNCIvW.png 簡単な外観変更も可能 https://i.imgur.com/2pakYM2.jpg レス書き込みは出来るけどスレ立ては出来ない。 機能的にはJaneStyleに及ばないけど徐々に追加していきたい。
758 名前:mdysdev ◆XSDsAilQpD0E mailto:sage [2023/08/18(金) 01:57:49.99 ID:ZBuWhXbf.net] datにフリーでアクセスさせてくれる8月いっぱいまでの短命になってしまかもだけど・・
759 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 11:43:46.81 ID:TTcuER0I.net] 評価って、何の評価よ? 技術的な評価?それともアプリのできの評価? まぁ、後者としてコンセプトは何よ?それが見えない
760 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 11:49:31.42 ID:GXfltUMT.net] .NET7が必要な理由ってあるのかな? .NET4.8.1じゃ動かない?
761 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 11:50:33.68 ID:TTcuER0I.net] 既存のアプリのここがすげぇ使いづらいからそこを改善したアプリを作りますとか 新しいコンセプトのアプリ思いついたので作りますとか そういうのがないならユーザー目線で新しいアプリいらん..
762 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 11:56:48.32 ID:ubEEPNgg.net] オプソってのはいいんでは
763 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 11:57:14.51 ID:TTcuER0I.net] ちょっと前にもMAUI君が5chブラウザつくるといって1ヶ月で逃げ出したけど 少なくとも彼はsikiとか既存のアプリの見た目がショボいからWinUIの今時のアプリ 作るといってたが 逆にそっちが先にどういうアプリ作るのか言ってくれないと この段階で評価なんかしようがない
764 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 12:01:25.04 ID:zHuPFGZF.net] >>750 使ってないが画像見る限りWindowsの専ブラ特有のクソダサいUIで使う気にならない せめてWinUI3.0でAcrylicやMicaのFluent Designを実装しろよ 俺はWin 11の自作アプリは全部WinUI 3.0でAcrylic化してるしそのためにWPFではなくWinForms使ってる だから俺は専ブラだけはmacOSのBathyScapheをずっと使ってるわ あとオタク特有の自己主張と承認欲求の気持ち悪いアニメ壁紙が本当に無理 この必要のないオタクアピが生理的に受け付けないからアプリを評価する気にもならない今後は気をつけろ
765 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 16:51:56.55 ID:GXfltUMT.net] 何だかんだでsikiも慣れると快適だな もう旧い専ブラに戻れないかもw
766 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 18:15:27.63 ID:frpqeMB+.net] >>750 直近の騒動に触発されて情報収集&開発をしたのだと推察すると、 もしコンセプトが決まっていないのなら、UIや専ブラ特有の機能は最小限にして 5chの仕様変化にいち早く追従するリファレンス実装(動くドキュメント)をめざす と言うのはどうでしょうか?
767 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 18:49:00.48 ID:TTcuER0I.net] この段階で評価しようがないと書いたのは、ボロクソに書くとあれかなーと思って お茶を濁したんだけど同じ意見のボロクソに言ってる人がいるんで 俺も正直に言うけど >>757 の言うとおりで見た目がダサすぎて使う気すらおきない で、さっき書いた通りコンセプトとロードマップもわからないので将来性についても 何も評価できん
768 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 18:53:02.10 ID:TTcuER0I.net] ただ、一ついいとこ見つけたのは ソースコード見る限りMAUI君チームより技術力は全然上そうなので 開発のペースは速そうw
769 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 18:57:48.56 ID:VmqYer8d.net] >>750 GUIを頑張ったみたいだね まずは経験を積んで次のブラウザへのモチベーションを高めるんだ 2chブラウザなり5chブラウザを作る際にいつも悩むのはLib名 数字からスタートする名前には出来ないからな ひっくり返してhc5
770 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 19:02:18.39 ID:VmqYer8d.net] お前らぼろくそに言ってるけどこれが初めてならかなりいい方だよ どこもけなすところがないぐらい
771 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 19:05:54.87 ID:zHuPFGZF.net] 車輪の再発明どころか劣化コピーとか誰も使わねーって遠回しに言ってんだよ なんでみんな5chやしたらばをiPhoneやAndroidの専ブラで見てるかというとWIndowsはフォントやUIやUXが10年以上もクソゴミのままだからなんだよ 俺も嫌気がさして5chだけサブ機のMacBook ProでBathyScaphe使ってるくらいWIndowsの専ブラはゴミ
772 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 19:08:42.52 ID:VmqYer8d.net] 個人の勉強のために作ったものに対して車輪の再発明だとかクソジジイみたいなことを言ってるんじゃないな 昭和かよ 今はそういう時代じゃない
773 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 19:16:49.20 ID:VmqYer8d.net] さっきソースをひととおりざっと見たけどまあ基本的な仕組みをちゃんと使えてて良い作りだと思います ビジネスロジック自体はあまり実装されていないのでGUIから興味が薄れたらそっちを実装するのも良いと思います うんこれからこれから この調子でガンガンコード書きましょう
774 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 19:19:47.55 ID:DRhexSXV.net] お前ら文句しか言わないのか。
775 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 19:20:22.30 ID:VmqYer8d.net] 文字のエンコードは "Shift_JIS"じゃなくてコードページ932使ったほうがいいと思う(個人の感想です)
776 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 19:21:24.55 ID:TTcuER0I.net] >>763 ,765 あのさ、技術的な評価とユーザ目線のアプリの評価を分けて考えような... ユーザ目線のアプリの評価に初めて作ったアプリとか開発者の経歴とか関係ないから そういう目線では現状ボロクソに言ってるだけ 技術的な話するなら、仮に初めて作ったアプリなら君のいうとおりだと思うよ
777 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 19:22:56.03 ID:XwGGDBgg.net] >>767 ID:zHuPFGZF が口だけ番長なのはみんなわかってんねんw
778 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 19:23:49.25 ID:TTcuER0I.net] だから、最初から>>752 に書いたけど作者がどういう評価を求めてるのかわからない っていったじゃん それで俺は後者としてユーザ目線のアプリの評価しただけ
779 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 19:27:37.04 ID:VmqYer8d.net] WPFスレでユーザー目線の評価求めるとは思えんが… それはさておきコード品位や実装度見てコード書いた人間の技量はある程度判断できるだろう 相手がミシュランシェフなのか子供がケーキ作ってるのかぐらいわかる それが出来ないで噛みついてくる奴はほおっておけばいいんだなあ
780 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 19:27:40.02 ID:6IXOAKAq.net] クソジジイ大杉問題 しかも自慢気にWinForms使ってる宣言とかイカれてるw
781 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 19:30:47.50 ID:TTcuER0I.net] >>772 だから、それに確信が持てなかったから俺はちゃんと後者(アプリの評価)って断って俺は話進めた 他は知らんが
782 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 19:44:10.22 ID:zHuPFGZF.net] まーたWinUI3.0がXAMLじゃなくWin32アプリ向けのアップデートだと知らないニワカの勉強不足の低脳のアホが沸いてて草生える まぁ低脳に物教えるのが俺の仕事じゃねーから一行もコード書いてないWinUI3.0触ってすらいないニワカのアホの煽りは完全スルーするがな ゴミ専ブラをゴミと言われて顔真っ赤で自演してるとかさすがアニメオタクだなキモすぎる 本当に擁護がいるならお前らがコントリビューターになってプルリク送って支援してやれよ まぁバカどもは口だけで100%やらねーだろうがな 俺はフォントもUIも美しいBathyScaphe使い続けるわ ちなみにこれがBathyScapheなWindowsの専ブラのゴミUIとは次元が違う https://i.imgur.com/M2AL2cV.png
783 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 19:44:16.86 ID:gKDyG49H.net] 連投で多く見えるが、貶してるのは二人だな
784 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 20:21:20.96 ID:ubEEPNgg.net] >>775 そんな違わなくね
785 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 20:31:42.39 ID:mKYiQp9K.net] >>775 とりあえずダークモードならかっこいいって思ってるでしょ
786 名前:mdysdev ◆XSDsAilQpD0E mailto:sage [2023/08/18(金) 21:57:15.17 ID:ZBuWhXbf.net] 普段はJaneStyle使ってましたが、ご推察の通り7月のゴタゴタで専ブラ作ってみようと思い立った。 事前に色々調べて、8月初めから作成に着手して昨日なんとか形になった。 確かにコンセプトって言われると困るけど、自分の中ではJaneStyleの使用をやめたいっていう単純な理由。 Windows環境でさくっと読み書きできるツールになればいいかなと。 本業はC#でWebアプリのバックエンドをやってる。WPFは数年前にちょろっとやったのを必死に思い出しながらというところ。 GUIアプリの経験があまりないので、業務にも耐えうるようなものになっているか知りたかった。 .NET7にしたのは最新のC#の勉強も兼ねてってことなのでご容赦を。 9月以降もdatアクセス手段を提供してくれるなら開発を続けたいけど、またAPI Keyとか始まったら諦めるしかないかも。 UIが野暮ったいのは時間をかければ治せるかもだけど、鯖側の仕様変更はどうしようもないです
787 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 22:03:57.97 ID:o8PnwUuK.net] >>775 大差なくて草なんだが
788 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 22:22:27.91 ID:VmqYer8d.net] 完全にスレチなんだけどコンセプトはそんなに大げさに考えなくていいと思うよ 従来のアプリにしたいのかwebライク(YahooやBingのポータル風とか)なのか jane styleを踏襲したいのか他のアプリを踏襲したいのか 一度の沢山スレを表示したいのか(その方式も旧tweetdeckやマルチwindowなどいろいろ)1つだけでいいのか 遊びを多く入れたいのか実用本位なのか 拡張性を充実するのか自分で全部実装したいのか 重くてもいいのか軽量をめざすのか 可能性は無限大
789 名前:デフォルトの名無しさん mailto:637 [2023/08/18(金) 22:28:53.50 ID:IBEnmxTA.net] >>775 笑うなw
790 名前:デフォルトの名無しさん mailto:637 [2023/08/18(金) 22:34:16.95 ID:IBEnmxTA.net] 5chはスマホアプリのchmate位で十分だよ。
791 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 22:36:33.99 ID:G7CpfWCv.net] chmateがwindowsで動く時代だからな
792 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 23:07:15.21 ID:VmqYer8d.net] 大体1個目はjane系のクローンになってしまう やればやるほどクローンの完全実装はそんなに楽じゃないと気が付く 頑張って実装を進めて自作機能も充実させたところででも別にjaneでいいんじゃないかと言うことになる そこで終わる クローンの機能の実装のためのコーディングは非常にやりがいはあるけどそれ本当に必要な努力なのかと こだわりがないなら一個目は適度なところで切り上げて別のコンセプトで作るのがおすすめ
793 名前:デフォルトの名無しさん [2023/08/18(金) 23:08:53.42 ID:i6F+l2qQ.net] >>775 え、もしかして釣りだったの?
794 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 23:14:02.82 ID:TTcuER0I.net] 何度も書いたが評価してって言って何を評価してもらいたいのかよくわからんのよ 使いやすくみんなに使ってもらいたいアプリとして評価して? と思ったからユーザ視点でコンセプトとか求めたけど 単に技術的にコードレビューして評価してほしいなら アプリのコンセプトなんて求めないし 君が単に「評価」してといったがみんなに何をしてもらいたっかったわけ?
795 名前:デフォルトの名無しさん [2023/08/18(金) 23:19:42.15 ID:i6F+l2qQ.net] > WinUI 3.0でAcrylic化してるしそのためにWPFではなくWinForms使ってる ここでWinFormsが出てくるのが本当に分からない
796 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 23:21:02.08 ID:qWXv9m9x.net] わからんのなら
797 名前:黙ってろよ [] [ここ壊れてます]
798 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 23:25:04.25 ID:TTcuER0I.net] 自分がしゃべりたいようにしゃべるだけだよ カス
799 名前:デフォルトの名無しさん mailto:sage [2023/08/19(土) 00:32:40.65 ID:GSj6RrWf.net] そもそも>>750 の専ブラはThemeがLightなアクリルなんだが、彼はダークならアクリルだと思っているんだろうか?
800 名前:デフォルトの名無しさん mailto:sage [2023/08/19(土) 01:56:58.32 ID:1/hroNhs.net] WPFのスレでWPFアプリを作って公開したらWinFormsでやれと怒られる。 理不尽すぎる
801 名前:デフォルトの名無しさん mailto:sage [2023/08/19(土) 02:11:07.74 ID:C10c8hLy.net] >>791 何言語?
802 名前:デフォルトの名無しさん mailto:sage [2023/08/19(土) 08:33:41.11 ID:wdqaA6jW.net] 効いてて草
803 名前:デフォルトの名無しさん mailto:sage [2023/08/19(土) 08:57:39.75 ID:+QDwvDWv.net] 作りたいなら手を付ければいいのにな モックなりプロトタイプなり、人によっては基本設計なりスケッチなり、 やりたいアイデアがあるなら端からやってみればいい
804 名前:デフォルトの名無しさん mailto:sage [2023/08/19(土) 10:14:20.56 ID:xxLsZdb0.net] >>775 フォントってモニターの解像度が高いと綺麗に見えるんだよ そんなことも知らずにフォント叫んでるのお前だけだからな
805 名前:デフォルトの名無しさん mailto:sage [2023/08/19(土) 11:39:14.41 ID:Wl/qjPve.net] そういや、DATアクセスは8月まではフリーアクセスどうこう言ってるけど 運営は8月移行はどうなるかわからんとか言ったん?
806 名前:デフォルトの名無しさん mailto:sage [2023/08/19(土) 14:14:58.58 ID:Wl/qjPve.net] うんこWinUI 3の最新版リリースされたやん Version 1.4 Preview 2 次がStableか つかさ、新しいItemsViewコントロールとか 最初 ListView/GridView で ItemsRepeater で ItemsView
807 名前:デフォルトの名無しさん mailto:sage [2023/08/19(土) 14:19:30.21 ID:Wl/qjPve.net] The new ItemsView control displays a data collection. ItemsView is similar to the ListView and GridView controls, but is built using the ItemsRepeater, ScrollView, ItemContainer and ItemCollectionTransitionProvider components. It offers the unique ability to plug in custom Layout or ItemCollectionTransitionProvider implementations なんだItemsViewはItemsRepeaterなどの合体コントロールか で新しいレイアウトのLinedFlowLayoutと AnnotatedScrollBarか
808 名前:デフォルトの名無しさん mailto:sage [2023/08/19(土) 14:33:48.82 ID:Wl/qjPve.net] ItemsRepeaterの問題は選択機能がなく、自前で実装(見た目とかも)しなきゃいけなく 億劫だったが ItemsViewはそこら辺もListView/GridView見たくやってくれるようなったんだよね?
809 名前:デフォルトの名無しさん mailto:sage [2023/08/20(日) 20:28:42.15 ID:N/OxtUO+.net] ちゃんと手を動かして形にしてるだけ偉いと思うんだ 夏休みダラダラしてた俺とは天と地ほど差がある
810 名前:デフォルトの名無しさん mailto:sage [2023/08/20(日) 20:43:28.47 ID:yJmfO0+S.net] 今はさすがに休もうよ 秋はコーディングの季節だ!
811 名前:デフォルトの名無しさん mailto:sage [2023/08/20(日) 21:50:19.57 ID:m38bh0Ky.net] 近頃は秋なんかほとんどないけどね。
812 名前:デフォルトの名無しさん mailto:sage [2023/08/21(月) 10:28:12.08 ID:ol1P3YlW.net] >>779 UI/UXは技術じゃなくセンスだけども、頑張って欲しい テーマを選べるだけでもいいかもしれないが あとやっぱり機能として、スレ立ては欲しいな
813 名前:デフォルトの名無しさん mailto:sage [2023/08/22(火) 22:27:09.72 ID:gdIlDAxT.net] Vmという接頭辞がついているのにviewmodelじゃなかったり、過去の使われなくなったコードが全部残ってたり、1クラスが1万行超えてたりetcetc おまけにそもそも設計のドキュメントは一切無い。外部向けの資料のみ。ひどい会社に来てしまった……
814 名前:デフォルトの名無しさん [2023/08/22(火) 23:11:38.63 ID:6gJfdiDb.net] JTCあるある
815 名前:デフォルトの名無しさん mailto:sage [2023/08/23(水) 00:06:39.19 ID:nS+GPZ+c.net] >>805 そういう愚
816 名前:sはマ板でやれ だからお前は駄目なんだよ [] [ここ壊れてます]
817 名前:デフォルトの名無しさん mailto:sage [2023/08/24(木) 01:54:01.54 ID:9YaJu4I5.net] >>751 datのフリーアクセスって8月いっぱいなの?
818 名前:mdysdev ◆XSDsAilQpD0E mailto:sage [2023/08/24(木) 20:49:59.75 ID:FZQDzoDX.net] >>804 スレ立てテストできる板ってどこかにありますか?
819 名前:デフォルトの名無しさん mailto:sage [2023/08/24(木) 20:56:22.03 ID:U1/Wc6cv.net] >>809 Anarchy実況 https://agree.5ch.net/liveanarchy/ 数分で消えるしdatも残らず消滅するから気楽にテストできる
820 名前:mdysdev ◆XSDsAilQpD0E mailto:sage [2023/08/24(木) 21:07:04.44 ID:FZQDzoDX.net] >>810 ありがとうございます。機能追加してみます
821 名前:デフォルトの名無しさん mailto:sage [2023/08/24(木) 22:13:47.33 ID:Tz9EhHoC.net] がんばれ!
822 名前:デフォルトの名無しさん mailto:sage [2023/08/24(木) 23:13:10.10 ID:ypVJRmCU.net] >>811 あのコードは何人で書いたんだ?
823 名前:デフォルトの名無しさん mailto:sage [2023/08/24(木) 23:34:26.49 ID:Ax2+ubkj.net] どう見ても一人だろ
824 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 11:36:32.15 ID:UpJ7Bk8S.net] 初心者じゃないんだから、5chブラウザつくるとしても 少し挑戦的な事してここの視聴者楽しませてよ
825 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 12:52:15.75 ID:d6TpiO9T.net] ツマンネ。もっと気の利いたこと書き込めよ
826 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 14:29:43.74 ID:QKHGYPpz.net] コード見るとわかるけど違和感しか感じない C++?とか
827 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 14:37:18.36 ID:QKHGYPpz.net] ともかくいろいろとちぐはぐしてる 人に見られることを前提とした普通に自分で組むには不要なコメントとか 大きなサービスとか…
828 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 15:09:41.41 ID:hcnbZQTk.net] なんだそのふわっとした具体性のない指摘は 無理にケチ付けることないのに
829 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 15:24:12.70 ID:QKHGYPpz.net] コードを見ればわかるよ
830 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 15:35:06.57 ID:QKHGYPpz.net] もともとc++などを含めた他の言語で野良コードを書いてた人が ビジネス向けの専門学校みたいなところでC#を学んでDIとか色々知識があるような印象 そして丁寧にコードを書いてるけどまだC#が血肉にはなってないので元の癖が出る それか仲間の先生に当たる人が乱雑だったので変な癖が残っているか 誰か別の人間がところどころコードを書いたのかコピペしたのか
831 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 15:44:44.01 ID:FILnRN1t.net] 本当に具体性のない空っぽな指摘だな こういうのが上司につくと辛い
832 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 17:09:36.31 ID:UpJ7Bk8S.net] https://devblogs.microsoft.com/ifdef-windows/windows-community-toolkit-8-0-pre-release/
833 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 17:15:40.72 ID:lyifkqna.net] >>822 上司じゃなくてもキツイだろ 関わりたくねーわ
834 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 17:15:42.20 ID:QKHGYPpz.net] >>822 いやいや指摘でもなんでもない 違和感を書いてる そして何も気が付かないにぶーい人に自分の見解を伝えてる
835 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 17:28:24.81 ID:QKHGYPpz.net] このスレの他の人はオリジナリティの話をしてる 昔からあるドラマや漫画で出てくるような芸術作品や演奏に対する指摘のようなもので 君の作品には情熱が感じられない教科書通りでつまらないみたいな話 いまだとばらかもんが丁度似た様な話をしてる 自分は今現在はそこまでの話をする段階にないと思う 適当なところで切り上げて色々デザインして経験してみたほうがいい気がする その後に作ったものが自分が楽しんで使ってることに喜びを感じるレベルになれば人からもそういった面で良い評価を貰えると思う
836 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 17:41:00.84 ID:UpJ7Bk8S.net] せっかくアプリ作って公開しましたと面白そうなネタが投下されたが だめそうだな
837 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 17:56:06.42 ID:hcnbZQTk.net] それっぽいこと言って偉そうにしたいだけか どうりで中身が皆無なわけだ
838 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 18:25:05.72 ID:W2Um6gjp.net] アクロバティックなものを所望ならBlazor Hybridもいいと思うのよ 実用性あるかは別の問題として、前例のないことをやるという点は満たしてる
839 名前:デフォルトの名無しさん mailto:637 [2023/08/26(土) 22:00:12.76 ID:16WUCkmH.net] 書き方なんてどうでも良いのよ? ゲイツはみんなと違う画期的なコードで時代を切り開いた。
840 名前:デフォルトの名無しさん mailto:sage [2023/08/27(日) 00:46:17.43 ID:W3b+7qIa.net] >>825 では俺も ID:QKHGYPpz のレスを見て指摘でなく違和感を書こうかな 誰の何の役にも立たない独り言なら、多数が集う掲示板でなくチラシの裏にでも書いて誰にも見せず捨てればいいのに 会話できず、するつもりもないと開き直るなら掲示板にくるのは無駄だし害悪ですらある これに気が付かないにぶーいID:QKHGYPpzに自分の見解を伝えてみた
841 名前:デフォルトの名無しさん mailto:sage [2023/08/27(日) 09:09:39.66 ID:4wYaVVdN.net] お前の方こそブーメラン刺さってねw
842 名前:デフォルトの名無しさん mailto:sage [2023/08/27(日) 11:36:52.09 ID:3H5CXIUM.net] >>830 どんなの?
843 名前:デフォルトの名無しさん mailto:sage [2023/08/27(日) 12:46:27.21 ID:W3b+7qIa.net] >>832 そのとおりだよ。わざと >>825 を真似て醜悪な文面にしたのだから >>831 のレスは ID:QKHGYPpz の鏡だよ
844 名前:デフォルトの名無しさん mailto:sage [2023/08/27(日) 12:58:47.33 ID:t0g5o5TS.net] そんなこともわからない>>832 の頭の悪さときたら ってことでしょ
845 名前:デフォルトの名無しさん mailto:sage [2023/08/27(日) 13:51:55.91 ID:vknuNgDk.net] viewmodelsって対応するviewに表示するためのデータとロジックを持ってるって認識で合ってる? コード見てると他のviewmodelファイルでインスタンス化されたりプロパティが呼び出されてたりしててあれこういうのありなの?って
846 名前:デフォルトの名無しさん mailto:sage [2023/08/27(日) 14:43:13.39 ID:Qf4ZUzrP.net] 例えばどのファイルのどこがおかしい、改善すべきと言わないと
847 名前:デフォルトの名無しさん mailto:sage [2023/08/27(日) 21:19:33.66 ID:vknuNgDk.net] 機能修正の事前準備としてリファクタリングさせてください とか言ってもひとまず機能修正優先でとか動いてるんだから余計なことするなとか言われるのがオチだよね
848 名前:デフォルトの名無しさん mailto:sage [2023/08/27(日) 21:40:22.11 ID:IUQW/AR/.net] もうその5chブラウザの事ほっとけよ 作者があまり顔出さないのに 作者不在のままここで毎回ゴタゴタが発生であほらしい ほっとくのが吉
849 名前:デフォルトの名無しさん mailto:sage [2023/08/28(月) 19:25:42.52 ID:Ed5E1clR.net] 心理的安全性の低いスレだな
850 名前:デフォルトの名無しさん mailto:sage [2023/08/28(月) 19:58:34.85 ID:BueC5+dS.net] 攻撃しても何もいいことはないのになあ… googleの本でも読めば良いのに
851 名前:デフォルトの名無しさん mailto:sage [2023/08/28(月) 20:00:38.72 ID:BueC5+dS.net] ふと思ったことや感じたことを言うと叩かれる → 心理的安全性が低い 他人の行ったことを否定する → 心理的安全性が低い 本人に自覚がないのが恐ろしい
852 名前:デフォルトの名無しさん mailto:sage [2023/08/28(月) 20:44:27.43 ID:QJ/DbKdl.net] マスゴミって批判しないで、記者が萎縮してしまいます。でも自分達は批判も攻撃もするけどね。みたいな二重基準?
853 名前:デフォルトの名無しさん mailto:sage [2023/08/28(月) 21:29:09.23 ID:6uHv/wqC.net] 技術的な話とかに関して色々批判はいいと思うけど 最後は人格攻撃と不毛な事になるのが多いからなw
854 名前:mdysdev ◆XSDsAilQpD0E mailto:sage [2023/08/30(水) 09:16:29.73 ID:rmxbhQ8d.net] MVVMって例えばWPFでいうなら、VMでSystem.Windows名前空間をusingしないっていう認識で合ってる? 要はVMだけでOS非依存のdll化できるか
855 名前:デフォルトの名無しさん mailto:sage [2023/08/30(水) 10:42:16.63 ID:mm/q7vOw.net] そんな定義は聞いたことないな
856 名前:デフォルトの名無しさん mailto:sage [2023/08/30(水) 11:12:09.35 ID:FKrsdOsE.net] 究極の疎結合って意味では合ってる CommunityToolkit.mvvmもプラットフォーム非依存だし極端な話、上側がWinUI3でもVMそのまま動くってことでしょ ただ実際問題すげーめんどくさいとは思うがw
857 名前:デフォルトの名無しさん mailto:sage [2023/08/30(水) 13:38:27.33 ID:Zjd+Qgp2.net] だね、5chブラウザのほうでViewModelでウィンドウクラス?を参照してたのは気になってた まぁ、最初の1回だけは勉強のためMVVMガチガチにやって頑張ってもいいし そこは本人次第
858 名前:mdysdev ◆XSDsAilQpD0E mailto:sage [2023/08/30(水) 14:56:17.68 ID:rmxbhQ8d.net] ありがとう、System.Windowsを分離してみる。 >>848 確かにWindowは分かりやすく「ん?」ってなるけど、 ClipBoardとかBitmapImageとかもみんなSystem.Windows配下なんだよね。 これらの処理を全部持ってくと、Viewにも結構ロジックが必要になりそう。 UIフレームワーク固有の機能なんだから疑問を持つのがおかしいのかもだけど
859 名前:デフォルトの名無しさん mailto:sage [2023/08/30(水) 23:23:43.59 ID:I012WzjW.net] View固有の機能じゃなければ分離しなくてもよい
860 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 00:04:15.85 ID:tqam1yBh.net] その前にenumの機能のおさらいをしたほうが良い
861 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 01:17:12.25 ID:UxD03clT.net] MVVMといえばうちの会社でのプロジェクトでさぁ例えばだけどmodelにcircleクラスがあるとするじゃん んでそれをコンストラクタの引数に取るVmCircleなるクラスをわざわざ作るのよ。んでそれを各種viewmodel内部でいじるんだけど、VmCircleはCircleのviewmodelとか言ってるの おかしいでしょそれはviewmodelでもなんでもないでしょって言ったんだけどいやviewmodelだって これ俺がおかしいのか?
862 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 01:44:14.25 ID:k/7LWfvb.net] >>852 サーバサイドでも使う Entity とかを .NET Standard で共有して、 クライアントサイドではそれをINotifyPropertyChanged を実装したクラス (VM) に変換する必要がある、 もしくは将来的に変更通知が必要になる可能性を見越してそうしておく、 とかならありえなくはないんじゃない?
863 名前:デフォルトの名無しさん [2023/08/31(木) 07:06:57.56 ID:BoGIe8nI.net] >>845 変な理解しているな。 ViewModelでBitmap加工などは普通にやる。 当然、System.Windowsをusingする。 Viewのエレメントに直接アクセスするなという事だけ。 いわゆる委譲だな。 例えば、Viewにパラメーター渡すために、IxxxViewRepositoryインターフェースをViewに継承させ、そのレポジトリをViewModelにインジェクションすればそれでOK。 ContainerのChildrenは、ViewModelにダイナミック生成バインドできないので、Add、Remove、Move操作をそういう方法でやる。 DDDなどのクリーンアーキにチャレンジしてみれば、その辺はインチュイティブに理解できるようになるよ。
864 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 07:56:35.25 ID:UxD03clT.net] >>853 そもそもviewmodelってviewとmodelをつなぐ役割をするものじゃないんですかね 別に対応するviewなんて何も無いただデータとそのメソッドを持つだけのクラスをviewmodelと言えるんでしょうか
865 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 11:36:17.81 ID:GMvg4a1K.net] https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/stable-channel#version-14 うんこ品質の時間です 突然1.4がリリースされやがった 9月末が予定じゃなかった?
866 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 12:07:44.06 ID:+9swg57/.net] >>854 それ、すごい労力かかる割にはWPF専用のViewModelになっちゃうじゃない。 いまUIライブラリ移行の過渡期なんだし、再利用できるViewModelとか考えないの?
867 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 12:40:08.29 ID:k/7LWfvb.net] >>855 俺の理解が間違ってるかもしれないけど、 その Circle クラス?が画面上の円のコントロールかなにかの DataContext になってるなら ViewModel であるといえるんじゃないだろか。 画面上のどこにもバインドしてないんなら違うと思うけど。 例えば ListBox の ItemsSource にバインドするコレクションの各要素の型は ViewModel と言えると思う。 ListBoxItem を 1つの View として見た時にその DataContext になるから。 ↓これとか ItemViewModel というのを定義してる。 https://blog.okazuki.jp/entry/2016/04/08/233620 ItemViewModel
868 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 13:22:03.44 ID:WwAx/vtc.net] viewmodelはmodel用のviewじゃなくてview用のmodel 各種viewmodelでcircleモデルのview用の変換やviewからの入力に対してモデルとの橋渡しをする場所としてvmcircleを作ってるんならまあ理解できる
869 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 14:00:23.53 ID:+wESSzqb.net] 何なら納得するんだろうか? 画面に複数のタブページがあるアプリがあって メインVMに複数のタブページ用のVMがリストなどで持たれている(直接のモデルじゃなくて) これでおかしいと思うのかどうか
870 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 15:36:13.08 ID:KSwuKB63.net] XAML Islandsとか名前がよくない 絶海の孤島のイメージだ
871 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 15:53:03.73 ID:A6umWt5F.net] Islandsで孤島?
872 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 16:07:40.97 ID:qE8kvwKZ.net] 複数形だから孤島ではないな
873 名前:デフォルトの名無しさん [2023/08/31(木) 16:52:36.04 ID:BoGIe8nI.net] >>857 VieModelの再利用? 再利用するのはViewの方であって、ViewがViewModelへのバイディング権がある。 それで、フレキシブルな画面構築ができる。 ロジックの再利用は、Domain層にまとめる。
874 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 17:36:52.11 ID:+9swg57/.net] >>864 ん?例えばMAUIとかWASMに移植するときはViewModelを全部作り直すってこと? 大変じゃね?っていうかそれってMVVMじゃなくね? MVVMって画面とロジックの分離であって、画面が変わるたびに作り直さなくちゃいけないなら それはViewModelではなくViewの範疇では?
875 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 18:44:34.81 ID:+wESSzqb.net] ViewModelはviewとmodelの間が互いにデコボコしてて 綺麗にくっつかない場合に間に入るつめもの もともときれいにくっつくなら不要 Viewが変わればまた形に添ったViewModelが必要になる
876 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 19:17:40.59 ID:0zAKJthF.net] クライアント側にあるView層にViewとViewModelがある サーバー側にModel層があって自分の場合はREST full APIで作られたSaaS出ある場合が殆ど 業務ロジックはModel層内に全てあるので再利用可能
877 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 19:22:25.33 ID:0zAKJthF.net] View層にはWPFを動作させるための処理しかない View層をReactで作ってもそこにあるのはReactを動作させるための処理しかない 業務ロジックは全てサーバー側にあって全く無駄にはならない
878 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 21:51:01.50 ID:lnQo2el+.net] >>762 今思いついたんだが「sugar dragonfly」はどう?
879 名前:デフォルトの名無しさん mailto:sage [2023/09/01(金) 16:45:19.11 ID:ba1FgNHl.net] 機器の通信サンプルアプリをWPFで作るのは有り? サンプルを参考にする相手がWPFを使ってるかわからないから、WinFormsの方が無難かな? 一番無難なCUI版は出来たからコアの通信部分は変わらなくて、通信結果を見やすくするだけなんだけども
880 名前:デフォルトの名無しさん mailto:sage [2023/09/01(金) 17:16:03.23 ID:E0s4hvcN.net] ActiveXでExcel VBA対応するのが無難だな
881 名前:デフォルトの名無しさん mailto:sage [2023/09/01(金) 19:47:27.67 ID:+613Qa0i.net] >>866 それはVMじゃない。どっちかというとMVCのCに近い。
882 名前:デフォルトの名無しさん mailto:sage [2023/09/01(金) 21:56:19.74 ID:42muqi3u.net] >>866 の説明はCよりVMよりだと思う VMはModelを特定のView用に変換した状態を持っておくもの MVC Vーーーーーーーー 監視 ーーーーーーー>M Vーーー入力ーー> C ーーー入力ーー>M V<ーーーーーーー 通知 ーーーーーーーーM MVVM Vーーー監視ーー> VM ーーー監視ーー>M Vーーー入力ーー> VM ーーー入力ーー>M V<ーー通知ーーー VM <ーー通知ーーーM
883 名前:デフォルトの名無しさん mailto:sage [2023/09/01(金) 22:06:47.51 ID:XOi5r4E6.net] みんなめちゃくちゃだな..
884 名前:デフォルトの名無しさん mailto:sage [2023/09/01(金) 22:16:55.21 ID:+613Qa0i.net] >VMはModelを特定のView用に変換した状態を持っておくもの なにその珍解釈
885 名前:デフォルトの名無しさん mailto:sage [2023/09/01(金) 22:33:11.78 ID:dq5C6mfu.net] 一人だけ俺様理論がおるな
886 名前:デフォルトの名無しさん mailto:637 [2023/09/01(金) 22:55:04.64 ID:86UzGWyS.net] みんなVIEWを差し替え差し替えでMODELを流用することやってるの?
887 名前:デフォルトの名無しさん mailto:sage [2023/09/01(金) 23:31:31.63 ID:hl1Bipr4.net] いや全然
888 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 00:18:16.99 ID:fOS98KnE.net] 自己満ですなーー WPFのMVVMがまさに究極の自己満 MVVMとかvue.jsとかangular、androidとかでも普通に使うし そっちは実装コストもかからん
889 名前:デフォルトの名無しさん mailto:637 [2023/09/02(土) 05:21:08.01 ID:6VujaKd3.net] android studioはwindows formのポトベタと同じ感覚なんだが?
890 名前:デフォルトの名無しさん [2023/09/02(土) 08:18:23.73 ID:Fau+Wvgs.net] >>877 モニターアプリでは良くやるよ。 化学プラントの製品毎の画面やライン管理の製品毎の32~4096接点モニターとかね。 モニターと非常停止等の共通アクション画面なら流用する。 ただし、Viewのビハンイドコードトリミングは必要。 それらを再利用というには微妙だな。 VMはペアで消費するものと考えるのが普通。 再利用というのはロジックの再利用を言うのが一般的じゃね?
891 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 09:33:36.47 ID:fwdoqn2z.net] 結局VMに何らかの描画以外のロジックを書いてる人が多いんだろうなと mvvm原理主義者じゃなければ別に好きなようにしたらいいんだが WPFは結局どのように実装すべきなのかハッキリとしたパターンが確立されなかった これが一番の問題だった 明確に役割分担してオブジェクトの生死を適切に管理してる人間がどれだけいるのか
892 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 09:49:03.02 ID:fOS98KnE.net] >>875 あってるぞ MをVに表示させる為に必要な形に変えたものだ 例えばM(Web APIのResult)をVM(Vにバインディンク可能なデータ型)に変換してVと接続する
893 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 10:06:25.37 ID:fwdoqn2z.net] 状態と言う意味が通じていないので話をしても無駄 v vm mでそれぞれ状態は持ってる 普通はmの状態のことを話すんだけど双方の話がかみ合っていない
894 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 10:12:13.25 ID:fwdoqn2z.net] 本来はMと全層から利用されるビジネスロジックが主体なんだけど vmでガッツリロジックなり制御なりのコード書いてる人が多い そういう人から見るとvmは状態を持っていると言う主張になる
895 名前:デフォルトの名無しさん [2023/09/02(土) 10:21:43.71 ID:Fau+Wvgs.net] >>882 だね。 ViewModelはインスタンスプールの場という認識が無いとそうなるね。 Bitmap加工にしても、ロジックは別の層に置くもの。 ロジックはDomain層、ドライバーはInfrastructure層でカキコしておけば再利用というスタイルの本筋が見えてくる。
896 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 10:42:05.01 ID:ePvjWEyO.net] wikipediaだとこうだな。VMはVが表示すべき状態を保持するというのが普通の理解だと思う。 ViewModel ViewModel(ビューモデル)はViewを描画するための状態の保持と、Viewから受け取った入力を適切な形に変換してModelに 伝達する役目を持つ。すなわちViewとModelの間の情報の伝達と、Viewのための状態保持のみを役割とする要素である。
897 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 10:53:39.97 ID:UWvP69T4.net] という事はバリデーションもvmじゃなくてmでやるの?
898 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 11:59:17.23 ID:+7egXD0v.net] >>887 の定義だとちょっと密に思えてしまうな https://learn.microsoft.com/ja-jp/dotnet/architecture/maui/mvvm 大まかに言うと、ビューはビュー モデルを "認識" し、 ビュー モデルはモデルを "認識" しますが、 モデルはビュー モデルを認識しておらず、 ビュー モデルはビューを認識していません。 したがって、ビュー モデルではビューをモデルから分離させ、 ビューとは独立してモデルを進化させることができます。
899 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 12:40:51.82 ID:CPf5VJuY.net] 君たち一旦モデルの事はわすれろよ めちゃくちゃすぎる
900 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 13:16:00.96 ID:CPf5VJuY.net] >>882 の言うようにハッキリとしたものがないと同意した上で言わせてもらうが >そういう人から見るとvmは状態を持っていると言う主張になる VMは状態をもつ めちゃくちゃすぎる 普通に状態を持つ
901 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 13:18:09.94 ID:fwdoqn2z.net] アプリケーションの真の実態はMなんだから忘れることじゃないな 勘違いされがちだけどMはデータ置き場でもライブラリでもないアプリケーション本体 VMは表層でしかない メッセージの仲介所 上で書かれたインスタンスプールでもない 仕事をするにあたりただどこかにあるモデルへの参照を持っているだけ ModelAとModelBを参照して計算してModelCに入れるのはVMの仕事ではない VMはMに単純なメッセージ飛ばすのが仕事
902 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 13:35:29.82 ID:CPf5VJuY.net] ロジックを単にロジックと表現したりするとこみると ロジックをビジネスロジックとプレゼンテーションロジックに分けて 考えてないよね ここで>>882 のじゃあ明確なその区別のルールは?って問題が出てくるが
903 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 13:44:31.42 ID:fwdoqn2z.net] どうも自分の書き込み全体じゃなくて部分的な文章しか見てもらえてない気がする >>884 とかガン無視されてる
904 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 13:46:57.02 ID:fwdoqn2z.net] あ、vmが状態を持つのはそのように書いたからであってあまり意味はない 適切なのかどうかは知らない
905 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 14:04:49.20 ID:CPf5VJuY.net] でも>>892 の見ると、君完全にFatModelの某riga◯◯氏の主張だよね
906 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 14:09:38.75 ID:fwdoqn2z.net] >>896 誰それ? VMは可能な限り薄くすべきだよ
907 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 14:19:20.78 ID:CPf5VJuY.net] >VMは可能な限り薄くすべきだよ いやいや、ViewModelは作る画面をモデル化したものだから それは作る画面次第だから VM薄くするために要件にまで介入する気なの? (もちろん、VMに限らずスパッゲッティ排除したりすることはいいことだが)
908 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 14:32:46.57 ID:Opj29vAW.net] >>888 サーバー側でも結局必要になる処理なんで バリデーション機能を提供するWebAPI定義してそっちでやってる パフォーマンスもローカルでやるのと変わらん 自分設計の案件は 小計行の合計値など画面に表示されるものほぼ全てサーバー側での計算値だ
909 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 14:40:30.69 ID:CPf5VJuY.net] >メッセージの仲介所 >デコボコしてて綺麗にくっつかない場合に間に入るつめも これが先じゃないんだよ 例えば、学生を扱う時に「Student」クラス作ってNameとかAgeとか 状態持たせて「モデル化」するのと同じように 作る画面を同じように状態抜き出してロジック与えて名前を 付けたものがViewModel こっちが先
910 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 14:48:44.91 ID:CPf5VJuY.net] で、ViewModelの実装において画面が複雑なら、ビューモデルに書くプレゼンテーションロジック が複雑になるし、Modelにドメインロジックの実行を依頼したりする だから、 >メッセージの仲介所 とか表現が極端すぎる ViewModelは画面をモデル化したもので、立派に独自のプレゼンテーションステート やプレゼンテーションロジックも持つ立派な1つのエンティティです
911 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 15:38:06.62 ID:5BMaIqoW.net] >>900 >作る画面を同じように状態抜き出してロジック与えて名前を >付けたものがViewModel 作る画面(View)のもとになるのがModelなのでその過程をどの程度意識しているかどうか 言い換えればViewを所与のものとして受け取っているかどうかの違いでは? それ以外の点はほぼ賛同できる
912 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 16:13:13.84 ID:ePvjWEyO.net] >>902 >作る画面(View)のもとになるのがModelなのでその過程をどの程度意識しているかどうか アプリケーションの実装はそう考える場合があるかもしれんがMVVMパターンとして MとVMにそういう関係があることを求めてはいないと思うがな。
913 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 16:37:06.13 ID:CPf5VJuY.net] >>903 いいこというね >>890 のモデルを忘れろってそういうことなんだわ ViewModelはあくまでも作る画面をモデル化しておとしこんだのであって、 その作る画面がどのModelが元になってるか関係ないんだわ
914 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 17:02:01.28 ID:fwdoqn2z.net] 自分でロジックブーメラン投げて刺さってるし触れるだけ無駄なんだなと ヒマつぶしにriga○○が何なのか調べてみたけどわからなかった 更に調べるとかなり前から懐かしのugayaのことをrigayaと言ってる人物がいる 多分この人なんだろう rigayaと言うのは別人がいてNVEncの作者
915 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 17:08:17.47 ID:CPf5VJuY.net] >>905 ごめんごめん rigayaはNVEncの作者でugayaのほうか悪かった
916 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 17:18:55.85 ID:fwdoqn2z.net] ロジックブーメラン
917 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 17:35:30.95 ID:CPf5VJuY.net] 何、しつこく それも謝ってほしいのか? すみませんでした
918 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 17:45:52.02 ID:ePvjWEyO.net] なんの話をしているんだろうと思ったがこれか? https://ugaya40.hateblo.jp/entry/model-mistake
919 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 17:57:45.40 ID:CPf5VJuY.net] そうそれ 全部Modelに押し込めってことか?って事で FatModelって勝手に呼んだけど 完全な正解はないから俺も含めてみんなおれおれMVVMを信じるだけw
920 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 18:42:57.12 ID:ePvjWEyO.net] 俺も>>909 はVMの要件とは思わんな。 ただ、V→VM→Mというクリーンアーキテクチャで考えるならMからVMへの依存性逆転に使うインターフェースは M側に含めることになるかな。それが「Modelの影」にあたるのかもしれんが。 言葉としては違和感があるな。どっちかというと「Viewの影」の方がしっくりくる。
921 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 22:11:29.82 ID:fOS98KnE.net] 「Viewの影」か... VMにはMからの応答データ以外にも カレントフォーカスやら リスト系入力コントロールのカレントインデックスやら 入力コントロールの変更前値なども保持してるね これらはMではあまり取扱かわない
922 名前:デフォルトの名無しさん [2023/09/03(日) 18:43:28.44 ID:PKYmB8Sw.net] >>911 Mにインジェクションはまずくね? そもそも、EntityやModelは定義とロジックが入るクラスで、かつ、Domainに属するクラス。 ViewとViewModelはApplicationレイヤー。 Domainとは、外部参照ができない領域で、そこにPropertyインジェクションはリスクを覚悟した使い方。 何事もトリッキーが必要になる事はあるが、SOLID原則は可能な限り守るべき。
923 名前:デフォルトの名無しさん mailto:sage [2023/09/03(日) 18:47:29.66 ID:McvOhRnv.net] この5chブラウザって実行できねぇじゃねぇかよ とりあえずWindows 11 ProのSandbox環境立ち上げて 実行してもSeach app in the store?だっけ? とダイアログが出て実行できねぇ .NET 7のランタイムとかいれてもだめやわ だるっ
924 名前:デフォルトの名無しさん mailto:sage [2023/09/03(日) 19:07:48.99 ID:Zxyqi4pM.net] >>93 >Mにインジェクションはまずくね? どこからそんな解釈が?
925 名前:デフォルトの名無しさん mailto:sage [2023/09/03(日) 20:37:38.19 ID:TWuH3asg.net] 本来のMVVMだとVMがMに命令を出してその結果をVMのプロパティーに反映だが コレクションはMに無いとどうにもならないし、それをVMがリダイレクトする この時点で初期のVMMVは破綻しているよな
926 名前:デフォルトの名無しさん mailto:637 [2023/09/03(日) 21:08:54.26 ID:0JPdNbB1.net] デザイナーとプログラマーと別けてやるならそうだか、自分一人でやるんならマイルールで頑張れば良い。他人は他人、気にせずに行こう!
927 名前:デフォルトの名無しさん mailto:sage [2023/09/03(日) 21:16:42.81 ID:Zxyqi4pM.net] >>916 >本来のMVVMだとVMがMに命令を出してその結果をVMのプロパティーに反映だが 本来のMVVMと言うが、MとVMのやり取りにおける役割分担ってそんなに明確に定まったものはないと思うが。
928 名前:デフォルトの名無しさん mailto:sage [2023/09/03(日) 22:05:14.34 ID:Dhh2faXN.net] 【クライアント側】 View (WPF) ViewModel(WPF) Model(c#, 業務ロジック以外のロジック、例えばUI処理に必要なロジックなど) 【サーバー側】 Model(c#, 業務ロジック) みたいに実際はクライアント側にもModelが必要になる事が多い
929 名前:デフォルトの名無しさん mailto:sage [2023/09/03(日) 22:46:24.33 ID:TWuH3asg.net] >>918 創世記の頃はさっき書いたようなのだったが、ビジネスロジックをほぼ全てMに書く派閥ができてカオスになった あと、ReactivePropertyでMから簡単にリダイレクト出来るようになったのも大きい
930 名前:デフォルトの名無しさん mailto:sage [2023/09/03(日) 23:12:27.45 ID:3gQjLtaF.net] 今時はPropertyChanged.FodyやObservablePropertyで自動化 便利になりました
931 名前:デフォルトの名無しさん mailto:sage [2023/09/03(日) 23:49:15.10 ID:Dhh2faXN.net] クライアント側やクライアント側にもModelが存在しえるが ここにはUI要素が殆どなく(あったとしても抽象化されている) WPF以外からも再利用が可能だ ViewModelは特定のView専用に実
932 名前:装されており 異なる種類のViewの実装から再利用する事は望めないのが普通だ [] [ここ壊れてます]
933 名前:デフォルトの名無しさん mailto:sage [2023/09/03(日) 23:50:04.10 ID:Dhh2faXN.net] 訂正)サーバー側やクライアント側にもModelが存在しえるが
934 名前:デフォルトの名無しさん mailto:sage [2023/09/04(月) 01:14:09.52 ID:vsxnPNVu.net] VewModelはViewの構成要素(データやコマンド)には依存するけど実装には依存しないでしょ
935 名前:デフォルトの名無しさん mailto:sage [2023/09/04(月) 19:44:13.60 ID:J0Btfpeo.net] 昔SilverLightと言うのがありまして…
936 名前:デフォルトの名無しさん mailto:sage [2023/09/04(月) 19:56:38.46 ID:1eoZIF84.net] 光ちゃん好き
937 名前:デフォルトの名無しさん mailto:sage [2023/09/04(月) 20:00:29.56 ID:fuW/8CV2.net] M、VMはそのままで、VをWPFでもUWPでもUnoでもMAUIでもコマンドプロンプトでもまだ存在しないビューにしても成り立つのが理想のMVVM まあ本体のバージョンやらなんやらで制約受けるんだけども
938 名前:デフォルトの名無しさん mailto:sage [2023/09/04(月) 22:51:14.61 ID:7E+/PPwt.net] >>927 機種やOS依存しないのはMだけで、VMはWPFからWinUI3に変わるだけでも作り直し Win32とWinRTは名前空間が別だ
939 名前:デフォルトの名無しさん mailto:sage [2023/09/04(月) 23:30:01.70 ID:J0Btfpeo.net] 前からいるVMは作り直さなくてもいいと言う人は実際に使ってない気がするんだな
940 名前:デフォルトの名無しさん mailto:sage [2023/09/05(火) 05:52:19.52 ID:DX9vicfo.net] Vが変わったらVMも作り直しとかそもそもお前のはMVVMじゃないぞ
941 名前:デフォルトの名無しさん [2023/09/05(火) 20:28:59.35 ID:qu07bRnx.net] MVVMでは、Modelはただの定義であって、それがどこにあろうが、ローカルインスタンスはViewModelにある。 ModelインスタンスはViewにバイディングされるが、Model管理はサブスティチューターやインタラクター等の中間介在者経由で行う。 Modelにインジェクションは、中にパーサーを持たせ、ファイヤーや他にアソシエートさせるという事だろうが、それは、再利用性を損ねる事になる。 MVVMは見かけはMVVMだが、実際には、疎結合実現のために、取り巻くサービスから構成される。
942 名前:デフォルトの名無しさん mailto:sage [2023/09/05(火) 21:33:41.74 ID:s337iXA9.net] お前の中ではな
943 名前:デフォルトの名無しさん mailto:sage [2023/09/05(火) 21:50:07.00 ID:vxLs2+zd.net] ここに限らずプログラマー板は全般的に設計の話題になるとグダグダだよね
944 名前:デフォルトの名無しさん mailto:sage [2023/09/05(火) 22:14:49.56 ID:FTgFHkq3.net] もう今はMFC/WinForms/WPFという過去の遺産グループに一括りにされる時代なのよね WPFはなんていうか、オーパーツを発掘してる気分、腐ってやがる早すぎたんだって
945 名前:デフォルトの名無しさん mailto:sage [2023/09/05(火) 22:47:35.31 ID:vcpA6cRm.net] 何が言いたいのかさっぱり
946 名前:デフォルトの名無しさん mailto:637 [2023/09/06(水) 05:28:15.62 ID:CIPjTMvR.net] 結局プログラム言語とかプログラミング作法じゃなくてアイデアなんだよな。 それをセンスと言うのかな? MVVMはオートメーションの作法なんだよ。 俺は機械作業の一部になりたくないな。
947 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 06:00:45.77 ID:aEV5JQPD.net] ViewModelの再利用性なんて無限のコストをかけていいならいいけどさ 円周率を表示するアプリがあって3.14と表示するかおよそ3と表示するか画像取り込んで表示するかなんて Viewの仕様次第でいくらでも膨らむのにどうやってViewModelの再利用性を決めるんだ?
948 名前:デフォルトの名無しさん mailto:637 [2023/09/06(水) 06:51:57.86 ID:CIPjTMvR.net] UIは変化(進化)するWindowsとandroidも違うし、あと数年でMVVMなんて有ったなぁとなるかも知れない。昔の構造化とか。
949 名前:デフォルトの名無しさん [2023/09/06(水) 09:12:10.70 ID:UTcPybKQ.net] MVVM言いたいだけ
950 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 09:46:23.58 ID:iXwPGoYi.net] おののののか みたいな?
951 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 09:47:40.27 ID:gzG1FQ5Q.net] >>937 さすがにその例なら再利用するだろ なんで一から作り直すんだ?
952 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 11:09:07.24 ID:EbyA7lxn.net] データをどう見せるかなんてViewのシゴトだしな コードビハインド書きたくないとかはワガママだ
953 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 11:35:08.73 ID:Hs78urxK.net] >>942 それな! 本来Vのコードビハインドに書くものを外だししただけでこれがVMとか言っちゃうのが多すぎる。 >>937 とかその典型。それに再利用ってのは本来将来のコストを下げるためにやるもの。 半端もんは口出さずに100万年ROMってろってこった
954 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 11:44:28.70 ID:CARezZ1i.net] あくまでも個人の感想です。
955 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 11:57:04.90 ID:jZLgLXW4.net] VMはVに依存する=WPFならWPF専用になる 汎用クラスだけでVMが書けない以上不可能なんだよね
956 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 13:38:44.54 ID:d8gQVss7.net] MVVMじゃなくてViewとModelだけのVMパターンだね
957 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 19:08:19.79 ID:49e0pxsZ.net] 最終的にはそういう事 m vm vをどうしても二つのグループに分けると v vm とmグループになる vm再利用とかありえない
958 名前:デフォルトの名無しさん [2023/09/06(水) 20:03:38.91 ID:R922v4XL.net] >>946 だね。 V+VMはペアで中味はトリッキーでもなんでもご自由にどうぞ。 V+VMとMの関係がアーキテクトの骨子。
959 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 20:08:53.79 ID:ZnJznt7P.net] WPFのはMVVMというよりblandパターン MVVMとは関係ない実装がVMに多すぎ
960 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 21:58:31.52 ID:H3c+Isko.net] blandパターンって何やねん
961 名前:mdysdev ◆XSDsAilQpD0E mailto:sage [2023/09/08(金) 20:01:30.51 ID:xsuhKaXw.net] WPFはパフォーマンスでないねぇ UI仮想化しないと初期表示がくっそ遅いし、仮想化するとスクロールがガクガクする WebViewを試してみるか
962 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 20:04:01.88 ID:uWWTBRXF.net] >>951 WPFからReactに移ったときWeb速や!って思た
963 名前:デフォルトの名無しさん mailto:sqge [2023/09/08(金) 20:57:27.63 ID:AJzWVUJo.net] WPFってそんなやべぇやつだっけ? 昔、UWPアプリで、6年くらい前のスマホSoCのatomのタブレットでスクロールちょっと重いなと 格闘した記憶あるけどデスクトップPCやろ?
964 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 21:01:43.66 ID:AJzWVUJo.net] UWPアプリのしたらばリーダーみたいのMicrosoft Store になかったけ? それでスクロール試してみん サムネイル画像の表示とかもやってたはず
965 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 21:15:10.75 ID:AJzWVUJo.net] コードみたけどレスの表示にRichTextBox使ってるの? これ重いんじゃ? TextBlockとかでがんばるとか ってどの部分重いのか知らんが レス表示だよね?
966 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 21:30:39.96 ID:/3OGw28W.net] UI仮想化してるならコンテナーのリサイクルも有効にしてる?
967 名前:mdysdev ◆XSDsAilQpD0E mailto:sage [2023/09/08(金) 21:49:54.47 ID:xsuhKaXw.net] >>955 試した。色々。 1個のどでかいTextBlockもやってみた。 >>956 試した。 inlineのパフォーマンスがすごい悪いんだと思う。 stackoverflowとかもめっちゃググった。 その中の外人さんコメで「WPFやってるとプログラミング初心者に戻ったと錯覚する」っていうのが妙に刺さったw やっぱリフレクション主体のフレームワーク構造ってのに無理があるのでは。 少量のデータなら問題ないけど、ちょっと増えてくると指数的に重くなる
968 名前:mdysdev ◆XSDsAilQpD0E mailto:sage [2023/09/08(金) 21:58:52.02 ID:xsuhKaXw.net] 説明不足ですみません。 重いのはレス表示の部分。 範囲選択させたり、ハイパーリンク埋め込んだりなのでRichTextBox使ってる。 UI仮想化すると初期表示は早いけど、スクロールがガクガクだったり前回表示位置が上手く取得できなかったりとギブアップ気味。 これ以上この部分に時間かけるのもどうかと思い出した次第です
969 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 22:09:56.39 ID:/3OGw28W.net] 大量のデータならデータ仮想化もした方が良さそうだけど
970 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 22:21:08.42 ID:AJzWVUJo.net] RichTextBoxの範囲選択はあきらめたほうがいい Janeとかもできないやろ? Webブラウザ使ってる余裕sikiはできるだろうが TextBlockでもマルチスタイルのインラインリンクぐらいはできなったっけ
971 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 22:28:15.74 ID:AJzWVUJo.net] >>957 ああごめんTextBlock試したのか じゃあWPFがやばいのか WinUIしてみようぜw >>953 にも書いたがレス表示みたいな事を当時やったが デスクトップとかなら余裕だと思うんだが
972 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 23:00:10.22 ID:ZMs2WmkU.net] 10年以上前に自分が通った道を他人が歩いているのを見ている 今はIEコンポーネントもないしな
973 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 23:13:15.61 ID:ZMs2WmkU.net] 自分もrichtextboxから始めたけど開発スタート初日から見限った これはダメだと 今より全然マシンパワーなかったから当然かと Sikiは仕組み上遅くなるのが分かってるのでもうそういう既存の仕組みを使わないで自力描画してるようだ レスをパースして行数計算して文字のフォントサイズを実際に脇に描画してそれを元に文字サイズを推定して 表示部分だけ自前描画 過去の自分も似たようなところにたどり着いて外部Dllを作ったがいろいろとうまくいかずc++からは戻って来た でもかなりレベルアップしたような実感が得られた(個人の感想です)
974 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 23:21:58.63 ID:ZMs2WmkU.net] 過去にここ?かc#のスレでたまに質問して技術を探ったがまともに回答できるレベルの人間はいなかった 結局フレームワークが提供するものを使わずに自前の疑似描画が最速なんだけど それがわかったとしてそこからは精神の問題になる 長い試行錯誤とこれは自分にとって時間をかける意味のあることなのかと自問自答
975 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 00:57:33.07 ID:hHjqEXWc.net] >>958 開発中の機能が重いわけ? レス数1000近くて画像リンク含むスレッド表示してみたけど どこがカクカクなのか分からない
976 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 01:14:55.16 ID:12n4cwT7.net] スレチだが、個人的には read.crx 2 をフォークするなりしてほしい いまどき「Windows専用の5chクライアント」はちょっと...
977 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 01:26:18.10 ID:OYJBfPAk.net] 人のやることにケチ付けてないで、自分で作れば
978 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 02:13:46.91 ID:K25duMZT.net] んだんだ
979 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 02:39:19.20 ID:fuRqrN4P.net] 出来の良いエンジニアが全員Webで開発してるから仕方ない
980 名前:mdysdev● ◆XSDsAilQpD0E mailto:sage [2023/09/09(土) 06:59:15.87 ID:xfSBfAyx.net] スレ立てさせてください
981 名前:mdysdev ◆XSDsAilQpD0E mailto:sage [2023/09/09(土) 07:03:42.77 ID:xfSBfAyx.net] 次スレ立てました WPF(.NET, WinUI) GUIプログラミング Part32 https://mevius.5ch.net/test/read.cgi/tech/1694210576/
982 名前:mdysdev ◆XSDsAilQpD0E mailto:sage [2023/09/09(土) 07:16:20.48 ID:xfSBfAyx.net] >>965 ホイールスクロールじゃなくてスクロールバーのつまみを持って高速で上下させるとガクガクしません? >>963 すごいね 時間とカネがあれば挑戦してみたいけど、 打算的な考えがはたらいてしまいどうも地味な部分(申し訳ない)に注力するのを躊躇してしまう これだと浅く広くになってしまってよくないんだろうけど。
983 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 15:42:58.83 ID:hHjqEXWc.net] >>972 うん、つまみもってスクロールさせてみた 他のsikiとかと比較すると吸い付きは悪いけど、実際使う上で この速度でイライラするかとそこはどうなんだろう >>954 で上げたしたらばリーダーでやってみたけどゲロ速い
984 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 15:49:37.56 ID:hHjqEXWc.net] UWPとかそこら辺高速化する 事前バインディング(x:Bind)や段階的レンダリング(x:Phase)みたいのあるけど どれくらい効果あるのやら
985 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 18:25:25.91 ID:hHjqEXWc.net] xaml切り貼りして試したけど >>956 のこれでかなりスムーズにならね? VirtualizingPanel.VirtualizationMode="Recycling" これで解決やろ
986 名前:mdysdev ◆XSDsAilQpD0E mailto:sage [2023/09/09(土) 19:33:09.18 ID:xfSBfAyx.net] >>975 Recycling指定しただけだと表示されるレスがぐちゃぐちゃになってませんか? 結局RichTextBoxLoadedを呼びなおしてInline作らないといけないので、Recycling指定してもしなくても体感が変わらない気がします (というか変わらなかった) あとUI仮想化するときの致命点として、 表示されている近辺しかUIをメモリに保持していないので、 レス内の文字列検索する場合に全部探せないっていうのが・・
987 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 20:11:19.23 ID:hHjqEXWc.net] >>976 そっか 中身全然見てなかったww 元々LoadedでセットしてたからRecycleするとLoaded呼ばれなくなって中身が 更新されてなかったら速くなってたのかw 悪かった >レス内の文字列検索する場合に全部探せないっていうの ああ、これはRichTextBoxの機能でやろうとしてる? MVVM的にはViewModelのほうが全部データ持ってるはずだけど
988 名前:mdysdev ◆XSDsAilQpD0E mailto:sage [2023/09/09(土) 20:28:03.21 ID:xfSBfAyx.net] >>977 「検索にヒットしたレスだけを抜き出して表示」ならVMを検索してDataContextを再設定すればいいと思う。 ただ「レスを表示したまま」っていう要件で例えば検索ワードの背景色だけを変えたい場合って UIに全レスが読み込まれてないと出来ない気がするんだけど何かうまい方法あります?
989 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 20:53:19.09 ID:hHjqEXWc.net] >>978 ResViewItemViewModelのほうにアンカーやらリンクやらの 情報持ってるわけでしょ? そこに検索ヒット部分の情報持たせて、それらを混ぜて表示すればいいだけじゃない?
990 名前:mdysdev ◆XSDsAilQpD0E mailto:sage [2023/09/09(土) 21:00:00.66 ID:xfSBfAyx.net] >>979 ああ、なるほど。 理解しました
991 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 22:52:24.90 ID:6wE+xkUP.net] 色々ひっくり返るけど、WebView2でやるのが一番いいんじゃないかな?
992 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 00:01:36.42 ID:HR/6NGES.net] WebviewでやるならBlazor Hybridの方が良いかも? C#と連携しやすいし
993 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 00:12:18.74 ID:/4aaxiYm.net] winformsとかwpfの案件ばかり渡り歩いてきたけどやっぱり斜陽なのかなぁ。きっちりウェブとかスマホアプリとかの勉強してそっちに軸足動かさないといかんのだろうか とにかく不安で不安でしょうがない。何が一番不安ってwinformsやwpf本体以上にそういう現場って周りの開発環境自体もすごく古めかしいことが多い git?何それ?みたいなことばかり
994 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 00:16:03.86 ID:L5K9/P3E.net] そういうのはプログラマー板でやって
995 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 00:24:23.99 ID:W8P3LkyJ.net] 別にここでok
996 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 00:45:08.82 ID:y88PGdZC.net] その手の話はスレが荒れるからマ板で 特に「WPF以外は何がいい?」みたいな話に発展して、それもうWPF無関係じゃんってなる
997 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 00:47:46.81 ID:ZyGp2Gk+.net] 特別な用途別意外 デスクトップアブリの開発需要がないでー
998 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 13:31:19.20 ID:YVmQiRtO.net] 普通にデスクトップアプリは特殊用途でしか使われてない CADとかそういうジャンルみたいのが一例
999 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 13:48:10.83 ID:YVmQiRtO.net] 10年以上前の話 工場などの管理アプリは以前はデスクトップだった 情報は生産管理室でしか見たりできなかった それがweb上に構築されて社内にいれば労働者が必要な権限のもと必要な情報を引き出せるようになった 営業も同じ 以前は会社に戻って日報ソフトで報告書を作ってたのがスマホから出せるようになった 作成も移動時間などの隙間時間を使える 在庫もその場で確認できる 以前は会社に電話確認してた DXが持てはやされる今なんで今更仕事でデスクトップアプリを使うのか 開発者のエゴなんじゃないか
1000 名前:デフォルトの名無しさん [2023/09/10(日) 14:09:35.55 ID:1PErJKRp.net] デスクトップやネイティブからWEBアプリになったのって 今はサーバー側の計算資源に余力あるのもでかいと思う フロント側で計算することが減った
1001 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 14:37:39.16 ID:YVmQiRtO.net] WPFが出る前後の話で描画がdirectXになるので速くなるのではと期待された CADなんかもGDIから置き換えになるんじゃないかと C#が今よりメジャーになるんじゃないかと 実際はご存じの通りでまあなんでもあてにならんもんだなと
1002 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 15:37:57.94 ID:cU2jqfnk.net] webは手だしてみてるけど いざ画面作るとなるといまいちcss操れないへっぽこさでなぁ
1003 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 15:52:00.61 ID:NUnFSs94.net] ワシらのためのbootstrap
1004 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 16:29:10.18 ID:qF59qXuI.net] >>932 それな 俺はflutterもやってるのでflutter for webに頑張ってもらってcssやらずに乗り切れるかどうか Webのバックエンドはgoとかやったけど
1005 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 16:32:58.69 ID:qF59qXuI.net] >>992 だった Webのバックエンド用にrustもかじったほうがいいのかな Web ApiでSQL叩くぐらいだけど asp.net vs go vs rust 悩む
1006 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています