◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

C++相談室 part166 ->画像>1枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1745631298/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1sage (ワッチョイ 8732-NXaD)
2025/04/26(土) 10:34:58.41ID:pbPDl6lv0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を3行貼り付けること

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

※前スレ
C++相談室 part165
http://2chb.net/r/tech/1698705458/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2デフォルトの名無しさん (ワッチョイ 1132-NXaD)
2025/04/26(土) 10:36:05.71ID:pbPDl6lv0
仲良く使ってね
3デフォルトの名無しさん (ワッチョイ b501-4ocp)
2025/04/26(土) 11:57:58.29ID:9PQ55tI10
STLでサイズがウンタラカンタラってなくなったんだね
4デフォルトの名無しさん (ワッチョイ 797c-VXNn)
2025/04/26(土) 13:02:57.57ID:90F8pztq0
あれはキチガイが勝手に貼り続けてただけでテンプレでもなんでもない
5デフォルトの名無しさん (ワッチョイ bfda-OmX0)
2025/04/29(火) 19:50:22.01ID:oiFKb7iS0
プログラムの書き方について学ぶためのサンプルコードですが、
CならLinuxGNUやBSDなど山ほどあるけど、C++の場合は定番としてどんなものがありますか?
6デフォルトの名無しさん (ワッチョイ 9ff0-8SS3)
2025/04/29(火) 20:44:07.29ID:snW2quW50
C++標準ライブラリ チュートリアル&リファレンス
っていう分厚い本読んどけば大体理解る
7デフォルトの名無しさん (ワッチョイ b77c-0tm6)
2025/04/29(火) 21:19:32.60ID:d6I4gAkZ0
C++のOSSねえ
有名でコードの質がいい奴だとLLVMか?Clangも読めばコンパイラだから言語の勉強にはなるはず
規範的って意味だとBoostだけど、いきなり勧めるには技巧的で上級者向けすぎやな面白いけどね
あと有名所ならOpenCVだけどあれは汚いから真似してほしくない
8デフォルトの名無しさん (ワッチョイ d7d7-7NrX)
2025/04/29(火) 23:01:06.57ID:LJmfvcqY0
Open CASCADE も汚いのでお勧めしないなぁ
9デフォルトの名無しさん (ワッチョイ b720-xasm)
2025/04/29(火) 23:56:21.35ID:qhqmYF5L0
ライブラリだと各OSに対応するためのコードだったり、ヘッダーオンリーにするためのテクニックだったりで、純粋なC++プログラムの勉強として見るとノイズが多いかもしれない
実は初心者向きの良い教材ってあんまり無いかも?
中級者以上ならBoostなどは勉強になるけど、簡単ではないし
10デフォルトの名無しさん (ワッチョイ 9f07-VpId)
2025/04/30(水) 00:21:11.63ID:en7310Kb0
いろいろとフリーダムすぎてなあ そこがいいんだが

たとえば、ゲーム作りたかったら既存のゲームエンジン、とか、
やりたいカテゴリか近いところの、長続きしてるところの読んでみるといいかも

答えになってないが、(自分用であれ仕事であれ)使わされるのが一番早い
11デフォルトの名無しさん (ワッチョイ bf79-FBhq)
2025/04/30(水) 00:58:19.68ID:TMleEpRy0
Windowsの電卓は平易で初心者向きかも
Google系も平易な印象だけど、Googleは独自ユーティリティを多用しがちなのが難点
12はちみつ餃子 ◆8X2XSCHEME (ワッチョイ b732-Dk0z)
2025/04/30(水) 09:16:57.03ID:THYm3xdc0
C++ は言語として特定のスタイルを強制しないという方針を持っているからプロジェクトによって構成の仕方は全く違う。
適当な数個のプロジェクトを見ても数個のスタイルがわかるというだけでしょ。
どれが良いかとか言ってないでたくさん見るしか仕方ないんじゃないかな。

入門書とかいくつかの設計指南系の本くらいは読んでる?
理念抜きで結果として出来上がってるコードを見てもわけがわからんと思う。
本はたくさん読んだほうが良い。

それと C++ は今は三年ごとに規格の改定がある。
どの版を想定するかでもかなり違う。
特に大きなターニングポイントになってるのは C++11 と C++20 だと思う。
最新の GCC で特に指定しなければ C++17 として解釈されるのでこのあたりが現在の普通という感じなはず。
13デフォルトの名無しさん (アウアウウー Sa1b-Dl8r)
2025/04/30(水) 09:52:26.68ID:uCqRd3Swa
>>5
wxWidgets
14デフォルトの名無しさん (ワッチョイ b720-xasm)
2025/04/30(水) 12:58:39.49ID:8LRHZRl/0
Windows … というか Visual Studio だと今でもデフォルトは C++14 なんだよな
機能的には C++23 まで使えるのに
15デフォルトの名無しさん (ワッチョイ afaa-hOut)
2025/05/04(日) 16:06:14.75ID:/Tm3kYwr0
初心者スレないんですまん。

C++でvectorとsetで同じことやらすのってどうやるの?
cout << vec << endl;
cout << st << endl;
を共通で書きたいんだけど、
template?の書き方がわかんないの
16はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn)
2025/05/04(日) 18:28:39.39ID:w7r9Yiaa0
>>15
きちんと諸々に配慮しようとすると面倒なんだけど本当にそれが出来ればよいだけならこんな感じで出来なくはない。
https://wandbox.org/permlink/2CaqGO3tiB7G9tCZ
1715 (ワッチョイ afaa-hOut)
2025/05/05(月) 16:19:33.69ID:WDPor1X60
>>16
ありがとうございます。

std::endlの代わりに' '(空白)を使うことはできませんかね
図々しくごめんなさい
18はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn)
2025/05/05(月) 17:57:32.37ID:7tS1Ts+e0
>>17
まさに「諸々に配慮」と述べた部分がそれでね……。
ここで定義した operator<< と元からある operator<< の両方が char を受け取ることが可能なので
どちらを呼び出すべきか曖昧なオーバーロード (ambiguous overload) になってしまっている。

ちゃんとやる場合はここで定義する operator<< が受け取れるのはコンテナに限定しなければならない。

型に制約を付ける真っ当な方法が入ったのは C++20 からなのでそれ以前の C++ でやろうとすると回りくどいんだよ。
C++11 でなるべく簡素に書くとしたらこんな感じかな。
https://wandbox.org/permlink/Hli0dW7vNwSICQmp
19デフォルトの名無しさん (ワッチョイ a701-uYIY)
2025/05/06(火) 12:29:11.51ID: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
20はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-6RYV)
2025/05/06(火) 12:35:30.96ID:SvTeM3j90
declval は要らんな。
もっとキッチリしたほうがいいのか簡素にしようか迷ってちょっと変な感じになってる……。
21デフォルトの名無しさん (ワッチョイ a701-uYIY)
2025/05/06(火) 13:03:38.40ID:tCHDdC6b0
>>20
いやいや非難ではなく
俺が知っているC++じゃないw
- operatorの前のautoは何ぞ?
- !!演算子?
22はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn)
2025/05/06(火) 13:42:19.73ID: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 にキャストする代わりに使うイディオムなんだけど見づらいからやめたほうがよいという人も多い。
23デフォルトの名無しさん (ワッチョイ a701-uYIY)
2025/05/06(火) 14:29:32.39ID:tCHDdC6b0
>>22
解説を有難うございます
返り値を後置する記法のアドバンテージが分かりました
>>18は返り値を後置にしてるけどもこれは必須ではないということね
!!も分かりました(g++-12はなしで通ります)
24はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn)
2025/05/06(火) 16:07:03.30ID:SvTeM3j90
>>23
> !!も分かりました(g++-12はなしで通ります)

非型テンプレートパラメータで size_t (sizeof の結果) から bool への変換 (縮小変換) は認められていないはず……
……と思ったらこれには例外があってコンパイル時計算の文脈で実際には情報が欠落しないなら OK。
つまり整数の 0 か 1 のときに限り (型の大きさとしては小さくなる変換であっても) bool に変換が可能。
25デフォルトの名無しさん (ワッチョイ 1279-k14q)
2025/05/06(火) 17:28:20.12ID:GbYxwNEQ0
非0ならtrueやないんか
26はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn)
2025/05/06(火) 18:05:53.77ID: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;
}
2715 (ワッチョイ afaa-hOut)
2025/05/06(火) 18:35:49.00ID:jhNAw2EC0
>>18
重ね重ねありがとうございます。
なんとか理解してみます。

C++20だとどうなります?
一応、C++の新機能ってぺージ見たんですけど、よくんからなくて
28デフォルトの名無しさん (アウアウウー Sac3-7Zak)
2025/05/06(火) 18:36:01.85ID:nZOyiL0Ra
enable_ifは便利だけど使ったら負け感が半端無い
29はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn)
2025/05/06(火) 19:26:25.22ID:SvTeM3j90
この場合は enable_if は本来の意味で使ってないしな。
30はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn)
2025/05/06(火) 20:07:39.20ID:SvTeM3j90
>>27
こんな感じかな。
https://wandbox.org/permlink/IgEx8yRTGMZ2qr6U

C++20 からはイテレータの概念も再編されて range という概念で扱うのが好ましいということになり、コンテナは range の一種だったことになった。
コンテナの中のここからここまでという範囲を表すものを中心にした考え方で、コンテナ自身も range だし、コンテナの除き窓のような view も range 。
Rust とか Go で言うスライスみたいなもん。

で、テンプレート引数として受け取った T が std::ranges::range の制約を満たすものなんやでという制約を入れることによってそうじゃないものはマッチしないように出来るし、
他の operator<< の候補にマッチするものがあるのならそっちが選ばれるようになる。
3115 (ワッチョイ afaa-hOut)
2025/05/06(火) 21:47:53.45ID:jhNAw2EC0
>>30
ありがとうございます。
rangeはときどき見てたんですけど、ぱっと見あんまり必要性がわからなかったんですけど、こういう理由があったんですね。

これから時間があるときは、rangeを意識して書きたいと思います。

ありがとうございました
32デフォルトの名無しさん (ワッチョイ df01-7ORQ)
2025/05/07(水) 09:06:41.19ID:pa9hjTXM0
>>29
ostreamあんま詳しくないので本来の意味じゃないってのが良くわからんかった
コンテナでなければ弾くようにしてるんだと思うけどsizeofで括ってるのは式自体が評価されないようにするため?
33はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn)
2025/05/07(水) 09:38:53.26ID:jrPMMEx+0
>>32
そう。
実態としては sizeof の中の式が成立するかどうかだけが判定基準になってる。
sizeof が 0 を返すことはあり得ないわけだし sizeof の中の式が成立しないなら enable_if で判定する以前に弾かれるわけなので enable_if は判定の役に立ってない。
式を書く場所があるならなんでもよかったんだけど最終的には ostream& になってもらわないといけないので enable_if が楽だったというだけ。
34デフォルトの名無しさん (ササクッテロラ Spc7-7ORQ)
2025/05/07(水) 09:53:44.11ID:zHwjwbR2p
あーなるほど、意味がわかった
ありがとう
35デフォルトの名無しさん (ワッチョイ 1202-mpUa)
2025/05/07(水) 22:31:24.20ID:OFqp/W1O0
vectorって、
宣言時に、要素数と初期値を設定できないっけ?
気持ちとしては、、

vector<int> my_data(3) = { 6, 8, 44 };
36はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn)
2025/05/07(水) 22:42:31.19ID:jrPMMEx+0
>>35
できない。
そうしたい理由としては指定した個数分の要素が間違いなく与えられているようにってこと?
37デフォルトの名無しさん (ワッチョイ a701-uYIY)
2025/05/07(水) 22:57:31.27ID:F57QgFhN0
>>35
arrayはそれに近いな
array<int, 3> my_data = {6, 8, 44};
38はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn)
2025/05/07(水) 23:14:20.16ID:jrPMMEx+0
>>35
与えている要素の個数に間違いがないことを確実にしたいというのが目的だとしたらこういう関数を定義するのはどうだろう。
https://wandbox.org/permlink/QBu2dsYRUkrMmLzC
39デフォルトの名無しさん (ワッチョイ 1202-mpUa)
2025/05/07(水) 23:14:51.64ID:OFqp/W1O0
>>36
まあ、普通の配列なら、
int my_data[3]= { 6, 8, 44 };
ってできるので。

できても問題は無さそうだけど…
40はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn)
2025/05/07(水) 23:25:35.43ID:jrPMMEx+0
>>39
文法の一貫性としてということ?
配列をそう定義したときの [3] は型の一部であってコンストラクタに渡す値ではないから……。
配列をそう書けるのが例外的、変則的な措置だと考えるべきだと思う。
41デフォルトの名無しさん (JP 0Hee-L4A6)
2025/05/08(木) 00:57:15.98ID:4oP42WaSH
>>20
decvalは要る。お前さんは数値計算知らん。
型拡張で重要になるぞ。
42デフォルトの名無しさん (JP 0Hee-L4A6)
2025/05/08(木) 01:50:59.67ID:4oP42WaSH
はちみつさんはC++仕様策定委員なの?
委員会でそんな発言されたら困るよ。
今さらtraitsみたいなトリック
使いたくないよ。
43はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-6RYV)
2025/05/08(木) 02:01:35.71ID:aAWkv5hi0
>>41
何を言ってるんだ? >>18 で declval を使ったのが無意味だという話をしてるんだぞ。
44デフォルトの名無しさん (ワッチョイ 1202-mpUa)
2025/05/08(木) 03:34:36.76ID:JGiTQ1yK0
>>38
これでできましたね。
(... && is_convertible_v<U, T>)ってなんでしょうか?

(可変個引数Uが存在してって意味?)
45はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn)
2025/05/08(木) 08:59:22.62ID:aAWkv5hi0
>>44
それは特に裏の意味はないよ。
全ての U が T に変換可能 (convertible) であるという制約を入れてる。
46デフォルトの名無しさん (JP 0Hee-L4A6)
2025/05/08(木) 11:19:39.64ID:4oP42WaSH
>>43
そうでしたか。すみませんでした。
47デフォルトの名無しさん (ワッチョイ 1202-mpUa)
2025/05/08(木) 19:02:02.59ID:JGiTQ1yK0
>>45
そうでしたか
難しいですね…
48はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn)
2025/05/08(木) 20:09:36.08ID:aAWkv5hi0
>>47
難しい (分かり難い) と感じる部分を具体的に説明できる?
49デフォルトの名無しさん (ワッチョイ 1202-mpUa)
2025/05/09(金) 02:43:45.34ID:gpRG314Y0
templeteでフォボナっちみたいのって、
実際に何に使うのかね…?

template<int n>
struct fibonacci
{
static constexpr int value = fibonacci<n-1>::value + fibonacci<n-2>::value;
};
50デフォルトの名無しさん (ワッチョイ af58-Enlg)
2025/05/09(金) 07:07:00.89ID:+l+evNW70
もう見抜けない、最先端のAIディープフェイク動画は心臓の鼓動まで再現、判別が困難に
2025-05-08
https://karapaia.com/archives/507859.html
51はちみつ餃子 ◆8X2XSCHEME (ワッチョイ cf30-6RYV)
2025/05/09(金) 09:22:27.26ID:NaCqAF6G0
>>49
暗号関係などで用途はあると思うけど今なら関数 (costexpr) で定義したほうがいいな。
52デフォルトの名無しさん (ワッチョイ f7a6-b4kn)
2025/05/09(金) 11:24:03.52ID:3QJ66PDO0
>>49
定数の計算を全部コンパイル時にやっちまおうぜというのが流行った時期があった
それでtemplateの目的外使用が過ぎたためにconstexprができた
53デフォルトの名無しさん (ワッチョイ 637c-pXdp)
2025/05/09(金) 15:56:00.48ID:z5xnEJE80
ボレロさんが生きてた頃に比べるとつまんなくなったなconstexprさん
54デフォルトの名無しさん (ワッチョイ 1202-mpUa)
2025/05/09(金) 16:41:56.66ID:gpRG314Y0
>>51
はちみつ餃子さんは何系のプログラマーでしょうか?

組み込み系?
55デフォルトの名無しさん (ワッチョイ 1202-mpUa)
2025/05/09(金) 16:43:37.53ID:gpRG314Y0
>>52
ところで、
なんでコンパイラ側で、constを自動でconstexpに最適化しないんですかね…?
56はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-6RYV)
2025/05/09(金) 16:47:27.64ID:U8gSLCWq0
constexpr に特有のトリックは constexpr の制限故に生まれたのだから緩和されれば気合いの入った取り組みも要らんようになる。
真っ当な進歩なので文句は言えんがつまらんというのはわかる。
57はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-6RYV)
2025/05/09(金) 16:53:00.47ID:U8gSLCWq0
>>55
する。
const をつけて定義する変数の初期化子が定数式であるときその変数も定数になるというルールがある。
つまり初期化子が定数式なら const 変数と constexpr 変数は同一の効果をもつ。
58デフォルトの名無しさん (ワッチョイ 1202-mpUa)
2025/05/09(金) 20:05:51.01ID:gpRG314Y0
>>57
そうでしたか
まあ、そうですよね…
59デフォルトの名無しさん (ワッチョイ 1202-mpUa)
2025/05/09(金) 20:07:04.42ID:gpRG314Y0
>>53
陶芸家プログラマーか…

いろんな人がいるもんですね…
60デフォルトの名無しさん (ワッチョイ 928b-0urV)
2025/05/09(金) 21:48:50.36ID:vpEUNnGu0
あの熱意で平均寿命まで生きていれば・・・
61はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-6RYV)
2025/05/10(土) 12:01:09.18ID:Mv0kFcWv0
定数まわりはググったり ChatGPT に質問したりしても理解しにくいんじゃないかな。
「定数」という言葉が違う意味で使われていてそれらがひとつの解説に混在したりするのが意味不明になる原因だと思う。
・なんか決め打ちの値という意味
・変更できない変数の意味
・C++ 規格用語としての定数の意味
62デフォルトの名無しさん (アウアウウー Sac3-7Zak)
2025/05/10(土) 12:14:05.67ID:12iOKYOza
constant number
fixed number
magic number
63デルフォトの名無し (ワッチョイ f34b-k+y7)
2025/05/11(日) 19:59:16.83ID:8gkdAC4l0
RustのCargo的なツールってC++にありますか...?

ビルド、依存関係管理等が全部できるオールインワンなやつです。
64はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f332-ZIVz)
2025/05/11(日) 20:12:58.46ID:krziBUoq0
>>63
しいていえば Conan が近いと思うがビルド自体は指定したビルドツールに下請けさせる構造になってる。
プロジェクトのビルドをする仕組みが多用なので既存のプロジェクトを Conan の管理化に入れるといった状況を考えると C++ 的にはこうなるのは仕方がない……。
C/C++ では OS (ディストリビューション) のパッケージマネージャでライブラリを管理するのが普通だったので言語の側で統括的に扱うツールという文化が欠けてる。
65デルフォトの名無し (ワッチョイ f34b-k+y7)
2025/05/11(日) 20:18:54.81ID:8gkdAC4l0
>>64
そうなんですね...
今RustやってるんですけどC++も触ってみたいなと思って良さげなのないかなと探してるところなんです...
おすすめのビルドツールは何がありますか?
66デフォルトの名無しさん (ワッチョイ 03a6-XCeo)
2025/05/11(日) 20:21:24.40ID:WWvVAeL50
OS提供のヘッダーファイルと連携しないといけないからね
rustだってOSのAPIとして使われるようになったら今の形のままでは済まされないはず
67デフォルトの名無しさん (ワッチョイ f34b-k+y7)
2025/05/11(日) 20:25:47.11ID:8gkdAC4l0
>>66

OS提供のヘッダーファイル?
どんなのがあるんですかね...
68デフォルトの名無しさん (ワッチョイ 03a6-XCeo)
2025/05/11(日) 20:34:00.81ID:WWvVAeL50
>>67
Windows SDKとかUNIX系なら/usr/includeにあるやつとかMacだと/Library/Developerとか
ひとつの環境に複数バージョン同時に入ってたりパスの規則もベンダーごとにばらばらだったり独自の拡張構文が使われてたりで処理系側のツールで吸収しきれるものではなく
自然>>64も言ってるOS側の管理に委ねるという方向に
69デフォルトの名無しさん (ワッチョイ f34b-k+y7)
2025/05/11(日) 20:42:23.09ID:8gkdAC4l0
>>68

えぇ...そうなんですか...
C++にはcargoみたいな便利ツールはない...
OS管理...(´・ω・)
70デフォルトの名無しさん (ワッチョイ 03a6-XCeo)
2025/05/11(日) 20:58:44.05ID:WWvVAeL50
別に便利ツール自体がないわけではなく、ライブラリはOS側のパッケージマネージャやcanonやバージョン管理ツールの機能等で揃えて
ビルドはcmakeというメタビルドツールで各OSの持つビルドツール向けの入力ファイルを生成したりということはする
統一感には欠けるしばらばらのものを組み合わせてるから躓く可能性もずっと高いけども
71デフォルトの名無しさん (ワッチョイ f34b-k+y7)
2025/05/11(日) 21:11:16.07ID:8gkdAC4l0
>>70
バラバラなのはちょっとまずいですね...
なんか良さげなのないもんですかね...
72デフォルトの名無しさん (ワッチョイ f3d0-stkm)
2025/05/11(日) 21:16:18.20ID:/xxB2yrb0
あくまで個人の意見だけど、パッケージマネージャーは conan より vcpkg の方が好き
conan はそれ自体が Python のパッケージなので、「リポジトリのルートに Python の仮想環境 (venv) を作る → 仮想環境にConan をインストールする → C++ のライブラリを管理する」の流れになるのがね…って気持ちになるかも

どちらにせよ conan や vcpkg は外部ライブラリの管理だけに使うもので、ビルドは cmake を使う

C++だとライブラリ間に依存関係があるものは少ないから、 Git のサブモジュールを使うとか、 clone したソースファイルをそのままプロジェクトに入れるとかする方法もある (綺麗ではないけど)
PythonのpipやRustのCargoがやってるような、バージョンを考慮した依存の解決はしなくて済むことが多い
73はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f332-G5I0)
2025/05/11(日) 21:17:42.17ID:krziBUoq0
色々と事情はあるけどファイル数個で収まる程度 (初心者が書く程度) のプログラムならビルドツールがどうこう考える必要もないよ。コンパイラドライバを呼び出せばそれで終わり。
ファイルが増えたりサポートする実行環境が増えて手に負えなくなったときに続きを考えたら良い。
74デフォルトの名無しさん (ワッチョイ f3d0-stkm)
2025/05/11(日) 21:17:53.90ID:/xxB2yrb0
リンク先の画像見てのようなミームがあるけど、残念ながらC++は割と本当にこの通りなんだよね…
Rustがめっちゃ楽なのはよく分かる

https://www.reddit.com/r/ProgrammerHumor/comments/1hnfuvk/whyidliketoavoidusingcpp/
75デフォルトの名無しさん (ワッチョイ 03a6-XCeo)
2025/05/11(日) 22:02:05.72ID:WWvVAeL50
自分の手元でさえビルドできればそれでいいなら統合開発環境に任せてしまう手も。何も考えなくても1クリックで最適にビルドしてくれるよ
76デフォルトの名無しさん (ワッチョイ 6f51-c72B)
2025/05/11(日) 22:18:31.15ID:jee+W1o20
c++やるなら苦労経験した方がええやろ
77デフォルトの名無しさん (アウアウウー Sa67-lDqI)
2025/05/12(月) 11:10:35.53ID:zCv6/zTua
>>74
まるでCargoでbuildが絶対失敗しないかの様な言い草ですね
78デフォルトの名無しさん (アウアウウー Sa67-lDqI)
2025/05/12(月) 11:11:51.96ID:zCv6/zTua
>>75
C++が初めてならそれで良いと思う
79デフォルトの名無しさん (ベーイモ MMff-s4bX)
2025/05/12(月) 11:12:33.37ID:pU5GgKWjM
>>77
少なくとも意味不明なリンカエラーは滅多にない
80デフォルトの名無しさん (アウアウウー Sa67-lDqI)
2025/05/12(月) 11:24:50.73ID:zCv6/zTua
「意味不明」は属人的な基準だけどね
81デフォルトの名無しさん (ワッチョイ c301-1AMC)
2025/05/12(月) 12:54:58.68ID:jJ1cTx1K0
cargoがC++の抱えている問題を解決するなら作れば良いじゃないの?
違うと思うがね
82はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 0342-G5I0)
2025/05/12(月) 14:54:37.62ID:xBm4wuRJ0
https://xkcd.com/927/
83デフォルトの名無しさん (アウアウウー Sa67-lDqI)
2025/05/12(月) 15:05:31.72ID:zCv6/zTua
これは最近観た覚えがあるな
C++相談室 part166 ->画像>1枚
電気電子板かな
84デフォルトの名無しさん (ワッチョイ e33b-vmxD)
2025/05/13(火) 07:33:15.99ID: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」、無料で使えてプライバシーも守れるのが強み
2025年05月05日 16時02分
https://gigazine.net/news/20250505-agenticseek-local-ai-agent
>>AgenticSeekのインストール手順は以下のページにまとまっています。
※複数サイトからレポート作成可能
85デフォルトの名無しさん (ワッチョイ ffca-vmxD)
2025/05/14(水) 13:33:00.86ID: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/
>>総務省
86デフォルトの名無しさん (ワッチョイ e30c-vmxD)
2025/05/14(水) 17:34:43.84ID: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/
87デフォルトの名無しさん (ワッチョイ e3bd-vmxD)
2025/05/15(木) 13:13:35.39ID:CpSZjLrm0
Googleが開発した進化的AI「AlphaEvolve」は未知のアルゴリズムや未解決数学問題の新解法を発見可能、すでにGoogle内部ではAI開発やチップ設計の効率化に活用されている
2025年05月15日 11時06分
https://gigazine.net/news/20250515-google-ai-algorithm-alphaevolve/
88デフォルトの名無しさん (ワッチョイ 9384-K4wS)
2025/05/15(木) 19:21:02.56ID:7jfRA8C50
>>86
スレチ
89デフォルトの名無しさん (ワッチョイ 2308-s4bX)
2025/05/17(土) 00:38:48.40ID:+G5mL4qu0
C++でラムダ式をコンストラクタで受け取るにはどうすればいいの?
std::function使ってもエラーでる
90デフォルトの名無しさん (ワッチョイ 6f7a-c72B)
2025/05/17(土) 07:04:56.33ID:S33C25YC0
コード書けや無能
91デフォルトの名無しさん (ワッチョイ e33b-vmxD)
2025/05/17(土) 07:06:28.15ID:XtHNXmhB0
科学 + 5ch

20種近くも検出された新しい「量子状態」は、量子コンピューター飛躍の鍵になるか [すらいむ★]
2025/05/16(金) 22:52:02.48
http://2chb.net/r/scienceplus/1747403522/
>>これまで理論上の存在と考えられてきた量子状態の検出に、国際研究チームが初めて成功した。量子情報の保存や論理演算の基盤として応用することで、量子コンピューターの未来を変える鍵となるかもしれない。
※犯罪の手口が判明するのか
92デフォルトの名無しさん (ササクッテロラ Sp87-k+y7)
2025/05/17(土) 12:05:47.87ID:CPA3cOCvp
>>89
functionで受け取れないなら関数の型が違う
それかtemplate <typename T>で受け取れ
93はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 03fe-G5I0)
2025/05/17(土) 12:36:55.07ID:Z8hx0US+0
>>89
なにか間違っているのだからどこが間違っているのか調べるために充分な情報が提示されないと応えられない。
質問者は理解できてきないから質問しているので質問の内容や前提が根本からあてにならず、とにもかくにもまずはコードとエラーメッセージを出してもらわないと始まらない。
そのときなるべく抜粋せずに全て出すのが望ましい。
94デフォルトの名無しさん (ワッチョイ b301-EQi3)
2025/05/18(日) 00:04:05.67ID: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;
}

とか?
95デフォルトの名無しさん (ワッチョイ 8be4-Od/L)
2025/05/18(日) 01:52:18.18ID:1CgD4IwZ0
>>94
自分の場合は7行目で

Hoge hoge = [] {std::cout << "hoge\n";};
のように書いてエラーとなってます。
このCのような初期化構文はコンストラクタの呼び出しを行わないのでしょうか?
ちなみにこのレスように書いたらエラーが消えました
96はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5f32-lpF9)
2025/05/18(日) 02:11:27.64ID:NJShdjf50
>>95
それは直接初期化とコピー初期化の違い、そして暗黙の型変換の仕組みによる。
Hoge hoge = [] {std::cout << "hoge\n";};
と書いた場合にはこのラムダ式 (が生成するクロージャ) から Hoge 型へ暗黙の型変換が試みられるが、そのような変換コンストラクタはないので失敗する。
暗黙の型変換は原則として多段には行われないので クロージャ → Hoge の変換を探すけど無いってことね。
クロージャ → std::function → Hoge という段階を踏んでくれない。

直接初期化の形式で書いた場合に起こる暗黙の変換は クロージャ → std::function だけだから通る。
97デフォルトの名無しさん (アウアウウー Sa2f-/ppz)
2025/05/18(日) 03:38:58.54ID:qmGnnS9ca
copy constructor
move constructor
どっちも描こう
98デフォルトの名無しさん (ワッチョイ 5f7c-aV//)
2025/05/18(日) 06:17:53.81ID:PyWYGSbA0
1変数コンストラクタはexplicit付けよう
99デフォルトの名無しさん (ワッチョイ 7b2a-rPai)
2025/05/18(日) 07:46:21.58ID:AGGexLjT0
企業献金、結論先送りへ 自公国法案、提出取りやめ [蚤の市★]
2025/05/17(土) 21:17:14.36
http://2chb.net/r/newsplus/1747484234/

全国1万1155の企業・団体の政治献金「97%」が自民へ、シンクタンク調査 [おっさん友の会★]
2025/05/14(水) 11:12:39.51
http://2chb.net/r/newsplus/1747188759/
100デフォルトの名無しさん (ワッチョイ 7b7f-rPai)
2025/05/18(日) 10:18:11.24ID:rfn3+MVd0
これは任意の方苦に向けて電波攻撃可能ということでしょうか?
プログラムの改造で下記が可能になるのでしょうか

「Xperia」が電波法違反、ソニーに行政指導--総務省
2024年12月13日 15時23分
https://japan.cnet.com/article/35227306/
>>スマートフォンにおいて「工事設計認証を受けた工事設計にない空中線を使用しての電波発射が可能な仕様となっている状態にあった事実が認められた」という。
101デフォルトの名無しさん (ワッチョイ 4ef6-anqc)
2025/05/18(日) 10:30:34.01ID:GgLhi33N0
>>100
まずスレチ
102デフォルトの名無しさん (ササクッテロラ Sp03-5jAo)
2025/05/18(日) 11:50:52.70ID:a10wYOdRp
>>89
見事に「ちゃんと問題の出るコード書いてくれんとわからん」ケースだったな

>>97-98
関係無い
103デフォルトの名無しさん (ワッチョイ b301-EQi3)
2025/05/18(日) 12:41:58.66ID:2dlUsl+c0
質問する人って>>89がそうだとは言わんが
問題が再現する最低限のコードを書けないことが多い
問題が再現する最低限のコードを書ければそもそも解決できるから
104はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5f32-lpF9)
2025/05/18(日) 12:44:58.87ID:NJShdjf50
>>102
関数 (関数オブジェクト) から変換できるようにするのが自然な場合というのが思いつかない。
これ (変換) を出来るようにするにはどうすればいいかというよりも、そもそも出来るような設計をする必要があるか? という意味では explicit の話は関係あるんじゃないの。
105デフォルトの名無しさん (ワッチョイ cb01-5jAo)
2025/05/18(日) 13:25:12.63ID:hmmBKVKr0
>>103
別に最低限とは言っとらんよ、>>93も言ってない
106はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5f32-cdCx)
2025/05/18(日) 14:10:24.76ID:NJShdjf50
せやな。
私が抜粋するなと書いたのは必要な形で必要な箇所を抜き出すなんてどうせ出来ないから余計なことすんなという意図だった。
質問者がそういうもんなのは普通のこととして考慮に入ってる。
107デフォルトの名無しさん (ワッチョイ 4a40-rPai)
2025/05/20(火) 06:01:08.18ID: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年
テクノロジー犯罪の撲滅
Hhttps://media.toriaez.jp/s2972/32686.pdf
P77-身体・運動機能が遠隔から操作される P78-五感が遠隔から操作される
上記が本当だった場合統合失調症操作
統合失調症のう動きがわかるエリアの人はそれを体験中
平衡感覚は別のふらつき缶
視覚感覚なら別の何かを見ている
聴覚感覚なら別の何かの声を聴いている
味覚なら別の味を感じている
触覚なら別の感触を感じている
温覚冷覚なら別の温冷覚感じている
このようになるのですよ
108デフォルトの名無しさん (ワッチョイ 7b4b-rPai)
2025/05/20(火) 08:02:12.97ID: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/
Microsoftの公式Xアカウントによる投稿では、2025年5月16日に「4o Image Generationがついにリリースされました」というコメントと共に、Copilotで次のことができるようになったと伝えている。
• 正確で読みやすいテキストをレンダリングする
• 作成したものを編集する
• 複雑な指示に従う
• 既存の画像のスタイルを変換する
• フォトリアリスティックな画像を作成する
同アカウントは、実際にテキストによる指示で画像を微調整していく様子も投稿している。
109はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5f32-lpF9)
2025/05/20(火) 11:18:12.07ID: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_invocable_r_v<void, T> Hoge(const T& f) { f(); }
};
int main() {
Hoge hoge = [] { std::cout << "hoge\n"; };
}
110デフォルトの名無しさん (ササクッテロラ Sp03-5jAo)
2025/05/20(火) 12:50:56.50ID:WpnjArUPp
不恰好とかを気にするのはナンセンスだけどね、全くユーザーの利益にならない
nullptr_t決めうちならエイリアス作れば少し省略できるっしよ
111デフォルトの名無しさん (アウアウウー Sa2f-/ppz)
2025/05/20(火) 12:51:01.31
最近tempの中にservicehubってディレクトリが勝手に造られてるんだが
なんなのこれ?
112デフォルトの名無しさん (ワッチョイ cafd-lcel)
2025/05/20(火) 14:31:16.00ID:IgnqX/8k0
だらだらコードを貼んなよ
113デフォルトの名無しさん (ブーイモ MMea-uUSo)
2025/05/20(火) 14:47:14.77ID:SmHorOfnM
>>112
じゃお前が添削して無駄のないコード貼ってみろよ
114デフォルトの名無しさん (ワッチョイ cb01-5jAo)
2025/05/20(火) 14:49:32.86ID:zgkcmIU80
>>113
そういう意味じゃないだろ
115デフォルトの名無しさん (ワッチョイ 7b4b-rPai)
2025/05/20(火) 15:43:22.56ID: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/

lud20250521111229
このスレへの固定リンク: http://5chb.net/r/tech/1745631298/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「C++相談室 part166 ->画像>1枚 」を見た人も見ています:
C++相談室 part152
C++相談室 part154
C++相談室 part153
C++相談室 part156
C++相談室 part137
C++相談室 part133
C++相談室 part144
C++相談室 part143
C++相談室 part136
C++相談室 part142
0からの、超初心者C++相談室
Cygwin + MinGW + GCC 相談室 Part 8
自営業 悩みごと相談室 16
C#, C♯, C#相談室 Part93
自営業 悩みごと相談室 52
C#, C♯, C#相談室 Part97
C#, C♯, C#相談室 Part94
C#, C♯, C#相談室 Part91
C#, C♯, C#相談室 Part98
自営業 悩みごと相談室 45
自営業 悩みごと相談室 48
C#, C♯, C#相談室 Part95
自営業 悩みごと相談室 51
自営業 悩みごと相談室 47
【不倫.浮気】お悩み相談室
【男飯】Rickの相談室【言霊】
【イエス』ユダの相談室【口寄せ】
♪♯☆ IRCnet相談室 part2 ♪♯☆
アパート経営なんでも相談室【135号室】
【真剣相談】大阪市営住宅の浴室給湯器設置
シーバスなんでも相談室 17&#169;3ch.net
【ハゲ】髪の毛の悩み相談室 in DQO【彡⌒ミ】
アパートマンション経営なんでも相談室【152号室】
黒田塾黒田広史行政書士相続まちがど相談室非弁
アパートマンション経営なんでも相談室【150号室】
アパートマンション経営なんでも相談室【137号室】
アパートマンション経営なんでも相談室【151号室】
アパートマンション経営なんでも相談室【154号室】
アパートマンション経営なんでも相談室【158号室】
アパートマンション経営なんでも相談室【154号室】
アパートマンション経営なんでも相談室【154号室】
No A012-2 【ジャマイカン恋愛相談室】広告対策
アパートマンション経営なんでも相談室【153号室】
★090808 VIP 「VIPスカイプ電話相談室」スレ「ほ|ho」保守荒らし報告
【子供電話】暖かい空気は上に行くのにどうして山の上は寒いんですか?【相談室】
【兵庫】男子中学生の下着の中に手を入れ、陰部を触る…学習塾経営者の男を逮捕 進路相談と称して教室に呼び出す [シャチ★]
【聯合ニュース】韓日慰安婦合意「密室会談で決着」「韓国外交の恥」 韓国与党議員が主張[10/27]
【皇室】眞子内親王殿下がお気持ち表明「結婚に向けて家族とも相談しながら進んでまいりたい」★9 [記憶たどり。★]
【皇室】眞子内親王殿下がお気持ち表明「結婚に向けて家族とも相談しながら進んでまいりたい」★14 [ばーど★]
【名古屋】いじめ相談も「報復」恐れ学校側は直接指導せず…中1女子が下校後に自殺 2月から教室に行かず別室で授業 [ばーど★]
【皇室】眞子内親王殿下がお気持ち表明「結婚に向けて家族とも相談しながら進んでまいりたい」★8 [記憶たどり。★]
【身体】ズバリ解決!名医のお悩み相談室 気づくのが難しい『前立腺がん』 前立腺肥大症との見分け方は?[09/02] ©bbspink.com
東京の梅毒感染者2400人超で過去最多ペースで増加…内訳は男性7割女性3割 無料・匿名の検査相談室を新宿や多摩地域に設置 ★2 [首都圏の虎★]
【名古屋】いじめ相談も「報復」恐れ学校側は直接指導せず…中1女子が下校後に自殺 2月から教室に行かず別室で授業 ★2 [ばーど★]
【ガルパン】マライ・メントラインの勝手にお悩み相談室「困っています。全力で『ガルパン』を推すために私は何を為すべきでしょう」 [鳥獣戯画★]
東京の梅毒感染者2400人超で過去最多ペースで増加…内訳は男性7割女性3割 無料・匿名の検査相談室を新宿や多摩地域に設置 [首都圏の虎★]
室井佑月「(日の丸マスク)謝罪し訂正したのだけど、お詫びしろ、という意見…。弁護士に相談…」 ネット「被害者面」「実害出てるけど? [Felis silvestris catus★]
“なぜ相談してくれなかったのか?” フジテレビ 中居氏の問題をコンプライアンス担当に共有せずか 室長が社員説明会で発言 [おっさん友の会★]
「進路相談にのるうち性的欲求が…」元高校教師が女子生徒と性行為で懲戒免職 鍵のかかる教室やホテルで 東京都教委 [煮卵オンザライス▲★]
皇室の相談役に就任する五百旗頭眞『拉致なんて取り上げるのは日本外交として恥ずかしい。こっちははるかに多くの人間を強制連行してる』 [Felis silvestris catus★]
荒らし相談室
エイブル相談室
不登校相談室5
ハゲミン相談室
不登校相談室8
09:00:34 up 51 days, 9:59, 0 users, load average: 7.12, 6.89, 6.92

in 2.4259049892426 sec @2.4259049892426@0b7 on 060722