C#, C♯, C#相談室 Part97
156 :デフォルトの名無しさん :2023/01/23(月) 09:26:39.82 ID:t2EpFVl6a.net 顧客のOSがバージョンアップするのにいつまでも使えるわけねーだろ
157 :デフォルトの名無しさん :2023/01/23(月) 09:29:38.64 ID:KYv3x0sqM.net >>156 使えなくなる理由が分からない ブラウザの話?
158 :デフォルトの名無しさん :2023/01/23(月) 09:34:41.96 ID:t2EpFVl6a.net わからないは草
159 :デフォルトの名無しさん (ササクッテロラ Spc7-H1Sa) :2023/01/23(月) 10:09:44.77 ID:2/794eE6p.net >>156 そんなんちゃんと契約書にOSのバージョン指定しとかない会社が悪い OSバージョンアップされたら何起こるか分からないんだから 最悪作り直しだってあるし、そんなん瑕疵理由にされたらたまらないだろ
160 :デフォルトの名無しさん (ワッチョイ 8307-ycfm) :2023/01/23(月) 10:10:26.60 ID:YKh4Yexo0.net 指定したバージョンで使えなけりゃ作り直すしかねーだろ
161 :デフォルトの名無しさん (ワッチョイ 0379-6+E+) :2023/01/23(月) 20:40:31.82 ID:N1CH+niL0.net >>152 神クラス悪くないよな すべてのグローバル変数がちゃんと集結してるなら リークはここさえ調べればいいし
162 :デフォルトの名無しさん :2023/01/23(月) 21:22:23.16 ID:3Vu8SA8M0.net 本当にヤバい神クラスというのは担当者が1人じゃなく複数人でメンテしていて、 しかも誰一人として全貌を把握していないという。。。
163 :デフォルトの名無しさん (オッペケ Src7-j0by) :2023/01/24(火) 07:57:54.50 ID:qtsatPEhr.net まあ1人で保守できてて数が把握できるレベルならな。。
164 :デフォルトの名無しさん (ワッチョイ d31d-QR4B) :2023/01/24(火) 10:27:18.73 ID:yL08sSgL0.net ディスプレイ設定の マルチディスプレイの 複製表示するだとか拡張表示するだとかの設定を プログラムで取得できますか?
165 :デフォルトの名無しさん (ワッチョイ 6f4b-iswg) :2023/01/24(火) 16:12:45.07 ID:88+gyU910.net そりゃ出来るだろ。 取得するAPIが用意されているかどうかは知らんけど。
166 :デフォルトの名無しさん :2023/01/24(火) 16:25:23.27 ID:WrVsgKSa0.net >>164 WMIでググって見ると良いかも。
167 :デフォルトの名無しさん (オイコラミネオ MM07-88l+) :2023/01/24(火) 17:43:09.31 ID:hrk0Jab5M.net >>164 .Netのフレームワーク抜きにして 基本的にwindowsの情報はwin32 apiかwinRtかで取得できる 楽かどうかは不明だけど両方ともC#ではアクセスできる それ以外にレジストリの情報だけと言う場合もあるけど
168 :デフォルトの名無しさん :2023/01/24(火) 18:08:58.39 ID:hrk0Jab5M.net 思い出というかうろ覚えレベルだけど 昔はwinformsの方でAPIがあって複数画面の情報は取れた WPFにはAPIが用意されてなかったのでwinformsを参照して情報を取ってた
169 :デフォルトの名無しさん :2023/01/25(水) 10:31:48.06 ID:1QUndYzE0.net >>166 WMIの存在知っていて、Monitor〇〇は見てみたんですけど、モニタごとの 情報は取得できるけどマルチディスプレイの設定は見当たらないんですよね。 >>167 win32apiも見たんですが、やはりモニタごとの設定は取得できるんですが、 マルチディスプレイの設定みたいなのが見当たらなかったです。
170 :デフォルトの名無しさん :2023/01/25(水) 11:29:49.38 ID:YgKVEuEk0.net >>169 答えはわからなかったが、これを見る限りレジストリに保存していそう https://answers.microsoft.com/ja-jp/windows/forum/all/%E3%83%9E%E3%83%AB%E3%83%81%E3%83%A2%E3%83%8B/ab090d66-dade-4723-a019-019c75a9258f
171 :デフォルトの名無しさん (ワッチョイ cf10-nezH) :2023/01/25(水) 11:37:43.88 ID:HF2K9cvb0.net >>169 上の人が書いているけど、レジストリっぽいですね。 DisplaySwitch.exeによる切り替えは結構ヒットするんだけど、情報取得はみつけられなかった。 WindowsAPIだと、 SetDisplayConfig QueryDisplayConfig あたりがそれっぽいのかも? 詳しい人の回答を期待w
172 :デフォルトの名無しさん :2023/01/25(水) 12:37:42.36 ID:SKrgZEWi0.net マルチディスプレイの設定って具体的に何よ 最終的に何の項目の値が欲しいのよ コンパネや設定アプリのこの項目ですとかそういうの書きなさいよ
173 :デフォルトの名無しさん :2023/01/25(水) 13:43:55.80 ID:g3U6xxzNd.net マルチディスプレイの項目の 表示画面を拡張するや、表示画面を複製するが何になってるか取得したいって最初に書いたんだけどな…
174 :デフォルトの名無しさん :2023/01/25(水) 14:06:15.04 ID:VgR3j9B70.net C言語から入った人間なのでexeファイル=機械語と思いこんでたけど違うんですね…… 中間言語?CLR?いやC#もexeファイル作成されるじゃんどういうこっちゃと思ってました えーっとC#のexeファイルは中間言語で出来てるって理解であってます?つまりexeだけど.net入ってないPCじゃ実行できないってことですよね?
175 :デフォルトの名無しさん :2023/01/25(水) 14:08:37.83 ID:6qMSPLxFF.net ならその画面出してキャプチャして画像解析でもすりゃええやん
176 :デフォルトの名無しさん :2023/01/25(水) 16:47:40.06 ID:lfyXBnaV0.net >>174 C言語から入ったからじゃない お前が無知なだけ
177 :デフォルトの名無しさん :2023/01/25(水) 17:31:10.31 ID:VgR3j9B70.net >>174 ですが解決しました。失礼しました。
178 :デフォルトの名無しさん :2023/01/25(水) 19:26:40.13 ID:FCKUBvCH0.net >>176 建設的でなく情報を提供することもない価値のない書き込みをありがとう でもそういうのやめにしないか?
179 :デフォルトの名無しさん :2023/01/25(水) 19:28:12.41 ID:BZf8jlam0.net C言語関係ないので間違ってはないな
180 :デフォルトの名無しさん :2023/01/26(木) 02:21:06.17 ID:ZFMbSjAA0.net むしろcから入ったほうが、ほかのいわゆる高級言語から入るより詳しくなりそうな気がするんだがな
181 :デフォルトの名無しさん :2023/01/26(木) 05:08:09.80 ID:v0vT4MdvM.net C言語プログラムではexeファイル作成しても実行環境のランタイム周りでエラー吐くと即実行時エラーで停止するからな
182 :デフォルトの名無しさん :2023/01/26(木) 15:37:19.08 ID:O3LYxWam0.net プログラミン好きじゃないけど、稼ぐ手段と考えたら上達しないんですかね? ていうか、うまく出来もしないのに好きでいることなんて出来るでしょうか 成果が出て好きになるのでは?
183 :デフォルトの名無しさん :2023/01/26(木) 15:40:51.40 ID:r9XE4FBU0.net 好きとか 嫌いとか最初に言い出したのは誰なのかしら
184 :デフォルトの名無しさん :2023/01/26(木) 16:46:19.96 ID:O3LYxWam0.net 分からん 好きなことで生きていくみたいな 他人と比べて明らかに下手でも好きでいられるのだろうか
185 :デフォルトの名無しさん :2023/01/26(木) 18:41:23.01 ID:SJYXMXJT0.net >>182 スレ違いどころか板違い 低能すぎるからハロワ行け
186 :デフォルトの名無しさん :2023/01/26(木) 19:37:48.38 ID:GkI+YKE10.net スレチ警察ご苦労
187 :デフォルトの名無しさん :2023/01/27(金) 01:10:49.54 ID:unSIwQ1w0.net 駆け抜けてゆく 私のメモリ外♪
188 :デフォルトの名無しさん :2023/01/27(金) 18:21:50.28 ID:01PH/qCE0.net ここで聞いていいのかわからんけど WinUI3 Windows App SDK MAUI こいつら並行して存在してるみたいだけど関係性ってどうなってんの? UWPはディスコンになったって理解でいいの?
189 :デフォルトの名無しさん :2023/01/27(金) 21:43:33.88 ID:unSIwQ1w0.net 多分Microsoftも分かってない
190 :デフォルトの名無しさん :2023/01/27(金) 21:49:53.26 ID:P0p3cJ8l0.net 本当はMSも新しいものにシフトしたいけどWin32は捨てられないし レガシー無視ならWindowsである必要が無くなるからなぁ なんやかんやでwebの技術でアプリは作れる時代だし XAMLなんかはそろそろ辞めた方が良い気がするんだよなぁw
191 :デフォルトの名無しさん :2023/01/27(金) 22:49:09.08 ID:Ze4DWSK5M.net >>188 それ全部層が別なんだ 以下俺の理解 まず下に行くほど上位層になる 様々な状況を無視して強引にフォルダにしてみると c:\MAUI\Windows App SDK\WinUI3 ・WinUI3 windows用の新しいGUIライブラリ C++で書かれててc++にもXAMLの恩恵が前より受けられるらしいのだが魔術に近いコードを書かされるゴミ 目新しさだけで近づくと絶望感しか感じられない残念なプロダクト ↓ ・Windows App SDK windows上で現在色んな技術 win32 winrt winUI3 などがごちゃごちゃにあって それを統一的には無理だけどアクセスできるレベルに合体させようと言う残念な仕組みのゴミ この世にドラゴンボールのフュージョンはないと思い知らされる凄いプロダクト ↓ ・MAUI マルチプラットフォームでiPhone,android,windowsなどいろんなシステムを横断して最大公約数的に使う仕組み 本来は開発工数が下がるはずなのだが個々のシステムをかなり理解していないと何もできないゴミ 各プラットフォームでの学習+MAUIの学習と言う学習時間フルコースプロダクト ある意味超人オリンピック
192 :デフォルトの名無しさん :2023/01/27(金) 23:00:16.44 ID:Ze4DWSK5M.net MSのFAQから意訳 UWPで開発で満足してる人は焦ってWindows App SDKに移行する必要はない
193 :デフォルトの名無しさん :2023/01/27(金) 23:02:56.90 ID:kMLtWNPM0.net >>191 ゴミしかなくね?
194 :デフォルトの名無しさん :2023/01/27(金) 23:08:34.74 ID:Ze4DWSK5M.net MSは基本的にwindowsアプリ開発のベースをUWPで見てる節がある それ以外の人にもUWP並みの恩恵をと言うのがWindows App SDK
195 :デフォルトの名無しさん :2023/01/27(金) 23:54:16.49 ID:Fhi2vLV20.net MSもElectron使ってるし、実際ゴミしかないので WPF以降はもうWebベースに移ったほうがいいかなって思ってる
196 :デフォルトの名無しさん :2023/01/27(金) 23:55:50.76 ID:Fhi2vLV20.net Webベースっていうと語弊があるな、ブラウザベースか
197 :.NET MAUI HighSchool :2023/01/28(土) 07:46:47.27 ID:Akv+btg40.net >>195 ElectronってVScodeだけじゃね? OfficeとかWinUI3っぽいしVSもC#じゃんね? UnityもUI部分の画面はC#みたいだぞ
198 :デフォルトの名無しさん :2023/01/28(土) 08:32:44.81 ID:TqWhMxhs0.net Teams
199 :デフォルトの名無しさん (ワッチョイ e301-s91j) :2023/01/28(土) 09:48:55.24 ID:p3y/mDFs0.net >>191 ありがとう そりゃいつまで経ってもWinFormsが無くならんわけだわ なんなら一番成功してるまである
200 :デフォルトの名無しさん (ワッチョイ 364a-ozkd) :2023/01/28(土) 10:37:15.32 ID:ggMIOAKX0.net 高dpiで画面が崩れるのどうにかしてほしい
201 :デフォルトの名無しさん (ワッチョイ 8335-6BSU) :2023/01/28(土) 10:42:06.46 ID:qgiHv5Wf0.net ズームしてるからやろ?
202 :デフォルトの名無しさん :2023/01/28(土) 10:42:44.43 ID:p3y/mDFs0.net >>200 VS2022でなんか対策入ってなかったっけ?
203 :.NET MAUI HighSchool :2023/01/28(土) 11:23:23.91 ID:Akv+btg40.net >>202 .NET7じゃね?
204 :デフォルトの名無しさん :2023/01/28(土) 16:16:56.07 ID:qgiHv5Wf0.net XAMLやバインディングは難解すぎる
205 :デフォルトの名無しさん :2023/01/28(土) 16:21:44.03 ID:SSo2rJoBd.net >>198 Desktop版Teams糞すぎでweb版使うよね
206 :デフォルトの名無しさん :2023/01/28(土) 16:31:49.12 ID:qgiHv5Wf0.net XAMLとロジックを分離することでデザインだけに特化したプロフェッショナルに任せられるとかいうけどそんなことしてるところあるのかね
207 :デフォルトの名無しさん :2023/01/28(土) 16:33:29.41 ID:qgiHv5Wf0.net C#を知らずに書けるのか
208 :デフォルトの名無しさん :2023/01/28(土) 16:34:51.45 ID:zBTU9IJ/0.net XAMLに文句言ってる人もべつになにかもっと良い代替案があるわけでもないんだろ? jsonかyamlかあるいはまたなにか独自仕様でも作るか。
209 :デフォルトの名無しさん :2023/01/28(土) 18:27:49.87 ID:DKSWYQK4a.net Windowsデスクトップアプリの次のスタンダードはWebView2に決定してるよ C#とも何の問題もなく連携できるから、もう何も心配することはない ただHTML/CSSだけできればよい
210 :デフォルトの名無しさん :2023/01/28(土) 18:34:56.52 ID:x9KLfrKP0.net WinFormsだけを強化/ブラッシュアップして行くだけでいいのに 今現在Microsoftが決定してることは全部間違った方向
211 :.NET MAUI HighSchool :2023/01/28(土) 18:37:51.27 ID:Akv+btg40.net >>207 正直余裕
212 :.NET MAUI HighSchool :2023/01/28(土) 18:39:12.56 ID:Akv+btg40.net HTML,CSS,JavaScriptほど密結合の強い組み合わせないと思うけどな WinFormもそうか
213 :デフォルトの名無しさん :2023/01/28(土) 18:51:54.18 ID:DKSWYQK4a.net >>206 現実には無いね Web開発ではHTML/CSSですら自分で書けるデザイナーは稀であり、デザイナーはお絵描きするだけでHTML/CSSはエンジニアが書くのが普通だ ましてやC#エンジニアしかまず目にしないXAMLを扱えるデザイナーなんて存在しない
214 :デフォルトの名無しさん :2023/01/28(土) 19:08:33.35 ID:acHVjvs20.net >>208 JavaFXと言う屍なら
215 :デフォルトの名無しさん :2023/01/28(土) 21:22:31.10 ID:0L7E+iYP0.net xamlはさくっと簡易なgui作る程度なら便利ではあるがxamlだけだとboolの反転すらできないから結局コード書くことになるんでbindingクソ喰らえってなる
216 :デフォルトの名無しさん :2023/01/28(土) 21:27:00.01 ID:p3y/mDFs0.net XAMLでも何でもいいから ひとつこれと決めてしっかり枯れるまで面倒見てほしい
217 :デフォルトの名無しさん :2023/01/28(土) 22:47:24.30 ID:Q8ohQpbl0.net XAMLはもう枯れてるのでは?
218 :デフォルトの名無しさん :2023/01/28(土) 23:00:10.63 ID:acHVjvs20.net x:Bindだとコンバーターは普通のスタティックメソッドでコンパイル時に型チェックしてくれるから大分良くなってるんだけどね
219 :デフォルトの名無しさん (ワッチョイ 8379-jh2e) :2023/01/29(日) 01:16:07.51 ID:R24XfIrD0.net >>209 >Windowsデスクトップアプリの次のスタンダードはWebView2に決定してるよ もう2ひねりぐらいしないとコレ常用は厳しいなあと思う HTAの再発明の上に実行環境がフォルダ掘ったりで劣化しとるのにスタンダードになるとは到底思えない 外人にも概ね評判悪いみたいだし
220 :デフォルトの名無しさん :2023/01/29(日) 09:49:06.93 ID:fP4u16yma.net >>208 xamlなんて使わないで、C#でUIを簡単に定義できるようにすればいい 覚えることも減るし、コードとの親和性も良くなる
221 :デフォルトの名無しさん :2023/01/29(日) 10:28:03.21 ID:tvJJpmA20.net >>206 扱えるデザイナとそもそもツールがないような?
222 :デフォルトの名無しさん :2023/01/29(日) 11:42:03.87 ID:57gL/0v0a.net >>220 WPFはXAML使わずC#だけで書けるからそれが良けりゃ自分でライブラリ作れよ
223 :デフォルトの名無しさん (ワッチョイ 1a42-+rQD) :2023/01/29(日) 12:02:19.28 ID:1KUwXnGJ0.net >>220 MauiにMVUってコードでUI記述できるやつあるけど使いやすいか? https://qiita.com/MAUIHighSchool/items/5f55bbb3557368b0a1f4
224 :デフォルトの名無しさん (ワッチョイ a702-fO7+) :2023/01/29(日) 12:12:03.57 ID:Bt1+Pj/S0.net flutterっぽいな
225 :デフォルトの名無しさん :2023/01/29(日) 13:15:24.15 ID:R8JESUlY0.net >>223 今flutter取り組んでるけど、 単なるデザイン処理がコード中に占める割合が高くて めちゃ読みにくて慣れんわ
226 :デフォルトの名無しさん :2023/01/29(日) 13:27:12.72 ID:8bst+jr10.net GUI黎明期は間違いなくコードでUI記述してたわけで 先人がこれはあかんと否定してきたものを今更リベンジさせる必要があるんだろうか
227 :.NET MAUI HighSchool :2023/01/29(日) 13:50:59.81 ID:i3THky500.net 今WinUI3で5chブラウザ作ってるんだがレスのアンカーだのハイパーリンクだと画像のリンクだのを抜き出す処理を考えてるんだがどうしたものか迷ってる 当然その書かれた位置にそのボタンやリンク貼り付けなきゃいけないんだがアンカーやリンクとその他記事は同じ行にはない(<br>で区切られてる)と仮定して<br>でSplitかけて行ごとでRegexとかを行おうと思ってるけどこの方法あってるか?
228 :デフォルトの名無しさん :2023/01/29(日) 13:55:11.83 ID:8bst+jr10.net >>227 自前でパーサー書くよりもその手のスクレイピングライブラリは数多あるからそれ使った方が早いと思う
229 :デフォルトの名無しさん (アウアウウー Sa47-6BSU) :2023/01/29(日) 15:11:11.20 ID:Srs41jrSa.net 行で区切る意味がわからん 普通に置換しろよ
230 :デフォルトの名無しさん :2023/01/29(日) 15:15:12.51 ID:Inli+tITa.net WebViewならこれでlinkClickedにjsで独自処理書くなりそこからC#呼び出しするなり <a xxx="~" href="~" yyy="~" >○○○</a> ↓ <span class="link" data-info="ここに情報を入れる" onclick="linkClicked(this.getAttribute('data-info'))" >〇〇○</span>
231 :デフォルトの名無しさん :2023/01/29(日) 15:18:44.23 ID:9PfpQq5Na.net 正規表現もこんな感じので充分やろ <a.+?href="(.+?)".+?>(.+?)</a>
232 :デフォルトの名無しさん :2023/01/29(日) 15:19:58.32 ID:I1Pjf1q2a.net +じゃなくて*か
233 :.NET MAUI HighSchool :2023/01/29(日) 16:56:28.41 ID:i3THky500.net >>229 置換だとコントロールが作れない(ハイパーリンクコントロールなどがそれぞれ必要)
234 :.NET MAUI HighSchool :2023/01/29(日) 17:00:22.89 ID:i3THky500.net WebViewでいけたらいきかったけどMVVMのBingingができんかった…(要素名.NativeToString(HTML))なんだけどXAMLにそれがなかったわ…orz
235 :デフォルトの名無しさん :2023/01/29(日) 17:28:42.21 ID:pHVlG+oVd.net ソフト板の専用スレの連中は役に立たんのか?
236 :デフォルトの名無しさん :2023/01/29(日) 18:01:46.16 ID:1KUwXnGJ0.net >>234 1.ビヘイビアを作る 2.ユーザーコントロールにWebViewのっけて依存関係プロパティーを設置してVMからコントロール 3.サービスを作ってVでWebViewのっけてからVMにインジェクションする このどれかが普通かな?
237 :.NET MAUI HighSchool :2023/01/29(日) 19:07:46.52 ID:i3THky500.net >>236 なるほどサンクス2が簡単そうかなぁ
238 :デフォルトの名無しさん :2023/01/29(日) 19:21:55.55 ID:XFhpsu3B6.net 初歩的な質問だと思うが書き込み失礼 win32APIでArduinoとシリアル通信をするコードを書いてる static void Main(string[] args) { SerialPort serialPort; serialPort = new SerialPort("COM3", 9600, Parity.None, 8, StopBits.One); serialPort.Open(); while (true) { var pt = GetCursorPosition(); Console.WriteLine($"X:{pt.X} Y:{pt.Y}"); if ((pt.X > 500) && (pt.X < 1000) && (pt.Y > 300) && (pt.Y < 600)) { serialPort.Write($"X:{pt.X} Y:{pt.Y}"); } else { } Thread.Sleep(100); Console.Clear(); } serialPort.Close(); } Mainの部分がこんな感じなんだが、if文の中にマウスカーソル位置の範囲指定をしていて、カーソルがその範囲に入るとシリアル通信が始まってArduinoに接続したモータが動く(ここまではできた) でも指定範囲を出るとそのモータが初期位置に戻るコードがうまく書けない。C#側でシリアル通信を中断して初期の段階に戻すような方法ある?elseの中に何書けばいいかわからない。
239 :デフォルトの名無しさん (ワッチョイ 8379-jh2e) :2023/01/29(日) 19:50:03.63 ID:R24XfIrD0.net >>238 else { serialPort.Write(初期位置); } で何か問題あるのかな? 初期位置が何を示すのか知らんけど、シリアルはフロー制御なしなら基本垂れ流しになるから、 開始とか中断の概念は持たない else節で100ms毎に初期位置座標を送り続けるのが嫌なら送信フラグでも持って送ったか判定すればいいのでは
240 :デフォルトの名無しさん :2023/01/29(日) 20:04:34.68 ID:qu76jy1yd.net シリアル通信ってただのbyte列のやり取りでしかなく、中断とかの概念は存在しない。 Arduino側はreadlineかscanfかやってるだけでしょ? この場合はifのtrue側で$"set:{},{}"、false側で$"default:"を送るのがいいんじゃない? 「初期の段階に戻す」とやらが何をするのかは知らんが、C#側が黙ってたらArduinoは何もできない
241 :デフォルトの名無しさん :2023/01/29(日) 20:11:58.96 ID:XFhpsu3B6.net >>240 Arduino側はSerial.availableで信号読み取ってる それがいけないのか 初期の段階に戻すのは、(Arduino側でサーボモータの初期位置を0度にしてるから)指定範囲を出るとサーボモータが0度戻るようにしたい。(つまり信号が送られる前の状態に戻したい) でもあんまりArduinoの話すると板違いって発狂するだろ
242 :デフォルトの名無しさん :2023/01/29(日) 20:31:37.77 ID:R24XfIrD0.net サーボモーター云々の話なら座標以外に「初期の段階に戻す」のシリアル命令をarduino側で定義すればいいだけなのでは
243 :デフォルトの名無しさん :2023/01/29(日) 20:58:08.63 ID:h+Z7+/+00.net >>241 C#というよりプログラミングの初歩的な設計の話だから怒られんだろ 板違いってのはそういうことな >>239 が大体答え言ってるじゃん
244 :デフォルトの名無しさん (ワッチョイ 8379-jh2e) :2023/01/30(月) 03:54:10.75 ID:Yr+dar0w0.net 電電板にArduinoスレがあるの知らないかもしれないから一応リンクを。サーボやArduino自体の使い方とかはそっちで Arduino初心者熱烈大歓迎質問スレ part36 https://rio2016.5ch.net/test/read.cgi/denki/1672830085/
245 :デフォルトの名無しさん :2023/01/30(月) 11:22:46.40 ID:SqjDQYar0.net >>243 ツンツンしてんな~ 相談室なんだからいいだろ
246 :デフォルトの名無しさん :2023/01/30(月) 19:52:43.52 ID:afDHhw4l0.net パソコンのWebから秀丸の文書を開きたいのです。例えば、C:\\Data\\sample.txtというファイル で、URLスキームというのを見つけました。 https://qiita.com/kojimadev/items/74100c8557a92939ef69 ここでレジストリにHidemaruを設定したら、秀丸を起動はできました Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\XXX] @="URL:Hidemaru Protocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\Hidemaru\shell\open\command] @="\"C:\\Program Files (x86)\\Hidemaru\\Hidemaru.exe\" \"%1\"" ですが、%1 のところですが、ブラウザから呼ぶときに Hidemaru:C:\\Data\\sample.txt としても、Hidemaru:C:\\Data\\sample.txt というフルパスが秀丸に与えられて頭のHidemaru:が邪魔になります なので、このスキーム部を削除するために、ここではC#を使って加工しているのですが、このC#はどこにどう配置したらいいのでしょうか 私はC++等のプログラムはできますが、C#とかは初めてです このC#はクライエントのhtmlファイルに<script></script>とかに入れてつくるのでしょうか。やってみたのですがうまく動きません どうしたらいいでしょうか? クライエントは、簡単に <!DOCTYPE html> <html> <head> <title>テスト</title> </head> <body> <a href="Hidemaru:C:\\Data\\sample.txt">sample.txtへのリンク</a> </body> </html> としました
247 :デフォルトの名無しさん :2023/01/30(月) 20:11:57.30 ID:q0Wux2Rd0.net なんか勘違いしてるっぽいな URLスキームで、hidemaru.exeではなくて自作のexeに関連付けて、 自作のexeでmainに引数として渡されてきたURLを加工して hidemaru.exeを改めて起動するって話だよ C#でないとできないことではないし、C++に慣れてるならそれでCreateProcessすればいいんじゃない?
248 :デフォルトの名無しさん :2023/01/30(月) 21:34:40.15 ID:afDHhw4l0.net ああ、そういうことかあ、2段階踏まないとダメなのね 自作の簡単なC言語のHello!みたいのを作ってその引数に http:---が入ってきてそれを加工して秀丸を起動しないといけないってこと? htmlファイルだけで直接起動は出来ないのね
249 :デフォルトの名無しさん :2023/01/31(火) 00:29:45.17 ID:hLRYDq4/M.net 確かURLスキームはセキュリティホールになるから世界中で使われなくなってきたはずなんだけど 今更なんで使うんだ?
250 :デフォルトの名無しさん :2023/01/31(火) 03:14:23.94 ID:8roNDUlQd.net 馬鹿だから
251 :デフォルトの名無しさん (アウアウウー Sa47-DSsr) :2023/01/31(火) 05:00:45.55 ID:JnYo5yDia.net もし、ブラウザのHTML から、ローカルPC 内にアクセスできたら、 世界中のパソコンが乗っ取られているはずw ローカルPC内で起動しているサーバーを通さないと、アクセスできないはず Ruby on Rails などのLinux ウェブ系をやっていない、 Windows の香具師は、平気で恐ろしい事を考える
252 :デフォルトの名無しさん :2023/01/31(火) 07:03:33.59 ID:eeFPm4F70.net >>246 , 248 カスタムURLスキームでそういうことをする場合は、わざわざC#で作らずとも、一旦WindowsビルトインのWSH(JScript)で中継してパラメータをサニタイズするといいよ(レジストリ登録(*)さえ済ませておけばどこでも動く) (*)下記のようにwscript.exeに対して「パラメータをサニタイズ+それを任意のプログラムに渡して起動するJScriptのパス」と「パラメータ」を渡す C:\Windows\System32\wscript.exe "C:\script.js" "%1"
253 :デフォルトの名無しさん :2023/01/31(火) 09:08:38.25 ID:31HE1wSM0.net >>252 ありがとう。AHKで作りました。ローカルで使うのでセキュリティとかは大丈夫です
254 :デフォルトの名無しさん :2023/02/02(木) 10:26:07.11 ID:yh09g2+40.net >>227 適当なパーサライブラリでASTに変換 ASTからParagraph(Microsoft.UI.Xaml.Document)を構築 RichTextBlockのBlocksにParagraphを追加
255 :デフォルトの名無しさん :2023/02/02(木) 21:06:57.50 ID:pqzuUQeLM.net いい加減MAUI君に構うのはやめろよ 全然C#固有の問題じゃないし… winforms,WPF,ストアアプリ、UWPで専ブラ作ってたけど そういうところも含めて自分で考えて実装するのが醍醐味じゃないのかなあ? 考えてもわからないなら過去にオープンソースで開発されたものがたくさんあるんだからそれを見て見るとかやりようがあるんじゃないかと
256 :デフォルトの名無しさん :2023/02/09(木) 16:28:46.38 ID:Zlo87tEd0.net https://www.publickey1.jp/blog/23/cvisual_basicnet.html
257 :デフォルトの名無しさん :2023/03/07(火) 21:33:28.99 ID:eLRrbAoH0.net C#の妙技はイベントにあり
258 :デフォルトの名無しさん :2023/03/08(水) 21:11:06.25 ID:+FGbWqvad.net C#でつくったアプリをMSRemoteApp化したら、Cursorを変更しても反映されないの?
259 :デフォルトの名無しさん :2023/03/11(土) 12:56:48.21 ID:nD1lGm6ya.net 皆さんnintって使ってますか? 他とやり取りすることなく、メソッド内で完結するただの変数として使う場合、とりあえずintを使いますよね でも今後64, 128ビット幅が主流になったときを考えれば、nintって書いといた方がいいですよね?(そんな時代がくるかはともかく) 少なくともコンパイルされた時点でnintはintと同等かそれよりも効率がいいと(個人的に)思うんですが、でも誰もnintなんて使っていません 32ビット(何なら8でも)以上あれば問題ない、というケースでnintを使わない場合というのは、単にintの方が慣れてるからだけなんでしょうか?
260 :デフォルトの名無しさん :2023/03/11(土) 13:18:11.95 ID:EyA4I9HNd.net nintとnuintはIntPtrとUIntPtrの別名なので、ポインタ(かポインタオフセット)にしか使わない つまりはプラットフォーム依存であることの明示なので、 他のint型との相互作用(大量に出てくるだろうね)を考えるだけでかなりの脳のリソース持ってかれる
261 :デフォルトの名無しさん :2023/03/11(土) 14:01:42.70 ID:M3BsWLaP0.net 全部でBigIntegerを使っとけば間違いないよ
262 :デフォルトの名無しさん :2023/03/11(土) 14:13:05.01 ID:DhHi6Ld4r.net 結局既存のメソッドを呼び出したりするときにintにキャストしなきゃいけなくなるんでしょ ごくわずかに数字演算のパフォーマンスが改善したところで毎回キャストするコストのほうが余計にかかりそう
263 :デフォルトの名無しさん :2023/03/11(土) 14:19:17.92 ID:M3BsWLaP0.net 画面の実座標がいまだにshortで足りる範囲とは思わなかったなあ 人間はそれほど目に頼っていないということなのか
264 :デフォルトの名無しさん :2023/03/11(土) 15:13:14.67 ID:2pmAPF6nM.net 何言ってんだコイツ
265 :デフォルトの名無しさん :2023/03/11(土) 15:15:24.57 ID:DTxKl55ja.net shortって32767だろ そんな解像度要るわけないじゃん
266 :デフォルトの名無しさん :2023/03/11(土) 15:21:17.18 ID:0sr4dQ+W0.net 8Kディスプレイで4画面を横に並べればってとこか 当面要らんな
267 :デフォルトの名無しさん (ワッチョイ 7102-S+nL) :2023/03/11(土) 16:42:12.30 ID:WGybrWtY0.net >>262 どうせマシン語になって同じレジスタに入る分にはコストは変わらん 浮動小数点→整数とかならコスト掛かるけど
268 :デフォルトの名無しさん :2023/03/11(土) 17:38:46.83 ID:vi8/lqqRM.net >>259 普通の人は使わない C++やwindowsのAPIやwinprocやDLLみたいのとやり取りする人間にだけ必要な機能で自分には非常にありがたい
269 :デフォルトの名無しさん :2023/03/11(土) 17:41:39.39 ID:vi8/lqqRM.net 今時点でC#内で完結する内容でnint使う局面はないと言える
270 :デフォルトの名無しさん :2023/03/12(日) 09:59:16.38 ID:WhaHkT9k0.net 速度よりも動きが変わっちゃう方が問題
271 :デフォルトの名無しさん :2023/03/16(木) 22:30:13.17 ID:XMsdgbaMM.net データベースの列名に合わせて、クラスのフィールド名を日本語で表そうと思います。 しかし、インテリセンスで頭文字でフィールドの候補を選択する便利さはアルファベットのフィールド名に劣るので、合わせ技で次のようにフィールド名を定めようと思います。 public string BookName__書籍名; アルファベットだとより複雑な意味を持つ名称でニュアンスがつかみにくいので、このように合せ技を、使おうと思うのですがどうでしょうか。
272 :デフォルトの名無しさん :2023/03/16(木) 22:37:25.26 ID:coFKYGG/0.net どうでしょうかって知らんがな 上司に聞け
273 :デフォルトの名無しさん :2023/03/16(木) 23:30:46.22 ID:nNGsntyCM.net >>271 >public string BookName__書籍名; これだと英語名その対訳の組み合わせを間違えないように覚えてないとだめなのでメンテナンスコストがあがるだけな気がする データディクショナリを整備したりインテリセンスのmigemo対応を頑張ってみるといいんじゃまいか?
274 :デフォルトの名無しさん :2023/03/17(金) 00:11:50.11 ID:I7yGzGSd0.net この日本語力だとコード品質も心配になる
275 :デフォルトの名無しさん :2023/03/17(金) 00:52:09.32 ID:5jT41ER00.net >>273 たしかに。 日本語名称だけにしておこうかと思います。 ドット打って、一覧から素直に候補を選びたいと思いました。
276 :デフォルトの名無しさん :2023/03/17(金) 00:54:00.54 ID:5jT41ER00.net >>272 そういう上司いません。いるけど、専門外。
277 :デフォルトの名無しさん :2023/03/17(金) 08:02:55.94 ID:5m2XUDK70.net 変数名に日本語使われてるの見ると、ここの開発者ゴミだなってなる
278 :デフォルトの名無しさん :2023/03/17(金) 12:27:39.16 ID:qBIjuKdn0.net 世の中にはいろんな人がいて、様々なケースがあることを想像できない世間知らず
279 :デフォルトの名無しさん :2023/03/17(金) 12:44:03.16 ID:H2liKR380.net 普通はフィールドを単独の変数として扱わずにテーブル毎のクラスを作って管理する DapperやEntityFrameworkなどのORMでは強制的にそうさせられる これを機にORMへステップアップしてみるのも面白いと思うよ
280 :デフォルトの名無しさん :2023/03/17(金) 16:32:19.54 ID:Xu7B9KVM0.net クラスのフィールド名って最初に書いてる
281 :デフォルトの名無しさん :2023/03/17(金) 16:34:27.72 ID:m9SyQiz8a.net そもそもフィールドをpublicにしてはいけない
282 :デフォルトの名無しさん :2023/03/17(金) 17:23:57.35 ID:iuC25oyk0.net え?
283 :デフォルトの名無しさん :2023/03/17(金) 17:26:38.74 ID:0nIn5dFop.net めんどくさいだろpublicでいいよ
284 :デフォルトの名無しさん :2023/03/17(金) 17:33:20.91 ID:calEMDbx0.net 自分一人で作って自分一人で使うのなら好きにすればいいんじゃね?
285 :デフォルトの名無しさん :2023/03/17(金) 17:34:38.14 ID:BZ7G7tLCM.net フィールドをpublicにしてるWPFは?
286 :デフォルトの名無しさん :2023/03/17(金) 17:36:00.83 ID:MAARUdz9M.net >>279 ストアドプロシジャ主体の昔からのシステムなので、おっしゃるようなコードファーストの考え方と噛み合わないところがあります。 いまは、ストアドプロシジャを作成することなく、コードファーストでデータベースへの指示はEFに任せるのかなぁ。
287 :デフォルトの名無しさん :2023/03/17(金) 18:21:24.41 ID:5m2XUDK70.net https://learn.microsoft.com/ja-jp/dotnet/csharp/programming-guide/classes-and-structs/fields > 通常、フィールドは、プライベートまたは保護されたアクセシビリティを持つ変数に対してのみ使用します。
288 :デフォルトの名無しさん :2023/03/17(金) 19:03:38.15 ID:BZ7G7tLCM.net >>287 通常は通常でしかないよ~ 選択は自由 C#でプロパティを使いだしたのはget;set;自動実装で簡単になってからでそれまでは結構public fieldは使われてた 一番困るのは何でプロパティを使うべきなのか全員を納得させられる答えがない WPFもUnityもフィールドをpublicにして使ってる そこを突っついてプロパティにしろって言うのは違うだろと
289 :デフォルトの名無しさん :2023/03/17(金) 20:24:18.39 ID:5m2XUDK70.net 別にお前を納得させるつもりはないからどうでもいいよ プロパティを使うべき理由なんて調べればいくらでも出てくる
290 :デフォルトの名無しさん :2023/03/17(金) 20:32:49.25 ID:BZ7G7tLCM.net 悪党のようなかっこええ捨て台詞痛み入ります! こいつらしっかり考えたこともないし実際に使ってこなかったから言葉が弱いんだよな 誰も説得できないか弱さ
291 :デフォルトの名無しさん :2023/03/17(金) 20:36:26.95 ID:5m2XUDK70.net 教えてくださいお願いしますという態度ならともかく、そもそも話を聞く気が無さそうな奴に 無駄なレスバする気はないよ
292 :デフォルトの名無しさん :2023/03/17(金) 21:00:27.77 ID:irjN28+Dd.net ノリノリでレスバしてますやん
293 :デフォルトの名無しさん :2023/03/17(金) 21:17:05.47 ID:BZ7G7tLCM.net > 教えてくださいお願いします 馬鹿なんwwwwwww
294 :デフォルトの名無しさん :2023/03/17(金) 21:18:19.46 ID:BZ7G7tLCM.net 脳みそ空っぽでこれまでのC#の流れも知らず考えたこともない園児に教えを乞うやつはおらんw
295 :デフォルトの名無しさん :2023/03/18(土) 03:30:36.17 ID:fK7nmr8d0.net 今日も俺の勝ちだな
296 :デフォルトの名無しさん :2023/03/27(月) 00:34:18.07 ID:CcvtVsNT0.net >>292 草
297 :デフォルトの名無しさん :2023/03/27(月) 07:19:15.71 ID:jIqJMMmT0.net 経験の少ないアホを納得させようというのはこんな風にたいてい徒労に終わる フィールドを直接公開しないというのはオブジェクト指向の最も基本的なデザインパターンだが破りたきゃ勝手に破ってなぜ開発が難しくなったのか理解できず右往左往してりゃいいさ
298 :デフォルトの名無しさん :2023/03/27(月) 09:11:42.72 ID:LJBvMHRtM.net 抽象化を理解してないんだろう
299 :デフォルトの名無しさん (ササクッテロラ Spf1-cFlm) :2023/03/27(月) 09:39:45.84 ID:SNc8vC84p.net 隠蔽は失敗だったってみんな言ってるよ
300 :デフォルトの名無しさん :2023/03/27(月) 10:48:24.00 ID:jtLNmc6A0.net unsafeみたいに強制ギブスつきでいいから非公開メンバにアクセスさせてほしいよな リフレクションはさすがにダルすぎる
301 :デフォルトの名無しさん :2023/03/27(月) 10:51:33.97 ID:UhSbFhq6a.net 隠蔽したものに触ろうというのがそもそも間違い
302 :デフォルトの名無しさん :2023/03/27(月) 11:28:30.92 ID:4auoO0fAp.net 隠蔽先に美味しいものが沢山あるだがw
303 :デフォルトの名無しさん :2023/03/27(月) 11:28:53.05 ID:UhSbFhq6a.net あさはか
304 :デフォルトの名無しさん :2023/03/27(月) 11:46:13.73 ID:SicRvVGw0.net 受け渡しの際になんの処理もしないんだったら直公開でええやん なんかしたいときに一段かませばいいだけのこと
305 :デフォルトの名無しさん (オイコラミネオ MM49-uluY) :2023/03/27(月) 17:03:35.68 ID:yhvlQQOzM.net >>297 いやいや 経験が少ないのはお前の方だろw 頭がガッチガチのゆとり人間だなと > フィールドを直接公開しないというのはオブジェクト指向の最も基本的なデザインパターン 前にも書いたけどWPFもunityもpublicフィールドを使ってるよ get setがpublicでフレームワークから要求されてないのにプロパティ使う意味なんてただの一貫性の問題だろう c++のオブジェクト指向でもgetter/setter使ってる人間はほぼいない でっかいOSSでもそんな使い方なんてしてない 何が何でもプロパティじゃなければいけない理由などないから使いやすい使い方をしてる プロパティは実際に使い勝手が悪いので過去はあまり使われてなかった 自動実装で簡単に実装できるようになってから利用が進んだ 最初は自動実装もなくgetとsetのアクセス制限も別にできず意味不明だった 何より行数が不必要に消費されてコードの見通しが悪くなるゴミだった
306 :デフォルトの名無しさん (アウアウウー Saa5-C7iR) :2023/03/27(月) 17:51:39.08 ID:gC9awdqwa.net 書けば書くほどあさはかなのがわかるだけ
307 :デフォルトの名無しさん :2023/03/27(月) 18:24:15.49 ID:yhvlQQOzM.net >>306 >>290
308 :デフォルトの名無しさん :2023/03/27(月) 20:52:28.58 ID:aN1DSR/9p.net 公開するものはpublic宣言、公開しないものにはprivate宣言 だからプロパティ何それ美味しいの? って感じ
309 :デフォルトの名無しさん :2023/03/28(火) 00:33:14.14 ID:YDJV1nTC0.net >>305 >何より行数が不必要に消費されてコードの見通しが悪くなるゴミだった おっとJavaの悪口はそこまでだ
310 :デフォルトの名無しさん (ワッチョイ c679-1XQV) :2023/03/30(木) 09:03:39.15 ID:No035PWN0.net プログラミン覚えられない コツコツやるしかないよな
311 :デフォルトの名無しさん (ワッチョイ 4d42-3uzD) :2023/03/30(木) 09:36:15.92 ID:JRSIRLo00.net >>309 C#が登場した当時はjavaとの比較で簡潔に書けるパターンが多くて感動したものだったな プロパティーとかイベントとか
312 :デフォルトの名無しさん (アウアウウー Saa5-C7iR) :2023/03/30(木) 12:35:15.47 ID:VoLaXCIOa.net フィールド公開するやつはプロパティの自動実装の意味すらわかってなさそう
313 :デフォルトの名無しさん (ワッチョイ c679-1XQV) :2023/03/30(木) 15:16:30.07 ID:No035PWN0.net 不等号ってたまにわからんくなる 不等号のどっちが大きいのか time < 0 これでtimeが0を下回ったら、という意味になるよね 言語化の問題かな?うまく日本語にする方法ないかな
314 :デフォルトの名無しさん (ワッチョイ ed33-hiv+) :2023/03/30(木) 15:25:41.12 ID:x1Dq0GAt0.net さすがに不等号が分からないとか言われると小学生からやり直せと言わざるを得ない
315 :デフォルトの名無しさん (ワッチョイ 064b-IXX1) :2023/03/30(木) 15:40:05.75 ID:V2UDEW3E0.net 左が基準。
316 :デフォルトの名無しさん (アウアウウー Saa5-JPxZ) :2023/03/30(木) 16:25:37.22 ID:op3q7K0Wa.net 0 > time とか書かれてると腹立つが
317 :デフォルトの名無しさん (ワッチョイ c679-1XQV) :2023/03/30(木) 16:33:28.12 ID:No035PWN0.net >>315 基準とは? 変更される値がtimeです
318 :デフォルトの名無しさん (ワッチョイ d232-/phF) :2023/03/30(木) 16:43:38.01 ID:lPrU8lpE0.net 大なり小なりの基準か、あるいはヨーダ記法は邪道か オーバーロードとか左辺値・右辺値とか 最適化など色々問題があったっけね
319 :デフォルトの名無しさん (アウアウウー Saa5-C7iR) :2023/03/30(木) 17:04:44.87 ID:F0wEmCvia.net >>317 記号見りゃどっちが大きいかなんて一目瞭然だと思うが a<bでaの方が大きいと思う理由がよくわからん ガリバートンネルには大きい口と小さい口があるが大きい人が入るのはどっちだ?
320 :デフォルトの名無しさん (スップ Sdc2-I21X) :2023/03/30(木) 17:40:58.48 ID:TCmRdoupd.net powershellは$null比較の時、 左辺に$nullを書かないと思わぬ事故死する C#とか普通の言語でかつ特に理由が無ければ、 左辺に比較対象、右辺にリテラル等の被比較値を書くのが一般的だろうね
321 :デフォルトの名無しさん (ワッチョイ f5bb-Azxu) :2023/03/30(木) 17:41:31.12 ID:99fPqKZf0.net どっちかだけでよくね?って時々思う
322 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 18:53:38.63 ID:2vbF8I0qM.net 40歳以上で勉強してもプログラムがわからないなら諦めたほうがいいと思うわ あおりでなんでもなくコーディング自体が楽しくないなら時間を掛けるだけ無駄かと それよりも a >= b a.以上(b) とでもメソッド掛ける 自分はかねてより複雑になりがちな条件判断は可能な限りメソッドにしたほうがいいと思ってるし そう書いてる 範囲判定なんかメソッドにしてることも多い 日本語じゃないけどね…
323 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 19:00:14.79 ID:2vbF8I0qM.net 以上と書いたは便宜的なもので実際は概念に合わせて書いてる A>=Bは結局何なのかでメソッド名も変わり概念の抽象化ができる A.は優秀(B)だとして数学の点数なら多い方が優秀 ゴルフのスコアなら低い方が優秀 そういうのを何度も書くなら< > なんてあちこちで書かなければいい
324 :デフォルトの名無しさん (ワッチョイ c679-1XQV) :2023/03/30(木) 19:17:30.19 ID:No035PWN0.net >>319 その状態になったら、っていう条件式なんすね
325 :デフォルトの名無しさん (アウアウウー Saa5-C7iR) :2023/03/30(木) 19:24:55.32 ID:75d8b1lNa.net >>324 同じことだろw a<bの状態になったら真になる条件式はa<bに決まってるじゃん
326 :デフォルトの名無しさん (ラクッペペ MM26-/W4P) :2023/03/30(木) 19:42:07.99 ID:N4swSUwXM.net > の読み方が大なりなのか小なりなのかが分からん! って話じゃなくて?
327 :デフォルトの名無しさん (ワッチョイ c679-1XQV) :2023/03/30(木) 20:17:04.21 ID:No035PWN0.net >>322 楽しくはないけど、嫌いでもないならそれは好きなのでは?
328 :デフォルトの名無しさん (オッペケ Srf1-T1iO) :2023/03/30(木) 20:28:59.18 ID:7FqJmDq/r.net その子はちょっとアレな子だから真に受けない方がいいよ
329 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 20:30:40.05 ID:2vbF8I0qM.net >>327 40年前に入門したときはプログラムが好きで好きでたまらなかった
330 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 20:43:22.83 ID:2vbF8I0qM.net 自分はdelphiからの移行組なんだ 21年前にC#に触れたときも面白くてたまらなかった 発売が待ち遠しかった 出てからもわからないところもあったけど毎日入門書を読んでた 本当に面白かった 空き時間に繰り返し何度も何度も読んでた 人それぞれなんだろうけど楽しくも嫌でもないって不思議だなと
331 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 20:46:16.57 ID:2vbF8I0qM.net 最初に触れたのは22年前か 翌年C#が発売された 間違えてC++のパッケージ持ってって途中で気が付いた
332 :デフォルトの名無しさん (ワッチョイ 02de-Z3T1) :2023/03/30(木) 21:33:45.06 ID:Js/+Wk190.net 台所のシングルレバーの水栓、レバーの左側に赤、右側に青が書かれてる お湯を出そうとレバを左側に持っていくと、真正面に青色が来るから冷水出るのかとと思って戻す 以後繰り返し
333 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 21:56:37.76 ID:2vbF8I0qM.net 21年前はwebにもほとんど情報がなかった 目の前に大平原が広がってたようなその実暗闇だったような 情報はほぼ雑誌やわずかに発行されてた本からのみで同士もいない ジェネリックがないC#1.0は地獄で実質2.0からが本番 ファイルの読み書きも簡単に出来ず苦労した 1.1までFileクラスなかったんだよな 2.0でFile.ReadAllTextが実装された そういえば.net framewarkにどんな機能があるのかすら事前にわからなかった MSなのでDirectXやサウンド機能やmidiAPIぐらい入れてくるだろうと思ってたけどなんもなし delphiのコンポーネントセットと似た様なコントロール群だったので何とかなったけど何をしろと言うような状況だった お世辞にも他人に勧められるような言語じゃなかった 状況が変わったのは2008年ぐらいかなあと
334 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 22:24:54.49 ID:2vbF8I0qM.net 自分のC#の情報はCマガジンからでググったら目次が出て来た 2001年1月号 特集 C# 特集 Waveletの新アルゴリズム なので実際は2000年の12月に出会ってる
335 :デフォルトの名無しさん (ワッチョイ 713a-/W4P) :2023/03/30(木) 22:31:47.86 ID:GQCpEY+j0.net VisualStudioって当時おいくら万円しました?
336 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 22:48:08.99 ID:2vbF8I0qM.net >>335 自分はC#のみのパッケージだったけど1万5000円~18000円ぐらいだった気がする 非常に安い印象 ほぼ毎年delphiとBorland C++のアップグレードパッケージにお布施するより安い 徒歩圏内に家電量販店があるけど自動車に乗って買いに行った 帰ってきてインストールするまでが一番楽しかった インストール中マニュアルだか見て思ってたのと違うと気が付いた VS2005からstandardのアップグレードパッケージ?買ったけどその時は高かったとしか覚えていない
337 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 22:56:13.24 ID:2vbF8I0qM.net 昔は言語は3万以上してたような思い出 大学の友達はなんも知らんから授業で使うFORTRANを買った 9万円ぐらいだと聞いたw みんなで買うならC買えよって言ったら教えてくれたらよかったのにと激怒された
338 :デフォルトの名無しさん (ラクッペペ MM26-R9+A) :2023/03/30(木) 23:10:10.52 ID:DgcinTdpM.net 確か当時で年間20~30万くらいのサブスク製品が5万くらいでアップグレードできた覚えがある 数年後にはチーム開発向け機能強化で年間200万くらいまで値上がりしたので個人では手が出せない製品になってしまった 新規価格と違って更新価格はそこまで高くはないけど…
339 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 23:14:09.30 ID:2vbF8I0qM.net 正直なところC#は実際2010年ぐらいでも全然日陰言語だった ずっとふわふわしてた まず実社会で使ってる人間に出会わない メインで使ってても変わり者としか見られないしメリットは何なのか聞かれまくった いつ頃メジャーになったのかもわからない
340 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 23:28:35.77 ID:2vbF8I0qM.net 自分はCマガでC#に出会ったけどその後廃刊になってるんだよな 唯一あった言語雑誌が死亡してマイナー言語なんて一般人は触れる機会もないし メジャーになる前はどうやってみんなであったんだろ?
341 :デフォルトの名無しさん (ワッチョイ d2bd-uluY) :2023/03/30(木) 23:44:21.47 ID:1ZDwYyUr0.net C MAGAZINEのバックナンバーがKindleで1冊110円、1ポイント還元で買える。 一部の号は99円、1ポイント還元。 全部か分からないけどKindle Unlimitedでも読める。
342 :デフォルトの名無しさん (ワッチョイ 4d42-3uzD) :2023/03/31(金) 00:07:13.86 ID:jOaHfoqM0.net >>338 2002のサブスクリプションが3万ちょっとぐらいで大安売りだった記憶 2008などBlendの付録でVSスタンダードがついてきて2万以下だった
343 :デフォルトの名無しさん (オッペケ Srf1-T1iO) :2023/03/31(金) 00:28:25.94 ID:tZM7csWar.net 唐突に長文連投自分語りが始まって何事かと思った ヤバいな
344 :デフォルトの名無しさん (ワッチョイ c6da-XzVq) :2023/03/31(金) 02:06:27.03 ID:vkd6Fmu90.net 2005年ころの記事 https://atmarkit.itmedia.co.jp/fdotnet/insiderseye/20051126vs2005/vs2005_01.html
345 :デフォルトの名無しさん (オッペケ Srf1-3uzD) :2023/03/31(金) 07:32:32.52 ID:cQ6sy02ur.net この自分語り長文の オイコラミネオ MM49-3uzD って 別のスレで++C++が気に入らなくて難癖付けてた人じゃね? 思ったよりおっさんというか中高年の世代なんだな
346 :デフォルトの名無しさん (スッップ Sd62-M8+T) :2023/03/31(金) 13:47:23.91 ID:7x1sg1mkd.net おめでとう!未確認飛行アンチは未確認飛行アンチ自分語り長文おじさんに進化した! 未確認飛行に対する負の感情も長い期間かけて煮詰めてきたんだろう
347 :デフォルトの名無しさん :2023/04/04(火) 12:31:06.77 ID:GpqpiwCm0.net 本当にみんなReactiveUIとかでMVVMでアプリ作ってるのだろうか。 いまだにポトペタでイベントハンドラ書いてたから、この前はじめてリアクティブプログラミング知って浦島太郎なんだが、、、
348 :デフォルトの名無しさん (ワッチョイ 5fe5-9P2W) :2023/04/05(水) 09:00:28.96 ID:PNvz4EJs0.net >>345 正解
349 :デフォルトの名無しさん (ワッチョイ a75f-3rmh) :2023/04/15(土) 08:39:33.67 ID:XM/mG1qA0.net 下記のコードでBIOSの情報を取得しようとすると例外が発生しました。 try { ManagementObjectSearcher s = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_BIOS"); foreach (ManagementObject q in s.Get()) { serial = GetSerialNo(q["SerialNumber"] as string); break; } } catch(Exception ex) { MessageBox.Show(ex.ToString()); } 例外: System.Management.ManagementException: 無効なクラスです 場所 System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode) 場所 System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext() どうすれば取得できるようになるでしょうか。
350 :デフォルトの名無しさん (オイコラミネオ MM5b-sFbk) :2023/04/15(土) 10:26:03.34 ID:qKpGu0dKM.net メッセージの通りだとクラス指定された対象が存在してないんだろ 今回の件はどうかわからないけど そういう系のは取れる奴と取れない奴がある 運が良ければハードが対応してて取れることがあるレベルのもの
351 :デフォルトの名無しさん (ワッチョイ a75f-GP2t) :2023/04/15(土) 11:26:04.37 ID:XM/mG1qA0.net ハードの問題ということですね であればプログラムでは解決できないか
352 :デフォルトの名無しさん (オイコラミネオ MM5b-sFbk) :2023/04/15(土) 11:33:42.20 ID:qKpGu0dKM.net 何が欲しいのかはわからないけど他の手段があるかもしれないからググりまくるしかない
353 :デフォルトの名無しさん (ワッチョイ 5f79-uE6i) :2023/04/15(土) 11:54:26.93 ID:iq3ZlEDB0.net そこでエラーは一般ユーザーで実行してたりで権限が無いとかかな いったんpowershellのコマンドで期待する情報が出てくるか確認してみて Get-CimInstance -ClassName Win32_BIOS | select *
354 :デフォルトの名無しさん (ワッチョイ a75f-GP2t) :2023/04/15(土) 12:24:37.10 ID:XM/mG1qA0.net ユーザーのパソコンで発生しているので今すぐにはできないですが 確認してみます
355 :デフォルトの名無しさん (ワッチョイ dfbd-baic) :2023/04/15(土) 12:44:53.19 ID:+nozxCLK0.net やったことないので知らないけど、管理者に昇格して実行してる?
356 :デフォルトの名無しさん (オイコラミネオ MM5b-sFbk) :2023/04/15(土) 13:06:25.89 ID:qKpGu0dKM.net それだと権限エラー出てくるよね?
357 :デフォルトの名無しさん :2023/04/15(土) 13:41:19.97 ID:j+1WZq2Ha.net 漏れのPC のPowerShell では、以下は取得できる $Win32_BIOS = Get-WmiObject Win32_BIOS $Win32_Processor = Get-WmiObject Win32_Processor $Win32_ComputerSystem = Get-WmiObject Win32_ComputerSystem $Win32_ComputerSystemProduct = Get-WmiObject Win32_ComputerSystemProduct $Win32_OperatingSystem = Get-WmiObject Win32_OperatingSystem
358 :デフォルトの名無しさん :2023/04/15(土) 13:54:30.06 ID:qKpGu0dKM.net winformsで普通に実行してObjectは取れてる もしかしてGetSerialNoの中身がおかしいのかもなあ
359 :デフォルトの名無しさん :2023/04/15(土) 14:04:25.58 ID:qKpGu0dKM.net 権限付与しなくてもSerialNumberは取れてる 取るだけならコード上は何も問題なさそうだけど
360 :デフォルトの名無しさん :2023/04/15(土) 14:06:41.88 ID:qKpGu0dKM.net UWPにはSystem.Managementってないよね 仮想環境で実行してるって話じゃないよね linuxで実行してるとかもないよね?
361 :デフォルトの名無しさん (ワッチョイ 072d-iKPJ) :2023/04/16(日) 01:59:22.48 ID:vEmeYhBU0.net 知恵袋(削除済み?)やらMSやらあちこちで聞いてるな
362 :デフォルトの名無しさん (ワッチョイ caad-pY4I) :2023/05/23(火) 19:19:12.93 ID:8LrZ0+ox0.net susie plugin の呼び出しで、.spi 側の HANDLE *pHBInfo を out IntPtr pHBInfo でマーシャリングしたときに、 pHBInfo に直接返るのと、pHBInfo = Marshal.ReadIntPtr(pHBInfo) しないと取得できないプラグインがあるのはなんで? マーシャリングにバグでもあるの?
363 :デフォルトの名無しさん :2023/05/23(火) 21:42:32.85 ID:N5YYf8uj0.net 脳にバグを飼ってる可能性も考慮 アンマネージドなC/C++で仮組みして意図通りC#にpinvokeできてるか確認しなよ
364 :デフォルトの名無しさん :2023/05/23(火) 22:54:06.82 ID:ZEkn3nOT0.net >>362 プラグインがLocalAllocをLMEM_FIXEDかLMEM_MOVEABLEでやったかの違いと予想 Marshal.ReadIntPtrじゃなくてLocalLockしないとだめじゃね?
365 :デフォルトの名無しさん :2023/05/23(火) 23:38:29.47 ID:N5YYf8uj0.net なるほど手元に20年前のソースがあるがHBInfo HBm共にLocalLockして生ポを得てるな 使い終わったら元のハンドルをLocalUnlockでFALSE(0)が返るまで呼び出してLocalFreeで開放しとる プラグイン側がLocalAllocしたハンドルもしくは生ポを返す仕様だから何が起きてるのか判り難かろう
366 :362 :2023/05/24(水) 12:07:18.61 ID:g/GCJKfM0.net >>363-365 無事実装できた thx愛してる
367 :デフォルトの名無しさん (ワッチョイ 064b-A5UL) :2023/05/25(木) 20:21:17.15 ID:nXz8gKZ10.net Macしか持ってないんですが Visual Studio入れてC#で ウインドウズ用のアプリって開発できないのです? ビルドしてウインドウズパソコンに デスクトップアプリを配布したいんですが 無理ですか?
368 :デフォルトの名無しさん (ササクッテロレ Sp03-Z1ij) :2023/05/25(木) 20:57:21.60 ID:3+7hiXICp.net >>367 出来たとして、100%互換か怪しいから 不具合出たり対応が面倒になるくらいなら 最初からWindowsで作れば良い
369 :デフォルトの名無しさん (ワッチョイ 6f02-FIIW) :2023/05/25(木) 21:00:03.51 ID:bhCTlW5B0.net https://dev.classmethod.jp/articles/visual-studio-2022-for-mac-preview-dotnet-maui-build/ MAUIで出来るんじゃね、試してないから知らんけど
370 :デフォルトの名無しさん (ワッチョイ 6f02-FIIW) :2023/05/25(木) 21:06:32.71 ID:bhCTlW5B0.net ちなみに出しておいてなんだけど、情報が少なすぎてかなり茨の道だとは思う
371 :デフォルトの名無しさん (ワッチョイ d307-oJoQ) :2023/05/25(木) 21:13:07.94 ID:8YBMC98J0.net 仮想マシン使えばいいじゃん
372 :デフォルトの名無しさん (ワッチョイ 064b-A5UL) :2023/05/25(木) 21:29:44.23 ID:nXz8gKZ10.net 早速のレスありがとうございます C#じゃないとダメだってわけじゃないんですが 子供の学習用デスクトップアプリつくるのには VisualStudioが楽で綺麗に作れますよね? 学校で配られてるタブレットPCで動かしたいんですわ Scratchで作ってたけど、画像がいっぱいになるとすっごく思いし 中身見られるしってので開発環境探してました ウインドウズPC購入か、仮想マシンですか、、、 考えます
373 :デフォルトの名無しさん (ササクッテロレ Sp03-Z1ij) :2023/05/25(木) 21:36:27.09 ID:VIA7OmJjp.net javascriptとか使ってwebアプリで作れば?
374 :デフォルトの名無しさん (ワッチョイ 7a2d-FIIW) :2023/05/25(木) 21:42:02.72 ID:RgPRQW4i0.net Macを買った自分を恨んでください
375 :デフォルトの名無しさん (ワッチョイ 064b-A5UL) :2023/05/25(木) 21:48:24.70 ID:nXz8gKZ10.net ありがとう ウェブアプリとか難しそうですね 情報集めてみます
376 :デフォルトの名無しさん (ブーイモ MM86-F7IQ) :2023/05/25(木) 22:33:11.01 ID:y/g7SJeAM.net >>372 そのタブレットがARMなのかIntelなのかとかも一応気にした方がいいかも
377 :デフォルトの名無しさん :2023/05/25(木) 23:51:38.82 ID:8mbdG19r0.net いやまずそのタブレットのOS確認しろ
378 :デフォルトの名無しさん :2023/05/26(金) 00:01:08.77 ID:CD6Q2dXa0.net TrueType と OpenType フォントを判別する方法はないのだろうか
379 :デフォルトの名無しさん :2023/05/26(金) 10:33:06.68 ID:kol25jaP0.net 本来は1回しか実行されないはずのメソッドが、何かの条件を満たすと複数回実行されてしまいます。 呼び出し階層を辿ろうにも、呼び出し元が数十か所あり、その呼び出し元も別の多くの場所から呼び出されている為、辿るのが困難な状況です。 また、各呼び出し階層内でのループや分岐・メソッド呼び出し時の引数も多い為、絶望的な感じです。 こういう場合はどうやって原因を特定すればいいのでしょうか?
380 :デフォルトの名無しさん :2023/05/26(金) 10:41:26.90 ID:0Cl+beDwp.net >>379 コールスタック見ろよw
381 :デフォルトの名無しさん (ワッチョイ 4f54-C1+R) :2023/05/26(金) 10:44:43.31 ID:kol25jaP0.net >>380 すみません。 外部ライブラリとか実行用の周辺機器が揃ってない為、実行出来る環境がないのです。 なので、報告受けて、Visual Studio の Code Lens・呼び出し階層表示だけ見てなんとかしようとしてます。
382 :デフォルトの名無しさん (ササクッテロレ Sp03-Z1ij) :2023/05/26(金) 10:48:20.08 ID:0Cl+beDwp.net >>381 再現出来なきゃ無理って言う
383 :デフォルトの名無しさん :2023/05/26(金) 11:25:23.48 ID:NguYPBNpa.net >>381 呼び出し階層が表示できるならそこ調べりゃいいじゃん
384 :デフォルトの名無しさん :2023/05/26(金) 11:31:15.19 ID:4fbr4rJzr.net 調査困難な状況を説明してログを仕込ませてもらうしかないな あと、GUIアプリならコントロールが想定外にイベント発火してる可能性を一応疑った方がいい
385 :デフォルトの名無しさん :2023/05/26(金) 11:33:38.02 ID:Yj1I9V8pM.net >>379 複数回呼ばれた時に例外出してるならスタックトレース見ればすぐ分かる 例外出してないなら出すようにコードを修正する どっちもできないならあとは発生タイミングとアプリケーションのログから推測して再現させるとかかな 確証を得たいならコードを修正するのが手っ取り早い
386 :デフォルトの名無しさん :2023/05/26(金) 11:33:49.22 ID:A9A3Khm00.net >>381 メソッドが実行された時にコールスタック情報をログファイルに記録するようにすれば
387 :381 :2023/05/26(金) 11:44:37.68 ID:kol25jaP0.net みなさん、ありがとうございます。 まずはコールスタック記録するようにしてみたいと思います。
388 :デフォルトの名無しさん :2023/05/26(金) 11:47:57.12 ID:EAz1JgTma.net 呼び出し階層表示が見られるって自分で言ったのに今からコールスタック表示するのかよ
389 :デフォルトの名無しさん :2023/05/26(金) 12:11:24.31 ID:ByS9qpAjr.net 静的な呼び出し階層と実行時のコールスタックを混同してるのか
390 :デフォルトの名無しさん :2023/05/26(金) 12:59:28.06 ID:Lr0/MEevM.net 辿れないほど呼び出し元が多岐に渡るメソッドをどうやって1回しか呼ばれないよう担保しようとしてたのか気になる 同時実行制御の問題なのかな
391 :デフォルトの名無しさん :2023/05/31(水) 20:45:10.15 ID:wpC6Wz7i0.net >>372 自分のMac売って第8世代i5の中古ノートPC2台買うたらええで 自分と子供用にな
392 :デフォルトの名無しさん :2023/06/02(金) 09:01:04.14 ID:UoQXoRm00.net 自分の開発マシンにして、愛機 と言うかこれしか持ってないんです 2008年 8月20日 発売 ThinkPad R500 2714A17
393 :デフォルトの名無しさん :2023/06/02(金) 10:35:55.17 ID:nATDsc5Cp.net Windows11入らないと開発は無理じゃね?
394 :デフォルトの名無しさん :2023/06/02(金) 11:37:39.80 ID:O3osMa/RM.net 2008年は古過ぎだろw 今のWindowsまともに動かんやろ
395 :デフォルトの名無しさん :2023/06/02(金) 14:28:17.64 ID:W9SSjnAC0.net 仕事ならまともなの買えよ、趣味ならしらん
396 :デフォルトの名無しさん :2023/06/03(土) 04:06:47.54 ID:6VapLOok0.net Win11のシェアなんかゴミみたいなもんだし 問題ないわ
397 :デフォルトの名無しさん :2023/06/03(土) 04:18:20.61 ID:zjVUfDj/0.net OSはWIndows10でも良いけど、快適に開発するならPCはWindows11を入れられる位のスペックが欲しい
398 :デフォルトの名無しさん (ワッチョイ 095f-Pnx0) :2023/06/03(土) 10:10:11.97 ID:6VapLOok0.net スマホと同じペースで1年の寿命しかないMacよりはいい
399 :デフォルトの名無しさん :2023/06/03(土) 13:51:37.27 ID:Jxi0rVr50.net まあMacは信者専用機だから・・・ オフィスワークから開発、創作活動、ゲーム、動画視聴までWindowsで高品質なのが揃うようになって20年近く経ってるのに一般人はMacを使う意味ない
400 :デフォルトの名無しさん :2023/06/03(土) 13:55:35.12 ID:fIp4SJhKa.net 何年前だったかプラスチックの炊飯器みたいなのを「マックはデザインがかっこいい」と言って信者が騒いでたのを見て「こいつら救いようがねぇな」と思った記憶がある
401 :デフォルトの名無しさん (ワッチョイ 998e-MzG0) :2023/06/03(土) 14:30:51.53 ID:yvyNdg4t0.net >>398 何でそんな嘘しか付けないんだ?
402 :デフォルトの名無しさん :2023/06/03(土) 15:55:00.80 ID:rK6+RSnX.net 別に使いたい用途で使えるならデザインで選んでもいいのでは、と俺は思うけどね。
403 :デフォルトの名無しさん (スップ Sd02-AZ1w) :2023/06/03(土) 20:10:03.02 ID:tfvEjAOrd.net 貧乏人はApple製品を憎んで嘘で貶めようとします
404 :デフォルトの名無しさん (ワッチョイ 857c-DP0P) :2023/06/03(土) 23:10:09.26 ID:WTknR1Dk0.net そういう話じゃ無い マックに100万使うならWindowsマシンに100万使った方がスペック良いよねって話
405 :デフォルトの名無しさん :2023/06/03(土) 23:41:19.13 ID:zjvddD610.net >>404 百万のWindowsPCなんて無駄だろ
406 :デフォルトの名無しさん (スッップ Sda2-MzG0) :2023/06/04(日) 00:18:11.16 ID:l3kFxeTNd.net 嘘を指摘されると今度はごまかし始める 貧乏人は大変だね
407 :デフォルトの名無しさん :2023/06/04(日) 01:59:33.36 ID:Ne2w4kfV0.net c#なら素直にWindows機でいいんじゃね そこに会社の規定とか制限があるのならしらん
408 :デフォルトの名無しさん :2023/06/04(日) 07:09:03.35 ID:rt4nzg3U0.net 何の話かと思ったら開発PCか >>392 そのPCでWindowsだから重いって思うんだろ? Linux入れりゃ良いじゃん それかWindowsでも開発ツール入れなきゃ良い azure上に仮想マシンやらDevBoxで良いじゃん Codespaceで良いじゃん 俺なんて家でも会社でもiPadでブラウザでCodespaceだぞ 重いPC持ち歩く必要も無い タブレットだけ持ってりゃ仕事出来る
409 :デフォルトの名無しさん :2023/06/04(日) 09:46:49.84 ID:/SPLhkOjM.net codespacesって意外と安くないよな 何か安くなる秘法でもあるのか?
410 :デフォルトの名無しさん :2023/06/04(日) 09:50:11.48 ID:rt4nzg3U0.net 会社が払うから何も気にしないな
411 :デフォルトの名無しさん :2023/06/12(月) 20:19:48.13 ID:rYc4uFtU0.net ブレイクポイントって関数単位で止めるものなんでしょうか 関数の途中で止めたりすると駄目なんですかね スタックフレームなんちゃらと怒られます func myFunction() { print("hoge1") print("hoge2")#ここで止めちゃ駄目? }
412 :デフォルトの名無しさん :2023/06/12(月) 20:33:13.56 ID:D2dY6sW0p.net >>411 別の問題だな リリースビルドしてるとか
413 :デフォルトの名無しさん :2023/06/12(月) 22:32:43.81 ID:JVK9XTZta.net >>411 それ以前にコンパイルできないわそれ
414 :デフォルトの名無しさん :2023/06/13(火) 00:06:29.80 ID:ZoVPLz7U0.net >>411 スレ間違ってない?
415 :デフォルトの名無しさん :2023/06/13(火) 01:25:38.96 ID:Ngpf92I00.net 馬鹿は開発環境が何かさえ書かない そもそもC#なのか?
416 :デフォルトの名無しさん :2023/06/13(火) 06:36:47.93 ID:23FHN5gH0.net ブレイクポイントって度のタイミングで使うもんなのかなと一般的な考え方として、、、、
417 :デフォルトの名無しさん :2023/06/13(火) 07:17:41.88 ID:PEee/u2aa.net 一般的に関数内で止められないわけねーだろ お前のコードが一般的とはかけ離れてるからどこまで本当のことを言ってるかすらわからん
418 :デフォルトの名無しさん :2023/06/13(火) 07:50:20.39 ID:7cH+aIJF0.net 関数内で普通に止められるぞ むしろ止められないデバッガって何w
419 :デフォルトの名無しさん (ワッチョイ a9e5-2rqm) :2023/06/13(火) 08:03:31.21 ID:quW67CPd0.net どう見てもC#のコードじゃないの草
420 :デフォルトの名無しさん :2023/06/13(火) 09:38:02.47 ID:LoFiW7w1p.net swift?
421 :デフォルトの名無しさん :2023/06/13(火) 12:52:41.23 ID:ByE5E7iJd.net >>416 馬鹿はここが何のスレか読めるか?
422 :デフォルトの名無しさん :2023/06/13(火) 13:51:49.09 ID:6MoTat1ja.net 聞くスレも間違ってるけどエラーメッセージを読まないでなんちゃらで怒られましたで済ますのが一番だめ 大事なのはそのなんちゃらだし 怒るわけないよね 怒られてもないのに怒られたピエンって泣きつくやつは何やってもだめ
423 :デフォルトの名無しさん (アウアウウー Sadd-g1CP) :2023/06/15(木) 10:27:38.65 ID:dLjlwX4ma.net 最近は指導しただけで逆恨み銃殺まであるんだな怖い怖い
424 :デフォルトの名無しさん (ササクッテロラ Sp05-mItu) :2023/06/15(木) 10:29:36.05 ID:QLsEMtXZp.net >>423 足元撃ってやろうとしただけだってさ 乱射したらリコイルしたって
425 :デフォルトの名無しさん (ワッチョイ e95f-J4Wt) :2023/06/15(木) 10:43:41.82 ID:0xESq9/k0.net 進次郎増殖中
426 :デフォルトの名無しさん (アウアウウー Sadd-8W7i) :2023/06/15(木) 10:49:34.74 ID:Aj29e5Wsa.net 指導する人もいなくなるし迷子の子供を保護する人もいなくなる(下心のあるおっさんを除く)
427 :デフォルトの名無しさん (ワッチョイ 017c-1yE0) :2023/06/15(木) 11:01:25.48 ID:K21ZmTmd0.net 指導って要らなくね このスレ的に言えばプログラム言語の研修とかだってWebサイト見りゃ良いじゃん その上で修了試験的なのして合格なら業務投入で良いじゃん
428 :デフォルトの名無しさん (アウアウウー Sadd-8W7i) :2023/06/15(木) 11:22:48.48 ID:Aj29e5Wsa.net 土方ならな
429 :デフォルトの名無しさん (ワッチョイ 017c-1yE0) :2023/06/15(木) 12:12:53.37 ID:K21ZmTmd0.net 土方とか関係無いやん 寧ろ優秀な奴ほど下手に指導するより書籍とか与えておけば良いって事もある 更に言えば自分で独習してきて勝手に技術習得してるのが優秀な奴じゃん 教えられて無いので出来ませんはかなりの無能な部類
430 :デフォルトの名無しさん (オッペケ Sr05-jUq8) :2023/06/15(木) 13:10:51.30 ID:cS8cnqSfr.net 竹田くんみたいなのが量産されそう
431 :デフォルトの名無しさん (アウアウウー Sacd-f5CE) :2023/06/23(金) 19:31:10.81 ID:UVD4nU+ma.net https://www.itmedia.co.jp/news/articles/2306/23/news109.html C#とJavaの評価が低くておじさんは悲しい
432 :デフォルトの名無しさん (ワッチョイ 515f-XIuK) :2023/06/23(金) 19:59:55.85 ID:x9WCMNc20.net >>431 Notepad++の人気が根強いね
433 :デフォルトの名無しさん (ワッチョイ a22d-jTIA) :2023/06/23(金) 20:45:14.09 ID:8BsfVNdT0.net >>431 c#は使ったことがない人(期待)と実際に使ったことがある人(賞賛)の乖離が大きいのな 実際に使ったことがある人の評価は悪くない 食わず嫌い良くないw
434 :デフォルトの名無しさん (ワッチョイ d98e-kLz7) :2023/06/23(金) 20:46:57.75 ID:fxt+MPHJ0.net Rubyが終わっていて笑った
435 :デフォルトの名無しさん (ワッチョイ 6502-C6j3) :2023/06/23(金) 21:22:08.63 ID:wybW+H5I0.net つーか上位ほぼスクリプト言語だな C#健闘してる方じゃね
436 :デフォルトの名無しさん (ワッチョイ 515f-C6j3) :2023/06/23(金) 22:02:02.60 ID:EeYfvpOc0.net ワイの超糞コードもgithubに上げればすっきりリファクタリングしてもらえるだろうか
437 :デフォルトの名無しさん (アウアウウー Sacd-Tk+b) :2023/06/23(金) 22:38:35.50 ID:G7lzLQj+a.net >>436 超有用アプリならな
438 :デフォルトの名無しさん (ワッチョイ 8dba-OLuX) :2023/06/24(土) 05:52:03.90 ID:FvsXVYD90.net 今更だけど、.NETのLTSが三年って短すぎと思うのは俺だけ? 三年経ったらVisualStudioを買い替えて、新しいバージョンの.NETにマイグレーションしてテストして…ってそんな金誰が出してくれるんだ?
439 :デフォルトの名無しさん (ワッチョイ 9d7c-NHR/) :2023/06/24(土) 07:13:32.76 ID:e/OWmdk60.net 今のシステムは3年持たないから別に短いとも思わない 俺の会社のシステムは年4回の更新がルールになってる テストは自動化だから追加機能のない時は1日で終わる VSはサブスクだしvscodeでも良い
440 :デフォルトの名無しさん (ワッチョイ 8dba-OLuX) :2023/06/24(土) 08:24:13.30 ID:FvsXVYD90.net >>439 三年持たないシステムってどういうシステム? うちはコテコテの業務システムなので下手すると10年以上使う…
441 :デフォルトの名無しさん (ワッチョイ 9d7c-NHR/) :2023/06/24(土) 09:10:16.70 ID:e/OWmdk60.net セキュリティやら何やらで3年以上も持つシステムってのは世の中には1つも無いぞ 10年以上使うことは出来てもそれって年々増加するリスクを抱えて使ってるだけ 俺が言ってるのはリスクを基準以下に抑えた安全なシステムは3年が限界って意味
442 :デフォルトの名無しさん (ワッチョイ 9d49-F8yx) :2023/06/24(土) 09:19:27.28 ID:fqjmYFK70.net よほど古い体質じゃない限り、 今はCIとか自動化でFWとかのバージョンアップ含めて対応してくのが望ましいよね 持たないというか、「LTSきれるから対応する」という旧来の対応じゃなくて 継続的に最新を検証しながら順次当てていく運用がされてると思う DBとかインフラ周りは事情変わるし、そっちに引っ張られることもあると思うけどね 体制を変えるのも企業としてカロリー高いし、中小ユーザ企業は置いてけぼりになってるかもね
443 :デフォルトの名無しさん (ワッチョイ 4bbb-wJdI) :2023/06/24(土) 09:20:49.88 ID:8BwFeyDY0.net >>440 Web系は軒並み寿命が短くなってる システム的な側面もあるし、使用する言語そのもののサポート期間が短くなってるって理由もあると思う 業務系だとあまり感じないと思うけどかなり深刻よ phpとかActive support2年、Security fixes onlyな期間いれても3年だぜ
444 :デフォルトの名無しさん (スプッッ Sd03-eK8M) :2023/06/24(土) 09:27:17.07 ID:Qrp9SB+9d.net スタンドアロンのマシンを工場に入れて稼働させるなら平気で10年使うとかあるんじゃない? それなら別にサポート切れてもかまわんけど 問題はシステムそのままでネットワークに繋ぐけど更新するつもりがないようなケース。 既に動いてるソフトに追加で金(手間とかメンテ)かけたくない人たちはいるんだよ。
445 :デフォルトの名無しさん (ワッチョイ 9d7c-NHR/) :2023/06/24(土) 09:42:16.38 ID:e/OWmdk60.net 別に金掛けないなら良いんじゃね 動かなくなった時とか問題が起きてもサポート対象外で知ったこっちゃ無い リスクの説明をしてそれでもリスク許容するって判断したならそれまででしょ 責任者は自分が下した責任を取るだけじゃん
446 :デフォルトの名無しさん (ワッチョイ ad02-F8yx) :2023/06/24(土) 09:42:45.76 ID:Ne+ocOnc0.net 大掛かりな業務システムだと製造自体で年超えるから、三年はまあ短すぎだわな
447 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/24(土) 09:48:33.39 ID:LJ+05Jz7a.net 三年経つ前に上位互換が出るのに何を困ってるんだ
448 :デフォルトの名無しさん (ワッチョイ 9d49-F8yx) :2023/06/24(土) 09:52:27.28 ID:fqjmYFK70.net そんな大掛かりで特定のバージョンに繊細に依存するようなナイーブな業務システムを、ターゲットに入れてないんやろ
449 :デフォルトの名無しさん (アウアウウー Sa69-OLuX) :2023/06/24(土) 10:09:17.87 ID:ftOLWUwva.net 逆に.NET4系はなんであんなに長くサポートされるんだろう
450 :デフォルトの名無しさん (オイコラミネオ MM31-F8yx) :2023/06/24(土) 10:32:24.72 ID:0M7dS181M.net 一つの製品に時間を掛けると完成度は高くなる 今はそれをやらないで次々製品を出している そのほうがメリットがあると考えてるから
451 :デフォルトの名無しさん (ワッチョイ ad02-F8yx) :2023/06/24(土) 11:12:26.40 ID:Ne+ocOnc0.net それが出来ない分野ってのはあるんだよ 全てが同じように作ればいい訳ではない
452 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/24(土) 11:58:36.68 ID:M+vyHTL9a.net >>449 コンセプトがWindowsの新しいAPIでWindowsの一部だから 新しい.NETはマルチプラットホームなのでどんどん新しくしないとOSに取り残される
453 :デフォルトの名無しさん (アウアウウー Sa69-OLuX) :2023/06/24(土) 12:17:48.33 ID:xi03mIO7a.net Javaもそんな感じだよね… うちみたいな昔ながらのSIerはついていけずに潰れるな…
454 :デフォルトの名無しさん (オイコラミネオ MM31-F8yx) :2023/06/24(土) 12:34:32.06 ID:0M7dS181M.net .net coreはOSの一部じゃないから放置しても良いってことか その割には3.1とか頻繁にWUかかるよな 何がそんなにダメなのか知らんけど
455 :デフォルトの名無しさん (アウアウウー Sa69-bte+) :2023/06/24(土) 14:05:07.43 ID:PIVgHtxEa.net . NET Core は Windows、Linux、および macOS で動作します。 . NET Framework は Windows で動作します だから、Linux が頻繁にupdate されるからかも
456 :デフォルトの名無しさん (オッペケ Sr81-F8yx) :2023/06/24(土) 14:22:04.26 ID:XM0MR1xzr.net ん? NETFrameworkもNETCore3.1/6も毎月定例でWindowsUpdateが来てるかと思ってたんだが、違うの?
457 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/24(土) 14:28:46.29 ID:M+vyHTL9a.net >>456 そのアップデートが行われる期間が三年じゃ短いんじゃないかという話をしてるんだよ frameworkの方はwindows付属なのでosのサポート期間と同じ長さになる
458 :デフォルトの名無しさん (オッペケ Sr81-F8yx) :2023/06/24(土) 15:52:52.15 ID:XM0MR1xzr.net あ、>>456 の疑問は>454に対してで Coreのアップデート期間が短いなんて話への興味もないしサポート期間が短いという認識もおれは持ってない
459 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/24(土) 15:56:12.83 ID:M+vyHTL9a.net 話を変えるときには「ところで」とか言った方がいいぞ
460 :デフォルトの名無しさん (ワッチョイ d52a-OLuX) :2023/06/24(土) 16:00:59.80 ID:3NRUJc/l0.net 2008年にリリースされた.NET Framework 3.5SP1はまだサポートされてるんだよな...
461 :デフォルトの名無しさん (オッペケ Sr81-F8yx) :2023/06/24(土) 16:01:33.74 ID:XM0MR1xzr.net え、ごめんよくわからない このスレの流れで誰がどのレスでどう話を変えたの? 具体的にどのレスに「ところで」とかつけるべきなの?
462 :デフォルトの名無しさん (ワッチョイ 23ad-L/cR) :2023/06/24(土) 19:44:52.86 ID:nsaxU9To0.net 漢和及第
463 :デフォルトの名無しさん (ワッチョイ 853a-EChz) :2023/06/24(土) 22:17:19.98 ID:875mwHlZ0.net >>445 リスクを説明したらFrameworkで作ってくれと言われるから 言われないようにサポート伸ばしてくれって話だろ
464 :デフォルトの名無しさん (オイコラミネオ MM31-F8yx) :2023/06/24(土) 23:48:28.18 ID:0M7dS181M.net 変な話になってるな .NET Core 3.1のサポートは2022年12月13日で終了 しかし OSの一部でもないのにWUが頻繁だなと言うこと
465 :デフォルトの名無しさん (ワッチョイ 955f-dY7E) :2023/06/25(日) 00:29:58.39 ID:V4eFoXc90.net そういえば、Powershell 5.1 は .NET Framework 4.5(1年ほど前にサポート期限切れ)ベースなんだっけ?
466 :デフォルトの名無しさん (ワッチョイ c5ac-nNi0) :2023/06/25(日) 00:51:28.16 ID:/3B8vXhI0.net どうでもいいけどここは.NETスレなの?
467 :デフォルトの名無しさん (ワッチョイ 1bda-OfpS) :2023/06/25(日) 08:32:09.29 ID:2v/o3liJ0.net https://dotnet.microsoft.com/ja-jp/download https://dotnet.microsoft.com/ja-jp/download/visual-studio-sdks
468 :デフォルトの名無しさん (アウアウウー Sa69-6wIa) :2023/06/25(日) 09:31:39.01 ID:Pbv9OTEga.net ただでさえ過疎ってる板に.NETスレを建てろと…
469 :デフォルトの名無しさん (スプッッ Sd03-+QuN) :2023/06/26(月) 08:54:25.45 ID:r2qj24yMd.net C#=.NET やし・・・
470 :デフォルトの名無しさん (テテンテンテン MM4b-6wIa) :2023/06/26(月) 09:11:37.26 ID:BCuqrZMcM.net VBはもう終わってるし、F#はさすがにマイナーだからな
471 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 09:51:35.07 ID:yWmO1o4aa.net F#なかなか始まらんな C#がどんどん関数言語化していくから結局C#でいいやとなる
472 :デフォルトの名無しさん (ワッチョイ d5e5-F8yx) :2023/06/26(月) 11:20:47.72 ID:lp02RsUd0.net F#が始まるとかありえるん?
473 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 11:46:00.16 ID:yWmO1o4aa.net 今は各言語で使われてるasync/awaitもF#から始まったものだしLINQもF#のseqが源流っぽいし読みやすくて面白い熱狂的なファンのいる言語ではある パターンマッチングや型推論もF#には劣るけどC#でできるようになったしF#ならではという部分がどんどん無くなってるんだよね
474 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF) :2023/06/26(月) 11:48:47.71 ID:6bPwUIFfp.net 非同期がわかりにくくなった元凶かw あんなんコロコロ都合で変える様なもんじゃ無いんだよ 最初から計画して作るものなんだから 極端な話、別の記述で独自させて書くくらいで丁度いい
475 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 11:54:40.07 ID:yWmO1o4aa.net 非同期がわかりにくいと言ってるやつはスレッドプログラミングしたことないだろ
476 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF) :2023/06/26(月) 13:14:43.61 ID:6bPwUIFfp.net >>475 だからスレッドプログラミングするなら これはスレッドですと明示すれば良いのであって ゴニョゴニョ都合でawait/asyncを継ぎ足すなって言ってる
477 :デフォルトの名無しさん (ワッチョイ 8dba-6wIa) :2023/06/26(月) 13:26:22.95 ID:xa7FGeCo0.net そんなこと俺たちに言われても…
478 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 13:57:22.25 ID:AbxEqbtsa.net async/awaitすらわからんやつにはスレッドはわからんぞ あれでどれだけ簡単になったと思ってる 文句言うなら一度やってみてから言え
479 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF) :2023/06/26(月) 13:59:26.99 ID:6bPwUIFfp.net >>478 簡単になった=無駄に乱用してわけわからんくなってる
480 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 14:01:01.10 ID:AbxEqbtsa.net 慣れろ 今時非同期は必須だ
481 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF) :2023/06/26(月) 14:06:16.36 ID:6bPwUIFfp.net タスク間通信を簡単に記述出来るだけで良かったのに
482 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 14:09:10.59 ID:AbxEqbtsa.net >>481 そういうのをスパゲティと言うんだよ 基本がなってないのにそんな大口叩いてたのかよ 素人さんの想像なんか知らんがな
483 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF) :2023/06/26(月) 14:11:51.42 ID:6bPwUIFfp.net >>482 同期待ちよりはマシだぞw
484 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 14:36:29.88 ID:AbxEqbtsa.net >>483 スレッドでもミューテックスとかで待つぞ
485 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF) :2023/06/26(月) 14:48:55.41 ID:6bPwUIFfp.net >>484 そう言う設計ならそれで良いだろ 無闇やたらにawait/asyncするよりマシ
486 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 15:34:19.13 ID:AbxEqbtsa.net プログラミングしたことないなら無理してここに書き込むなよマジで
487 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF) :2023/06/26(月) 17:02:06.93 ID:6bPwUIFfp.net バリバリ現役なんだが、だからこそ無闇やたらの同期待ちが目に余ってしかたないんだ
488 :デフォルトの名無しさん (ワッチョイ 7507-b/Kr) :2023/06/26(月) 17:24:13.02 ID:rofd44ra0.net 草
489 :デフォルトの名無しさん (ワッチョイ b579-7pYU) :2023/06/26(月) 17:47:57.08 ID:xvrwDUzc0.net async/awaitって、待ちが発生しないから 代替処理はmutexとかじゃなく 親スレッドに完了通知を投げるような実装をイメージしてた 素人の考えだけど
490 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 18:03:45.93 ID:dzJ0G1qca.net >>489 同一スレッドでも複数のタスクが行えるのがasync/awaitのいいところ JSなんてシングルスレッドだからね スレッドなら待つのにはmutexやsleepを使ってデッドロックした時にはもつれた紐を解くような作業をしてたのをawaitでできるのはとても便利
491 :デフォルトの名無しさん (スプッッ Sd03-eK8M) :2023/06/26(月) 21:11:57.84 ID:aG57g/0Md.net awaitはC#コンパイラによって即returnに展開されるぞ Taskの終了時にawaitしたとこまで一気にジャンプする 関数の制御構造を変えるので「async」のマーカーが必要だったり返り値がTask or Task<T>になる制限がつく Taskの完了とかを管理するのはThreadPool。 (乱暴に言えば)言語側が用意しておいたスレッドのうち、 手が空いたスレッドが手当たり次第にタスクを実行する
492 :デフォルトの名無しさん (オイコラミネオ MM31-OfpS) :2023/06/27(火) 19:16:05.01 ID:QS4FigDjM.net Logって実質Nlog一択なん?
493 :デフォルトの名無しさん (ワッチョイ 9d7c-NHR/) :2023/06/27(火) 22:09:32.35 ID:ghrulNj20.net AzureInsightに流すからNLogなんて何年も使ってないな
494 :デフォルトの名無しさん (ワッチョイ 4b10-PZMn) :2023/06/28(水) 19:32:11.06 ID:vmGYJlnU0.net 読みやすくなっただけでasync awaitの価値がある
495 :デフォルトの名無しさん (ワッチョイ c595-iX87) :2023/06/29(木) 19:21:45.21 ID:KA7Oajuk0.net プログラミングはコアまで理解出来るほど、上等と言えるのですか? C#だつて中身はc++でしょう。c#自体をいじれるくらいになるのが上等なんでうsかね
496 :デフォルトの名無しさん (ワッチョイ ad02-F8yx) :2023/06/29(木) 19:26:32.60 ID:wnB+yAyw0.net 日本語でOK
497 :デフォルトの名無しさん (ワッチョイ 3501-MtLz) :2023/06/30(金) 08:16:31.24 ID:yIPSI8W+0.net 「C#の言語仕様変えられるほど上達しますた!」 「いいから仕事しろ」
498 :デフォルトの名無しさん (ワッチョイ d5e5-F8yx) :2023/06/30(金) 08:52:01.87 ID:esKo1UNu0.net C#の中身がC++だと思うようではw
499 :デフォルトの名無しさん (ワッチョイ 6d54-wYA+) :2023/06/30(金) 17:31:05.12 ID:t7Ah47nQ0.net googleとかの検索エンジンで、検索文字列入力エリアに文字を入力すると、自動的に検索候補が出てきますが、 自分で C# の ComboBox に表示してみたら、表示までにかなり時間がかかります。 どうすれば高速化できるのでしょうか。 検索候補として IEnumerable に保持している要素数は2万件で、最初の1文字入力時に表示されるまで、体感で1秒以上かかってます。 今のソースは下記です。 ------------------------ List<string> suggestionWordList = ;//あらかじめDBから取得済みの検索候補 //inputedWords は、入力文字列をスペースでsplitした配列。 void Search(string[] inputedWords) { var keywords = inputedWords.ToList(); var result = suggestionWordList.FindAll(s => keywords.TrueForAll(s.Contains)); ComboBox1.DataSource = result; } ------------------------ ※要素の保持方法や文字列処理は言語固有の機能が結構あるので、C# スレで質問しました。
500 :デフォルトの名無しさん (ササクッテロラ Sp81-bzAk) :2023/06/30(金) 17:34:41.36 ID:J13eQfHYp.net 要素自体をインデックスで振り分けるなりして 少なくしろよw
501 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/30(金) 17:48:35.79 ID:VF6YXMlba.net 検索対象となる単語をあらかじめハッシュ化してオフメモリのハッシュリストを作成 入力された単語を単語に分割してハッシュリストから取得 ということをすれば速くなる これが何を言ってるかわからなければ素直にデータベースを使えばいい
502 :デフォルトの名無しさん (ワッチョイ 4b10-PZMn) :2023/06/30(金) 17:56:59.79 ID:6/DdYNrc0.net 単純にDictionaryにしてみたら>List<string> suggestionWordList
503 :デフォルトの名無しさん (ワッチョイ 8597-mQD3) :2023/06/30(金) 18:58:29.90 ID:WfbDsXZP0.net >>499 トライ木っていうデータ構造が有効 C#での実装も幾つかあるので試してみて
504 :デフォルトの名無しさん (ワッチョイ 9d7c-NHR/) :2023/06/30(金) 19:29:54.39 ID:IuqpHB1v0.net RedisCacheを使う
505 :デフォルトの名無しさん (スプッッ Sd43-eK8M) :2023/06/30(金) 19:31:24.87 ID:MO4ylNlnd.net 2万件のデータ全部に対してContainsやるって考えたら相当時間食うよ Contains自体もそんな軽くないし googleは相当な人と金をかけて即応答ができるようにしてるから比較しちゃいかん ひらがな数文字に対して応答するべき内容はあらかじめ決めてる(キャッシュしてる)でしょ
506 :デフォルトの名無しさん (アウアウエー Sa3a-hvsY) :2023/07/02(日) 00:34:31.39 ID:Nui6TCHha.net byte b1 = 0xff; byte b2 = 0x00; これから 0xff00のushortを作るにはどうすればいいの?
507 :デフォルトの名無しさん (ワッチョイ 12bd-+Mc8) :2023/07/02(日) 00:46:15.78 ID:vHxGGNZJ0.net >>506 b1をushortにキャストして8ビット左シフトしてb2をOR演算する。
508 :デフォルトの名無しさん (アウアウエー Sa3a-hvsY) :2023/07/02(日) 01:36:16.53 ID:Nui6TCHha.net できた
509 :デフォルトの名無しさん (ワッチョイ eb7c-XDX9) :2023/08/05(土) 16:04:29.93 ID:kjB6gU/20.net WinForms でコードを表示するのに TextBox だとちと物足りないんで何かいいものありませんかね。 AvalonEdit を試してみて、何とかフォームに貼っつけるとこまではできたんだけど、なかなかに苦戦中。 もうちょっと手軽なのないでしょうか。行番号、ルーラー、カレント行の下線表示ぐらいができるもの。 もしくは、AvalonEdit を WinForms から利用する詳しめの解説などありませんかね。
510 :デフォルトの名無しさん (ワッチョイ c379-IXit) :2023/08/06(日) 12:36:00.23 ID:SuulMMGF0.net ないよ 自分で作った方がいいね
511 :デフォルトの名無しさん (ワッチョイ 5978-c/5M) :2023/08/06(日) 19:32:42.41 ID:Q5k+gq0j0.net Azukiってコントロールを日本人が作ってるからそれを試したら? 手軽かどうかは知らないけど
512 :デフォルトの名無しさん (ワッチョイ eb7c-XDX9) :2023/08/06(日) 23:19:05.04 ID:0GfmBnLn0.net ないのかー。そうだろうなー。結構探したし。 Lazarus なら SynEdit とか付いてるのに、C# にこれだけないとは意外ですよね。 もうちょっと AvalonEdit 頑張ってみます。
513 :デフォルトの名無しさん (ワッチョイ 1bd6-SCbl) :2023/08/06(日) 23:33:37.66 ID:ILFiPS2A0.net AvalonEditはWPF用だからWinFormsからだと面倒そうだな
514 :デフォルトの名無しさん (ワッチョイ d5c6-DJHT) :2023/08/07(月) 01:24:55.75 ID:a71kCeze0.net 仕事なら商用コントロール買っちまうとか 逆に元をWPFにしてしまうとか
515 :デフォルトの名無しさん (ワッチョイ 019e-nD50) :2023/08/07(月) 07:47:17.07 ID:4eIXUsq00.net 前任者が作ったexeしかないアプリを修正して 管理しろって言われてdnspyとか使ったけど メソッド名とか変数名とか\u○○○みたいになるの なんとかならないのか 試しにプライベートで作ったアプリやってみたけど 日本語も英語も普通にそのまま復元できたけど なんだこれ
516 :デフォルトの名無しさん (ワッチョイ d5c6-DJHT) :2023/08/07(月) 08:12:39.89 ID:a71kCeze0.net まさに逆コンパイル対策の難読化なのでは どうにかしてソース手に入れるかクリーンルームするしかない
517 :デフォルトの名無しさん (ワッチョイ 7be5-uQHI) :2023/08/07(月) 08:59:53.98 ID:TF3XFQ9V0.net ILSpyとかもあかんの?
518 :デフォルトの名無しさん (ワッチョイ 019e-nD50) :2023/08/07(月) 09:34:30.01 ID:4eIXUsq00.net ILSpyもdotpeekもあかんかった エラーが9000以上あってやる気無くすが 上司がやれと言うからやるしかない そもそもフリーソフト使っていいとか この会社大丈夫かって感じだけど
519 :デフォルトの名無しさん (ワッチョイ 4954-4gg4) :2023/08/07(月) 09:47:03.04 ID:7/9pVZv50.net Windows Forms で Azuki 使ってる ( 2年くらい前、アプリに組み込んだ ) けど、結構いいよ。 プログラミング経験ほとんどなかった当時の自分でも割と楽に使えた。
520 :デフォルトの名無しさん (スップ Sdcf-YWx9) :2023/08/07(月) 13:15:57.85 ID:Dc9awXL3d.net 前任者に連絡した方が早いだろ 後ろめたいものでもない限り
521 :デフォルトの名無しさん (ワッチョイ 4b33-lukV) :2023/08/07(月) 13:27:55.50 ID:M4j0V4D40.net 難読化してあるのにソースが残ってないとか平和的に前任者が退職しているとは思えないな…
522 :デフォルトの名無しさん (オッペケ Srf5-HLSB) :2023/08/07(月) 14:51:47.26 ID:qK3pMcB0r.net てへぺろ
523 :デフォルトの名無しさん (ワッチョイ 7101-1Ouz) :2023/08/07(月) 15:06:31.00 ID:OVvdQQKF0.net >>516 クリーンルームするとは?
524 :デフォルトの名無しさん (ワッチョイ 4b33-lukV) :2023/08/07(月) 15:15:00.86 ID:M4j0V4D40.net これじゃね? クリーンルーム設計 https://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%83%AB%E3%83%BC%E3%83%A0%E8%A8%AD%E8%A8%88
525 :デフォルトの名無しさん (ワッチョイ 915f-x8KR) :2023/08/07(月) 15:21:10.51 ID:j7MPZ2iT0.net >>523 ライセンス問題等を回避するために、既存の(主に外部の)成果物を認知・参照せずに「独立して設計する」ことを言う この場合は原理的にクリーンルーム設計するしかない状況(逆コンパイルしても意味消失していて事実上メンテ不可能)
526 :デフォルトの名無しさん (ワッチョイ 019e-nD50) :2023/08/07(月) 16:20:01.23 ID:4eIXUsq00.net 変数、メソッドは力技でどうにかなるとして このコード意味わからん 最後のmanifestResourceStreamでnullになるし コードが悪いのか、デコンパイラーが悪いのか そもそも何がしたいんや int num = 119752025; int num2 = -60238915 - num; StringBuilder stringBuilder = new StringBuilder(); int num3 = 476705732 - num - num2; stringBuilder.Append((char)num3).Append((char)(num3 >> 16)); num3 = (769905914 ^ num) + num2; stringBuilder.Append((char)(num3 >> 16)).Append((char)num3); num3 = 477230015 - num - num2; stringBuilder.Append((char)(num3 >> 16)).Append((char)num3); num3 = (num ^ -764548291 ^ num2); stringBuilder.Append((char)num3).Append((char)(num3 >> 16)); num3 = 597773385 + num + num2; stringBuilder.Append((char)num3).Append((char)(num3 >> 16)); num3 = 477230024 - num - num2; stringBuilder.Append((char)num3).Append((char)(num3 >> 16)); Stream manifestResourceStream = assembly.GetManifestResourceStream(stringBuilder.ToString());
527 :デフォルトの名無しさん (オイコラミネオ MMc9-1ro1) :2023/08/07(月) 16:55:49.75 ID:xvTtzPnJM.net おかしいのはお前だ ソース全部読んでどうすんだよ その部分を管理して修正したいのか? 一体お前は何をしたいんだ?
528 :デフォルトの名無しさん (オイコラミネオ MMc9-1ro1) :2023/08/07(月) 16:58:00.59 ID:xvTtzPnJM.net ソースを全部読んで理解するのが本質じゃないだろ そのexeの機能を知っててそれをどうしたいか知ってるのはお前だけ ここにソースを書いて何がしたいんだ?
529 :デフォルトの名無しさん (ワッチョイ ff01-yVxo) :2023/08/07(月) 17:15:24.91 ID:+7fby/fj0.net そりゃ難読化されたコードの解読方法を教えて欲しいんでしょ
530 :デフォルトの名無しさん (オイコラミネオ MMc9-1ro1) :2023/08/07(月) 17:31:24.09 ID:xvTtzPnJM.net その前にさあ 上司に社内のexeの逆コンパイルされたコードを5chに貼っていいと許可を得たのか?
531 :デフォルトの名無しさん (ワッチョイ eb7c-XDX9) :2023/08/07(月) 17:56:22.03 ID:tUDbyujs0.net >>519 おお、いいね。WPF をちょっと学び始めてた。情報ありがとう。 ダウンロードにえらい時間かかったけど、無事使えた。 GitHub に移ってちょっとずつでもメンテしてくれないかな。
532 :デフォルトの名無しさん (ワッチョイ dbbd-mBaV) :2023/08/07(月) 23:51:55.88 ID:y0ApZ26H0.net >>526 おおっと、これはとても重要な暗号化ロジックだな〜(棒)
533 :デフォルトの名無しさん (スプッッ Sd13-nD50) :2023/08/08(火) 09:47:42.83 ID:eRtC1siad.net これを暗号化ロジックって捉えるのやばすぎw
534 :デフォルトの名無しさん (ワッチョイ 7b24-3Buy) :2023/08/10(木) 17:54:38.28 ID:e0t7LaQ/0.net Windows10でHttpClientをHTTP/3として利用することは不可能なの?
535 :デフォルトの名無しさん (ワッチョイ e3ad-DD5e) :2023/08/10(木) 18:07:18.35 ID:uC6OmJc10.net 不可能
536 :デフォルトの名無しさん (ワッチョイ 019e-nD50) :2023/08/10(木) 21:00:08.69 ID:IFMy69A+0.net 可能
537 :デフォルトの名無しさん (ラクッペペ MMb6-DWIq) :2023/08/13(日) 10:50:23.12 ID:XobSt7KGM.net >>534 https://learn.microsoft.com/ja-jp/dotnet/core/extensions/httpclient-http3 >プラットフォームの依存関係 >Windows 11、Windows Server 2022、またはそれ以降。 (以前のバージョンの Windows には、QUIC をサポートするために必要な暗号化 API がありません。)
538 :デフォルトの名無しさん (ワッチョイ 6778-eQmn) :2023/08/13(日) 10:53:40.22 ID:aueXZIyH0.net 自前実装すれば可能では?
539 :デフォルトの名無しさん (ワッチョイ 7679-BXQ2) :2023/08/13(日) 11:54:51.54 ID:LpFEO2nE0.net >Windows 11、Windows Server 2022、またはそれ以降。 (以前のバージョンの Windows には、QUIC をサポートするために必要な暗号化 API がありません。) ここでもOS足切りをしてくんのかあ
540 :デフォルトの名無しさん (オイコラミネオ MMe3-vKG+) :2023/08/13(日) 12:05:06.81 ID:v/sE7pkoM.net そうなのか wsl2で何らかのバイパスと言うアイデアを考えたが「今のところ」動かないみたいだな 他の仮想化技術使ってプロキシを動かすとしても対応した技術がいるなあ
541 :デフォルトの名無しさん (ワッチョイ 7679-BXQ2) :2023/08/13(日) 21:28:14.66 ID:LpFEO2nE0.net >>538 の言うようにOSに深く依存する非公開技術じゃないしUDPベースだからOSが足切りしても適当な野良QUICスタックを誰かが作って広めればワンちゃん
542 :デフォルトの名無しさん (ワッチョイ 8abd-DXLR) :2023/08/13(日) 22:37:07.44 ID:01fm/UPA0.net msquicとか。
543 :デフォルトの名無しさん (ワッチョイ 1ae5-vKG+) :2023/08/14(月) 11:14:13.30 ID:bdkfqR9t0.net >>537 のを足切りとか言っちゃうあたりw
544 :デフォルトの名無しさん (ラクッペペ MMb6-DWIq) :2023/08/14(月) 11:25:44.62 ID:rc+sLpIEM.net >>541 TCPと同等以上の品質で野良ネットワークスタックとか誰が作(れ)るの?
545 :デフォルトの名無しさん (スップ Sd5a-f0d0) :2023/08/14(月) 13:27:20.95 ID:4NX3l0Vmd.net 作るまでもなくlinuxやらで動いてるスタックをポーティングするなりwslで使えばいいんでね
546 :デフォルトの名無しさん (ワッチョイ 9aad-EEZd) :2023/08/14(月) 17:25:12.29 ID:KpVH8Ndq0.net 「HttpClientをHTTP/3として利用すること」
547 :デフォルトの名無しさん (ラクッペペ MMb6-DWIq) :2023/08/14(月) 17:35:34.10 ID:fI3UkzaxM.net >HTTP/3 は、最近標準化された HTTP の 3 番目のメジャー バージョンです。 >HTTP/3 では、HTTP/1.1 および HTTP/2 と同じセマンティクスを使用します。 >つまり、同じ要求メソッド、状態コード、メッセージ フィールドがすべてのバージョンに適用されます。 >異なる点は、基になるトランスポートにあります。 >HTTP/1.1 と HTTP/2 では、どちらもトランスポートとして TCP が使用されます。 >HTTP/3 では、QUIC という HTTP/3 と共に開発されたトランスポート テクノロジが使用されます。
548 :デフォルトの名無しさん (ワッチョイ 9701-DXLR) :2023/08/16(水) 01:31:41.49 ID:k6G5r/qb0.net オムロン、週3日勤務も可能に 学び直し支援に新制度 オムロンが週3日の勤務や短時間勤務など、働き方を選択できる制度を 2023年3月から導入することが分かった。オムロン本体に勤務する国内の 約4600人の社員が対象となる。勤務時間外に専門学校やビジネススクール に通い専門性を高めるなど、リスキリング(学び直し)の機会を設ける目的だ。 新制度は、1日の就業時間を15分単位で最大2時間短縮できる「短時間勤務」、 週3日か4日勤務が選べる「短日勤務」、「休職」の3つの選択肢がある。
549 :デフォルトの名無しさん (オイコラミネオ MM65-dlFE) :2023/08/29(火) 19:29:34.57 ID:ktvsZr0uM.net .NET6で止まってるんだけど .NET7で便利な機能って何かある? C# 11 の新機能 https://learn.microsoft.com/ja-jp/dotnet/csharp/whats-new/csharp-11
550 :デフォルトの名無しさん (ワッチョイ 4d2d-vHpx) :2023/08/29(火) 23:18:34.60 ID:LsQprRFw0.net >>549 そこに載ってないけど、SIMDがかなり扱いやすくなった 使う人は少ないだろうけどね
551 :デフォルトの名無しさん (ワッチョイ 4ae5-dlFE) :2023/08/30(水) 12:59:01.16 ID:BONGvbP90.net もうすぐ8だと言うのに
552 :デフォルトの名無しさん (オイコラミネオ MM65-dlFE) :2023/08/30(水) 23:32:47.26 ID:I012WzjWM.net 奇数verはスキップしていいと思う
553 :デフォルトの名無しさん (ワッチョイ 035f-nVE1) :2023/09/05(火) 23:42:05.58 ID:XYa6hKbQ0.net ファイルの読み込みを高速化するにはやはりアセンブラを使うしかありませんヵ
554 :デフォルトの名無しさん (ワッチョイ bfbd-+GqY) :2023/09/05(火) 23:51:43.97 ID:QJO/9sze0.net >>553 NVMe SSDにファイルを置くと爆速で読み込めます。
555 :デフォルトの名無しさん (ワッチョイ ffe5-g4sH) :2023/09/06(水) 08:47:59.97 ID:mEKCaixe0.net >>553 プログラムの前にコンピュータの構造と歴史を勉強したが良いと思う
556 :デフォルトの名無しさん (ワッチョイ a301-7AaZ) :2023/09/06(水) 09:24:24.77 ID:cW/MTC5W0.net >>553 アセンブラで最適なロジック書けるならそれに勝るものはない
557 :デフォルトの名無しさん (ササクッテロロ Sp07-R9B2) :2023/09/06(水) 15:07:08.54 ID:WpaVsAPVp.net 圧倒的にデバイスのI/Oの方が時間掛かるのでコード速くするとかアフォなことは考えないことだ ただ、もし1行ずつ読んでるとかならファイル丸ごと読んでメモリ上で行分割した方がいい
558 :デフォルトの名無しさん (ワッチョイ ffad-6TVs) :2023/09/06(水) 21:24:41.80 ID:TMfMFiED0.net ファイルが1TBあるんです
559 :デフォルトの名無しさん (ワッチョイ 232d-aK+6) :2023/09/07(木) 00:15:14.24 ID:MA7r/R4c0.net 目的が全く具体的じゃないから分からないから当てずっぽうだけど MemoryMappedFileクラスを使うと良いパターンかな
560 :554 (ワッチョイ bfbd-+GqY) :2023/09/07(木) 00:22:00.52 ID:hkQTvJb10.net >>558 2TBのSSD上に置きなさい。 あと>>559 と同意見。
561 :デフォルトの名無しさん (ワッチョイ cf8e-0kEP) :2023/09/07(木) 00:59:45.42 ID:yrZsjChA0.net そもそもシーケンシャルなのかランダムなのか、全部読む必要があるかも書かないアホは相手にしなくていい
562 :デフォルトの名無しさん (ワッチョイ 6f79-U4lL) :2023/09/07(木) 01:27:50.49 ID:gnShnq850.net このスレも含めてスレ違いの話題に飛びつくぐらい今ム板って過疎ってるね この板に居た奴ら自力で専ブラ問題すら解決できなかったのか
563 :デフォルトの名無しさん (ワッチョイ 4d5f-tvb5) :2023/10/04(水) 00:31:45.83 ID:tEPtnvh30.net 初心者です。教えてください。 フォーム上に設置したテキストボックスに垂直スクロールバーを表示させたいのですが、どうやっても表示されません。 this.textBox1.WordWrap = false; this.textBox1.ScrollBars = ScrollBars.Horizontal; とコードに書いても、デザイン画面でプロパティの設定をしてもダメなんです。 何か考えられる原因ってないでしょうか?
564 :デフォルトの名無しさん (ワッチョイ 4b7e-YUNq) :2023/10/04(水) 00:46:48.64 ID:ilRYnuxO0.net 垂直はverticalで、スクロールバー出すならmulch lineにする必要があるのでは
565 :デフォルトの名無しさん (ワッチョイ 23e5-VEJP) :2023/10/04(水) 08:22:34.37 ID:OVQgt1zU0.net Mutiline=true WordWrap=false ScrollBars=ScrollBars.Vertical(またはBoth) この3つでおk
566 :デフォルトの名無しさん (ワッチョイ 4d5f-tvb5) :2023/10/04(水) 09:21:50.20 ID:tEPtnvh30.net 本当に本当にごめんなさい。 私が実現したかったのは水平スクロールバーでした。 横に長い文字列を幅の狭いテキストボックスに表示させたいのです。 WordWrap=false 以外に、水平スクロールバー出現の条件って何があるのでしょうか?
567 :デフォルトの名無しさん (ワッチョイ 23e5-VEJP) :2023/10/04(水) 09:43:50.58 ID:OVQgt1zU0.net >>566 垂直スクロールバーでも水平スクロールバーでも>>565 Multiline=trueやんなきゃ出ない
568 :デフォルトの名無しさん (ワッチョイ 23e5-VEJP) :2023/10/04(水) 09:49:43.70 ID:OVQgt1zU0.net まぁ、垂直の場合はWordWrapはtrueでもいいけど
569 :デフォルトの名無しさん (スッップ Sd43-bAzQ) :2023/10/04(水) 12:52:58.21 ID:qrqYLGohd.net スクロールバーコントロールが単体である 後は判るな?
570 :デフォルトの名無しさん (ワッチョイ 4d5f-tvb5) :2023/10/04(水) 14:32:01.42 ID:tEPtnvh30.net 自己解決しました。 text-alignがcenterだったので出現しなかったようです。 leftにしたら表示されるようになりました。 お騒がせしました。
571 :デフォルトの名無しさん (スッップ Sd43-VEJP) :2023/10/04(水) 14:32:24.41 ID:JZyG/dcqd.net 同期とって中の文字をスクロールさせるのは大変じゃね
572 :デフォルトの名無しさん (ワントンキン MMa3-Smnw) :2023/10/04(水) 17:10:48.81 ID:ECwxijuYM.net >>570 何で初心者のくせに初心者スレに書かないの?
573 :デフォルトの名無しさん (ワッチョイ 4d5f-tvb5) :2023/10/04(水) 17:15:05.33 ID:tEPtnvh30.net たびたびすみません。 教えてください。 先に質問させていただいた、スクロールバー問題ですが、いろいろと原因を探る際に フォーム上に新規でテキストボックスを作ってプロパティをいじっては消して、また新たにテキストボックスを置いては消してを 繰り返しているうちに、ビルドエラーが起こるようになってしまいました。 フォームのデザイナーcsの記述がおかしいのだそうです。 画面上でコントロールを配置してるうちに自動で生成されるコードだと思うのですが、一般に、こうなってしまったらもうアウトなのでしょうか? それとも上級者の方なら裏で生成されているコードだろうと原因を見つけて修正できるものなんでしょうか? 素人は、こうなることを想定して、ちょくちょくバックアップをとっておくのが常識ですか? あるいはいつでも過去の時点に戻れるというGitという技術を学んでおくべきなのでしょうか?
574 :デフォルトの名無しさん (ワッチョイ 2d29-2pcI) :2023/10/04(水) 17:36:34.67 ID:8ZQHbMYj0.net Form1.Designer.csのこと?それならほぼ初心者だけど何度か直してる。
575 :デフォルトの名無しさん (ワントンキン MMa3-Smnw) :2023/10/04(水) 18:15:02.44 ID:42PXZQrxM.net >>573 何で初心者のくせに初心者スレに書かないの? 厚かましい
576 :デフォルトの名無しさん (ワッチョイ 4d5f-tvb5) :2023/10/04(水) 20:01:29.21 ID:tEPtnvh30.net >>575 厚かましかったですか。。 ごめんなさい。許してください。本当にごめんなさい。
577 :デフォルトの名無しさん (ワッチョイ 85ad-6Yc9) :2023/10/04(水) 20:06:10.93 ID:IxOB0Zn80.net コードの記述がおかしいってビルドエラーなら初心者でも修正できるでしょう。 別のフォームで試すべきでしょう。
578 :デフォルトの名無しさん (ワッチョイ 23ad-Deqw) :2023/10/04(水) 20:40:05.45 ID:BqVxLORK0.net わかりました。 次からはスリークォーターで投げます。
579 :デフォルトの名無しさん (ワッチョイ 9b2f-cjYK) :2023/10/04(水) 21:32:21.83 ID:GiHPLbjK0.net VBAの内部計算につかう型は結構複雑な変換をする 33.6@ * 整数変数の結果は、Currency型だぜ 多くの関数や演算子で、より精度の高い型を使おうとするんだが、べき乗はDoubleしか返さん仕様っぽいな 自分でCurrencyかDecimalでべき乗する関数作れば解決
580 :デフォルトの名無しさん (ワッチョイ 9b2f-cjYK) :2023/10/04(水) 21:35:09.18 ID:GiHPLbjK0.net あ、誤爆した なんか最近調子悪いぞここ
581 :デフォルトの名無しさん (ワッチョイ 2593-J2AJ) :2023/10/04(水) 23:50:28.58 ID:Ln70tZiy0.net お菓子喰って波がでそう~♪
582 :デフォルトの名無しさん (ワッチョイ 23e5-VEJP) :2023/10/05(木) 08:20:53.88 ID:zt9uUPHA0.net 誤爆を5chのせいにするなw
583 :デフォルトの名無しさん (ワッチョイ 2db5-2pcI) :2023/10/05(木) 16:07:43.30 ID:2IRC/f3j0.net ブラウザ変えたらスレ誤爆は減ったけど、レスしたい相手のレス番とレスアンカーとで 後者のほうが遙かに目立つ設定になっているのでそこで自分に誤爆するようになった。
584 :デフォルトの名無しさん :2023/10/14(土) 13:58:17.75 ID:PVXlO+xX0.net https://i.imgur.com/c21PXN3.jpg 家族等などにも紹介してプラス\4000をGET tk..tk [あぼーん用]
585 :デフォルトの名無しさん (ワッチョイ 296e-mA8z) :2023/10/29(日) 02:09:30.86 ID:IGVL7C2J0.net フォームが出るタイプで作ったんだが、 環境によってフォームの後ろに黒画面が出たり出なかったりするの何故なんだぜ?
586 :デフォルトの名無しさん :2023/10/29(日) 03:50:42.12 ID:qLQkMhra0.net 黒画面が出たり出なかったりしたことはないからわからんな
587 :デフォルトの名無しさん (スップ Sd33-SzB5) :2023/10/29(日) 05:09:14.67 ID:Ri9+0wS4d.net >>584 グロ
588 :デフォルトの名無しさん (ワッチョイ 61ad-amCk) :2023/10/30(月) 01:32:33.11 ID:2YMOstZ/0.net 黒魔術?
589 :デフォルトの名無しさん :2023/11/07(火) 13:56:31.02 ID:yst4YU0a0.net ListboxでCtrl+C押すとCから始まる要素に選択が移るの無効化する方法はありますか? というかCtrl+任意のアルファベットでそれから始まる要素を順番で選択していくよくわからない仕様
590 :デフォルトの名無しさん :2023/11/07(火) 15:27:37.57 ID:Pq/Tl9vhd.net https://mevius.5ch.net/test/read.cgi/tech/1691454079/543
591 :デフォルトの名無しさん :2023/11/07(火) 21:32:56.13 ID:X6XbGtCR0.net VSCodeの拡張の「C# Dev Kit」って、これってどう言う作業をしたらお金がかかるの・・・・?
592 :デフォルトの名無しさん :2023/11/22(水) 12:52:41.19 ID:I+KUWUT60.net 32bit OSだと2GB超えるファイルは読み込めないのか
593 :デフォルトの名無しさん :2023/11/22(水) 12:55:16.14 ID:fKGlzN6Dd.net 釣り師もいます
594 :デフォルトの名無しさん :2023/11/22(水) 14:59:40.03 ID:ZliUGD1s0.net 2023年にc#スレで32ビットなんて話題が出るとは
595 :デフォルトの名無しさん (ワッチョイ 82e5-ekUX) :2023/11/23(木) 15:51:34.62 ID:nEVaFZRe0.net 今、32bitで作る意味ある?
596 :デフォルトの名無しさん (ワッチョイ 221f-1Z4Z) :2023/11/23(木) 15:58:13.61 ID:KdR7BW7d0.net 必要ならしゃーないんじゃね?クライアントがやれ言うなら
597 :デフォルトの名無しさん :2023/11/23(木) 17:11:39.49 ID:m7Z8eXy50.net .net8で System.Runtime.Serialization.FormatterServices が非推奨になったけどGetUninitializedObjectの代替ってなにかある?
598 :デフォルトの名無しさん (ワッチョイ 4617-QQEb) :2023/11/23(木) 23:29:52.48 ID:gdqTKJ6M0.net https://learn.microsoft.com/en-us/dotnet/fundamentals/syslib-diagnostics/syslib0050 GetUninitializedObjectは名指しでフォローされてるみたいだぞ
599 :デフォルトの名無しさん (ワッチョイ cdd8-3A1f) :2023/11/24(金) 01:59:23.28 ID:NdiMCk1F0.net >>598 おお、ありがとう!
600 :デフォルトの名無しさん (ワッチョイ 4549-5mk2) :2023/11/24(金) 09:00:51.75 ID:n8nBT/KL0.net いえいえ
601 :デフォルトの名無しさん (ワッチョイ 6d12-fxPS) :2023/12/02(土) 09:12:33.30 ID:L+X0TS390.net AnyCPUでビルドして、実行時に32bit / 64bitを自動的に選択するって今でも意味あるの?
602 :デフォルトの名無しさん (ワッチョイ 8a34-iPBC) :2023/12/02(土) 09:41:53.36 ID:mEr6JiIe0.net 32ビット使ってるクライアントには必要でしょ
603 :デフォルトの名無しさん :2023/12/02(土) 13:33:19.68 ID:igqNkY680.net 業務系だとC言語で書かれたデバイス管理用DLLが32ビット版しか用意されてなくて 呼び出すC#側も32ビットにしないといけないとかあったなー
604 :デフォルトの名無しさん (ワッチョイ ea79-4utE) :2023/12/02(土) 17:46:44.45 ID:qhhzthLD0.net むしろ理由が無いのであれば32bitは除外すべきだね >>603 の言う通り32bitは連鎖してくから下手に含めると32bitテスト環境も必要になってくる
605 :デフォルトの名無しさん :2023/12/02(土) 19:48:59.82 ID:BN+MbWfyM.net AnyCPUが本当にAnyCPUなのを理解できない雑魚がいる
606 :デフォルトの名無しさん :2023/12/02(土) 20:33:12.46 ID:7Ujb1vSW0.net Oracle使うときとかAnyCPUだとうまくいかなかったりした記憶が
607 :デフォルトの名無しさん :2023/12/02(土) 21:08:34.41 ID:igqNkY680.net Windowsが64ビットだとAnyCPU指定で64ビットのCLRが使われる そうすると外部の32ビットDLL呼び出しが失敗する
608 :デフォルトの名無しさん :2023/12/02(土) 22:14:28.47 ID:GMhCNfLc0.net 32ビットDLL呼び出すためにラッパー書けばいいんだよねと思ってた時期がありました
609 :デフォルトの名無しさん :2023/12/02(土) 22:56:31.88 ID:UhnDT0Rjd.net オイコラがまた何か吠えてるな
610 :デフォルトの名無しさん :2023/12/03(日) 11:13:44.00 ID:QTewqrs7a.net >>608 64-32 bridge を自作すれば良い 広い意味でラッパー
611 :デフォルトの名無しさん :2023/12/03(日) 17:16:58.16 ID:K+kEJSXp0.net そういうのって段々虚無を感じてくるんだよな 何でこんなことしてるんだろうって
612 :デフォルトの名無しさん (ワッチョイ 66cf-tBUZ) :2023/12/03(日) 19:26:31.79 ID:wdMT6JUp0.net 別プロセスじゃないとならんから32bit DLLをラップする64bitライブラリを作るといった程度じゃ済まんのは確か。
613 :デフォルトの名無しさん :2023/12/05(火) 12:02:02.88 ID:wVfZkSst0.net ところで>>605 の本当にAnyCPUってのは具体的に何を指してるんだろう?
614 :デフォルトの名無しさん :2023/12/05(火) 12:56:42.14 ID:oAtmO2mi0.net そもそもターゲットプラットフォーム x86・x64の意味が分からん .NETってJavaと同様に中間コードを吐いて、実行時にネイティブコードにコンパイルされるんじゃなかった? x64ビルドすると中間コードではなくネイティブコードになるのか?(そんなことなさそうだけど)
615 :デフォルトの名無しさん :2023/12/05(火) 15:35:56.36 ID:QJai9ytva.net x86ネイティブとx64ネイティブがあるんだから それぞれ別ですわ
616 :デフォルトの名無しさん (ワッチョイ 5e1b-6Gjo) :2023/12/05(火) 17:32:41.16 ID:by2uRrck0.net 32bit向けのしか提供されてないネイティブDLLを使いたいけど64bitOSで実行したら64bitプロセスにしかならないから32bitOSで実行しないといけない、とかあり得ないでしょ Windows XP x64が64bitプロセスで32bit DLLをロードできてたら.NETでのx86/x64の区別もなかったかもね
617 :デフォルトの名無しさん :2023/12/05(火) 18:19:44.63 ID:oAtmO2mi0.net >>616 64ビットOSで32ビットプロセスとして実行したい場合は「32ビット優先」というチェックボックスがVisual Studioにはある x86・x64・AnyCPUを選ばせる意味が分からん
618 :デフォルトの名無しさん (オイコラミネオ MMb5-tBUZ) :2023/12/05(火) 20:05:42.32 ID:FaYTGBpOM.net AnyCPUはx86、x64だけ対応してるわけではない
619 :デフォルトの名無しさん (ワッチョイ 66cf-tBUZ) :2023/12/05(火) 20:31:59.16 ID:P1jAQb1s0.net >>617 それはネイティブライブラリを使うプロジェクトのためのもの。
620 :デフォルトの名無しさん (ワッチョイ 1e13-egvc) :2023/12/05(火) 21:01:12.04 ID:NOc6vOMc0.net >>618 armとかもあるよって話? ごめん、>>605 の発言意図をもうちょい詳しく 具体的にどの発言に対してのレス?
621 :デフォルトの名無しさん (オイコラミネオ MMb5-tBUZ) :2023/12/05(火) 21:53:36.93 ID:FaYTGBpOM.net 選ばせる意味が分からないと言う前に調べれば良い AnyCPUは本当にAnyCPU向け intel系に特化してるわけではない AnyCPU指定したら実行環境で既定の動作で解釈して実行してるだけで 自分が思ったように動かないと言うのはお門違い 環境を考慮して希望するような動作をするよう作らない人間が悪い x86用やx64用やARM用などにしたいなら自分でそのように作れば良いだけ 蛇足だが WinCEの頃(2006年前後)に.net compack用にビルドしたformアプリのバイナリが 自分の触ってる範囲内(dllimportしてるのは除く)ではそのままwindowsでも動いていた
622 :デフォルトの名無しさん :2023/12/05(火) 22:13:53.72 ID:FaYTGBpOM.net AnyCPUは本来はどれにも特化してない AnyCPUは本当にAnyCPU それを特化したいなら個別でx64用などを作れと言うこと AnyCPUなのにバイナリが同じで各種の特化した動作もさせたいなら自分で工夫しろと言うこと
623 :デフォルトの名無しさん :2023/12/05(火) 22:25:34.92 ID:NOc6vOMc0.net >>622 で、結局>>605 はどの発言に対するレスだったの?>>601 ?
624 :デフォルトの名無しさん :2023/12/05(火) 22:27:43.08 ID:FaYTGBpOM.net AnyCPUはコーディングした側がどこの環境でも行けますよと自分が宣言してる それなのに内部で不用意に環境依存のコードを書いて動かないと言う 普通に馬鹿じゃないかそれ
625 :デフォルトの名無しさん :2023/12/05(火) 22:31:08.93 ID:NOc6vOMc0.net どれに対するレスなのかって聞いてるだけなんだが・・・
626 :デフォルトの名無しさん :2023/12/05(火) 22:41:04.03 ID:NOc6vOMc0.net >>624 ひょっとして誰向けのレスとかじゃなくて一般論としてそういうプログラマがいる!けしからん!って話だったり?
627 :デフォルトの名無しさん :2023/12/05(火) 22:41:56.72 ID:suF77C7h0.net 変なの湧いたな
628 :デフォルトの名無しさん :2023/12/05(火) 23:12:14.55 ID:lWioH7RCd.net もしかして倉庫番君?
629 :デフォルトの名無しさん :2023/12/05(火) 23:20:27.09 ID:NOc6vOMc0.net ん?自分のこと? 倉庫番君じゃないよ ただ、>>605 が何に憤ってたのか気になってるだけ 話の流れから読めないし
630 :デフォルトの名無しさん :2023/12/05(火) 23:33:15.94 ID:wPpeKku+0.net どれに対するレス君か 新種だな
631 :デフォルトの名無しさん :2023/12/05(火) 23:37:21.26 ID:NOc6vOMc0.net え?気にならない? 脈絡なく喧嘩腰で話に入ってきたら
632 :デフォルトの名無しさん (ワッチョイ 37a7-xitH) :2023/12/10(日) 13:46:22.51 ID:i8qnhfu60.net UnsafeAccessorが思ったより出来る事少なくて萎えてるんだけど 自前コンパイラとか作らずVSでもアクセシビリティ全開にするにはRoslyn改変すればええんかね dnSpyなんかでTopLevelBinderFlags扱う所をパッチ当ててIgnoreAccessCheckTo属性つければ行けるか?
633 :デフォルトの名無しさん :2023/12/10(日) 14:07:07.99 ID:SCFOLcbuM.net テストとかそんな辺り向けなんだろうから徐々にライブラリ系が充実してくると思うよ それ以外の用途なら知りません
634 :デフォルトの名無しさん :2023/12/18(月) 13:29:46.28 ID:akS4qm1+d.net こちらで聞いて良いのか分かりませんがお貸しください winformsはそのうちサポート終了でマルチプラットフォームに切り替わると思うんですが、サーバーをローカルで使用でする場合、現状はSQLiteぐらいしか選択肢ないですか? SQLSeverExpressが使えたらありがたいんですが…Androidでは使えませんもんね…?
635 :デフォルトの名無しさん (ラクッペペ MMde-qk+N) :2023/12/18(月) 16:35:29.68 ID:eSe14LQ9M.net 将来の事は預言者に聞くと良い
636 :デフォルトの名無しさん (オイコラミネオ MM8f-fH6R) :2023/12/18(月) 20:34:57.52 ID:tVPtrKCuM.net winformsはGDIがサポート切れたらサポート終了 つまりwindowsである限り絶対サポートが終わらん
637 :デフォルトの名無しさん :2023/12/18(月) 21:34:06.28 ID:GdmdOcuj0.net 難解な相談だ…
638 :デフォルトの名無しさん :2023/12/18(月) 22:39:00.24 ID:+pFRQ7h5d.net というか決め付けている時点で馬鹿だろ
639 :デフォルトの名無しさん :2023/12/19(火) 04:22:54.62 ID:rjlCOJ0b0.net AndroidでC#でローカルDB使いたい時は?という相談では?
640 :デフォルトの名無しさん :2023/12/19(火) 08:17:07.04 ID:uBE2P80B0.net SQLiteでいいじゃね
641 :デフォルトの名無しさん :2023/12/19(火) 08:57:33.25 ID:vcNf2Ko50.net ・winformはそのうちサポート終了 ・サーバーをローカルで使用 ・Androidでは(winformうんたらは何だったのか?) 確実にアホ
642 :mdysdev ◆XSDsAilQpD0E (ワッチョイ 5eda-RTSk) :2023/12/19(火) 09:29:50.11 ID:3VB1voK10.net ローカルサーバからAWSのAurora DBへ接続でいいだろ
643 :デフォルトの名無しさん (ワッチョイ 4bae-e8vO) :2023/12/19(火) 10:34:15.32 ID:RvA1MY4R0.net MAUI君が復活したの?
644 :デフォルトの名無しさん :2023/12/19(火) 20:29:07.20 ID:RneFMMN0d.net 質問者です .net frameworkがサポート終了するということで、マイクロソフトとしてはマルチプラットフォームを中心に進めるのかと思っております 現状、winforms+SQLSeverExpressで作ったのがあるんですが、今のうちにマルチプラットフォームで作り直そうかと思ってます となると、ローカルサーバーはSQLiteしかない?というのが質問の意図です 顧客情報をクラウドに上げたくないので、なんとかローカルでと思ってるんですが、大人しくSQLiteが無難でしょうか プログラマーでもない馬鹿な素人なので、どうしようかなーと迷っております
645 :デフォルトの名無しさん (ワッチョイ a737-hmxp) :2023/12/19(火) 21:00:50.96 ID:XAzCLPEe0.net >>644 .NET frameworkが終わるかどうかということと、各種RDBMSのC#向け?のまともなAPIの提供がなくなるのかというのは話が別で、 今でもSQLServer+Javaとかで組めるし、逆に.NET FrameworkだろうがnodeだろうがPythonだろうが SQLiteやmysql、 PostgreSQLなどのRDBMSは自由に使える .NET Frameworkが終了して間違いなく無くなるところはWindows限定の機能だけで、普通のビジネスアプリならUIUXまわりだけなんじゃないかな。要は、 SQLiteしかないなんてことはないよってこと。
646 :デフォルトの名無しさん (スップ Sd52-WbId) :2023/12/19(火) 21:14:39.88 ID:6Vosl3jud.net >>644 馬鹿な素人が馬鹿な考えで勝手に決め付けて質問しないでくれる?
647 :デフォルトの名無しさん (スププ Sd32-aOAY) :2023/12/19(火) 21:20:22.83 ID:RneFMMN0d.net >>645 それはAndroidでもローカルにSQL Severを置いて接続できるということですか?
648 :デフォルトの名無しさん (ワッチョイ 167b-m0Z7) :2023/12/19(火) 21:27:34.71 ID:hFwQrJfs0.net マイクロソフトとしてはマルチプラットフォームを中心に進めるのにあたってXamarinからNET MAUIに移行したけどうまくいってるようには見えないね C#そのものがMonoがベースのものがあったとはいえ、マルチプラットフォームに基本むいてないと思うんだ マルチプラットフォームが大事ならJAVA系統やElectronを最初から使った方がいいと思う
649 :デフォルトの名無しさん (スッップ Sd32-h/iu) :2023/12/19(火) 21:42:21.68 ID:hhJDxpJyd.net ローカルってのがこの場合何を意味してるのかイマイチわからない クラウドじゃなければいいってだけなのかアプリを起動する端末で動かしたいって意味なのか
650 :デフォルトの名無しさん (ワッチョイ 16cf-fH6R) :2023/12/19(火) 22:05:28.87 ID:GG5/qJ3N0.net C#となんの関係が?
651 :デフォルトの名無しさん (ワッチョイ ef0d-x+z/) :2023/12/19(火) 22:48:28.15 ID:1H2Lmi950.net C#は.NETの主要言語だから関係ないってことはないと思うけど?
652 :デフォルトの名無しさん (ワッチョイ 16cf-fH6R) :2023/12/19(火) 22:50:05.80 ID:GG5/qJ3N0.net ねーよw
653 :デフォルトの名無しさん (オイコラミネオ MM8f-fH6R) :2023/12/19(火) 23:02:10.85 ID:yTr/LnH+M.net マルチプラットフォームで使えるローカルデータベースには何がありますかと言う質問に見えるけど それC#の問題か?
654 :デフォルトの名無しさん (オイコラミネオ MM8f-fH6R) :2023/12/19(火) 23:10:23.22 ID:yTr/LnH+M.net > 今のうちにマルチプラットフォームで作り直そうかと思ってます この部分が不明瞭だな 何を使えばとかじゃなくてさお前が何でどうするつもりなのか書いてない 今まで使ってなかったandroid使うのは意味あるのか? セキュリティ上のリスクが広がるだけだぞ? 普通にwebアプリで作りなおせばいいじゃないか プログラマじゃないならそれ以外選択肢を広げる必要はない 金払って専門家に聞いて作ってもらえ 間違っても自分で作るな自殺行為だ 時間の無駄だしメンテナンス自分らで出来るのかよと こんなところで意味不明な質問すんなと思うけど
655 :デフォルトの名無しさん (ワッチョイ 5fad-rlDE) :2023/12/19(火) 23:36:30.11 ID:2xGBuyV90.net >>644 .Net Frameworkは少なくとも2031年まではサポートされるからまだ終了しない そもそもMicrosoftがマルチプラットフォーム中心に進める?ってのもおそらくはるか先の話のような気がする 顧客情報はAndroid上で素人が作ったアプリとデータベースで扱うよりもクラウドに上げたほうが安全ではないか インターネットアクセスしないってならAndroidである理由もないし…
656 :デフォルトの名無しさん :2023/12/19(火) 23:52:53.70 ID:q2NT0BWU0.net 今日の.net recapでも.net frameworkは4.6以上なら今後も大丈夫って言ってた 新規作成なら.net 8を勧めてたけど というかプログラマーでない素人が構成の判断できるのというか判断しようとする状況が謎
657 :デフォルトの名無しさん (ワッチョイ 4bae-e8vO) :2023/12/20(水) 10:22:28.88 ID:zv4tRgDh0.net >>644 思っております 思ってます 意図です 思ってるんですが 迷っております
658 :デフォルトの名無しさん :2023/12/20(水) 11:38:21.97 ID:FbF/zS4Vr.net >>656 新規でマルチプラットフォームを勧めるとなると、やはりwinformsは将来性に欠けるということなんでしょうね… 素人とは言っても元は組み込みやwinで業務開発や趣味でゲーム作ったり、全くの素人ではないんですけど、今の開発ノウハウが未知の世界だったので質問させて貰いました >>654 マルチプラットフォームを作るならwinもAndroidも意識して作れたらなと思うのは欲張り過ぎなんでしょうか? マルチプラットフォームでやるとなると、AzureあたりでクラウドにDB置いてやれよって話になってきますかね… とりあえず、真面目にレスしてくださった方々ありがとうございました やはりプログラマーは変な人多い笑
659 :デフォルトの名無しさん :2023/12/20(水) 12:13:29.53 ID:OGCkl0pwM.net >>658 最初から最後までお前がおかしい 死ねよ
660 :デフォルトの名無しさん :2023/12/20(水) 12:28:10.64 ID:FbF/zS4Vr.net >>659 ん?何がどうおかしいか教えてくれませんか?
661 :デフォルトの名無しさん :2023/12/20(水) 14:21:11.72 ID:5y1g2V3Aa.net .net 8でもwinformsはあるんだが .netの概念を理解してないのかな
662 :デフォルトの名無しさん :2023/12/20(水) 14:58:18.86 ID:KioxTu1X0.net SQLiteはサーバーじゃないんだよ Androidアプリは自由にサーバープロセスを起動できないからPostgresのようなDBサーバーは基本的に使えない だからローカルDB用途ではサーバー型ではなく埋め込み型DBのSQLiteが標準的に使われる Androidをターゲットに含めていてデバイスローカルなRDBを使いたいということならSQLite一択だと思っていい(実際には他にも選択肢はあるが有償製品か超マイナー製品になる) AndroidアプリならWindows上のエミュレータで動かすことが可能 でもAndroidがメインターゲットじゃないなら大人しくWindows専用で作ったほうが初期開発時でも保守でも低コスト Webアプリでなければマルチプラットフォーム対応のGUIライブラリを使ったところでAndroid用アプリ開発のノウハウは必須だから
663 :デフォルトの名無しさん :2023/12/20(水) 15:00:15.55 ID:9dVRiylod.net >>660 馬鹿は消えろ
664 :デフォルトの名無しさん (アウアウウー Sa43-Qk2W) :2023/12/21(木) 06:12:13.84 ID:UhKmw0Fna.net 昔のマルチプラットフォームは、Cordova が有名だったけど、 今は、React Native, Flutter, Electron あたりか ウェブ開発では、Ruby on Rails 一択。 Rails は、PostgreSQL, MySQL, SQLite の3大データベースに対応している。 ただし本番用では、PostgreSQL一択。 SQLiteは開発用・個人用など AWS Aurora は、PostgreSQL, MySQL に対応している。 SQLiteはブラウザなど、多くのアプリに含まれて使われている YouTube で有名な雑食系エンジニア・KENTA が言ってるけど、 初心者がプロになるキャリアパスは、Rails → Go のみ 基本、この2つのみが渡り歩くプロ。 それ以外は会社員・サラリーマン 米国年収では、Rails, AWS Solution Architect は、2千万円近い。 ウェブ開発ではLinux, Docker も必須だから、 Windows 10 のWSL2 で、Linux を起動できるようにした 他に、Google Apps Script(GAS) もある。 JavsScript をベースにした言語 Gmailやカレンダー、Googleスプレッドシート、Googleドライブ、 YouTube、Googleアナリティクス、BigQuery など、 100以上のGoogleサービスと連携 Google Apps Script クローリング&スクレイピングのツボとコツがゼッタイにわかる本、 五十嵐貴之、他2名、2023/6
665 :デフォルトの名無しさん (ワッチョイ 92e5-fH6R) :2023/12/21(木) 08:43:42.41 ID:n9zm1one0.net 何その頭でっかち論
666 :デフォルトの名無しさん (ワッチョイ ef69-x+z/) :2023/12/21(木) 09:25:54.27 ID:vxG8mm4D0.net >>664 C#に関係なさすぎ
667 :デフォルトの名無しさん (ワッチョイ 9242-GmfI) :2023/12/21(木) 09:56:09.44 ID:9QdUk3Q20.net 気になるのはSQLiteを使ったこと無いくせに過小評価していると思われることだな SQLiteはストアドプロシージャ使えないくらいで検索やデータ更新では他のRDBと遜色ないし 速度的には最速に近いレベルだ(ローカルのみだから余分な処理が要らない) アンドロイド+スタンドアロンで使うレベルなら寧ろ最強だよ
668 :デフォルトの名無しさん :2023/12/21(木) 10:37:28.63 ID:jZWSvXPU0.net >>647 他の人も書かれてるけど、androidでは無理。 でも、androidにローカルDBを置く設計が本当に正しいのかは考えた方がいいのではないのかな。何を置きたいのかはわからないけれど。
669 :デフォルトの名無しさん (ワッチョイ 1e2e-r/Us) :2023/12/21(木) 15:10:29.14 ID:5cMfGcKo0.net 聞きかじった用語をつなげてそれっぽいこと言ってる風を装ってるだけにしか見えんのよな>>644 とか 文章力の無さも相まって何も伝わってこない
670 :デフォルトの名無しさん (スッップ Sd32-vc2W) :2023/12/21(木) 17:12:06.88 ID:LNU8mT+Vd.net この人のローカルって、 アプリケーションローカルじゃなく ローカルエリアネットワークの方じゃない? 社内LANにDBサーバーまではセーフ 社外のクラウドはアウトとか 各プラットフォームでバラバラに顧客情報を持ってたら 管理面もセキュリティ面も現実的じゃないし
671 :デフォルトの名無しさん (ワッチョイ d653-InpM) :2023/12/21(木) 17:40:28.23 ID:LCZren+u0.net SQL Server ExpressがAndroidで動かないから使えないというようなことを書いてたので違うんじゃね? 社内LAN内のDBサーバーをAndroid上で稼働させたい人いないでしょ
672 :デフォルトの名無しさん (ワッチョイ 928e-WbId) :2023/12/22(金) 01:49:52.54 ID:z7Bd7Dwu0.net 馬鹿はAndroidで作れば未来永劫使えるとでも思ってるのかね
673 :デフォルトの名無しさん (ワッチョイ d6bd-wx97) :2023/12/22(金) 08:23:12.95 ID:s57AjjnX0.net >>672 そんなことは言ってないだろ
674 :デフォルトの名無しさん :2023/12/22(金) 10:49:59.83 ID:z6wCqusC0.net もう本人いないのに他人だけがワチャワチャやってるいつもの光景
675 :デフォルトの名無しさん :2023/12/27(水) 12:41:39.37 ID:YJr678qw0.net Razor Pageに関して質問があります。 Html.DropDownListで、指定したアイテムリストのうちの特定の値が選択された状態でHTMLを出力できないでしょうか Html.DropDownListForだったらできるが、Html.DropDownListでは不可だということもありますか。 やりたいことは、OnGetハンドラ内で指定した特定の値をHtml.DropDownListで選択状態にすることです。 Html.DropDownListで、特定の値が選択された状態にしようといろいろやってきたのですが、お手上げです。 例えば、次の設定(value = defaultValue)は有効ではありませんでした。 Html.DropDownList(name, selectList, new {@class = "form-control", id = id_dropdownlist, @value = defaultValue}) また、OnGetハンドラ内でこのドロップダウンリストがバインドするページのプロパティに予め特定の値を書き込んだうえで、 「return Page();」してみたのですが、<select>タグの「value」にはその特定値が設定されるものの、アイテムが選択状態になりません。 しかし、ポスト時には、同じコードで、きちんと前の状態が選択状態になっているのです。
676 :デフォルトの名無しさん :2023/12/27(水) 17:43:14.69 ID:HHd80SxS0.net >>675 Selectedを指定したSelectListかIEnumerable<SelectListItem>をbindしてる?
677 :デフォルトの名無しさん :2023/12/28(木) 00:40:27.74 ID:1OAyr0cC0.net >>676 レスありがとうございます Html.DropDownListForだと、Selectedを指定したSelectListを使わずに指定した値の項目を選択状態にできていたと思うので、 Html.DropDownListでも同じことができるのかと思っていました Selectedを指定したSelectListを、Html.DropDownListのアイテムソースに指定して再挑戦してみます
678 :デフォルトの名無しさん :2023/12/28(木) 00:46:47.27 ID:1OAyr0cC0.net >>675 これについて、OnGet時にHtml.DropDownListの値を設定してもその値が選択状態になることはなく、同じ設定でもポストした後にリターンされて表示されるページでは特に設定せずに選択状態になるのでしょうか 不思議でなりません
679 :デフォルトの名無しさん (ワッチョイ bf12-zNfU) :2023/12/28(木) 12:24:02.96 ID:1OAyr0cC0.net >>676 >>676 です。うまくできました。 ありがとうございます。
680 :デフォルトの名無しさん :2024/01/02(火) 08:13:35.09 ID:QfsoOIm80.net システム構築にあたって、c#よりjavaのほうが技術者が多いという理由でjava採用されそうなんだけどIDEの生産性は圧倒的にc#という理由では弱いかな 社内にc#推しが少なくて負けそう
681 :デフォルトの名無しさん (ワッチョイ e2c3-DD9P) :2024/01/02(火) 09:29:40.33 ID:eKsemW3c0.net 負けとけ
682 :デフォルトの名無しさん :2024/01/02(火) 17:32:48.59 ID:R2nJRVPVM.net C#を触り始めてから20年以上経つけどjavaと比べるとC#は常に日陰の立場だった 勢力は常に10分の1ぐらい 最近はUnityのおかげで注目度が上がっているけどUnity無ければどうなっていたのかと そのUnityで使われてたのもMonoだし
683 :デフォルトの名無しさん :2024/01/02(火) 17:40:35.15 ID:RNn8w9j4M.net 今年から本気出す
684 :デフォルトの名無しさん (ワッチョイ 6278-VVzI) :2024/01/02(火) 18:45:04.04 ID:q6M1ebN00.net Javaの技術者が多いならJavaでいいじゃん でなきゃできないやつには学習コストもかかるし全体の生産力が落ちればできるやつの負担も大きくなる なぜわざわざ仕事を増やすんだ
685 :デフォルトの名無しさん (ワッチョイ 6278-VVzI) :2024/01/02(火) 18:49:09.44 ID:q6M1ebN00.net >>682 Windowsアプリの最大勢力だぞ? 作ってるものが違ったってだけだろ
686 :デフォルトの名無しさん (オイコラミネオ MM49-9iEs) :2024/01/02(火) 18:52:59.99 ID:R2nJRVPVM.net >>685 今はね 昔はなぜかVBの方が勢力があった アホみたいだろ? C#は知名度がないわけじゃないけどブレークはしていなかった
687 :デフォルトの名無しさん (オイコラミネオ MM49-9iEs) :2024/01/02(火) 19:03:02.14 ID:R2nJRVPVM.net C#は知名度がないわけじゃなかったけど 積極的に選ばれることはなかった C#は残念ながらホビーユース的な側面が強く 業務向けで取り入れられるのはまずjavaついでC++、ライトな開発でVBが採用されていた ゲーム向けでも選ばれることはない状況 田舎だと求人はない なので何目的でC#使ってるのと言われることが多かった そう聞いてくるのは十分理解できるしそれがまともだとも思えた
688 :デフォルトの名無しさん (ワッチョイ 4279-UFV3) :2024/01/02(火) 19:15:31.24 ID:qojuvwSs0.net .NET frameworkが嫌われてたんだよ VBから使えるCOMと全く違う思想だし
689 :デフォルトの名無しさん (オイコラミネオ MM49-9iEs) :2024/01/02(火) 19:24:16.91 ID:R2nJRVPVM.net そういった過去の状況からみると今ははるかに恵まれた状態だと思う
690 :デフォルトの名無しさん :2024/01/02(火) 21:16:48.68 ID:s9AZ7iEC0.net 単純にVB6の方が早かった VBはネイティブだからね
691 :デフォルトの名無しさん :2024/01/02(火) 21:24:36.21 ID:HYs9ZNus0.net FrameworkインストールするだけでWindowsの起動時間が倍ぐらい長くなるからな
692 :デフォルトの名無しさん (ワッチョイ 6e1e-tM7K) :2024/01/03(水) 02:13:35.23 ID:nhE29mqk0.net comてなんなん?わけわからんわ メリットってなんかあるん?
693 :デフォルトの名無しさん :2024/01/03(水) 08:24:24.02 ID:4PiOBEiL0.net ゲーム開発ではC#って使われてるんじゃないの? Unityの主要言語がC#じゃなかったっけ?
694 :デフォルトの名無しさん (ワッチョイ 620e-DD9P) :2024/01/03(水) 09:11:22.74 ID:MTHEM2gy0.net ゲームエンジンによるからその質問というか話題は無意味だよ、忍者君
695 :デフォルトの名無しさん :2024/01/03(水) 11:21:31.96 ID:ya7d/80kd.net >>686 そりゃVBの方が歴史があるから当たり前のことやん
696 :デフォルトの名無しさん :2024/01/03(水) 13:12:32.78 ID:3mJitcl/0.net ゲームとかオンラインゲーでも無い限り GCみたいなプチフリ起こす様な言語は使わない
697 :デフォルトの名無しさん :2024/01/03(水) 17:02:40.92 ID:5JSJz+l40.net # >>692 # PowerShellで実行 $Voice = New-Object -ComObject SAPI.SpVoice; ` $Voice.Rate = 5.9; ` $Dreamcast = @" C#, C♯, C#相談室 Part97|プログラム技術@2ch掲示板 ps://mevius.5ch.net/test/read.cgi/tech/1671585518/692 「comてなんなん?わけわからんわ メリットってなんかあるん?」 "@; ` $Voice.Speak($Dreamcast);
698 :デフォルトの名無しさん :2024/01/03(水) 17:48:14.02 ID:/cHIHZBQM.net COM コモンオブジェクトモデル 再利用目的のソフトウェア部品全般に関わる技術 ぶっちゃけWindows自体がCOMの集合体
699 :デフォルトの名無しさん :2024/01/03(水) 17:56:35.38 ID:FB7YS8wSM.net コンポーネント オブジェクト モデル (COM) https://learn.microsoft.com/ja-jp/windows/win32/com/component-object-model--com--portal
700 :デフォルトの名無しさん :2024/01/03(水) 17:57:38.70 ID:FB7YS8wSM.net 訂正 コンポーネント ← コモン
701 :デフォルトの名無しさん (ワッチョイ 62e7-VVzI) :2024/01/03(水) 19:03:23.19 ID:5JSJz+l40.net >>696 メモリを十分積んでればフリーズなんか起こらないしメモリが足りなければOSがフリーズするが?
702 :デフォルトの名無しさん :2024/01/03(水) 19:56:53.79 ID:EZoddLE+0.net >>701 あ? ガベコレに処理が奪われて一瞬動きが固まるってのがプチフリだぞ
703 :デフォルトの名無しさん :2024/01/03(水) 20:28:31.46 ID:Mc4eNpwYd.net STWなんて起こすようなチューンする方がタコってゆうのが界隈の常識だが
704 :デフォルトの名無しさん (ワッチョイ 62e7-VVzI) :2024/01/03(水) 21:12:22.58 ID:5JSJz+l40.net >>702 メモリが足りてればガベコレは起きないということを知らんのかw メモリが足りなくなれば今度はOSがスワップファイル使い出すから止まるんだぞw
705 :デフォルトの名無しさん (ワッチョイ 620e-DD9P) :2024/01/03(水) 21:34:59.78 ID:MTHEM2gy0.net はぁ?メモリーはお前ら1人が使ってるとでも?
706 :デフォルトの名無しさん :2024/01/04(木) 01:27:38.89 ID:bNMOScTl0.net UnsafeAccessorでSystem.Collections.ObjectModel.Collection<T>のitemsフィールド取れないの自分だけかね?
707 :デフォルトの名無しさん :2024/01/04(木) 07:45:16.17 ID:/UZTI97G0.net >>705 メモリが足りないなら何人で使おうとスワップ起こるのすら知らんのかよw
708 :デフォルトの名無しさん :2024/01/04(木) 13:24:52.36 ID:1KQpMTCj0.net メモリー足りるかどうかなんてユーザー次第だからなぁ 作成側がメモリー足りてるなら云々なんて意味の無い話
709 :デフォルトの名無しさん :2024/01/04(木) 13:33:17.36 ID:/UZTI97G0.net 停止しちゃいけない環境でメモリ積まないとかどんなアホを想定して言ってるんだかw
710 :デフォルトの名無しさん :2024/01/04(木) 13:33:48.47 ID:1KQpMTCj0.net 銀行w
711 :デフォルトの名無しさん :2024/01/04(木) 21:02:44.90 ID:YG66Le1T0.net 無職らしい想像で草
712 :デフォルトの名無しさん :2024/01/04(木) 22:16:39.51 ID:WsoxqVZ30.net >>704 >メモリが足りてればガベコレは起きないということを知らんのかw ガベコレしないといずれメモリ足りなくなるやんw 何言ってんのww
713 :デフォルトの名無しさん :2024/01/04(木) 22:25:23.49 ID:iR4GsMlV0.net >>712 どんだけメモリ使う気だよ
714 :デフォルトの名無しさん :2024/01/04(木) 22:29:05.95 ID:YG66Le1T0.net メモリ足りなくなるほど長時間起動してるアプリが数秒止まって何の問題があるんだ リアルタイムOSじゃあるまいし 一体何十年前の話をしてるんだ
715 :デフォルトの名無しさん :2024/01/04(木) 22:38:22.11 ID:nu4MR5Ed0.net ゲーームーーなんか開放しないといくらでもくらい尽くすんじゃね?
716 :デフォルトの名無しさん :2024/01/04(木) 23:47:58.27 ID:WsoxqVZ30.net >>713 ,714 マジで言ってるんだとしたら控え目に言って脳味噌お花畑ですな
717 :デフォルトの名無しさん :2024/01/05(金) 23:55:24.55 ID:N0axdarR0.net ブーメラン刺さってる無職おるなw
718 :デフォルトの名無しさん :2024/01/06(土) 14:31:19.70 ID:AYkaYTA3d.net 流石に最近の流れ見てらんないから初心者用のスレsgeといたよ
719 :デフォルトの名無しさん :2024/01/07(日) 03:07:41.97 ID:0vlWnPrSd.net ふらっとがあるだろ 単発スレageるなよ
720 :デフォルトの名無しさん :2024/01/07(日) 06:08:16.97 ID:cuceqyls0.net そもそもここはふらっとの隔離スレ アホがここでレスバトルしていようが平常運転。フレームワークのGCのフリーズやらの話がOSのスワップと混ざろうが放置でいい アホがふらっとで暴れていたら知らん
721 :デフォルトの名無しさん (ワッチョイ 7f13-uk3A) :2024/01/07(日) 09:42:35.81 ID:puo1Tntr0.net 横からだけどGCがフリーズするほどメモリが足りないならOSのスワップも頻発するからメモリ積む以外に対処法無くね?
722 :デフォルトの名無しさん (ワッチョイ 5fa7-R/kV) :2024/01/07(日) 16:17:13.50 ID:dHJ7yUMO0.net C#12のInlineArrayってSystem.Text.Json非対応?
723 :デフォルトの名無しさん :2024/01/10(水) 14:44:35.04 ID:khlXVQ3Q0.net >>721 メモリ多く積んだ方がフリーズするぞ メモリ多ければGCされる前の待機容量が多い その多いのをGCするからフリーズする 逆に少量GCするならフリーズしない じゃあ小まめにGCする様にすればいいかといえばそれはそれで小刻みに一瞬止まる事態が頻発する 要はバランスって事だ でもってGCで気になるならもうC++かRustでも大人しく書けという話
724 :デフォルトの名無しさん :2024/01/10(水) 15:09:49.91 ID:Bp8SvR2/0.net それページサイズ指定ミスしてね?
725 :デフォルトの名無しさん (ワッチョイ 7f79-e2pS) :2024/01/10(水) 19:43:54.17 ID:EMlOCE0F0.net クリティカルなコードはオブジェクト生成しないように書けばGCが起こらないように思うんだけど C#はそういう予測って立たないのかな?そんなわけないと思うけど
726 :デフォルトの名無しさん :2024/01/11(木) 08:35:22.64 ID:8oRrkiTZ0.net GCはJavaのほうが発展していてうらやましいね GCの停止時間を1ミリ秒以内に抑える(その代わりGC回数は多くなる?)GCなど シナリオに合わせてGCを選べるようになっている GC停止1ミリ秒以内ならゲームで使ってもプチフリーズやフレームドロップは発生しないんじゃないかな?
727 :デフォルトの名無しさん (ワッチョイ 5f7c-R8yo) :2024/01/11(木) 09:06:08.03 ID:Z4cA3bDk0.net >>726 C#でも設定すりゃ良いじゃん まさか知らんのか?
728 :デフォルトの名無しさん (ラクッペペ MM4f-P+Ol) :2024/01/11(木) 09:06:34.62 ID:7BtlCTbYM.net 低脳ほどつまらんことにこだわる
729 :デフォルトの名無しさん (ワッチョイ dfad-1VUN) :2024/01/11(木) 09:24:08.23 ID:8oRrkiTZ0.net >>727 知らなかった!調べてみるね!
730 :デフォルトの名無しさん (ワッチョイ ff10-X2V5) :2024/01/11(木) 10:32:58.60 ID:qnETrtov0.net そんな設定無いからw
731 :デフォルトの名無しさん (ワッチョイ dfde-1VUN) :2024/01/11(木) 10:44:24.74 ID:v1L417pI0.net C#では業務システムしか作ってないから数秒程度のGC停止時間なら気にならん
732 :デフォルトの名無しさん (ワッチョイ 7f42-S6ov) :2024/01/11(木) 10:46:40.82 ID:r/3CGEZy0.net 「C#」、2023年「プログラミング言語オブザイヤー」に--TIOBE指標 https://japan.zdnet.com/article/35213601/
733 :デフォルトの名無しさん (ワッチョイ dfc4-X2V5) :2024/01/11(木) 11:16:31.57 ID:3Ce89TMj0.net >>731 数秒も止まったらアプリがハングしてるとOSが認識しちゃうのでシビアじゃない業務アプリでも気にしといたほうがいいよ
734 :デフォルトの名無しさん (ラクッペペ MM4f-P+Ol) :2024/01/11(木) 13:11:08.48 ID:pivD+EWBM.net Runtime自体が止まっているのなら異常だけどGCが止まるのは異常とは言えないしOSでは認識できないだろ
735 :デフォルトの名無しさん (ワッチョイ 5fa7-R/kV) :2024/01/11(木) 15:22:05.82 ID:onn05F7s0.net ここ2024年のスレなのか
736 :デフォルトの名無しさん (ワッチョイ 5f33-EopI) :2024/01/11(木) 15:31:58.16 ID:dB5IW07d0.net 2014年かもしれないな
737 :デフォルトの名無しさん :2024/01/11(木) 17:03:15.80 ID:1kn+gIJe0.net 2004年だろ
738 :デフォルトの名無しさん :2024/01/11(木) 18:08:07.49 ID:PUSVAlaC0.net >>734 少しググくらいはしようよ デスクトップやモバイルアプリ作るなら誰もが押さえておくべき基本的な知識だよ
739 :デフォルトの名無しさん :2024/01/11(木) 18:10:58.40 ID:jLVdVVn10.net ガベコレのプチフリーズで何秒もとまるか?
740 :デフォルトの名無しさん :2024/01/11(木) 18:27:22.38 ID:CdMaIQI/M.net そもそもGC中ということをどうやって確認するんだ 応答がなくなる理由なんて簡単には分からないだろ
741 :デフォルトの名無しさん :2024/01/28(日) 09:48:48.08 ID:Mnn7O3YT0.net ソースジェネレーター版のJsonSerializerってユニコードエスケープのオプション無し?
742 :デフォルトの名無しさん :2024/01/29(月) 09:53:26.91 ID:z5hjeoAtp.net UIタスクでループやファイルアクセスするから悪い
743 :デフォルトの名無しさん (ワッチョイ 5ea6-3veX) :2024/01/29(月) 10:30:09.66 ID:dGZn/ppm0.net >>742 急に何の話?
744 :デフォルトの名無しさん (ササクッテロラ Spbd-fWbJ) :2024/01/29(月) 10:35:27.39 ID:IG6Rmh6rp.net >>743 ガベコレでプチフリする話だろ?
745 :デフォルトの名無しさん :2024/01/29(月) 10:46:44.99 ID:dGZn/ppm0.net >>744 時間のかかるループやファイルアクセスでUIスレッドをブロックするのとガベコレは関係ないぞ 画面がフリーズしてるように見えるというのは同じだけれども
746 :デフォルトの名無しさん :2024/01/29(月) 10:49:20.69 ID:Vdtfl1POp.net >>745 プチフリはするんだろうから関係あるだろ
747 :デフォルトの名無しさん :2024/01/29(月) 10:50:37.04 ID:q/sLziMap.net むしろUIでバカな処理満載するからプチフリする方が多いんだよ
748 :デフォルトの名無しさん :2024/01/29(月) 10:52:33.57 ID:AP2OsQF9p.net ファイルアクセスはガベコレとも関係あるしな
749 :デフォルトの名無しさん :2024/01/29(月) 11:40:44.76 ID:PEbZr1pB0.net さすがにフリーズの原因がガベコレかどうかは特定できてる前提の話だろ ブロッキングの場合は毎回同じ処理で起きるしコード見れば比較的簡単に分かるが ガベコレの場合はメモダン取ったりプロファイリングしないと基本的に分からない
750 :デフォルトの名無しさん (ワッチョイ 9a11-5smM) :2024/01/29(月) 21:06:20.22 ID:JWDJ+6EM0.net 最初からGCのプチフリ(STW)に限定した話してるのに何で余計な話始めるかな 似て非なる現象だから一緒に扱おうとしても話が発散するだけで何一つ良いことないのに
751 :デフォルトの名無しさん (ワッチョイ 8a0e-/c6K) :2024/01/29(月) 21:08:38.56 ID:XK8D3ICG0.net 披露したいんだよ 少しの知識を
752 :デフォルトの名無しさん :2024/01/29(月) 22:09:16.20 ID:pnrvZaIXp.net GCのプチフリなんて検出自体無理だからもう意味が無い話題だけどね
753 :デフォルトの名無しさん :2024/01/29(月) 22:38:34.79 ID:d1b2v8Y90.net まずはプチフリがGCによるものか確認しないと話にならないから誰でも再現できて検証可能な環境を公開すべきかな
754 :デフォルトの名無しさん :2024/02/05(月) 00:33:40.88 ID:YVup6zAN0.net C#でRazor Pageを使った開発をやってます vue.jsを今後取り入れてユーザインターフェイスの充実もはかろうと考え勉強中です ところで、GPT4はプログラミング業界をどう変えていくでしょうか たしかにChatGPT3はわからないことを質問でき問題の解決に貢献してくれるので自分にも役に立っています 自分としては、GPTへの質問力、こうしたいという小さなゴールを描けることは経験が大切だと思います。プログラミングでできることはこんなものかというのを知っているから、その回答の妥当性もわかるし、自分のプログラミングに取り込むこともできると思います。 このように、開発速度が上がり、入門もしやすくなったとは思うので、プログラムを提供する業界での競争が変化すると思います しかし、その場合はどれも似たりよったりな機能を持つ岩のようなアプリケーションしかできないように思います。ニッチなニーズに応えるにはこれまで通りに細々と開発することが求められると思います。 AIは我々から仕事を奪うでしょうか、それともラグをさせてくれるでしょうか
755 :デフォルトの名無しさん (ワッチョイ b778-7OSJ) :2024/02/05(月) 18:36:23.57 ID:y1HnC0HI0.net 病院行け
756 :デフォルトの名無しさん (ワッチョイ bfda-cD48) :2024/02/05(月) 18:45:33.48 ID:OU9XR8h10.net ラグはしてくれないが2次元にハグしてもらえるかもしれない。 というかぜひそうあって欲しい
757 :デフォルトの名無しさん (ワッチョイ d772-HxQs) :2024/02/06(火) 08:46:38.40 ID:6GrNDPqO0.net ラグいなぁ
758 :デフォルトの名無しさん :2024/02/06(火) 19:35:53.96 ID:mzhSh14A0.net そんなあなたにフォーリンラグ
759 :デフォルトの名無しさん :2024/02/06(火) 21:23:42.25 ID:82wR+tAN0.net roll me over in the clover 歌ってやるから泣くなよ
760 :デフォルトの名無しさん :2024/02/22(木) 22:08:38.37 ID:7ICQhr4t0.net クッキーやキャッシュ等プロファイルが一切ディスクに吐き出される事なく全てInMemoryで完結するWebBrowserライブラリってある? 標準のWebBrowserはIEベースでその辺コントロールできないし WebView2もシークレットモードにすればクッキーは希望の動作になるようだけどプロファイルディレクトリは作られてしまうようだし CefSharpならCefSettingsBase.CachePathをnullにすれば何のファイルも吐き出されなくなるのかな?
761 :デフォルトの名無しさん :2024/02/26(月) 21:43:22.69 ID:CA0+wWKX0.net MP4ファイルの長さをhh:mm:ss形式で取得したい 可能ならMP3も。
762 :デフォルトの名無しさん :2024/02/26(月) 21:50:48.60 ID:M4O+grGM0.net やれ
763 :デフォルトの名無しさん :2024/02/26(月) 21:51:49.90 ID:jcnVyA3ip.net サンプリングレートもファイル長も分かるんだからあとはやるだけだよ
764 :デフォルトの名無しさん :2024/02/26(月) 22:01:54.58 ID:Bt3TieDL0.net ファイル自身のプロパティにあるんじゃね?
765 :デフォルトの名無しさん :2024/02/26(月) 22:11:30.55 ID:/4z/ofnS0.net mp4box とか mp4readerは?
766 :デフォルトの名無しさん :2024/02/27(火) 12:28:58.04 ID:hxHkafQb0.net ffmpeg安定
767 :デフォルトの名無しさん (ワッチョイ 7b6e-+eyj) :2024/03/05(火) 12:18:58.97 ID:g0CXGBUn0.net InlineArrayってコレクションリテラルで初期化できないの? 公式refによると出来るって書かれてるんだがCS9174が出て出来ない https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-12.0/inline-arrays#collection-literals
768 :デフォルトの名無しさん (ワッチョイ 9fad-cnAl) :2024/03/08(金) 09:50:52.29 ID:34f33kWd0.net すんまそん、Codeer.Friendly で引数 out byte[] を受け取るにはどうすればええんかの?
769 :デフォルトの名無しさん :2024/03/08(金) 10:36:41.04 ID:34f33kWd0.net Null() で解決しますた
770 :デフォルトの名無しさん (アウアウウー Sacd-jpUY) :2024/03/26(火) 09:06:27.40 ID:MH7pI87ga.net 非同期に対応してるAOPのロガーってあるかな? FodyのMethodBoundaryAspect使ってるんだけどこれは非同期に対応してなくて
771 :デフォルトの名無しさん :2024/03/26(火) 09:29:54.34 ID:ScNaZmRs0.net 答えられんけど、そもそもAOPてなんや?
772 :デフォルトの名無しさん :2024/03/26(火) 09:37:20.87 ID:MH7pI87ga.net アスペクト指向プログラミング
773 :デフォルトの名無しさん :2024/03/26(火) 09:42:28.16 ID:FOYz9GCf0.net 自分でラッパー書けばいいんじゃないの
774 :デフォルトの名無しさん :2024/03/26(火) 09:47:23.55 ID:ScNaZmRs0.net ありがとう 説明読んでも理解できなかった
775 :デフォルトの名無しさん :2024/03/26(火) 09:55:53.19 ID:MH7pI87ga.net おれも機能を後付出来る仕組みくらいにしか理解しとらんよ
776 :デフォルトの名無しさん :2024/03/26(火) 15:38:39.20 ID:/rkxZP9d0.net なんならコードを汚さずにログ出力できる仕組みぐらいにしか理解してない MethodBoundaryAspectでググろうとするとasyncがサジェストされるぐらいみんな興味のある話題なのね
777 :デフォルトの名無しさん :2024/03/26(火) 15:38:56.37 ID:Yk4G9ET10.net 呼び出しの前後で余計な事する指向な
778 :デフォルトの名無しさん :2024/03/26(火) 20:03:09.12 ID:1Bd4/Fy+M.net 多分20年以上前にアスペクト指向を知ったけど あんまり使われてはいないよね 当時はこれから来る技術として雑誌などに乗ってたけど使う局面が限られてる
779 :デフォルトの名無しさん (ワッチョイ 823b-xOqT) :2024/03/27(水) 07:18:10.00 ID:XwV54cRR0.net specmanしか知らない 懐かしい
780 :デフォルトの名無しさん (ワッチョイ 75c8-NnW4) :2024/03/27(水) 16:32:55.32 ID:HGArf+Bb0.net ScatmanJohnしか知らない 懐かしい
781 :デフォルトの名無しさん :2024/03/27(水) 21:25:49.69 ID:0Xg5/g0X0.net アスペクト指向って聞いたことあるだけで知らないや…
782 :デフォルトの名無しさん :2024/03/28(木) 00:09:14.30 ID:UTIaoJmC0.net ターゲットフレームワークに .NET Framework 4.5.x を選択出来ない https://www.hos.co.jp/blog/20200427/ だましだまし使っていたPCぶっ壊れて新しい環境にVisual Studio入れようとしたら落とし穴が >結論から申し上げますと、VisualStudio 2019 よりも先に VisualStudio 2017 をインストールしておく必要があります。 2017 Communityはもうないじゃねーかwまあ趣味でやってるだけだからいいけど あわてて4.6.2以降のSDK全部ダウンロードしたわ
783 :デフォルトの名無しさん :2024/03/28(木) 09:02:24.58 ID:sOxpDfOR0.net 2017Communityだけ落とせないのか
784 :デフォルトの名無しさん :2024/03/28(木) 09:05:28.54 ID:L4t8Cm/w0.net もうサポート終わってるんだから入れれなくて当たり前だが 態々4.5.x選択する意味あるん?
785 :デフォルトの名無しさん (ワッチョイ 5e10-mU8m) :2024/03/28(木) 11:21:44.41 ID:sOxpDfOR0.net webインストーラーなら2017Communityあったからインストールできたぞ 全部保存しときたいならコマンドうてば落とせる
786 :デフォルトの名無しさん :2024/03/28(木) 13:11:15.16 ID:L4t8Cm/w0.net 当たり前って言うとなんか変な気がしてきた もうサポート終わってるんだから入れられなくてもおかしくはない、の方がいいか
787 :デフォルトの名無しさん :2024/03/29(金) 13:40:01.79 ID:w5/T50tYa.net 開発対象マシンがが4.5xしか入ってないことはあるやろ
788 :デフォルトの名無しさん :2024/03/29(金) 14:11:02.48 ID:9Yf/5ja40.net サポート切れたOS後生大事に使ってるパターンか ならまぁしょうがない気もするが、OSはともかくフレームワークくらいバージョンアップしろよって思うけど
789 :デフォルトの名無しさん :2024/03/29(金) 14:29:25.46 ID:CGC2diah0.net 客先のマシンでそのまま動くことを要求される案件も往々にしてあるわけで
790 :デフォルトの名無しさん :2024/03/29(金) 15:16:12.90 ID:7J3t3Axh0.net .NET 8 とかで、配置モードを自己完結にするんじゃだめなんやろうか? 今、古い環境手元にないから分らんけど
791 :デフォルトの名無しさん (ワッチョイ 6972-Re1+) :2024/03/29(金) 17:40:05.81 ID:9Yf/5ja40.net 仕事ならCommunityはないだろ
792 :デフォルトの名無しさん (ワッチョイ 7568-csuD) :2024/03/29(金) 18:02:45.73 ID:D+b6Pa3z0.net >>789 は>>782 の件とは別に一般的な話として
793 :デフォルトの名無しさん :2024/03/29(金) 21:58:23.06 ID:+DBPE6Nw0.net >>790 .NET8はWindows7で動かないんだよな Windows7はそろそろ完全に無視したいところだけど、XPもかなりしつこかったからなぁ
794 :デフォルトの名無しさん :2024/03/29(金) 22:09:07.04 ID:CeMnx0YS0.net XPと言い7と言い、MSが次のOSに変なもん出すからゾンビになるんだよな
795 :デフォルトの名無しさん :2024/03/29(金) 23:21:44.50 ID:W78tSYik0.net 11が糞すぎてうっかり10が良く見えてしまうが 本当は7が良いのだ
796 :デフォルトの名無しさん :2024/03/30(土) 01:51:57.45 ID:VLAlfJh30.net 僕は2000で良いんだな
797 :デフォルトの名無しさん :2024/03/30(土) 09:01:21.86 ID:aMQcfcXN0.net Win11になっても中途半端な設定とコントロールパネルが統合されていないのが問題
798 :デフォルトの名無しさん :2024/03/30(土) 09:31:08.87 ID:011SZ4yc0.net いつまでスタートボタンを終了時にしか使わないんですか?
799 :デフォルトの名無しさん :2024/03/30(土) 13:04:21.89 ID:XLh/X8870.net それでは12ではスタートボタンとタスクバーとデスクトップ無くしますね
800 :デフォルトの名無しさん :2024/03/30(土) 14:42:48.28 ID:R/OZ80CU0.net やめてクレメンス
801 :デフォルトの名無しさん :2024/03/30(土) 15:02:55.96 ID:Nrv0SoRP0.net スタートメニュー階層何の意味もないからもうくデスクトップに全ピン留めでいいよ うんこー
802 :782 :2024/03/30(土) 23:55:14.69 ID:jHHFS1QU0.net >>785 ありがとう、たしかに2017Communityのインストーラーダウンロードしてコマンドで「フルで」落とせた ただ1、2時間で終わりそうもなかったのでPC放置して帰ってきたら終わってたというありさまなので何時間かかったかすらわからないw そしてサイズ把握すら面倒な軽く40ギガ越えw 必要のない言語やパッケージなど省けばいいんだろうけど、layoutスイッチの段階で本来やることだろうな そして時間かけてダウンロードできたものの、省く作業もめんどくさいので10分ほど作業したら嫌になって全部捨てたw まあ手元に2017Expressあったので、そっち使うことにしたよ。馬鹿な俺にはそれで十分以上w >>784 ないなwただの馬鹿なこだわりw ただ信憑性のない俺のうろ覚えでは4.5がSSL通信ができる最低、4.6.2がファイルパスの長さ制限が緩和される最低、そして4.0がほぼ廃棄物扱いのXPで動く最大 個人的なこだわりではファイルパスの長さ緩和の4.6.2が必須だな 仕事でやってる人はこのあたりガチで把握して仕様にするんだろうけど
803 :デフォルトの名無しさん :2024/03/31(日) 00:10:29.98 ID:JueyPZOV0.net 2017expressかぁ pytorchをbuildしようとしたら微妙な違いでコンパイルエラーになって困った事が
804 :デフォルトの名無しさん :2024/03/31(日) 06:24:13.97 ID:FSAd4ndB0.net そんな保守コストをしょい込むのバカらしいから、うちはXPだの7だのはサポート外ですってしてるなぁ
805 :デフォルトの名無しさん :2024/04/01(月) 00:57:46.31 ID:W+TjQoA+0.net 漏れはいまだに VS2013 使ってるな。ちょうどいいんだよ。
806 :デフォルトの名無しさん (ワッチョイ d5ad-Bf8r) :2024/04/01(月) 07:26:12.92 ID:DK2PTvlW0.net >>805 何がちょうどいい?
807 :デフォルトの名無しさん (ワッチョイ e3c2-SIlS) :2024/04/01(月) 08:11:09.02 ID:ilqafTXH0.net 未だに漏れとかいう奴に構っちゃいかん
808 :デフォルトの名無しさん :2024/04/01(月) 22:18:38.07 ID:eOD9FKql0.net サンディおじさん、いや、おじいちゃんかな
809 :デフォルトの名無しさん :2024/04/02(火) 21:57:04.07 ID:tM4JaVUkM.net Windowsフォームでユーザーコントロールを使ってページ遷移させようとしています 使おうとしているページ全て、ボタンの位置やメソッド等構成が似ているのですが、ストラテジパターンを使うことはできますか?
810 :デフォルトの名無しさん :2024/04/02(火) 22:25:18.46 ID:iU9bMVB10.net >>809 ユーザーコントロールからParentやFindForm等を経由して インターフェースで定義されたメソッドを呼び出せばいい
811 :デフォルトの名無しさん :2024/04/04(木) 01:55:35.39 ID:Q43NHFWm0.net >>810 ありがとうございました やってみます
812 :デフォルトの名無しさん :2024/04/17(水) 20:30:18.64 ID:iPSPAHHh0.net WinForms+.NET8.0でアプリを作ってるのですが、フリーの難読化ツールってありますか?
813 :デフォルトの名無しさん :2024/04/17(水) 20:52:07.34 ID:p5gzStur0.net >>812 とりあえずDotfuscator Communityじゃだめかい? https://learn.microsoft.com/ja-jp/visualstudio/ide/dotfuscator/?view=vs-2022
814 :デフォルトの名無しさん :2024/04/17(水) 21:18:08.64 ID:DrUG53yb0.net なんだよぉ、標準でhtmlのパース出来ないのかよぉ
815 :デフォルトの名無しさん :2024/04/17(水) 22:37:33.75 ID:iPSPAHHh0.net >>813 ありがとう。やってみる。
816 :デフォルトの名無しさん (スププ Sd70-Kyf3) :2024/04/21(日) 09:28:50.58 ID:kkMgtfsMd.net frameworkから.NET8に切り替え中なんですが、Chartコントロールは使えないんでしょうか? Nugetに.NET5まで対応のはあるんですが…諦めて自作するしかないでしょうか?
817 :デフォルトの名無しさん :2024/04/21(日) 11:30:47.63 ID:xty4k23j0.net .NET5対応なら.NET8でも動くんじゃないかな .NET6までのライブラリ結構使ってて過去の.NETランタイムはその都度アンスコしてるけど普通に動いてるし
818 :デフォルトの名無しさん :2024/04/21(日) 13:42:23.40 ID:kkMgtfsMd.net あ、そうなんですね やってみます!ありがとうございます!
819 :デフォルトの名無しさん :2024/04/26(金) 03:07:42.08 ID:uBqHGNmO0.net C# プログラマって、リリコミットして、キモいおじさん(上司)に思ってもないこと言って、お金(給料)を騙し取ってる。 会社では働きもしないで pc いじってるだけ。 C# プログラマは頂き女子とやってることが本質的には同じなので、渡辺マイこと頂き女子リリちゃんの共同正犯とし裁き、懲役10年ぐらい食らわすべき。
820 :デフォルトの名無しさん (ワッチョイ bef7-TtlX) :2024/04/26(金) 05:28:47.83 ID:sVskNqAC0.net 理解出来るのと意味不明を同時に感じた
821 :デフォルトの名無しさん (ワッチョイ fe33-NMAC) :2024/04/26(金) 08:47:50.87 ID:4UAswIcI0.net スレどころか板違いだな コピペなのかただの嵐なのかマジモノなのかはしらんが
822 :デフォルトの名無しさん (ワッチョイ 1e72-VEEt) :2024/04/26(金) 08:52:00.83 ID:RxqtfpDv0.net コピペでありただの嵐であり実はマジモン、かもしれない
823 :デフォルトの名無しさん (ワッチョイ 7f10-hrwJ) :2024/04/28(日) 21:54:37.63 ID:gvuAb1r50.net age
824 :デフォルトの名無しさん :2024/04/29(月) 03:38:17.96 ID:xgq67JZI0.net だこ れん かや が1 し2 ぬじ
825 :デフォルトの名無しさん :2024/04/30(火) 22:05:15.52 ID:ce45nxp+0.net お ま え や
826 :デフォルトの名無しさん :2024/05/01(水) 12:11:09.24 ID:D2bEclTr0.net あれ? SQLite使ってると単一ファイルで発行すると実行時に例外吐く? Unhandled exception. System.ArgumentNullException: Value cannot be null. (Parameter 'path1') at System.ArgumentNullException.Throw(String paramName) at System.IO.Path.Combine(String path1, String path2) at System.Data.SQLite.SQLiteConnection..ctor(String connectionString, Boolean parseViaFramework) at System.Data.SQLite.SQLiteConnection..ctor(String connectionString) at Program.<Main>$(String[] args) in (プロジェクトファイルのパス)\ConsoleSQLite\Program.cs:line 12
827 :デフォルトの名無しさん :2024/05/01(水) 12:18:01.61 ID:D2bEclTr0.net 実験に使ったコードはこんなの↓ https://ideone.com/kMcpXr
828 :デフォルトの名無しさん :2024/05/01(水) 12:23:27.18 ID:D2bEclTr0.net 単一ファイルにしなければいいんだけど、大量にdllファイル並ぶのがなぁ…
829 :デフォルトの名無しさん :2024/05/01(水) 12:45:27.19 ID:LRG+GxBl0.net これ https://stackoverflow.com/questions/76583021/
830 :デフォルトの名無しさん :2024/05/01(水) 12:56:03.22 ID:D2bEclTr0.net >>829 お、そのものずばりだ ありがとう!
831 :デフォルトの名無しさん :2024/05/03(金) 11:39:39.00 ID:os3fRt/T0.net 最近は単一ファイル化にfodyとか要らんのね ちなみにsqliteはfodyでも苦労した覚えがある
832 :デフォルトの名無しさん :2024/05/05(日) 14:24:32.61 ID:RDj8FFoxM.net webview21について質問です。 これはクロニウムベースのブラウザコントロールですが、 これを使ってwebページを開いたら降りてくるクッキーはWindowsに入ってるedgeと共有されるのでしょうか? edgeとアプリで作る手製ブラウザとは設定やクッキーや閲覧履歴などが干渉し合わないようにしたいです
833 :デフォルトの名無しさん (ワッチョイ 6a79-1zLe) :2024/05/05(日) 15:29:05.12 ID:vcr/Jmru0.net >>832 されないよ 使ってみれば判るけどプロファイルのフォルダはそのアプリで指定した場所になる 逆にフォルダのパスを共通にすればごっちゃにすることもできる
834 :デフォルトの名無しさん (ワッチョイ 2e62-bpr/) :2024/05/06(月) 04:24:31.59 ID:Y1eRVlKT0.net Twitterで情報収集しようとしたらこの言語検索性悪過ぎて草生えた C#で検索しても#が認識されなくてただのCとして検索されるし、プログラミング関連のワードで絞ってもC言語とかが邪魔してくる .Netで検索すると今度は無関係のURLリンクが引っかかる
835 :デフォルトの名無しさん :2024/05/06(月) 06:13:09.21 ID:x6Gw80BR0.net Cシャープでやれ
836 :デフォルトの名無しさん :2024/05/06(月) 06:47:15.54 ID:X+oZgWI/0.net なぜTwitterでw
837 : 警備員[Lv.6][初] (ワッチョイ df78-0+0w) :2024/05/06(月) 07:39:37.78 ID:V9VNfpsg0.net >>834 要望はイーロンマスクにどうぞ
838 :デフォルトの名無しさん :2024/05/06(月) 10:59:23.54 ID:pNU+jdQ20.net Xは@iの検索ができなくなってなぁ…
839 :デフォルトの名無しさん :2024/05/06(月) 11:34:52.96 ID:fRPq37Dy0.net >>834 そもそもプログラミング言語に関する情報を集めるのにXはあんまり向かんだろう まだググる方がマシ
840 :デフォルトの名無しさん :2024/05/06(月) 16:58:20.58 ID:ojuI1p9d0.net Xは時事ネタを検索するには便利だけど専門的なことは期待できない google検索も企業ファーストに舵を切ってから役に立たないし、それ以前に有用なサイトをブクマ出来てない人は苦労しそう
841 :デフォルトの名無しさん :2024/05/07(火) 06:54:25.23 ID:io+wCOfI0.net その情報の海の中から有用な情報を精査・発見できないならネットで済まそうとせずに本を買え これ、インターネットが普及した頃からずっとそうだぞ
842 :デフォルトの名無しさん :2024/05/08(水) 01:31:40.97 ID:TS7i9ax30.net 昔のgoogle検索はかゆいところに手が届いてたのにな 本は長く使えるか判断できない奴が買うとすぐゴミになるから俺は安易に薦めない
843 :デフォルトの名無しさん :2024/05/08(水) 02:07:31.13 ID:5PSVmBb20.net 十分普及した時点でgoogleの慈善事業ごっこはとっくに終了してんだよ
844 :デフォルトの名無しさん :2024/05/08(水) 02:19:24.39 ID:5NTM1uLp0.net ネットはある程度知識がある人が自分の知識の足りない部分を補う分には非常に有用だけどゼロから学ぶのには向いてない
845 :デフォルトの名無しさん :2024/05/08(水) 09:26:59.62 ID:bVDMIWF00.net >>842 いまのGoggoleは検索しても通販サイトしかヒットしないポンンコになり下がった だれもきずいていない
846 :デフォルトの名無しさん :2024/05/08(水) 09:39:03.13 ID:5NTM1uLp0.net googleだとアフィブログしか出てこないのにbingだと普通に目当ての情報が見つかるからなぁもう
847 :デフォルトの名無しさん :2024/05/08(水) 10:31:06.16 ID:ERe41ndG0.net Googleはキャッシュ無くしやがったのでbing使ってる
848 :デフォルトの名無しさん :2024/05/08(水) 19:21:39.06 ID:X33MO7C50.net きずいていないw
849 :デフォルトの名無しさん :2024/05/08(水) 19:26:26.14 ID:04B5PivT0.net ポンンコw
850 :デフォルトの名無しさん (ワッチョイ fb72-GK0Y) :2024/05/09(木) 08:53:58.81 ID:cRZqeFYn0.net Goggole
851 :デフォルトの名無しさん :2024/05/11(土) 12:39:32.97 ID:kz1EElN5p.net なあ、プロパティのgetやsetでメソッド呼び出しして無限地獄に陥った話聞きたい?
852 :デフォルトの名無しさん :2024/05/11(土) 13:15:55.84 ID:HtJ14mSt0.net この板で「俺の自分語り聞きたい?」って頭おかしい
853 :デフォルトの名無しさん (ワッチョイ 2301-4iym) :2024/05/11(土) 15:09:49.19 ID:XgtaaISj0.net 草
854 :デフォルトの名無しさん :2024/05/11(土) 15:55:35.38 ID:0FfRZhOLd.net 聞きたい?って確認してくれるだけマシだと思います >>330-340
855 :デフォルトの名無しさん (ワッチョイ 4ade-BYVI) :2024/05/11(土) 16:33:14.02 ID:+V8XFDMb0.net 関わらんのが一番
856 :デフォルトの名無しさん (ワッチョイ 0f5e-4JBT) :2024/05/11(土) 16:56:41.72 ID:P3YKzyo80.net 子供の頃に絶対に触っちゃいけないと言われた物ってどうしても触ってしまいたくなるじゃん? 好奇心には勝てない
857 :デフォルトの名無しさん :2024/05/11(土) 19:57:36.61 ID:wdA0qQZr0.net 大人になってそれなら危機感が足りなすぎる
858 :デフォルトの名無しさん :2024/05/12(日) 14:14:24.80 ID:9QzaUXiSr.net getsetって使い道ありますか?
859 :デフォルトの名無しさん :2024/05/12(日) 17:18:14.81 ID:n9hBuVZY0.net プロパティは必要かって質問?
860 :デフォルトの名無しさん :2024/05/12(日) 17:47:16.81 ID:oNymzPjY0.net 使い道があるかどうか。と問われれば「ある」
861 :デフォルトの名無しさん :2024/05/12(日) 22:53:33.15 ID:oU1NEJC80.net ここで聞くのは正しくなかもしれませんが、分かる方がいれば教えてください。 ドメイン駆動設計を勉強中です。エンティティに識別子を持たせる意味が分かりません。 エンティティをインスタンス化するとそれぞれアドレスが異なるインスタンスが生成されると思います。 ==演算子やEqualsメソッドで比較するのは参照じゃダメなんでしょうか? 識別子を比較するようにオーバーライドしているのは何故ですか?
862 :デフォルトの名無しさん :2024/05/12(日) 23:06:12.43 ID:13YW9m600.net >>861 いろいろ問題あるやろ 例えば本と著者のようにエンティティ動詞を関連付けるとして 識別子じゃなくメモリアドレスで紐づけるの? メモリアドレスで識別するなら永続化できないし 異なるメモリ空間で実行するプログラムにエンティティを渡せない データベースのプライマリキーと同じでエンティティの識別には エンティティの一生涯で変化しない識別子が必要
863 : :2024/05/13(月) 00:07:27.42 ID:T0EdOj3i0.net >>862 ありがとうございます。何となく分かってきました。 ということは、そのプログラム実行時(永続化する必要が無い)かつ同じメモリ空間かつであれば、アドレスで比較しても問題ないですか? それとも普通そういった使い方はしないんでしょうか?
864 :デフォルトの名無しさん :2024/05/13(月) 00:57:13.99 ID:KNVG9kbW0.net エンティティをインスタンス化するとアドレスが異なるインスタンスが生成されるのはいいとして、そこから対偶になっていない、 エンティティが同一ならアドレスが等しいという条件を課すとするならば、 アドレスが異なるならばエンティティが異なるということが導かれ、 当たり前だけどエンティティが同一だけどアドレスが異なる状態は許容しないということになるよね どんな操作をするのにも参照を取り回して同一インスタンスを操作することを徹底できればいいけれど、 気軽にコピーできなくなるということなので、実用アプリケーションの制作において足枷にならないかな? とりあえずキャッシュがかなりやりにくくなるような気がするけど
865 :デフォルトの名無しさん :2024/05/13(月) 01:08:24.22 ID:7pfNamxd0.net というかDDDでメモリアドレスを気にして実装する時点で何かおかしいと思わないかい
866 :デフォルトの名無しさん :2024/05/13(月) 04:30:57.73 ID:I8pQV51I0.net 痛い目にあったら理解すると思うよ
867 :デフォルトの名無しさん :2024/05/13(月) 12:22:50.53 ID:F+xLIur60.net >>863 DDD本のエンティティの項目は読んでる?(89ページ辺り)
868 :デフォルトの名無しさん :2024/05/14(火) 01:43:01.15 ID:EpBaRFQm0.net 864です 皆さんありがとうございました もう少し本を読んでから改めて出直します また質問すると思いますがよろしくお願いします
869 :デフォルトの名無しさん :2024/05/14(火) 20:54:16.87 ID:LHkSjF/80.net こういう、よく分からないけど自分が間違ってるっぽいから話を打ち切ろうみたいなの たまに見かけるけどなんだかなーって気分になる
870 :デフォルトの名無しさん :2024/05/14(火) 20:58:08.78 ID:A6WE0gbN0.net じゃ見なきゃいいよ それが匿名掲示板
871 :デフォルトの名無しさん :2024/05/14(火) 21:03:01.20 ID:jj6IK9YMM.net わかってないと思ったら普通出直すでしょ 食い下がったらそれはそれで文句言うくせに
872 :デフォルトの名無しさん :2024/05/14(火) 21:08:24.16 ID:LHkSjF/80.net 追加で質問してどこが間違ってたか理解不足だったかを納得してもらう方がいいと個人的には思うけどね
873 :デフォルトの名無しさん :2024/05/15(水) 01:12:16.36 ID:2H/iMivC0.net わかってないのにわかった風に延々と無駄話を続けられるよりよっぽど潔い
874 :デフォルトの名無しさん :2024/05/15(水) 06:06:59.89 ID:yE8TSy4y0.net お前の個人的な思いと他人の行動は全く関係ないからね
875 :デフォルトの名無しさん :2024/05/15(水) 10:05:19.47 ID:V+thUn/bp.net おまえら、玩具がなくなっちゃった、くらいにしか思って無いくせに
876 :デフォルトの名無しさん :2024/05/15(水) 10:59:12.12 ID:SzkvBw7Q0.net まあそういう考えのやつもいるだろうね
877 :デフォルトの名無しさん :2024/05/15(水) 12:53:10.60 ID:/Mhgjk7F0.net 思考実験としてはそれなりに面白いお題だった 「メモリアドレスを識別子とするエンティティは果たして存在するのだろうか?存在するならそれは具体的にどういうエンティティなのか?」 もちろんメモリ領域そのものの管理を目的としたエンティティは除いてだけど
878 :デフォルトの名無しさん :2024/05/15(水) 14:55:29.72 ID:ssyreCOMd.net それだと別々のインスタンスが同じエンティティを表すことが出来ないけどそれで事足りるの?
879 :デフォルトの名無しさん (ブーイモ MMf3-0yLd) :2024/05/15(水) 18:48:28.55 ID:FpKtUTMgM.net >>878 仮にメモリアドレスを識別子とするエンティティが存在するなら別々のインスタンスが同じエンティティを表すことは当然ないよね そういうエンティティがありえるのかどうかという問題
880 :デフォルトの名無しさん :2024/05/15(水) 21:50:32.89 ID:ssyreCOMd.net >>879 別インスタンスが同一エンティティを表せるかどうかはエンティティの種類によって違ってくるものなの?
881 :デフォルトの名無しさん :2024/05/15(水) 23:12:27.13 ID:s7hy7sHPM.net >>880 オブジェクトインスタンスそのものの管理を行うような低レイヤーのソフトウェアで考えた場合、オブジェクトインスタンスそのものが一つのエンティティとなりうるというのはOK? その場合別インスタンスが同一エンティティを表すことはないよね? ってことはエンティティの種類によってはそういうこともあるということだとおもうけど
882 :デフォルトの名無しさん :2024/05/15(水) 23:20:45.90 ID:ZskG14vCM.net 一応書いておくけど インスタンスやメモリ領域の管理を目的とした場合以外でメモリアドレスを識別子にするのが妥当なケースがあるとは思ってないからね あくまで普段考えない角度から物事を見て理解を深めるための思考実験
883 :デフォルトの名無しさん :2024/05/15(水) 23:38:16.77 ID:wJzPHbNod.net >>881 んー、それドメイン駆動設計用語としてのエンティティの話?
884 :デフォルトの名無しさん :2024/05/17(金) 13:17:23.76 ID:5dJzWCNy0.net インスタンスやメモリ領域の管理を目的とした場合はメモリアドレスをエンティティの識別子にするのがドメイン駆動設計として妥当である せやろか・・・
885 :デフォルトの名無しさん :2024/05/17(金) 22:57:29.82 ID:SQDXRiXC0.net >>884 「〜が妥当である」と「〜が妥当な場合がある」には天と地ほどの開きがあるでしょ
886 :デフォルトの名無しさん :2024/05/17(金) 23:18:16.81 ID:SQDXRiXC0.net ある種の限られたドメインにおいてはメモリアドレスを識別子とするエンティティが(理屈の上では)存在しうることはDDD本のエンティティの項目を読めばわかると思う ただ現実的にそういう低レイヤーにDDDが適用されるかどうかは別の問題 (以下引用) Object-oriented languages build “identity” operations into every object (for example, the “==” operator in Java). These operations determine if two references point to the same object by comparing their location in memory or by some other mechanism. In this sense, every object instance has identity. In the domain of, say, creating a Java runtime environment or a technical framework for caching remote objects locally, every object instance may indeed be an ENTITY. But this identity mechanism means very little in other application domains.
887 :デフォルトの名無しさん :2024/05/17(金) 23:54:44.95 ID:0Qw7AgxQ0.net 「が妥当」は言いすぎたか インスタンスやメモリ領域の管理を目的とした場合はメモリアドレスをエンティティの識別子にするの「は」ドメイン駆動設計として妥当である こうか
888 :デフォルトの名無しさん (ワッチョイ b310-YREO) :2024/05/18(土) 05:56:38.10 ID:QER1u3QS0.net こうか(ドヤッ じゃねぇよ >>884 のコピペやんけw
889 :デフォルトの名無しさん :2024/05/18(土) 08:59:29.69 ID:uwOjIZn9M.net どういうゲームでどこに行きつけばゴールなのか? 既存の枠組みで何も考えないで実装できるから同じルールでやってるだけ 思考実験しなくていいそれが利点 永続化問題、DB使う使わないとか言語がなにかでルール変えてコーディングするのかどうか 考えないでいいと言うことは手間が減る 人材も幅広く取れるし共通概念なので理解してもらいやすい アドレスはIDと違ってコーディング側では割り振りできない recordをwithで書き換えたりしたらアドレスでは残念なことになる 普通にそんなことは起こらないだろうけど今後もC#が変わっていったとして同じとは限らない
890 :デフォルトの名無しさん :2024/05/18(土) 09:26:13.96 ID:uwOjIZn9M.net そもそもが設計段階ではIDぐらいしか要素を特定できないから 設計が絡んでるならそういうことになる 実装内部で閉じてるなら何も言わないだろうけど
891 :デフォルトの名無しさん :2024/05/18(土) 15:49:44.24 ID:QKbKD5Xz0.net まだやってる アホかな
892 :デフォルトの名無しさん :2024/05/18(土) 16:12:15.09 ID:vd+0G+Oc0.net どこからどう見てもドメイン駆動設計のドの字も理解してないドおじさん登場w
893 :デフォルトの名無しさん :2024/05/20(月) 23:45:32.32 ID:Pfa9ZyJi0.net LINQでハマった グループ化してグループ毎の最初以外の要素は どうやって取得
894 :デフォルトの名無しさん :2024/05/21(火) 00:02:25.81 ID:r+EG8jhW0.net chatgptに聞けよ
895 : 警備員[Lv.47] (ワッチョイ b6b9-kPUG) :2024/05/21(火) 13:26:30.72 ID:rxJcdrM+0.net むしろなんで最初の要素は取れたんだよ
896 :デフォルトの名無しさん :2024/05/21(火) 15:34:02.47 ID:vkxQEgw4M.net Firstで取れるやろ
897 :デフォルトの名無しさん (ワッチョイ cb01-+ZnL) :2024/05/21(火) 15:59:27.53 ID:X/SHx5yB0.net group.Skip(1)
898 :デフォルトの名無しさん (ワッチョイ bb5f-LGsf) :2024/05/21(火) 19:08:53.87 ID:e5FsDiuq0.net トンクス
899 :デフォルトの名無しさん :2024/05/22(水) 17:24:02.98 ID:sp3yeL1V0.net SQLはCommandTextに直打ちではだめですか?
900 :デフォルトの名無しさん :2024/05/22(水) 18:32:45.61 ID:iEuybblX0.net 直打ちでも問題無いけど、標準のはそのままだと異常に使いづらいからDapperみたいなMicro-ORM使った方が良いよ
901 :デフォルトの名無しさん :2024/05/22(水) 21:02:34.25 ID:fe7cSBQi0.net リンQがわからなすぎて、普通にSQL書いてAIに書き直して貰ってるわ
902 :デフォルトの名無しさん (アウアウアー Sa06-KdSZ) :2024/05/22(水) 23:26:59.46 ID:QDijG+iXa.net あれはsqlの結果からさらにsql投げて云々…みたいなことをやりたいときには便利だけどsqlをクエリ構文に置き換えるのを悩む時間が無駄だなぁと思ってしまうし自分も変換してもらってる commandtextは逆にクエリ一発ぶん投げて終わり以外の用途だと異常にダルい 良い塩梅のやつが欲しい
903 :デフォルトの名無しさん (ワッチョイ 63a7-HkEA) :2024/05/22(水) 23:29:40.61 ID:rLBYb7w60.net 同じ感じで正規表現生成してもらおうとしたらイマイチ希望通りにならず粘ってたらむしろ正規表現マスターしてしまったわ だから今は正規表現からRegexGeneratorと同じ発想でUtf8版のネイティブC#コード生成してもらったりしてる 自然言語→プログラミング言語はまだ微妙だけど人口言語間の変換はかなり正確だからSourceGeneratorは早速お役御免になってしまう気がする js → C#やprotobuf → C#も修正無しでちゃんと動いたし
904 :デフォルトの名無しさん (ワッチョイ 97d7-UQRA) :2024/05/23(木) 09:05:22.62 ID:RAlxs53o0.net 正規表現ごとき生成してもらわにゃやれないヤツがプログラムすんなw
905 :デフォルトの名無しさん :2024/05/23(木) 16:56:51.39 ID:yF0uCFrx0.net マスターしたならよかったじゃない
906 :デフォルトの名無しさん (ワッチョイ 0b0b-LSaA) :2024/05/23(木) 20:59:57.99 ID:LosQAR650.net そうそう、生成AIの手助けを借りて学べて生成AIよりいい結果を出せるようになったならいいことだと思うけどな 頼り切って成長しないのはどうかなと思うけど。 あれ使うのもコツがいる感じするけどな。普通の人はうまく使えてないよ。
907 :デフォルトの名無しさん :2024/05/23(木) 22:57:13.92 ID:qsnAhk7O0.net 答えだけいきなり見せられても身に付きにくいような 頼り切って成長しない人が多そう 生成AIの使い方だけは上達するかもだが
908 :デフォルトの名無しさん :2024/05/30(木) 16:26:25.97 ID:pPzAtbqS0.net framework から .net8 までの移行する 手作業の修正量が多すぎて絶望した… あと5年、frameworkのままでいいんじゃないかと(ry
909 :デフォルトの名無しさん (ワッチョイ 2b10-RNf/) :2024/05/30(木) 19:26:00.71 ID:DNVpjLQm0.net そんなに急いで移行する必要はない気はしてる
910 :デフォルトの名無しさん :2024/05/30(木) 21:44:04.20 ID:vxJHc8oB0.net AIに任せりゃ勝手にやってくんね?
911 :デフォルトの名無しさん (ワッチョイ 498f-KqEl) :2024/05/31(金) 08:47:54.92 ID:CpIhztnK0.net Windows自体がframeworkから脱却する気があるんだかないんだか
912 :デフォルトの名無しさん (ワッチョイ d9d7-RNf/) :2024/05/31(金) 08:57:34.24 ID:ogMlUm+J0.net VB6からも脱却できないんだから無理だろ
913 :デフォルトの名無しさん :2024/05/31(金) 09:57:22.66 ID:0HXPXvOWM.net マルチプラットホームにメリットが無いところはFrameworkでいいよね
914 :デフォルトの名無しさん :2024/05/31(金) 17:32:29.31 ID:k5B7sjrR0.net 新機能使えないから移行はした方が良い
915 :デフォルトの名無しさん :2024/05/31(金) 19:05:46.04 ID:zx6G2ghS0.net だが断る
916 :デフォルトの名無しさん :2024/05/31(金) 19:54:11.63 ID:SSgOsvhj0.net 新機能以前にさライブラリでに致命的なセキュリティ問題とかでCVE出てるのに使ってるのヤバくね?
917 :デフォルトの名無しさん (ワッチョイ 2b10-RNf/) :2024/05/31(金) 21:42:18.33 ID:u5tgeQUQ0.net そんなものは他の様々な物でも出ることだし?
918 :デフォルトの名無しさん (ワントンキン MM35-CxL9) :2024/05/31(金) 22:50:50.86 ID:i18Gk7UTM.net switch式とか使いたい
919 :デフォルトの名無しさん :2024/06/01(土) 07:23:58.05 ID:C9dHieIy0.net >>917 だから最新のとか直近の.netのバージョン対応のライブラリとかは修正されて対応されるやん だけど今更472とかのライブラリなんてメンテされないから脅威解消出来ないじゃん
920 :デフォルトの名無しさん :2024/06/01(土) 07:39:59.29 ID:kZrjfnxBd.net でも、.NET8よりframeworkの方がサポート期間長いですよね? 今移行します?
921 :デフォルトの名無しさん :2024/06/01(土) 12:57:16.99 ID:R9VmkqbP0.net >>916 が、致命的なセキュリティ問題でCVE出てるような最新物使うのがヤバいと言ってるように思えた俺
922 :デフォルトの名無しさん :2024/06/01(土) 12:57:54.92 ID:QSIEzkgk0.net >>919 4.8にしなよw
923 :デフォルトの名無しさん :2024/06/01(土) 13:22:33.14 ID:adX2NFOC0.net 4.7.2が嫌なら4.8.1にいけばじゃない
924 :デフォルトの名無しさん :2024/06/01(土) 13:43:19.97 ID:C9dHieIy0.net >>920 フレームワーク自体じゃなくてもNugetで入れるライブラリは? 何時迄も古いバージョンのメンテして無いでしょ
925 :デフォルトの名無しさん :2024/06/01(土) 13:45:03.62 ID:C9dHieIy0.net >>920 もうシステムが10年持つ時代じゃ無いからね 2年ぐらいしたら最低でも最新バージョンでコンパイルし直して更新する
926 :デフォルトの名無しさん :2024/06/01(土) 14:10:52.44 ID:8V/QRNrW0.net .NET8は結構速くなってるから重い処理させるならお勧め SIMDも利用しやすくなってる
927 :デフォルトの名無しさん :2024/06/01(土) 16:03:31.04 ID:QSIEzkgk0.net ただのイチャモン付けたいだけの愚物だわこいつ
928 :デフォルトの名無しさん (ワッチョイ 497c-ZMO8) :2024/06/01(土) 18:08:05.73 ID:C9dHieIy0.net 何言ってんだろ VSだってNuget管理開けば現在使用中のライブラリでCVE出てりゃ脅威としてマーク出る様になってる そういう事を考えないといけない時代なんだよね SBOMとかも知らなさそうだし
929 :デフォルトの名無しさん :2024/06/01(土) 19:26:10.00 ID:9geYeui+M.net SIMD利用はそんなに楽になってないよ 基本はあまり変わってないので書き換えるまでには至らないし利便性も感じない もう一歩進めて欲しかった
930 :デフォルトの名無しさん :2024/06/01(土) 20:40:34.67 ID:eDXQns4R0.net C#の仕様なのかLINQの仕様なのかわからんけど ↓これだと数量[i]が取得出来ないのに for (int i = 0; i < 5; i++) { q[i] = from a in q1 select new { 商品 = a.商品, 数量 = a.数量[i] }; q2 = q2.Concat(q[i]); } ↓こうやって一旦別の変数に入れると取得できる for (int i = 0; i < 5; i++) { int b = i; q[i] = from a in q1 select new { 商品 = a.商品, 数量 = a.数量[b] }; q2 = q2.Concat(q[i]); } iとbには同じ値が入っているのに何が違うん?
931 :デフォルトの名無しさん :2024/06/01(土) 21:06:21.03 ID:LGWaHKRV0.net SELECT分で飛ばした時に値が変わるやろ 2番目のはそれ保持してるやんか
932 :デフォルトの名無しさん :2024/06/01(土) 22:17:31.50 ID:M7bbwRO60.net >>930 式が評価されるタイミングで指してるiが何かってこと 遅延評価されないようにするか2番目のコードのようにイテレーション単位でそれぞれ別の値を指すようにすれば解決 ttps://ericlippert.com/2009/11/12/closing-over-the-loop-variable-considered-harmful-part-one/
933 :デフォルトの名無しさん :2024/06/03(月) 07:38:10.74 ID:AKSEaPnl0.net 再審AIが発表されるたびににボイス・トォ・スカル器機をしている者が陥れられるⓀっ行為 これを聞けばよい ※ネットに反論の書き込んでもまづい言葉もある 最低でも安定して使用できる全ての化学科学論文を読み込ませておク ここで質問 マニュアルが2冊ある 近となる行為がある 禁となる行為 対象者が寝ている時に行わない 対象者が外では行わない 1一に24分以上行うと 2021年時点の危険行為なので現在はさらに科学が進んでさらにいるのでシビア
934 :デフォルトの名無しさん (ワッチョイ 4a65-HpFF) :2024/06/04(火) 20:03:07.76 ID:JvLx0o4/0.net GPT4-Vの100分の1のサイズで同等の性能を誇るマルチモーダルモデル「Llama 3-V」が登場、トレーニング費用はたった8万円 2024年05月29日 14時00分 OpenAIがサム・アルトマンCEOを含む「安全・セキュリティ委員会」を設置、さらにGPT-4後継モデルのトレーニングを開始 2024年05月29日 「毒杯飲む直前どんな気持ちだった?」ソクラテスと対話できるAIを開発! 2024.06.04 ※対象者【被害者】そっくりの返答が可能 たった数秒の音声データから音声合成が可能な「VoiceCraft」 2024年04月16日 07時00分 OpenAIがわずか15秒の音声からクローン音声を生成できるAIモデル「Voice Engine」をリリース 2024年04月01日 会話相手を数秒見つめて声を登録するだけでその人の声だけを聞くことができるAIヘッドホンシステムが開発される 2024年05月30日 ※対象者の声を個別に録音
935 :デフォルトの名無しさん :2024/06/05(水) 07:29:13.40 ID:CZJNgQUi0.net なんかまた変なの涌いてる?
936 :デフォルトの名無しさん :2024/06/05(水) 19:00:10.86 ID:aBviE11/0.net Blazor Serverのサーバー側のメモリ消費量って、大雑把にどう見積もればいいの?
937 :デフォルトの名無しさん :2024/06/15(土) 22:42:05.86 ID:h9VF220C0.net ドメイン駆動設計でMAUIアプリの勉強中なのですが、分からない箇所が出てきました MauiAppクラスにて 「builder.Services.AddSingleton<Xxxxxxxx>();」と記述するとDIができるらしいのです 問題なのはMAUIはプレゼン層に定義してしまっているのでインフラ層には直接アクセスできず、インフラ層に定義したリポジトリ等をDIできないことです 何か上手いやり方はありますか?
938 :デフォルトの名無しさん :2024/06/15(土) 23:26:42.52 ID:NspWFreC0.net Unityでゲーム作りたくてC#勉強し始めたんだけど文の最後に;を付けるのと付けないのの違いがわからない てか参考書読んだところでプログラム組める気がしないわ、みんな最初どうやって勉強してるの
939 :デフォルトの名無しさん :2024/06/16(日) 00:20:02.22 ID:O9yLTJeN0.net 1命令の終わりが;だから基本大体文末には;が付く事になるけど VisualStudio使ってれば分かりやすくエラー出してくれるから細かい事気にせずとも自然と身に付くと思うが
940 :デフォルトの名無しさん :2024/06/16(日) 01:09:34.45 ID:f5mN64K60.net どっちがいいんだか VBだと逆の状況でアンダーバーがいる
941 :デフォルトの名無しさん (ワッチョイ 1ad9-Av3Z) :2024/06/16(日) 05:47:11.31 ID:Jxkkspwa0.net 正体不明のボイス・トォ・スカル マイクロ波聴覚効果の機能より 神の声兵器は機器の場所が割れているので ハッキング下と奪取後に器機を複製できた音を宣言していた 電磁波音波なのでむやみに器機に仕掛けると誰かが攻撃しているとすぐに設置したものは察知するが その監視網をかいくぐるということは一発で危機をジャックしたことになる そして機器の性能は年々よくなるので自分に行って見分けがつかないくらいになると器機使用者が幻覚を見ていると錯覚し始める
942 :デフォルトの名無しさん :2024/06/16(日) 06:44:28.30 ID:Bq4tgsDm0.net 付けるのと付けないのの違いて、行末に;が付いてないならまだ1文が終わってないってだけだろ 右に長すぎたら困るからメソッド書き出しの.のとこで改行したりとかする
943 :デフォルトの名無しさん :2024/06/16(日) 10:59:07.41 ID:DyjL4d+P0.net つーか末尾のセミコロンの作法なんてC#だけの話じゃないしなぁ
944 :デフォルトの名無しさん :2024/06/16(日) 11:09:39.25 ID:Y6kj3qXH0.net VisualStudioで.icoファイル入れ替えたのにアイコンが変わらない フォルダを丸ごとコピーしてビルドし直したら反映された
945 :デフォルトの名無しさん (オイコラミネオ MM63-QYJx) :2024/06/16(日) 11:36:56.04 ID:IoL8tl9AM.net 行末コロンの話ってブロックの話では?
946 :デフォルトの名無しさん (オイコラミネオ MM63-QYJx) :2024/06/16(日) 12:15:18.14 ID:IoL8tl9AM.net ;の有り無しのルールは基本的にC言語を受け継いでいる なんとなく文と文の間に区切りになる;が必須のようにみえるけど実はそうじゃない じつは文は;を含めて文 そしてブロック自体も文 ブロックはどこにでもかけるけどブロックとブロックの間に ; は入れてないよね? if (式) 文 が if ( ) { } となって後ろに ; が必要ないのはブロック自体が文だから var a=1; //文 { var b=2;} //文 繰り返しなるけど if (式) 文;ではなくif (式) 文
947 :デフォルトの名無しさん (オイコラミネオ MM63-QYJx) :2024/06/16(日) 12:29:31.44 ID:IoL8tl9AM.net a=1; //文 {a=1;} //文 の方が良かったな
948 :デフォルトの名無しさん (ワッチョイ 8abd-JH9N) :2024/06/16(日) 14:02:30.42 ID:H9Oo1lW50.net Grammar - C# language specification | Microsoft Learn https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/grammar statement : labeled_statement | declaration_statement | embedded_statement ; embedded_statement : block | empty_statement | expression_statement | selection_statement | iteration_statement | jump_statement | try_statement | checked_statement | unchecked_statement | lock_statement | using_statement | yield_statement | unsafe_statement // unsafe code support | fixed_statement // unsafe code support ; block : '{' statement_list? '}' ; statement_list : statement+ ;
949 :デフォルトの名無しさん (オイコラミネオ MM63-QYJx) :2024/06/16(日) 14:46:25.44 ID:IoL8tl9AM.net >>938 大丈夫大丈夫 参考書はあくまでも参考書でしかないから気にしないことw 今はどうか知らなけど自分らのころは限りなく低いところから始めた 言語をマスターしてやろうとかそんなもんじゃなくてただ楽しいから触ってた 昔は電気屋の店頭にBASICと言う言語が動く感じでパソコンが展示されていたので 10 PRINT "バカ" 20 GOTO 10 と打ち込んだ これで画面に永遠にバカと書かれ続けた それだけで楽しかった でも縦にずっとバカと出続けるのは面白味がないので横に表示されたりカラフルに表示されたりするのを一個一個試して行った (本屋で参考書や雑誌を立ち読みして) そこを続けると自分がやりたいことを大体できるようになる 楽しいことなので勉強したと言う感覚はゼロ
950 :デフォルトの名無しさん (ワッチョイ 8a2d-Av3Z) :2024/06/16(日) 15:47:58.01 ID:QLABAXZw0.net プログラミング自体初めてなら参考書で基礎を体系的に学んだ方が良いと思う ネット記事は新旧の情報が断片的に散らばってるからあまりお勧めしない どぼんや@itの記事はまとまっててお世話になったけど、今となっては古過ぎるし
233 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200
本文 スレッドタイトル 投稿者