[過去ログ] C++相談室 part156 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
754(1): 2021/07/13(火)19:58 ID:xjdnjcKm(1/3) AAS
整数演算の最大のメリットがリストに挙がってないのは何でかな
755(2): 2021/07/13(火)20:18 ID:Fq8PEpca(4/5) AAS
>>753
「アホな文系」≠「文系」
>>754
ぜんぜん最大のメリットじゃないからだな
756(1): 2021/07/13(火)20:20 ID:Fq8PEpca(5/5) AAS
>>750
団子のことも忘れないでください
757: 2021/07/13(火)20:25 ID:xjdnjcKm(2/3) AAS
>>755
あー・・・何のことか分からねえで言ってるな
758: 2021/07/13(火)20:29 ID:OYlFgj5O(2/2) AAS
最大のメリットって何だ?
759: 2021/07/13(火)20:35 ID:xjdnjcKm(3/3) AAS
からかいたくなったから焦らすぜ
アホかどうかは関係ないことさ
760: 2021/07/13(火)22:54 ID:hgVyntNx(1) AAS
>>755
アホな文系に虐められてたんだね…😢
761(1): 2021/07/13(火)23:05 ID:u8F7J+OY(10/10) AAS
>>752
それは質問者が質問時に自分で言ってることなので……(苦笑)
762: 2021/07/14(水)05:08 ID:T6a5Tff4(1) AAS
hoge がビルドされてて hoge.h があるシステムでは hoge を呼び出し、そうでなければ何もしない関数 call() ってどう書くべきてすかね?
これまでは
#if __has_include(<hoge.h>)
#endif
で分岐してたんですが、これだと if に該当しなくてもコンパイラは #if #endif で囲まれてる部分を読み込むし、そこに hoge(); という文があれば「hoge() なんてないよ」というエラーが出ます
該当しない場合は if の中を読み飛ばすとかできますかね?
763(1): 2021/07/14(水)07:18 ID:l4qXoRve(1/2) AAS
__has_includeはインクルードされたかどうかじゃなくて、
そのファイルが存在するかどうかを判定するやつだからね
hoge.hの中で
#define HOGE_LOADED
して、呼び出し側で
#if defined(HOGE_LOADED)
call();
#endif
って感じかな
764: 2021/07/14(水)07:40 ID:l4qXoRve(2/2) AAS
hoge.hの中を編集できないなら、
読み込み:
#if __has_include(<hoge.h>)
#include <hoge.h>
#define HOGE_LOADED
#endif
呼び出し:
#if defined(HOGE_LOADED)
call();
#endif
765(1): 2021/07/14(水)08:03 ID:wXBQSN5l(1) AAS
>>761
だったらコーナーケースが無いこととその理由を解説したら?
766(1): 2021/07/14(水)11:41 ID:b1WA6GgP(1) AAS
>>765
お前QZだろ
コテ外すな
767(1): 2021/07/15(木)00:20 ID:Fm/xoZyi(1/2) AAS
>>763
ありがとうございます。
hogeがそのシステムでビルドされてるかどうかの判定は、外部ツールか自分の目に頼らないと無理ですよね?
768: 2021/07/15(木)00:40 ID:y+mqrw+D(1) AAS
自作自演w
769(1): 2021/07/15(木)05:48 ID:GxcfqrJG(1) AAS
>>767
> hogeがそのシステムでビルドされてるかどうか
hoge.lib, hoge.dllとかが存在するかどうかを調べればいいだけだとすると
見つかったかどうかをコンパイル時にフラグ(-DHOGE_LIB_FOUND)として渡せれば
C++内で#if defined(HOGE_LIB_FOUND)みたいにして使える。
(これはコンパイル時のことだからC++だけでは普通無理だとおもう)
770(1): 2021/07/15(木)06:31 ID:CtTYgJ1T(1) AAS
C++よりcmakeとかビルドツールのお仕事だと思う
771: 2021/07/15(木)09:10 ID:Fm/xoZyi(2/2) AAS
>>769-770
あざす!
772: 2021/07/15(木)18:30 ID:HJCZYZ96(1) AAS
Unifyde Call Syntax FOREVER!!!!!!!
773(1): ハノン ◆QZaw55cn4c 2021/07/15(木)20:57 ID:kDBlsdNK(1/5) AAS
>>695
多倍長なら是非是非、こちらを参照あれ、一応 C++ で完結している多倍長演算ライブラリです!
2chスレ:tech
774: ハノン ◆QZaw55cn4c 2021/07/15(木)20:58 ID:kDBlsdNK(2/5) AAS
>>712
なに、いつものことですよ‥‥
775: ハノン ◆QZaw55cn4c 2021/07/15(木)21:00 ID:kDBlsdNK(3/5) AAS
>>732
残念ながらハズレ
776: ハノン ◆QZaw55cn4c 2021/07/15(木)21:02 ID:kDBlsdNK(4/5) AAS
>>756
私は忘れていませんよ
777: ハノン ◆QZaw55cn4c 2021/07/15(木)21:02 ID:kDBlsdNK(5/5) AAS
>>766
ちがうよね‥
778: 2021/07/15(木)22:53 ID:2Mj48wOt(1) AAS
QZ現る
779(1): 2021/07/16(金)00:17 ID:37KQZYs3(1/3) AAS
>>773
積の実装はどのアルゴリズムで?
780(1): ハノン ◆QZaw55cn4c 2021/07/16(金)04:05 ID:6W3ohAQ3(1/10) AAS
>>779
筆算法‥‥1 bit × 1 bit を筆算するやりかた、非乗数をシフトしながら乗数のビットが1 のときアーキュムレータに足す、というO(n^2) のものです、「乗法を加法の繰り返しにする」よりはましかと
課題はカラツバ法に直すことですが、まだ出来ていません
781(1): 2021/07/16(金)04:11 ID:37KQZYs3(2/3) AAS
>>780
では、話になりませんのでそんなもの勧めないでいただけますか
782(1): ハノン ◆QZaw55cn4c 2021/07/16(金)04:43 ID:6W3ohAQ3(2/10) AAS
>>781
他の方が優れたソースコードを提示していただければ、私のは引っ込めますけれどもね
783(2): 2021/07/16(金)04:57 ID:N9xjQvrw(2/4) AAS
多倍長整数ならそれこそboostで良いでしょ
高速な畳み込み演算がしたいなら整数環上でFFTします
つーか精度の観点から言っても速さの観点から言っても一択でしょ(なんでカラツバ?)
そもそも、話の流れからして多倍長整数勧めるのもおかしいし
話わかってないなら出張るなよ
せっかく隔離用の個人スレ (本来ならこれも甚だ迷惑な存在だが) があるんだから、そこで永久に一人でやっててよ
784(1): 2021/07/16(金)05:01 ID:teDb7k99(1/2) AAS
>>782
外部リンク:www.google.com
785: 2021/07/16(金)05:06 ID:+GJR5l7e(1) AAS
カラツバ法はやばい
せめてフーリエだ
すでにあるmpirとかいうやつでいいだろ
786: ハノン ◆QZaw55cn4c 2021/07/16(金)05:16 ID:6W3ohAQ3(3/10) AAS
>>784
ちゃんとコンパイルできるコードはどれですか?
787(1): 2021/07/16(金)05:18 ID:37KQZYs3(3/3) AAS
ワロチ
既知の事柄のサーベイ能力も低いときた
788: ハノン ◆QZaw55cn4c 2021/07/16(金)05:36 ID:6W3ohAQ3(4/10) AAS
>>787
サーベイ能力が低いのは認めます、お願いですから、そのままコンパイルすれば動くコードを教えてください
789(2): 2021/07/16(金)05:58 ID:N9xjQvrw(3/4) AAS
>>783は読めねーのかよ気狂い
790: 2021/07/16(金)06:18 ID:qtVJ0qYe(1) AAS
こんなスレまで来てC++の話してるくせにboost知らないってマジかよ…
791(1): 2021/07/16(金)09:21 ID:s4+8hxkm(1) AAS
QZというコテは叩かれやすいからカノンにしたのか
792: 2021/07/16(金)09:57 ID:KEhhoM0/(1) AAS
略してQアノン
793: 2021/07/16(金)11:50 ID:/EXEczMl(1) AAS
コテを変えても頭の悪さは相変わらずなんだな
まあ中の人が同じなんだから当然だけど
794(1): 2021/07/16(金)12:07 ID:EpGpWKJL(1/2) AAS
頭悪いのは別にいいんだが、マナー違反が深刻に多いんだよ
・質問に頓珍漢なレスをつける (そもそも回答側に立つのがおこがましいし)
・話題に関係なく自分の創作物を押し付ける
・個人用としてしか機能していないスレを保守し続ける
・都合悪いレスは当然無視
・>>668
人間性が劣悪なのが透けて見えるから本当にキツい
795(2): 2021/07/16(金)12:09 ID:EpGpWKJL(2/2) AAS
全然関係ないが>>259,789が一ヶ月のときを経て同じIDなのって偶然?
それともID被りってプログラム的にもっともらしい理由付けあるんだっけ?
796: 2021/07/16(金)13:36 ID:tbXedaSH(1) AAS
フリーランスに立ちはだかる「常駐」の壁。慣例を打ち壊し、
“テレワーク”案件3割→8割へと成長を遂げた「クラウドテック」の軌跡
外部リンク:prtimes.jp
テレワークの一般化により、11月にはテレワーク可能案件83.7%へと増加。
2021年、フリーランスのトレンドは「移住&テレワーク」と予測
外部リンク[html]:prtimes.jp
リモートワーク求人専門サイト「プロリモート」がリニューアルオープン、業務委託契約の求職者と企業をマッチング
外部リンク:www.value-press.com
1/3以上が採用につながる高マッチング率、リモートワーク×エンジニア・デザイナー専門の
人材紹介サービス「ReworkerAgent」正式リリース場所からも時間からも自由な働き方を実現!
省12
797(1): 2021/07/16(金)16:34 ID:6/LQ7Fle(1) AAS
>>795
ID被りはわりとまじでたまにある
798(1): 2021/07/16(金)18:25 ID:X0WexOAj(1/2) AAS
キャッシュの衝突みたいなもんだろ
799(1): 2021/07/16(金)18:26 ID:X0WexOAj(2/2) AAS
ハッシュなw
800(1): ハノン ◆QZaw55cn4c 2021/07/16(金)19:28 ID:6W3ohAQ3(5/10) AAS
>>794
>・質問に頓珍漢なレスをつける (そもそも回答側に立つのがおこがましいし)
いいんです、話題を拡散させるのがねらいだし
>・話題に関係なく自分の創作物を押し付ける
たしかに見たら馬鹿になるかもしれませんから、各自お気を付け遊ばせ
>・個人用としてしか機能していないスレを保守し続ける
いつでも本来の用途に使えるのですよ、有償で問題を片付けるスレ、としてよろしく
>・都合悪いレスは当然無視
無視することによるデメリットを引き受けるのなら当然でしょ?
>・>>668
省1
801(1): ハノン ◆QZaw55cn4c 2021/07/16(金)19:32 ID:6W3ohAQ3(6/10) AAS
>>783
それって裏で GMP を読んでいるだけでは?
そして GMP はアーキテクチャー依存ですよね?
802: ハノン ◆QZaw55cn4c 2021/07/16(金)19:32 ID:6W3ohAQ3(7/10) AAS
>>789
>>901
803: ハノン ◆QZaw55cn4c 2021/07/16(金)19:38 ID:6W3ohAQ3(8/10) AAS
>>801
ああ、GMP だけではないようですね MPFR, MPIR MPC とか、でも、どれもアーキ依存にみえますけれども、実際どうなんでしょうね‥‥
804: ハノン ◆QZaw55cn4c 2021/07/16(金)19:41 ID:6W3ohAQ3(9/10) AAS
>>791
選ブラのデフォを他分野のコテにしたのです、そっちでもキチガイピアニスト扱いですが、まあ、いいか‥‥
805: 2021/07/16(金)19:49 ID:+QzOnEF5(1) AAS
ピアノも弾けないのにピアニストとはこれいかに?
806: 2021/07/17(土)00:31 ID:uZE7YjUc(1) AAS
>>800
全部開き直りじゃねーか
迷惑だなあ
807(1): 2021/07/17(土)00:37 ID:i16o/xCs(1) AAS
>>795,797-799
ただのIDなら良いんですが、これ両方とも自分のなんですよね……
2ch側で同じ人間の書き込みを紐付ける仕組みがあったとしたら怖くないですか?
しかもその人が RONIN 利用者だったりしたら……
2013年8月の「2ちゃんねる個人情報流出事件」を彷彿とさせますね
808: はちみつ餃子 ◆8X2XSCHEME 2021/07/17(土)03:16 ID:GNWgh0W+(1/2) AAS
>>807
ID 生成アルゴリズムについて出ている情報はかなり前のものなんで
今でも同じかどうかはわからんけど、わかっている範囲では偶然としか言いようがない。
何度もあれば話は別だが一回あっただけでは偶然ではないと考える人はいないよ。
ただ、 2003 年頃から生のIPアドレスを記録することは明言されているので、
プロバイダの協力があればどのデバイスから書き込んだのかは特定できる。
今では 2ch はいわゆるプロバイダ責任制限法が言うところの
特定電気通信役務提供者に該当するはずなので
必要なときに個人情報を提供できる体制は事実上の義務なんだよ。
書き込み内容に権利侵害があったときに個人情報を提供することで掲示板運営者は
省2
809(1): 2021/07/17(土)03:26 ID:+M7J9sQi(1) AAS
別スレでも同じ現象を見た
6/3と7/16はどういうわけか同じIDとなっていたようだ
810(3): はちみつ餃子 ◆8X2XSCHEME 2021/07/17(土)03:56 ID:GNWgh0W+(2/2) AAS
>>809
ID の生成元は
・ IPアドレス (のハッシュから一部のバイトを取り出したもの)
・ 毎日更新されるランダム値
・ 板名
をくっつけてハッシュをとったものとされている。
IPアドレスとランダム値が同じであれば ID も同じになる。
たまたまその日が同じランダム値だったのかもね。
811(1): 2021/07/17(土)05:58 ID:OBAxlXTB(1) AAS
範囲for文ってompで並列化できるの?
自作コンテナを走査したいとしたら、なんか満たすべき条件ある?
812: 2021/07/17(土)06:23 ID:l7v2uVky(1) AAS
やってみりゃいいじゃん
813(1): 2021/07/17(土)13:21 ID:0jiuXQpQ(1) AAS
chrono で測ったn並列プログラムの実行時間が実世界で経過した時間のn倍になってる気がして、これが正しいかどうか調べたいんですが、ストップウォッチで測って比較するしかないですか
ちなみに並列化はopenmpでやってます
814: 2021/07/17(土)16:14 ID:eTC1af8g(1) AAS
バカノンノン
815: 2021/07/17(土)16:18 ID:DE+0Jqb8(1) AAS
>>813
外部リンク:letmegooglethat.com
816: 2021/07/17(土)17:58 ID:z0Sx2PLf(1/2) AAS
え、chronoなり何なりで測った時間がおかしい、って話じゃないの?
そら検証したけりゃ別スレッドやプロセスで測るなりストップウォッチなりだろう、と思ってたんだが
ただまぁ経過時間の加算とかでおかしなことになってるのを真っ先に疑うべきだね
817: 2021/07/17(土)19:11 ID:cBM+BeK7(1) AAS
時間測定クラスはシングルトン使ってるよね?
どうせ複数の箇所で測定したのを加算してるってオチでは
マルチスレッドならmutexか何かでnewの所をロックしないとおかしくなるし
818(1): 2021/07/17(土)19:36 ID:txbUHFZy(1) AAS
実行時間といってるのがCPU時間のことならn並列でn倍になるからね
メインスレッドのCPU時間だけを見るべき
かんたんなんだしストップウォッチで測ればいいじゃん
819: 2021/07/17(土)22:27 ID:gI+aCVlx(1/2) AAS
スレッド毎にcronoした結果をnスレッド分足したらn倍になりそう……
820: 2021/07/17(土)22:30 ID:gI+aCVlx(2/2) AAS
WindowsならGetTickCount()でも使うところだけど
(実質15.6 ms(PCによっては10 ms?)を超える分解能にならないのはおくとして)
C++標準でms単位のカウンタってあるます?
821: 2021/07/17(土)22:44 ID:z0Sx2PLf(2/2) AAS
chronoで分解能決めれるやんけ
822: ハノン ◆QZaw55cn4c 2021/07/18(日)00:41 ID:9YAoR/6C(1) AAS
>>691
私も試してみましたが、結局 >>694 の言うとおり実際に n 乗して験算するしかないかなぁ‥‥と思いました
私の環境でも、x == (int)pow((int)pow(x, 1.0/n), n) では散々 外部リンク:ideone.com
次のようにすると、わりといい感じです 外部リンク:ideone.com
せっかく多倍長演算の話が出たので、もしも暇とやる気があったら boost::multipricise と GMPの c++ 記述と、例の自作のやつとに載っけて試してみます
823(1): 2021/07/18(日)02:35 ID:pNZOhAQw(1) AAS
>>818
これ
たとえばmain()の最初と最後のchrono::system_clock::now()の差で時間を計測してると仮定して、その間でnスレッド走らせてそれぞれt秒かかったとしたら結果はnt秒になる
824: 2021/07/18(日)10:01 ID:WbmfjGIN(1) AAS
>>823
>その間でnスレッド走らせてそれぞれt秒かかったとしたら結果はnt秒になる
なんで?
chrono::system_clock::now()は現在時刻を返すと書いてある
仮に消費したCPU時間だとしても、スレッドの本数分ではなく高々論理コア数倍までで収まりそうに思ーう
825: 2021/07/18(日)11:33 ID:/c4qfmiI(1) AAS
まあCPU時間と勘違いしてるんだろうね
826(1): 2021/07/19(月)13:10 ID:whuO5wb3(1) AAS
g++で、-static オプションを付けたときにリンクされるライブラリのパスってどうやって指定するんですかね?
システムにインストールされてる glibc が不具合を抱えてるので、$HOME/local に別バージョンの glibc をインストールしました
動的リンクの場合は -Wl,--dynamic-linker=$HOME/local/lib/ld-linux-x86-64.so.2 を渡すことで問題なくコンパイル・実行できたのですが、静的リンクを使用する場合どうしたら良いのかわかりません
827: 2021/07/19(月)17:28 ID:ddBZ8vH3(1) AAS
>>609
一番上はコピーだぞ
828: 2021/07/20(火)07:03 ID:ouQfIwtX(1) AAS
>>826
これLinux板のくだ質とかで聞いた方が良いですかね?
スレチでしたら移動します
829(1): 2021/07/24(土)08:11 ID:jjSVv9BX(1) AAS
>>811
普通にできるよ
> 範囲for文のOMP並列化
ランダムアクセス不可能な自作クラスは常識的に考えて無理だろうけど
詳しい人いたら教えてくんろ
830: 2021/07/25(日)16:30 ID:m1WCNOY9(1) AAS
全員死んだの?
831(1): 2021/07/25(日)17:00 ID:DW9TtY2c(1/2) AAS
g++ があんまり本気じゃなくて萎えるんだよね
並列化のとこ
832: 2021/07/25(日)17:20 ID:Wj/gwJho(1/3) AAS
誰がメンテしてるかわからんがリナスも当時g++の出来の悪さにぶちギレて依頼、C++はクソの一辺倒を貫いてる
833: 2021/07/25(日)17:26 ID:Wj/gwJho(2/3) AAS
firefoxとかもそうだけど、有志がサポートするソフトってそれをメンテしている人間が無能の働き者だと最悪ゼロから作り直さないと逝けなくなるところが怖いところやな
834: 2021/07/25(日)17:31 ID:DW9TtY2c(2/2) AAS
元々はハッカーが「気合い入れる」祭りみたいなもんだったのに
いつしか過去バージョンとの互換性がどうたらで硬直化していった
そういうところはマイクロソフトやIBMに任しときゃいいのに
リスクを承知で面白みというメリットを捨てちまいやがって
835(1): 2021/07/25(日)17:34 ID:Kn/tUAQv(1) AAS
> メンテしている人間が無能の働き者
怖がらなくて良いぞ
彼らはお前より有能だから
そして世間を怖がらせてるのは
自分の実力も知らず
相手の実力も知らない
そんなお前なんだよ
836: 2021/07/25(日)17:44 ID:Wj/gwJho(3/3) AAS
>>835
元開発者な方ですか?
効いてるw効いてるw
837: 2021/07/25(日)20:29 ID:f5YSZ9Lg(1) AAS
>>831
gccにはC++に並列ライブラリが入る前からParallel Modeがあって、
今はそこをIntel TBBに丸投げしてるだけだしな
誰かが本格的にテコ入れするまではこのままだろうね
838: 2021/07/26(月)18:54 ID:poXtKo35(1) AAS
GCCはモノリシックにこだわってグチャグチャだし
かと思えばHurdはマイクロカーネルにこだわって死産だし
あいつらアホなんじゃないかと思うことはある
839: はちみつ餃子 ◆8X2XSCHEME 2021/07/26(月)20:56 ID:afAoM3cN(1) AAS
GCC はコードの構成が悪いことは百も承知で長期的にソフトウェアの自由を守るために必要だという戦略なんだよ。
当初からの目的通りに活動しているだけ。
まあその戦略で目的をはたせるかどうかは結果を見ないとわからんけどな。
840: 2021/07/27(火)15:50 ID:P6e91jkT(1/2) AAS
なんで急に書き込み減った?
みんなバカンスとってんのか?
841(1): 2021/07/27(火)16:56 ID:GsN3P1i6(1) AAS
ヒント:
じつはこのスレ、大勢いるようで3人ぐらいしかいない
842(1): 2021/07/27(火)16:59 ID:/kLodUqV(1) AAS
ハノンの書き込みは頭悪いからすぐわかるしな
843(1): ハノン ◆QZaw55cn4c 2021/07/27(火)20:34 ID:RHl6eLWp(1/2) AAS
でも gcc が c での記述を止め、c++ で記述されることになったのには失望しました‥‥
844: ハノン ◆QZaw55cn4c 2021/07/27(火)20:36 ID:RHl6eLWp(2/2) AAS
>>842
その「ハノン」という呼び方は本意ではないとピアノスレでも散々力説したのだけれども、とうとう自らハノンと名乗るまでに落ちぶれてしまいまとさ、めでたしめでたし‥‥‥
845: 2021/07/27(火)20:50 ID:P6e91jkT(2/2) AAS
同じ奴がたくさん質問してる感じはあるが、回答者はバラバラだと思ってたけどなあ
846: 2021/07/27(火)23:56 ID:Ke8m4iQ/(1) AAS
>>843
コンパイラを走らせる環境はリッチだから問題ない
847: 2021/07/28(水)10:58 ID:37rNIz61(1) AAS
翻訳環境の怪物化はすごいね
848: 2021/07/28(水)14:40 ID:JLxqMRcd(1) AAS
組み込み機器も性能があがっているのだから、理屈のうえではC++の導入コストはさがっているとはいえ
不具合が起きた時に全部自分で対応しなければならない苦行から解放されるわけではないから
組み込み系の低レベル開発者がC++を忌避するのは理解できる
849: 2021/07/28(水)15:10 ID:5zPBGnUX(1) AAS
>>841
5ch全体でも5人くらいしか居ないよ。
850(1): 2021/07/28(水)19:18 ID:NVIQ8eLn(1/2) AAS
せっかくC++使っているのにイベントバインディングやデリゲートは止めて欲しいな。
クリーンアーキ風から言えばコンストラクターでのディペンデンシーインジェクションにして欲しい。
Cならセルフイベント関数ポインターとコールバックイベント関数ポインターでOKだが、C++ではウザイ。
組込みに生きている身として、最近、富に思う。
851: 2021/07/28(水)20:28 ID:NVIQ8eLn(2/2) AAS
連投でスマソ
まぁ Ted Faison風のEvent-BasedはC++では終わったという事だわな。
Cでは有効だが、インターフェースの機能があるC++ではレポジトリーの概念が大事という事。
852: 2021/07/29(木)19:38 ID:N9xjQvrw(4/4) AAS
>>829
返信遅れましたありがとうございます
1. メンバ関数としてbegin()、end()を持つ
2. begin()、end()が間接参照演算子、インクリメント演算子、不等価演算子を持つクラスか構造体を返す
という条件を満たすクラスか構造体の範囲for文による走査をopenmpで並列化できたらと思うのですが、何かテクニックないでしょうか
853: ハノン ◆QZaw55cn4c 2021/07/29(木)20:14 ID:6W3ohAQ3(10/10) AAS
>>850
組み込みの人が DI を語っておられるとは‥‥
上下前次1-新書関写板覧索設栞歴
あと 149 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.046s