!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
WPF(Windows Presentation Foundation)について語るスレ。
前スレ
WPF(.NET, WinUI) GUIプログラミング Part32
https://mevius.5ch.net/test/read.cgi/tech/1694210576/
関連スレ
Windows 10 UWPアプリ開発Part 3
https://mevius.5ch.net/test/read.cgi/tech/1627556967/
コードを貼る場合は以下のサイトの利用をお勧め。
https://ideone.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
WPF(.NET, WinUI) GUIプログラミング Part33
1デフォルトの名無しさん (ワッチョイ 835a-A2Rd)
2024/08/20(火) 21:16:46.38ID:mRLJAUv40407デフォルトの名無しさん (ワッチョイ 17bd-VGIH)
2024/12/31(火) 23:18:09.38ID:4QENqR2s0 >>406
サンクス、理解できた
サンクス、理解できた
408デフォルトの名無しさん (ワッチョイ 1726-xmx8)
2025/01/01(水) 15:48:34.59ID:m7HU6bkz0 AppleとOpenAIが提携したから何かやるつもりでネイティブにしてるんじゃないんか
409デフォルトの名無しさん (オイコラミネオ MM37-JbKD)
2025/01/01(水) 15:54:30.70ID:TGBNTam3M MS「… いや…なんでも…」
410デフォルトの名無しさん (ワッチョイ 8b01-DS50)
2025/01/01(水) 23:40:44.91ID:VG4r3r870 MS的にはCopilotで自前で自由にして良い権利を得てたのかも知れんけど、結果は散々だな
今のMSにエンドユーザー向けの気の利いたサービスを開発できる能力があるとは思えん
今のMSにエンドユーザー向けの気の利いたサービスを開発できる能力があるとは思えん
411デフォルトの名無しさん (ワッチョイ ffbe-32V6)
2025/01/02(木) 18:25:22.13ID:JbzIg9aT0 MS365 Copilotは酷いよなあ
基本的な応答の品質からしてChatGPTと同じモデル使ってるとは俄かに信じられんレベルだしOffice連携も冗談みたいなゴミ
唯一役に立つのはTeamsの要約くらいだな
近年のMSのエンタープライズ向けプロダクトの例に漏れず情シスという名のブルシットワーカー達が経営陣に「やりました」と言うためだけに作られていて、
全くユーザーの方を向いていないしプロダクトとしての思想が何も感じられない
ただ機能表に丸を記入させるためだけに開発されている
基本的な応答の品質からしてChatGPTと同じモデル使ってるとは俄かに信じられんレベルだしOffice連携も冗談みたいなゴミ
唯一役に立つのはTeamsの要約くらいだな
近年のMSのエンタープライズ向けプロダクトの例に漏れず情シスという名のブルシットワーカー達が経営陣に「やりました」と言うためだけに作られていて、
全くユーザーの方を向いていないしプロダクトとしての思想が何も感じられない
ただ機能表に丸を記入させるためだけに開発されている
412デフォルトの名無しさん (ワッチョイ b101-OkCq)
2025/01/07(火) 00:36:52.79ID:Q+zN30QW0 最初から脳内で結論が決まっている人達…
413デフォルトの名無しさん (ワッチョイ 93aa-8vo+)
2025/01/11(土) 23:04:19.08ID:TDvdfZ9Y0 WPFのフレームワーク周りがよく分かってないので聞きたい
調べると CommunityToolki.MVVM, ReactiveUi, ReactiveProperty, Prism などが見つかるけど、これらはどれか一つを選んで使うようなもの?
どれもMVVMのためと聞くけど、これらは同じ目的を持った異なる設計思想のライブラリという感じなのか、それとも異なる用途のもの (組み合わせて使える) なのか
スレ民のおすすめ、好みなどもあれば教えてもらえると嬉しい
調べると CommunityToolki.MVVM, ReactiveUi, ReactiveProperty, Prism などが見つかるけど、これらはどれか一つを選んで使うようなもの?
どれもMVVMのためと聞くけど、これらは同じ目的を持った異なる設計思想のライブラリという感じなのか、それとも異なる用途のもの (組み合わせて使える) なのか
スレ民のおすすめ、好みなどもあれば教えてもらえると嬉しい
414デフォルトの名無しさん (ワッチョイ edeb-aSuJ)
2025/01/12(日) 13:42:32.40ID:gtVwcuiu0 >>413
俺は Prism 使ってるけど、どれでもいいと思う
MVVM Toolkit は INotifyPropertyChanged の実装とかで code generator 使えるのが売り
Prism は機能が豊富なのが売りでダイアログやナビゲーション機能(Pageの代替) とか他にはないのが多い、ただしライセンスが特殊
.NET9 & C# 13 preview だと fieldプロパティ使えるから code generator 使わないでもシンプルにかけるんだよね
こっちの方が当然コンパイルも速いし、View から直接Modelにジャンプできるのが便利
.NET10 & C# 14 では この書き方が標準になるはず
```
# INotifyPropertyChanged
public class Model : BindableBase
{
public string Name { get; set => Set(ref field, value); }
}
# ICommand (lazy初期化)
public DelegateCommand HogeCommand => field ??= new(() =>
{
MessageBox.Show("hoge");
});
```
フレームワークは DI使えればなんでもいいかな
俺は Prism 使ってるけど、どれでもいいと思う
MVVM Toolkit は INotifyPropertyChanged の実装とかで code generator 使えるのが売り
Prism は機能が豊富なのが売りでダイアログやナビゲーション機能(Pageの代替) とか他にはないのが多い、ただしライセンスが特殊
.NET9 & C# 13 preview だと fieldプロパティ使えるから code generator 使わないでもシンプルにかけるんだよね
こっちの方が当然コンパイルも速いし、View から直接Modelにジャンプできるのが便利
.NET10 & C# 14 では この書き方が標準になるはず
```
# INotifyPropertyChanged
public class Model : BindableBase
{
public string Name { get; set => Set(ref field, value); }
}
# ICommand (lazy初期化)
public DelegateCommand HogeCommand => field ??= new(() =>
{
MessageBox.Show("hoge");
});
```
フレームワークは DI使えればなんでもいいかな
415デフォルトの名無しさん (ベーイモ MMce-wfk4)
2025/01/14(火) 14:52:54.36ID:It61XpnnM Webではフレームワークというとフレームワークが主でアプリケーションコードをその上に乗っけるようなものだが、
ああいうのを念頭に置くならWPFのはフレームワークというより単なるサンプルやツールの寄せ集めと言った方が近い
基本的に必要なものを適当に掻い摘んで使うもの、何ならソースコードをコピペしてきて自作してもいい
ああいうのを念頭に置くならWPFのはフレームワークというより単なるサンプルやツールの寄せ集めと言った方が近い
基本的に必要なものを適当に掻い摘んで使うもの、何ならソースコードをコピペしてきて自作してもいい
416デフォルトの名無しさん (ワッチョイ 3e10-6C3C)
2025/01/14(火) 15:45:33.97ID:MG7xLIZc0 短かく簡単にしたいっていうならPropertyChanged.FodyとCaliburn.Microの組み合わせが頭おかしいレベルに省略できる。
>>414 の例によると、Set()も要らないしDelegateCommandも書かずに動作する。
だから問題なのはMVVMをどうするかではなくXAMLをどうするかに始終。
>>414 の例によると、Set()も要らないしDelegateCommandも書かずに動作する。
だから問題なのはMVVMをどうするかではなくXAMLをどうするかに始終。
417デフォルトの名無しさん (オッペケ Sr6d-pbEz)
2025/01/15(水) 15:34:04.72ID:TJfM7XMXr C#はシンタックスシュガーお化けなのにXAMLはこれっぽっちも短縮系がないのは何でなんかね
何もかもがクソ冗長で嫌になってくる
何もかもがクソ冗長で嫌になってくる
418デフォルトの名無しさん (ワッチョイ edeb-aSuJ)
2025/01/15(水) 18:43:56.34ID:Tn0DYRBk0 View側で何でもできるとそれはそれでスパゲッティになる
React がその例
Viewにロジックを極力書かないのがWPFの流儀なんでそれに従うしかない
React がその例
Viewにロジックを極力書かないのがWPFの流儀なんでそれに従うしかない
419デフォルトの名無しさん (ワッチョイ c180-6BqL)
2025/01/15(水) 19:25:58.54ID:fXZO5L7X0 なんじゃそりゃ
420デフォルトの名無しさん (オイコラミネオ MMe1-tq4S)
2025/01/15(水) 21:30:16.76ID:GIX2fT2kM421デフォルトの名無しさん (ワッチョイ c180-6BqL)
2025/01/15(水) 21:34:09.40ID:fXZO5L7X0 コード量はXAMLの方が何倍も多いよ
糞フレームワークのおかげで
糞フレームワークのおかげで
422デフォルトの名無しさん (ベーイモ MMce-wfk4)
2025/01/16(木) 17:15:23.31ID:jVGKuqZxM XAMLが大成功して広く使われてたら今頃はとっくに virtual DOM & one-way data flow アーキテクチャに移行していただろうし、
C#にもJSXのようにXAMLをインラインで書けるようにする拡張が入っていただろう
そうするほどの存在感をXAMLは示せなかったというだけのこと
C#にもJSXのようにXAMLをインラインで書けるようにする拡張が入っていただろう
そうするほどの存在感をXAMLは示せなかったというだけのこと
423デフォルトの名無しさん (ラクッペペ MMde-v+6B)
2025/01/16(木) 17:22:20.40ID:uNujmE5XM XAMLにC#書けるんだからそれで我慢しなよ
424デフォルトの名無しさん (ワッチョイ edeb-2DSf)
2025/01/16(木) 17:51:47.75ID:UX7+L5Lr0 ReactからWPF使って快適になったんだけどこれは俺だけ?
流行ってるからいい技術って思ってんだろうけど単にWebの方が拝金主義者にとって都合がいいだけに過ぎない
流行ってるからいい技術って思ってんだろうけど単にWebの方が拝金主義者にとって都合がいいだけに過ぎない
425デフォルトの名無しさん (ワッチョイ 2d41-6BqL)
2025/01/16(木) 18:18:59.08ID:C1lXo2nh0 WPFじゃ簡単な画面しか作れないよ
426デフォルトの名無しさん (ワッチョイ 291b-v+6B)
2025/01/16(木) 18:34:38.58ID:O7UTPdYE0 派手なコントロール作ればいいんじゃね?
スタイルのカスタムとか無視してゴリゴリ画像とか貼りまくればいい
スタイルのカスタムとか無視してゴリゴリ画像とか貼りまくればいい
427デフォルトの名無しさん (ワッチョイ 7a6d-wfk4)
2025/01/16(木) 18:35:56.72ID:myWyBT4Y0 >>424
どこがどのように快適になったのかを具体的に教えて
どこがどのように快適になったのかを具体的に教えて
428デフォルトの名無しさん (ワッチョイ edeb-2DSf)
2025/01/16(木) 19:27:49.37ID:UX7+L5Lr0429デフォルトの名無しさん (ワッチョイ 7ad2-wfk4)
2025/01/16(木) 20:25:24.48ID:myWyBT4Y0430デフォルトの名無しさん (ワッチョイ edeb-aSuJ)
2025/01/16(木) 20:41:31.65ID:UX7+L5Lr0 >>429
全然分離実現されてないから、使ってないのはお前だろ
ReactはViewしか存在しない、react hooks とかいうゴミを導入したことでさらにスパゲティが悪化した
テーマもCSSフレームワークを使えばそれに強く依存することになる、それが問題だといっている
State管理もいろいろ乱立し終わってる
WPFだとViewとロジックが分離されているし、標準コントロールにテーマを適用する形になるからほとんど改修は必要ない、これが大きなメリット
フロントエンドはAngularの方が良いな
よく使われている=いいもの ではないのよ。
全然分離実現されてないから、使ってないのはお前だろ
ReactはViewしか存在しない、react hooks とかいうゴミを導入したことでさらにスパゲティが悪化した
テーマもCSSフレームワークを使えばそれに強く依存することになる、それが問題だといっている
State管理もいろいろ乱立し終わってる
WPFだとViewとロジックが分離されているし、標準コントロールにテーマを適用する形になるからほとんど改修は必要ない、これが大きなメリット
フロントエンドはAngularの方が良いな
よく使われている=いいもの ではないのよ。
431デフォルトの名無しさん (オイコラミネオ MMe1-tq4S)
2025/01/16(木) 20:52:24.00ID:MrHijNgpM そんなことはどうでもいいからtextboxにプレースホルダぐらいは実装してくれよ…
432デフォルトの名無しさん (ワッチョイ 4a97-I7en)
2025/01/16(木) 22:25:36.62ID:TyJRMpSh0 WPF推してるやつの時代錯誤感やベェなw
ここまでとは思わんかった
ここまでとは思わんかった
433デフォルトの名無しさん (ワッチョイ 4a80-9KYK)
2025/01/16(木) 22:35:10.45ID:McwkHSRu0 おじいちゃんだからそっとしておいてあげて
434デフォルトの名無しさん (ワッチョイ 3e10-6C3C)
2025/01/16(木) 22:37:23.51ID:/cU6Qjpt0 既製品でよければExtended WPF ToolkitにWatermarkTextBoxがあるだろ
自作してもいいのよ
自作してもいいのよ
435デフォルトの名無しさん (ワッチョイ 7afb-6C3C)
2025/01/16(木) 22:58:43.09ID:cNE55J3c0436デフォルトの名無しさん (ワッチョイ 2d37-6BqL)
2025/01/16(木) 23:48:51.43ID:C1lXo2nh0 >>435
逆立ちしてもCSSに勝つのは無理だよ
逆立ちしてもCSSに勝つのは無理だよ
437デフォルトの名無しさん (ワッチョイ 7a00-6C3C)
2025/01/17(金) 02:03:42.02ID:rd964a930438デフォルトの名無しさん (ワッチョイ 2d37-6BqL)
2025/01/17(金) 02:05:09.48ID:tXPcEbdj0 >>437
webのデザインシステム見たこと無いのか?
webのデザインシステム見たこと無いのか?
439デフォルトの名無しさん (ワッチョイ 7a00-6C3C)
2025/01/17(金) 02:44:40.96ID:rd964a930 手間暇かかってやってられないならともかく、作れないってのは分らんな
もしかしてカスタムコントロールやビヘイビア等の力業無しのXAML縛り前提の話なのかな
もしかしてカスタムコントロールやビヘイビア等の力業無しのXAML縛り前提の話なのかな
440デフォルトの名無しさん (ワッチョイ edeb-aSuJ)
2025/01/17(金) 08:06:24.51ID:KWTTMYut0 >>432
わざわざ推してないもののスレに来てるお前の方がやべぇよ
webが好きなら一生webをやってろ、俺はそれに価値を感じていないだけ
価値のあるwebアプリってのを見たことがない、価値があるのはそこに提供されるコンテンツや
ChatGPTのようなバックエンドサービスであって react だのそういった技術に価値を感じたことはない
わざわざ推してないもののスレに来てるお前の方がやべぇよ
webが好きなら一生webをやってろ、俺はそれに価値を感じていないだけ
価値のあるwebアプリってのを見たことがない、価値があるのはそこに提供されるコンテンツや
ChatGPTのようなバックエンドサービスであって react だのそういった技術に価値を感じたことはない
441デフォルトの名無しさん (ワッチョイ 5d18-pbEz)
2025/01/17(金) 11:45:29.01ID:Br5ONcUl0 生産性度外視してWPFだって出来るもんって言ってもなあ
XAMLなんて控えめに言ってもバッドノウハウの塊だろ
GridやStackの各種パネルがくんずほぐれつしてる他人の書いたXAMLなんか読めねえよ
さらにそこにリソースやテンプレートが乗っかってきたらもう死にたくなる
XAMLなんて控えめに言ってもバッドノウハウの塊だろ
GridやStackの各種パネルがくんずほぐれつしてる他人の書いたXAMLなんか読めねえよ
さらにそこにリソースやテンプレートが乗っかってきたらもう死にたくなる
442デフォルトの名無しさん (ワンミングク MM5a-1nrK)
2025/01/17(金) 12:53:04.28ID:ujTQKka5M スレで繰り返されるweb
443デフォルトの名無しさん (ワッチョイ 4ab9-JpH4)
2025/01/17(金) 13:22:01.00ID:aS7Q/4eM0 いい加減CSS最高君に構うからいけないんだと気づこうぜ
444デフォルトの名無しさん (ワッチョイ edeb-2DSf)
2025/01/17(金) 13:25:07.45ID:KWTTMYut0 >>441
全てViewに固めてるReactの方が読めないわ
何useStateだとかuseEffectって?
JSXの中で三項演算子やら複雑なロジックが書いてあって意味わかんねーよ
大体XAMLなんてデータ表示してるだけでロジックがないんだから読む必要なんてない
読む必要があるのはロジック
全てViewに固めてるReactの方が読めないわ
何useStateだとかuseEffectって?
JSXの中で三項演算子やら複雑なロジックが書いてあって意味わかんねーよ
大体XAMLなんてデータ表示してるだけでロジックがないんだから読む必要なんてない
読む必要があるのはロジック
445デフォルトの名無しさん (ワッチョイ edeb-2DSf)
2025/01/17(金) 13:28:05.39ID:KWTTMYut0 XAMLに文句言ってる奴はqtやらWinformsでGUI作ったことがないんだろうな
ReactだのWeb技術を持ち出すのがその証拠
少なくともWindowsアプリ開発において開発生産性でWPFより右に出るものはないでしょ
ReactだのWeb技術を持ち出すのがその証拠
少なくともWindowsアプリ開発において開発生産性でWPFより右に出るものはないでしょ
446デフォルトの名無しさん (ベーイモ MMce-wfk4)
2025/01/17(金) 13:46:39.82ID:9HaK7CnsM とはいえ今時のWindowsアプリって、不特定多数向けの新規開発はMS謹製のもの含め大半がWebベースになってるからねえ
生産性は慣れやスキルセットの問題もあるから単純にどっちが上というものではないが、事実として時代は変わってしまった
生産性は慣れやスキルセットの問題もあるから単純にどっちが上というものではないが、事実として時代は変わってしまった
447デフォルトの名無しさん (オッペケ Sr6d-pbEz)
2025/01/17(金) 15:45:46.58ID:KzrTMOlGr 令和のコボラー
448デフォルトの名無しさん (ラクッペペ MMde-v+6B)
2025/01/17(金) 15:54:14.26ID:OfEEFV9xM やべー
最近のアプリなんて何ひとつ使っていなかったわ……
最近のアプリなんて何ひとつ使っていなかったわ……
449デフォルトの名無しさん (ワッチョイ 5520-j1us)
2025/01/17(金) 21:38:14.28ID:dUeJJ8Jb0 マイクロソフト自身もVS CodeなどはWeb系の技術で作ってるからな
Windows限定ならWPFはそれなりに有力だけど、世の中のニーズがマルチプラットフォームアプリやWebサービスに向かってる以上はWeb技術は避けられないと思う
React hookが嫌いとかはたぶん慣れの問題で、逆の立場 (React分かるけどWPFは未経験という人) から見たら同じようにWPF難しい、ってなるだけかと思う
Windows限定ならWPFはそれなりに有力だけど、世の中のニーズがマルチプラットフォームアプリやWebサービスに向かってる以上はWeb技術は避けられないと思う
React hookが嫌いとかはたぶん慣れの問題で、逆の立場 (React分かるけどWPFは未経験という人) から見たら同じようにWPF難しい、ってなるだけかと思う
450デフォルトの名無しさん (ワッチョイ edeb-aSuJ)
2025/01/17(金) 22:53:47.34ID:KWTTMYut0 >>449
WPFは最初は難しいが慣れると快適で生産性が高いと感じる、実際に自分がそうだった
Reactは最初は簡単だが、慣れるとクソに感じてくる。React Hooksも同様。
Angular の方が断然いい
人気だからよいものとは限らない
WPFは最初は難しいが慣れると快適で生産性が高いと感じる、実際に自分がそうだった
Reactは最初は簡単だが、慣れるとクソに感じてくる。React Hooksも同様。
Angular の方が断然いい
人気だからよいものとは限らない
451デフォルトの名無しさん (ワッチョイ 2dd0-6BqL)
2025/01/17(金) 23:25:27.76ID:tXPcEbdj0 React Hooksとか超コードみじかいんだが...
変な状態管理のコードでもつかったからだろ
MVVMみたいな糞選択がすれば、糞な結果になるのはReactも同じって事よ
変な状態管理のコードでもつかったからだろ
MVVMみたいな糞選択がすれば、糞な結果になるのはReactも同じって事よ
452デフォルトの名無しさん (ワッチョイ 7a4e-wfk4)
2025/01/18(土) 00:53:27.87ID:qqFP2xz+0 MSはOutlookをWebView2に移行したね
WPFの最大の敵はこんなところにいるアンチ達ではなくマイクロソフトなのだ
WPFの最大の敵はこんなところにいるアンチ達ではなくマイクロソフトなのだ
453デフォルトの名無しさん (ワッチョイ fe84-9KYK)
2025/01/18(土) 01:10:13.97ID:FiiBdygU0 Web苦手おじさん発狂中
454デフォルトの名無しさん (ワッチョイ 8610-Zdzc)
2025/01/18(土) 03:05:36.05ID:CaguG0TX0 ところでクロスプラットフォームなら名前の出たQtのQMLは超いいよ
Windowsではネイティブコントロールを使ってくれないので違和感があるのが欠点だけども
Windowsではネイティブコントロールを使ってくれないので違和感があるのが欠点だけども
455デフォルトの名無しさん (ワッチョイ 2d64-6BqL)
2025/01/18(土) 06:43:10.38ID:mjc/r2ES0 >>452
どこ情報?
どこ情報?
456デフォルトの名無しさん (ワッチョイ a98e-wfk4)
2025/01/18(土) 08:21:38.12ID:mIpVhKqc0 >>455
https://learn.microsoft.com/en-us/microsoft-365-apps/outlook/overview-new-outlook#architecture
> The new Outlook for Windows, built upon modern service architecture, is inspired by the Outlook web experience. It operates within a streamlined Native Windows Integration Component and utilizes WebView2.
なおReactを使用している模様
https://www.neowin.net/news/microsoft-plans-to-unify-outlook-across-platforms-using-web-technologies/
https://learn.microsoft.com/en-us/microsoft-365-apps/outlook/overview-new-outlook#architecture
> The new Outlook for Windows, built upon modern service architecture, is inspired by the Outlook web experience. It operates within a streamlined Native Windows Integration Component and utilizes WebView2.
なおReactを使用している模様
https://www.neowin.net/news/microsoft-plans-to-unify-outlook-across-platforms-using-web-technologies/
457デフォルトの名無しさん (ワッチョイ edeb-2DSf)
2025/01/18(土) 11:43:33.23ID:fG0BQeoD0 >>452
単にアプリの要件に合わせて適切な技術を選択しているだけなのでは?
Outlookはwinネイティブの機能は何一つ使わないだろうからクロスプラットフォームにする上でWebを使いまわせるメリットが大きいんだろう
Windows11の電卓は?動画プレイヤーは?
単にアプリの要件に合わせて適切な技術を選択しているだけなのでは?
Outlookはwinネイティブの機能は何一つ使わないだろうからクロスプラットフォームにする上でWebを使いまわせるメリットが大きいんだろう
Windows11の電卓は?動画プレイヤーは?
458デフォルトの名無しさん (ワッチョイ edeb-2DSf)
2025/01/18(土) 11:45:44.49ID:fG0BQeoD0 >>451
コードの短さ=保守性の良さ、高生産性と思ってる時点でレベルが知れるね
Reactなんてone wayアーキテクチャが大規模において使い物にならないからいろんなstate管理のパターンが乱立してるんだけどね
コードの短さ=保守性の良さ、高生産性と思ってる時点でレベルが知れるね
Reactなんてone wayアーキテクチャが大規模において使い物にならないからいろんなstate管理のパターンが乱立してるんだけどね
459デフォルトの名無しさん (オイコラミネオ MMe1-tq4S)
2025/01/18(土) 12:12:08.09ID:J08wIrH9M state管理の難解さは人間の方に問題がある気もするけど
状態の組み合わせ爆発で人間の脳では追いきれない
バグがあって当たり前
状態の組み合わせ爆発で人間の脳では追いきれない
バグがあって当たり前
460デフォルトの名無しさん (ベーイモ MMce-wfk4)
2025/01/18(土) 12:52:58.93ID:19Q969uDM461デフォルトの名無しさん (ワッチョイ 2dd1-6BqL)
2025/01/18(土) 16:28:55.41ID:mjc/r2ES0 two way推しとは...笑
462デフォルトの名無しさん (ワッチョイ cac6-FPTI)
2025/01/18(土) 16:30:03.12ID:Rp/vUhzy0 WPFデザインのメリットって何?
WindowsFormでも行けるよね?
WindowsFormでも行けるよね?
463デフォルトの名無しさん (ワッチョイ 41eb-2DSf)
2025/01/18(土) 18:36:44.86ID:3aURuoFq0464デフォルトの名無しさん (ワッチョイ 5d99-pbEz)
2025/01/18(土) 18:50:47.23ID:xZ/MDT5V0 >>463
WPFのMVVMライブラリがなんで乱立してんの?を自問自答してみれば自ずとわかるのでは?w
WPFのMVVMライブラリがなんで乱立してんの?を自問自答してみれば自ずとわかるのでは?w
465デフォルトの名無しさん (ワッチョイ b601-ZOg3)
2025/01/18(土) 18:53:03.31ID:/uu8WlAD0466デフォルトの名無しさん (ワッチョイ fefd-6BqL)
2025/01/18(土) 19:21:38.39ID:fCKqM6Lo0467デフォルトの名無しさん (ワッチョイ fefd-6BqL)
2025/01/18(土) 19:27:30.06ID:fCKqM6Lo0 Geminiの回答
UIのViewModelにおけるデータフローがTwo-wayからOne-wayにシフトした主な理由は、
* 複雑性の軽減: One-wayはデータの流れが単方向で、状態管理がシンプルになり、バグの発生を抑制できる。
* テストの容易性: 各コンポーネントを独立してテストでき、テストケースの作成が容易になる。
* 大規模アプリケーションへの適応性: スケーラビリティが高く、コンポーネントの再利用が容易になる。
* リアクティブプログラミングとの親和性: データの変化をリアルタイムに反映させやすく、非同期処理をサポートする。
これらのメリットから、現代のフロントエンド開発ではOne-wayが主流となっています。
より詳しい説明が必要な場合は、お気軽にご質問ください。
UIのViewModelにおけるデータフローがTwo-wayからOne-wayにシフトした主な理由は、
* 複雑性の軽減: One-wayはデータの流れが単方向で、状態管理がシンプルになり、バグの発生を抑制できる。
* テストの容易性: 各コンポーネントを独立してテストでき、テストケースの作成が容易になる。
* 大規模アプリケーションへの適応性: スケーラビリティが高く、コンポーネントの再利用が容易になる。
* リアクティブプログラミングとの親和性: データの変化をリアルタイムに反映させやすく、非同期処理をサポートする。
これらのメリットから、現代のフロントエンド開発ではOne-wayが主流となっています。
より詳しい説明が必要な場合は、お気軽にご質問ください。
468デフォルトの名無しさん (ワッチョイ fefd-6BqL)
2025/01/18(土) 19:29:25.78ID:fCKqM6Lo0469デフォルトの名無しさん (ワッチョイ fefd-6BqL)
2025/01/18(土) 19:31:08.08ID:fCKqM6Lo0 ちなみに一般的な認識ではreactはライブラリー
470デフォルトの名無しさん (ワッチョイ a501-6eCe)
2025/01/18(土) 21:29:39.61ID:5NFom6fh0 Webだって競争の結果、今に至っただけなんだよなぁ
One-WayのMVVMフレームワークが良ければVueだってあるわけじゃん?
最近触ってないから、最近のVerでどんな実装が主流なのか知らないけど
One-WayのMVVMフレームワークが良ければVueだってあるわけじゃん?
最近触ってないから、最近のVerでどんな実装が主流なのか知らないけど
471デフォルトの名無しさん (ワッチョイ a501-6eCe)
2025/01/18(土) 21:30:28.55ID:5NFom6fh0 ❌OneWay->○TwoWay
472デフォルトの名無しさん (ワッチョイ a927-x2X+)
2025/01/18(土) 23:40:58.23ID:mIpVhKqc0 one-way dataflowって要は
ビューはモデルの状態を反映するのが仕事
ビューはモデルに指示を出すのが仕事
状態の更新はモデルの仕事
というだけのことで、MVVMでもまともな作り方してたら基本的にそうなってるはずなんだけどな
ただ、2-way bindingしちゃうとモデルの状態を反映していたはずのVMのプロパティがビューの状態変化によって汚染されてしまう
それを考慮して適切に同期をとらなきゃいけないのは複雑だから2-way bindingはやめようということだね
しかしその辺は実装上のテクニカルな問題であって、本質的には前述の役割分担が適切に行えてさえいれば大きな違いはないのだが、
この残念な人は責務の分離が正しく理解できてなくてVMに状態更新のロジックを書いちゃってるんだろうね
ビューはモデルの状態を反映するのが仕事
ビューはモデルに指示を出すのが仕事
状態の更新はモデルの仕事
というだけのことで、MVVMでもまともな作り方してたら基本的にそうなってるはずなんだけどな
ただ、2-way bindingしちゃうとモデルの状態を反映していたはずのVMのプロパティがビューの状態変化によって汚染されてしまう
それを考慮して適切に同期をとらなきゃいけないのは複雑だから2-way bindingはやめようということだね
しかしその辺は実装上のテクニカルな問題であって、本質的には前述の役割分担が適切に行えてさえいれば大きな違いはないのだが、
この残念な人は責務の分離が正しく理解できてなくてVMに状態更新のロジックを書いちゃってるんだろうね
473デフォルトの名無しさん (ワッチョイ 41eb-aSuJ)
2025/01/18(土) 23:42:23.90ID:3aURuoFq0 両方触ったうえでReact糞WPF快適と言ってるんだがw
お前ら口だけのクズと違ってWPFで割と高度なアプリ作って1000スター持ってるからね
悔しかったらそれぐらいの実績上げてみろよ
わざわざ嫌いなもののスレにきてWPF下げてReact持ち上げる癖にReactでもWPFでも大したアプリ作ったことないんだろ
IT土方にも適用できず発狂しちゃったんだろうね
お前ら口だけのクズと違ってWPFで割と高度なアプリ作って1000スター持ってるからね
悔しかったらそれぐらいの実績上げてみろよ
わざわざ嫌いなもののスレにきてWPF下げてReact持ち上げる癖にReactでもWPFでも大したアプリ作ったことないんだろ
IT土方にも適用できず発狂しちゃったんだろうね
474デフォルトの名無しさん (ワッチョイ cfbb-ed4M)
2025/01/19(日) 00:43:59.86ID:3DQ5maho0 技術的な良し悪しとは違うけど、今からWPFを学ぼうとすると情報を探しづらい (古い情報が多い) のがつらい感じはする
人気再上昇みたいな未来は見えづらい
人気再上昇みたいな未来は見えづらい
475デフォルトの名無しさん (ワッチョイ ff79-EhoM)
2025/01/19(日) 01:30:05.22ID:IALgBqxE0 このスレ見てるとWPFを学ぶ気が失せる
特にCSS使えないってのはかなり致命的だった
MS奴隷しか使わないフレームワークなんだって事が判ったよありがとう
特にCSS使えないってのはかなり致命的だった
MS奴隷しか使わないフレームワークなんだって事が判ったよありがとう
476デフォルトの名無しさん (ワッチョイ 0301-PaJw)
2025/01/19(日) 02:14:27.03ID:9/Z57kyd0 何と戦ってるんだ?
477デフォルトの名無しさん (ワッチョイ 0301-XwLX)
2025/01/19(日) 02:31:06.30ID:hqL2fexm0 ReactというかFlutterでもSwiftUIでもなんでも良いんだけど、最近のFlux/コンポーネントベースのフレームワークはガチで使いまわせるが
WPFのユーザーコントロールは結局既存のコントロールの拡張を遠回しに実装するだけで
複数のアプリで使いまわせた試しがほとんどない
見た目を分離することと生産性の向上は全く関連性はない
WPFのユーザーコントロールは結局既存のコントロールの拡張を遠回しに実装するだけで
複数のアプリで使いまわせた試しがほとんどない
見た目を分離することと生産性の向上は全く関連性はない
478デフォルトの名無しさん (ワッチョイ 53eb-mNhZ)
2025/01/19(日) 08:30:40.98ID:4ysBiuwS0 >>477
じゃあCustom Control作るか、標準コントロールにtheme適用すれば?
そもそも見た目を分離するってのはユーザーコントロールの話じゃないからね
ViewとViewModelを分離することも言ってる
例えばある処理中に Spinner を実装する場合は、Reactだと Viewに状態を含むロジックをすべて書くことになっているから
非常にテストがしづらいしスパゲティになるんだけど
WPFだと プロパティとAsyncCommand を定義するだけでViewModel上でSpinnerが完結するから
完全に見た目とロジックが分離していることになる
よってViewModelだけテストすればよいし、Viewはただ表示するだけのシンプルなものになる
MVVMを叩いている馬鹿は、WinformsやらQtやらでそれなりのGUIを作ったこともなければReactやらでまともにテストを書いたことがないんだろう
じゃあCustom Control作るか、標準コントロールにtheme適用すれば?
そもそも見た目を分離するってのはユーザーコントロールの話じゃないからね
ViewとViewModelを分離することも言ってる
例えばある処理中に Spinner を実装する場合は、Reactだと Viewに状態を含むロジックをすべて書くことになっているから
非常にテストがしづらいしスパゲティになるんだけど
WPFだと プロパティとAsyncCommand を定義するだけでViewModel上でSpinnerが完結するから
完全に見た目とロジックが分離していることになる
よってViewModelだけテストすればよいし、Viewはただ表示するだけのシンプルなものになる
MVVMを叩いている馬鹿は、WinformsやらQtやらでそれなりのGUIを作ったこともなければReactやらでまともにテストを書いたことがないんだろう
479デフォルトの名無しさん (ワッチョイ 53eb-kzTA)
2025/01/19(日) 08:44:45.64ID:4ysBiuwS0 複数アプリで使い回す?ってのをそもそもライブラリ提供者でもなくアプリ開発者が普通やるんかね。デスクトップアプリ開発は標準コントロール使うのが基本だと思うけど
俺はCustom Controlをわざわざ作りたいという状況になったことはほとんどない、ライブラリ開発者ではないから
同じアプリで1つのUserControlを複数使い回す方がよっぽどReactのコンポーネント指向に近いものだろうけど
DependencyPropertyとRoutedEvent使えば同様のことができるでしょう
DependencyPropertyの構文はひたすら冗長で確かにクソだけど慣れたら別にどうとでもなる
単にWPFに慣れてないだけに過ぎない、それでいちいち嫌いなもののスレに来てWeb技術を持ち上げるのはなぜ?
そのWeb技術を使って革新的なアプリでも作ってろよ、時間の無駄だから
俺はCustom Controlをわざわざ作りたいという状況になったことはほとんどない、ライブラリ開発者ではないから
同じアプリで1つのUserControlを複数使い回す方がよっぽどReactのコンポーネント指向に近いものだろうけど
DependencyPropertyとRoutedEvent使えば同様のことができるでしょう
DependencyPropertyの構文はひたすら冗長で確かにクソだけど慣れたら別にどうとでもなる
単にWPFに慣れてないだけに過ぎない、それでいちいち嫌いなもののスレに来てWeb技術を持ち上げるのはなぜ?
そのWeb技術を使って革新的なアプリでも作ってろよ、時間の無駄だから
480デフォルトの名無しさん (ワッチョイ 6f10-VyPR)
2025/01/19(日) 09:10:32.89ID:hrsA7ekD0 MahApps.MetroもWPF UIもあるので好きなだけ見た目変えたらいい
標準がいいと言われてもな、ToggleButton好きなやつおる?
標準がいいと言われてもな、ToggleButton好きなやつおる?
481デフォルトの名無しさん (ワッチョイ ff79-EhoM)
2025/01/19(日) 09:31:50.75ID:IALgBqxE0 トグルボタン(トグルスイッチ)と言えばね、効果がすぐ体感できる対象でしか使うべきではないとガイドラインにもあったと思うが
OSのWindowsの設定では不要と思える箇所にもスイッチが頻出して階層の深さとも相まって相当カオスなUIになってる
OSアップデードの度に項目の場所が変わるし動的に増えたりするギミックもあるし作ってる側は楽しいかもしれんが
使う側は一体何がどこにあって何が規定の設定だったのか把握するのは困難
これってどうにかなりませんか?MS奴隷の方々
OSのWindowsの設定では不要と思える箇所にもスイッチが頻出して階層の深さとも相まって相当カオスなUIになってる
OSアップデードの度に項目の場所が変わるし動的に増えたりするギミックもあるし作ってる側は楽しいかもしれんが
使う側は一体何がどこにあって何が規定の設定だったのか把握するのは困難
これってどうにかなりませんか?MS奴隷の方々
482デフォルトの名無しさん (ワッチョイ 0301-VyPR)
2025/01/19(日) 09:38:28.42ID:zqudOGtn0 https://youtu.be/fBtR_Jr7jIM
DGRAMなんかで受信してリアルタイムでグラフ表示などはwebじゃ厳しい。
DGRAMなんかで受信してリアルタイムでグラフ表示などはwebじゃ厳しい。
483デフォルトの名無しさん (ワッチョイ 53eb-kzTA)
2025/01/19(日) 09:40:21.82ID:4ysBiuwS0484デフォルトの名無しさん (ワンミングク MM9f-my+7)
2025/01/19(日) 09:43:41.37ID:qr28wlEZM webスレに人がいないからな
ここに来るしかないのだ
ム板も限界集落だけども
ここに来るしかないのだ
ム板も限界集落だけども
485デフォルトの名無しさん (スプープ Sd1f-XwLX)
2025/01/19(日) 09:53:05.06ID:ienUY98Dd 正直現役世代の技術をこんなとこで話さないからね
昔話と、時代に取り残されたジジイをからかうだけの場所
昔話と、時代に取り残されたジジイをからかうだけの場所
486デフォルトの名無しさん (ワッチョイ 6301-RWhB)
2025/01/19(日) 09:55:16.62ID:Q2C+nQ4y0 node.jsのdgramモジュールを利用してElectronでデスクトップアプリとして作れるけど。
しかも当然MacでもLinuxでも動く。
しかも当然MacでもLinuxでも動く。
487デフォルトの名無しさん (ワッチョイ 6f10-VyPR)
2025/01/19(日) 10:45:51.06ID:hrsA7ekD0 別にMicrosoft.Extensions.AIの話をしてもいいんだけど、ここWPFスレだし?
ObservableCollection<ChatMessage>の使い方とかこじつけとこうか
ObservableCollection<ChatMessage>の使い方とかこじつけとこうか
488デフォルトの名無しさん (ワッチョイ 53eb-kzTA)
2025/01/19(日) 10:51:43.11ID:4ysBiuwS0489デフォルトの名無しさん (ワッチョイ f36e-G44s)
2025/01/19(日) 11:26:31.80ID:6AOzoW9a0490デフォルトの名無しさん (ワッチョイ a310-fZ/N)
2025/01/19(日) 14:00:36.23ID:m6is0i100 reactなんて古式ゆかしいステートマシンがアーキテクチャのルーツだろ?
MVVM脳のままで使おうとすればそりゃぐちゃぐちゃになるわな
フレームワーク使うなら前提とするアーキテクチャには100%従うのがスタートラインだろ
そこから外れたことをやろうとするとたちまち破綻するのはどんな優れたものを使っても同じ
MVVM脳のままで使おうとすればそりゃぐちゃぐちゃになるわな
フレームワーク使うなら前提とするアーキテクチャには100%従うのがスタートラインだろ
そこから外れたことをやろうとするとたちまち破綻するのはどんな優れたものを使っても同じ
491デフォルトの名無しさん (ワッチョイ ff90-wC3V)
2025/01/19(日) 14:26:56.08ID:8zbcED4b0 他のスレに投下してスルーされたけど
ファイラースレより
Electron製TabSpaces
Tauri製spacedrive
触ってこいって
酷いもんよ
ファイラースレより
Electron製TabSpaces
Tauri製spacedrive
触ってこいって
酷いもんよ
492デフォルトの名無しさん (ワッチョイ 0301-XwLX)
2025/01/19(日) 15:22:20.74ID:hqL2fexm0 >>478, 479
tailwind cssやshadcn/uiみたいなのが流行ってるのは他人やAIが書いたコンポーネントをコピペしてそのまま動くからだよ
v0なんかの生成AIサービスもそれ前提の仕組みになってるしね
tailwind cssやshadcn/uiみたいなのが流行ってるのは他人やAIが書いたコンポーネントをコピペしてそのまま動くからだよ
v0なんかの生成AIサービスもそれ前提の仕組みになってるしね
493デフォルトの名無しさん (ワッチョイ 0301-XwLX)
2025/01/19(日) 15:25:02.25ID:hqL2fexm0 それくらいコンポーネントベースのフレームワークは再利用性高いって話
494デフォルトの名無しさん (ワッチョイ 53eb-kzTA)
2025/01/19(日) 15:42:10.87ID:4ysBiuwS0 俺WPFで生成AI使いまくってけどかなりコピペで済んでるけどね
標準コントロールだけ使って見た目はライブラリに任せてるだけだし
お前のメリットで言うとWPFの方が上じゃないの?標準コントロールだけ使うだけで済むけどWebはそうは行かないでしょ
ロジックとUIの分離ができないから
標準コントロールだけ使って見た目はライブラリに任せてるだけだし
お前のメリットで言うとWPFの方が上じゃないの?標準コントロールだけ使うだけで済むけどWebはそうは行かないでしょ
ロジックとUIの分離ができないから
495デフォルトの名無しさん (ワッチョイ 630b-G44s)
2025/01/19(日) 16:10:35.09ID:vo12PcwL0 『ロジックとUIの分離ができないから』(・ω・#)?
496デフォルトの名無しさん (ベーイモ MMff-4FDL)
2025/01/19(日) 16:35:13.96ID:sBZWn6/UM たぶんVMとVの分離のことを言っているのだろうけど、それが再利用性にどう寄与すると思っているのかは謎だね
現実には再利用を前提にするならVMがセットになったコントロールなんてありえないんで、SpinnerのようなケースではWPFでもコントロール自体に局所的な状態をカプセル化してしまうのが普通だね
現実には再利用を前提にするならVMがセットになったコントロールなんてありえないんで、SpinnerのようなケースではWPFでもコントロール自体に局所的な状態をカプセル化してしまうのが普通だね
497デフォルトの名無しさん (オイコラミネオ MM27-RIo9)
2025/01/19(日) 17:00:49.29ID:9ZaKfB7aM WPFは参照元が増えるときっつい
ListViewでMVVM使ってると
listviewのVM
listviewitemのVM (ItemsSourceのItem)l
listviewitemのコンテキストメニューのVM
等が合ってそれらの条件に基づいたStyleとかも適用されてどこがどこだか判りにくい場合がある
ユーザーコントロールなんかにすると外に公開するプロパティも組み合わさってめんどくさくなる
ListViewでMVVM使ってると
listviewのVM
listviewitemのVM (ItemsSourceのItem)l
listviewitemのコンテキストメニューのVM
等が合ってそれらの条件に基づいたStyleとかも適用されてどこがどこだか判りにくい場合がある
ユーザーコントロールなんかにすると外に公開するプロパティも組み合わさってめんどくさくなる
498デフォルトの名無しさん (ワッチョイ 53eb-kzTA)
2025/01/19(日) 18:29:14.30ID:4ysBiuwS0 >>496
再利用性よりもロジックを分離することで保守性とテスタビリティと高まると言ってる
さらに生成AIとの相性も良いと言っている
俺再利用性なんて言ったか?文盲乙
ReactはViewに全てのロジックをごった煮で詰め込むから少し規模が大きくなるとまともにメンテできなくなる
JSXで三項演算子やらを乱用し、React hooksとか言うゴミで状態管理もViewと密結合になってまともにメンテできない
Reactで単体テストやろうとすると実質ブラウザテストのようなものになってしまうから意味ないんだよね
再利用性よりもロジックを分離することで保守性とテスタビリティと高まると言ってる
さらに生成AIとの相性も良いと言っている
俺再利用性なんて言ったか?文盲乙
ReactはViewに全てのロジックをごった煮で詰め込むから少し規模が大きくなるとまともにメンテできなくなる
JSXで三項演算子やらを乱用し、React hooksとか言うゴミで状態管理もViewと密結合になってまともにメンテできない
Reactで単体テストやろうとすると実質ブラウザテストのようなものになってしまうから意味ないんだよね
499デフォルトの名無しさん (ワッチョイ 630b-G44s)
2025/01/19(日) 18:34:17.70ID:vo12PcwL0 『ReactはViewに全てのロジックをごった煮で詰め込むから』(・ω・#)?
500デフォルトの名無しさん (ワッチョイ 6f10-VyPR)
2025/01/19(日) 18:37:56.04ID:hrsA7ekD0 DataContextは親のを参照するからListViewItemのためにVMは要らない。
具体的には<Image Source="{Binding DataContext.UserIcon, RelativeSource={RelativeSource AncestorType=ListView}}" />という書き方をする。
詳しいことはgithub copilotがサンプルまで示して教えてくれるだろう。
具体的には<Image Source="{Binding DataContext.UserIcon, RelativeSource={RelativeSource AncestorType=ListView}}" />という書き方をする。
詳しいことはgithub copilotがサンプルまで示して教えてくれるだろう。
501デフォルトの名無しさん (オイコラミネオ MM27-RIo9)
2025/01/19(日) 18:48:26.94ID:9ZaKfB7aM よく読んでからレスしないとエアアドバイスになってるぞ
502デフォルトの名無しさん (オイコラミネオ MM27-RIo9)
2025/01/19(日) 18:59:40.08ID:9ZaKfB7aM よくある例としては懐かしのダウンローダーみたいなのがあって
ダウンロード一覧で右クリックから停止させたりタスク削除したりで各モデルなどの状態に応じてメニュー表示を切り替えたりとかするの非常に判りにくい
Ancestorで辿れないvisualツリーとかめんどくさい
ダウンロード一覧で右クリックから停止させたりタスク削除したりで各モデルなどの状態に応じてメニュー表示を切り替えたりとかするの非常に判りにくい
Ancestorで辿れないvisualツリーとかめんどくさい
503デフォルトの名無しさん (ベーイモ MMff-4FDL)
2025/01/19(日) 21:02:49.77ID:mTeOJF0EM ListViewItemViewModelが作られるのは単に可視化要件に応じた変換を入れたいだけのことが多いけど、
やりたいことに対して必要なコード量増加や可読性悪化のコストが大きすぎる嫌いがあるよね
一方Reactの場合は極めてstraightforwardだけど、まあ残念な人の言うとおりtestabilityの問題はあるね
直接モデルからJSXに出力しないでViewBag的なものを間に挟むようにすりゃいいだけの話だけどな
やりたいことに対して必要なコード量増加や可読性悪化のコストが大きすぎる嫌いがあるよね
一方Reactの場合は極めてstraightforwardだけど、まあ残念な人の言うとおりtestabilityの問題はあるね
直接モデルからJSXに出力しないでViewBag的なものを間に挟むようにすりゃいいだけの話だけどな
504デフォルトの名無しさん (オイコラミネオ MM27-RIo9)
2025/01/19(日) 21:26:11.98ID:9ZaKfB7aM ちなみに文盲とは文字自体読めない人のことなのでこの件は文盲とは違う
505デフォルトの名無しさん (ワッチョイ 53eb-kzTA)
2025/01/19(日) 22:35:23.82ID:4ysBiuwS0 >>497
d:DataContext設定すれば補完も出るしrelativesource使っても補完出るし別にわかりづらいと思ったことないけど
Reactの配列.mapsも別にわかりやすいと思えんけど
なんかVMとModelを混同してない?なんで全てViewModelなの?
d:DataContext設定すれば補完も出るしrelativesource使っても補完出るし別にわかりづらいと思ったことないけど
Reactの配列.mapsも別にわかりやすいと思えんけど
なんかVMとModelを混同してない?なんで全てViewModelなの?
506デフォルトの名無しさん (オイコラミネオ MM27-RIo9)
2025/01/20(月) 00:08:29.91ID:3NRwBGJyM 誰かが主張しているAIコピペで済まない例だからだよ
レスを投稿する
ニュース
- たぬかなの“結婚隠し”に「弱者男性ビジネス」の声…本人が異例の対応「支払いの履歴持ってきてくれたら返金するから連絡してや」 [muffin★]
- 【物価高対策】「おこめ券を配布しません」大阪府交野の市長が明言「経費率が高い」「今高い米をムリして…」 [1ゲットロボ★]
- 舛添要一「日本は亡国への道をひた走り」「相対的国力は中国が増大し日本が低下している」 [冬月記者★]
- 【地方】「もうヤメとけ、また移住者様が帰っちゃうぞ」田舎の「いじめ体質」★3 [七波羅探題★]
- 【石破政権】🥐パン屋の倒産、大幅減 インバウンド需要や「パン食」シフトで復活‼ [1ゲットロボ★]
- 【サッカー】2035年アジア杯、日韓での共催模索の動きに 宮本恒靖会長「チャンスがあれば手を挙げたい。共催も一つの形…」 [冬月記者★]
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1813
- 【U-NEXT】プレミアリーグ総合 ★37
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap606
- 巨専】 ★3
- とらせん IP
- こいせん 全レス転載禁止
- TBS山本恵里伽アナ「今の日本社会は世界平和や反戦など当たり前のことを言えない空気になっている」これもう新しい戦前だろ高市 [931948549]
- 老害「いいからこの漫画読め!面白いから!」→本当に面白かった漫画 [339035499]
- スクールカーディガンって肌触りが良いよね?
- ワクチン打っちゃった正直な理由WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 発達障害だけど結婚してやりたい仕事につけてるけど質問ある?
- セブンのレンチンポテトうまい
