C++相談室 part166 (652レス)
上下前次1-新
256: (ワッチョイ 5387-jI5/) 06/11(水)11:39 ID:sSZ9OAEc0(1)調 AAS
246で終わってて以降はいつもの蛇足
257: (ワッチョイ 13bb-LbEI) 06/11(水)12:34 ID:5IFZnh9v0(1)調 AAS
>>251
テストケースをちゃんと作ってればAI任せでもかなりできる
258: (ワッチョイ 7bf9-2FFP) 06/11(水)13:08 ID:LS0N9soX0(2/3)調 AAS
現状AIにお任せで作るテストケースなんて低品質のザル
それに何をやらせるにしろコンテキストサイズ小さすぎで少し規模でかくなったらすぐ鳥頭状態で延々間違い続ける
まだまだ技術は進歩するだろうがエンジニア不要なんて当分ならない
仕事のやり方が変わるだけ
259(1): (ワッチョイ d1c4-1q1N) 06/11(水)13:48 ID:F2et1oFa0(1)調 AAS
何万回も試行させてバグ発見とバグ取りまでAI任せでいいじゃん
それを人がやってるのはアホすぎるw
道具使えてない
260: (ワッチョイ 7bf9-2FFP) 06/11(水)13:59 ID:LS0N9soX0(3/3)調 AAS
やってから言え
261(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ d132-XeLS) 06/11(水)14:10 ID:AWy+SoY40(3/3)調 AAS
>>259
価格を見てから同じこと言える?
そこそこ高めだがそれでも黒字化できてるサービスはほとんどないみたいだぞ。
262: (ワッチョイ c901-dA2F) 06/11(水)14:41 ID:LotBJsEG0(2/2)調 AAS
馬鹿と鋏とAIは使いようだよ
263: (ワッチョイ b94d-ZZSa) 06/11(水)15:02 ID:jtrpcw1X0(1)調 AAS
超音波と電波は頭蓋骨貫通する
傷害事件や殺人事件の被害が出ているのですが調査可能ですか
「最近もの忘れ多いかも」”超音波”が効く未来の脳ケアガジェットに期待
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次元構造をマイクロメートルレベルで初めて可視化し、断面観察にも成功しました。
264: (アウアウウー Sadd-MJCJ) 06/11(水)21:22 ID:n2ChAYWba(1)調 AAS
このスレでやるな
265: (オイコラミネオ MMbd-Isf1) 06/12(木)00:08 ID:ftTL3ileM(1)調 AAS
>>261
AGIをやるためには、ものすごい沢山の計算コアを集めたデータセンター
が必要だから、初期投資と電気代が凄い。だから、世界に少ししか作れない。
となると、みんなでそれを時分割して使うことになり、性能は
人ひとりより落ちることになろう。
266: (スッププ Sd33-R/sD) 06/12(木)00:41 ID:ForjZNXcd(1)調 AAS
スレ違い。
267: (オイコラミネオ MMbd-Isf1) 06/12(木)19:58 ID:/PCxqnPyM(1)調 AAS
AIに聞いてみたら、にほんのC++プログラマは、約50,112人だと
答えた。C++の世界の使用者数は約1,160万人だと言われているのに、
本当だろうか?
なお、日本の職業ゲームプログラマは数万人とされる。
268: (ワッチョイ 7b84-2FFP) 06/12(木)20:10 ID:GCnXcRjG0(1)調 AAS
↑ど素人のAIの使い方
269: はちみつ餃子◆8X2XSCHEME (ワッチョイ d132-XeLS) 06/13(金)09:36 ID:4zf9vL2U0(1/6)調 AAS
調査に AI を使う場合は出典なり推論過程なりを報告させて検証しろ。
270: (ワッチョイ 0b43-4h2z) 06/13(金)10:08 ID:yXjkXUTe0(1)調 AAS
AIの回答を鵜呑みにするのは、科学の大原則となる検証可能性を自ら捨てる愚行だからなぁ。
AIに限った話じゃないけど、世の中には権威に訴える論証やら人身攻撃やらが氾濫している。常に注意しないといかん。
271(1): (ワッチョイ 1372-LbEI) 06/13(金)11:11 ID:ATYXeDVy0(1)調 AAS
でもこれまでもAIの代わりに本を鵜呑みにしてるんだよね
本を批判的な視点で見れるやつはAIでも見れるし
物質は原子から出来ていて原子は原子核と電子から出来ていると義務教育で習う
でも自分で検証する者は殆どおらずただ受け入れるだけ
AIも物質は原子から出来ていると答えてそれを受け入れる
272(4): (オイコラミネオ MMbd-Isf1) 06/13(金)11:42 ID:T6ZAL6CyM(1/2)調 AAS
では、これは何?
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人
273: (ワッチョイ a9d6-gi55) 06/13(金)12:01 ID:IXAej3i00(1)調 AAS
Rustってどうなん
274(1): (ワッチョイ 535f-ur14) 06/13(金)12:01 ID:eyPBizg10(1)調 AAS
>>272
読んできたが、転職市場にいるC++エンジニアの数(推計)であって、日本のC++エンジニア数じゃないよね
せめて中身読まんと一生使えないやつ扱いだぞ
275: (オイコラミネオ MMbd-Isf1) 06/13(金)12:11 ID:T6ZAL6CyM(2/2)調 AAS
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
276: (ササクッテロリ Sp05-c7N1) 06/13(金)12:21 ID:E42DVH7Kp(1)調 AAS
日本の職業C++エンジニアは少ない、みたいなのはおそらく事実だろ
ここも昔はプロが大勢居たが、今や趣味グラマか競プロしかやった事ない奴が牛耳ってるし
言ってる内容が正しければそれでもいいんだけどね
277(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ d132-XeLS) 06/13(金)12:27 ID:4zf9vL2U0(2/6)調 AAS
>>274
いや、 LAPRAS が調べた言語別の割合を日本の IT エンジニア数全体に当てはめてる。
推計ではあるが 50112 人は日本の C++ エンジニアの数だ。
言語ごとに転職志望傾向に大きな違いがあればあまり当てにならない推計ではある。
ウェブ系のほうがかなり移動が激しいような印象はあるし、数倍程度の幅はあってもおかしくないかな。
278: (ワッチョイ d1f6-MJCJ) 06/13(金)12:39 ID:eg/YBi4J0(1/2)調 AAS
>>271
電子が原子核の周りを飛び回ってる絵を教科書に載せるのはそろそろ禁止するべきだね
279: (ワッチョイ d1f6-MJCJ) 06/13(金)12:40 ID:eg/YBi4J0(2/2)調 AAS
もっともらしい嘘を言わせると超一流だよなωωω=2πf
280(1): (オイコラミネオ MM8b-Isf1) 06/13(金)13:23 ID:YG6TxuJTM(1/2)調 AAS
>>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 らしいから、
この結果とはまた異なりそうだが。
281: (ワッチョイ 0b32-ur14) 06/13(金)13:34 ID:/pNq5IL+0(1/3)調 AAS
業務でC++使うこともほとんどなくなった
いまだにC++が一番得意と言い張ってはいるが、今の俺を分類するならJava/JavaScript技術者かもしれん
282(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ d132-XeLS) 06/13(金)14:15 ID:4zf9vL2U0(3/6)調 AAS
>>280
その解釈だと「採用マーケット全体」と「転職市場」を同一視していることになるな。
いずれにしても何を指してるんだかよくわからんことにかわりないけど。
283(1): (オイコラミネオ MM8b-Isf1) 06/13(金)14:35 ID:YG6TxuJTM(2/2)調 AAS
>>282
144万人は「日本のITエンジニアの総数」。
「採用マーケット全体」という言葉の意味とはちょっと違うと思うが。
284(2): はちみつ餃子◆8X2XSCHEME (ワッチョイ d132-XeLS) 06/13(金)15:01 ID:4zf9vL2U0(4/6)調 AAS
>>283
更にその「母集団」とも言ってるでしょ。
抜き出したサンプルが何を代表しているつもりなのかよくわからん……
>>272 の数値を合計するとだいたい 146 万ということになるから日本全体の数だと私は判断してたんだけど、
ひとりが複数言語を使うのも普通のことだしなぁ……
「一定レベル以上」がどのくらいの水準のことを言っているのかでもかなり変動するだろうし。
285: (ワッチョイ 0b32-ur14) 06/13(金)15:01 ID:/pNq5IL+0(2/3)調 AAS
AIでも有料モデルで確認した結果がこちら
https://i.imgur.com/z6pRnTk.png
https://i.imgur.com/3Wg84ZT.png
286: はちみつ餃子◆8X2XSCHEME (ワッチョイ d132-XeLS) 06/13(金)15:02 ID:4zf9vL2U0(5/6)調 AAS
全部が一定レベル以下の人は集計から排除されていると考えると
その割合を全体数 (転職市場にせよ日本全体にせよ) に適用するのが妥当とも思えないよな。
287: (ワッチョイ 0b32-ur14) 06/13(金)15:03 ID:/pNq5IL+0(3/3)調 AAS
>>284
上に割合あるんだから、8.7%に56万かけりゃすぐに違うってわかるのでは?
288: はちみつ餃子◆8X2XSCHEME (ワッチョイ d132-5Qoi) 06/13(金)15:49 ID:4zf9vL2U0(6/6)調 AAS
ああ、割合が最初に書いてあったのか。
全然読めてなかった。格好悪いな
289: (オイコラミネオ MMbd-Isf1) 06/13(金)22:37 ID:22avhnRdM(1)調 AAS
>>272
「集計結果」のところで、JavaScriptが38%というものから
始まっている「分布図」があるが、合計してみると100%を優に超えていた。
だから、
>>284
> >>272 の数値を合計するとだいたい 146 万ということになるから日本全体の数だと私は判断してたんだけど、
> ひとりが複数言語を使うのも普通のことだしなぁ…
ということになっているらしい。
つまり、57.6 万人 に、それぞれの比率を掛けた数字になっているが、
比率自体の合計が 100% を超えているので、各言語ごとの「人数」
を全部足すと、57.6 万人を超えている。
しかし、日本のITエンジニア全体の人口は 144 万人で、
144 / 57.6 = 2.5 であることから、実際の各言語後との「人数」は、
2.5 倍する必要がある、ということになる。
290(2): (アウアウウー Sadd-MJCJ) 06/14(土)18:57 ID:Z47ni+e7a(1)調 AAS
最近のプログラマは割り算はおろか掛け算も出来ないらしい
291: (ワッチョイ 136e-ZZSa) 06/14(土)19:20 ID:TLqczxub0(1)調 AAS
mRNAワクチンの“新たな懸念”接種済み妊婦の子どもに「異常タンパク質構造」血中で確認★2 [Gecko★]
2025/06/14(土) 15:48:24.59
2chスレ:newsplus
・ワクチン問題になっている
292: (オイコラミネオ MMbd-Isf1) 06/14(土)19:34 ID:8e4YyHKjM(1)調 AAS
>>290
いまの議論で、そんな人は誰もいなかったんだが。
293(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ d132-XeLS) 06/14(土)21:54 ID:k1IJmlZ/0(1)調 AAS
Teratail とか Qiita とか Stackoverflow とかの質問も減ってる気がするなぁ。
これは C++ の衰退のせい?
それともみんな ChatGPT とか Gemini に聞いてんの?
294: (オイコラミネオ MMbd-Isf1) 06/14(土)23:01 ID:suk2ABkrM(1)調 AAS
>>293
>Teratail とか Qiita とか Stackoverflow とかの質問も減ってる気がするなぁ。
それはどうやったら体感できるの?
295: (JP 0H46-E6Ax) 06/15(日)00:11 ID:bHsxd1q/H(1/4)調 AAS
C++の知識というか、ノウハウが一応行きわたっているからだと
思う。と言っても新人は習得に手こずるだろうけど、そばに適切
に指導してくれる先輩がいれば大丈夫。あくまで適切な指導をして
くれる先輩だけど。ラーメン屋の店主みたいな奴だと地獄。
296(1): (JP 0H46-E6Ax) 06/15(日)00:11 ID:bHsxd1q/H(2/4)調 AAS
C++の知識というか、ノウハウが一応行きわたっているからだと
思う。と言っても新人は習得に手こずるだろうけど、そばに適切
に指導してくれる先輩がいれば大丈夫。あくまで適切な指導をして
くれる先輩だけど。ラーメン屋の店主みたいな奴だと地獄。
297: (JP 0H46-E6Ax) 06/15(日)00:12 ID:bHsxd1q/H(3/4)調 AAS
ありゃあ、2つ入力されちまったい
298(1): (JP 0H46-E6Ax) 06/15(日)00:37 ID:bHsxd1q/H(4/4)調 AAS
>>290
いまどき8bitシフトするために256で割る意味がわかる人いるかなあ
299: (ワッチョイ 9202-oXsi) 06/15(日)01:26 ID:eDpwS0UO0(1/3)調 AAS
>>296
日本のソフトウェアIT業界なんてラーメン屋レベルでしょ
だからIT後進国でしょ
300: 06/15(日)03:09 ID:4MduE0B70(1)調 AAS
海外のラーメン屋はもっとレベル高いんか
301: (ワッチョイ f63c-dilZ) 06/15(日)08:13 ID:vQtYxwCW0(1)調 AAS
国語力w
302: (オイコラミネオ MMdd-15C+) 06/15(日)09:32 ID:sxaow1g9M(1)調 AAS
地方の求人情報だと
java,c,c++.javascript,typescript位の求人しかない(昔はこれにVB,COBOLが加わってた)
c++書いてる人のレベルってどのくらいなのかはわからない
303(1): (ワッチョイ 9202-oXsi) 06/15(日)16:27 ID:eDpwS0UO0(2/3)調 AAS
そういえば、&&の代わりにand使えるのか
C#とPythonとVBAとJaveとごっちゃになるわ…
304(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ f532-5TaZ) 06/15(日)17:15 ID:mr/FUyDi0(1/2)調 AAS
代替表現は文字コードの都合で一部の記号がない場合のために入れたそうたけど、今となってはあまり意味がないな。
! が視覚的に目立たないから not だけは使うこともちょっとある。
305: (ワッチョイ 12ab-DgQb) 06/15(日)17:42 ID:dmfL2H8C0(1)調 AAS
>>303
それはない
306: (ワッチョイ a9ad-T1jw) 06/15(日)18:14 ID:DIvPIJxI0(1/2)調 AAS
>>298
整数除算よりバレルシフタの方が早いので、8ビットシフトなら素直にシフトしたほうがソースコードの意味がわかりやすい。
最近のコンパイラは賢いので256で割ってもシフト命令にされてしまうだろうが。
307(1): (ワッチョイ b219-m2eM) 06/15(日)18:47 ID:PKcOFo6K0(1)調 AAS
最近ってどういう意味で言ってんのか知らんが、定数畳み込みなんかどの言語も相当古くからやってるよ?
Fortranなんかだと手動アセンブリより遅かったら市場に受け入れられないという事情があったから最初期から最適化が一番の課題だったって聞いた
逆に現代のMPUはビット演算と整数演算じゃ速度差がそれほど出ないので、どっちで書いてもコンパイラがパフォーマンス見てどっちかを吐くようになってるよ
308: (ワッチョイ 6502-oDRB) 06/15(日)18:49 ID:ltc4eKLE0(1)調 AAS
and,or,notは基本使うようにしてる
309: (ワッチョイ 9202-oXsi) 06/15(日)19:14 ID:eDpwS0UO0(3/3)調 AAS
>>304
!IsWindowVisible()とかは、
notのほうがいいね
色も見やすい
310: (ワッチョイ a9ad-T1jw) 06/15(日)19:49 ID:DIvPIJxI0(2/2)調 AAS
>>307
バレルシフタと整数除算ではクロックが10倍ぐらい違う
シフタが使える時にはシフタに最適化されるはず
311(2): はちみつ餃子◆8X2XSCHEME (ワッチョイ f532-5TaZ) 06/15(日)20:18 ID:mr/FUyDi0(2/2)調 AAS
ビットシフトが lea に置き換えられることがあるみたいで、命令長が長くなるだけでも結構な不利だと思うんだけどなんか良い効果があるんかね?
312: (オイコラミネオ MMdd-Rgxs) 06/15(日)20:20 ID:gRGFgZ6wM(1)調 AAS
>>311
lea だと、5倍とかも可能 :
lea rax,[rax+rax*4]
313(1): (ワッチョイ 5e10-kCEi) 06/15(日)21:11 ID:r3H8nvWy0(1)調 AAS
>>311
あとleaはフラグを更新しないから比較と分岐の間に入れてパイプラインを最適化するとか
314: (オイコラミネオ MMc6-Rgxs) 06/16(月)16:06 ID:2FW5D4OCM(1)調 AAS
>>313
そういう最適化は、アセンブラ名手の人間にとっては出来る事だけど、
コンパイラの最適化層でやっているコンパイラは限られるだろうね、
知らんけど。
315(1): (JP 0H46-E6Ax) 06/16(月)23:49 ID:m+kaKcwWH(1/2)調 AAS
std::formatなるものがC++20規格からあるんですねえ。
これで工学表示したときの鬱陶しい+記号を空白にできる。
しかし、fortranに似ているなあ
316: (JP 0H46-E6Ax) 06/16(月)23:59 ID:m+kaKcwWH(2/2)調 AAS
いやpythonか?
317: はちみつ餃子◆8X2XSCHEME (ワッチョイ f532-iKku) 06/17(火)10:06 ID:nCRyYLZZ0(1/3)調 AAS
似ているというならどういう点がどういう意味で似ているのか述べないと意味ないよ。
318: (ワッチョイ f689-dilZ) 06/17(火)10:52 ID:zrrGfpYo0(1)調 AAS
スルーできないはちみつ
319: (JP 0H46-E6Ax) 06/17(火)10:55 ID:66zQf9l5H(1)調 AAS
昔のfortran77
write(6,100)
100 format(1h , 5x, G14.7, ...)
のformat文を連想しただけ。
str.formatにも似ているし,C#の要素も取り入れている。
320: (ワッチョイ 121e-jgBs) 06/17(火)10:56 ID:2N3jqjoy0(1)調 AAS
あなたが落したのは、このスルー出来ないはちみつですか?
こっちのスルー出来ないはちみつですか?
って逸話を思い出した
321(3): (ワッチョイ b1d6-xkro) 06/17(火)11:13 ID:4NySVCEQ0(1/2)調 AAS
ファイナルをクローズした時にエラーとなるのですが、これは正しいのでしょうか。
やはり、クローズはデストラクタに任せた方がいいのでしょうか。
#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;
}
322(1): (ワッチョイ 8101-1tcn) 06/17(火)11:27 ID:2aAnRxo/0(1)調 AAS
>>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;
}
323: はちみつ餃子◆8X2XSCHEME (ワッチョイ f532-iKku) 06/17(火)11:41 ID:nCRyYLZZ0(2/3)調 AAS
std::format の文法の参考にしていると提案文に挙げられているのは Python、 .NET系、Rust のみっつ。
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0645r10.html#Syntax
コンパイル時計算のメカニズムとの類似性を考慮すると Rust に特に近いと思うが、記法としては Python の影響も強いように見えるかも。
324(1): (ワッチョイ 5e0b-AFj/) 06/17(火)11:45 ID:TpERKz9s0(1)調 AAS
>>321
close()したからではなくwhile(std::getline(ifs, buf))でeofになるまで読んだからfailになってる
325(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ f532-iKku) 06/17(火)12:02 ID:nCRyYLZZ0(3/3)調 AAS
>>321
実際に入出力するための機能はストリームバッファと呼ばれるオブジェクトが担当していて、ストリームがストリームバッファを所有する構造になっている。
ストリームが close するとストリームバッファの close が呼ばれて、それが nullptr を返した場合 (クローズに失敗した場合) に setstate(failbit) が呼ばれる。
https://timsong-cpp.github.io/cppwp/n3337/ifstream.members#5
つまり、クローズの失敗によってもフェイルビットが立つことはありうる。
クローズによらない失敗 (フェイルビットを立てる原因) と区別がつかなくなるのでエラーに対処したいならクローズ前後の両方でチェックしないといけないと思う。
デストラクタでクローズするとクローズの失敗に対処する機会がなくなるので明示的にクローズしたほうが良いという人はいる。
ただ、しっかりしたホスト環境の上で動くアプリケーションでクローズが失敗するような状況を心配する意味があるかというと……まああんまりない。
326: (ワッチョイ b1d6-xkro) 06/17(火)12:43 ID:4NySVCEQ0(2/2)調 AAS
>>322,324,325
ありがとうございました。勉強になります。
ProgramminPlacePlus でのサンプルを元にしました。
なーる真面目にやるなら閉じる前後で色々とやらんといかんのですね。
今までは
readdata=string((istreambuf_iterator<char>(ifs)), istreambuf_iterator<char>());
の感じで、一気にファイル内容をstrigに取り込むような場合は、もう読み込みは無いのですぐに
ifs.close()してました。
デストラクタに任せてもいいのですが、今後も使わなくなったら、即close()したいと思います。
そんなにシビアにならんでもいいようですし・・・mOm
327: (スップ Sdb2-xekI) 06/18(水)12:20 ID:tHURl6jRd(1)調 AAS
プログラム作成は生成AIに持っていかれそうなことを考えると、
コードを書く力よりも、誰かが書いたコードを読み解く力の方が、
この先いきのこれそうな希ガスるンゴ
328: (ワッチョイ f689-dilZ) 06/18(水)13:59 ID:7Ghn3yO50(1)調 AAS
読み解くのこそAIに勝てないから
329: (ワッチョイ 5963-LWzS) 06/18(水)15:17 ID:xKxMFSMx0(1)調 AAS
コメントのないソースコードから設計意図を読み取るのって難しいよね
AIでそこまでできるのかな?
コードの逐次解釈のようなことは当然できるだろうけども
330: (ラクッペペ MM96-gPPd) 06/18(水)15:32 ID:lPJmZhm/M(1/2)調 AAS
自然言語に比べたら屁みたいなもんだよ
331(1): (ワッチョイ 71a6-Y+Ow) 06/18(水)15:35 ID:flRjm2Y20(1/2)調 AAS
コメントは嘘を書いてもコンパイルエラーにならないからな
コメントがなくても自然と設計意図が読み取れるコードこそ望ましい
332: (ワッチョイ b2f9-QhKk) 06/18(水)16:03 ID:Kdic6Khn0(1)調 AAS
入力に対して出力が出る
それが間違いでなければ中身なんてどうでもいい
何億通りもの入力を与えて出力がどうなるかを調べるのもAIが得意
そうして、それを元に同じことを返すプログラムを一から最適に作り直すのもAIが得意だろう
windowsもそれやれば1/10のコードで収まりそう
333: (ラクッペペ MM96-gPPd) 06/18(水)16:06 ID:lPJmZhm/M(2/2)調 AAS
APIやライブラリ系は無駄の極致だから将来的には無くなるだろうね
334: (ワッチョイ 794b-jgBs) 06/18(水)17:42 ID:SrJIdorw0(1)調 AAS
世界最長のコンテキストウィンドウ100万トークン入力・8万トークン出力対応にもかかわらずたった7800万円でトレーニングされたAIモデル「MiniMax-M1」がオープンソースで公開され誰でもダウンロード可能に
2025年06月18日 11時43分
https://gigazine.net/news/20250618-minimax-m1-open-source/
>>MiniMax-M1は、合計4560億のパラメーターが含まれており、トークンごとに459億のパラメーターがアクティブになるとのこと。これはDeepSeek R1の8倍に相当するコンテキストウィンドウです
>>以下のグラフは競技レベルの数学、コーディング、ソフトウェアエンジニアリング、エージェントツールの使用、長文理解タスクにおけるパフォーマンスを主要な商用AIモデルと比較したもの。赤色がMiniMax-M1で、どのタスクにおいても競合AIモデルに匹敵するパフォーマンスを発揮できている
>>MiiniMax-M1はいくつかのベンチマーク、特に長いコンテキスト駆動のベンチマークでClaude Opus 4のパフォーマンスを上回りました」と報告
※AIを動作させている動画あり
↓上記のAIお下記をプレイさせれば性能が判明する
Gemini 2.5 Proは手持ちのポケモンが瀕死になるとパニックに陥る
2025年06月18日 12時30分
https://gigazine.net/news/20250618-pokemon-gemini-panic/
◇
[プロテクトガードやセキュリティーホール発見可能]
※1 プログラムのバグ技[裏抜け道]を使用できる=チートコードを発見可能
・ マリオカートのショートカットはプレイヤー「極悪人」の表の抜け道でNPC「一般人」は使用不可能
[インサイダー/談合/なねーロンダリング/霊感商法など行う時の悪行で音波や電波をしての悪行の方法を発見可能
※ 政治家の法律上の抜け道を仕込める=ある業種だけの法律の抜け道を発見可能
[一般大衆の思考である特定の極悪人から目線を特定の統合失調症へ返させる装置]
※ AIは正確な情報で人間を信用させれる=AIは嘘の情報を一部混ぜて人間を洗脳できる
335(1): (アウアウウー Sacd-dpHj) 06/18(水)19:19 ID:gOtZ0Zwca(1)調 AAS
>>331
C++のスレッドでそんなこと言うのか
コードでもコンパイルエラーにならない嘘(バグ)が山程あるのに
336(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ f532-5TaZ) 06/18(水)19:27 ID:AeXwuQQu0(1)調 AAS
コメントがなくても意図が読み取れるのが「望ましい」のは確かにそう。
不可能だけど。
337: (オイコラミネオ MMdd-Rgxs) 06/18(水)19:29 ID:CAd2i/c2M(1)調 AAS
>>336
コメントなしで理解するのは、めっちゃ効率が悪いな。
338(1): (ワッチョイ 71a6-Y+Ow) 06/18(水)19:31 ID:flRjm2Y20(2/2)調 AAS
>>335
少なくとも委員会の奴らはそう思ってるよ
static_assertだのコンセプトだのcontractだのが追加されてきてるわけで
339(1): (ワッチョイ 8101-1tcn) 06/18(水)20:52 ID:/olvjAo90(1)調 AAS
マルチスレッドのDead Lockすら指摘してくれる
これはどういう仕組みなんだろう...
340: (オイコラミネオ MMdd-Rgxs) 06/19(木)00:56 ID:YDIRlT8gM(1)調 AAS
>>338
C++委員会って、無能集団だけどね。
341(1): (ワッチョイ f6c4-dilZ) 06/19(木)03:37 ID:ytoOjILn0(1/4)調 AAS
あの複雑怪奇な仕様をまとめるのは無能じゃ無理
労力に進化が見合ってないけどな
342(1): (ワッチョイ f6c4-dilZ) 06/19(木)03:38 ID:ytoOjILn0(2/4)調 AAS
>>339
明らかなDeadlockの検知は簡単でしょ
これ説明いる?
343(1): (ワッチョイ 8101-1tcn) 06/19(木)12:36 ID:WACntaUb0(1)調 AAS
>>342
コンパイラは検知できんのに?
344(1): (ワッチョイ f6c4-dilZ) 06/19(木)13:43 ID:ytoOjILn0(3/4)調 AAS
>>343
は?
コンパイラが全能って前提どっからきてんの?
サニタイザがあるだろ
お前みたいなレベルがc++使ってるとかありえんわ
345: はちみつ餃子◆8X2XSCHEME (ワッチョイ f532-5TaZ) 06/19(木)13:52 ID:nNn4PbNI0(1/6)調 AAS
サニタイザは起こった問題を検出するもので、起こる可能性を指摘してはくれない。
346: (ワッチョイ f6c4-dilZ) 06/19(木)14:04 ID:ytoOjILn0(4/4)調 AAS
しったなすんなジジイ
347: (ブーイモ MMb2-A4wY) 06/19(木)14:05 ID:rpR9krtTM(1)調 AAS
>>344
コンパイラが全能って誰が主張したの?
348(1): (ワッチョイ b236-/wuG) 06/19(木)16:32 ID:FdruriMM0(1)調 AAS
「できんのに」って「できないのに」と「できるのに」のどっちの意味にも取れるからそのせいかな
くだらね
349: (ブーイモ MMb2-A4wY) 06/19(木)16:43 ID:8s/NXxtqM(1)調 AAS
>>348
「できんのに」は「できるのに」には読めない
デッドロックをコンパイラが検出出来ないにも関わらず
LLMは必ずではないと思うが検出出来る
LLMがどうデッドロックを検出しているかは
面白いと思うよ
350(1): (JP 0H46-E6Ax) 06/19(木)17:27 ID:VOj0rD3dH(1/8)調 AAS
>>315
と思ったら、vs2022は未対応かorz。
C++20対応と言ってるくせに。プロジェクトでclang
に切り替えられるが、これも未対応。一体、いつの
clangなんだよ
351: (ワッチョイ f64f-QhKk) 06/19(木)17:32 ID:EI1CbiFh0(1/2)調 AAS
やればできんのに
352: (ワッチョイ f64f-QhKk) 06/19(木)17:32 ID:EI1CbiFh0(2/2)調 AAS
やってもできんのに
353(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ 712e-5TaZ) 06/19(木)18:04 ID:JAVz0tMa0(1)調 AAS
>>350
https://fmt.dev/
354(1): (オイコラミネオ MMdd-15C+) 06/19(木)18:07 ID:sZaRUqQbM(1/14)調 AAS
"{:d}"
355: (JP 0H46-E6Ax) 06/19(木)18:11 ID:VOj0rD3dH(2/8)調 AAS
いやMinGWじゃコンパイル実行できてるから。
日本マクロソフトだけ対応遅れてると?
上下前次1-新書関写板覧索設栞歴
あと 297 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s