[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2ch.scのread.cgiへ]
Update time : 11/30 09:15 / Filesize : 250 KB / Number-of Response : 770
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C++相談室 part166



1 名前:sage [2025/04/26(土) 10:34:58.41 ID:pbPDl6lv0.net]
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を3行貼り付けること

次スレは>>980が立てること
無理なら細かく安価指定

※前スレ
C++相談室 part165
https://mevius.5ch.net/test/read.cgi/tech/1698705458/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

202 名前:デフォルトの名無しさん mailto:sage [2025/06/03(火) 03:19:00.18 ID:0VgbeSrB0.net]
>>201
それは言うまでもなく前提の話だと思うわ
今はその前提の話の先の話をしてるんだろうと俺は大人しく見てる

203 名前:デフォルトの名無しさん mailto:sage [2025/06/03(火) 05:25:56.96 ID:ZBtI7lM80.net]
cの範疇になるけどsignedとunsignedが変数名でわかるのは助かるけどな
コンパイラのwarning任せは心もとない

204 名前:デフォルトの名無しさん [2025/06/03(火) 06:02:38.05 ID:h7iZDaPS0.net]
変数は日本語で

205 名前:デフォルトの名無しさん mailto:sage [2025/06/03(火) 09:23:02.69 ID:y5vobhTd0.net]
最初から言語で縛ってればこの議論すら発生してない

206 名前:デフォルトの名無しさん mailto:sage [2025/06/03(火) 10:34:45.25 ID:h0O9iP1b0.net]
MINDでしたけ?

207 名前:はちみつ餃子 mailto:sage [2025/06/03(火) 11:33:27.00 ID:P/OxecZX0.net]
>>203
数値については変数の型そのものよりも演算のときに暗黙に型変換されることがあるのが C++ で問題になりやすいところだと思う。

208 名前:デフォルトの名無しさん mailto:sage [2025/06/03(火) 14:29:05.51 ID:tpA/FWUpM.net]
>>200
>文字列だけでも何種類あるよ
だからこそ、統一的に接頭辞で区別すると便利だ。

209 名前:デフォルトの名無しさん [2025/06/03(火) 14:51:27.14 ID:7K3A6UIY0.net]
XXXsよりXXXList (またはXXXVector)だ!

210 名前:デフォルトの名無しさん [2025/06/03(火) 16:18:33.92 ID:h7iZDaPS0.net]
DNAはどうなってんだろうな
4進数の羅列だけで、変数持ってないし
直接アドレス指定どうやってんだよ?
peek pokeは誰が担ってんだよ



211 名前:デフォルトの名無しさん mailto:sage [2025/06/03(火) 20:04:19.87 ID:/7yVoUF50.net]
>>210
タンパク質の合成とか調べなされ。mRNAとかtRNAとか。

212 名前:デフォルトの名無しさん [2025/06/03(火) 20:22:12.60 ID:ETf4Zm6Cd.net]
>>155
虚数は実在しない

213 名前:デフォルトの名無しさん mailto:sage [2025/06/03(火) 21:01:25.55 ID:/jgzz5v70.net]
>>212
「虚数」みたいなラベルに騙されている。

「数字2つのタプルで、四則演算の定義されたもの」で、虚数みたいな演算を持つものと考えればいい。

214 名前:デフォルトの名無しさん mailto:sage [2025/06/03(火) 21:15:47.28 ID:ZBtI7lM80.net]
>>212
数学を誤解してるやつの典型だな
存在するとかしねーじゃないっての

215 名前:デフォルトの名無しさん mailto:sage [2025/06/03(火) 21:28:00.78 ID:h0O9iP1b0.net]
3次方程式の解の方程式に虚数が出てくる意味ですよ。しったか

216 名前:デフォルトの名無しさん [2025/06/03(火) 21:43:38.26 ID:ZVCnTieoa.net]
そんなこと言ったら0も-1もねーよ

217 名前:デフォルトの名無しさん mailto:sage [2025/06/03(火) 21:53:33.79 ID:bcTkTLKWa.net]
>>213
だから複素数がベクトルとして機能するんだよね

218 名前:デフォルトの名無しさん [2025/06/03(火) 22:37:53.10 ID:SMbzrRmIa.net]
>>210
crisper-cas-9

219 名前:デフォルトの名無しさん mailto:sage [2025/06/04(水) 04:46:09.37 ID:GWnctGWc0.net]
質問なのですが
double qax(int a, long b) { ... }
double quux(int a, long b) { ... }
std::function<double(int, long)> gfred= qax;
としたときに、gfred が qax と同じだが quux とは違う、というのを判定するにはど
うしたら良いの?

220 名前:デフォルトの名無しさん mailto:sage [2025/06/04(水) 05:46:56.09 ID:EsSRpHcz0.net]
>>217
正確には、+と*の演算による複素数同士の関係(構造)が複素数の本質。
「虚」とか、本質とは関係のない単なるバズワード。



221 名前:はちみつ餃子 mailto:sage [2025/06/04(水) 09:29:46.05 ID:XvRleYyH0.net]
>>219
元の型で取り出すためのメンバ関数テンプレートとして target が使える。
↓こういうことがしたいのかな?
https://wandbox.org/permlink/MpTFLrezqJE06Myb

222 名前:デフォルトの名無しさん mailto:sage [2025/06/04(水) 09:58:31.17 ID:pOYKhOcIa.net]
>>219
https://ideone.com/70WOig

223 名前:デフォルトの名無しさん [2025/06/04(水) 20:04:15.01 ID:Ao4InlGx0.net]
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/

224 名前:デフォルトの名無しさん mailto:sage [2025/06/04(水) 23:13:17.20 ID:GWnctGWc0.net]
>>221
なるほど……

>>222
なるほど……

しかしstd::function<T>::target()で関数オブジェクトも扱えるらしいとわかったのでやってみたら
こちらは意図通り動かず釈然とせんぬ……
https://ideone.com/VM9Vh0

24行目〜26行目のif文の動きが思ってたのと違う……

一体どうすれば……orz

225 名前:デフォルトの名無しさん mailto:sage [2025/06/04(水) 23:18:49.86 ID:GWnctGWc0.net]
24行目〜26行目のif文の動きが思ってたのと違う……

226 名前:デフォルトの名無しさん mailto:sage [2025/06/04(水) 23:27:49.48 ID:GWnctGWc0.net]
とりま↓こうしたら逝けた……
https://ideone.com/sug3S4

んまーfooのインスタンスの寿命を考えたらstd::function<T>はfooをコピーする実装になるという予想の下に、
fooを構築したときのthisをメンバm_objIDに記憶させて、fooの等値演算はm_objIDの比較で行うようにしたらイゴイタ……

5chは漏れの日記帳……

227 名前:はちみつ餃子 mailto:sage [2025/06/05(木) 03:33:47.67 ID:lIQfbdfd0.net]
>>226
この場合に呼び出されるコンストラクタは
template<class F> function(F f);
なのでコピーされることはこのシグネチャから自明。
https://timsong-cpp.github.io/cppwp/n3337/func.wrap.func.con

std::function は (同じ形式で呼び出しが可能なら) 違う型のオブジェクトを統一的に扱うことが目的なので入れる型を限定してしまうような構造は std::function を使う甲斐がない。
どういう状況で比較しようとしてるのかわらんけど、そういうのが必要になってるなら設計が根本的に失敗してる可能性を疑う。

228 名前:デフォルトの名無しさん mailto:sage [2025/06/05(木) 08:27:57.44 ID:ExyrcTL10.net]
>>227
レスdクス、

>コピーされることはこのシグネチャから自明。
なるほど……

>std::function は (同じ形式で呼び出しが可能なら) 違う型のオブジェクトを統一的に扱うことが目的なので入れる型を限定してしまうような構造は std::function を使う甲斐がない。
それはそう

>そういうのが必要になってるなら設計が根本的に失敗してる可能性を疑う。
これはスレッドの終了時にコールバック関数を呼ぶ仕組みにおいて、
コールバック関数とコールバックを待機する関数の組み合わせが本当に正しいか待機関数側でチェックするのに使い鯛、
(コールバック関数は自由に登録できるようにする必要があり、
 コールバックされたとき単に処理を進めるだけで待機の解除をなんら行わないコールバック関数とかもあるので
 対応を間違ったらバグ

229 名前:デフォルトの名無しさん mailto:sage [2025/06/05(木) 08:28:31.27 ID:ExyrcTL10.net]
コールバック関数の自由な登録というのを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した「コールバック関数クラス」の創設……

230 名前:デフォルトの名無しさん mailto:sage [2025/06/05(木) 11:16:19.85 ID:8BEUFbRj0.net]
別に質問すんのも気付いた事を書くのも(手短になら)いいんだけどさ

>5chは漏れの日記帳……
ええ加減にせえよお前マジで
開き直ってんじゃねえぞ



231 名前:はちみつ餃子 mailto:sage [2025/06/05(木) 12:10:53.33 ID:BNqgyRrD0.net]
>>229
target で指定した型と実際に入っている動的な型が合致しない場合はヌルポインタが返される仕様になっていてそれ自体は問題ない。
実際のコードがどうなってるか示されていないけれど、 >>226 の延長線のようなコードだとしたらヌルポインタ返ってきたときヌルポインタに単項 * を適用していることになるし、更にはそのメンバ関数である operator== を呼び出したりデータメンバ m_objID にアクセスしたりしてるのが全部ダメ。

232 名前:デフォルトの名無しさん mailto:sage [2025/06/05(木) 13:25:12.77 ID:EjJmkkft0.net]
>>229
あんまり深く理解してないけど

コールバックの責任範囲(待機の解除とか)が違うのを明確に管理したい
->責任範囲の違いごとに基底クラスを用意して、コールバックは派生クラスで実装させる。

みたいなガチガチの管理がいいんじゃないんかね。
コールバック実装側にも管理する義務を押し付けられるし、基本的なフレームワーク(待機の解除手順とか)は基底クラス側で実装できる。

233 名前:デフォルトの名無しさん mailto:sage [2025/06/05(木) 16:59:25.81 ID:I5agSXi50.net]
単純なんですが、わからんので教えてください。
#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

234 名前:デフォルトの名無しさん mailto:sage [2025/06/05(木) 17:33:40.39 ID:Ze0QqwpuM.net]
>>233
#include <string>
using namespace std::string_literals;

235 名前:はちみつ餃子 mailto:sage [2025/06/05(木) 17:37:36.07 ID:BNqgyRrD0.net]
>>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 を付ける利点は何もないけど状況次第。

236 名前:デフォルトの名無しさん mailto:sage [2025/06/05(木) 17:38:38.46 ID:I5agSXi50.net]
>>234
早速の返信ありがとうございました。勉強します。mOm

237 名前:デフォルトの名無しさん mailto:sage [2025/06/05(木) 17:40:53.81 ID:I5agSXi50.net]
>>235
御意 mOm 色々あるのですね・・・

238 名前:はちみつ餃子 mailto:sage [2025/06/05(木) 18:41:08.81 ID:BNqgyRrD0.net]
他のいくつかの言語 (Java とか C# とか) の感覚で C++ を見ると普通の文字列リテラルの型が std::string ではなく char[] なのは引っかかりがちなところかもしれない。
常に s を付けるとそういう引っかかりを無くせるので不必要でも一貫して s を付けるような運用は悪くはないのかもしれない。
基本的にはちゃんと理解して使い分けて欲しいけどね。

239 名前:デフォルトの名無しさん mailto:sage [2025/06/07(土) 01:59:21.81 ID:8e7E0Zg00.net]
emplace_backなんて便利なものあったのかよ
なんで教えてくれなかったの

240 名前:デフォルトの名無しさん mailto:sage [2025/06/07(土) 02:24:44.55 ID:jKOd5e+0a.net]
最初にちゃんと教えたじゃない



241 名前:デフォルトの名無しさん mailto:sage [2025/06/07(土) 04:07:51.58 ID:tL+z2F5g0.net]
便利ってのはちょっと違うだろ

242 名前:デフォルトの名無しさん mailto:sage [2025/06/07(土) 08:30:18.62 ID:6XhFO67c0.net]
う 知らなかった。rvalue Refでの実装ですよね。30%以上速くなってるみたいな。

243 名前:デフォルトの名無しさん [2025/06/11(水) 00:24:35.36 ID:PujA5y+40.net]
プログラミングなんて勉強して意味あるのかな…?
AIに全部もってかれそうなのに…

244 名前:デフォルトの名無しさん mailto:sage [2025/06/11(水) 00:26:46.70 ID:BmOhOZog0.net]
面白いからやってるだけでは?

245 名前:デフォルトの名無しさん mailto:sage [2025/06/11(水) 00:42:35.30 ID:LotBJsEG0.net]
>>243
プログラミング言語に限らず自然言語も
言語の位置づけが変わったことを踏まえた
勉強が必要になったと思う

246 名前:デフォルトの名無しさん mailto:sage [2025/06/11(水) 01:19:10.27 ID:oPVwdzBR0.net]
こういうのは勉強したくない言い訳だから意味を答えても無駄だって聞いた

247 名前:デフォルトの名無しさん mailto:sage [2025/06/11(水) 05:22:56.57 ID:X5AhUIPs0.net]
頭使ってPG組むのは自分のためなんよ
なんでもAIに頼ってたら馬鹿まっしぐらで緊急時になにもできない人間に成り下がってしまうんだぜ

248 名前:デフォルトの名無しさん mailto:sage [2025/06/11(水) 06:27:29.37 ID:LS0N9soX0.net]
>>243
お前実際にAIでプログラミングしてないだろ?
実際やってみたらそんな感想にはならない

249 名前:デフォルトの名無しさん mailto:sage [2025/06/11(水) 07:39:00.61 ID:1mMnjHQa0.net]
AIがいいプログラミング出来るように開発しなきゃならないね。

250 名前:はちみつ餃子 mailto:sage [2025/06/11(水) 09:03:36.56 ID:AWy+SoY40.net]
>>243
上司の指示が支離滅裂だったらプログラミングできるか?
AI にとってのお前は指示を出す上司だ。



251 名前:デフォルトの名無しさん [2025/06/11(水) 09:22:57.75 ID:IDIyuYFJ0.net]
AIプログラミングってストレス溜まるらしいね
AIの作成したコードに誤りがないかを人間が確認して誤りがあれば修正を指示する
人間がコードを読んでバグを見つけないといけないケースもある
まるで出来の悪い部下を教育しているようでかなりの根気が必要

自分でコード書くほうがストレスフリーで楽だよ

252 名前:デフォルトの名無しさん [2025/06/11(水) 10:00:04.85 ID:7/IL82s+0.net]
新人よりはずっといいコード作るのと、速度が自分と比べても圧倒的ゆえに、プロトタイプ作るのはもう任せてしまってる
まだ全部任せるのは無理だけど、5年前に今の状況伝えても笑って信じない程度には有能

253 名前:デフォルトの名無しさん mailto:sage [2025/06/11(水) 10:37:11.25 ID:4plX/rhp0.net]
>>250
適宜質問して言質取ればいいんだけどな
上司が無能でもなんとか出来るのが人間

254 名前:はちみつ餃子 mailto:sage [2025/06/11(水) 10:58:38.63 ID:AWy+SoY40.net]
AI が思ったより高性能なのは確かだが、これからの性能の伸びは急激に鈍化する可能性が高い。
性能の高い AI には単純に巨大な計算能力と記憶が必要で、更にはそれを支える電力が要るという物理的限界があるから。
量子コンピューターなど、物理のほうでなんらかのブレイクスルーがあれば更なる飛躍が望めるかもしれないけれど……
しばらくは今程度の AI との付き合い方を社会のほうが学習して折り合いをつけていく形になると思う。

255 名前:デフォルトの名無しさん mailto:sage [2025/06/11(水) 11:15:11.18 ID:HZCA0d+40.net]
知らん事に対してあまり分かったような事言わない方がいいぞ

256 名前:デフォルトの名無しさん [2025/06/11(水) 11:39:04.50 ID:sSZ9OAEc0.net]
246で終わってて以降はいつもの蛇足

257 名前:デフォルトの名無しさん [2025/06/11(水) 12:34:23.44 ID:5IFZnh9v0.net]
>>251
テストケースをちゃんと作ってればAI任せでもかなりできる

258 名前:デフォルトの名無しさん mailto:sage [2025/06/11(水) 13:08:01.74 ID:LS0N9soX0.net]
現状AIにお任せで作るテストケースなんて低品質のザル
それに何をやらせるにしろコンテキストサイズ小さすぎで少し規模でかくなったらすぐ鳥頭状態で延々間違い続ける
まだまだ技術は進歩するだろうがエンジニア不要なんて当分ならない
仕事のやり方が変わるだけ

259 名前:デフォルトの名無しさん [2025/06/11(水) 13:48:04.08 ID:F2et1oFa0.net]
何万回も試行させてバグ発見とバグ取りまでAI任せでいいじゃん
それを人がやってるのはアホすぎるw

道具使えてない

260 名前:デフォルトの名無しさん mailto:sage [2025/06/11(水) 13:59:18.90 ID:LS0N9soX0.net]
やってから言え



261 名前:はちみつ餃子 mailto:sage [2025/06/11(水) 14:10:23.54 ID:AWy+SoY40.net]
>>259
価格を見てから同じこと言える?
そこそこ高めだがそれでも黒字化できてるサービスはほとんどないみたいだぞ。

262 名前:デフォルトの名無しさん mailto:sage [2025/06/11(水) 14:41:37.02 ID:LotBJsEG0.net]
馬鹿と鋏とAIは使いようだよ

263 名前:デフォルトの名無しさん [2025/06/11(水) 15:02:45.49 ID:jtrpcw1X0.net]
超音波と電波は頭蓋骨貫通する
傷害事件や殺人事件の被害が出ているのですが調査可能ですか

「最近もの忘れ多いかも」”超音波”が効く未来の脳ケアガジェットに期待
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 名前:デフォルトの名無しさん [2025/06/11(水) 21:22:42.95 ID:n2ChAYWba.net]
このスレでやるな

265 名前:デフォルトの名無しさん mailto:sage [2025/06/12(木) 00:08:06.33 ID:ftTL3ileM.net]
>>261
AGIをやるためには、ものすごい沢山の計算コアを集めたデータセンター
が必要だから、初期投資と電気代が凄い。だから、世界に少ししか作れない。
となると、みんなでそれを時分割して使うことになり、性能は
人ひとりより落ちることになろう。

266 名前:デフォルトの名無しさん mailto:sage [2025/06/12(木) 00:41:06.20 ID:ForjZNXcd.net]
スレ違い。

267 名前:デフォルトの名無しさん mailto:sage [2025/06/12(木) 19:58:06.94 ID:/PCxqnPyM.net]
AIに聞いてみたら、にほんのC++プログラマは、約50,112人だと
答えた。C++の世界の使用者数は約1,160万人だと言われているのに、
本当だろうか?
なお、日本の職業ゲームプログラマは数万人とされる。

268 名前:デフォルトの名無しさん mailto:sage [2025/06/12(木) 20:10:27.47 ID:GCnXcRjG0.net]
↑ど素人のAIの使い方

269 名前:はちみつ餃子 mailto:sage [2025/06/13(金) 09:36:20.53 ID:4zf9vL2U0.net]
調査に AI を使う場合は出典なり推論過程なりを報告させて検証しろ。

270 名前:デフォルトの名無しさん mailto:sage [2025/06/13(金) 10:08:04.05 ID:yXjkXUTe0.net]
AIの回答を鵜呑みにするのは、科学の大原則となる検証可能性を自ら捨てる愚行だからなぁ。

AIに限った話じゃないけど、世の中には権威に訴える論証やら人身攻撃やらが氾濫している。常に注意しないといかん。



271 名前:デフォルトの名無しさん [2025/06/13(金) 11:11:02.52 ID:ATYXeDVy0.net]
でもこれまでもAIの代わりに本を鵜呑みにしてるんだよね
本を批判的な視点で見れるやつはAIでも見れるし
物質は原子から出来ていて原子は原子核と電子から出来ていると義務教育で習う
でも自分で検証する者は殆どおらずただ受け入れるだけ
AIも物質は原子から出来ていると答えてそれを受け入れる

272 名前:デフォルトの名無しさん mailto:sage [2025/06/13(金) 11:42:29.95 ID:T6ZAL6CyM.net]
では、これは何?

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 名前:デフォルトの名無しさん mailto:sage [2025/06/13(金) 12:01:07.15 ID:IXAej3i00.net]
Rustってどうなん

274 名前:デフォルトの名無しさん [2025/06/13(金) 12:01:24.74 ID:eyPBizg10.net]
>>272
読んできたが、転職市場にいるC++エンジニアの数(推計)であって、日本のC++エンジニア数じゃないよね
せめて中身読まんと一生使えないやつ扱いだぞ

275 名前:デフォルトの名無しさん mailto:sage [2025/06/13(金) 12:11:49.34 ID:T6ZAL6CyM.net]
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 名前:デフォルトの名無しさん mailto:sage [2025/06/13(金) 12:21:35.94 ID:E42DVH7Kp.net]
日本の職業C++エンジニアは少ない、みたいなのはおそらく事実だろ
ここも昔はプロが大勢居たが、今や趣味グラマか競プロしかやった事ない奴が牛耳ってるし
言ってる内容が正しければそれでもいいんだけどね

277 名前:はちみつ餃子 mailto:sage [2025/06/13(金) 12:27:18.04 ID:4zf9vL2U0.net]
>>274
いや、 LAPRAS が調べた言語別の割合を日本の IT エンジニア数全体に当てはめてる。
推計ではあるが 50112 人は日本の C++ エンジニアの数だ。

言語ごとに転職志望傾向に大きな違いがあればあまり当てにならない推計ではある。
ウェブ系のほうがかなり移動が激しいような印象はあるし、数倍程度の幅はあってもおかしくないかな。

278 名前:デフォルトの名無しさん [2025/06/13(金) 12:39:15.12 ID:eg/YBi4J0.net]
>>271
電子が原子核の周りを飛び回ってる絵を教科書に載せるのはそろそろ禁止するべきだね

279 名前:デフォルトの名無しさん mailto:sage [2025/06/13(金) 12:40:04.56 ID:eg/YBi4J0.net]
もっともらしい嘘を言わせると超一流だよなωωω=2πf

280 名前:デフォルトの名無しさん [2025/06/13(金) 13:23:08.46 ID:YG6TxuJTM.net]
>>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 名前:デフォルトの名無しさん [2025/06/13(金) 13:34:16.83 ID:/pNq5IL+0.net]
業務でC++使うこともほとんどなくなった
いまだにC++が一番得意と言い張ってはいるが、今の俺を分類するならJava/JavaScript技術者かもしれん

282 名前:はちみつ餃子 mailto:sage [2025/06/13(金) 14:15:13.72 ID:4zf9vL2U0.net]
>>280
その解釈だと「採用マーケット全体」と「転職市場」を同一視していることになるな。
いずれにしても何を指してるんだかよくわからんことにかわりないけど。

283 名前:デフォルトの名無しさん mailto:sage [2025/06/13(金) 14:35:38.83 ID:YG6TxuJTM.net]
>>282
144万人は「日本のITエンジニアの総数」。
「採用マーケット全体」という言葉の意味とはちょっと違うと思うが。

284 名前:はちみつ餃子 mailto:sage [2025/06/13(金) 15:01:27.93 ID:4zf9vL2U0.net]
>>283
更にその「母集団」とも言ってるでしょ。
抜き出したサンプルが何を代表しているつもりなのかよくわからん……

>>272 の数値を合計するとだいたい 146 万ということになるから日本全体の数だと私は判断してたんだけど、
ひとりが複数言語を使うのも普通のことだしなぁ……
「一定レベル以上」がどのくらいの水準のことを言っているのかでもかなり変動するだろうし。

285 名前:デフォルトの名無しさん [2025/06/13(金) 15:01:40.97 ID:/pNq5IL+0.net]
AIでも有料モデルで確認した結果がこちら
https://i.imgur.com/z6pRnTk.png
https://i.imgur.com/3Wg84ZT.png

286 名前:はちみつ餃子 mailto:sage [2025/06/13(金) 15:02:59.82 ID:4zf9vL2U0.net]
全部が一定レベル以下の人は集計から排除されていると考えると
その割合を全体数 (転職市場にせよ日本全体にせよ) に適用するのが妥当とも思えないよな。

287 名前:デフォルトの名無しさん [2025/06/13(金) 15:03:36.94 ID:/pNq5IL+0.net]
>>284
上に割合あるんだから、8.7%に56万かけりゃすぐに違うってわかるのでは?

288 名前:はちみつ餃子 mailto:sage [2025/06/13(金) 15:49:17.20 ID:4zf9vL2U0.net]
ああ、割合が最初に書いてあったのか。
全然読めてなかった。格好悪いな

289 名前:デフォルトの名無しさん mailto:sage [2025/06/13(金) 22:37:54.95 ID:22avhnRdM.net]
>>272
「集計結果」のところで、JavaScriptが38%というものから
始まっている「分布図」があるが、合計してみると100%を優に超えていた。
だから、

>>284
> >>272 の数値を合計するとだいたい 146 万ということになるから日本全体の数だと私は判断してたんだけど、
> ひとりが複数言語を使うのも普通のことだしなぁ…

ということになっているらしい。
つまり、57.6 万人 に、それぞれの比率を掛けた数字になっているが、
比率自体の合計が 100% を超えているので、各言語ごとの「人数」
を全部足すと、57.6 万人を超えている。
しかし、日本のITエンジニア全体の人口は 144 万人で、
144 / 57.6 = 2.5 であることから、実際の各言語後との「人数」は、
2.5 倍する必要がある、ということになる。

290 名前:デフォルトの名無しさん [2025/06/14(土) 18:57:21.60 ID:Z47ni+e7a.net]
最近のプログラマは割り算はおろか掛け算も出来ないらしい



291 名前:デフォルトの名無しさん [2025/06/14(土) 19:20:56.16 ID:TLqczxub0.net]
mRNAワクチンの“新たな懸念”接種済み妊婦の子どもに「異常タンパク質構造」血中で確認★2 [Gecko★]
2025/06/14(土) 15:48:24.59
https://asahi.5ch.net/test/read.cgi/newsplus/1749883704/
・ワクチン問題になっている

292 名前:デフォルトの名無しさん mailto:sage [2025/06/14(土) 19:34:05.95 ID:8e4YyHKjM.net]
>>290
いまの議論で、そんな人は誰もいなかったんだが。

293 名前:はちみつ餃子 mailto:sage [2025/06/14(土) 21:54:18.62 ID:k1IJmlZ/0.net]
Teratail とか Qiita とか Stackoverflow とかの質問も減ってる気がするなぁ。
これは C++ の衰退のせい?
それともみんな ChatGPT とか Gemini に聞いてんの?

294 名前:デフォルトの名無しさん mailto:sage [2025/06/14(土) 23:01:15.38 ID:suk2ABkrM.net]
>>293
>Teratail とか Qiita とか Stackoverflow とかの質問も減ってる気がするなぁ。
それはどうやったら体感できるの?

295 名前:デフォルトの名無しさん [2025/06/15(日) 00:11:57.49 ID:bHsxd1q/H.net]
C++の知識というか、ノウハウが一応行きわたっているからだと
思う。と言っても新人は習得に手こずるだろうけど、そばに適切
に指導してくれる先輩がいれば大丈夫。あくまで適切な指導をして
くれる先輩だけど。ラーメン屋の店主みたいな奴だと地獄。

296 名前:デフォルトの名無しさん [2025/06/15(日) 00:11:58.07 ID:bHsxd1q/H.net]
C++の知識というか、ノウハウが一応行きわたっているからだと
思う。と言っても新人は習得に手こずるだろうけど、そばに適切
に指導してくれる先輩がいれば大丈夫。あくまで適切な指導をして
くれる先輩だけど。ラーメン屋の店主みたいな奴だと地獄。

297 名前:デフォルトの名無しさん [2025/06/15(日) 00:12:31.42 ID:bHsxd1q/H.net]
ありゃあ、2つ入力されちまったい

298 名前:デフォルトの名無しさん [2025/06/15(日) 00:37:51.57 ID:bHsxd1q/H.net]
>>290
いまどき8bitシフトするために256で割る意味がわかる人いるかなあ

299 名前:デフォルトの名無しさん mailto:sage [2025/06/15(日) 01:26:12.38 ID:eDpwS0UO0.net]
>>296
日本のソフトウェアIT業界なんてラーメン屋レベルでしょ

だからIT後進国でしょ

300 名前:デフォルトの名無しさん mailto:sage [2025/06/15(日) 03:09:45.52 ID:4MduE0B70.net]
海外のラーメン屋はもっとレベル高いんか



301 名前:デフォルトの名無しさん mailto:sage [2025/06/15(日) 08:13:33.37 ID:vQtYxwCW0.net]
国語力w

302 名前:デフォルトの名無しさん mailto:sage [2025/06/15(日) 09:32:37.19 ID:sxaow1g9M.net]
地方の求人情報だと
java,c,c++.javascript,typescript位の求人しかない(昔はこれにVB,COBOLが加わってた)
c++書いてる人のレベルってどのくらいなのかはわからない






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<250KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef