!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を3行冒頭に書くこと(1行分は消えて表示されない為、もう1行は予備)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part156
https://mevius.5ch.net/test/read.cgi/tech/1663479569/
■関連スレ
C#, C♯, C#相談室 Part96
https://mevius.5ch.net/test/read.cgi/tech/1639965805/
■コードを貼る場合は↓を使いましょう。
https://ideone.com/
https://dotnetfiddle.net/
■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries/
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries/
https://referencesource.microsoft.com/
https://source.dot.net/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part157
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ f201-IwB9)
2022/11/25(金) 13:16:08.91ID:HZEumDr50111デフォルトの名無しさん (ワッチョイ cd35-L5ZK)
2022/12/28(水) 13:50:31.59ID:wPwgxApG0 関数グラフは普通に便利
112デフォルトの名無しさん (オイコラミネオ MM89-dxp0)
2022/12/28(水) 13:54:36.91ID:Sx0QargEM 世界に数人の電卓に関数グラフいるマンがいるから環境が破壊されるw
113デフォルトの名無しさん (ワッチョイ 4b33-SvsN)
2022/12/28(水) 13:55:18.27ID:Il6zR38K0 100均の電卓使ってろよw
114デフォルトの名無しさん (ワッチョイ cd35-L5ZK)
2022/12/28(水) 13:57:41.39ID:wPwgxApG0 まあ実務で使う業種は少ないかもしれんな
大学とかの勉強とか研究とかではグラフを描きたいときはよくある
大学とかの勉強とか研究とかではグラフを描きたいときはよくある
115デフォルトの名無しさん (ワッチョイ 4d07-aXTt)
2022/12/28(水) 13:58:04.76ID:adfqLiPC0 0.001%が数人のわけないじゃん
116デフォルトの名無しさん (オイコラミネオ MM89-dxp0)
2022/12/28(水) 14:03:29.19ID:Sx0QargEM117デフォルトの名無しさん (ワッチョイ 4d07-aXTt)
2022/12/28(水) 14:22:55.52ID:adfqLiPC0 国語力ってのはある程度目安になる数字を出してから行ってくんないかなあ
少し数字を変えて80億人もいないとか言っても意味ないのはわかる?
少し数字を変えて80億人もいないとか言っても意味ないのはわかる?
118デフォルトの名無しさん (ワッチョイ d9ae-gB2L)
2022/12/28(水) 15:09:50.05ID:DxmYqBGj0 そういえば電卓アプリって整数だけで、浮動小数点には対応して無いんだな
アップデートはよ!
アップデートはよ!
119デフォルトの名無しさん (ラクッペペ MM97-k0TO)
2022/12/28(水) 15:33:29.47ID:vcAICwg7M 目ん玉と頭の中のアップデートが必要か?
普通に小数は扱えるし指数表現もおk
というか関数電卓の機能すらあるのになぜ整数だけだと思った?
普通に小数は扱えるし指数表現もおk
というか関数電卓の機能すらあるのになぜ整数だけだと思った?
120デフォルトの名無しさん (ワッチョイ cd35-L5ZK)
2022/12/28(水) 16:40:36.91ID:wPwgxApG0 プログラマー計算機モードのこと?
121デフォルトの名無しさん (ラクッペペ MM97-k0TO)
2022/12/28(水) 16:52:53.39ID:vcAICwg7M 違う
三角関数や指数・対数計算などの時の計算モードのこと
三角関数や指数・対数計算などの時の計算モードのこと
122デフォルトの名無しさん (ワッチョイ 51e5-7A94)
2022/12/28(水) 17:16:59.28ID:fcgTO/L50 電卓はデカすぎ拡大機能はいらないから縮小させろ
クソデカボタンをマウスで押すとでも思ってんのかMSさんは
クソデカボタンをマウスで押すとでも思ってんのかMSさんは
123デフォルトの名無しさん (オイコラミネオ MM89-dxp0)
2022/12/28(水) 18:01:07.80ID:Sx0QargEM124デフォルトの名無しさん (ワッチョイ b101-/Bi+)
2022/12/29(木) 01:37:50.91ID:CkMUjB1Z0 webformアプリ抱えてる会社とかこれからどうするのかな
リプレイスするにしてもほぼ再設計になるだろうし
リプレイスするにしてもほぼ再設計になるだろうし
125デフォルトの名無しさん (スップ Sddb-T2CE)
2022/12/29(木) 01:52:43.43ID:hXn490H8d どうするもクソも.NET Frameworkを使い続けるだけだよ
.NET Framework のサポートが終了するのが10年先か20年先かはともかく、その頃には既にCore系の.NETもレガシー扱いとなり新しい代替技術が出てきているはず
中途半端なステップを踏む必要はない
.NET Framework のサポートが終了するのが10年先か20年先かはともかく、その頃には既にCore系の.NETもレガシー扱いとなり新しい代替技術が出てきているはず
中途半端なステップを踏む必要はない
126デフォルトの名無しさん (ワッチョイ fb66-h4o7)
2022/12/29(木) 08:23:14.39ID:lMHmGud10 .netは .NET6すなわち2021年秋ではじめて
広範な人々が.NET Frameworkに変わるものとして提供する
ある程度安定したプラットフォームです、
ってなったばかり。
Core3系ではリプレイスにはなり得なかったし.NET5は
実験もしくはアーリー用といった扱いだったし。
新体制はまだ1年、マイクロソフトの特性から考えて
.net4がOSのプリインストールでなくなるのが最速で2031年あたり
3.5と同じようにnet4依存の実行ファイルの初回実行時に
自動インストールを問うような仕組みが外されるのは
2041年頃だろう。
広範な人々が.NET Frameworkに変わるものとして提供する
ある程度安定したプラットフォームです、
ってなったばかり。
Core3系ではリプレイスにはなり得なかったし.NET5は
実験もしくはアーリー用といった扱いだったし。
新体制はまだ1年、マイクロソフトの特性から考えて
.net4がOSのプリインストールでなくなるのが最速で2031年あたり
3.5と同じようにnet4依存の実行ファイルの初回実行時に
自動インストールを問うような仕組みが外されるのは
2041年頃だろう。
127デフォルトの名無しさん (ラクッペペ MM97-k0TO)
2022/12/29(木) 08:45:18.11ID:PenkwzkkM .NET6が安定と言われるのは.NET統合後最初の長期サポート版だからだよ
.NETは基本的に奇数バージョンがCurrentで登場後に偶数バージョンがLTSCでリリースされることになってる
新機能を早く使って試したいユーザーは毎回更新してもいいけど安定サポートを望むなら偶数バージョンを乗り継いでいく運用が推奨されてる
.NETは基本的に奇数バージョンがCurrentで登場後に偶数バージョンがLTSCでリリースされることになってる
新機能を早く使って試したいユーザーは毎回更新してもいいけど安定サポートを望むなら偶数バージョンを乗り継いでいく運用が推奨されてる
128デフォルトの名無しさん (ラクッペペ MM97-k0TO)
2022/12/29(木) 08:52:51.63ID:WhR/7OthM Microsoftが「.NET 6」正式リリース .NETとして最初の長期サポート版
https://www.itmedia.co.jp/news/articles/2111/09/news097.html
https://www.itmedia.co.jp/news/articles/2111/09/news097.html
129デフォルトの名無しさん (ラクッペペ MM97-7A94)
2022/12/29(木) 09:29:46.53ID:tI3f/ZOaM 予定は予定
130デフォルトの名無しさん (アウアウウー Sa1f-T2CE)
2022/12/29(木) 09:52:34.13ID:vsTrl5VYa 「アップデートに追従できないなら.NETランタイムのバージョンを固定して塩漬けにしろ。そのために完全なサイドバイサイドとSCDを実現した。」
が.NET5系の互換性に対する基本ポリシーなんで、バージョンが上がる際に.NET Framework よりも気軽に破壊的変更を入れてくるのは確実
Windowsのアップデートに影響されないから本来的には楽になるはずなんだけど、常にセキュリティパッチを当てているかをちゃんと監査してるようなとこではかなり厳しいだろうね
が.NET5系の互換性に対する基本ポリシーなんで、バージョンが上がる際に.NET Framework よりも気軽に破壊的変更を入れてくるのは確実
Windowsのアップデートに影響されないから本来的には楽になるはずなんだけど、常にセキュリティパッチを当てているかをちゃんと監査してるようなとこではかなり厳しいだろうね
131デフォルトの名無しさん (ワッチョイ 43bc-jXNG)
2022/12/29(木) 10:13:30.04ID:TqrfwAhK0 .NET6 のサポート期間は3年。
その期間の開始は去年で、終わるのが24年。正式リリースはやっと今。
このサポート期間の短さゆえに .Net Framework4.8 (31年まで)を採用とか、実際にあった話なんけど、なんとかなんないかな。
その期間の開始は去年で、終わるのが24年。正式リリースはやっと今。
このサポート期間の短さゆえに .Net Framework4.8 (31年まで)を採用とか、実際にあった話なんけど、なんとかなんないかな。
132デフォルトの名無しさん (ワッチョイ 4d07-aXTt)
2022/12/29(木) 10:19:25.53ID:FsWoaG/y0 そこまでバージョンアップを厭うシステムが間違ってるから見直せばいいと思うぞ
君らが必要としてる.NET Frameworkのサポートもバージョンアップという形でサポートするだけだから何も変わらん
君らが必要としてる.NET Frameworkのサポートもバージョンアップという形でサポートするだけだから何も変わらん
133デフォルトの名無しさん (ワッチョイ 8b79-q5He)
2022/12/29(木) 10:37:53.61ID:KOe6T0Hj0 いや、できることが増えるならまだしも劣化版になんで苦労して移植せなアカンのかってね
結局win32apiで組んでおけばよかったねってのが
結論になっちゃってるダッサ
困る困らないじゃなくてダッサ
そういう裏切りを何度も受けてるこその現状
今の年寄りは平気でじゃあwin32apiでっていうぞ
ちょうどそういう世代だし
バージョンアップしなくていいLinuxで組むってのもやってる
会社で
会議を開いてメリットデメリットを比較のために並べるとどうしてもそういう方法が選択されてしまう
ビジネスだからメリットデメリットを並べてでた結論には逆らえない
なのでc++に戻ってるまである(Linuxでも使えるから)
上の人間はプログラマの都合なんて決定に混ぜない
結局win32apiで組んでおけばよかったねってのが
結論になっちゃってるダッサ
困る困らないじゃなくてダッサ
そういう裏切りを何度も受けてるこその現状
今の年寄りは平気でじゃあwin32apiでっていうぞ
ちょうどそういう世代だし
バージョンアップしなくていいLinuxで組むってのもやってる
会社で
会議を開いてメリットデメリットを比較のために並べるとどうしてもそういう方法が選択されてしまう
ビジネスだからメリットデメリットを並べてでた結論には逆らえない
なのでc++に戻ってるまである(Linuxでも使えるから)
上の人間はプログラマの都合なんて決定に混ぜない
134デフォルトの名無しさん (ワッチョイ bf65-T2CE)
2022/12/29(木) 10:39:20.87ID:lptjzTiX0 >>132
それはシステムではなく組織構造や契約の問題だからなんとも
ベンダーにとってはスタックの更新は貴重な売上機会だし、不具合出したら責任負わされるから、やるからには大袈裟にしたい
一方で、客からすればそんなことは何の価値もない作業に見えるから、当然なるべく避けたいわけ
それはシステムではなく組織構造や契約の問題だからなんとも
ベンダーにとってはスタックの更新は貴重な売上機会だし、不具合出したら責任負わされるから、やるからには大袈裟にしたい
一方で、客からすればそんなことは何の価値もない作業に見えるから、当然なるべく避けたいわけ
135デフォルトの名無しさん (ワッチョイ 4d07-aXTt)
2022/12/29(木) 11:06:51.22ID:FsWoaG/y0 それをシステムと言うんだ
一つ勉強になったな
一つ勉強になったな
136デフォルトの名無しさん (ワッチョイ c3da-hVcc)
2022/12/29(木) 11:21:32.29ID:vRFAISe50137デフォルトの名無しさん (ワッチョイ bf65-T2CE)
2022/12/29(木) 11:26:43.85ID:lptjzTiX0 >>135
周辺の人間活動までシステムに含めるのならその通りだが、だとすると君は「間違っているのは俺ではなく世界の方だ」と言っているようなものだ
もはや主張としてなんら意味を持たない単なる厨二病的発言ではないか
周辺の人間活動までシステムに含めるのならその通りだが、だとすると君は「間違っているのは俺ではなく世界の方だ」と言っているようなものだ
もはや主張としてなんら意味を持たない単なる厨二病的発言ではないか
138デフォルトの名無しさん (ラクッペペ MM97-k0TO)
2022/12/29(木) 11:54:44.25ID:xuhhAGayM139デフォルトの名無しさん (アウアウウー Sa71-aXTt)
2022/12/29(木) 12:03:29.41ID:xOWUnGzja >>137
単純に君の世界が他の人の世界より狭いとは思わんのかね?
単純に君の世界が他の人の世界より狭いとは思わんのかね?
140デフォルトの名無しさん (ワッチョイ 4179-EkqE)
2022/12/29(木) 16:21:08.98ID:HWC94+Gl0 ぶっちゃけ今の.NET戦略は失敗してる
出た当時からほぼ完成されていたCOMを進化する方向になぜ行けなかったのか
政治的な問題なのか
出た当時からほぼ完成されていたCOMを進化する方向になぜ行けなかったのか
政治的な問題なのか
141デフォルトの名無しさん (ラクッペペ MM97-k0TO)
2022/12/29(木) 16:39:34.35ID:qCyL+8y1M Googleの存在がなければCOMとActiveXが進化する方向性も僅かにあったかも知らんけど今更な話だな
142デフォルトの名無しさん (ワッチョイ 1301-iijX)
2022/12/29(木) 18:33:53.34ID:rmjwbbUN0 COMを使ったことあれば
> 出た当時からほぼ完成されていたCOM
なんて戯言を言わなくなると思う...
> 出た当時からほぼ完成されていたCOM
なんて戯言を言わなくなると思う...
143デフォルトの名無しさん (ワッチョイ 2bad-Zuha)
2022/12/30(金) 10:20:04.38ID:Gfrgu+Wn0 >>136
今更Currentかよ
今更Currentかよ
144デフォルトの名無しさん (ワッチョイ 0335-yDg2)
2022/12/31(土) 23:37:47.65ID:A8GWHO1q0 MVVMというものについてなのですが、ビューからではなくモデルでプロパティを書き換えた場合にもビューに伝達するようにしたい場合はビューのプロパティもPropertyChangedを実装しないといけないという認識であっていますでしょうか。
145デフォルトの名無しさん (オイコラミネオ MMe3-/EFQ)
2023/01/01(日) 00:39:25.58ID:5MDrbxjOM いいえ
モデルがプロパティ書き換えたよと言う情報を登録先に投げるので何も変わりません
モデルがプロパティ書き換えたよと言う情報を登録先に投げるので何も変わりません
146デフォルトの名無しさん (ワッチョイ 0335-yDg2)
2023/01/01(日) 00:51:29.52ID:e/1iR5vb0 モデルがプロパティを書き換えたよという状況がビュー側に投げられるようにするにはPropertyChangedを呼ばないといけない認識なのすが違いますか?
147デフォルトの名無しさん (ワッチョイ 0335-yDg2)
2023/01/01(日) 00:53:10.85ID:e/1iR5vb0 すみません、、「ビューのプロパティもProertyChangedを~」と書いていましたがモデルのプロパティの間違いです。。
148デフォルトの名無しさん (ワッチョイ 0335-yDg2)
2023/01/01(日) 00:54:54.59ID:e/1iR5vb0 ネット上のサンプルはモデルのプロパティがただのプロパティになっているものばかりで謎だったのですがやっぱりモデルもMVVM仕様に設計しないといけないんですよね。。
149デフォルトの名無しさん (オイコラミネオ MMe3-/EFQ)
2023/01/01(日) 01:28:03.06ID:5MDrbxjOM それが最大のネック
150デフォルトの名無しさん (オイコラミネオ MMe3-/EFQ)
2023/01/01(日) 01:36:45.23ID:5MDrbxjOM jsのMVVMフレームワークなどでは対象の変数をフレームワークが書き換えて
自動で通知するようになってる
自動で通知するようになってる
151デフォルトの名無しさん (ワッチョイ cebb-7asK)
2023/01/01(日) 01:51:36.44ID:msOaXkh40 黒魔術やな
152デフォルトの名無しさん (オイコラミネオ MMe3-/EFQ)
2023/01/01(日) 01:54:15.78ID:5MDrbxjOM 言語レベルでプロパティに通知機構を入れてもいいはずだけどc#はそうしてない
今プロパティにinitアクセサ入れたけどbindアクセサを入れてもいいはず
今プロパティにinitアクセサ入れたけどbindアクセサを入れてもいいはず
153デフォルトの名無しさん (ワッチョイ 0335-yDg2)
2023/01/01(日) 10:26:27.48ID:e/1iR5vb0154デフォルトの名無しさん (ワッチョイ ab07-jVCh)
2023/01/01(日) 10:55:37.88ID:3lvoVtEt0 誰でも知ってるサイトを今更紹介されても
155デフォルトの名無しさん (アウアウウー Sac7-+uJR)
2023/01/01(日) 11:28:07.18ID:9sUFDNQ3a 初心者用スレでドヤる老害w
156デフォルトの名無しさん (ワッチョイ 0335-yDg2)
2023/01/01(日) 11:57:09.95ID:e/1iR5vb0157デフォルトの名無しさん (ワッチョイ ab07-jVCh)
2023/01/01(日) 11:58:47.34ID:3lvoVtEt0 >>156
そこはみんなが参考にしてるサイトだからそこだけじゃなく隅々まで全部読むといいぞ
そこはみんなが参考にしてるサイトだからそこだけじゃなく隅々まで全部読むといいぞ
158デフォルトの名無しさん (ワッチョイ 0335-yDg2)
2023/01/01(日) 12:00:43.26ID:e/1iR5vb0 みんな隅々まで読んでいてこのページも知ってたってことか
すまねえ…
すまねえ…
159デフォルトの名無しさん (アウアウウー Sac7-A544)
2023/01/01(日) 12:15:07.10ID:j5f8HZB4a >用途が狭く、言語機能としては採用しにくい
プロパティの変更通知は言うほど用途が狭いかね?
MVVMを推すくらいならそれくらい標準で実装してほしいものだが。
プロパティの変更通知は言うほど用途が狭いかね?
MVVMを推すくらいならそれくらい標準で実装してほしいものだが。
160デフォルトの名無しさん (オイコラミネオ MMe3-/EFQ)
2023/01/01(日) 12:57:35.27ID:5MDrbxjOM 言語レベルでMVVMヘルパー実装しろと前から言われてるけど
実際は微妙な補助機能を数回追加し続けて便利になった便利になったと言い続けてる
実際は微妙な補助機能を数回追加し続けて便利になった便利になったと言い続けてる
161デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/01(日) 13:13:30.89ID:ps54Dm7d0162デフォルトの名無しさん (オイコラミネオ MMe3-/EFQ)
2023/01/01(日) 13:25:47.58ID:5MDrbxjOM 言語仕様がふくらみすぎてるのは舵取りする人間がそういう人に変わったからで
C#はかなり学習しにくいゴミ言語になりつつある
一方で本当に需要のあるmvvmヘルパー機能はライブラリなどに投げられて15年
C#はかなり学習しにくいゴミ言語になりつつある
一方で本当に需要のあるmvvmヘルパー機能はライブラリなどに投げられて15年
163デフォルトの名無しさん (アウアウウー Sac7-jVCh)
2023/01/01(日) 14:50:57.14ID:aOdp45l9a そこは別にライブラリでいいだろ
そしたらVBもF#も使えるし
そしたらVBもF#も使えるし
164デフォルトの名無しさん (スップ Sd5a-IAh0)
2023/01/01(日) 14:56:40.04ID:Db/riRaQd 今のC#のメインストリームは完全にWebに移ってるからね
Webではほとんどイベント使わないし、基本的にデータの流れが一方通行なのでプロパティの変更をモニタする必要がない
Webではほとんどイベント使わないし、基本的にデータの流れが一方通行なのでプロパティの変更をモニタする必要がない
165デフォルトの名無しさん (アウアウウー Sac7-A544)
2023/01/01(日) 15:51:38.76ID:hQ/gnoFSa ライブラリも別に便利じゃないというね
166デフォルトの名無しさん (アウアウウー Sac7-A544)
2023/01/01(日) 15:53:22.87ID:upITL37Ha >今のC#のメインストリームは完全にWeb
MAUIはお遊びですか。
MAUIはお遊びですか。
167デフォルトの名無しさん (ワッチョイ 5bcf-/EFQ)
2023/01/01(日) 16:28:44.76ID:v8lxumL50 >今のC#のメインストリームは完全にWebに移ってるからね
何年も前からそういうことを言う人を見かけるけど、それを裏付けるまともな統計を見たことがない。
何年も前からそういうことを言う人を見かけるけど、それを裏付けるまともな統計を見たことがない。
168デフォルトの名無しさん (アウアウウー Sac7-IAh0)
2023/01/01(日) 17:04:38.71ID:RDiXYdnpa169デフォルトの名無しさん (ワッチョイ 5bcf-/EFQ)
2023/01/01(日) 17:32:06.42ID:v8lxumL50 JetBrainsのサーベイか。なるほどありがとう。
170.NET MAUI HighSchool (ワッチョイ 9a01-duIi)
2023/01/03(火) 04:26:10.48ID:KGK7R/p50171.NET MAUI HighSchool (ワッチョイ 9a01-duIi)
2023/01/03(火) 04:28:36.61ID:KGK7R/p50 まぁ最近の世界的な流行りがWeb化してるから仕方ないでしょ
俺は何でもかんでもWebアプリ化するのは嫌いだけどな
Figmaとかもちゃんとしたデスクトップアプリで使いたいわ
俺は何でもかんでもWebアプリ化するのは嫌いだけどな
Figmaとかもちゃんとしたデスクトップアプリで使いたいわ
172デフォルトの名無しさん (ワッチョイ 0335-yDg2)
2023/01/03(火) 05:36:35.63ID:6MPz74YQ0 専ブラ作ってるのってマウイ君?
173デフォルトの名無しさん (ワッチョイ 97a7-ChaJ)
2023/01/03(火) 07:55:08.78ID:WKAtXrzF0 言うほどWeb化してるか?
スマホ時代からはむしろWebアプリで良くね?ってレベルのものまで何でもかんでもネイティブアプリ化してるのがめちゃくちゃうざく感じるが
スマホ時代からはむしろWebアプリで良くね?ってレベルのものまで何でもかんでもネイティブアプリ化してるのがめちゃくちゃうざく感じるが
174デフォルトの名無しさん (スップ Sdba-IAh0)
2023/01/03(火) 09:54:09.47ID:DiXPGtkDd Webアプリで良くね?ってレベルのものは実際開発者もそう考えていてWebブラウザを全面に貼り付けてあるだけのものが多く、技術的には完全にWebの一種
MAUI Blazorもまさにそうだね
MAUI Blazorもまさにそうだね
175デフォルトの名無しさん (ワッチョイ 9a01-ChaJ)
2023/01/03(火) 13:48:08.97ID:KGK7R/p50176.NET MAUI HighSchool (ワッチョイ 9a01-ChaJ)
2023/01/03(火) 13:49:50.55ID:KGK7R/p50 >>173
スマホはそうかもだけどFigmaのようなそこそこスペックがいりそうなものまでWeb化してる気が、、、
スマホはそうかもだけどFigmaのようなそこそこスペックがいりそうなものまでWeb化してる気が、、、
177.NET MAUI HighSchool (ワッチョイ 9a01-ChaJ)
2023/01/03(火) 13:51:48.97ID:KGK7R/p50 >>174
MAUI BlazorはただのWebとはちょっと違うかな
Blazorを介して直接スマホのネイティブAPI呼び出せるっていうスゲー利点がある
ただこの機能を使わないなら別に普通のWebViewでも良いかなってのは思う。
MAUI BlazorはただのWebとはちょっと違うかな
Blazorを介して直接スマホのネイティブAPI呼び出せるっていうスゲー利点がある
ただこの機能を使わないなら別に普通のWebViewでも良いかなってのは思う。
178デフォルトの名無しさん (ワッチョイ 0335-yDg2)
2023/01/03(火) 14:07:52.60ID:6MPz74YQ0 >>175
WinUI3はコンパイル時バインディングっていうのだけ用意されてるらしいよ
WinUI3はコンパイル時バインディングっていうのだけ用意されてるらしいよ
179デフォルトの名無しさん (ワッチョイ 6301-9yt5)
2023/01/03(火) 18:41:34.03ID:yYGSV1g60 ニュースアプリとかウェブで良いよな。
180.NET MAUI HighSchool (ワッチョイ 9a01-duIi)
2023/01/03(火) 20:49:00.39ID:KGK7R/p50 >>178
よくわからんけどWindowの中にPageを追加したらPage.DataContextでVVMのBindingできました
よくわからんけどWindowの中にPageを追加したらPage.DataContextでVVMのBindingできました
181.NET MAUI HighSchool (ワッチョイ 9a01-duIi)
2023/01/03(火) 20:54:25.22ID:KGK7R/p50 とりあえずスマホ用の5ch.netからスクレイピングした板一覧をツリー表示させることに成功した
https://github.com/VipperNanashi/5chBrowser
ただ板取得はJsonのほうがいいみたいだからJsonから板を取得する方法を模索中
https://github.com/VipperNanashi/5chBrowser
ただ板取得はJsonのほうがいいみたいだからJsonから板を取得する方法を模索中
182デフォルトの名無しさん (ワッチョイ 97a7-ChaJ)
2023/01/03(火) 21:11:49.20ID:WKAtXrzF0 板一覧ってjsonで取れんの?
datのみだった記憶あるが
datのみだった記憶あるが
183デフォルトの名無しさん (ワッチョイ 97a7-ChaJ)
2023/01/03(火) 21:15:53.36ID:WKAtXrzF0 ぱっと見たけどHttpClientはstatic readonlyで一本永続化したほうが良いよ
稀にしか使わないならまだしも5chブラウザってことならむしろメインオブジェクトだし
稀にしか使わないならまだしも5chブラウザってことならむしろメインオブジェクトだし
184.NET MAUI HighSchool (ワッチョイ 9a01-duIi)
2023/01/03(火) 22:12:10.39ID:KGK7R/p50185デフォルトの名無しさん (アウアウウー Sac7-9j0N)
2023/01/04(水) 00:43:08.29ID:r5YTutFsa Ruby on Rails では、データベースの各表の設計・関連ばかりやる
1対1、1対多、多対多など
1対1、1対多、多対多など
186デフォルトの名無しさん (ワッチョイ 0335-yDg2)
2023/01/04(水) 02:21:56.42ID:+C+yH2XZ0 HttpClientを含むネットワーク接続用のクラスを作成してマウイ君の言うところの各サービスクラスのコンストラクタに渡しておくとか?
187デフォルトの名無しさん (ワッチョイ 9a79-AsgL)
2023/01/04(水) 11:27:50.76ID:Ry3dqHi90 >>173
各社脱獄を目論んでいる
なんでかっていうとgoogleやAppleの気分次第でアプリを修正しなくちゃいけなくて凄く面倒くさいから
amazonはアプリ作るのやめたっぽい
amazonでこうだから他はもっと面倒くさいと思われ
うちも中小だけどあるとき
ふっと動かなくなってるなんてことあって非常に面倒くさい
もう現状でWEBコントロールにWEBページ貼り付けて強引にアプリっぽい挙動してるけど
なんかもうWEBアプリにしちゃおうか?
って話出てる
各社脱獄を目論んでいる
なんでかっていうとgoogleやAppleの気分次第でアプリを修正しなくちゃいけなくて凄く面倒くさいから
amazonはアプリ作るのやめたっぽい
amazonでこうだから他はもっと面倒くさいと思われ
うちも中小だけどあるとき
ふっと動かなくなってるなんてことあって非常に面倒くさい
もう現状でWEBコントロールにWEBページ貼り付けて強引にアプリっぽい挙動してるけど
なんかもうWEBアプリにしちゃおうか?
って話出てる
188デフォルトの名無しさん (ワッチョイ 9a01-duIi)
2023/01/04(水) 15:19:20.75ID:4AqXXBLo0 >>187
MAUI Blazorでいいんじゃね?それ?
MAUI Blazorでいいんじゃね?それ?
189デフォルトの名無しさん (オイコラミネオ MMe3-/EFQ)
2023/01/04(水) 23:29:03.48ID:7N9i2DDEM 専ブラか…
15年ぐらい前にWPFで作ってたな
そのせいでWPFにいい思いを持てない
MS死ねって思えた
15年ぐらい前にWPFで作ってたな
そのせいでWPFにいい思いを持てない
MS死ねって思えた
190デフォルトの名無しさん (アウアウウー Sac7-yDg2)
2023/01/05(木) 00:08:37.28ID:vn9u9eY2a 機能をてんこ盛りにしてもガワがダサいと台無しになるんだよな
優秀なデザイナーおらんかね
優秀なデザイナーおらんかね
191デフォルトの名無しさん (ワッチョイ 9a79-kWRH)
2023/01/05(木) 02:16:02.09ID:/ldjRQly0 >>190
フラットデザインならツッコまれない上に最古のieでも動くはず
フラットデザインならツッコまれない上に最古のieでも動くはず
192デフォルトの名無しさん (ワッチョイ dfda-7RVR)
2023/01/05(木) 17:24:19.12ID:p6lP0uhc0 short i;
i = 0; // ok
i = true ? 1 : 0; // コンパイルエラー(キャストが必要)
三項演算子で数値を返す場合って、int固定になってしまうのは言語仕様ということでしょうか?
i = 0; // ok
i = true ? 1 : 0; // コンパイルエラー(キャストが必要)
三項演算子で数値を返す場合って、int固定になってしまうのは言語仕様ということでしょうか?
193デフォルトの名無しさん (ワッチョイ dfda-7RVR)
2023/01/05(木) 17:32:00.71ID:p6lP0uhc0 ぁぁ
上記の場合はコンパイルエラーにならないですね。
以下のようにするとエラーになります
short i;
bool hoge = true;
i = 0; // ok
i = true ? 1 : 0; // ok
i = hoge ? 1 : 0; // コンパイルエラー(キャストが必要)
上記の場合はコンパイルエラーにならないですね。
以下のようにするとエラーになります
short i;
bool hoge = true;
i = 0; // ok
i = true ? 1 : 0; // ok
i = hoge ? 1 : 0; // コンパイルエラー(キャストが必要)
194デフォルトの名無しさん (ワッチョイ 9a79-AsgL)
2023/01/05(木) 17:35:27.31ID:/ldjRQly0 演算子の評価順番が違うだけとかそんなことない?
195デフォルトの名無しさん (ワッチョイ 9733-Dewi)
2023/01/05(木) 17:47:32.82ID:Eo475Zw70 特に明示しない場合、整数リテラルはintになるからってだけなのでは?
196デフォルトの名無しさん (オイコラミネオ MMe3-/EFQ)
2023/01/05(木) 18:35:00.85ID:KPj6QU/BM まず右辺の数字は整数リテラルと言うもの
変数に代入時は整数リテラルは型より大きすぎるなどしてない限り変数と同じ型とみなされる
そうしないと不便だから
次に i = hoge ? 1 : 0;
の右辺は式である
整数リテラルは代入じゃないときは暗黙的にint扱いになるので右辺の式の値の型はintになる
これでキャストが必要
i = true ? 1 : 0;
この右辺はコンパイル時に決定されてるので代入可能
short s = 7000000-6999999;
これも代入可能なのと同じ感覚
変数に代入時は整数リテラルは型より大きすぎるなどしてない限り変数と同じ型とみなされる
そうしないと不便だから
次に i = hoge ? 1 : 0;
の右辺は式である
整数リテラルは代入じゃないときは暗黙的にint扱いになるので右辺の式の値の型はintになる
これでキャストが必要
i = true ? 1 : 0;
この右辺はコンパイル時に決定されてるので代入可能
short s = 7000000-6999999;
これも代入可能なのと同じ感覚
197デフォルトの名無しさん (ワッチョイ dfda-7RVR)
2023/01/05(木) 19:27:18.86ID:p6lP0uhc0 >>196
ありがとうございました。理解しました
確かに
const bool hoge = true;
i = hoge ? 1 : 0;
とやってコンパイル時に決定されるようにするとエラーが無くなりました。
けど簡潔に書くための三項演算子なのに
(short)(hoge ? 1 : 0);
とかやると台無しですねぇ
ありがとうございました。理解しました
確かに
const bool hoge = true;
i = hoge ? 1 : 0;
とやってコンパイル時に決定されるようにするとエラーが無くなりました。
けど簡潔に書くための三項演算子なのに
(short)(hoge ? 1 : 0);
とかやると台無しですねぇ
198デフォルトの名無しさん (ワッチョイ 9a6a-maX2)
2023/01/05(木) 19:54:52.08ID:ZKzvhdM60 むしろ、あえてshortを使う理由の方が気になるな
199デフォルトの名無しさん (ワッチョイ 972f-9j0N)
2023/01/05(木) 23:18:41.14ID:QBL7vIUt0 shortを表すリテラルのサフィックスがないのか
200デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/05(木) 23:26:14.03ID:O+NRT3S+0 >>196
> 整数リテラルは代入じゃないときは暗黙的にint扱いになるので右辺の式の値の型はintになる
> これでキャストが必要
ほんとか?
short s = b switch { true => 1, false => 2 };
はエラーにならんのだが...
> 整数リテラルは代入じゃないときは暗黙的にint扱いになるので右辺の式の値の型はintになる
> これでキャストが必要
ほんとか?
short s = b switch { true => 1, false => 2 };
はエラーにならんのだが...
201デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/05(木) 23:27:37.63ID:O+NRT3S+0 >>199
ない、あってもいいのにと思ったけどそもそもshortなんて滅多に使わんことに気づいたわw
ない、あってもいいのにと思ったけどそもそもshortなんて滅多に使わんことに気づいたわw
202デフォルトの名無しさん (ワッチョイ 972f-9j0N)
2023/01/06(金) 01:05:36.20ID:7HwChuQ+0 >>200
それ、varで定義したらintになってるし、右辺がintになるのは本当だな
で、c#のコンパイラ、縮小変換で切り捨てがないことが確認ができたら、暗黙の縮小変換を許可するっぽいな。
ちゃんとした言語仕様確認しないと何とも言えんが
おそらくコンパイル時に解決可能なことが前提条件じゃないかと推察するが
それ、varで定義したらintになってるし、右辺がintになるのは本当だな
で、c#のコンパイラ、縮小変換で切り捨てがないことが確認ができたら、暗黙の縮小変換を許可するっぽいな。
ちゃんとした言語仕様確認しないと何とも言えんが
おそらくコンパイル時に解決可能なことが前提条件じゃないかと推察するが
203デフォルトの名無しさん (オッペケ Srbb-s02G)
2023/01/06(金) 10:21:27.99ID:xMgEyxw8r >>198
組み込み機器相手にしているとよく使う
組み込み機器相手にしているとよく使う
204デフォルトの名無しさん (テテンテンテン MMb6-TwI4)
2023/01/06(金) 10:54:04.53ID:Zk03eeCzM 文字列の中の何文字目に日付があるかを調べたいのですが、
日付の書式としては「2023/01/05(木)」といった感じで固定なものの、
日付の数字は当然日によって違ってくるわけなのでContainsだとちょっとうまくいかないです
いい方法はないでしょうか
日付の書式としては「2023/01/05(木)」といった感じで固定なものの、
日付の数字は当然日によって違ってくるわけなのでContainsだとちょっとうまくいかないです
いい方法はないでしょうか
205デフォルトの名無しさん (ラクッペペ MMb6-gtGu)
2023/01/06(金) 11:05:52.93ID:J1J3+QokM 正規表現でググれ
206デフォルトの名無しさん (ワッチョイ 97a7-ChaJ)
2023/01/06(金) 12:19:31.93ID:buYHqiH80 >>204
static int IndexOfDateString(string str)
{
const string kDateFormat = "yyyy/MM/dd(ddd)";
int dateLength = kDateFormat.Length - 2;
int index = 0;
while ((index = str.IndexOf(')', index) + 1) >= dateLength)
{
int iStart = index - dateLength;
Console.Out.WriteLine(str.AsSpan(iStart, dateLength));
if (DateTime.TryParseExact(str.AsSpan(iStart, dateLength), kDateFormat, null, default, out var date)) return iStart;
}
return -1;
}
static int IndexOfDateString(string str)
{
const string kDateFormat = "yyyy/MM/dd(ddd)";
int dateLength = kDateFormat.Length - 2;
int index = 0;
while ((index = str.IndexOf(')', index) + 1) >= dateLength)
{
int iStart = index - dateLength;
Console.Out.WriteLine(str.AsSpan(iStart, dateLength));
if (DateTime.TryParseExact(str.AsSpan(iStart, dateLength), kDateFormat, null, default, out var date)) return iStart;
}
return -1;
}
207204 (テテンテンテン MMb6-TwI4)
2023/01/06(金) 16:14:10.99ID:Zk03eeCzM ありがとうございます
参考に(と言うかそのままなのかな?)させてもらいます
参考に(と言うかそのままなのかな?)させてもらいます
208デフォルトの名無しさん (ワッチョイ b6e9-9j0N)
2023/01/06(金) 16:14:19.23ID:RU2dEBn00 WinフォームアプリでgroupBoxをタブみたいに切り替えて使おうと、
コントローラを切り替えるコードを書いたのですが、groupBoxを重ねて実行したら
全てのgroupBoxが一番下のgroupBoxの子になってるようで、思うように表示されませんでした。
groupBoxを、一番下のgroupBoxの子にしない方法はありますでしょうか?
コントローラを切り替えるコードを書いたのですが、groupBoxを重ねて実行したら
全てのgroupBoxが一番下のgroupBoxの子になってるようで、思うように表示されませんでした。
groupBoxを、一番下のgroupBoxの子にしない方法はありますでしょうか?
209デフォルトの名無しさん (ワッチョイ bb5f-TwI4)
2023/01/06(金) 20:43:15.02ID:LvtbIuXd0 >>208
・・・.Designer.cs を開くと、自動生成したコードが
一番下のgroupBox.Controls.Add(子のgroupBox)
になってないかな?
だとしたら、デザインモードから子のgroupBoxをフォームに貼り付けるとき、
フォーム直下じゃなく、一番下のgroupBoxに貼り付けてると思う
自分なら、Load のタイミングで、任意のgroupBox.Controls.Add(任意の孫コントロール)
を明示的にコーディングする
・・・.Designer.cs を開くと、自動生成したコードが
一番下のgroupBox.Controls.Add(子のgroupBox)
になってないかな?
だとしたら、デザインモードから子のgroupBoxをフォームに貼り付けるとき、
フォーム直下じゃなく、一番下のgroupBoxに貼り付けてると思う
自分なら、Load のタイミングで、任意のgroupBox.Controls.Add(任意の孫コントロール)
を明示的にコーディングする
210デフォルトの名無しさん (ワッチョイ 97a7-ChaJ)
2023/01/06(金) 21:39:44.23ID:buYHqiH80211デフォルトの名無しさん (オイコラミネオ MMe3-/EFQ)
2023/01/06(金) 22:12:46.01ID:0EW5INsGM 専ブラでも作るのか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】中国、水産物輸入停止と通達 「処理水」理由、日本政府へ ★5 [おっさん友の会★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 [ぐれ★]
- 中国側が首相答弁の撤回要求、日本側拒否★7 [夜のけいちゃん★]
- NHK会長 新語・流行語大賞ノミネート「オールドメディア」に反論「言われる筋合いはない」「新しいメディアだと思っている」 [muffin★]
- 【速報】 米大使「はっきりさせておこう、米国は尖閣諸島含め日本の防衛に全面コミット、中国がどうしようが変わらない」 [お断り★]
- 自民、経済対策で子ども1人に2万円給付へ 児童手当に上乗せ 所要額は約4000億円 [ぐれ★]
- ネトウヨ首長を選んだ結果、日本に損害与える。白浜のネトウヨパンダ町長と同じ構図か!?😲 [521921834]
- 【速報】高市首相「つい言い過ぎた」 存立危機事態の答弁について [237216734]
- 【速報】中国、水産物輸入停止★2 [989870298]
- 【ネトウヨ悲報】基地内で女性をレイプした基地外米兵「記憶がない」 [834922174]
- 高市総理「あなた、やるんでしょ?あのね、稼いでね。稼げるようにしてね。稼がなきゃだめよ、稼ぐのよ!じゃあ、あとよろしく(ガチャン」 [256556981]
- 山上妹「統一信者から安倍自民への投票を求められた」法廷で証言 [947332727]
