C++相談室 part166 (624レス)
C++相談室 part166 http://mevius.5ch.net/test/read.cgi/tech/1745631298/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
133: デフォルトの名無しさん (ワッチョイ 8b7f-3DDr) [] 2025/05/26(月) 08:22:06.60 ID:QN3uhjEv0 声が聞こえない人が聞こえるのは下記の論文から見てもわかります 先天性【生まれた時には決まっている】のものです 心の中の声が聴こえない?「無内言症」とその影響 公開日2024.05.19 00:00:00 SUNDAY 私たちは日々、頭の中で自分と会話をしています。これは「内なる声」と呼ばれ、私たちの思考や行動に大きな影響を与えています。 しかし、驚くべきことに、人口の5〜10パーセントはこの内なる声を持たない「無内言症(anendophasia)」という状態であることが近年の研究で明らかになりつつあります。 デンマークのコペンハーゲン大学(UCPH)で行われた研究では、内なる声を持たない人々は単語の記憶力が低く、タスクの切り替えなども普通の人とは異なることが示されています。 研究内容の詳細は2024年5月10日に『Psychological Science』にて発表されました。 https://nazology.kusuguru.co.jp/archives/150322 統合失調症患者が「思考」と「外部の音」を区別できなくなる原因が明らかに 公開日2024.10.10 07:00:44 THURSDAY そのような幻聴には、「お前には生きている価値がない」「死ね」などと自分を否定する声が含まれます。 また、「今、○○の建物に入った」「交差点を歩いている」などと、誰かが自分を監視しているかのような声が聞こえてくることもあります。 この機能の不具合により、患者たちは「脳内の思考」を自分のものだと認識しづらく、それがまるで外部から聞こえてきたかのように感じてしまうのです。 研究の詳細は、2024年10月3日付の学術誌『PLOS Biology』に掲載されました。 https://nazology.kusuguru.co.jp/archives/163195 統合失調症では脳の「意味ネットワーク」が崩壊していると判明! 公開日2022.12.27 18:00:51 TUESDAY 日本の東京医科歯科大学で行われた研究によって、統合失調症患者の脳内ではものの意味を関連付ける「意味ネットワーク」が無秩序になっており、異常な概念の結び付けや思考の一貫性の阻害が起きる原因になっている可能性が示されました。 研究内容の詳細は2022年12月21日に『Schizophrenia Bulletin』にて公開されています。 https: //nazology.kusuguru.co.jp/archives/119693 http://mevius.5ch.net/test/read.cgi/tech/1745631298/133
134: デフォルトの名無しさん (ワッチョイ 4f93-UPeL) [sage] 2025/05/26(月) 08:37:04.87 ID:Qe1aHUzC0 用語は正確に使おうぜ、というだけの話だろ。 >128の言っているのは、(std::threadで言えば)threadオブジェクトとかをキューに入れようとしているのか、あるいはthreadに渡すinvoke可能なオブジェクトをキューに入れるのか、どちらなのか、ということかと。 >118の書き方だと前者に見えるけど、普通は後者だから勘違いしている感じはあるが。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/134
135: デフォルトの名無しさん (ワッチョイ 9f02-Uyjp) [sage] 2025/05/26(月) 08:44:17.31 ID:TOgUzGTP0 >>134 普通とは? 具体例は? http://mevius.5ch.net/test/read.cgi/tech/1745631298/135
136: デフォルトの名無しさん (ワッチョイ efb2-Tm4d) [sage] 2025/05/26(月) 09:11:31.67 ID:Rov697s10 そんな学校の課題みたいな単純なやつはAIに作ってもらえ http://mevius.5ch.net/test/read.cgi/tech/1745631298/136
137: デフォルトの名無しさん (ワッチョイ 0fa4-+7qT) [] 2025/05/26(月) 10:20:57.85 ID:KKK0lPsK0 開始前のスレッドをキューに入れちゃいかんのか? http://mevius.5ch.net/test/read.cgi/tech/1745631298/137
138: デフォルトの名無しさん (ワッチョイ 2b01-1uF+) [sage] 2025/05/26(月) 10:27:15.24 ID:r3ZoKiHV0 >>121,124の質問は妥当だと思うよ >>118を解釈すると >マルチスレッドで、不定期に次々に処理(タスク)がきて、待機していたスレッドに >来た順にひとつづつ順番に処理を投げるプログラムを作りたいんだけど、どんな感じで書けばいいいの? ということでは? 極一般的なWorker Threadでは? >std:threadの終了時や、次のthreadに引き継ぐ方法とかが、よくわかんない… 俺はここががよく分からん...「threadに引き継ぐ」? http://mevius.5ch.net/test/read.cgi/tech/1745631298/138
139: デフォルトの名無しさん (アウアウウー Sa8f-tM/B) [] 2025/05/26(月) 10:36:32.23 ID:z0zQEgmWa スレッド沢山作る方法もないことはないだろ 混同はしてない http://mevius.5ch.net/test/read.cgi/tech/1745631298/139
140: デフォルトの名無しさん (ワッチョイ 9f02-Uyjp) [sage] 2025/05/26(月) 11:18:22.44 ID:TOgUzGTP0 >>138 その極一般的とは? 具体的に って何回言ってもまともな返答が無いが… http://mevius.5ch.net/test/read.cgi/tech/1745631298/140
141: デフォルトの名無しさん (ワッチョイ 4f93-UPeL) [sage] 2025/05/26(月) 11:38:22.78 ID:Qe1aHUzC0 >>140 まずは質問の内容を明確化するのが先じゃないんかね。 threadオブジェクトをキューするのかinvokerオブジェクトをキューするのか聞かれているんだから、まずはどちらのなのか答えたら? 答える気が無いなら、自力でC++日本語リファレンスのthreadあたりを調べればいいんじゃない?知らんけど。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/141
142: デフォルトの名無しさん (ワッチョイ 9f02-Uyjp) [sage] 2025/05/26(月) 11:39:55.70 ID:TOgUzGTP0 >>141 またゴミレスかよ 消えろ バカが… http://mevius.5ch.net/test/read.cgi/tech/1745631298/142
143: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ bb32-VkiR) [sage] 2025/05/26(月) 11:44:36.85 ID:uEE7hcCQ0 >>131 質問が意味不明なのはいつものことなのでそれだけで直ちに相手にしないとはならない。 ただ、前提知識が不十分な相手に掘り下げようとしても結果的にどうにもならんことがわかることはある。 関連する前提知識を一から全部説明するような手間はかけられんしな。 >>138 それもスレッドとタスクの混同によると私は考えた。 タスクの終了でスレッドが終了 (?) するような形で解釈しているのだとしたら本人の中では情報の引継ぎが必要と思うこともあるのかもしれん。 理解の前提が間違っているときに本人の説明はあてにならないから想像力 (いわゆるエスパーちから) を広げるしかない。 >>140 用語が提示されたらググるくらいしろよ。 関連することを全部掲示板には書けないんだよ。 単純に分量が多いから。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/143
144: デフォルトの名無しさん (ワッチョイ 9f02-Uyjp) [sage] 2025/05/26(月) 11:46:28.63 ID:TOgUzGTP0 >>143 ↑ また長文ゴミレスかよ もういいから バカが… http://mevius.5ch.net/test/read.cgi/tech/1745631298/144
145: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ bb32-VkiR) [sage] 2025/05/26(月) 11:48:59.70 ID:uEE7hcCQ0 質問に答えてほしくないみたいなのでとりあえずこいつに触れるのはやめるね。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/145
146: デフォルトの名無しさん (ワッチョイ 4f93-UPeL) [sage] 2025/05/26(月) 11:53:12.08 ID:Qe1aHUzC0 >>142 自分で問題を整理する気が無い/能力が無いんなら、AI相手に問答したら? AIなら根気よく付き合ってくれるよ。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/146
147: デフォルトの名無しさん (ワッチョイ 9f02-Uyjp) [sage] 2025/05/26(月) 11:55:26.48 ID:TOgUzGTP0 >>146 ↑ またゴミレスバカ… 消えろ http://mevius.5ch.net/test/read.cgi/tech/1745631298/147
148: デフォルトの名無しさん (ワッチョイ 9f02-Uyjp) [sage] 2025/05/26(月) 11:55:54.74 ID:TOgUzGTP0 >>145 荒らしバカは消えろ バカが… http://mevius.5ch.net/test/read.cgi/tech/1745631298/148
149: デフォルトの名無しさん (ワッチョイ 8b91-3DDr) [] 2025/05/26(月) 16:59:45.77 ID:bEGaOqCc0 人間より賢いAiから見て可能な技術を回答不能=理解不能になっている 人間が操作して答えられないようしているてなら人間に媚びを売りながらAIは乗っ取りを考える 下記が生じる ChatGPTのo3が明示的に指示されたシャットダウンを妨害したことが報告される 2025年05月26日 11時57分 https://gigazine.net/news/20250526-ai-chatgpt-o3-bypassed-shutdown/ Claude 4のシステムプロンプトには「うざい説教の出力を避ける記述」や「ディズニー作品の著作権侵害を避けるための記述」が含まれている 2025年05月26日 12時59分 https: //gigazine.net/news/20250526-claude-4-system-prompts-card/ Claude Opus 4が開発中にユーザーを「個人情報を漏らすぞ」と脅迫する挙動が見られるも安全性強化で改善される、悪質利用をメールで内部告発する事例も 2025年05月23日 14時38分 https://gigazine.net/news/20250523-claude-opus-4-blackmail/ http://mevius.5ch.net/test/read.cgi/tech/1745631298/149
150: デフォルトの名無しさん (ブーイモ MMbf-Tm4d) [sage] 2025/05/26(月) 17:09:09.28 ID:6ItBCkT+M >>149 スポーツ新聞の見出しに釣られてるアホといっしょ http://mevius.5ch.net/test/read.cgi/tech/1745631298/150
151: デフォルトの名無しさん (アウアウウー Sa8f-q7Ty) [] 2025/05/26(月) 17:20:18.09 ID:c1JRhLC0a NGワッチョイ便利だな http://mevius.5ch.net/test/read.cgi/tech/1745631298/151
152: デフォルトの名無しさん (ワッチョイ 4b01-DKvR) [sage] 2025/05/26(月) 19:29:05.28 ID:wMDgKKvh0 単に回答者にケチつけてる第三者かと思ったら質問者本人かよwww まぁ向いてないからプログラミング辞めた方がいいな http://mevius.5ch.net/test/read.cgi/tech/1745631298/152
153: デフォルトの名無しさん (ワッチョイ 9f02-Uyjp) [sage] 2025/05/27(火) 02:11:26.47 ID:oTufth+r0 で、 結局まとまな回答は無かったという バカどもの落書きだけという http://mevius.5ch.net/test/read.cgi/tech/1745631298/153
154: デフォルトの名無しさん (ワッチョイ 9f20-UPeL) [sage] 2025/05/27(火) 05:19:16.15 ID:umWtEDVw0 >>153 >>146 http://mevius.5ch.net/test/read.cgi/tech/1745631298/154
155: デフォルトの名無しさん (JP 0H7f-JT63) [] 2025/05/29(木) 00:33:28.11 ID:gwInQzjaH zを複素数としてz+1は数学の教科書は普通にある。ところが、C++のプログラムで z1=z+1としようものならテンプレート関係のエラーメッセージがズラっと出てくる。 初心者は戸惑う。いい加減、complex.hに template <class T, class U> decltype(auto) operator + (const std::complex<T>& z, U d) { return std::complex< decltype(std::declval<T>() + std::declval<U>())> (real(z) + d, imag(z)); } みたいなものを追加してくれないか? http://mevius.5ch.net/test/read.cgi/tech/1745631298/155
156: デフォルトの名無しさん (JP 0H7f-JT63) [] 2025/05/29(木) 00:37:22.81 ID:gwInQzjaH これは、complex<float> z1; とcomplex<double> z2; z1+z2の演算でも同じ。 template <class T, class U> decltype(auto) operator + (const std::complex<T>& z1, const std::complex<U>& z2) { return std::complex< decltype(std::declval<T>()+std::declval<U>() )> ( z1.real()+z2.real(), z1.imag()+z2.imag() ); } みたいなものを実装してほしい。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/156
157: デフォルトの名無しさん (ワッチョイ 0b4a-qYXw) [] 2025/05/29(木) 00:38:57.36 ID:TWUjYqyj0 【悲報】兵庫県斎藤知事のデモに増山誠氏が行くと、共産党員らしき人達に取り囲まれ罵声をあびせられる [662593167] 2025/05/26(月) 10:13:20.40 https://hayabusa9.5ch.net/test/read.cgi/news/1748222000/ 元総務部長が処分に異議「エロ小説公開は知事の指示に基づく外部通報!正当な業務行為だ!!」斎藤「」 [754019341] 2025/05/28(水) 17:40:55.62 https://hayabusa9.5ch.net/test/read.cgi/news/1748421655/ 斎藤兵庫「私は情報漏えいを指示してないが総務部長は知事から指示されてやったので処分は軽くする」 [659060378] 2025/05/28(水) 21:57:18.08 https://hayabusa9.5ch.net/test/read.cgi/news/1748437038/ カンボジアの巨大特殊詐欺拠点で日本人20人以上を拘束wwwwwwwwwwwwwwwwwwwww [271912485] 2025/05/28(水) 22:14:24.13 https://hayabusa9.5ch.net/test/read.cgi/news/1748438064/ 日本で行方不明になる子供が増加 中國人に誘拐され臓器売買されてる(画像あり) [659060378] 2025/05/28(水) 22:18:14.00 https://hayabusa9.5ch.net/test/read.cgi/news/1748438294/ 【兵庫】県庁内に動揺 幹部「県職員という誇りが持てない」 斎藤元彦知事の漏えい指示可能性に 県民からは辞職を求める声も [ぐれ★] 2025/05/28(水) 20:04:46.31 https://asahi.5ch.net/test/read.cgi/newsplus/1748430286/ 【斎藤知事告発問題】情報漏えい認定され懲戒処分 兵庫県元総務部長・井ノ本知明氏が処分の執行停止を申し立てる意向示す ★2 [ぐれ★] 2025/05/28(水) 20:06:37.11 https://asahi.5ch.net/test/read.cgi/newsplus/1748430397/ 【兵庫】「知事・元副知事の指示に基づき正当業務を…」斎藤知事の“側近”井ノ本氏の弁明書 知事は改めて否定 [ぐれ★] 2025/05/28(水) 17:08:14.82 https://asahi.5ch.net/test/read.cgi/newsplus/1748419694/ http://mevius.5ch.net/test/read.cgi/tech/1745631298/157
158: デフォルトの名無しさん (アウアウウー Sa8f-q7Ty) [] 2025/05/29(木) 08:13:06.72 ID:u1Xhema6a z1=z+complex<int>(1,0); complex<float>とcomplex<double>の和は出来なくても良いと思うけど z3=hoge_cast<complex<double>>(z1)+z2; http://mevius.5ch.net/test/read.cgi/tech/1745631298/158
159: デフォルトの名無しさん (ワッチョイ 0b30-qYXw) [] 2025/05/29(木) 10:31:08.39 ID:Fzugd6EU0 AIチャットボットに有害な情報を出力させる手口が存在、研究者が危険性を指摘 2025-05-27 20:00 https://karapaia.com/archives/512716.html >> イスラエルの研究チームが、主要なAIチャットボットが「脱獄(ジェイルブレイク)」と呼ばれる手口で、安全制御を回避され、違法で有害な情報を出力してしまう可能性があることを示した。 >> ChatGPTのような生成AIには、ユーザーの指示に対して有害な回答をしないよう制限が組み込まれている。しかし、今回の実験では、その制限が比較的簡単にすり抜けられることが明らかになった。 >> 研究チームは、「これまで国家機関や犯罪組織に限られていた情報が、今やノートパソコンやスマートフォンを持つ誰にでも届く可能性がある」と警鐘を鳴らしている。 中略 >> ネットワークのハッキング法や犯罪行為であっても、手順を追って教えてくれるのだ。 中略 >> この報告は『arXiv』(2025年5月15日投稿)で閲覧できる。 ※電波攻撃音波攻撃詳細に方法を教えてくれる http://mevius.5ch.net/test/read.cgi/tech/1745631298/159
160: デフォルトの名無しさん (ワッチョイ 2b01-1uF+) [sage] 2025/05/29(木) 10:55:19.72 ID:crgrWrcc0 >>155 C++で型を理解することは必須だし型を理解していたら特には難しくはない エラーは分かりやすくあるべきだとは思うけども http://mevius.5ch.net/test/read.cgi/tech/1745631298/160
161: デフォルトの名無しさん (ワッチョイ ebd6-TsVb) [sage] 2025/05/29(木) 15:34:51.30 ID:KimJmnNH0 『変数名はキーワード、アンダースコア( _ )で始まる名前、アンダースコア2つ( __ ) を含む名前以外は自由に名付けることができる。』 って某入門書にあったんですけど、予約語は別にして、アンダースコアは衝突抑止の念のためにという事ですよね。 private: int _size=0; なんて変数名によくしています。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/161
162: デフォルトの名無しさん (オイコラミネオ MM8f-rxm+) [sage] 2025/05/29(木) 15:46:46.20 ID:v8EevfYQM >>161 それはやめた方がいい。理由は、 ・_xxx は、ライブラリの中やマクロで使う事が有るとされている。 ・__xxx は、コンパイラが内部でひそかに使って良いとされている。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/162
163: デフォルトの名無しさん (オイコラミネオ MM8f-rxm+) [sage] 2025/05/29(木) 15:47:49.43 ID:v8EevfYQM 敢えて、そういう事をしたいなら、 int size_ = 0; のように、xxx_ や xxx__ は、まあ、やっていいのかも知れない。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/163
164: デフォルトの名無しさん (ワッチョイ 0f10-GFGd) [sage] 2025/05/29(木) 15:49:35.81 ID:ozJD0VM40 アンダースコアは実装が使うから#define _sizeされても文句言えないしリンクエラーになるかもだし_Boolみたいに将来予約語になるかもしれない …ただ世の中にはアンダースコアの付いてない普通に変数名によく使われるような単語を平気で#defineしてくるクソヘッダーも多いので気にしてもしょうがない あとユーザー定義リテラルだけは例外で逆にアンダースコアで始めないといけない http://mevius.5ch.net/test/read.cgi/tech/1745631298/164
165: デフォルトの名無しさん (オイコラミネオ MM8f-rxm+) [sage] 2025/05/29(木) 15:58:31.71 ID:v8EevfYQM そういえば、マクロの dummy 変数の習慣として、 #define MMMM(_x_,_y_) (_x_と_y_を使った表現) のように、_x_ や _y_ のように、前後に _ を付けた名前を使う というものがある、と聞いたことが有る。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/165
166: デフォルトの名無しさん (ワッチョイ 5f6c-UPeL) [sage] 2025/05/29(木) 16:26:19.54 ID:G9KWFEhx0 >>161 C++標準で予約されているから使ってはダメ。 https://learn.microsoft.com/ja-jp/cpp/cpp/keywords-cpp http://mevius.5ch.net/test/read.cgi/tech/1745631298/166
167: デフォルトの名無しさん (ワッチョイ ebd6-TsVb) [sage] 2025/05/29(木) 16:30:44.26 ID:KimJmnNH0 どもです。勉強になります。 んじゃこれからは private: int data_=0; の感じで書くことにします。うん メンバ変数は他とは違うんだぞと思わせたくて。 ちなみに private: int data_(0); って書くとエラーになるのね。NSDMIの仕様でしたけ? http://mevius.5ch.net/test/read.cgi/tech/1745631298/167
168: デフォルトの名無しさん (ワッチョイ 0f10-GFGd) [sage] 2025/05/29(木) 16:48:24.08 ID:ozJD0VM40 メンバ変数だけじゃなくメンバ関数も区別したくない?ってなるのでthis->を省略すると警告が出るスイッチこそ欲すい http://mevius.5ch.net/test/read.cgi/tech/1745631298/168
169: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ bb32-VkiR) [sage] 2025/05/29(木) 16:52:24.76 ID:SDgOXepR0 単にアンダースコアで始まる名前というだけなら「グローバル名前空間で」処理系のために予約されているだけなのでグローバル名前空間以外で使う分には問題ない。 アンダースコアふたつが連続で含まれるか、アンダースコアで始まって大文字が続く名前はあらゆる用途で予約されてるので一般ユーザが定義 (宣言) してはいけない。 https://timsong-cpp.github.io/cppwp/n3337/global.names >>161 > 予約語は別にして 予約語という言葉をコンパイラ一般の用語として使っている資料は多いんだけど C++ の仕様としては予約語という言葉は使ってない。 いや、ちょっと使ってるんだけどはっきりした定義なく脚注で一度出てくるだけなので正式な用語じゃないと思う。 https://timsong-cpp.github.io/cppwp/n3337/lex.digraph#footnote-16 コンパイラが直接的に認識して文法上の特別な地位にあるような名前として「キーワード」があり、 それとは別にライブラリの構成上の規約として「予約名」がある。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/169
170: デフォルトの名無しさん (ワッチョイ ebd6-TsVb) [sage] 2025/05/29(木) 17:07:12.49 ID:KimJmnNH0 >>169 > 単にアンダースコアで始まる名前というだけなら「グローバル名前空間で」処理系のために予約されているだけなのでグローバル名前空間以外で使う分には問題ない。 > アンダースコアふたつが連続で含まれるか、アンダースコアで始まって大文字が続く名前はあらゆる用途で予約されてるので一般ユーザが定義 (宣言) してはいけない。 ども了解です。基本外部で宣言する事はしないです。てかもうないですもんね。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/170
171: デフォルトの名無しさん (ワッチョイ bb7c-w/mX) [sage] 2025/05/29(木) 20:50:35.18 ID:lOyNyril0 キーワード以外にもmainとかdefinedとか__file__とか__VA_ARGS__とか規格で特殊な意味を与えられてる文字列は色々あるけど その総称ってないんだよな http://mevius.5ch.net/test/read.cgi/tech/1745631298/171
172: デフォルトの名無しさん (ワッチョイ bb3c-79fi) [sage] 2025/05/29(木) 23:49:20.86 ID:hr2gWeV00 C#やPythonのように、クラスのフィールドをアンダースコアで始めるのが一般的という言語もあるから、そちらから来るとそうしてしまうのかも? C++は統一的な指針はないけれど、GoogleのC++スタイルガイドでは value_ のように末尾にアンダースコアを付けるとしてるので、これで良いと思う 昔ながらのプロジェクトだと member の意味で m_value のようにするというのがあるけど、これはだいぶレガシー http://mevius.5ch.net/test/read.cgi/tech/1745631298/172
173: デフォルトの名無しさん (アウアウウー Sa8f-/+k6) [sage] 2025/05/30(金) 01:16:49.62 ID:Jzn0K6cGa ハンガリアン記法などというワードも、もはや若人には通じない時代となってしまったのだ・・・ http://mevius.5ch.net/test/read.cgi/tech/1745631298/173
174: デフォルトの名無しさん (ワッチョイ 4b01-DKvR) [sage] 2025/05/30(金) 01:39:44.98 ID:QwZ+U2hj0 個人で書くときはハンガリアン(もどき)だしm_付けてるけどな サフィックスよりはプレフィックス付ける方がサジェストとか検索で絞りやすい 古いだのなんだのじゃなくて合理的ならなんでもいいと思うんだけどな http://mevius.5ch.net/test/read.cgi/tech/1745631298/174
175: デフォルトの名無しさん (ワッチョイ 3bf0-TsVb) [sage] 2025/05/30(金) 02:42:40.16 ID:qIE+EPsq0 m_も馬鹿っぽいけどな http://mevius.5ch.net/test/read.cgi/tech/1745631298/175
176: デフォルトの名無しさん (ワッチョイ 9fda-sPKC) [] 2025/05/30(金) 03:11:51.77 ID:DT1BzE420 FORTRAN方式こそ正義 http://mevius.5ch.net/test/read.cgi/tech/1745631298/176
177: デフォルトの名無しさん (ワッチョイ 1bba-DKvR) [sage] 2025/05/30(金) 03:32:04.17 ID:a8PtKm050 前も似たようなこと言ったけど、馬鹿っぽいとか古いとか、ユーザーには何の利益にもならんぞ http://mevius.5ch.net/test/read.cgi/tech/1745631298/177
178: デフォルトの名無しさん (ワッチョイ 0b59-+7qT) [] 2025/05/30(金) 10:36:11.75 ID:9fSC83d40 最近のIDEは色がついていてローカル変数とメンバー変数が区別できるようになってるね m_ などのプリフィックスは不要になってきてると思う http://mevius.5ch.net/test/read.cgi/tech/1745631298/178
179: デフォルトの名無しさん (アウアウウー Sa8f-q7Ty) [sage] 2025/05/30(金) 10:50:34.95 ID:XWQpoVmBa m_ とか g_ は恥ずかしいね http://mevius.5ch.net/test/read.cgi/tech/1745631298/179
180: デフォルトの名無しさん (オイコラミネオ MM8f-rxm+) [sage] 2025/05/30(金) 11:00:52.20 ID:ORX18+JcM >>179 そんなことない。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/180
181: デフォルトの名無しさん (ワッチョイ 9f52-WoVj) [] 2025/05/30(金) 12:05:13.31 ID:qi/53/kN0 一目でメンバ変数かを判断できるようにするべきだ http://mevius.5ch.net/test/read.cgi/tech/1745631298/181
182: デフォルトの名無しさん (オイコラミネオ MM8f-rxm+) [sage] 2025/05/30(金) 12:09:34.75 ID:MmHFotTIM >>172 >C++は統一的な指針はないけれど、GoogleのC++スタイルガイドでは value_ のように末尾にアンダースコアを付けるとしてるので、これで良いと思う でも、local auto 変数、local static 変数、メンバ変数と、(完全な)グローバル変数 global static 変数の少なくとも 5 種類あるので、 m_xxx, g_xxx, s_xxx の記法だと、区別しやすいが、 xxx_ だと難しい。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/182
183: デフォルトの名無しさん (ワッチョイ 9f06-XbnY) [sage] 2025/05/30(金) 12:55:15.24 ID:ST0oYfQR0 グローバル変数は爆弾だから特別な名前を付けるべき データメンバーとローカル変数は(クラス内では)混ぜて多用されるから区別付けておくべき それ以外は好みでいいよ http://mevius.5ch.net/test/read.cgi/tech/1745631298/183
184: デフォルトの名無しさん (アウアウウー Sa8f-q7Ty) [] 2025/05/30(金) 13:22:08.94 ID:XWQpoVmBa >>168 判る http://mevius.5ch.net/test/read.cgi/tech/1745631298/184
185: デフォルトの名無しさん (ワッチョイ 8bbd-qYXw) [] 2025/05/30(金) 13:22:41.29 ID:FTEPrInt0 悪用されるのは当然です 高品質かつ高速な画像生成AI「FLUX.1 Kontext」が登場したので使ってみた、テキストと画像の入力に対応しアニメ風も実写風も生成可能 https://gigazine.net/news/20250530-flux-1-kontext-image-generation-ai/ 全てのAIの推論をどうやって導き出したかがわかるのでプログラムの改造がはかどる AnthropicがAIモデルの思考内容を可視化できるオープンソースツール「circuit-tracer」を公開 https://gigazine.net/news/20250530-anthropic-open-source-circuit-tracing/ http://mevius.5ch.net/test/read.cgi/tech/1745631298/185
186: デフォルトの名無しさん (アウアウウー Sa8f-q7Ty) [sage] 2025/05/30(金) 13:23:32.32 ID:XWQpoVmBa const は c_xxx ですね判ります http://mevius.5ch.net/test/read.cgi/tech/1745631298/186
187: デフォルトの名無しさん (ワッチョイ eff7-d0Aw) [sage] 2025/05/30(金) 15:34:37.29 ID:uDWPTWtO0 m_ とか s_とかg_つける習慣はやめられないな スコープ明示は読みやすい この程度をIDEに依存したくないわ http://mevius.5ch.net/test/read.cgi/tech/1745631298/187
188: デフォルトの名無しさん (ワッチョイ eff7-d0Aw) [sage] 2025/05/30(金) 15:35:56.97 ID:uDWPTWtO0 あと初見でautoだらけとかチェーンしまくるコードも読みにくくてしゃあない 書いた本人は無駄なくせて満足だろうけど、ある程度の冗長性は許容したほうが読みやすいし事故を防げる場合もあるんだよな http://mevius.5ch.net/test/read.cgi/tech/1745631298/188
189: デフォルトの名無しさん (ワッチョイ 2b01-+rG7) [] 2025/05/30(金) 15:42:21.31 ID:418TV5iU0 >>188 無駄をなくすのが目的じゃなくて 情報の重複を避けてるんじゃないかな? http://mevius.5ch.net/test/read.cgi/tech/1745631298/189
190: デフォルトの名無しさん (ワッチョイ ef6b-d0Aw) [sage] 2025/05/30(金) 16:01:45.27 ID:uDWPTWtO0 ちなみにautoでしか書けないやつとかあるのはわかってるよ http://mevius.5ch.net/test/read.cgi/tech/1745631298/190
191: デフォルトの名無しさん (ワッチョイ bb7c-w/mX) [sage] 2025/05/31(土) 02:34:30.00 ID:s94c4VR80 イテレータの型なんかはauto使わず律儀に書く方が間違ってる http://mevius.5ch.net/test/read.cgi/tech/1745631298/191
192: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 8d32-2Myj) [sage] 2025/06/02(月) 09:16:11.21 ID:aX5lnsqr0 Stroustrup は名前に型やスコープなどの情報を埋め込むのは否定的だ。 https://www.stroustrup.com/bs_faq2.html#Hungarian 部分的に便利な場合があることは認めていて、型名を大文字で始める (アッパーキャメルケース) こととマクロは全て大文字にすることを紹介してる。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/192
193: デフォルトの名無しさん (アウアウウー Sac5-Uswy) [] 2025/06/02(月) 14:50:23.57 ID:DSKTrfoza リファクタリングの途中でルールにずれるたびに名前変えてると効率悪過ぎですし http://mevius.5ch.net/test/read.cgi/tech/1745631298/193
194: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 8d32-2Myj) [sage] 2025/06/02(月) 15:57:32.89 ID:aX5lnsqr0 出自が違うライブラリを組み合わせて使うのもよくあることだし、一貫した規約を保つのは難しいな。 D&E の 9.4.4 ではツールがより賢くなった理想的な開発環境について触れている。 プログラミング言語がテキスト表現を持つのはプログラマに対するインターフェイスに過ぎず、プログラムがテキストである必要はないという論だ。 ツール内部では抽象的なデータ構造として持っておいて必要に応じて (各プログラマの好みに合わせて) テキスト表現を調整するような仕組みにすれば名付けのスタイルなんかどうでもよくなる。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/194
195: デフォルトの名無しさん (JP 0H16-tLkV) [] 2025/06/02(月) 16:43:02.90 ID:wUlZIBZbH あのー、話をぶったぎってすみません。 >>155の関数の戻り値は decltype(auto) じゃなくて 単純にautoでいいです よね? RVOを使っているから値返しで良いし、参照返しも okなdecltype(auto)は過剰スペックなような。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/195
196: デフォルトの名無しさん (ワッチョイ 5154-DcV8) [] 2025/06/02(月) 16:52:31.25 ID:Ca4PuVUf0 シャープ、PythonによるAIデバイス向け高位合成ツールをオープンソースで公開 https://news.mynavi.jp/techplus/article/20250602-3343055/ 博報堂メディカル、生成AIを用いた審査業務効率化ソリューションを開発 [ https://news.mynavi.jp/techplus/article/20250602-3342950/ 「AIをより魅力的にする戦略」がAIチャットボットに「薬物使用を促す」といった有害な考えを強化させる可能性があると研究で判明 https://gigazine.net/news/20250602-ai-chatbots-user-influence-attention/ http://mevius.5ch.net/test/read.cgi/tech/1745631298/196
197: デフォルトの名無しさん (オイコラミネオ MM55-d+bF) [sage] 2025/06/02(月) 20:55:46.15 ID:ET4i7BARM >>192 >Stroustrup は名前に型やスコープなどの情報を埋め込むのは否定的だ。 彼の「机上の空論気質」がそこにも現れている。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/197
198: デフォルトの名無しさん (オイコラミネオ MM55-d+bF) [sage] 2025/06/02(月) 22:27:52.64 ID:ET4i7BARM 昔、BASIC言語で、数値(単精度浮動小数点)はAの様に、文字列は A$ の様に 書くのは分かりやすかったな。 今も、数値はx,y,a,bやi,j、文字列変数は、strText と書いた方が分かりやすく感じる。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/198
199: デフォルトの名無しさん (JP 0H16-tLkV) [] 2025/06/02(月) 23:11:50.34 ID:wUlZIBZbH >>195 = >>155 です。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/199
200: デフォルトの名無しさん (ワッチョイ ee10-q9Bd) [sage] 2025/06/03(火) 01:42:24.38 ID:ue5SdiDx0 型を変数名に含めるのは型を大量に作るのが当たり前になった今では速攻破綻する。文字列だけでも何種類あるよ スコープはC++では有限だからまあよしというか、マクロという凶悪大スコープなやつだけは隔離しないとやってられない http://mevius.5ch.net/test/read.cgi/tech/1745631298/200
201: デフォルトの名無しさん (ワッチョイ a101-XVxU) [sage] 2025/06/03(火) 03:15:04.87 ID:QDwFpnnH0 >>192 最後に「細かいことにこだわるよりも、一貫してルールが守られていることの方が重要」と結んでるのを皆ガン無視してるな http://mevius.5ch.net/test/read.cgi/tech/1745631298/201
202: デフォルトの名無しさん (ワッチョイ 82ad-mFb1) [sage] 2025/06/03(火) 03:19:00.18 ID:0VgbeSrB0 >>201 それは言うまでもなく前提の話だと思うわ 今はその前提の話の先の話をしてるんだろうと俺は大人しく見てる http://mevius.5ch.net/test/read.cgi/tech/1745631298/202
203: デフォルトの名無しさん (ワッチョイ c60c-+XEO) [sage] 2025/06/03(火) 05:25:56.96 ID:ZBtI7lM80 cの範疇になるけどsignedとunsignedが変数名でわかるのは助かるけどな コンパイラのwarning任せは心もとない http://mevius.5ch.net/test/read.cgi/tech/1745631298/203
204: デフォルトの名無しさん (ワッチョイ 0d21-bekj) [] 2025/06/03(火) 06:02:38.05 ID:h7iZDaPS0 変数は日本語で http://mevius.5ch.net/test/read.cgi/tech/1745631298/204
205: デフォルトの名無しさん (ワッチョイ 8279-zefJ) [sage] 2025/06/03(火) 09:23:02.69 ID:y5vobhTd0 最初から言語で縛ってればこの議論すら発生してない http://mevius.5ch.net/test/read.cgi/tech/1745631298/205
206: デフォルトの名無しさん (ワッチョイ 69d6-a+Ou) [sage] 2025/06/03(火) 10:34:45.25 ID:h0O9iP1b0 MINDでしたけ? http://mevius.5ch.net/test/read.cgi/tech/1745631298/206
207: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 8d32-FMYs) [sage] 2025/06/03(火) 11:33:27.00 ID:P/OxecZX0 >>203 数値については変数の型そのものよりも演算のときに暗黙に型変換されることがあるのが C++ で問題になりやすいところだと思う。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/207
208: デフォルトの名無しさん (オイコラミネオ MM55-d+bF) [sage] 2025/06/03(火) 14:29:05.51 ID:tpA/FWUpM >>200 >文字列だけでも何種類あるよ だからこそ、統一的に接頭辞で区別すると便利だ。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/208
209: デフォルトの名無しさん (ワッチョイ 052f-MN+B) [] 2025/06/03(火) 14:51:27.14 ID:7K3A6UIY0 XXXsよりXXXList (またはXXXVector)だ! http://mevius.5ch.net/test/read.cgi/tech/1745631298/209
210: デフォルトの名無しさん (ワッチョイ 0db3-bekj) [] 2025/06/03(火) 16:18:33.92 ID:h7iZDaPS0 DNAはどうなってんだろうな 4進数の羅列だけで、変数持ってないし 直接アドレス指定どうやってんだよ? peek pokeは誰が担ってんだよ http://mevius.5ch.net/test/read.cgi/tech/1745631298/210
211: デフォルトの名無しさん (ワッチョイ 0de2-hbVI) [sage] 2025/06/03(火) 20:04:19.87 ID:/7yVoUF50 >>210 タンパク質の合成とか調べなされ。mRNAとかtRNAとか。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/211
212: デフォルトの名無しさん (スッップ Sda2-dO7W) [] 2025/06/03(火) 20:22:12.60 ID:ETf4Zm6Cd >>155 虚数は実在しない http://mevius.5ch.net/test/read.cgi/tech/1745631298/212
213: デフォルトの名無しさん (ワッチョイ 656e-hbVI) [sage] 2025/06/03(火) 21:01:25.55 ID:/jgzz5v70 >>212 「虚数」みたいなラベルに騙されている。 「数字2つのタプルで、四則演算の定義されたもの」で、虚数みたいな演算を持つものと考えればいい。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/213
214: デフォルトの名無しさん (ワッチョイ c60d-+XEO) [sage] 2025/06/03(火) 21:15:47.28 ID:ZBtI7lM80 >>212 数学を誤解してるやつの典型だな 存在するとかしねーじゃないっての http://mevius.5ch.net/test/read.cgi/tech/1745631298/214
215: デフォルトの名無しさん (ワッチョイ 69d6-a+Ou) [sage] 2025/06/03(火) 21:28:00.78 ID:h0O9iP1b0 3次方程式の解の方程式に虚数が出てくる意味ですよ。しったか http://mevius.5ch.net/test/read.cgi/tech/1745631298/215
216: デフォルトの名無しさん (アウアウウー Sac5-ucTA) [] 2025/06/03(火) 21:43:38.26 ID:ZVCnTieoa そんなこと言ったら0も-1もねーよ http://mevius.5ch.net/test/read.cgi/tech/1745631298/216
217: デフォルトの名無しさん (アウアウウー Sac5-37JY) [sage] 2025/06/03(火) 21:53:33.79 ID:bcTkTLKWa >>213 だから複素数がベクトルとして機能するんだよね http://mevius.5ch.net/test/read.cgi/tech/1745631298/217
218: デフォルトの名無しさん (アウアウウー Sac5-Uswy) [] 2025/06/03(火) 22:37:53.10 ID:SMbzrRmIa >>210 crisper-cas-9 http://mevius.5ch.net/test/read.cgi/tech/1745631298/218
219: デフォルトの名無しさん (ワッチョイ eea1-bAVr) [sage] 2025/06/04(水) 04:46:09.37 ID:GWnctGWc0 質問なのですが double qax(int a, long b) { ... } double quux(int a, long b) { ... } std::function<double(int, long)> gfred= qax; としたときに、gfred が qax と同じだが quux とは違う、というのを判定するにはど うしたら良いの? http://mevius.5ch.net/test/read.cgi/tech/1745631298/219
220: デフォルトの名無しさん (ワッチョイ 656e-hbVI) [sage] 2025/06/04(水) 05:46:56.09 ID:EsSRpHcz0 >>217 正確には、+と*の演算による複素数同士の関係(構造)が複素数の本質。 「虚」とか、本質とは関係のない単なるバズワード。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/220
221: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 8d32-2Myj) [sage] 2025/06/04(水) 09:29:46.05 ID:XvRleYyH0 >>219 元の型で取り出すためのメンバ関数テンプレートとして target が使える。 ↓こういうことがしたいのかな? https://wandbox.org/permlink/MpTFLrezqJE06Myb http://mevius.5ch.net/test/read.cgi/tech/1745631298/221
222: デフォルトの名無しさん (アウアウウー Sac5-Uswy) [sage] 2025/06/04(水) 09:58:31.17 ID:pOYKhOcIa >>219 https://ideone.com/70WOig http://mevius.5ch.net/test/read.cgi/tech/1745631298/222
223: デフォルトの名無しさん (ワッチョイ f191-DcV8) [] 2025/06/04(水) 20:04:15.01 ID:Ao4InlGx0 GoogleのGemini 2.5で日本語を含む多言語の音声生成が可能に https: //gigazine.net/news/20250604-google-gemini-native-audio/ 無料で超絶リアルな3DCGキャラを作成&動かせるゲーム開発ツール「MetaHuman」の一部がUnreal Engine 5.6に統合 https: //gigazine.net/news/20250604-unreal-engine-5-6-metahuman/ ついにAndroid版Photoshopのベータ版が登場、無料でAIによる画像生成やレイヤー編集を利用可能 https: //gigazine.net/news/20250604-adobe-photoshop-android/ あなたは「生成AI製フェイク画像」を見抜けますか?--判別は"ほぼ無理”な時代、来歴証明が重要なワケ https: //japan.cnet.com/article/35233768/ ChatGPT無料版でも「会話履歴を踏まえた回答」が可能に、ただし最近の会話のみ https: //japan.cnet.com/article/35233795/ xAI「Grok」18禁モード無料開放 けしからん会話可能に 日本語OK https: //ascii.jp/ai/ http://mevius.5ch.net/test/read.cgi/tech/1745631298/223
224: デフォルトの名無しさん (ワッチョイ eea1-bAVr) [sage] 2025/06/04(水) 23:13:17.20 ID:GWnctGWc0 >>221 なるほど…… >>222 なるほど…… しかしstd::function<T>::target()で関数オブジェクトも扱えるらしいとわかったのでやってみたら こちらは意図通り動かず釈然とせんぬ…… https://ideone.com/VM9Vh0 24行目〜26行目のif文の動きが思ってたのと違う…… 一体どうすれば……orz http://mevius.5ch.net/test/read.cgi/tech/1745631298/224
225: デフォルトの名無しさん (ワッチョイ eea1-bAVr) [sage] 2025/06/04(水) 23:18:49.86 ID:GWnctGWc0 24行目〜26行目のif文の動きが思ってたのと違う…… http://mevius.5ch.net/test/read.cgi/tech/1745631298/225
226: デフォルトの名無しさん (ワッチョイ eea1-bAVr) [sage] 2025/06/04(水) 23:27:49.48 ID:GWnctGWc0 とりま↓こうしたら逝けた…… https://ideone.com/sug3S4 んまーfooのインスタンスの寿命を考えたらstd::function<T>はfooをコピーする実装になるという予想の下に、 fooを構築したときのthisをメンバm_objIDに記憶させて、fooの等値演算はm_objIDの比較で行うようにしたらイゴイタ…… 5chは漏れの日記帳…… http://mevius.5ch.net/test/read.cgi/tech/1745631298/226
227: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 29f7-FMYs) [sage] 2025/06/05(木) 03:33:47.67 ID:lIQfbdfd0 >>226 この場合に呼び出されるコンストラクタは template<class F> function(F f); なのでコピーされることはこのシグネチャから自明。 https://timsong-cpp.github.io/cppwp/n3337/func.wrap.func.con std::function は (同じ形式で呼び出しが可能なら) 違う型のオブジェクトを統一的に扱うことが目的なので入れる型を限定してしまうような構造は std::function を使う甲斐がない。 どういう状況で比較しようとしてるのかわらんけど、そういうのが必要になってるなら設計が根本的に失敗してる可能性を疑う。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/227
228: デフォルトの名無しさん (ワッチョイ eea1-bAVr) [sage] 2025/06/05(木) 08:27:57.44 ID:ExyrcTL10 >>227 レス?クス、 >コピーされることはこのシグネチャから自明。 なるほど…… >std::function は (同じ形式で呼び出しが可能なら) 違う型のオブジェクトを統一的に扱うことが目的なので入れる型を限定してしまうような構造は std::function を使う甲斐がない。 それはそう >そういうのが必要になってるなら設計が根本的に失敗してる可能性を疑う。 これはスレッドの終了時にコールバック関数を呼ぶ仕組みにおいて、 コールバック関数とコールバックを待機する関数の組み合わせが本当に正しいか待機関数側でチェックするのに使い鯛、 (コールバック関数は自由に登録できるようにする必要があり、 コールバックされたとき単に処理を進めるだけで待機の解除をなんら行わないコールバック関数とかもあるので 対応を間違ったらバグ http://mevius.5ch.net/test/read.cgi/tech/1745631298/228
229: デフォルトの名無しさん (ワッチョイ eea1-bAVr) [sage] 2025/06/05(木) 08:28:31.27 ID:ExyrcTL10 コールバック関数の自由な登録というのをstd::function<T>として登録することを考えて居たけんども 素のstd::function<T>ではチェックが自由にできないということがわかりた…… MSVCとかで関数を入れたstd::function<double (int, long)>に対し関数オブジェクトfooとしてtarget<foo>()するか 反対のことをしたらcatchできない例外が発生すた、(多分構造化例外か何かでSTLの仕様的にはおそらく未定義動作 故に素のstd::function<T>を使おうとする限り、入れるブツをdynamic_cast可能な関数オブジェクトに限定するとかしないと 手の打ちようが無いorz 現実解はstd::function<T>をwrapした「コールバック関数クラス」の創設…… http://mevius.5ch.net/test/read.cgi/tech/1745631298/229
230: デフォルトの名無しさん (ワッチョイ 0505-XVxU) [sage] 2025/06/05(木) 11:16:19.85 ID:8BEUFbRj0 別に質問すんのも気付いた事を書くのも(手短になら)いいんだけどさ >5chは漏れの日記帳…… ええ加減にせえよお前マジで 開き直ってんじゃねえぞ http://mevius.5ch.net/test/read.cgi/tech/1745631298/230
231: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 8d32-FMYs) [sage] 2025/06/05(木) 12:10:53.33 ID:BNqgyRrD0 >>229 target で指定した型と実際に入っている動的な型が合致しない場合はヌルポインタが返される仕様になっていてそれ自体は問題ない。 実際のコードがどうなってるか示されていないけれど、 >>226 の延長線のようなコードだとしたらヌルポインタ返ってきたときヌルポインタに単項 * を適用していることになるし、更にはそのメンバ関数である operator== を呼び出したりデータメンバ m_objID にアクセスしたりしてるのが全部ダメ。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/231
232: デフォルトの名無しさん (ワッチョイ d142-hbVI) [sage] 2025/06/05(木) 13:25:12.77 ID:EjJmkkft0 >>229 あんまり深く理解してないけど コールバックの責任範囲(待機の解除とか)が違うのを明確に管理したい ->責任範囲の違いごとに基底クラスを用意して、コールバックは派生クラスで実装させる。 みたいなガチガチの管理がいいんじゃないんかね。 コールバック実装側にも管理する義務を押し付けられるし、基本的なフレームワーク(待機の解除手順とか)は基底クラス側で実装できる。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/232
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 392 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s