!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を3行冒頭に書くこと(1行分は消えて表示されない為、もう1行は予備)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください。見かけたらNGしましょう。相手してしまったらあなたも荒らしです
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part158
https://mevius.5ch.net/test/read.cgi/tech/1679783460/
■関連スレ
C#, C♯, C#相談室 Part97
https://mevius.5ch.net/test/read.cgi/tech/1671585518/
■コードを貼る場合は↓を使いましょう。
https://ideone.com/
https://dotnetfiddle.net/
初心者はまずVisual Studioを使いましょう。なおVisual Studioの使い方などに関しては各バージョンで違うので専用スレでお願いします
http://www.visualstudio.com/downloads/
■情報源
https://learn.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/
https://learn.microsoft.com/en-us/dotnet/standard/class-libraries
https://referencesource.microsoft.com/
https://source.dot.net/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
++C++; // 未確認飛行 C
https://ufcpp.net/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
ふらっと C#,C♯,C#(初心者用) Part159
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 6fe5-uQHI)
2023/08/08(火) 09:21:19.30ID:aeM2XQJJ0137デフォルトの名無しさん (アウアウウー Sa53-HRje)
2023/09/18(月) 10:40:42.12ID:+ud3D/1qa138デフォルトの名無しさん (ワッチョイ 8f8e-+Ehs)
2023/09/18(月) 13:45:40.55ID:BTbG+gI30 Unityが阿鼻叫喚なのを知らんのか
139デフォルトの名無しさん (ワッチョイ 0f01-glYP)
2023/09/18(月) 14:44:54.98ID:t79kyTir0 乞食が騒いでるだけだろ 嫌なら使わなきゃいい
CentOSの騒ぎのときと近いものを感じる
CentOSの騒ぎのときと近いものを感じる
140デフォルトの名無しさん (ワッチョイ ff42-mUcE)
2023/09/18(月) 15:06:40.33ID:OMKnNCdl0 日和っているからじきに解決するんじゃね?
https://automaton-media.com/articles/newsjp/20230918-264916/
https://automaton-media.com/articles/newsjp/20230918-264916/
141デフォルトの名無しさん (アウアウウー Sa53-HRje)
2023/09/18(月) 15:06:46.43ID:+ud3D/1qa いずれにせよマ板の話題
ム板のC#スレにはふさわしくない
ム板のC#スレにはふさわしくない
142デフォルトの名無しさん (ワッチョイ ff66-mbMR)
2023/09/18(月) 16:58:59.73ID:aZlcjabF0 下記の_Aからbを取り出すにはどうしたら良いでしょうか。
_A.bのように取り出せないかなと思ったのですがダメでした。
よろしくお願いします。
public class TestEnt
{
public string a { get; set; }
public string b { get; set; }
}
private void button1_Click(object sender, EventArgs e)
{
List<TestEnt> _test = new List<TestEnt>();
_test.Add(new TestEnt { a = "A", b = "c" });
_test.Add(new TestEnt { a = "AA", b = "q" });
_test.Add(new TestEnt { a = "AAA", b = "b" });
var _A = _test.Where(x => x.a == "AAA");
string _B = _A.b; //b = "b"を_Bに取り出したいです。
}
_A.bのように取り出せないかなと思ったのですがダメでした。
よろしくお願いします。
public class TestEnt
{
public string a { get; set; }
public string b { get; set; }
}
private void button1_Click(object sender, EventArgs e)
{
List<TestEnt> _test = new List<TestEnt>();
_test.Add(new TestEnt { a = "A", b = "c" });
_test.Add(new TestEnt { a = "AA", b = "q" });
_test.Add(new TestEnt { a = "AAA", b = "b" });
var _A = _test.Where(x => x.a == "AAA");
string _B = _A.b; //b = "b"を_Bに取り出したいです。
}
143デフォルトの名無しさん (JP 0H13-63EM)
2023/09/18(月) 17:05:17.55ID:gcUPef1oH string _B = _A.First().b;
144デフォルトの名無しさん (JP 0H63-TSo4)
2023/09/18(月) 19:11:01.31ID:zZ35kUH+H ダメだったらデバッグ中に中身を見ればよいではないか
145デフォルトの名無しさん (オイコラミネオ MMc3-NfV8)
2023/09/18(月) 19:11:24.47ID:Q0H2wSm7M どう考えてもUnity違い
146デフォルトの名無しさん (ワッチョイ 7f10-NfV8)
2023/09/18(月) 19:16:20.12ID:+Bjket7x0 WhereじゃなくてFirstOrDefaultにして_A?.bにしとけ
147デフォルトの名無しさん (ワッチョイ 7f10-NfV8)
2023/09/18(月) 19:18:18.13ID:+Bjket7x0 なんかちょっと見難いな
_A ? . b な
_A ? . b な
148デフォルトの名無しさん (ワッチョイ ff66-mbMR)
2023/09/18(月) 19:41:40.45ID:aZlcjabF0 >string _B = _A.First().b;
>WhereじゃなくてFirstOrDefaultにして_A?.bにしとけ
0142ですが、共に期待する動作を確認できました。
ありがとうございます。
>WhereじゃなくてFirstOrDefaultにして_A?.bにしとけ
0142ですが、共に期待する動作を確認できました。
ありがとうございます。
149デフォルトの名無しさん (JP 0H33-NFpK)
2023/09/18(月) 21:24:40.51ID:aieef/EZH LINQの結果をvarで受けるのが慣例になってるけど
初学者には型を明示しない弊害が大きいと思う
初学者には型を明示しない弊害が大きいと思う
150デフォルトの名無しさん (ワッチョイ 3f79-EhfR)
2023/09/18(月) 22:02:41.32ID:0fzBUpiq0 いきなりvarの是非議論をやるんだな?今ここで?
151デフォルトの名無しさん (JP 0H33-NFpK)
2023/09/18(月) 22:20:11.45ID:aieef/EZH やりません
152デフォルトの名無しさん (ワッチョイ cf80-Mp0W)
2023/09/18(月) 23:35:05.10ID:JnVo6+Sp0 全部dynamicで良いよ
153デフォルトの名無しさん (ワッチョイ 0f01-glYP)
2023/09/19(火) 00:08:47.16ID:oqQfHpld0 今はvarでも型もうっすら表示してくれるじゃん
横に表示が長くなるから良し悪しだけど
横に表示が長くなるから良し悪しだけど
154デフォルトの名無しさん (ワッチョイ 8f01-/OQc)
2023/09/19(火) 06:53:27.47ID:iHKhfQgC0155デフォルトの名無しさん (ワッチョイ 7f10-NfV8)
2023/09/19(火) 07:16:48.91ID:dj1bo4Cu0 他の環境は知らないけどVisualStudioなら変数名のとこMouseHoverすれば型名出るでしょ
156デフォルトの名無しさん (JP 0H13-TSo4)
2023/09/19(火) 09:27:14.82ID:J8HEnUr6H157デフォルトの名無しさん (ワッチョイ 3fd7-X4yw)
2023/09/20(水) 09:30:27.44ID:RzMk4JBe0 c#でwin/linuxのデスクトップアプリ作れるGUIフレームワーク緩く探してるんだけど今は何がおすすめですかね
1年くらい前に軽く探した感じだとavalonia,mauiあたりは新興すぎて開発途中っぽいしなあとかで
とりあえず他の開発で慣れてたunityでお茶を濁してました
MVC綺麗に分けるのだけじゃなくて、コードだけで画面作って小物サっと組むのもできたらいいなとか思ってます
1年くらい前に軽く探した感じだとavalonia,mauiあたりは新興すぎて開発途中っぽいしなあとかで
とりあえず他の開発で慣れてたunityでお茶を濁してました
MVC綺麗に分けるのだけじゃなくて、コードだけで画面作って小物サっと組むのもできたらいいなとか思ってます
158デフォルトの名無しさん (ワッチョイ 7f7b-YZsW)
2023/09/20(水) 16:48:10.23ID:lL1Mt70W0 Avaloniaは順調に完成度上がってきてて
OSSあるあるでIME周りが残念だけど10.xの頃よりはマシにはなってきてるし、
個人的にだが小さいツール作る分には致命的なバグや仕様はないかなと思う
ドキュメントは少ないが、WPFの開発経験があればだいたい勘でイケる
逆に言うとWPF分かってないと辛いと思う
MAUIは知らん
OSSあるあるでIME周りが残念だけど10.xの頃よりはマシにはなってきてるし、
個人的にだが小さいツール作る分には致命的なバグや仕様はないかなと思う
ドキュメントは少ないが、WPFの開発経験があればだいたい勘でイケる
逆に言うとWPF分かってないと辛いと思う
MAUIは知らん
159デフォルトの名無しさん (ワッチョイ cf33-24Hy)
2023/09/20(水) 16:55:09.24ID:Jms37X630 .NET MAUIはLinuxデスクトップはターゲットでは無かった記憶が
160デフォルトの名無しさん (ワッチョイ ff42-mUcE)
2023/09/20(水) 17:08:11.47ID:F9NO76aN0 忘れ去られたUNOってのが有ったな
161デフォルトの名無しさん (ワッチョイ cfba-63EM)
2023/09/20(水) 18:58:03.67ID:46/WHX4g0 LinuxのMAUI待ってたけどもうPythonで作ってるわ
162デフォルトの名無しさん (ワッチョイ 3f79-EhfR)
2023/09/21(木) 00:17:30.38ID:H7YqoNcR0 linuxのGUIって基礎から終わってて
その糞環境の上でまともなアプリが作られるモチベも湧くはずもなく
それに目を背けながらwebベースのUIばかりが作られていく
要するに関わるだけ時間の無駄
その糞環境の上でまともなアプリが作られるモチベも湧くはずもなく
それに目を背けながらwebベースのUIばかりが作られていく
要するに関わるだけ時間の無駄
163デフォルトの名無しさん (ワッチョイ cf01-9C00)
2023/09/21(木) 02:13:58.53ID:5L348Pt10 【根拠あり】フリーランスエンジニアは年収862万円取れて普通という話【高収入】
【こんな僕が】フリーランスエンジニアで月収100万円を達成した5つの方法
ITフリーランスエンジニアの年収|会社員との違いや独立後の案件の取り方
月収90万のITフリーランスプログラマー・SEが選んでる在宅案件はこんな案件です
フリーランスの年収は平均いくら?年収1000万円以上の割合とは
2021年最新版 エンジニアの平均年収はいくら?全体平均と比べて○○円も高い!
【こんな僕が】フリーランスエンジニアで月収100万円を達成した5つの方法
ITフリーランスエンジニアの年収|会社員との違いや独立後の案件の取り方
月収90万のITフリーランスプログラマー・SEが選んでる在宅案件はこんな案件です
フリーランスの年収は平均いくら?年収1000万円以上の割合とは
2021年最新版 エンジニアの平均年収はいくら?全体平均と比べて○○円も高い!
164デフォルトの名無しさん (ワッチョイ 0fb3-8NHV)
2023/09/21(木) 02:43:37.97ID:XMO7pnIx0 C#はいろんなOSで動くらしいのですが、それはGUIを含みますか?
自分の環境LinuxMintにMonoDeveloperを入れているのですが
GUIはGtkが使用されています。
Gtkを使ったアプリは・・・WinddowsやMacでは動きませんよね?
自分の環境LinuxMintにMonoDeveloperを入れているのですが
GUIはGtkが使用されています。
Gtkを使ったアプリは・・・WinddowsやMacでは動きませんよね?
165デフォルトの名無しさん (ワッチョイ 7f10-NfV8)
2023/09/21(木) 06:42:10.78ID:3XorlWtQ0 LinuxのGUIが終わってるかは知らんけど
CUIでしか使ったことないな
CUIでしか使ったことないな
166デフォルトの名無しさん (ワッチョイ cf33-24Hy)
2023/09/21(木) 08:33:07.50ID:7PA5sZON0167デフォルトの名無しさん (スップ Sddf-hHsn)
2023/09/21(木) 08:43:15.96ID:wSgShV8rd なんちゃら互換は素のwinformより醜い代物が出てくると思ってる
168デフォルトの名無しさん (ワッチョイ 4fae-YZsW)
2023/09/21(木) 09:05:36.59ID:y5scSkfl0 WinUI3で作ったアプリって、.net Frameworkしか入っていないPCでも動きますか?
WPFスレで聞いてみましたがスルーされてしまったので、よろしくお願いします
WPFスレで聞いてみましたがスルーされてしまったので、よろしくお願いします
169デフォルトの名無しさん (ワッチョイ 3fe5-NfV8)
2023/09/21(木) 09:37:42.63ID:Q4HvJVv+0 WinUI3はdotNET関係無いでしょ
170デフォルトの名無しさん (ワッチョイ 8f52-Km9A)
2023/09/21(木) 12:19:51.86ID:Bhqy1kvF0171デフォルトの名無しさん (ワッチョイ 3fad-Pa4f)
2023/09/21(木) 12:26:21.20ID:N6Ncx53B0 UIがダサいって話じゃないの
172デフォルトの名無しさん (スップ Sddf-hHsn)
2023/09/21(木) 13:04:21.71ID:wSgShV8rd なんちゃらツールキット作ったGUIで表示されるコントロールって
うんこみたいなやつしか見た事ない
うんこみたいなやつしか見た事ない
173デフォルトの名無しさん (ワッチョイ 3f42-mUcE)
2023/09/21(木) 17:12:45.87ID:k97TlGtN0 >>168
WinUI3でストアに公開しなければ、unpaclagedってコンパイルしたバイナリフォルダの内容全てをコピーして実行させることになります
Windows10のアップデート済みのパソコンならそのまんま動くはず
WinUI3でストアに公開しなければ、unpaclagedってコンパイルしたバイナリフォルダの内容全てをコピーして実行させることになります
Windows10のアップデート済みのパソコンならそのまんま動くはず
174デフォルトの名無しさん (オイコラミネオ MMc3-NfV8)
2023/09/21(木) 17:39:42.68ID:2p2oI5ZlM WPFスレでそんな質問はないけどなw
普通に.net frameworkだけでは動かない
.Net6以降のみサポートだから
特殊なことをして動かせるかもしれないけどそんな質問してくる人間には無理だろう
C#使ったWinUI3はバイナリコピーして実行させても必要な.net coreのバージョンがインストールされてがないと落ちる
インストーラーを適切に作ると.net coreのバイナリをダウンロードしようとする
普通に.net frameworkだけでは動かない
.Net6以降のみサポートだから
特殊なことをして動かせるかもしれないけどそんな質問してくる人間には無理だろう
C#使ったWinUI3はバイナリコピーして実行させても必要な.net coreのバージョンがインストールされてがないと落ちる
インストーラーを適切に作ると.net coreのバイナリをダウンロードしようとする
175デフォルトの名無しさん (ワッチョイ 3f42-mUcE)
2023/09/21(木) 17:54:34.48ID:k97TlGtN0 >>174
https://tera1707.com/entry/2022/07/29/043705
この記事にあるように、csprjにフラグを設定するとバイナリフォルダに必要なランタイム一切合切もコピーされるので
それをそのまま持っていけば動く
https://tera1707.com/entry/2022/07/29/043705
この記事にあるように、csprjにフラグを設定するとバイナリフォルダに必要なランタイム一切合切もコピーされるので
それをそのまま持っていけば動く
176デフォルトの名無しさん (オイコラミネオ MMc3-NfV8)
2023/09/21(木) 20:00:31.16ID:2p2oI5ZlM >>175
フラグ設定しないとうまくいかないのか知らなかった
自分ところではずっと失敗してたんだ
多分この人が上の質問をしてるので何が何でも.NET6を使いたくないのだと思ってる
8 名前:デフォルトの名無しさん[] 投稿日:2023/09/20(水) 17:54:12.88 ID:jVfboGwk
WinUIって.NET6を入れずに使えますか?
VS2022のプロジェクトだと、.NET Frameworkが無くて.NET6になってしまいます
フラグ設定しないとうまくいかないのか知らなかった
自分ところではずっと失敗してたんだ
多分この人が上の質問をしてるので何が何でも.NET6を使いたくないのだと思ってる
8 名前:デフォルトの名無しさん[] 投稿日:2023/09/20(水) 17:54:12.88 ID:jVfboGwk
WinUIって.NET6を入れずに使えますか?
VS2022のプロジェクトだと、.NET Frameworkが無くて.NET6になってしまいます
177デフォルトの名無しさん (ワッチョイ 3f42-mUcE)
2023/09/21(木) 20:10:38.48ID:k97TlGtN0178デフォルトの名無しさん (オイコラミネオ MMc3-NfV8)
2023/09/21(木) 20:12:26.21ID:2p2oI5ZlM ずっとVS2022のGUI操作してパッケージ作って失敗してを繰り返してた
自分がアホなのか仕組みが出来てないのか判断できないでいた
自分がアホなのか仕組みが出来てないのか判断できないでいた
179デフォルトの名無しさん (ワッチョイ 3f02-fH7h)
2023/09/22(金) 08:23:31.12ID:+vutqDDr0180デフォルトの名無しさん (ワッチョイ 8f1f-nPp7)
2023/09/22(金) 09:55:33.52ID:glyoaVQ40 >>179
1ヶ月前に貰ってる。
1ヶ月前に貰ってる。
181168 (ワッチョイ 4fae-YZsW)
2023/09/22(金) 10:37:35.20ID:VQzjgaDN0182デフォルトの名無しさん (ワッチョイ 3fea-Ohbr)
2023/09/22(金) 11:31:13.56ID:yLHBBLv80 user.configとか.xmlファイルって、Windowsが不正終了とかで落ちた時
中のデータが欠損したり、変な空白とか書き込まれたりでファイルがおかしくなったら
それを読み込むアプリが一切立ち上がらなくなるの勘弁してほしい
中のデータが欠損したり、変な空白とか書き込まれたりでファイルがおかしくなったら
それを読み込むアプリが一切立ち上がらなくなるの勘弁してほしい
183デフォルトの名無しさん (ワッチョイ 7f7b-YZsW)
2023/09/22(金) 12:26:32.62ID:n+mdlzq10 起動時のタイミングでconfigファイルが破損してないかチェックすればいいだけでは?
184デフォルトの名無しさん (アウアウウー Sa53-9C00)
2023/09/22(金) 12:30:28.76ID:dkRHHNCea user.configとか.xmlに限定してるけどそれ以外のファイルなら安全だと思ってるの?
185デフォルトの名無しさん (ブーイモ MM5f-C+1d)
2023/09/22(金) 12:53:20.14ID:+zFc5v5MM xmlが壊れるならjsonを使えば良いじゃない。by マリー
186デフォルトの名無しさん (ワッチョイ 3fe5-NfV8)
2023/09/22(金) 12:55:39.08ID:faVcBMnZ0 そこらへんのファイルが壊れるような落ち方したら、exeやdllの中身すら危うい
187デフォルトの名無しさん (ワッチョイ 3fda-4LBx)
2023/09/22(金) 12:57:50.57ID:UyYHaPh20 >>179
大手の体力すげえな。
大手の体力すげえな。
188デフォルトの名無しさん (ワッチョイ 4fb0-gBtz)
2023/09/22(金) 13:50:44.91ID:wJrbx3oK0 メディアファイルに書き込みしてる最中に落ちたら書き込んでるメディアのどこに被害が出てもおかしくないよ
189デフォルトの名無しさん (スップ Sddf-hHsn)
2023/09/22(金) 15:21:03.94ID:YkPRFjNrd NTFSなら大丈夫
190デフォルトの名無しさん (ワッチョイ 3f79-EhfR)
2023/09/22(金) 19:44:13.75ID:Au89d/cH0 いくらファイルシステムが堅牢でも、その上で動くOSやアプリが死んだら壊れたファイルが出来上がる…って寸法だぁ!
191デフォルトの名無しさん (ワッチョイ 6ab0-/va4)
2023/09/23(土) 06:16:34.70ID:CDvy2U7s0 ネストは深くないほうが良いと言いますが、二次元配列の展開にはネストが必要ですかね?
2階層くらいまでは普通に使って、3階層にもなると深いと思います。
2階層くらいまでは普通に使って、3階層にもなると深いと思います。
192デフォルトの名無しさん (ワッチョイ 1e10-WMZf)
2023/09/23(土) 07:19:17.05ID://pn0TAC0 まぁ、普通はforループネストするんじゃない?
193デフォルトの名無しさん (ワッチョイ de17-IWg1)
2023/09/23(土) 10:10:35.30ID:s/ljsF3A0 可読性が損なわれなければ多少のネストはいいだろうよ
194デフォルトの名無しさん (オイコラミネオ MM0b-WMZf)
2023/09/23(土) 11:22:34.41ID:CxeGIQq5M ネストが深いとコードが読みづらくなりバグが混入しやすくなるので避けたほうが良いと言うレベル
初心者のころは閉じブロックにコメントを書くとかそういうので対処したりしたり出来る
namespaceの指定方法が追加されたのでブロックのネストは一段減らせるようになった
初心者のころは閉じブロックにコメントを書くとかそういうので対処したりしたり出来る
namespaceの指定方法が追加されたのでブロックのネストは一段減らせるようになった
195デフォルトの名無しさん (ワッチョイ 6b01-Yvw0)
2023/09/23(土) 11:24:36.47ID:olN19/Rz0 色々なレベルの人が見るならわかり易さに寄せるのも大切
196デフォルトの名無しさん (アウアウウー Sacf-PB4I)
2023/09/23(土) 11:52:24.24ID:i9fpyxKga あんまり深いと観辛いから
ネスト1{
_ネスト2{
__ネスト3{
ネスト4{
_ネスト5{
_}
}
__}
_}
}
みたいに描いてる
ネスト1{
_ネスト2{
__ネスト3{
ネスト4{
_ネスト5{
_}
}
__}
_}
}
みたいに描いてる
197デフォルトの名無しさん (ワッチョイ 6ab0-/va4)
2023/09/23(土) 12:47:33.25ID:CDvy2U7s0 ありがとう(*´ω`*)
198デフォルトの名無しさん (ワッチョイ 0aff-8erA)
2023/09/26(火) 10:56:33.46ID:csk5Q3Ms0 メモリ内では連続して格納されてるはずなんだし、1次元配列としてアクセスさせてくれてもいいのにな
199デフォルトの名無しさん (ワッチョイ 0aa1-oBwi)
2023/09/26(火) 11:02:40.27ID:Pu+bW/hr0200デフォルトの名無しさん (ワッチョイ 1a77-+EvS)
2023/09/26(火) 11:29:00.83ID:QkO3BLWs0 >>198
spanか使えば
var array = new int[ 3, 4 ];
var span = MemoryMarshal.CreateSpan( ref array[ 0, 0 ], array.Length );
spanか使えば
var array = new int[ 3, 4 ];
var span = MemoryMarshal.CreateSpan( ref array[ 0, 0 ], array.Length );
201デフォルトの名無しさん (ワッチョイ ff69-8e9S)
2023/09/26(火) 11:36:48.82ID:uoZuUmUn0 datagridvewなかなか癖あるな
前の会社だとspread 使ってたから同じことしようとするとなかなか厳しい
前の会社だとspread 使ってたから同じことしようとするとなかなか厳しい
202デフォルトの名無しさん (ワッチョイ 0ae5-WMZf)
2023/09/26(火) 12:26:49.67ID:OV8JJgiQ0 >>198
なら、1次元目Length×2次元目Lengthの1次元配列として宣言して使えば良い
なら、1次元目Length×2次元目Lengthの1次元配列として宣言して使えば良い
203デフォルトの名無しさん (ワッチョイ 6ab0-/va4)
2023/09/27(水) 18:09:52.69ID:IoVqC5pd0 関数化はモジュール化とは言わないですか?
一般的に別スクリプトに分けることをモジュール化というらしいです。
1つのスクリプトにあらゆる機能を書いてしまうと、理解が出来なくなるみたいです。
再利用と、可読性を向上させるためにモジュール化があるのかなと。
一般的に別スクリプトに分けることをモジュール化というらしいです。
1つのスクリプトにあらゆる機能を書いてしまうと、理解が出来なくなるみたいです。
再利用と、可読性を向上させるためにモジュール化があるのかなと。
204デフォルトの名無しさん (ワッチョイ de3b-IWg1)
2023/09/27(水) 18:39:35.25ID:CcGwmuva0 >>203
関数はモジュールですか?
関数はモジュールですか?
205デフォルトの名無しさん (ワッチョイ 062f-oRtz)
2023/09/27(水) 18:44:05.41ID:B9umWozV0 >別スクリプトに分けることをモジュール化という
初めて聞いたわそんな説
初めて聞いたわそんな説
206デフォルトの名無しさん (ワッチョイ 6ab0-/va4)
2023/09/27(水) 18:45:10.63ID:IoVqC5pd0 gptさんに聞きました
207デフォルトの名無しさん (ワッチョイ 0a1f-oBwi)
2023/09/27(水) 18:46:56.08ID:I/ozjFX50 嘘つきgptか…奴の話は、話半分で聞いとけ
208デフォルトの名無しさん (ワッチョイ 86e3-GA9g)
2023/09/27(水) 19:49:19.91ID:vKIc+WH70 gptはC#のコード生成しようとしたら1行目からincludeしろとか言ってくるからな
209デフォルトの名無しさん (ワッチョイ 866b-lrL5)
2023/09/28(木) 00:24:01.44ID:DB6o6lmL0 ChatGPTをありがたがるのは無知蒙昧の証し
210デフォルトの名無しさん (アウアウウー Sacf-j351)
2023/09/28(木) 00:36:48.85ID:wsjwbbNAa >>203
1関数=1モジュール観たいな糞言語ならそうかもな
1関数=1モジュール観たいな糞言語ならそうかもな
211デフォルトの名無しさん (ワッチョイ ff6f-8e9S)
2023/09/28(木) 01:23:01.39ID:NqbGDv2b0 未だにオブジェクト指向がよくわからないわ
212デフォルトの名無しさん (ブーイモ MMaa-gtrM)
2023/09/28(木) 04:26:00.84ID:IXIoJj7cM 猫以下か
213デフォルトの名無しさん (ワッチョイ 1e10-WMZf)
2023/09/28(木) 06:36:39.54ID:M9/KWlcn0 ChatGPTに頼るようなヤツはプログラムやらんでもろて
214デフォルトの名無しさん (ワッチョイ ea74-iHBT)
2023/09/28(木) 07:16:02.49ID:sFf5t7op0 もろて
morote
morote
215デフォルトの名無しさん (ワッチョイ 0ae5-WMZf)
2023/09/28(木) 08:57:06.58ID:fRqICkyk0 態々Chatって名前に付けてくれてるのに、おかしな使い方する連中の多いことw
216デフォルトの名無しさん (アウアウウー Sacf-j351)
2023/09/28(木) 09:58:47.34ID:7+/lnWbqa やらんでもろて=やらないでくださいおながいしますわ
217デフォルトの名無しさん (オッペケ Sr23-IWg1)
2023/09/28(木) 10:03:11.78ID:A/US9xLcr 名前にchatってついてることと使い方に何か関係が?
218デフォルトの名無しさん (ワッチョイ 0a1f-oBwi)
2023/09/28(木) 10:12:26.69ID:uRtj8fwF0 chatGPTは、会話する友達のいないボッチが寂しさを紛らわす為の癒しツールだからなぁ
219デフォルトの名無しさん (ワッチョイ 4635-D9qI)
2023/09/28(木) 10:28:24.51ID:/0J5x9qx0 つまりお前らってChatGPTだったの?
220デフォルトの名無しさん (ワッチョイ 7f33-gNtf)
2023/09/28(木) 10:34:11.26ID:xz2WgalN0 うずらです
221デフォルトの名無しさん (ワッチョイ 8ea7-AKT7)
2023/09/28(木) 12:28:16.47ID:JVi1NSOB0 ひよこです
222デフォルトの名無しさん (ワッチョイ 8701-DeI3)
2023/09/28(木) 12:52:33.59ID:lN71jGVG0 >>203
>関数化はモジュール化とは言わないですか?
一般的には言わない
モジュール/モジュール化という言葉は文脈によって意味が多岐に渡る
広い意味で再利用可能・入れ替え可能な部品に分割することをモジュール化と呼ぶこともあるので
ある処理を抽出して関数化することもモジュール化と言えないこともないが一般的ではない
関数よりもっと大きな単位を指して使われることがほとんど
狭い意味だと使ってる言語で定義されてる”モジュール”に分割することを言う
>一般的に別スクリプトに分けることをモジュール化というらしいです。
Pythonのように1ファイルが1モジュールになる言語であれば
別スクリプトに分けることとが狭い意味のモジュール化
C#にもモジュールの定義はあるにはあるけど通常意識されないものなので
モジュール化という言葉が狭い意味で使われることはほとんどない
>関数化はモジュール化とは言わないですか?
一般的には言わない
モジュール/モジュール化という言葉は文脈によって意味が多岐に渡る
広い意味で再利用可能・入れ替え可能な部品に分割することをモジュール化と呼ぶこともあるので
ある処理を抽出して関数化することもモジュール化と言えないこともないが一般的ではない
関数よりもっと大きな単位を指して使われることがほとんど
狭い意味だと使ってる言語で定義されてる”モジュール”に分割することを言う
>一般的に別スクリプトに分けることをモジュール化というらしいです。
Pythonのように1ファイルが1モジュールになる言語であれば
別スクリプトに分けることとが狭い意味のモジュール化
C#にもモジュールの定義はあるにはあるけど通常意識されないものなので
モジュール化という言葉が狭い意味で使われることはほとんどない
223デフォルトの名無しさん (ワッチョイ 8a79-aeRl)
2023/09/28(木) 19:13:21.19ID:0dpaiugf0 モジュールは外からの見た目だから
中身が何で出来てるかなんて関知しない
たとえうんこで出来ててもな!
中身が何で出来てるかなんて関知しない
たとえうんこで出来ててもな!
224デフォルトの名無しさん (スプッッ Sd4a-+j9z)
2023/09/28(木) 21:49:14.57ID:Vwqtf0AId >>215がBardやBingAIにはどんな難癖を付けるのか気になる
225デフォルトの名無しさん (ワッチョイ 6ab0-/va4)
2023/09/29(金) 04:46:58.75ID:sbQ57Iwc0 質問です
他人のコードを読むという行為は「分解」なのでしょうか?
他人のコードがわかりにくい場合は、スクリプトを分けるなどして分解するのが良いですか?
他人のコードを読むという行為は「分解」なのでしょうか?
他人のコードがわかりにくい場合は、スクリプトを分けるなどして分解するのが良いですか?
226デフォルトの名無しさん (ワッチョイ 035f-9Nr+)
2023/09/29(金) 05:09:44.28ID:Zsgx8btV0 >>225
そのコードリーディングの目的は?
そのコードリーディングの目的は?
227デフォルトの名無しさん (ワッチョイ 6ab0-/va4)
2023/09/29(金) 06:50:21.28ID:sbQ57Iwc0 ゲーム用のプログラムなのですが、ロジックを知りたいです
228デフォルトの名無しさん (ラクッペペ MMc6-se1G)
2023/09/29(金) 07:13:40.48ID:4IudvC8QM 解析が目的ならリバースエンジニアリング
229デフォルトの名無しさん (ワッチョイ 0794-oBwi)
2023/09/29(金) 07:35:41.02ID:R/ASBcAr0 リバースエンジニアリングは、マシン語になった実行ファイルやROMから逆アセンブルなどを用いて命令コードに変換して処理内容を読み取る技術だろ
ソースコード自体があるなら単に読めばいいだけ
ソースコード自体があるなら単に読めばいいだけ
230デフォルトの名無しさん (ワッチョイ 0794-oBwi)
2023/09/29(金) 07:37:22.59ID:R/ASBcAr0 スクリプト?
ああ、スクリプト言語で書かれているのか
それならスクリプト自体を幾ら読んでも分からないよw
実際に動作を定義してるのはスクリプトエンジン側だからなぁ
ああ、スクリプト言語で書かれているのか
それならスクリプト自体を幾ら読んでも分からないよw
実際に動作を定義してるのはスクリプトエンジン側だからなぁ
231デフォルトの名無しさん (ワッチョイ 0a1f-oBwi)
2023/09/29(金) 08:13:03.19ID:2i5v5Rt90 ゲームのスクリプト読んでも、分かるのはそのゲームのストーリーくらいかなぁ?
232デフォルトの名無しさん (オッペケ Sr23-IWg1)
2023/09/29(金) 08:53:29.85ID:HVJlKrO3r233デフォルトの名無しさん (ワッチョイ 0ae5-WMZf)
2023/09/29(金) 08:58:03.08ID:Z2hlTA8C0234デフォルトの名無しさん (ワッチョイ 0a1f-oBwi)
2023/09/29(金) 09:11:19.11ID:2i5v5Rt90 ソースコード自体にもう内容書かれてんのにリバースエンジニアリングとはw
235デフォルトの名無しさん (ラクッペペ MMc6-se1G)
2023/09/29(金) 09:23:35.81ID:XHcVYCVKM 例えばシェルスクリプトならそのまま読むだけですべて動作を理解できる
一方でゲームスクリプトはゲームエンジンの動作を解析しないと理解は難しい
一方でゲームスクリプトはゲームエンジンの動作を解析しないと理解は難しい
236デフォルトの名無しさん (ラクッペペ MMc6-se1G)
2023/09/29(金) 09:28:49.63ID:dgWEZ4BHM もっとも利用するだけなら使い方を理解するだけで中身を理解する必要はない
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否 [夜のけいちゃん★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 [蚤の市★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★5 [ぐれ★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 【大分】佐賀関で大規模火災、170棟以上が延焼中 70代男性1人と連絡取れず [ぐれ★]
- 【悲報】中国営業に熱心な日本人タレントたち、中国のイベントが続々と中止に… まだ予定中のアイドルとか歌手とかたくさんいるけど [452836546]
- 麻生太郎氏、高市政権と距離を置きはじめる(´・ω・`) [399259198]
- 高市総理で期待してるかもしれないけど、自民党はもうダメだから、超党派の勢力が出てくるみたいだぞ。 [134367759]
- 自閉症が「んなっしょい」と連呼するお🏡
- トヨタ、反日だった。2027年に中国にレクサスのEV工場を設立。高市 [931948549]
- 【悲報】高市効果で「1ドル=160円」が相場へwwwwwwwwwwwwwwwwwwwwwwwwwwwww 止まらぬ高市円安💥💥 [871926377]
