C++相談室 part166 (607レス)
C++相談室 part166 http://mevius.5ch.net/test/read.cgi/tech/1745631298/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
2: デフォルトの名無しさん (ワッチョイ 1132-NXaD) [sage] 2025/04/26(土) 10:36:05.71 ID:pbPDl6lv0 仲良く使ってね http://mevius.5ch.net/test/read.cgi/tech/1745631298/2
3: デフォルトの名無しさん (ワッチョイ b501-4ocp) [sage] 2025/04/26(土) 11:57:58.29 ID:9PQ55tI10 STLでサイズがウンタラカンタラってなくなったんだね http://mevius.5ch.net/test/read.cgi/tech/1745631298/3
4: デフォルトの名無しさん (ワッチョイ 797c-VXNn) [] 2025/04/26(土) 13:02:57.57 ID:90F8pztq0 あれはキチガイが勝手に貼り続けてただけでテンプレでもなんでもない http://mevius.5ch.net/test/read.cgi/tech/1745631298/4
5: デフォルトの名無しさん (ワッチョイ bfda-OmX0) [] 2025/04/29(火) 19:50:22.01 ID:oiFKb7iS0 プログラムの書き方について学ぶためのサンプルコードですが、 CならLinuxGNUやBSDなど山ほどあるけど、C++の場合は定番としてどんなものがありますか? http://mevius.5ch.net/test/read.cgi/tech/1745631298/5
6: デフォルトの名無しさん (ワッチョイ 9ff0-8SS3) [sage] 2025/04/29(火) 20:44:07.29 ID:snW2quW50 C++標準ライブラリ チュートリアル&リファレンス っていう分厚い本読んどけば大体理解る http://mevius.5ch.net/test/read.cgi/tech/1745631298/6
7: デフォルトの名無しさん (ワッチョイ b77c-0tm6) [sage] 2025/04/29(火) 21:19:32.60 ID:d6I4gAkZ0 C++のOSSねえ 有名でコードの質がいい奴だとLLVMか?Clangも読めばコンパイラだから言語の勉強にはなるはず 規範的って意味だとBoostだけど、いきなり勧めるには技巧的で上級者向けすぎやな面白いけどね あと有名所ならOpenCVだけどあれは汚いから真似してほしくない http://mevius.5ch.net/test/read.cgi/tech/1745631298/7
8: デフォルトの名無しさん (ワッチョイ d7d7-7NrX) [sage] 2025/04/29(火) 23:01:06.57 ID:LJmfvcqY0 Open CASCADE も汚いのでお勧めしないなぁ http://mevius.5ch.net/test/read.cgi/tech/1745631298/8
9: デフォルトの名無しさん (ワッチョイ b720-xasm) [] 2025/04/29(火) 23:56:21.35 ID:qhqmYF5L0 ライブラリだと各OSに対応するためのコードだったり、ヘッダーオンリーにするためのテクニックだったりで、純粋なC++プログラムの勉強として見るとノイズが多いかもしれない 実は初心者向きの良い教材ってあんまり無いかも? 中級者以上ならBoostなどは勉強になるけど、簡単ではないし http://mevius.5ch.net/test/read.cgi/tech/1745631298/9
10: デフォルトの名無しさん (ワッチョイ 9f07-VpId) [sage] 2025/04/30(水) 00:21:11.63 ID:en7310Kb0 いろいろとフリーダムすぎてなあ そこがいいんだが たとえば、ゲーム作りたかったら既存のゲームエンジン、とか、 やりたいカテゴリか近いところの、長続きしてるところの読んでみるといいかも 答えになってないが、(自分用であれ仕事であれ)使わされるのが一番早い http://mevius.5ch.net/test/read.cgi/tech/1745631298/10
11: デフォルトの名無しさん (ワッチョイ bf79-FBhq) [sage] 2025/04/30(水) 00:58:19.68 ID:TMleEpRy0 Windowsの電卓は平易で初心者向きかも Google系も平易な印象だけど、Googleは独自ユーティリティを多用しがちなのが難点 http://mevius.5ch.net/test/read.cgi/tech/1745631298/11
12: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ b732-Dk0z) [sage] 2025/04/30(水) 09:16:57.03 ID:THYm3xdc0 C++ は言語として特定のスタイルを強制しないという方針を持っているからプロジェクトによって構成の仕方は全く違う。 適当な数個のプロジェクトを見ても数個のスタイルがわかるというだけでしょ。 どれが良いかとか言ってないでたくさん見るしか仕方ないんじゃないかな。 入門書とかいくつかの設計指南系の本くらいは読んでる? 理念抜きで結果として出来上がってるコードを見てもわけがわからんと思う。 本はたくさん読んだほうが良い。 それ
と C++ は今は三年ごとに規格の改定がある。 どの版を想定するかでもかなり違う。 特に大きなターニングポイントになってるのは C++11 と C++20 だと思う。 最新の GCC で特に指定しなければ C++17 として解釈されるのでこのあたりが現在の普通という感じなはず。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/12
13: デフォルトの名無しさん (アウアウウー Sa1b-Dl8r) [] 2025/04/30(水) 09:52:26.68 ID:uCqRd3Swa >>5 wxWidgets http://mevius.5ch.net/test/read.cgi/tech/1745631298/13
14: デフォルトの名無しさん (ワッチョイ b720-xasm) [] 2025/04/30(水) 12:58:39.49 ID:8LRHZRl/0 Windows … というか Visual Studio だと今でもデフォルトは C++14 なんだよな 機能的には C++23 まで使えるのに http://mevius.5ch.net/test/read.cgi/tech/1745631298/14
15: デフォルトの名無しさん (ワッチョイ afaa-hOut) [sage] 2025/05/04(日) 16:06:14.75 ID:/Tm3kYwr0 初心者スレないんですまん。 C++でvectorとsetで同じことやらすのってどうやるの? cout << vec << endl; cout << st << endl; を共通で書きたいんだけど、 template?の書き方がわかんないの http://mevius.5ch.net/test/read.cgi/tech/1745631298/15
16: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn) [sage] 2025/05/04(日) 18:28:39.39 ID:w7r9Yiaa0 >>15 きちんと諸々に配慮しようとすると面倒なんだけど本当にそれが出来ればよいだけならこんな感じで出来なくはない。 https://wandbox.org/permlink/2CaqGO3tiB7G9tCZ http://mevius.5ch.net/test/read.cgi/tech/1745631298/16
17: 15 (ワッチョイ afaa-hOut) [sage] 2025/05/05(月) 16:19:33.69 ID:WDPor1X60 >>16 ありがとうございます。 std::endlの代わりに' '(空白)を使うことはできませんかね 図々しくごめんなさい http://mevius.5ch.net/test/read.cgi/tech/1745631298/17
18: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn) [sage] 2025/05/05(月) 17:57:32.37 ID:7tS1Ts+e0 >>17 まさに「諸々に配慮」と述べた部分がそれでね……。 ここで定義した operator<< と元からある operator<< の両方が char を受け取ることが可能なので どちらを呼び出すべきか曖昧なオーバーロード (ambiguous overload) になってしまっている。 ちゃんとやる場合はここで定義する operator<< が受け取れるのはコンテナに限定しなければならない。 型に制約を付ける真っ当な方法が入ったのは C++20 からなのでそれ
以前の C++ でやろうとすると回りくどいんだよ。 C++11 でなるべく簡素に書くとしたらこんな感じかな。 https://wandbox.org/permlink/Hli0dW7vNwSICQmp http://mevius.5ch.net/test/read.cgi/tech/1745631298/18
19: デフォルトの名無しさん (ワッチョイ a701-uYIY) [sage] 2025/05/06(火) 12:29:11.51 ID:tCHDdC6b0 >template <class T> >auto operator<<(std::ostream& os, const T& container_object) > -> typename std::enable_if<!!sizeof(begin(std::declval<T>()) != end(std::declval<T>())), std::ostream&>::type { 横から何じゃこりゃw http://mevius.5ch.net/test/read.cgi/tech/1745631298/19
20: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-6RYV) [sage] 2025/05/06(火) 12:35:30.96 ID:SvTeM3j90 declval は要らんな。 もっとキッチリしたほうがいいのか簡素にしようか迷ってちょっと変な感じになってる……。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/20
21: デフォルトの名無しさん (ワッチョイ a701-uYIY) [sage] 2025/05/06(火) 13:03:38.40 ID:tCHDdC6b0 >>20 いやいや非難ではなく 俺が知っているC++じゃないw - operatorの前のautoは何ぞ? - !!演算子? http://mevius.5ch.net/test/read.cgi/tech/1745631298/21
22: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn) [sage] 2025/05/06(火) 13:42:19.73 ID:SvTeM3j90 >>21 関数名の前に auto を書くと仮引数の後ろに返却値の型を書けるようになる。 つまり -> から { までのところに書いてるのが返却値の型。 従来の書き方では関数の仮引数を返却値の型を決定する文脈では使えないというルールがある。 たとえば template<class T> decltype(e) foo(const T& e) {return e;} というようなことは出来ない。 ここで e を参照することは出来ない。 後置では返却値の型を書くところで仮引数を使って
かまわない。 template<class T> auto bar(const T& e) -> decltype(e) {return e;} ってのはアリ。 この場合の auto は返却値の型を後置するというマークってことね。 後置にする必要がなくても後置で一貫させてるプロジェクトもたぶん結構ある。 auto がこのような用途で使えるようになったのは C++11 からなのでもう結構浸透してると思うんだけど、全く見たことないの? !! は ! をふたつ並べてるだけ。 bool にキャストする代わりに使うイディオムなんだけど見づらいからやめたほうがよいという人も多い。 http://mevius.5ch.net/test
/read.cgi/tech/1745631298/22
23: デフォルトの名無しさん (ワッチョイ a701-uYIY) [sage] 2025/05/06(火) 14:29:32.39 ID:tCHDdC6b0 >>22 解説を有難うございます 返り値を後置する記法のアドバンテージが分かりました >>18は返り値を後置にしてるけどもこれは必須ではないということね !!も分かりました(g++-12はなしで通ります) http://mevius.5ch.net/test/read.cgi/tech/1745631298/23
24: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn) [sage] 2025/05/06(火) 16:07:03.30 ID:SvTeM3j90 >>23 > !!も分かりました(g++-12はなしで通ります) 非型テンプレートパラメータで size_t (sizeof の結果) から bool への変換 (縮小変換) は認められていないはず…… ……と思ったらこれには例外があってコンパイル時計算の文脈で実際には情報が欠落しないなら OK。 つまり整数の 0 か 1 のときに限り (型の大きさとしては小さくなる変換であっても) bool に変換が可能。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/24
25: デフォルトの名無しさん (ワッチョイ 1279-k14q) [sage] 2025/05/06(火) 17:28:20.12 ID:GbYxwNEQ0 非0ならtrueやないんか http://mevius.5ch.net/test/read.cgi/tech/1745631298/25
26: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn) [sage] 2025/05/06(火) 18:05:53.77 ID:SvTeM3j90 >>25 せやで。 こういうときは変換されない。 template<bool num> class foo {}; int main(void) { foo<2> bar; } 通常の暗黙の変換で許されていても非型テンプレートパラメタでは縮小変換はされないので↓みたいなのも駄目。 template<unsigned char num> class foo {}; int main(void) { foo<1000> bar; } http://mevius.5ch.net/test/read.cgi/tech/1745631298/26
27: 15 (ワッチョイ afaa-hOut) [sage] 2025/05/06(火) 18:35:49.00 ID:jhNAw2EC0 >>18 重ね重ねありがとうございます。 なんとか理解してみます。 C++20だとどうなります? 一応、C++の新機能ってぺージ見たんですけど、よくんからなくて http://mevius.5ch.net/test/read.cgi/tech/1745631298/27
28: デフォルトの名無しさん (アウアウウー Sac3-7Zak) [sage] 2025/05/06(火) 18:36:01.85 ID:nZOyiL0Ra enable_ifは便利だけど使ったら負け感が半端無い http://mevius.5ch.net/test/read.cgi/tech/1745631298/28
29: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn) [sage] 2025/05/06(火) 19:26:25.22 ID:SvTeM3j90 この場合は enable_if は本来の意味で使ってないしな。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/29
30: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn) [sage] 2025/05/06(火) 20:07:39.20 ID:SvTeM3j90 >>27 こんな感じかな。 https://wandbox.org/permlink/IgEx8yRTGMZ2qr6U C++20 からはイテレータの概念も再編されて range という概念で扱うのが好ましいということになり、コンテナは range の一種だったことになった。 コンテナの中のここからここまでという範囲を表すものを中心にした考え方で、コンテナ自身も range だし、コンテナの除き窓のような view も range 。 Rust とか Go で言うスライスみたいなもん。 で、テンプレート引
数として受け取った T が std::ranges::range の制約を満たすものなんやでという制約を入れることによってそうじゃないものはマッチしないように出来るし、 他の operator<< の候補にマッチするものがあるのならそっちが選ばれるようになる。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/30
31: 15 (ワッチョイ afaa-hOut) [sage] 2025/05/06(火) 21:47:53.45 ID:jhNAw2EC0 >>30 ありがとうございます。 rangeはときどき見てたんですけど、ぱっと見あんまり必要性がわからなかったんですけど、こういう理由があったんですね。 これから時間があるときは、rangeを意識して書きたいと思います。 ありがとうございました http://mevius.5ch.net/test/read.cgi/tech/1745631298/31
32: デフォルトの名無しさん (ワッチョイ df01-7ORQ) [sage] 2025/05/07(水) 09:06:41.19 ID:pa9hjTXM0 >>29 ostreamあんま詳しくないので本来の意味じゃないってのが良くわからんかった コンテナでなければ弾くようにしてるんだと思うけどsizeofで括ってるのは式自体が評価されないようにするため? http://mevius.5ch.net/test/read.cgi/tech/1745631298/32
33: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn) [sage] 2025/05/07(水) 09:38:53.26 ID:jrPMMEx+0 >>32 そう。 実態としては sizeof の中の式が成立するかどうかだけが判定基準になってる。 sizeof が 0 を返すことはあり得ないわけだし sizeof の中の式が成立しないなら enable_if で判定する以前に弾かれるわけなので enable_if は判定の役に立ってない。 式を書く場所があるならなんでもよかったんだけど最終的には ostream& になってもらわないといけないので enable_if が楽だったというだけ。 http://mevius.5ch.net/test/read.cgi/
tech/1745631298/33
34: デフォルトの名無しさん (ササクッテロラ Spc7-7ORQ) [sage] 2025/05/07(水) 09:53:44.11 ID:zHwjwbR2p あーなるほど、意味がわかった ありがとう http://mevius.5ch.net/test/read.cgi/tech/1745631298/34
35: デフォルトの名無しさん (ワッチョイ 1202-mpUa) [sage] 2025/05/07(水) 22:31:24.20 ID:OFqp/W1O0 vectorって、 宣言時に、要素数と初期値を設定できないっけ? 気持ちとしては、、 ↓ vector<int> my_data(3) = { 6, 8, 44 }; http://mevius.5ch.net/test/read.cgi/tech/1745631298/35
36: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn) [sage] 2025/05/07(水) 22:42:31.19 ID:jrPMMEx+0 >>35 できない。 そうしたい理由としては指定した個数分の要素が間違いなく与えられているようにってこと? http://mevius.5ch.net/test/read.cgi/tech/1745631298/36
37: デフォルトの名無しさん (ワッチョイ a701-uYIY) [sage] 2025/05/07(水) 22:57:31.27 ID:F57QgFhN0 >>35 arrayはそれに近いな array<int, 3> my_data = {6, 8, 44}; http://mevius.5ch.net/test/read.cgi/tech/1745631298/37
38: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn) [sage] 2025/05/07(水) 23:14:20.16 ID:jrPMMEx+0 >>35 与えている要素の個数に間違いがないことを確実にしたいというのが目的だとしたらこういう関数を定義するのはどうだろう。 https://wandbox.org/permlink/QBu2dsYRUkrMmLzC http://mevius.5ch.net/test/read.cgi/tech/1745631298/38
39: デフォルトの名無しさん (ワッチョイ 1202-mpUa) [sage] 2025/05/07(水) 23:14:51.64 ID:OFqp/W1O0 >>36 まあ、普通の配列なら、 int my_data[3]= { 6, 8, 44 }; ってできるので。 できても問題は無さそうだけど… http://mevius.5ch.net/test/read.cgi/tech/1745631298/39
40: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn) [sage] 2025/05/07(水) 23:25:35.43 ID:jrPMMEx+0 >>39 文法の一貫性としてということ? 配列をそう定義したときの [3] は型の一部であってコンストラクタに渡す値ではないから……。 配列をそう書けるのが例外的、変則的な措置だと考えるべきだと思う。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/40
41: デフォルトの名無しさん (JP 0Hee-L4A6) [] 2025/05/08(木) 00:57:15.98 ID:4oP42WaSH >>20 decvalは要る。お前さんは数値計算知らん。 型拡張で重要になるぞ。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/41
42: デフォルトの名無しさん (JP 0Hee-L4A6) [] 2025/05/08(木) 01:50:59.67 ID:4oP42WaSH はちみつさんはC++仕様策定委員なの? 委員会でそんな発言されたら困るよ。 今さらtraitsみたいなトリック 使いたくないよ。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/42
43: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-6RYV) [sage] 2025/05/08(木) 02:01:35.71 ID:aAWkv5hi0 >>41 何を言ってるんだ? >>18 で declval を使ったのが無意味だという話をしてるんだぞ。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/43
44: デフォルトの名無しさん (ワッチョイ 1202-mpUa) [sage] 2025/05/08(木) 03:34:36.76 ID:JGiTQ1yK0 >>38 これでできましたね。 (... && is_convertible_v<U, T>)ってなんでしょうか? (可変個引数Uが存在してって意味?) http://mevius.5ch.net/test/read.cgi/tech/1745631298/44
45: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn) [sage] 2025/05/08(木) 08:59:22.62 ID:aAWkv5hi0 >>44 それは特に裏の意味はないよ。 全ての U が T に変換可能 (convertible) であるという制約を入れてる。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/45
46: デフォルトの名無しさん (JP 0Hee-L4A6) [] 2025/05/08(木) 11:19:39.64 ID:4oP42WaSH >>43 そうでしたか。すみませんでした。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/46
47: デフォルトの名無しさん (ワッチョイ 1202-mpUa) [sage] 2025/05/08(木) 19:02:02.59 ID:JGiTQ1yK0 >>45 そうでしたか 難しいですね… http://mevius.5ch.net/test/read.cgi/tech/1745631298/47
48: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn) [sage] 2025/05/08(木) 20:09:36.08 ID:aAWkv5hi0 >>47 難しい (分かり難い) と感じる部分を具体的に説明できる? http://mevius.5ch.net/test/read.cgi/tech/1745631298/48
49: デフォルトの名無しさん (ワッチョイ 1202-mpUa) [sage] 2025/05/09(金) 02:43:45.34 ID:gpRG314Y0 templeteでフォボナっちみたいのって、 実際に何に使うのかね…? template<int n> struct fibonacci { static constexpr int value = fibonacci<n-1>::value + fibonacci<n-2>::value; }; http://mevius.5ch.net/test/read.cgi/tech/1745631298/49
50: デフォルトの名無しさん (ワッチョイ af58-Enlg) [] 2025/05/09(金) 07:07:00.89 ID:+l+evNW70 もう見抜けない、最先端のAIディープフェイク動画は心臓の鼓動まで再現、判別が困難に 2025-05-08 https://karapaia.com/archives/507859.html http://mevius.5ch.net/test/read.cgi/tech/1745631298/50
51: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ cf30-6RYV) [sage] 2025/05/09(金) 09:22:27.26 ID:NaCqAF6G0 >>49 暗号関係などで用途はあると思うけど今なら関数 (costexpr) で定義したほうがいいな。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/51
52: デフォルトの名無しさん (ワッチョイ f7a6-b4kn) [sage] 2025/05/09(金) 11:24:03.52 ID:3QJ66PDO0 >>49 定数の計算を全部コンパイル時にやっちまおうぜというのが流行った時期があった それでtemplateの目的外使用が過ぎたためにconstexprができた http://mevius.5ch.net/test/read.cgi/tech/1745631298/52
53: デフォルトの名無しさん (ワッチョイ 637c-pXdp) [sage] 2025/05/09(金) 15:56:00.48 ID:z5xnEJE80 ボレロさんが生きてた頃に比べるとつまんなくなったなconstexprさん http://mevius.5ch.net/test/read.cgi/tech/1745631298/53
54: デフォルトの名無しさん (ワッチョイ 1202-mpUa) [sage] 2025/05/09(金) 16:41:56.66 ID:gpRG314Y0 >>51 はちみつ餃子さんは何系のプログラマーでしょうか? 組み込み系? http://mevius.5ch.net/test/read.cgi/tech/1745631298/54
55: デフォルトの名無しさん (ワッチョイ 1202-mpUa) [sage] 2025/05/09(金) 16:43:37.53 ID:gpRG314Y0 >>52 ところで、 なんでコンパイラ側で、constを自動でconstexpに最適化しないんですかね…? http://mevius.5ch.net/test/read.cgi/tech/1745631298/55
56: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-6RYV) [sage] 2025/05/09(金) 16:47:27.64 ID:U8gSLCWq0 constexpr に特有のトリックは constexpr の制限故に生まれたのだから緩和されれば気合いの入った取り組みも要らんようになる。 真っ当な進歩なので文句は言えんがつまらんというのはわかる。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/56
57: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-6RYV) [sage] 2025/05/09(金) 16:53:00.47 ID:U8gSLCWq0 >>55 する。 const をつけて定義する変数の初期化子が定数式であるときその変数も定数になるというルールがある。 つまり初期化子が定数式なら const 変数と constexpr 変数は同一の効果をもつ。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/57
58: デフォルトの名無しさん (ワッチョイ 1202-mpUa) [sage] 2025/05/09(金) 20:05:51.01 ID:gpRG314Y0 >>57 そうでしたか まあ、そうですよね… http://mevius.5ch.net/test/read.cgi/tech/1745631298/58
59: デフォルトの名無しさん (ワッチョイ 1202-mpUa) [sage] 2025/05/09(金) 20:07:04.42 ID:gpRG314Y0 >>53 陶芸家プログラマーか… いろんな人がいるもんですね… http://mevius.5ch.net/test/read.cgi/tech/1745631298/59
60: デフォルトの名無しさん (ワッチョイ 928b-0urV) [] 2025/05/09(金) 21:48:50.36 ID:vpEUNnGu0 あの熱意で平均寿命まで生きていれば・・・ http://mevius.5ch.net/test/read.cgi/tech/1745631298/60
61: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-6RYV) [sage] 2025/05/10(土) 12:01:09.18 ID:Mv0kFcWv0 定数まわりはググったり ChatGPT に質問したりしても理解しにくいんじゃないかな。 「定数」という言葉が違う意味で使われていてそれらがひとつの解説に混在したりするのが意味不明になる原因だと思う。 ・なんか決め打ちの値という意味 ・変更できない変数の意味 ・C++ 規格用語としての定数の意味 http://mevius.5ch.net/test/read.cgi/tech/1745631298/61
62: デフォルトの名無しさん (アウアウウー Sac3-7Zak) [sage] 2025/05/10(土) 12:14:05.67 ID:12iOKYOza constant number fixed number magic number http://mevius.5ch.net/test/read.cgi/tech/1745631298/62
63: デルフォトの名無し (ワッチョイ f34b-k+y7) [mage] 2025/05/11(日) 19:59:16.83 ID:8gkdAC4l0 RustのCargo的なツールってC++にありますか...? ビルド、依存関係管理等が全部できるオールインワンなやつです。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/63
64: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f332-ZIVz) [sage] 2025/05/11(日) 20:12:58.46 ID:krziBUoq0 >>63 しいていえば Conan が近いと思うがビルド自体は指定したビルドツールに下請けさせる構造になってる。 プロジェクトのビルドをする仕組みが多用なので既存のプロジェクトを Conan の管理化に入れるといった状況を考えると C++ 的にはこうなるのは仕方がない……。 C/C++ では OS (ディストリビューション) のパッケージマネージャでライブラリを管理するのが普通だったので言語の側で統括的に扱うツールという文化が欠けてる。 http:/
/mevius.5ch.net/test/read.cgi/tech/1745631298/64
65: デルフォトの名無し (ワッチョイ f34b-k+y7) [mage] 2025/05/11(日) 20:18:54.81 ID:8gkdAC4l0 >>64 そうなんですね... 今RustやってるんですけどC++も触ってみたいなと思って良さげなのないかなと探してるところなんです... おすすめのビルドツールは何がありますか? http://mevius.5ch.net/test/read.cgi/tech/1745631298/65
66: デフォルトの名無しさん (ワッチョイ 03a6-XCeo) [sage] 2025/05/11(日) 20:21:24.40 ID:WWvVAeL50 OS提供のヘッダーファイルと連携しないといけないからね rustだってOSのAPIとして使われるようになったら今の形のままでは済まされないはず http://mevius.5ch.net/test/read.cgi/tech/1745631298/66
67: デフォルトの名無しさん (ワッチョイ f34b-k+y7) [sage] 2025/05/11(日) 20:25:47.11 ID:8gkdAC4l0 >>66 OS提供のヘッダーファイル? どんなのがあるんですかね... http://mevius.5ch.net/test/read.cgi/tech/1745631298/67
68: デフォルトの名無しさん (ワッチョイ 03a6-XCeo) [sage] 2025/05/11(日) 20:34:00.81 ID:WWvVAeL50 >>67 Windows SDKとかUNIX系なら/usr/includeにあるやつとかMacだと/Library/Developerとか ひとつの環境に複数バージョン同時に入ってたりパスの規則もベンダーごとにばらばらだったり独自の拡張構文が使われてたりで処理系側のツールで吸収しきれるものではなく 自然>>64も言ってるOS側の管理に委ねるという方向に http://mevius.5ch.net/test/read.cgi/tech/1745631298/68
69: デフォルトの名無しさん (ワッチョイ f34b-k+y7) [sage] 2025/05/11(日) 20:42:23.09 ID:8gkdAC4l0 >>68 えぇ...そうなんですか... C++にはcargoみたいな便利ツールはない... OS管理...(´・ω・) http://mevius.5ch.net/test/read.cgi/tech/1745631298/69
70: デフォルトの名無しさん (ワッチョイ 03a6-XCeo) [sage] 2025/05/11(日) 20:58:44.05 ID:WWvVAeL50 別に便利ツール自体がないわけではなく、ライブラリはOS側のパッケージマネージャやcanonやバージョン管理ツールの機能等で揃えて ビルドはcmakeというメタビルドツールで各OSの持つビルドツール向けの入力ファイルを生成したりということはする 統一感には欠けるしばらばらのものを組み合わせてるから躓く可能性もずっと高いけども http://mevius.5ch.net/test/read.cgi/tech/1745631298/70
71: デフォルトの名無しさん (ワッチョイ f34b-k+y7) [sage] 2025/05/11(日) 21:11:16.07 ID:8gkdAC4l0 >>70 バラバラなのはちょっとまずいですね... なんか良さげなのないもんですかね... http://mevius.5ch.net/test/read.cgi/tech/1745631298/71
72: デフォルトの名無しさん (ワッチョイ f3d0-stkm) [] 2025/05/11(日) 21:16:18.20 ID:/xxB2yrb0 あくまで個人の意見だけど、パッケージマネージャーは conan より vcpkg の方が好き conan はそれ自体が Python のパッケージなので、「リポジトリのルートに Python の仮想環境 (venv) を作る → 仮想環境にConan をインストールする → C++ のライブラリを管理する」の流れになるのがね…って気持ちになるかも どちらにせよ conan や vcpkg は外部ライブラリの管理だけに使うもので、ビルドは cmake を使う C++だとライブラリ間に依存関係があるものは
少ないから、 Git のサブモジュールを使うとか、 clone したソースファイルをそのままプロジェクトに入れるとかする方法もある (綺麗ではないけど) PythonのpipやRustのCargoがやってるような、バージョンを考慮した依存の解決はしなくて済むことが多い http://mevius.5ch.net/test/read.cgi/tech/1745631298/72
73: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f332-G5I0) [sage] 2025/05/11(日) 21:17:42.17 ID:krziBUoq0 色々と事情はあるけどファイル数個で収まる程度 (初心者が書く程度) のプログラムならビルドツールがどうこう考える必要もないよ。コンパイラドライバを呼び出せばそれで終わり。 ファイルが増えたりサポートする実行環境が増えて手に負えなくなったときに続きを考えたら良い。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/73
74: デフォルトの名無しさん (ワッチョイ f3d0-stkm) [] 2025/05/11(日) 21:17:53.90 ID:/xxB2yrb0 リンク先の画像見てのようなミームがあるけど、残念ながらC++は割と本当にこの通りなんだよね… Rustがめっちゃ楽なのはよく分かる https://www.reddit.com/r/ProgrammerHumor/comments/1hnfuvk/whyidliketoavoidusingcpp/ http://mevius.5ch.net/test/read.cgi/tech/1745631298/74
75: デフォルトの名無しさん (ワッチョイ 03a6-XCeo) [sage] 2025/05/11(日) 22:02:05.72 ID:WWvVAeL50 自分の手元でさえビルドできればそれでいいなら統合開発環境に任せてしまう手も。何も考えなくても1クリックで最適にビルドしてくれるよ http://mevius.5ch.net/test/read.cgi/tech/1745631298/75
76: デフォルトの名無しさん (ワッチョイ 6f51-c72B) [sage] 2025/05/11(日) 22:18:31.15 ID:jee+W1o20 c++やるなら苦労経験した方がええやろ http://mevius.5ch.net/test/read.cgi/tech/1745631298/76
77: デフォルトの名無しさん (アウアウウー Sa67-lDqI) [sage] 2025/05/12(月) 11:10:35.53 ID:zCv6/zTua >>74 まるでCargoでbuildが絶対失敗しないかの様な言い草ですね http://mevius.5ch.net/test/read.cgi/tech/1745631298/77
78: デフォルトの名無しさん (アウアウウー Sa67-lDqI) [sage] 2025/05/12(月) 11:11:51.96 ID:zCv6/zTua >>75 C++が初めてならそれで良いと思う http://mevius.5ch.net/test/read.cgi/tech/1745631298/78
79: デフォルトの名無しさん (ベーイモ MMff-s4bX) [sage] 2025/05/12(月) 11:12:33.37 ID:pU5GgKWjM >>77 少なくとも意味不明なリンカエラーは滅多にない http://mevius.5ch.net/test/read.cgi/tech/1745631298/79
80: デフォルトの名無しさん (アウアウウー Sa67-lDqI) [sage] 2025/05/12(月) 11:24:50.73 ID:zCv6/zTua 「意味不明」は属人的な基準だけどね http://mevius.5ch.net/test/read.cgi/tech/1745631298/80
81: デフォルトの名無しさん (ワッチョイ c301-1AMC) [sage] 2025/05/12(月) 12:54:58.68 ID:jJ1cTx1K0 cargoがC++の抱えている問題を解決するなら作れば良いじゃないの? 違うと思うがね http://mevius.5ch.net/test/read.cgi/tech/1745631298/81
82: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 0342-G5I0) [sage] 2025/05/12(月) 14:54:37.62 ID:xBm4wuRJ0 https://xkcd.com/927/ http://mevius.5ch.net/test/read.cgi/tech/1745631298/82
83: デフォルトの名無しさん (アウアウウー Sa67-lDqI) [sage] 2025/05/12(月) 15:05:31.72 ID:zCv6/zTua これは最近観た覚えがあるな https://imgs.xkcd.com/comics/circuit_diagram.png 電気電子板かな http://mevius.5ch.net/test/read.cgi/tech/1745631298/83
84: デフォルトの名無しさん (ワッチョイ e33b-vmxD) [] 2025/05/13(火) 07:33:15.99 ID:2aiUGKe50 幻聴で半分人間半分AIと話していたので 1 私に成りすまして話しているようにいさせている 2 成りすましの声でも身体攻撃の部分は私本人も同じ状態に陥っている 3 犯人が使用していたとしても清廉潔白の人物のように見せれる 【2025年最新】自然な声の音声読み上げソフト5選!AI技術で ... https://ondoku3.com/ja/post/natural-voice-software/ ※インストール不要で無料で5000文字まで複数声質の音声合成エンジンで読み上げ可能 ローカルで各種AIモ
デルを実行できる無料ソフト「llama.cpp」がマルチモーダル入力をサポートし画像の説明などが可能に 2025年05月12日 20時00分 https://gigazine.net/news/20250512-llama-cpp--multimodal-vision-support/ >>llama.cppの詳細情報は以下のリンク先で公開されており、ソースコードやインストール手順などを確認できます。 ※画像を認識させてテキスト入力が可能 ローカルでAIを動かして「コード生成」「ウェブ上の情報収集」「ファイル検索」などの操作を実行できるAIエージェント「AgenticSeek」、無料で使えてプライバシーも守れるのが強み 202
5年05月05日 16時02分 https://gigazine.net/news/20250505-agenticseek-local-ai-agent >>AgenticSeekのインストール手順は以下のページにまとまっています。 ※複数サイトからレポート作成可能 http://mevius.5ch.net/test/read.cgi/tech/1745631298/84
85: デフォルトの名無しさん (ワッチョイ ffca-vmxD) [] 2025/05/14(水) 13:33:00.86 ID:tetNkY+Z0 AIチャットボットに「偽の記憶」を植え付けることで仮想通貨を盗む攻撃が報告される 2025年05月14日 12時00分 https://gigazine.net/news/20250514-web3-ai-agents-with-fake-memories/ >>プリンストン大学の研究チーム 過去に流通した誤情報に接触した人の半分が「正しい情報」と思っていて25%が何らかの手段で拡散している 2025年05月14日 11時25分 https://gigazine.net/news/20250514-fake-news/ >>総務省 http://mevius.5ch.net/test/
read.cgi/tech/1745631298/85
86: デフォルトの名無しさん (ワッチョイ e30c-vmxD) [] 2025/05/14(水) 17:34:43.84 ID:Ga6mti+e0 5次方程式に新公式を発見:ルートを超える新理論 2025.05.14 17:05:56 WEDNESDAY https://nazology.kusuguru.co.jp/archives/177496 >>オーストラリアのニューサウスウェールズ大学(UNSW)で行われた研究 プログらまーも覚えるとよい 125年越しに解決したかもしれない「ヒルベルトの第6問題」とは? 2025年05月10日 15時00分 https://gigazine.net/news/20250510-hilberts-6th-problem-solved/ http://mevius.5ch.net/test/read.cgi/tech/1745631
298/86
87: デフォルトの名無しさん (ワッチョイ e3bd-vmxD) [] 2025/05/15(木) 13:13:35.39 ID:CpSZjLrm0 Googleが開発した進化的AI「AlphaEvolve」は未知のアルゴリズムや未解決数学問題の新解法を発見可能、すでにGoogle内部ではAI開発やチップ設計の効率化に活用されている 2025年05月15日 11時06分 https://gigazine.net/news/20250515-google-ai-algorithm-alphaevolve/ http://mevius.5ch.net/test/read.cgi/tech/1745631298/87
88: デフォルトの名無しさん (ワッチョイ 9384-K4wS) [sage] 2025/05/15(木) 19:21:02.56 ID:7jfRA8C50 >>86 スレチ http://mevius.5ch.net/test/read.cgi/tech/1745631298/88
89: デフォルトの名無しさん (ワッチョイ 2308-s4bX) [] 2025/05/17(土) 00:38:48.40 ID:+G5mL4qu0 C++でラムダ式をコンストラクタで受け取るにはどうすればいいの? std::function使ってもエラーでる http://mevius.5ch.net/test/read.cgi/tech/1745631298/89
90: デフォルトの名無しさん (ワッチョイ 6f7a-c72B) [sage] 2025/05/17(土) 07:04:56.33 ID:S33C25YC0 コード書けや無能 http://mevius.5ch.net/test/read.cgi/tech/1745631298/90
91: デフォルトの名無しさん (ワッチョイ e33b-vmxD) [] 2025/05/17(土) 07:06:28.15 ID:XtHNXmhB0 科学 + 5ch 20種近くも検出された新しい「量子状態」は、量子コンピューター飛躍の鍵になるか [すらいむ★] 2025/05/16(金) 22:52:02.48 http://egg.5ch.net/test/read.cgi/scienceplus/1747403522/ >>これまで理論上の存在と考えられてきた量子状態の検出に、国際研究チームが初めて成功した。量子情報の保存や論理演算の基盤として応用することで、量子コンピューターの未来を変える鍵となるかもしれない。 ※犯罪の手口が判明するのか http://
mevius.5ch.net/test/read.cgi/tech/1745631298/91
92: デフォルトの名無しさん (ササクッテロラ Sp87-k+y7) [sage] 2025/05/17(土) 12:05:47.87 ID:CPA3cOCvp >>89 functionで受け取れないなら関数の型が違う それかtemplate <typename T>で受け取れ http://mevius.5ch.net/test/read.cgi/tech/1745631298/92
93: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 03fe-G5I0) [sage] 2025/05/17(土) 12:36:55.07 ID:Z8hx0US+0 >>89 なにか間違っているのだからどこが間違っているのか調べるために充分な情報が提示されないと応えられない。 質問者は理解できてきないから質問しているので質問の内容や前提が根本からあてにならず、とにもかくにもまずはコードとエラーメッセージを出してもらわないと始まらない。 そのときなるべく抜粋せずに全て出すのが望ましい。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/93
94: デフォルトの名無しさん (ワッチョイ b301-EQi3) [sage] 2025/05/18(日) 00:04:05.67 ID:2dlUsl+c0 >>89 #include <functional> #include <iostream> struct Hoge { Hoge (const std::function <void ()> &f) {f ();} }; int main () { Hoge hoge {[] {std::cout << "hoge\n";}}; return 0; } とか? http://mevius.5ch.net/test/read.cgi/tech/1745631298/94
95: デフォルトの名無しさん (ワッチョイ 8be4-Od/L) [] 2025/05/18(日) 01:52:18.18 ID:1CgD4IwZ0 >>94 自分の場合は7行目で Hoge hoge = [] {std::cout << "hoge\n";}; のように書いてエラーとなってます。 このCのような初期化構文はコンストラクタの呼び出しを行わないのでしょうか? ちなみにこのレスように書いたらエラーが消えました http://mevius.5ch.net/test/read.cgi/tech/1745631298/95
96: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5f32-lpF9) [sage] 2025/05/18(日) 02:11:27.64 ID:NJShdjf50 >>95 それは直接初期化とコピー初期化の違い、そして暗黙の型変換の仕組みによる。 Hoge hoge = [] {std::cout << "hoge\n";}; と書いた場合にはこのラムダ式 (が生成するクロージャ) から Hoge 型へ暗黙の型変換が試みられるが、そのような変換コンストラクタはないので失敗する。 暗黙の型変換は原則として多段には行われないので クロージャ → Hoge の変換を探すけど無いってことね。 クロージャ → std::function → H
oge という段階を踏んでくれない。 直接初期化の形式で書いた場合に起こる暗黙の変換は クロージャ → std::function だけだから通る。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/96
97: デフォルトの名無しさん (アウアウウー Sa2f-/ppz) [] 2025/05/18(日) 03:38:58.54 ID:qmGnnS9ca copy constructor move constructor どっちも描こう http://mevius.5ch.net/test/read.cgi/tech/1745631298/97
98: デフォルトの名無しさん (ワッチョイ 5f7c-aV//) [sage] 2025/05/18(日) 06:17:53.81 ID:PyWYGSbA0 1変数コンストラクタはexplicit付けよう http://mevius.5ch.net/test/read.cgi/tech/1745631298/98
99: デフォルトの名無しさん (ワッチョイ 7b2a-rPai) [] 2025/05/18(日) 07:46:21.58 ID:AGGexLjT0 企業献金、結論先送りへ 自公国法案、提出取りやめ [蚤の市★] 2025/05/17(土) 21:17:14.36 https://asahi.5ch.net/test/read.cgi/newsplus/1747484234/ 全国1万1155の企業・団体の政治献金「97%」が自民へ、シンクタンク調査 [おっさん友の会★] 2025/05/14(水) 11:12:39.51 https://asahi.5ch.net/test/read.cgi/newsplus/1747188759/ http://mevius.5ch.net/test/read.cgi/tech/1745631298/99
100: デフォルトの名無しさん (ワッチョイ 7b7f-rPai) [] 2025/05/18(日) 10:18:11.24 ID:rfn3+MVd0 これは任意の方苦に向けて電波攻撃可能ということでしょうか? プログラムの改造で下記が可能になるのでしょうか 「Xperia」が電波法違反、ソニーに行政指導--総務省 2024年12月13日 15時23分 https://japan.cnet.com/article/35227306/ >>スマートフォンにおいて「工事設計認証を受けた工事設計にない空中線を使用しての電波発射が可能な仕様となっている状態にあった事実が認められた」という。 http://mevius.5ch.net/test/read.cgi/tech/1745
631298/100
101: デフォルトの名無しさん (ワッチョイ 4ef6-anqc) [sage] 2025/05/18(日) 10:30:34.01 ID:GgLhi33N0 >>100 まずスレチ http://mevius.5ch.net/test/read.cgi/tech/1745631298/101
102: デフォルトの名無しさん (ササクッテロラ Sp03-5jAo) [sage] 2025/05/18(日) 11:50:52.70 ID:a10wYOdRp >>89 見事に「ちゃんと問題の出るコード書いてくれんとわからん」ケースだったな >>97-98 関係無い http://mevius.5ch.net/test/read.cgi/tech/1745631298/102
103: デフォルトの名無しさん (ワッチョイ b301-EQi3) [sage] 2025/05/18(日) 12:41:58.66 ID:2dlUsl+c0 質問する人って>>89がそうだとは言わんが 問題が再現する最低限のコードを書けないことが多い 問題が再現する最低限のコードを書ければそもそも解決できるから http://mevius.5ch.net/test/read.cgi/tech/1745631298/103
104: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5f32-lpF9) [sage] 2025/05/18(日) 12:44:58.87 ID:NJShdjf50 >>102 関数 (関数オブジェクト) から変換できるようにするのが自然な場合というのが思いつかない。 これ (変換) を出来るようにするにはどうすればいいかというよりも、そもそも出来るような設計をする必要があるか? という意味では explicit の話は関係あるんじゃないの。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/104
105: デフォルトの名無しさん (ワッチョイ cb01-5jAo) [sage] 2025/05/18(日) 13:25:12.63 ID:hmmBKVKr0 >>103 別に最低限とは言っとらんよ、>>93も言ってない http://mevius.5ch.net/test/read.cgi/tech/1745631298/105
106: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5f32-cdCx) [sage] 2025/05/18(日) 14:10:24.76 ID:NJShdjf50 せやな。 私が抜粋するなと書いたのは必要な形で必要な箇所を抜き出すなんてどうせ出来ないから余計なことすんなという意図だった。 質問者がそういうもんなのは普通のこととして考慮に入ってる。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/106
107: デフォルトの名無しさん (ワッチョイ 4a40-rPai) [] 2025/05/20(火) 06:01:08.18 ID:cDXA4bE/0 「Xperia」が電波法違反、ソニーに行政指導--総務省 2024年12月13日 15時23分 https://japan.cnet.com/article/35227306/ >>スマートフォンにおいて「工事設計認証を受けた工事設計にない空中線を使用しての電波発射が可能な仕様となっている状態にあった事実が認められた」という。 ※全携帯とスマートフォンのプログラム改造で人の場所に照射可能になる? ※場合にもよりますがAIと併用して個人を追跡しているのなら24時間商社可能 6Gの候補であ
るテラヘルツ帯の電波を脳の神経細胞に照射すると細胞が異常な成長を遂げたことが明らかに 2022/08/15 https://gigazine.net/news/20220815-terahertz-radiation-boosts-brain-cell/ 携帯電話の使用で「精子の数が減少」の可能性、スイスの研究者が指摘 2023/11/27 https://forbesjapan.com/articles/detail/67083 携帯電話の電磁波が神経や細胞の損傷を引き起こすと主張するロバート・F・ケネディ・ジュニア保健福祉長官が学校での携帯電話の規制を称賛 2025年03月25日 06時00分 https://gigazine.net/news/20250325-rfkjr-kids-cell-phone-schools/
>>ケネディ・ジュニア氏は子どもが携帯電話を使用することについて独自の視点から語り、携帯電話やソーシャルメディアの利用と、うつ病、学業成績の悪さ、薬物乱用との関連性について言及。その中で、「携帯電話は電磁波を発し、一日中携帯電話を身近に置いていると子どもたちの神経にダメージを与え、細胞損傷やがんを引き起こすことが示されている」と指摘しました。 設立 1998年 テクノロジー犯罪の撲滅 Https://media.toriaez.jp/s2972/32686.pdf P77-身体・運動機能が遠隔から操作される P78-五感が遠隔から操作される 上記が本当だった場
合統合失調症操作 統合失調症のう動きがわかるエリアの人はそれを体験中 平衡感覚は別のふらつき缶 視覚感覚なら別の何かを見ている 聴覚感覚なら別の何かの声を聴いている 味覚なら別の味を感じている 触覚なら別の感触を感じている 温覚冷覚なら別の温冷覚感じている このようになるのですよ http://mevius.5ch.net/test/read.cgi/tech/1745631298/107
108: デフォルトの名無しさん (ワッチョイ 7b4b-rPai) [] 2025/05/20(火) 08:02:12.97 ID:DoKnCzeD0 幻聴で悪用していると話していました オープンソースでアニメ動画を自動生成できるAIツール「AniSora」を中国・bilibiliの開発チームが発表 2025年05月19日 19時00分 https://gigazine.net/news/20250519-anisora/ 1枚の画像からアニメーションを作成するAIツール「AniSora」を発表しました。 Microsoft CopilotがついにGPT-4oの画像生成をサポート 掲載日 2025/05/19 18:56 https://news.mynavi.jp/techplus/article/20250519-3327017/ Micros
oftの公式Xアカウントによる投稿では、2025年5月16日に「4o Image Generationがついにリリースされました」というコメントと共に、Copilotで次のことができるようになったと伝えている。 • 正確で読みやすいテキストをレンダリングする • 作成したものを編集する • 複雑な指示に従う • 既存の画像のスタイルを変換する • フォトリアリスティックな画像を作成する 同アカウントは、実際にテキストによる指示で画像を微調整していく様子も投稿している。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/108
109: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5f32-lpF9) [sage] 2025/05/20(火) 11:18:12.07 ID:XnKVhLuZ0 変換という形式を取るのが妥当な場面なのかどうかは脇に置いて、 >>95 のような書き方でやりたいというならこう書ける。 #include <iostream> struct Hoge { template <class T> Hoge(const T& f) { f(); } }; int main() { Hoge hoge = [] { std::cout << "hoge\n"; }; } より親切に制約も書くならこうかな? C++11 の範囲内でやろうとすると変な感じなんだけど仕方がない。 enabler イディオムってなんか
不格好じゃない? #include <iostream> #include <type_traits> struct Hoge { template <class T, typename std::enable_if<std::is_same<decltype(std::declval<T>()()), void>{}, std::nullptr_t>::type = nullptr> Hoge(const T& f) { f(); } }; int main() { Hoge hoge = [] { std::cout << "hoge\n"; }; } C++20 だと制約の記述がすっきりしてかなり楽になる。 #include <iostream> #include <type_traits> struct Hoge { template <class T> requires std::is_invoc
able_r_v<void, T> Hoge(const T& f) { f(); } }; int main() { Hoge hoge = [] { std::cout << "hoge\n"; }; } http://mevius.5ch.net/test/read.cgi/tech/1745631298/109
110: デフォルトの名無しさん (ササクッテロラ Sp03-5jAo) [sage] 2025/05/20(火) 12:50:56.50 ID:WpnjArUPp 不恰好とかを気にするのはナンセンスだけどね、全くユーザーの利益にならない nullptr_t決めうちならエイリアス作れば少し省略できるっしよ http://mevius.5ch.net/test/read.cgi/tech/1745631298/110
111: デフォルトの名無しさん (アウアウウー Sa2f-/ppz) [] 2025/05/20(火) 12:51:01.31 ID:iUig8ohga 最近tempの中にservicehubってディレクトリが勝手に造られてるんだが なんなのこれ? http://mevius.5ch.net/test/read.cgi/tech/1745631298/111
112: デフォルトの名無しさん (ワッチョイ cafd-lcel) [] 2025/05/20(火) 14:31:16.00 ID:IgnqX/8k0 だらだらコードを貼んなよ http://mevius.5ch.net/test/read.cgi/tech/1745631298/112
113: デフォルトの名無しさん (ブーイモ MMea-uUSo) [sage] 2025/05/20(火) 14:47:14.77 ID:SmHorOfnM >>112 じゃお前が添削して無駄のないコード貼ってみろよ http://mevius.5ch.net/test/read.cgi/tech/1745631298/113
114: デフォルトの名無しさん (ワッチョイ cb01-5jAo) [sage] 2025/05/20(火) 14:49:32.86 ID:zgkcmIU80 >>113 そういう意味じゃないだろ http://mevius.5ch.net/test/read.cgi/tech/1745631298/114
115: デフォルトの名無しさん (ワッチョイ 7b4b-rPai) [] 2025/05/20(火) 15:43:22.56 ID:ZYCQ9JVd0 インサイダー v談合 マネロン 電波音波攻撃をしているなどの悪の組織の考え化のシミレーションが可能 GPT-4は説得しようとしている相手に関する基本的な個人情報を与えられた場合に説得する能力が人間よりも高くなる 2025年05月20日 13時00分 https://gigazine.net/news/20250520-ai-persuasiveness/ AIエージェントは放っておくと独自の社会を構築し始めるという研究結果 2025年05月20日 12時30分 https://gigazine.net/news/20250520-ai-society/ ht
tp://mevius.5ch.net/test/read.cgi/tech/1745631298/115
116: デフォルトの名無しさん (ワッチョイ db9c-rPai) [] 2025/05/21(水) 19:17:19.48 ID:E9YSjWAE0 るGoogle製オープンソースAIモデル「Gemma 3n」登場、今すぐスマホで使う方法はコレ 2025年05月21日 15時29分 https://gigazine.net/news/20250521-google-gemma-3n/ >>Gemma 3nは「GPT-4.1 nano」や「Llama-4-Maverick-17B-128E-Instruct」を超えるスコアを記録しました。 ※カメラでの画像認識機能もあるもかいとうしてうれます ※PCでも使用できるように改造しているのかは不明 神/幽霊/宇宙人/超能力【ボイス・トォ・スカル】は半分人間半分A
Iと話していた 被害者から見て犯人不明の仕掛人は何を考えているのでしょうか http://mevius.5ch.net/test/read.cgi/tech/1745631298/116
117: デフォルトの名無しさん (ワッチョイ db56-rPai) [] 2025/05/22(木) 17:42:27.68 ID:+oBlNCwp0 ネット上での統合失調症【糖質】の機器の説明との押し問答と同じ状態を表している 無知だからこうなのだよ! ※ 周囲の人は統合失調症の思考を聞いているのでしょうならその思考通りに統合失調症は話せばよいのでしょう? ※同じ話を統合失調症も聞いておりますけれど? 「AIがMicrosoftの従業員を徐々に狂わせていく様子を見るのが趣味」というネットユーザーの投稿が話題に 2025年05月22日 14時00分 https://gigazine.net/news/20250522-github-copilo
t-coding-agent-error/ >>「AIが『直しました』と言い、人間が『いいえ、まだ壊れています』と言い、AIが変更を加えて『問題ありません、直りました』と言い、さらに数回繰り返すところが気に入っています」といったコメントや、 >>「残念なことに、私もまさにこのパターンに従う人間の開発者と一緒に働いたことがあります」とのコメントのほか、 >>「問題は、今後10年間でモデルが実際に改善され、実現可能になるという確かな証拠がないことです。テストと研究はともかく、製品に導入するのは全く別物です。大手ソフトウェア企業は
、株主の利益を満足させるために運営されています」など、未完成で不確かな製品を公開することに異議を唱えるコメントが付けられました。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/117
118: デフォルトの名無しさん (ワッチョイ 9f02-Uyjp) [sage] 2025/05/26(月) 01:20:05.51 ID:TOgUzGTP0 マルチスレッドで、 不定期に次々に処理がきて、それをスレッドとしてキューに貯めて、 来た順にひとつづつ順番に実行するプログラムを作りたいんだけど、どんな感じで書けばいいいの? std:threadの終了時や、次のthreadに引き継ぐ方法とかが、よくわかんない… http://mevius.5ch.net/test/read.cgi/tech/1745631298/118
119: デフォルトの名無しさん (ワッチョイ 3bf0-p7XA) [sage] 2025/05/26(月) 02:18:10.38 ID:MF+EOM2V0 あの変なヤツ使うよりかlinuxだったらpthreadで全部やっちゃうけどね http://mevius.5ch.net/test/read.cgi/tech/1745631298/119
120: デフォルトの名無しさん (ワッチョイ 0bf5-sPKC) [] 2025/05/26(月) 02:38:25.86 ID:zvs/5iNu0 物によってはmqに突っ込むかも http://mevius.5ch.net/test/read.cgi/tech/1745631298/120
121: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ebc7-Xdx7) [sage] 2025/05/26(月) 03:01:58.61 ID:2g2n3VVW0 スレッドとタスクを混同してそうな印象 http://mevius.5ch.net/test/read.cgi/tech/1745631298/121
122: デフォルトの名無しさん (ワッチョイ 9f02-Uyjp) [sage] 2025/05/26(月) 03:12:10.63 ID:TOgUzGTP0 >>121 混同? というと? http://mevius.5ch.net/test/read.cgi/tech/1745631298/122
123: デフォルトの名無しさん (ワッチョイ 9f02-Uyjp) [sage] 2025/05/26(月) 03:12:27.87 ID:TOgUzGTP0 >>121 シロート? http://mevius.5ch.net/test/read.cgi/tech/1745631298/123
124: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ebc7-Xdx7) [sage] 2025/05/26(月) 03:49:20.13 ID:2g2n3VVW0 >>122 そもそも >>118 が何を言いたいのかよく読み取れないんだが、スレッド (std::thread 型の値) をキューに入れるみたいにも読めたから、常道ではキューに入れるべきはタスクなので混同してるんじゃねーかなと想像した。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/124
125: デフォルトの名無しさん (ワッチョイ 9f02-Uyjp) [sage] 2025/05/26(月) 04:19:28.25 ID:TOgUzGTP0 >>124 ↑ これも何を言いたいのか読み取れないが、 常道とは? 具体的に http://mevius.5ch.net/test/read.cgi/tech/1745631298/125
126: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ bb32-Xdx7) [sage] 2025/05/26(月) 04:27:33.76 ID:uEE7hcCQ0 >>125 想像の話を続けてもしょうがない。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/126
127: デフォルトの名無しさん (ワッチョイ 9f02-Uyjp) [sage] 2025/05/26(月) 04:29:52.41 ID:TOgUzGTP0 >>126 ゴミレスはいいから バカが… http://mevius.5ch.net/test/read.cgi/tech/1745631298/127
128: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ bb32-Xdx7) [sage] 2025/05/26(月) 04:36:45.08 ID:uEE7hcCQ0 キューにスレッドを入れようとしていると思った私の想像は当たってるの?違うの? 前提を擦り合わせないと意味ないだろ。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/128
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 479 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.030s