Windows Presentation Frameworkについて語るスレ。
前スレ
WPF(.NET4.x, .NET Core) GUIプログラミング Part23
https://mevius.5ch.net/test/read.cgi/tech/1557960752/
関連スレ
Windows 10 UWPアプリ開発 Part 2
http://mevius.2ch.net/test/read.cgi/tech/1499658092/
コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
http://ideone.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
WPF(.NET4.x, .NET Core) GUIプログラミング Part24
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ササクッテロ Spcf-v5QR)
2019/12/09(月) 12:36:14.49ID:9LsUsH++p262デフォルトの名無しさん (ワッチョイ 3bad-fRvC)
2020/05/19(火) 17:02:18.05ID:a0TVrn2w0 JavaScriptに触れる機会が減るだけでも嬉しい
263デフォルトの名無しさん (ドコグロ MMdf-cWUa)
2020/05/19(火) 18:44:41.21ID:SeGhJOd4M264デフォルトの名無しさん (テテンテンテン MM17-/iGY)
2020/05/19(火) 18:55:29.27ID:Gmm+b2VzM TypeScriptならそこまで毛嫌いするほどかな
それにJavaScriptのクソさって言語もさることながら主にDOM操作が問題なわけだけど、
Reactみたいな最近のフレームワーク使うならDOM操作は完全に抽象化されていてテンプレートで宣言的に書けるようになってるよ
BlazorでDOM触らなくていいのはReactと似たアーキテクチャになってるからで、
言語がC#だろうがDOM操作をもし生でやるなら下痢便みたいなコードになるのは違いない
それにJavaScriptのクソさって言語もさることながら主にDOM操作が問題なわけだけど、
Reactみたいな最近のフレームワーク使うならDOM操作は完全に抽象化されていてテンプレートで宣言的に書けるようになってるよ
BlazorでDOM触らなくていいのはReactと似たアーキテクチャになってるからで、
言語がC#だろうがDOM操作をもし生でやるなら下痢便みたいなコードになるのは違いない
265デフォルトの名無しさん (ワッチョイ 3bad-fRvC)
2020/05/19(火) 19:29:29.42ID:a0TVrn2w0 >>264
Blazorで下痢便みたいなコードってたとえばどんなの?
Blazorで下痢便みたいなコードってたとえばどんなの?
266デフォルトの名無しさん (ワッチョイ 4d1d-ucyj)
2020/05/19(火) 19:57:06.94ID:8HY/3oGP0 「慶應卒の学歴なんていらない」10代起業で成功する子の共通点
https://www.excite.co.jp/news/article/President_35457/
起業で成功するキャリア形成の仕方とは? 元プロサッカー選手で起業家の鈴木啓祐氏に聞いた
https://sogyotecho.jp/career-development/
【アプリ開発で起業】必要な心得とマネタイズ方法のすべて
https://www.dreamgate.gr.jp/contents/column/application-development
学生起業家が開発、「人を軸に本を探すアプリ」とは?読書通じて「考える力」養って
https://newswitch.jp/p/20168
島田商高生がアプリ考案、発表 ICT起業家育成プログラム
https://www.at-s.com/news/article/local/central/730010.html
医師コンビが「治療用アプリ」で起業、禁煙に続き高血圧治療アプリを開発
https://diamond.jp/articles/-/229375
好きが高じて“カレー起業”、キャッシュレス決済アプリ「TOKYO MIX CURRY」の挑戦
https://diamond.jp/articles/-/215868
https://www.excite.co.jp/news/article/President_35457/
起業で成功するキャリア形成の仕方とは? 元プロサッカー選手で起業家の鈴木啓祐氏に聞いた
https://sogyotecho.jp/career-development/
【アプリ開発で起業】必要な心得とマネタイズ方法のすべて
https://www.dreamgate.gr.jp/contents/column/application-development
学生起業家が開発、「人を軸に本を探すアプリ」とは?読書通じて「考える力」養って
https://newswitch.jp/p/20168
島田商高生がアプリ考案、発表 ICT起業家育成プログラム
https://www.at-s.com/news/article/local/central/730010.html
医師コンビが「治療用アプリ」で起業、禁煙に続き高血圧治療アプリを開発
https://diamond.jp/articles/-/229375
好きが高じて“カレー起業”、キャッシュレス決済アプリ「TOKYO MIX CURRY」の挑戦
https://diamond.jp/articles/-/215868
267デフォルトの名無しさん (ワッチョイ 9b4f-gIXh)
2020/05/19(火) 20:04:52.76ID:JYXLTsSv0 >>260
MSILがブラウザ上で動くってのがBlazorのポイントだろ。TypeScriptはもとからトランスパイルできるじゃん。
WASMがポイントだというなら動的なJSやTSは今のところ無理だね。
MSILがブラウザ上で動くってのがBlazorのポイントだろ。TypeScriptはもとからトランスパイルできるじゃん。
WASMがポイントだというなら動的なJSやTSは今のところ無理だね。
268デフォルトの名無しさん (ワッチョイ 3f6a-gIXh)
2020/05/19(火) 20:58:37.12ID:+YYtOpaV0 C#で下痢便書くような奴なら
JavaScriptではどんなに美しいコードが書けることだろう
JavaScriptではどんなに美しいコードが書けることだろう
269デフォルトの名無しさん (ワッチョイ 1aad-cFKA)
2020/05/20(水) 00:54:11.64ID:gFuy/SkY0 MAUI…
270デフォルトの名無しさん (ワッチョイ df63-ONnU)
2020/05/20(水) 05:48:13.84ID:w+/0aUwf0 マイクロソフト、新UIフレームワーク「.NET Multi-platform App UI」(.NET MAUI)発表。単一コードでマルチプラットフォーム対応。Microsoft Build 2020
https://www.publickey1.jp/blog/20/uinet_multi-platform_app_uinet_mauimicrosoft_build_2020.html
https://www.publickey1.jp/blog/20/uinet_multi-platform_app_uinet_mauimicrosoft_build_2020.html
271デフォルトの名無しさん (アウアウエー Sa52-NLVI)
2020/05/20(水) 09:22:01.57ID:mXqWoGfUa Unoを勉強しようとした矢先にこれだよ
272デフォルトの名無しさん (アウアウウー Sac7-YFMs)
2020/05/20(水) 11:15:09.85ID:6CLBLdpca > In addition, we are enabling developers to write fluent C# UI and implement the increasingly popular Model-View-Update (MVU) pattern. MVU promotes a one-way flow of data and state management, as well as a code-first development experience
ついにMVVMも時代遅れのゴミになったな
モデルとしてはReactに近い?
そしてもう名前すら出てこないWPF
ついにMVVMも時代遅れのゴミになったな
モデルとしてはReactに近い?
そしてもう名前すら出てこないWPF
273デフォルトの名無しさん (ブーイモ MM26-NLVI)
2020/05/20(水) 11:17:46.58ID:nPhD6zxkM Blazorでいいじゃん
274デフォルトの名無しさん (テテンテンテン MMb6-YFMs)
2020/05/20(水) 11:23:11.88ID:IaKWAlqDM Blazorで統一ならまだ勝ち目はあったかもね
まあまともに今のWinUI系のXAMLを使い込んでるのなんてMS自身くらいだろうし、
広く使ってもらうというよりMSが自分で使う目的が主なんじゃないかな
まあまともに今のWinUI系のXAMLを使い込んでるのなんてMS自身くらいだろうし、
広く使ってもらうというよりMSが自分で使う目的が主なんじゃないかな
275デフォルトの名無しさん (ブーイモ MM26-0OSs)
2020/05/20(水) 11:44:37.31ID:OOHYhx3ZM >>273
ローカルのリソースやデバイスへのアクセス制限がウザい
ローカルのリソースやデバイスへのアクセス制限がウザい
276デフォルトの名無しさん (ブーイモ MM26-0OSs)
2020/05/20(水) 11:48:15.64ID:OOHYhx3ZM277デフォルトの名無しさん (テテンテンテン MMb6-YFMs)
2020/05/20(水) 12:02:19.47ID:IaKWAlqDM one-way bindingだからMVVMとは根本的に別物でしょ
Webで流行りのいわゆる仮想DOMってやつで、更新の度にテンプレート当ててUIツリーを全部書き直してdiff取りゃ実際に画面に反映させるべき差分は分かるんだから、
なんちゃらPropertyChangedとかいちいちプロパティ毎にクソ煩雑な低レベルな制御しなくてもいいだろ
って思想だ
Webで流行りのいわゆる仮想DOMってやつで、更新の度にテンプレート当ててUIツリーを全部書き直してdiff取りゃ実際に画面に反映させるべき差分は分かるんだから、
なんちゃらPropertyChangedとかいちいちプロパティ毎にクソ煩雑な低レベルな制御しなくてもいいだろ
って思想だ
278デフォルトの名無しさん (ブーイモ MM26-NLVI)
2020/05/20(水) 12:34:23.43ID:7/dKeltHM 今にして思うとPropertyChangedってサイコーに頭悪いアイデアだったな
279デフォルトの名無しさん (ワッチョイ f390-zBqI)
2020/05/20(水) 13:32:07.78ID:1IOTYjbV0 いやいや、今までのMVVMと大差ないから...
アプリ分割方法は今まで通りモデルとビューとビューモデルに分割して問題なし
単にフレームワーク提供の双方向バインディングがなくなったから、ユーザーイベント発生時にコードビハインドでビューモデルのメソッドを呼ぶようになるだけ...
基本は単にそれだけ。後はxamlという専用の言語使わずにレイアウトを宣言的に記述できるようになるだけ。これは、厳密にはMVなんたらとかアーキテクチャと関係ないだろう
アプリ分割方法は今まで通りモデルとビューとビューモデルに分割して問題なし
単にフレームワーク提供の双方向バインディングがなくなったから、ユーザーイベント発生時にコードビハインドでビューモデルのメソッドを呼ぶようになるだけ...
基本は単にそれだけ。後はxamlという専用の言語使わずにレイアウトを宣言的に記述できるようになるだけ。これは、厳密にはMVなんたらとかアーキテクチャと関係ないだろう
280デフォルトの名無しさん (ワッチョイ 979e-ixuB)
2020/05/20(水) 14:52:20.42ID:Mh8h++lf0 >>278
ウンコ脳乙
ウンコ脳乙
281デフォルトの名無しさん (ワッチョイ 9a9c-DQkM)
2020/05/20(水) 16:43:42.14ID:6j7TSTe10 SwiftUIを丸パクリじゃねーか
282デフォルトの名無しさん (テテンテンテン MMb6-YFMs)
2020/05/20(水) 18:05:19.19ID:IaKWAlqDM >>279
VとVMの間の分離が皆無な時点で全然違うと思うが
VとVMの間の分離が皆無な時点で全然違うと思うが
283デフォルトの名無しさん (テテンテンテン MMb6-YFMs)
2020/05/20(水) 18:23:46.54ID:IaKWAlqDM あと、勘違いしてるようだがイベント発生時にはコンポーネント(たぶん279のいうVM)自身のステートを更新するんじゃなくてMを更新するんだぞ
その結果としてビューの更新が走ってbody関数が呼ばれて画面に反映されるというのが本来の流れだ
サンプルコードではそのへん省略してコンポーネントに直接ステートを持たせてるようだが、原則としてはコンポーネントは可能な限りステートレスにするんだよ
もちろんコンポーネントはVMみたいにMのプロパティを猿のようにラップする必要もなくて、究極的には単純にMを入力したらDOMを返す純粋関数になるのが理想
その結果としてビューの更新が走ってbody関数が呼ばれて画面に反映されるというのが本来の流れだ
サンプルコードではそのへん省略してコンポーネントに直接ステートを持たせてるようだが、原則としてはコンポーネントは可能な限りステートレスにするんだよ
もちろんコンポーネントはVMみたいにMのプロパティを猿のようにラップする必要もなくて、究極的には単純にMを入力したらDOMを返す純粋関数になるのが理想
284デフォルトの名無しさん (ワッチョイ f390-zBqI)
2020/05/20(水) 18:57:17.69ID:1IOTYjbV0 >>283
いや、何を更新するかそこは自由に選べるから...
イベント発生時にビューモデルのメソッド呼べば、ビュー,ビューモデル間のデータフローが双方向になり今までの通りにMVVMになるし、他のなんたら?モデル呼べば例えばfluxになったり
flutterもそうだが別に限定されてない
いや、何を更新するかそこは自由に選べるから...
イベント発生時にビューモデルのメソッド呼べば、ビュー,ビューモデル間のデータフローが双方向になり今までの通りにMVVMになるし、他のなんたら?モデル呼べば例えばfluxになったり
flutterもそうだが別に限定されてない
285デフォルトの名無しさん (ワッチョイ f390-zBqI)
2020/05/20(水) 19:03:14.50ID:1IOTYjbV0 >>282
それは君が分離してないだけ
それは君が分離してないだけ
286デフォルトの名無しさん (ワッチョイ 4e10-D1oa)
2020/05/20(水) 21:35:52.90ID:60/2mOaG0 MVUってことはElmみたいな感じになるのかしらん。
F#との親和性も上がるといいな。
F#との親和性も上がるといいな。
287デフォルトの名無しさん (ワッチョイ 9a6a-crVl)
2020/05/20(水) 21:42:38.32ID:XSjOvyTE0288デフォルトの名無しさん (ワッチョイ 4ed2-tqmx)
2020/05/21(木) 13:57:53.85ID:P/deDe4f0 中途半端な絵空事を追いかけるよりExcelをさっさと.Net化して欲しいわ
いつまでCOMやねん
いつまでCOMやねん
289デフォルトの名無しさん (ワッチョイ 2702-/3rX)
2020/05/21(木) 15:00:00.53ID:jDxzpvC30 アホやなぁ
290デフォルトの名無しさん (アウアウウー Sac7-8pht)
2020/05/21(木) 15:09:47.86ID:4VRnGZ6Na モバイル版は既にかなりの部分がC#なんじゃない?
Win版を置き換えることはないだろうけど、既にWin版のOfficeの一部にも.NETは使われているし、
今後は本体に.NET Coreが組み込まれてC#で書かれたコードが増えていくことも十分考えられる
プラグイン機構のことを言っているのなら、そもそも現在MSが推進しているWinRT系のRPCの仕組みはCOMベースなので、仮に今後新しい仕組みに置き換えられるとしても.NETベースになる望みはない
Win版を置き換えることはないだろうけど、既にWin版のOfficeの一部にも.NETは使われているし、
今後は本体に.NET Coreが組み込まれてC#で書かれたコードが増えていくことも十分考えられる
プラグイン機構のことを言っているのなら、そもそも現在MSが推進しているWinRT系のRPCの仕組みはCOMベースなので、仮に今後新しい仕組みに置き換えられるとしても.NETベースになる望みはない
291デフォルトの名無しさん (ワッチョイ 9a9c-DQkM)
2020/05/21(木) 15:42:08.73ID:9+MRXYOc0 UI部分はすでに全部React Native Windowsだろ
292デフォルトの名無しさん (ワッチョイ 4ef2-crVl)
2020/05/22(金) 00:28:36.86ID:GK58a6PU0 WPFでなくてすまないんだが、
UWPでデバッグしようとしたら、デバッガが無い風のメッセ出て
上手く動かないんだが。
VS2017のcommunityっす
UWPでデバッグしようとしたら、デバッガが無い風のメッセ出て
上手く動かないんだが。
VS2017のcommunityっす
293デフォルトの名無しさん (ワッチョイ 1a10-f9J/)
2020/05/22(金) 00:31:55.75ID:vS7paOX80 UWPってなーに?
294デフォルトの名無しさん (ワッチョイ 9a6a-crVl)
2020/05/22(金) 00:46:04.97ID:Gu1hoeqg0 >>292
Windows 10 UWPアプリ開発 Part 2
https://mevius.5ch.net/test/read.cgi/tech/1499658092/
質問するならメッセージは正確にネ!
Windows 10 UWPアプリ開発 Part 2
https://mevius.5ch.net/test/read.cgi/tech/1499658092/
質問するならメッセージは正確にネ!
295デフォルトの名無しさん (バッミングク MM37-sQKC)
2020/05/22(金) 12:48:18.19ID:lbX1xonYM >>293
Ultra Windows Powet
Ultra Windows Powet
296デフォルトの名無しさん (ワッチョイ 7642-/o6E)
2020/05/24(日) 16:56:50.37ID:YD2G6Bau0 完全に趣味でプログラムやってて
WPFに手を出してみようと思い↓のサイトのドキュメントで学習してたんだけど
http://kisuke0303.sakura.ne.jp/blog/?p=340
↓の106ページ目のコード動かしてみても図の通りにコンソールにファイルパスが表示されず「コールバック処理を行います」とだけ表示される。
http://kisuke0303.sakura.ne.jp/blog/wordpress/wp-content/uploads/2016/08/4843696230c1698ad8ff7d086b998344.pdf
でもサンプルのコード見る限りだとこれが正常な動作な気がするんだけど(ファイルパスを表示させる部分の記述が見当たらないので)
俺が何か見落としてるのだろうか。
WPFに手を出してみようと思い↓のサイトのドキュメントで学習してたんだけど
http://kisuke0303.sakura.ne.jp/blog/?p=340
↓の106ページ目のコード動かしてみても図の通りにコンソールにファイルパスが表示されず「コールバック処理を行います」とだけ表示される。
http://kisuke0303.sakura.ne.jp/blog/wordpress/wp-content/uploads/2016/08/4843696230c1698ad8ff7d086b998344.pdf
でもサンプルのコード見る限りだとこれが正常な動作な気がするんだけど(ファイルパスを表示させる部分の記述が見当たらないので)
俺が何か見落としてるのだろうか。
297デフォルトの名無しさん (ワッチョイ da89-0OSs)
2020/05/24(日) 20:12:23.79ID:3qlZzirT0 wpfのチュートリアルはかずき大先生のページ以外は駄目だよ〜
298デフォルトの名無しさん (ワッチョイ 3363-f9J/)
2020/05/25(月) 06:07:47.12ID:ylkOF+xS0299デフォルトの名無しさん (ワッチョイ 3363-f9J/)
2020/05/25(月) 06:39:47.21ID:ylkOF+xS0 WinUI 3も結局UWPみたいなタブ向けUIなんだな
Fluentだなんだか知らないけどデスクトップ向けもうたうならちゃんとレガシー()コントロールも用意して欲しい
Fluentだなんだか知らないけどデスクトップ向けもうたうならちゃんとレガシー()コントロールも用意して欲しい
300デフォルトの名無しさん (ワッチョイ 9a9c-DQkM)
2020/05/25(月) 17:09:39.62ID:quw8Fr750 レガシー必要なのってもう業務系アプリくらいだからなあ
301デフォルトの名無しさん (ワッチョイ 072c-QPgs)
2020/05/25(月) 22:50:42.06ID:yXchdJnh0 >>300
まあ業務系アプリはいつまでたっても一定の需要はあるからな(´・ω・`)
まあ業務系アプリはいつまでたっても一定の需要はあるからな(´・ω・`)
302デフォルトの名無しさん (アウアウウー Sac7-VIJV)
2020/05/26(火) 08:29:06.51ID:2WnNvGhAa >>300
業務系アプリがなくなるってあり得なくね?
業務系アプリがなくなるってあり得なくね?
303デフォルトの名無しさん (ワッチョイ 6301-UYz0)
2020/05/26(火) 08:46:30.39ID:O4WcavVK0 >>300
趣味で物作っている訳じゃないので
趣味で物作っている訳じゃないので
304デフォルトの名無しさん (ブーイモ MMe7-0OSs)
2020/05/26(火) 08:57:52.50ID:iAXb1ypnM 業務系はWeb化してきてるし
webformだからレガシーだけどな
webformだからレガシーだけどな
305デフォルトの名無しさん (ワッチョイ 1aad-cFKA)
2020/05/26(火) 09:00:13.35ID:xP2EobkM0306デフォルトの名無しさん (アウアウウー Sac7-yayj)
2020/05/26(火) 10:54:31.21ID:sswBOnn3a お手軽だからね
307デフォルトの名無しさん (アウアウウー Sac7-LjTx)
2020/05/26(火) 10:59:33.02ID:6ileE2Zca 今時はそうでもないわ
クラウドがあるからWebの方がお手軽
クラウドがあるからWebの方がお手軽
308デフォルトの名無しさん (スップ Sdba-cFKA)
2020/05/26(火) 11:16:04.18ID:m1O5KGL0d 場合によるやろ
309デフォルトの名無しさん (ブーイモ MMe7-0OSs)
2020/05/26(火) 11:21:18.41ID:iAXb1ypnM winformが一番お手軽
310デフォルトの名無しさん (ワッチョイ 979e-ixuB)
2020/05/26(火) 13:22:34.05ID:pBlDnMjv0 当初から散々ゴミと言われたとおりWPFは普及せず、
クラウド化しても企業の効率なんて当然上がらず、社員は不便を強いられ、
データを吹っ飛ばれさてから黙れされた連呼する自称SEたち。
ここの住人は馬鹿ばかりだなw
クラウド化しても企業の効率なんて当然上がらず、社員は不便を強いられ、
データを吹っ飛ばれさてから黙れされた連呼する自称SEたち。
ここの住人は馬鹿ばかりだなw
311デフォルトの名無しさん (ブーイモ MM7f-0OSs)
2020/05/26(火) 14:47:17.82ID:2xWZOgbyM お前も含めてだけどな
312デフォルトの名無しさん (ワッチョイ 072c-QPgs)
2020/05/26(火) 23:15:16.03ID:d+nvHOzJ0 そう。俺もお前もだ
313デフォルトの名無しさん (ワッチョイ 1aad-VIJV)
2020/05/26(火) 23:17:39.59ID:+nwpuOj70 おまいら、飲みにでも行け
314デフォルトの名無しさん (アウアウウー Sac5-wVgD)
2020/05/27(水) 08:54:48.80ID:32H/szl0a >>313
コロナに油断するな!
コロナに油断するな!
315デフォルトの名無しさん (ワッチョイ db89-+GDy)
2020/05/28(木) 17:33:33.18ID:epMUI4Mx0 .net FrameWorkのOWINで
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Login/Index"),
CookieName = ".AspNet.SharedCookie",
Provider = new CookieAuthenticationProvider
{
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<IdentityUserManager, IdentityUser>(
validateInterval: TimeSpan.FromMinutes(0),
regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
},
TicketDataFormat = new AspNetTicketDataFormat(
new DataProtectorShim(
DataProtectionProvider.Create(new DirectoryInfo("C:\\TEMP"),
(builder) => { builder.SetApplicationName("SharedCookieApp"); })
.CreateProtector(
"Microsoft.AspNetCore.Authentication.Cookies." +
"CookieAuthenticationMiddleware",
"Identity.Application",
"v2"))),
CookieManager = new ChunkingCookieManager()
});
System.Web.Helpers.AntiForgeryConfig.UniqueClaimTypeIdentifier = "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name";
で認証して別の.net Core2.1アプリに遷移するんだが、
.net Coreアプリ内でこの認証クッキーをidentityに復号してsigninしてUser.identityを使いたいんだが方法はあるのか?
認証.net Core自体の認証を完了させたい感じです。
伝われ〜
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Login/Index"),
CookieName = ".AspNet.SharedCookie",
Provider = new CookieAuthenticationProvider
{
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<IdentityUserManager, IdentityUser>(
validateInterval: TimeSpan.FromMinutes(0),
regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
},
TicketDataFormat = new AspNetTicketDataFormat(
new DataProtectorShim(
DataProtectionProvider.Create(new DirectoryInfo("C:\\TEMP"),
(builder) => { builder.SetApplicationName("SharedCookieApp"); })
.CreateProtector(
"Microsoft.AspNetCore.Authentication.Cookies." +
"CookieAuthenticationMiddleware",
"Identity.Application",
"v2"))),
CookieManager = new ChunkingCookieManager()
});
System.Web.Helpers.AntiForgeryConfig.UniqueClaimTypeIdentifier = "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name";
で認証して別の.net Core2.1アプリに遷移するんだが、
.net Coreアプリ内でこの認証クッキーをidentityに復号してsigninしてUser.identityを使いたいんだが方法はあるのか?
認証.net Core自体の認証を完了させたい感じです。
伝われ〜
316デフォルトの名無しさん (ワッチョイ db89-+GDy)
2020/05/28(木) 19:37:43.46ID:epMUI4Mx0 string authCookkiValue = string.Empty;
HttpContext.Request.Cookies.TryGetValue(".AspNet.SharedCookie", out authCookkiValue);
var ticket = authCookkiValue;
var protectionProvider = DataProtectionProvider.Create(
new DirectoryInfo(@"C:\TEMP\"),
(builder) => { builder.SetApplicationName("SharedCookieApp"); });
var dataProtector = protectionProvider.CreateProtector(
"Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationMiddleware",
"Identity.Application",
"v2"
);
var ticketFormat = new TicketDataFormat(dataProtector);
var test = ticketFormat.Unprotect(ticket);
で解決しました。
スレ汚し失礼しました。
HttpContext.Request.Cookies.TryGetValue(".AspNet.SharedCookie", out authCookkiValue);
var ticket = authCookkiValue;
var protectionProvider = DataProtectionProvider.Create(
new DirectoryInfo(@"C:\TEMP\"),
(builder) => { builder.SetApplicationName("SharedCookieApp"); });
var dataProtector = protectionProvider.CreateProtector(
"Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationMiddleware",
"Identity.Application",
"v2"
);
var ticketFormat = new TicketDataFormat(dataProtector);
var test = ticketFormat.Unprotect(ticket);
で解決しました。
スレ汚し失礼しました。
317デフォルトの名無しさん (ワッチョイ d99e-bxq0)
2020/05/28(木) 21:04:16.26ID:AwUHmNLp0 他人のコードを読みたくないのはボクだけじゃないはず。
318デフォルトの名無しさん (ワッチョイ 4101-ZnxB)
2020/05/28(木) 21:06:50.75ID:wn0+e+em0 move ソースファイル名 Null
319デフォルトの名無しさん (スップ Sddf-uTOw)
2020/06/29(月) 09:07:48.77ID:j4QcCIztd vs2019でwpf、.NET Core 3.1で作成したアプリのインストーラを作成したいのですが参考になるサイトありますか?
WinFormsと同じようにやってみたのですがプロジェクト出力でプライマリ出力を選ぶと.dllと.runtimeconfig.jsonしかなくexeが存在しません
元のプロジェクトがおかしいのでしょうか?
WinFormsと同じようにやってみたのですがプロジェクト出力でプライマリ出力を選ぶと.dllと.runtimeconfig.jsonしかなくexeが存在しません
元のプロジェクトがおかしいのでしょうか?
320デフォルトの名無しさん (ブーイモ MMb3-VYir)
2020/06/29(月) 09:36:38.17ID:NtraNE7CM >>319
やって見たけどプライマリ出力を参照させるとそうなるねえ。
依存関係がうまく抜けてないっぽい。
今のところはプライマリ出力をやめて発行させてpublishフォルダを参照するしか無いかも。
stack overflow辺りには何か情報があるかも?
やって見たけどプライマリ出力を参照させるとそうなるねえ。
依存関係がうまく抜けてないっぽい。
今のところはプライマリ出力をやめて発行させてpublishフォルダを参照するしか無いかも。
stack overflow辺りには何か情報があるかも?
321デフォルトの名無しさん (ブーイモ MMb3-VYir)
2020/06/29(月) 10:01:33.89ID:NtraNE7CM .net coreアプリはmsiじゃなくてmsixパッケージを使うようだな。
322デフォルトの名無しさん (スップ Sddf-uTOw)
2020/06/29(月) 10:17:30.05ID:j4QcCIztd323デフォルトの名無しさん (エアペラ SD5f-zrpJ)
2020/06/29(月) 11:14:55.57ID:gOjcE5IyD msixにするとアプリによっては動かなくなるから気をつけて
行儀のいいアプリなら問題ないと思うけど
dotnet publishの出力先をコピーしてexeのショートカット作るだけのインストーラーが何かで作れるなら、そっちのほうが問題はおきにくい
行儀のいいアプリなら問題ないと思うけど
dotnet publishの出力先をコピーしてexeのショートカット作るだけのインストーラーが何かで作れるなら、そっちのほうが問題はおきにくい
324デフォルトの名無しさん (ブーイモ MMb3-VYir)
2020/06/29(月) 11:43:14.37ID:NtraNE7CM 「実行ファイルパス問題」ってやつかな
325デフォルトの名無しさん (スップ Sddf-uTOw)
2020/06/29(月) 15:39:11.51ID:j4QcCIztd326デフォルトの名無しさん (ワッチョイ 63ad-Wiu6)
2020/07/04(土) 02:53:49.50ID:yoyu8c1l0 BlazorはCSSを各コンポーネント毎に好きなの割り当てできるようなバージョンアップは予定してるのかな
ちょっと使い難い
ちょっと使い難い
327デフォルトの名無しさん (ワッチョイ bd63-5Cu5)
2020/07/08(水) 14:07:36.01ID:oYyxJxRd0 先月のBuild 2020開催期間中、Microsoftは、デバイスネイティブなアプリケーションを開発するためのマルチプラットフォームフレームワークである.NET MAUIのロードマップを発表した。新フレームワークはXamarin.Formsの進化形に相当し、Android、iOS、macOS、Windows用のネイティブ機能を提供する。
https://www.infoq.com/jp/news/2020/07/maui-multi-platform-ui-dotnet/
https://www.infoq.com/jp/news/2020/07/maui-multi-platform-ui-dotnet/
328デフォルトの名無しさん (ブーイモ MMeb-udnG)
2020/07/08(水) 15:24:17.95ID:Kr2gnfN5M UIはデバイスごとに作ったほうが簡単じゃねーの?
329デフォルトの名無しさん (ワッチョイ 0d01-dDBt)
2020/07/16(木) 01:14:38.86ID:163xTq/Q0 はじめからForms全力でよかったんや・・・
330デフォルトの名無しさん (ワッチョイ 81da-RnSF)
2020/07/27(月) 10:39:34.80ID:sbz77iMW0 キターーー .NET 5.0 RC かな?
331デフォルトの名無しさん (ブーイモ MM9d-LLbQ)
2020/07/27(月) 10:59:18.14ID:rzcPx0wdM preview7じゃないの?
332デフォルトの名無しさん (ワッチョイ 1161-ag1H)
2020/07/27(月) 11:40:55.44ID:9Xn50/5g0 http://var.blog.jp/archives/69202816.html
未だに大部分のプログラムは Win32(というかMFC)で、
WPFを使ってる中で一番有名な VisualStudio は劇遅。
未だに大部分のプログラムは Win32(というかMFC)で、
WPFを使ってる中で一番有名な VisualStudio は劇遅。
333デフォルトの名無しさん (ワッチョイ 4901-oJ29)
2020/07/28(火) 18:03:05.87ID:hKAsfXZZ0 VS級のものがあまりないからでは
334デフォルトの名無しさん (ワッチョイ 332d-TH+H)
2020/07/28(火) 18:16:39.56ID:2hGB7urq0335デフォルトの名無しさん (ワッチョイ 5161-ag1H)
2020/07/28(火) 18:41:04.12ID:xreCiHzA0336デフォルトの名無しさん (オッペケ Sr85-RnSF)
2020/07/28(火) 19:27:19.79ID:EEBQNrWer VSは.net版に変わったら非常に遅くなったよ
それだけは譲れないw
サードパーティー製のコンポーネント使ってると聞いた
> WPFにしてはすごく軽くて
WPFでは激遅になると思ってたらそこまで遅くない!と言う意味であると体感している
今でもc++版に戻ったら非常に速いと思う
それだけは譲れないw
サードパーティー製のコンポーネント使ってると聞いた
> WPFにしてはすごく軽くて
WPFでは激遅になると思ってたらそこまで遅くない!と言う意味であると体感している
今でもc++版に戻ったら非常に速いと思う
337デフォルトの名無しさん (ブーイモ MMcb-HgYt)
2020/07/28(火) 19:33:19.05ID:3p32kQjLM JavaのIDEと比べたらチョッパヤだろ
338デフォルトの名無しさん (ワッチョイ 13ad-/Rn5)
2020/07/28(火) 20:49:33.29ID:mqD6IZiK0 2015が一番重かったけど、2017→2019とどんどん軽くなってきたよね
339デフォルトの名無しさん (ワッチョイ 4901-tPa5)
2020/07/28(火) 20:52:36.83ID:mB6yyIIz0 そんなゴミと比べないでくれ
悲しくなってくる
悲しくなってくる
340デフォルトの名無しさん (ワッチョイ 81da-nk0z)
2020/07/28(火) 21:58:41.19ID:xXl4dtBj0 今のVS十分軽いしさっさと古いクソPC投げ捨てて新しいの買ってこい
341デフォルトの名無しさん (ワッチョイ 510c-RnSF)
2020/07/28(火) 22:29:22.83ID:R16GmJU50 さっきDocker Desktop入れたらUIがWPF製だったわ
342デフォルトの名無しさん (ワッチョイ 0163-xBvm)
2020/08/02(日) 20:28:06.49ID:BN6q7uRr0343デフォルトの名無しさん (ワッチョイ 01e6-LxoB)
2020/08/02(日) 20:46:36.40ID:B8kL4fh30 教科書通りにMVVMなんてしてたらあきまへんって事かな?
344デフォルトの名無しさん (ワッチョイ 452d-ANno)
2020/08/02(日) 20:50:09.94ID:UcfUDTUk0 .NET CoreのWPFと.NET FrameworkのWPFでレスポンスに違いはある?
345デフォルトの名無しさん (ワッチョイ 7a6a-xE3T)
2020/08/02(日) 21:40:04.40ID:q/qx3qt30 >>342
自分で作ってるWPFアプリと差を感じないけどなあ
自分で作ってるWPFアプリと差を感じないけどなあ
346デフォルトの名無しさん (アウアウウー Sa09-LTj5)
2020/08/02(日) 21:59:33.90ID:TA4SUPRta347デフォルトの名無しさん (ワッチョイ 2161-xRC5)
2020/08/03(月) 01:12:41.51ID:9/tK9gy10 普通のWPFって、あのクソ重いVSより遅いって、どんだけ遅いの。
348デフォルトの名無しさん (ワッチョイ 419e-zLc8)
2020/08/03(月) 01:15:53.79ID:F0bbTFGB0 WPF登場が2006年、VSのUIに採用されたのがVS2010から。
自分で作ったGUIライブラリなのに自社ツールに組み込むのに4年もかかるとか
どんだけ設計がゴミだったかがよく分かる。
自分で作ったGUIライブラリなのに自社ツールに組み込むのに4年もかかるとか
どんだけ設計がゴミだったかがよく分かる。
349デフォルトの名無しさん (ワッチョイ ede6-sFAx)
2020/08/03(月) 03:53:53.52ID:N8X3JloH0 >>346
むしろその独自のフレームワークを公開してくれよ
むしろその独自のフレームワークを公開してくれよ
350デフォルトの名無しさん (ワッチョイ 419e-zLc8)
2020/08/03(月) 13:18:21.79ID:F0bbTFGB0 一方、MFCは、MS-Officeで実装後、MFCで提供される。
机上の空論 → 実装 → 使い物にならない
実装しながらブラッシュアップ → 使い物になる
よく話はやはり実際そうなのだ。
机上の空論 → 実装 → 使い物にならない
実装しながらブラッシュアップ → 使い物になる
よく話はやはり実際そうなのだ。
351デフォルトの名無しさん (オッペケ Sr5d-IIsV)
2020/08/07(金) 00:44:47.58ID:eMMnS8Srr 昔ロータスかどこかが表計算ソフトでどうやってもofficeの速度が出ないので調べたら非公開API使ってた!
マイクロソフトは不公平だ!と言ってたらしい
マイクロソフトは不公平だ!と言ってたらしい
352デフォルトの名無しさん (ワッチョイ 29da-/C1W)
2020/08/07(金) 00:57:06.91ID:3pmlvrNK0 都市伝説か勘違いしてるか
Lotus123の対抗はexcelじゃなくてマルチプランだ
Lotus123の対抗はexcelじゃなくてマルチプランだ
353デフォルトの名無しさん (ワッチョイ 29e6-tzTG)
2020/08/07(金) 06:55:57.61ID:W1K5XVv60 三四郎「……」
354デフォルトの名無しさん (ドコグロ MM35-LWG7)
2020/08/07(金) 10:33:41.03ID:kviOmVZrM355デフォルトの名無しさん (ブーイモ MMeb-/C1W)
2020/08/07(金) 13:52:01.46ID:ARIlA7ICM356デフォルトの名無しさん (ワッチョイ 1301-LWG7)
2020/08/07(金) 14:16:49.97ID:SYieViuR0357デフォルトの名無しさん (オッペケ Sr5d-IIsV)
2020/08/07(金) 18:40:21.36ID:85+YUIaur 自分が買ったPCにLotus123 windows版を入れてたけどなあ
358デフォルトの名無しさん (ラクッペペ MM8b-tzTG)
2020/08/07(金) 18:57:57.01ID:k8/Tepp0M win95と同時に32bit版Excelだしやがったから
サードパーティじゃ間に合わん
3.1のころはいい勝負してたと思うよ
サードパーティじゃ間に合わん
3.1のころはいい勝負してたと思うよ
359デフォルトの名無しさん (ドコグロ MMa3-LWG7)
2020/08/07(金) 20:07:48.20ID:gaDKKGiVM360デフォルトの名無しさん (ワッチョイ 5102-e++8)
2020/08/11(火) 00:53:29.18ID:7RgGpk/H0 Excelで1900年がうるう年バグってるってのは有名だけどこれってLotus123との互換用なんだよな
もっというとLotus123側もうるう年判定を簡略させるための仕様だったと
もっというとLotus123側もうるう年判定を簡略させるための仕様だったと
361デフォルトの名無しさん (ブーイモ MM85-zjf9)
2020/08/11(火) 07:47:24.74ID:xS/9Ss0TM undocumented APIを検出するtool
でwindows3.xの頃のMS-APPは
インチキしてないって話しだったな。
インチキしてLotusクラッシュさせたのは
DOS1.25の時代だね
でwindows3.xの頃のMS-APPは
インチキしてないって話しだったな。
インチキしてLotusクラッシュさせたのは
DOS1.25の時代だね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 【STARTO ENTERTAINMENT】timelesz篠塚大輝『大きな古時計』替え歌一発ギャグ「今はもう動かない おじいさんにトドメ~♪」が波紋 [Ailuropoda melanoleuca★]
- 【朗報】外務省局長、中国側の要求を断固拒否。「高市さんの答弁は日本政府の立場を変えるものではないし、撤回しない」 [519511584]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 【実況】博衣こよりのえちえち歌枠🧪
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- たまにaカップの女いるけど何を楽しめばいいの?
