C++相談室 part166 (607レス)
C++相談室 part166 http://mevius.5ch.net/test/read.cgi/tech/1745631298/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
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
233: デフォルトの名無しさん (ワッチョイ 69d6-a+Ou) [sage] 2025/06/05(木) 16:59:25.81 ID:I5agSXi50 単純なんですが、わからんので教えてください。 #include <iostream> int main(){ std::cout <<"hello"s<<std::endl; } がエラーになります。なんか勘違いしてます?sは無理につけないほうがいいのかな?! $ g++ -Wall -Wextra -std=c++23 -O2 -DGNU_SOURCE main.cpp -o main g++は11.4.0 http://mevius.5ch.net/test/read.cgi/tech/1745631298/233
234: デフォルトの名無しさん (ブーイモ MM76-+XEO) [sage] 2025/06/05(木) 17:33:40.39 ID:Ze0QqwpuM >>233 #include <string> using namespace std::string_literals; http://mevius.5ch.net/test/read.cgi/tech/1745631298/234
235: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 8d32-2Myj) [sage] 2025/06/05(木) 17:37:36.07 ID:BNqgyRrD0 >>233 結論から言うとこういう感じ。 #include <iostream> #include <string> int main(){ using namespace std::literals::string_literals; std::cout <<"hello"s<<std::endl; } s はヘッダ string の中の std::literals::string_literals という名前空間で定義されているからこういう形で using してからじゃないと使えない。 この単純なケースだけを見れば s を付ける利点は何もないけど状況次第。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/235
236: デフォルトの名無しさん (ワッチョイ 69d6-a+Ou) [sage] 2025/06/05(木) 17:38:38.46 ID:I5agSXi50 >>234 早速の返信ありがとうございました。勉強します。mOm http://mevius.5ch.net/test/read.cgi/tech/1745631298/236
237: デフォルトの名無しさん (ワッチョイ 69d6-a+Ou) [sage] 2025/06/05(木) 17:40:53.81 ID:I5agSXi50 >>235 御意 mOm 色々あるのですね・・・ http://mevius.5ch.net/test/read.cgi/tech/1745631298/237
238: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 8d32-2Myj) [sage] 2025/06/05(木) 18:41:08.81 ID:BNqgyRrD0 他のいくつかの言語 (Java とか C# とか) の感覚で C++ を見ると普通の文字列リテラルの型が std::string ではなく char[] なのは引っかかりがちなところかもしれない。 常に s を付けるとそういう引っかかりを無くせるので不必要でも一貫して s を付けるような運用は悪くはないのかもしれない。 基本的にはちゃんと理解して使い分けて欲しいけどね。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/238
239: デフォルトの名無しさん (ワッチョイ 021f-8ND1) [sage] 2025/06/07(土) 01:59:21.81 ID:8e7E0Zg00 emplace_backなんて便利なものあったのかよ なんで教えてくれなかったの http://mevius.5ch.net/test/read.cgi/tech/1745631298/239
240: デフォルトの名無しさん (アウアウウー Sac5-JYt+) [sage] 2025/06/07(土) 02:24:44.55 ID:jKOd5e+0a 最初にちゃんと教えたじゃない http://mevius.5ch.net/test/read.cgi/tech/1745631298/240
241: デフォルトの名無しさん (ワッチョイ c67e-+XEO) [sage] 2025/06/07(土) 04:07:51.58 ID:tL+z2F5g0 便利ってのはちょっと違うだろ http://mevius.5ch.net/test/read.cgi/tech/1745631298/241
242: デフォルトの名無しさん (ワッチョイ 69d6-a+Ou) [sage] 2025/06/07(土) 08:30:18.62 ID:6XhFO67c0 う 知らなかった。rvalue Refでの実装ですよね。30%以上速くなってるみたいな。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/242
243: デフォルトの名無しさん (ワッチョイ c97c-lQrw) [] 2025/06/11(水) 00:24:35.36 ID:PujA5y+40 プログラミングなんて勉強して意味あるのかな…? AIに全部もってかれそうなのに… http://mevius.5ch.net/test/read.cgi/tech/1745631298/243
244: デフォルトの名無しさん (ワッチョイ 2b5b-HFYW) [sage] 2025/06/11(水) 00:26:46.70 ID:BmOhOZog0 面白いからやってるだけでは? http://mevius.5ch.net/test/read.cgi/tech/1745631298/244
245: デフォルトの名無しさん (ワッチョイ c901-dA2F) [sage] 2025/06/11(水) 00:42:35.30 ID:LotBJsEG0 >>243 プログラミング言語に限らず自然言語も 言語の位置づけが変わったことを踏まえた 勉強が必要になったと思う http://mevius.5ch.net/test/read.cgi/tech/1745631298/245
246: デフォルトの名無しさん (ワッチョイ 53d6-DqH0) [sage] 2025/06/11(水) 01:19:10.27 ID:oPVwdzBR0 こういうのは勉強したくない言い訳だから意味を答えても無駄だって聞いた http://mevius.5ch.net/test/read.cgi/tech/1745631298/246
247: デフォルトの名無しさん (ワッチョイ 91f0-gi55) [sage] 2025/06/11(水) 05:22:56.57 ID:X5AhUIPs0 頭使ってPG組むのは自分のためなんよ なんでもAIに頼ってたら馬鹿まっしぐらで緊急時になにもできない人間に成り下がってしまうんだぜ http://mevius.5ch.net/test/read.cgi/tech/1745631298/247
248: デフォルトの名無しさん (ワッチョイ 7bf9-2FFP) [sage] 2025/06/11(水) 06:27:29.37 ID:LS0N9soX0 >>243 お前実際にAIでプログラミングしてないだろ? 実際やってみたらそんな感想にはならない http://mevius.5ch.net/test/read.cgi/tech/1745631298/248
249: デフォルトの名無しさん (ワッチョイ a9d6-gi55) [sage] 2025/06/11(水) 07:39:00.61 ID:1mMnjHQa0 AIがいいプログラミング出来るように開発しなきゃならないね。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/249
250: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ d132-5Qoi) [sage] 2025/06/11(水) 09:03:36.56 ID:AWy+SoY40 >>243 上司の指示が支離滅裂だったらプログラミングできるか? AI にとってのお前は指示を出す上司だ。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/250
251: デフォルトの名無しさん (ワッチョイ 39a6-EOGS) [] 2025/06/11(水) 09:22:57.75 ID:IDIyuYFJ0 AIプログラミングってストレス溜まるらしいね AIの作成したコードに誤りがないかを人間が確認して誤りがあれば修正を指示する 人間がコードを読んでバグを見つけないといけないケースもある まるで出来の悪い部下を教育しているようでかなりの根気が必要 自分でコード書くほうがストレスフリーで楽だよ http://mevius.5ch.net/test/read.cgi/tech/1745631298/251
252: デフォルトの名無しさん (ワッチョイ c18f-ur14) [] 2025/06/11(水) 10:00:04.85 ID:7/IL82s+0 新人よりはずっといいコード作るのと、速度が自分と比べても圧倒的ゆえに、プロトタイプ作るのはもう任せてしまってる まだ全部任せるのは無理だけど、5年前に今の状況伝えても笑って信じない程度には有能 http://mevius.5ch.net/test/read.cgi/tech/1745631298/252
253: デフォルトの名無しさん (ワッチョイ 2bd9-c7N1) [sage] 2025/06/11(水) 10:37:11.25 ID:4plX/rhp0 >>250 適宜質問して言質取ればいいんだけどな 上司が無能でもなんとか出来るのが人間 http://mevius.5ch.net/test/read.cgi/tech/1745631298/253
254: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ d132-XeLS) [sage] 2025/06/11(水) 10:58:38.63 ID:AWy+SoY40 AI が思ったより高性能なのは確かだが、これからの性能の伸びは急激に鈍化する可能性が高い。 性能の高い AI には単純に巨大な計算能力と記憶が必要で、更にはそれを支える電力が要るという物理的限界があるから。 量子コンピューターなど、物理のほうでなんらかのブレイクスルーがあれば更なる飛躍が望めるかもしれないけれど…… しばらくは今程度の AI との付き合い方を社会のほうが学習して折り合いをつけていく形になると思う。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/254
255: デフォルトの名無しさん (ワッチョイ 5901-c7N1) [sage] 2025/06/11(水) 11:15:11.18 ID:HZCA0d+40 知らん事に対してあまり分かったような事言わない方がいいぞ http://mevius.5ch.net/test/read.cgi/tech/1745631298/255
256: デフォルトの名無しさん (ワッチョイ 5387-jI5/) [] 2025/06/11(水) 11:39:04.50 ID:sSZ9OAEc0 246で終わってて以降はいつもの蛇足 http://mevius.5ch.net/test/read.cgi/tech/1745631298/256
257: デフォルトの名無しさん (ワッチョイ 13bb-LbEI) [] 2025/06/11(水) 12:34:23.44 ID:5IFZnh9v0 >>251 テストケースをちゃんと作ってればAI任せでもかなりできる http://mevius.5ch.net/test/read.cgi/tech/1745631298/257
258: デフォルトの名無しさん (ワッチョイ 7bf9-2FFP) [sage] 2025/06/11(水) 13:08:01.74 ID:LS0N9soX0 現状AIにお任せで作るテストケースなんて低品質のザル それに何をやらせるにしろコンテキストサイズ小さすぎで少し規模でかくなったらすぐ鳥頭状態で延々間違い続ける まだまだ技術は進歩するだろうがエンジニア不要なんて当分ならない 仕事のやり方が変わるだけ http://mevius.5ch.net/test/read.cgi/tech/1745631298/258
259: デフォルトの名無しさん (ワッチョイ d1c4-1q1N) [] 2025/06/11(水) 13:48:04.08 ID:F2et1oFa0 何万回も試行させてバグ発見とバグ取りまでAI任せでいいじゃん それを人がやってるのはアホすぎるw 道具使えてない http://mevius.5ch.net/test/read.cgi/tech/1745631298/259
260: デフォルトの名無しさん (ワッチョイ 7bf9-2FFP) [sage] 2025/06/11(水) 13:59:18.90 ID:LS0N9soX0 やってから言え http://mevius.5ch.net/test/read.cgi/tech/1745631298/260
261: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ d132-XeLS) [sage] 2025/06/11(水) 14:10:23.54 ID:AWy+SoY40 >>259 価格を見てから同じこと言える? そこそこ高めだがそれでも黒字化できてるサービスはほとんどないみたいだぞ。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/261
262: デフォルトの名無しさん (ワッチョイ c901-dA2F) [sage] 2025/06/11(水) 14:41:37.02 ID:LotBJsEG0 馬鹿と鋏とAIは使いようだよ http://mevius.5ch.net/test/read.cgi/tech/1745631298/262
263: デフォルトの名無しさん (ワッチョイ b94d-ZZSa) [] 2025/06/11(水) 15:02:45.49 ID:jtrpcw1X0 超音波と電波は頭蓋骨貫通する 傷害事件や殺人事件の被害が出ているのですが調査可能ですか 「最近もの忘れ多いかも」”超音波”が効く未来の脳ケアガジェットに期待 2025.06.11 12:00 https://ascii.jp/elem/000/004/268/4268478/ >>サウンドウェーブイノベーション株式会社が開発中の「LIPUS-Brain」という医療機器だ。頭に当てるだけで脳を優しく刺激してくれるらしい。仕組みは「低出力パルス波超音波(LIPUS)」という特殊な音を使って、脳内の血流や神経の働きをサポートするというもの。 >> 「脳に超音波って大丈夫?」と思うかもしれないが、これは低出力&非侵襲。要は、“切らない・飲まない・痛くない”系の治療機器だ。軽症アルツハイマー病への有効性が示唆されており、2022年には厚生労働省から「先駆的医療機器」のお墨付きももらっており、現在も治験が進んでいる。 テラヘルツ波で内耳蝸牛を観察、難聴など耳の病気の診断に期待 2025年06月11日 12時00分更新 https://ascii.jp/elem/000/004/278/4278126/ >> 難聴の多くは、耳の奥にある音をつかさどる器官である内耳蝸牛(かぎゅう)の障害が原因とされています。内耳蝸牛は頭蓋骨深部にあるため、光計測では骨を透過できず、X線撮影では被ばくのリスクがあり、内部の観察が困難です。 >>可視光と電波の中間帯に位置するテラへルツ波は、内部を被ばくさせずに観察できることから、安心安全な技術として注目されています。しかし、波長は約300マイクロ(マイクロは100万分の1)メートルであり、それより小さなマイクロメートルレベルの対象物は観測できませんでした。 >>マウスを用いた実験により、テラへルツ波を利用して内耳蝸牛を観察しました。研究チームは、非線形光学結晶にフェムト(フェムトは1000兆分の1)秒オーダーの短い時間だけ強いレーザー光を照射すると、テラヘルツ波が局所的に発生して点光源として扱えることに着目。点光源から発生したテラヘルツ波が、蝸牛内部で反射して戻ってくるまでの時間を測定して距離や形状を調べる独自の手法と、機械学習を利用した画像解析法を開発しました。 >>これらを適用することで、内耳蝸牛内部の3次元構造をマイクロメートルレベルで初めて可視化し、断面観察にも成功しました。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/263
264: デフォルトの名無しさん (アウアウウー Sadd-MJCJ) [] 2025/06/11(水) 21:22:42.95 ID:n2ChAYWba このスレでやるな http://mevius.5ch.net/test/read.cgi/tech/1745631298/264
265: デフォルトの名無しさん (オイコラミネオ MMbd-Isf1) [sage] 2025/06/12(木) 00:08:06.33 ID:ftTL3ileM >>261 AGIをやるためには、ものすごい沢山の計算コアを集めたデータセンター が必要だから、初期投資と電気代が凄い。だから、世界に少ししか作れない。 となると、みんなでそれを時分割して使うことになり、性能は 人ひとりより落ちることになろう。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/265
266: デフォルトの名無しさん (スッププ Sd33-R/sD) [sage] 2025/06/12(木) 00:41:06.20 ID:ForjZNXcd スレ違い。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/266
267: デフォルトの名無しさん (オイコラミネオ MMbd-Isf1) [sage] 2025/06/12(木) 19:58:06.94 ID:/PCxqnPyM AIに聞いてみたら、にほんのC++プログラマは、約50,112人だと 答えた。C++の世界の使用者数は約1,160万人だと言われているのに、 本当だろうか? なお、日本の職業ゲームプログラマは数万人とされる。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/267
268: デフォルトの名無しさん (ワッチョイ 7b84-2FFP) [sage] 2025/06/12(木) 20:10:27.47 ID:GCnXcRjG0 ↑ど素人のAIの使い方 http://mevius.5ch.net/test/read.cgi/tech/1745631298/268
269: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ d132-XeLS) [sage] 2025/06/13(金) 09:36:20.53 ID:4zf9vL2U0 調査に AI を使う場合は出典なり推論過程なりを報告させて検証しろ。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/269
270: デフォルトの名無しさん (ワッチョイ 0b43-4h2z) [sage] 2025/06/13(金) 10:08:04.05 ID:yXjkXUTe0 AIの回答を鵜呑みにするのは、科学の大原則となる検証可能性を自ら捨てる愚行だからなぁ。 AIに限った話じゃないけど、世の中には権威に訴える論証やら人身攻撃やらが氾濫している。常に注意しないといかん。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/270
271: デフォルトの名無しさん (ワッチョイ 1372-LbEI) [] 2025/06/13(金) 11:11:02.52 ID:ATYXeDVy0 でもこれまでもAIの代わりに本を鵜呑みにしてるんだよね 本を批判的な視点で見れるやつはAIでも見れるし 物質は原子から出来ていて原子は原子核と電子から出来ていると義務教育で習う でも自分で検証する者は殆どおらずただ受け入れるだけ AIも物質は原子から出来ていると答えてそれを受け入れる http://mevius.5ch.net/test/read.cgi/tech/1745631298/271
272: デフォルトの名無しさん (オイコラミネオ MMbd-Isf1) [sage] 2025/06/13(金) 11:42:29.95 ID:T6ZAL6CyM では、これは何? https://hr-tech-lab.lapras.com/knowledge/research-report/hr-data-analysis-3/#i-6 法人向け採用サービス「LAPRAS」 プログラミング言語別:エンジニア数 プログラミング言語 エンジニア数(人) JavaScript 218,880人 HTML/CSS 186,624人 Python 144,576人 TypeScript 123,264人 C 110,592人 Ruby 108,864人 Go 96,768人 Java 86,400人 Bash/Shell 72,000人 PHP 70,272人 C++ 50,112人 Rust 37,440人 SQL 35,712人 Swift 34,560人 C# 33,408人 Kotlin 25,344人 Dart 10,944人 Lua 10,368人 PowerShell 5,184人 Assembly 3,456人 http://mevius.5ch.net/test/read.cgi/tech/1745631298/272
273: デフォルトの名無しさん (ワッチョイ a9d6-gi55) [sage] 2025/06/13(金) 12:01:07.15 ID:IXAej3i00 Rustってどうなん http://mevius.5ch.net/test/read.cgi/tech/1745631298/273
274: デフォルトの名無しさん (ワッチョイ 535f-ur14) [] 2025/06/13(金) 12:01:24.74 ID:eyPBizg10 >>272 読んできたが、転職市場にいるC++エンジニアの数(推計)であって、日本のC++エンジニア数じゃないよね せめて中身読まんと一生使えないやつ扱いだぞ http://mevius.5ch.net/test/read.cgi/tech/1745631298/274
275: デフォルトの名無しさん (オイコラミネオ MMbd-Isf1) [sage] 2025/06/13(金) 12:11:49.34 ID:T6ZAL6CyM github の検索機能を使ってリポジトリ数を調べてみたら、以下の様になった。 この数値が正確に何を意味するのかは不明 : (1) language:JavaScript : 23M results (2) language:Java : 14.3M results (3) language:Python : 13.5M results (4) language:C# : 4.5M results (5) language:C++ : 4.1M results (6) language:PHP : 4.1M results (7) language:C : 2.7M results (8) language:Ruby : 2.7M results (8) language:Rust : 552k results (9) language:Lua : 338k results (10) language:Perl : 158k results (11) language:WebAssembly : 1.7k results (12) language:Wasm : 1.6k results (13) language:Unity : 0 results http://mevius.5ch.net/test/read.cgi/tech/1745631298/275
276: デフォルトの名無しさん (ササクッテロリ Sp05-c7N1) [sage] 2025/06/13(金) 12:21:35.94 ID:E42DVH7Kp 日本の職業C++エンジニアは少ない、みたいなのはおそらく事実だろ ここも昔はプロが大勢居たが、今や趣味グラマか競プロしかやった事ない奴が牛耳ってるし 言ってる内容が正しければそれでもいいんだけどね http://mevius.5ch.net/test/read.cgi/tech/1745631298/276
277: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ d132-XeLS) [sage] 2025/06/13(金) 12:27:18.04 ID:4zf9vL2U0 >>274 いや、 LAPRAS が調べた言語別の割合を日本の IT エンジニア数全体に当てはめてる。 推計ではあるが 50112 人は日本の C++ エンジニアの数だ。 言語ごとに転職志望傾向に大きな違いがあればあまり当てにならない推計ではある。 ウェブ系のほうがかなり移動が激しいような印象はあるし、数倍程度の幅はあってもおかしくないかな。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/277
278: デフォルトの名無しさん (ワッチョイ d1f6-MJCJ) [] 2025/06/13(金) 12:39:15.12 ID:eg/YBi4J0 >>271 電子が原子核の周りを飛び回ってる絵を教科書に載せるのはそろそろ禁止するべきだね http://mevius.5ch.net/test/read.cgi/tech/1745631298/278
279: デフォルトの名無しさん (ワッチョイ d1f6-MJCJ) [sage] 2025/06/13(金) 12:40:04.56 ID:eg/YBi4J0 もっともらしい嘘を言わせると超一流だよなωωω=2πf http://mevius.5ch.net/test/read.cgi/tech/1745631298/279
280: デフォルトの名無しさん (オイコラミネオ MM8b-Isf1) [] 2025/06/13(金) 13:23:08.46 ID:YG6TxuJTM >>277 1.「その中でも今回は、LAPRASのDBに登録しているユーザーのうち、 ・Web上に積極的に発信している ・各言語のタグを一定レベル以上で持っている という条件を満たすエンジニアの方々4万人以上を対象に「各言語のタグを一定レベル以上で持っている方が、全体の人数のうち何%いるか?」を集計 してみました」 2.「以下の日経クロステックの記事によると、2025年時点で、日本国内のITエンジニアの人数は約144万人と推計されています」 3.「レバテック株式会社が実施した「レバテックIT人材白書2025」の調査によると、IT人材の約4割が「転職活動中」または「転職を検討中」と回答しています。」 4.「この割合を2025年のITエンジニア総数144万人に適用すると、転職市場にいる人数は約57.6万人と推定されます。 今回のLAPRASの調査からわかった「プログラミング言語別エンジニア数」の割合を上記の人数に適用すると、採用マーケット全体でのそれぞれの母集団の数は次のように推計できます」 とあるので、・・・」 となっていて、 1 に各言語を一定レベルのスキルで持つ人材(?)の分布があり、 2 より 日本の2025年のITエンジニア総数 = 144万人 2 と 3 を掛け算して、転職市場にいる人数 = 約57.6万人・・・(a) となって、(a)に1の分布を掛け算したのが、>>272 らしい。 つまり、>>272 は、57.6 万人の中での人口分布。 そして、144 / 57.6 = 2.5 だから、日本の ITエンジニア全体では >>272 のそれぞれを 2.5 倍しただけのスキル保持者がいる、と いう主張になるらしい。 但し、7年くらい前(?)の日経の調査では、日本では、 「プロ」に限れば C/C++ の使用者数が TOP らしいから、 この結果とはまた異なりそうだが。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/280
281: デフォルトの名無しさん (ワッチョイ 0b32-ur14) [] 2025/06/13(金) 13:34:16.83 ID:/pNq5IL+0 業務でC++使うこともほとんどなくなった いまだにC++が一番得意と言い張ってはいるが、今の俺を分類するならJava/JavaScript技術者かもしれん http://mevius.5ch.net/test/read.cgi/tech/1745631298/281
282: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ d132-XeLS) [sage] 2025/06/13(金) 14:15:13.72 ID:4zf9vL2U0 >>280 その解釈だと「採用マーケット全体」と「転職市場」を同一視していることになるな。 いずれにしても何を指してるんだかよくわからんことにかわりないけど。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/282
283: デフォルトの名無しさん (オイコラミネオ MM8b-Isf1) [sage] 2025/06/13(金) 14:35:38.83 ID:YG6TxuJTM >>282 144万人は「日本のITエンジニアの総数」。 「採用マーケット全体」という言葉の意味とはちょっと違うと思うが。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/283
284: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ d132-XeLS) [sage] 2025/06/13(金) 15:01:27.93 ID:4zf9vL2U0 >>283 更にその「母集団」とも言ってるでしょ。 抜き出したサンプルが何を代表しているつもりなのかよくわからん…… >>272 の数値を合計するとだいたい 146 万ということになるから日本全体の数だと私は判断してたんだけど、 ひとりが複数言語を使うのも普通のことだしなぁ…… 「一定レベル以上」がどのくらいの水準のことを言っているのかでもかなり変動するだろうし。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/284
285: デフォルトの名無しさん (ワッチョイ 0b32-ur14) [] 2025/06/13(金) 15:01:40.97 ID:/pNq5IL+0 AIでも有料モデルで確認した結果がこちら https://i.imgur.com/z6pRnTk.png https://i.imgur.com/3Wg84ZT.png http://mevius.5ch.net/test/read.cgi/tech/1745631298/285
286: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ d132-XeLS) [sage] 2025/06/13(金) 15:02:59.82 ID:4zf9vL2U0 全部が一定レベル以下の人は集計から排除されていると考えると その割合を全体数 (転職市場にせよ日本全体にせよ) に適用するのが妥当とも思えないよな。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/286
287: デフォルトの名無しさん (ワッチョイ 0b32-ur14) [] 2025/06/13(金) 15:03:36.94 ID:/pNq5IL+0 >>284 上に割合あるんだから、8.7%に56万かけりゃすぐに違うってわかるのでは? http://mevius.5ch.net/test/read.cgi/tech/1745631298/287
288: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ d132-5Qoi) [sage] 2025/06/13(金) 15:49:17.20 ID:4zf9vL2U0 ああ、割合が最初に書いてあったのか。 全然読めてなかった。格好悪いな http://mevius.5ch.net/test/read.cgi/tech/1745631298/288
289: デフォルトの名無しさん (オイコラミネオ MMbd-Isf1) [sage] 2025/06/13(金) 22:37:54.95 ID:22avhnRdM >>272 「集計結果」のところで、JavaScriptが38%というものから 始まっている「分布図」があるが、合計してみると100%を優に超えていた。 だから、 >>284 > >>272 の数値を合計するとだいたい 146 万ということになるから日本全体の数だと私は判断してたんだけど、 > ひとりが複数言語を使うのも普通のことだしなぁ… ということになっているらしい。 つまり、57.6 万人 に、それぞれの比率を掛けた数字になっているが、 比率自体の合計が 100% を超えているので、各言語ごとの「人数」 を全部足すと、57.6 万人を超えている。 しかし、日本のITエンジニア全体の人口は 144 万人で、 144 / 57.6 = 2.5 であることから、実際の各言語後との「人数」は、 2.5 倍する必要がある、ということになる。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/289
290: デフォルトの名無しさん (アウアウウー Sadd-MJCJ) [] 2025/06/14(土) 18:57:21.60 ID:Z47ni+e7a 最近のプログラマは割り算はおろか掛け算も出来ないらしい http://mevius.5ch.net/test/read.cgi/tech/1745631298/290
291: デフォルトの名無しさん (ワッチョイ 136e-ZZSa) [] 2025/06/14(土) 19:20:56.16 ID:TLqczxub0 mRNAワクチンの“新たな懸念”接種済み妊婦の子どもに「異常タンパク質構造」血中で確認★2 [Gecko★] 2025/06/14(土) 15:48:24.59 https://asahi.5ch.net/test/read.cgi/newsplus/1749883704/ ・ワクチン問題になっている http://mevius.5ch.net/test/read.cgi/tech/1745631298/291
292: デフォルトの名無しさん (オイコラミネオ MMbd-Isf1) [sage] 2025/06/14(土) 19:34:05.95 ID:8e4YyHKjM >>290 いまの議論で、そんな人は誰もいなかったんだが。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/292
293: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ d132-XeLS) [sage] 2025/06/14(土) 21:54:18.62 ID:k1IJmlZ/0 Teratail とか Qiita とか Stackoverflow とかの質問も減ってる気がするなぁ。 これは C++ の衰退のせい? それともみんな ChatGPT とか Gemini に聞いてんの? http://mevius.5ch.net/test/read.cgi/tech/1745631298/293
294: デフォルトの名無しさん (オイコラミネオ MMbd-Isf1) [sage] 2025/06/14(土) 23:01:15.38 ID:suk2ABkrM >>293 >Teratail とか Qiita とか Stackoverflow とかの質問も減ってる気がするなぁ。 それはどうやったら体感できるの? http://mevius.5ch.net/test/read.cgi/tech/1745631298/294
295: デフォルトの名無しさん (JP 0H46-E6Ax) [] 2025/06/15(日) 00:11:57.49 ID:bHsxd1q/H C++の知識というか、ノウハウが一応行きわたっているからだと 思う。と言っても新人は習得に手こずるだろうけど、そばに適切 に指導してくれる先輩がいれば大丈夫。あくまで適切な指導をして くれる先輩だけど。ラーメン屋の店主みたいな奴だと地獄。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/295
296: デフォルトの名無しさん (JP 0H46-E6Ax) [] 2025/06/15(日) 00:11:58.07 ID:bHsxd1q/H C++の知識というか、ノウハウが一応行きわたっているからだと 思う。と言っても新人は習得に手こずるだろうけど、そばに適切 に指導してくれる先輩がいれば大丈夫。あくまで適切な指導をして くれる先輩だけど。ラーメン屋の店主みたいな奴だと地獄。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/296
297: デフォルトの名無しさん (JP 0H46-E6Ax) [] 2025/06/15(日) 00:12:31.42 ID:bHsxd1q/H ありゃあ、2つ入力されちまったい http://mevius.5ch.net/test/read.cgi/tech/1745631298/297
298: デフォルトの名無しさん (JP 0H46-E6Ax) [] 2025/06/15(日) 00:37:51.57 ID:bHsxd1q/H >>290 いまどき8bitシフトするために256で割る意味がわかる人いるかなあ http://mevius.5ch.net/test/read.cgi/tech/1745631298/298
299: デフォルトの名無しさん (ワッチョイ 9202-oXsi) [sage] 2025/06/15(日) 01:26:12.38 ID:eDpwS0UO0 >>296 日本のソフトウェアIT業界なんてラーメン屋レベルでしょ だからIT後進国でしょ http://mevius.5ch.net/test/read.cgi/tech/1745631298/299
300: デフォルトの名無しさん [sage] 2025/06/15(日) 03:09:45.52 ID:4MduE0B70 海外のラーメン屋はもっとレベル高いんか http://mevius.5ch.net/test/read.cgi/tech/1745631298/300
301: デフォルトの名無しさん (ワッチョイ f63c-dilZ) [sage] 2025/06/15(日) 08:13:33.37 ID:vQtYxwCW0 国語力w http://mevius.5ch.net/test/read.cgi/tech/1745631298/301
302: デフォルトの名無しさん (オイコラミネオ MMdd-15C+) [sage] 2025/06/15(日) 09:32:37.19 ID:sxaow1g9M 地方の求人情報だと java,c,c++.javascript,typescript位の求人しかない(昔はこれにVB,COBOLが加わってた) c++書いてる人のレベルってどのくらいなのかはわからない http://mevius.5ch.net/test/read.cgi/tech/1745631298/302
303: デフォルトの名無しさん (ワッチョイ 9202-oXsi) [sage] 2025/06/15(日) 16:27:00.41 ID:eDpwS0UO0 そういえば、&&の代わりにand使えるのか C#とPythonとVBAとJaveとごっちゃになるわ… http://mevius.5ch.net/test/read.cgi/tech/1745631298/303
304: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f532-5TaZ) [sage] 2025/06/15(日) 17:15:44.30 ID:mr/FUyDi0 代替表現は文字コードの都合で一部の記号がない場合のために入れたそうたけど、今となってはあまり意味がないな。 ! が視覚的に目立たないから not だけは使うこともちょっとある。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/304
305: デフォルトの名無しさん (ワッチョイ 12ab-DgQb) [sage] 2025/06/15(日) 17:42:56.06 ID:dmfL2H8C0 >>303 それはない http://mevius.5ch.net/test/read.cgi/tech/1745631298/305
306: デフォルトの名無しさん (ワッチョイ a9ad-T1jw) [sage] 2025/06/15(日) 18:14:03.61 ID:DIvPIJxI0 >>298 整数除算よりバレルシフタの方が早いので、8ビットシフトなら素直にシフトしたほうがソースコードの意味がわかりやすい。 最近のコンパイラは賢いので256で割ってもシフト命令にされてしまうだろうが。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/306
307: デフォルトの名無しさん (ワッチョイ b219-m2eM) [] 2025/06/15(日) 18:47:36.40 ID:PKcOFo6K0 最近ってどういう意味で言ってんのか知らんが、定数畳み込みなんかどの言語も相当古くからやってるよ? Fortranなんかだと手動アセンブリより遅かったら市場に受け入れられないという事情があったから最初期から最適化が一番の課題だったって聞いた 逆に現代のMPUはビット演算と整数演算じゃ速度差がそれほど出ないので、どっちで書いてもコンパイラがパフォーマンス見てどっちかを吐くようになってるよ http://mevius.5ch.net/test/read.cgi/tech/1745631298/307
308: デフォルトの名無しさん (ワッチョイ 6502-oDRB) [sage] 2025/06/15(日) 18:49:13.93 ID:ltc4eKLE0 and,or,notは基本使うようにしてる http://mevius.5ch.net/test/read.cgi/tech/1745631298/308
309: デフォルトの名無しさん (ワッチョイ 9202-oXsi) [sage] 2025/06/15(日) 19:14:47.28 ID:eDpwS0UO0 >>304 !IsWindowVisible()とかは、 notのほうがいいね 色も見やすい http://mevius.5ch.net/test/read.cgi/tech/1745631298/309
310: デフォルトの名無しさん (ワッチョイ a9ad-T1jw) [sage] 2025/06/15(日) 19:49:42.63 ID:DIvPIJxI0 >>307 バレルシフタと整数除算ではクロックが10倍ぐらい違う シフタが使える時にはシフタに最適化されるはず http://mevius.5ch.net/test/read.cgi/tech/1745631298/310
311: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f532-5TaZ) [sage] 2025/06/15(日) 20:18:51.49 ID:mr/FUyDi0 ビットシフトが lea に置き換えられることがあるみたいで、命令長が長くなるだけでも結構な不利だと思うんだけどなんか良い効果があるんかね? http://mevius.5ch.net/test/read.cgi/tech/1745631298/311
312: デフォルトの名無しさん (オイコラミネオ MMdd-Rgxs) [sage] 2025/06/15(日) 20:20:28.86 ID:gRGFgZ6wM >>311 lea だと、5倍とかも可能 : lea rax,[rax+rax*4] http://mevius.5ch.net/test/read.cgi/tech/1745631298/312
313: デフォルトの名無しさん (ワッチョイ 5e10-kCEi) [sage] 2025/06/15(日) 21:11:15.18 ID:r3H8nvWy0 >>311 あとleaはフラグを更新しないから比較と分岐の間に入れてパイプラインを最適化するとか http://mevius.5ch.net/test/read.cgi/tech/1745631298/313
314: デフォルトの名無しさん (オイコラミネオ MMc6-Rgxs) [sage] 2025/06/16(月) 16:06:36.68 ID:2FW5D4OCM >>313 そういう最適化は、アセンブラ名手の人間にとっては出来る事だけど、 コンパイラの最適化層でやっているコンパイラは限られるだろうね、 知らんけど。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/314
315: デフォルトの名無しさん (JP 0H46-E6Ax) [] 2025/06/16(月) 23:49:02.72 ID:m+kaKcwWH std::formatなるものがC++20規格からあるんですねえ。 これで工学表示したときの鬱陶しい+記号を空白にできる。 しかし、fortranに似ているなあ http://mevius.5ch.net/test/read.cgi/tech/1745631298/315
316: デフォルトの名無しさん (JP 0H46-E6Ax) [] 2025/06/16(月) 23:59:33.02 ID:m+kaKcwWH いやpythonか? http://mevius.5ch.net/test/read.cgi/tech/1745631298/316
317: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f532-iKku) [sage] 2025/06/17(火) 10:06:16.94 ID:nCRyYLZZ0 似ているというならどういう点がどういう意味で似ているのか述べないと意味ないよ。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/317
318: デフォルトの名無しさん (ワッチョイ f689-dilZ) [sage] 2025/06/17(火) 10:52:21.85 ID:zrrGfpYo0 スルーできないはちみつ http://mevius.5ch.net/test/read.cgi/tech/1745631298/318
319: デフォルトの名無しさん (JP 0H46-E6Ax) [] 2025/06/17(火) 10:55:56.73 ID:66zQf9l5H 昔のfortran77 write(6,100) 100 format(1h , 5x, G14.7, ...) のformat文を連想しただけ。 str.formatにも似ているし,C#の要素も取り入れている。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/319
320: デフォルトの名無しさん (ワッチョイ 121e-jgBs) [] 2025/06/17(火) 10:56:25.37 ID:2N3jqjoy0 あなたが落したのは、このスルー出来ないはちみつですか? こっちのスルー出来ないはちみつですか? って逸話を思い出した http://mevius.5ch.net/test/read.cgi/tech/1745631298/320
321: デフォルトの名無しさん (ワッチョイ b1d6-xkro) [sage] 2025/06/17(火) 11:13:00.43 ID:4NySVCEQ0 ファイナルをクローズした時にエラーとなるのですが、これは正しいのでしょうか。 やはり、クローズはデストラクタに任せた方がいいのでしょうか。 #include <iostream> #include <fstream> int main() { constexpr auto path = "tmp.txt";//なんでもいいです std::ifstream ifs(path); if(ifs.fail()){ std::cerr << "File open error: " << path << std::endl; return -1; } std::string buf; while(std::getline(ifs, buf)) std::cout << buf << std::endl; ifs.close(); //←これ if(ifs.fail()){ std::cerr << "File close error: " << path << std::endl; return -1; } return 0; } http://mevius.5ch.net/test/read.cgi/tech/1745631298/321
322: デフォルトの名無しさん (ワッチョイ 8101-1tcn) [sage] 2025/06/17(火) 11:27:27.12 ID:2aAnRxo/0 >>321 ifs.close()前にifs.fail()は真を返す #include <iostream> #include <fstream> int main() { constexpr auto path = "tmp.txt";//なんでもいいです std::ifstream ifs(path); if(ifs.fail()){ std::cerr << "File open error: " << path << std::endl; return -1; } std::string buf; std::cout << "0: " << ifs.fail() << '\n'; while(std::getline(ifs, buf)) std::cout << buf << std::endl; std::cout << "1: " << ifs.fail() << '\n'; ifs.close(); //←これ std::cout << "2: " << ifs.fail() << '\n'; if(ifs.fail()){ std::cerr << "File close error: " << path << std::endl; return -1; } return 0; } http://mevius.5ch.net/test/read.cgi/tech/1745631298/322
323: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f532-iKku) [sage] 2025/06/17(火) 11:41:50.14 ID:nCRyYLZZ0 std::format の文法の参考にしていると提案文に挙げられているのは Python、 .NET系、Rust のみっつ。 https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0645r10.html#Syntax コンパイル時計算のメカニズムとの類似性を考慮すると Rust に特に近いと思うが、記法としては Python の影響も強いように見えるかも。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/323
324: デフォルトの名無しさん (ワッチョイ 5e0b-AFj/) [sage] 2025/06/17(火) 11:45:37.82 ID:TpERKz9s0 >>321 close()したからではなくwhile(std::getline(ifs, buf))でeofになるまで読んだからfailになってる http://mevius.5ch.net/test/read.cgi/tech/1745631298/324
325: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f532-iKku) [sage] 2025/06/17(火) 12:02:37.80 ID:nCRyYLZZ0 >>321 実際に入出力するための機能はストリームバッファと呼ばれるオブジェクトが担当していて、ストリームがストリームバッファを所有する構造になっている。 ストリームが close するとストリームバッファの close が呼ばれて、それが nullptr を返した場合 (クローズに失敗した場合) に setstate(failbit) が呼ばれる。 https://timsong-cpp.github.io/cppwp/n3337/ifstream.members#5 つまり、クローズの失敗によってもフェイルビットが立つことはありうる。 クローズによらない失敗 (フェイルビットを立てる原因) と区別がつかなくなるのでエラーに対処したいならクローズ前後の両方でチェックしないといけないと思う。 デストラクタでクローズするとクローズの失敗に対処する機会がなくなるので明示的にクローズしたほうが良いという人はいる。 ただ、しっかりしたホスト環境の上で動くアプリケーションでクローズが失敗するような状況を心配する意味があるかというと……まああんまりない。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/325
326: デフォルトの名無しさん (ワッチョイ b1d6-xkro) [sage] 2025/06/17(火) 12:43:21.70 ID:4NySVCEQ0 >>322,324,325 ありがとうございました。勉強になります。 ProgramminPlacePlus でのサンプルを元にしました。 なーる真面目にやるなら閉じる前後で色々とやらんといかんのですね。 今までは readdata=string((istreambuf_iterator<char>(ifs)), istreambuf_iterator<char>()); の感じで、一気にファイル内容をstrigに取り込むような場合は、もう読み込みは無いのですぐに ifs.close()してました。 デストラクタに任せてもいいのですが、今後も使わなくなったら、即close()したいと思います。 そんなにシビアにならんでもいいようですし・・・mOm http://mevius.5ch.net/test/read.cgi/tech/1745631298/326
327: デフォルトの名無しさん (スップ Sdb2-xekI) [] 2025/06/18(水) 12:20:43.59 ID:tHURl6jRd プログラム作成は生成AIに持っていかれそうなことを考えると、 コードを書く力よりも、誰かが書いたコードを読み解く力の方が、 この先いきのこれそうな希ガスるンゴ http://mevius.5ch.net/test/read.cgi/tech/1745631298/327
328: デフォルトの名無しさん (ワッチョイ f689-dilZ) [sage] 2025/06/18(水) 13:59:41.64 ID:7Ghn3yO50 読み解くのこそAIに勝てないから http://mevius.5ch.net/test/read.cgi/tech/1745631298/328
329: デフォルトの名無しさん (ワッチョイ 5963-LWzS) [] 2025/06/18(水) 15:17:51.63 ID:xKxMFSMx0 コメントのないソースコードから設計意図を読み取るのって難しいよね AIでそこまでできるのかな? コードの逐次解釈のようなことは当然できるだろうけども http://mevius.5ch.net/test/read.cgi/tech/1745631298/329
330: デフォルトの名無しさん (ラクッペペ MM96-gPPd) [sage] 2025/06/18(水) 15:32:01.08 ID:lPJmZhm/M 自然言語に比べたら屁みたいなもんだよ http://mevius.5ch.net/test/read.cgi/tech/1745631298/330
331: デフォルトの名無しさん (ワッチョイ 71a6-Y+Ow) [sage] 2025/06/18(水) 15:35:59.98 ID:flRjm2Y20 コメントは嘘を書いてもコンパイルエラーにならないからな コメントがなくても自然と設計意図が読み取れるコードこそ望ましい http://mevius.5ch.net/test/read.cgi/tech/1745631298/331
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 276 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s