結局C++とRustってどっちが良いの?

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2023/02/25(土) 09:49:46.74ID:VRyB88xR
C++の色々配慮してめんどくさい感じは好きだけど、実務になったらメモリ安全性とか考えて今後Rustに変わっていくんかな?
2023/03/26(日) 08:28:50.22ID:UQsado+I
>>543
Cは神言語だが
C++は神じゃないどころか
クソ言語だと言うのは当初から言われてた
563デフォルトの名無しさん
垢版 |
2023/03/26(日) 08:38:26.46ID:VUXuxgJn
C++はたとえリアルタイム性があっても、信頼性が求められる業務をしようとすると、どうしてもCで良いじゃんってレベルまでコーディングルールをガチガチに制約するからね。
2023/03/26(日) 08:42:34.83ID:faqu5Hbk
C++のメリットが完全に無くなったな
無理に挙げるとすれば過去のプログラムと過去のプログラマーくらいか
2023/03/26(日) 11:07:56.67ID:Vf0mvjFW
C++のメリットは自由度
自由が障壁になる用途ではメリットもクソもないw

C++で書きたいというニーズは当面残る
だからC++には進化してもらわないといけない
2023/03/26(日) 11:19:02.92ID:rT1rfVXr
GC無し言語でやりたいことは全部Rustでやって
C/C++には滅びて欲しい人間が増えてんだろ
プレーンCのコードぐらいRustにコンバート出来るんじゃね?
知らんけど
2023/03/26(日) 12:33:33.90ID:g6NQ2zfC
C++中毒な人が多いからね(俺含む
捨てろと言われても無理だねえw Rustを使わないとは一言もいってない

>>563
これまで、自由になりすぎたC++をいかに縛るかっていう試みはいくらもあったが、普及しなかった
ついにRustが答えを出した C++は「いや~負けましたね~」とかいいながら、その成果を吸収すればいい
2023/03/26(日) 13:03:12.58ID:BnHATVrm
自分で自由を縛ろうというインセンティブは働かないからね
何らかの外からの圧力がない限りなかなか増えないだろうね
キラープロダクトがあれば一気に普及するだろうけど
2023/03/26(日) 13:05:22.20ID:BnHATVrm
メモリ管理云々言ってる人もセールストークの受け売りで
自分でメモリ管理に苦労して「あ! Rustが解決法だ!」って
始めた人はいないだろうし
2023/03/26(日) 13:06:33.66ID:g6NQ2zfC
C++に依存すればするほど、これgdgdだ…ってのがわかってくるもんだけど、
どう縛るのが「正解」か、なかなか答えが出なかったんだよね
スマポどころか、ハンドルや参照カウントの概念が大昔からあったけど、決定打にならなかった
2023/03/26(日) 13:09:22.51ID:BnHATVrm
>>570
それは自然言語と同じで使う人のレベルによる
2023/03/26(日) 13:12:55.73ID:BnHATVrm
おまいらRedoxとかどうよ? GoogleのOSは一般の人は使えるの?
2023/03/26(日) 13:14:54.55ID:Lwno4Hfq
自由には需要のある自由と需要のない自由があってだな

どっちも供給されなければ胡散臭いとか偽善だとか
需要ってあなたの願望ですよね、とかいうのが自由にまつわる典型的な詭弁
2023/03/26(日) 13:19:57.22ID:BnHATVrm
需要あるから>>567の言うように
「自由になりすぎたC++をいかに縛るかっていう試みは
いくらもあったが、普及しなかった」のでは?
Rustもこのままだとone of themだろうけど
2023/03/26(日) 14:41:00.96ID:g6NQ2zfC
規格となるに足る、縛り(の規格)の決定打がなかった
あーでもないこーでもないいって、混沌を放置したのはC++の落ち度
バイナリだって肥大化し放題だったしね Cに近いC++erは、忸怩たる思いで眺めてたものさ
2023/03/26(日) 14:50:08.58ID:EIuzoBSL
ここって情報古い?
https://maku77.github.io/rust/

あと
if let Ok(hoge) = fuga {
}
って本当に可読性良くなってると思ってる?(嫌味じゃなくてマジでRust推しの人の意見聴きたい)
2023/03/26(日) 14:57:31.39ID:BnHATVrm
>>575
は? C++はISOもJISも規格あるやろ?
Rustに規格あるの?
2023/03/26(日) 15:01:34.10ID:g6NQ2zfC
>>577
大手が採用するといったんだから、採用されるバージョンが、当面のデファクトスタンダードになる
それは規格といっていいよ そして規格は、管理下で進化する
2023/03/26(日) 15:09:14.63ID:BnHATVrm
ダメだこりゃ
普及はもしするとしても30年くらいは掛かりそう
2023/03/26(日) 15:58:38.13ID:LwxNksN7
どちらを習得すればセックスできますか
2023/03/26(日) 16:29:03.94ID:v5z9D7dt
>>576
Rustの if let でのenumパターンマッチングは、
まずRustのenumを理解する必要があるけど、例えば、

enum State {
StateA(i32),
StateB(i32),
StateC(i32, f32),
}

if let State::StateA(i) = x {
println!("StateA: {i}");
}

これをc++で書こうとするとこうなるのかな。

struct StateA { int i; };
struct StateB { int i; };
struct StateC { int i; float f; };
typedef std::variant<StateA, StateB, StateC> State;

if (std::holds_alternative<StateA>(x)) {
StateA& a = std::get<StateA>(x);
std::cout << "StateA: " << a.i << "\n";
}

この両者がたぶん同じ。
if let構文のおかげでRustは可読性が増していると思う。
582デフォルトの名無しさん
垢版 |
2023/03/26(日) 18:24:04.21ID:MldEMOwI
>>576
>if let Ok(hoge) = fuga {
>}
>って本当に可読性良くなってると思ってる?
ResultやOptionが複数ネストしていくと可読性が低いコードはどうしてもできるけど単純なやつは何の問題もないと思ってる

ちなみに何と比べてる?
2023/03/26(日) 23:06:22.21ID:zumLAqyb
>>581
C++は利便性のいい代数的データ型の導入に失敗したからしょうがない
さらにパターンマッチングの導入は未だに議論中のまま進みそうにない
結果としてそのような不便で分かりにくい記述をするしかない
2023/03/26(日) 23:24:54.44ID:Lwno4Hfq
C++にはswitchを使うなunionを使うなという縛りがあった
CとC++を意図的に隔離すれば縛りを無視できるから問題視されないが
2023/03/26(日) 23:35:48.82ID:BnHATVrm
何か問題でも?
2023/03/26(日) 23:51:37.40ID:Lwno4Hfq
if letとその比較対象も、言語を統一しようと思わなければ問題ないんだろう
2023/03/27(月) 00:02:41.74ID:+gsY9S8v
ぶっちゃけRUSTでなくてもいいんだよ
安全性のためには

schemeとかHaskellみたいな言語には定義外の動作が(基本的には)存在しないという強力な安全性があるわけだし

じゃあなんでこんなにRUSTがもてはやされるのかというと、単に宣伝がうまかっただけ
2023/03/27(月) 05:32:45.27ID:UciRikyK
safe Rustには未定義動作が存在しない
そしてunsafeを用いてsafeなインタフェースを提供する時にもそれが義務付けられている
したがってそれらを用いるRustに未定義動作は存在しない
未定義動作まみれのC/C++との決定的な違いである
2023/03/27(月) 06:40:49.82ID:xp5TMlgQ
間違うヤツが悪い、って世代の規格だもんな、変に不親切は徹底してるわw
590デフォルトの名無しさん
垢版 |
2023/03/27(月) 11:50:25.04ID:kviG1IE2
C++に憧れるのをやめましょう
憧れてしまったら超えられないんで
2023/03/27(月) 12:09:54.31ID:iTDWuTVq
>>581
Rustの代数的データ型であるenumに対して
対応するC++のstd::variantは五重苦だよな
・機能が弱い
・使いにくい
・見にくい
・使われていない
・知られていない
C++の機能強化は尽く失敗していて進化が望めない
2023/03/27(月) 12:10:13.46ID:B8NoQCc/
>>588
safeと限定しているところが誠実で笑える
良いと思うよ!w
593デフォルトの名無しさん
垢版 |
2023/03/27(月) 12:48:40.60ID:8vpfa9xS
まぁRust使うくらいならC++使うよねってのはあるよね
これまでの資産が全然違うわ
DirectXとかOpenGLとかオーディオ系の低レイヤーのやつはやっぱりC++が強い
594デフォルトの名無しさん
垢版 |
2023/03/27(月) 12:49:34.80ID:8vpfa9xS
Rust信者が全部ラッパー作ってくれるならまぁわからんでも無いけど君たちどうせ人が作ったライブラリしか使わないんでしょ?
2023/03/27(月) 13:03:55.96ID:03NojB4M
大手が採用するっていうんだから、大手がどんどんライブラリ置き換えやるでしょ
ただラッパ書くだけじゃなくて、Rustで書けばAPIを適切に使用してるって保証されるものじゃないとね
2023/03/27(月) 13:12:32.89ID:B8NoQCc/
人任せだなw
Cと共存なんて考えだと廃れて消えると思うよ
カーネルからRustにしないとな
以下の考察は俺も同じ印象を持っている

RustもJuliaやGoみたいに廃れて消えていく気がしている。
https://qiita.com/AKKYM/items/78c04840bc72d9db834d
2023/03/27(月) 13:14:48.15ID:B8NoQCc/
技術的な良し悪しとしてはRustは充分だと思うけど
言語が使われるかどうかはその上の生態学の問題だからね
2023/03/27(月) 13:36:37.38ID:f2pr1T08
なんでカーネルとシェルが共存する現実を学ぶことすらできないんだろうなあ
スマホにはシェルスクリプトがないから?
2023/03/27(月) 13:46:30.78ID:B8NoQCc/
カーネルから書かないと
諸君のフラストレーションは解消されないと思うよ
2023/03/27(月) 13:50:47.73ID:B8NoQCc/
打倒するC++の最大の特徴はCを包含していること
C++覚えればCの知識は付いてくるが
CとRust両方覚えるの面倒やん?
CをリプレースしなければC++もリプレスできん
2023/03/27(月) 14:18:03.99ID:arDcYvab
>>591
C++の可読性の低さはそのような無理矢理な機能拡張の失敗にある
602デフォルトの名無しさん
垢版 |
2023/03/27(月) 14:34:40.20ID:kviG1IE2
>>576
https://qiita.com/tatsuya6502/items/cd41599291e2e5f38a4a
2023/03/27(月) 14:43:24.48ID:kviG1IE2
>>600
>C++覚えればCの知識は付いてくるが

doubt
2023/03/27(月) 14:44:18.04ID:44rZZrUP
>>603
反例は?
2023/03/27(月) 14:59:46.99ID:kviG1IE2
>>596
>TypeScriptはずっと流行っていてこれから廃れていく気はしない。この差はなんなんだろう。。。

たいしたことやってないから
606デフォルトの名無しさん
垢版 |
2023/03/27(月) 16:45:29.16ID:qgA22f4o
>>596
Qiitaって5chと同レベルだったんだな
記事もコメントもここまで酷いとは
2023/03/27(月) 17:02:39.76ID:V0RoakbK
酷いのはお前の頭と顔だよ
2023/03/27(月) 17:10:12.43ID:f4PBXzjX
>>606
記事はバカだけどコメントはまあいいんじゃね?
それよりも、Rustを置き換えられる言語が出現しないと、Rustの天下が続きそ。
C並みに高速で何でも書けてGCもなく、にも関わらず様々な安全性が静的に保証される言語が、Rust以外に芽も出てこなさげ。
609デフォルトの名無しさん
垢版 |
2023/03/27(月) 17:19:21.38ID:8vpfa9xS
>>605
MSだから
2023/03/27(月) 17:23:03.66ID:ztwrSg39
何が続きそ。だよ
自演バレないように新文体開拓しようとしてんのマジでキモいわ
611デフォルトの名無しさん
垢版 |
2023/03/27(月) 17:26:14.23ID:8vpfa9xS
コメントしたった

TypeScriptはC#やDelphiを作ったアンダースヘルスバーグが設計してるからです
以上
612デフォルトの名無しさん
垢版 |
2023/03/27(月) 17:26:50.78ID:8vpfa9xS
Rustまだ全然天下じゃないんだが…
周り見えてない人なのかな?
613デフォルトの名無しさん
垢版 |
2023/03/27(月) 17:27:28.03ID:8vpfa9xS
言うほどガベコレ悪いか?って話になるんだが君たち何を作ってんだ?
614デフォルトの名無しさん
垢版 |
2023/03/27(月) 17:28:15.22ID:8vpfa9xS
言うほど1フレーム1フレームの処理落ちが問題になることしてんの?
ゲームくらいじゃね?
615デフォルトの名無しさん
垢版 |
2023/03/27(月) 17:28:57.15ID:8vpfa9xS
その点ゲームでRustは使われない
マジで何してんの?って話よな
616デフォルトの名無しさん
垢版 |
2023/03/27(月) 17:35:59.10ID:tLmo//P+
>>614
車載ソフト関係だけど、命に関わるようなシステムは最大実行時間を理論的に算出出来ないとアカんのや
GCだとそれが出来ないから論外なんや、、
617デフォルトの名無しさん
垢版 |
2023/03/27(月) 17:37:53.83ID:8vpfa9xS
>>616
ほんでその車載ソフトはRustで書かれんのか?
618デフォルトの名無しさん
垢版 |
2023/03/27(月) 17:39:01.06ID:tLmo//P+
>>617
いや、まだ言語的に対応してないからC/C++だね、、
619デフォルトの名無しさん
垢版 |
2023/03/27(月) 17:40:35.92ID:8vpfa9xS
>>618
やっぱりね
いつになるんだろうねRustが対応するの
一生来ないかもしれん
620デフォルトの名無しさん
垢版 |
2023/03/27(月) 17:52:34.31ID:tLmo//P+
>>619
そうやね
ぶっちゃけ危なそうなものはコーディングルールで縛られるし、過去トラブルや不具合対策も沢山あるから困らないんだよね。
品質保証のためにアセンブラも見るけど、C/C++はアセンブラと比べながら見やすいし
621デフォルトの名無しさん
垢版 |
2023/03/27(月) 18:00:15.28ID:BAd7DBJ1
>>616
そこでリアルタイムGCですよ
2023/03/27(月) 18:06:46.35ID:f2pr1T08
噂によると節電のためにRustを使うらしいな
電気代よりも例えば家賃の方がよっぽど高い人生だったら一生使わないのでは
2023/03/27(月) 18:13:00.08ID:arDcYvab
このままC++は消えていくだろう
アドバンテージが何も残っていない
2023/03/27(月) 18:17:46.08ID:9iT9giTF
上の方で
「Rustのライブラリはあらかた揃って退屈なメンテ作業しか残ってない状態、そんなつまらない作業誰もしないから誰もメンテしなくなってだんだん人が離れていく一歩手前」みたいなQiiitaの記事あったけど、そんなライブラリ充実し始めてる?
625デフォルトの名無しさん
垢版 |
2023/03/27(月) 18:18:17.10ID:8vpfa9xS
>>624
いやしてないよ
2023/03/27(月) 18:27:56.70ID:IKh8n5QH
新規プロジェクトは大方Rustになったが
既存プロジェクトは大規模な更新でしか切り替わらないだろな
2023/03/27(月) 18:43:27.53ID:9iT9giTF
どっちかって言うと今Pythonとかでちゃんと動いてる、例えばAI用のテンソル計算処理、統計処理のライブラリをRuby用のために用意し直すのっていわゆる「車輪の再発明」みたいになってしまうからわざわざRustに移植するのってどうなん的な感じで充実してこないんじゃないかという気はする
ライブラリが充実してきてみんなが使い出すかどうかって技術的な問題だけじゃなくてその言語が出てきたタイミングとか社会情勢とか背景とかそういう要素もかなり濃密に効いてて、その意味でPythonはすげぇタイミングよかったという気はする
628デフォルトの名無しさん
垢版 |
2023/03/27(月) 19:22:16.60ID:dqg9sWUs
Rustで仕事してないやつらばかりだの
儲かるから流行るんだぞ
2023/03/27(月) 19:23:51.08ID:IKh8n5QH
既存のものを移植するのは無駄な行為
既存のものはそのまま使えば良くそのまま使われている
新たなものはRustになっている
それだけの話
2023/03/27(月) 19:25:47.39ID:ZBCIgMCl
Rustの仕事あるかい?
2023/03/27(月) 19:33:28.90ID:byKu+Dgz
>>627
rustもキラープロダクトが出れば一気に普及する
2023/03/27(月) 19:43:52.09ID:f4PBXzjX
>>622
節電というか、こちらはクラウド利用だけど間接的には当たりじゃね?
GC言語からRustへだけど、CPUコストとメモリコストが激減、だからクラウド側では節電となり、Rustはエコ。
GCなく自動メモリ解放する言語Rustの出現が今までの流れを変えた。
2023/03/27(月) 20:10:16.56ID:eSmIEcJi
Rustへの動きは2系統あるよな
C/C++からRustへの安全性を高める動き
GC言語からRustへの高速化&省メモリ化の動き
まれに片方の動きの意識しかない人が想像力の欠如した書き込みをしている
2023/03/27(月) 20:59:51.90ID:f2pr1T08
目的は1つだけ・手段はいくらでもあるという世界観はしつこく宣伝されてきた
逆に1つの道具で色々できるという話はあまり聞かない
2023/03/27(月) 21:16:18.71ID:ztwrSg39
Rust製のTurbopackでjsのバンドルが数百倍高速になってもじゃあ俺もRust使おうとはならんのよ
AWSのバックエンドでRust使ってエネルギー効率が向上してもじゃあ俺もRust使おうとはならんのよ

理性的に考えろ
636デフォルトの名無しさん
垢版 |
2023/03/27(月) 21:18:03.30ID:CXyrf6Yu
オジの自演は特徴出すぎで草
こちらはクラウド利用www
2023/03/27(月) 21:25:42.06ID:B8NoQCc/
Windows3.1からMacOSにも流れなかったし
Cのニッチェを奪わなければRustはこの先生
きのこれない
638デフォルトの名無しさん
垢版 |
2023/03/27(月) 21:59:50.76ID:dqg9sWUs
アンチは願望ばっかだな
エンジニアの上澄が認めたのだから争っても無駄
639デフォルトの名無しさん
垢版 |
2023/03/27(月) 22:10:09.18ID:B8NoQCc/
>>638
儲かってる人キタ━━━━(゚∀゚)━━━━!!
Rustで何開発してるの?
2023/03/27(月) 23:10:41.22ID:6TNfXJr3
>>608
Rustの提唱するパラダイムがうまくいきだしたら、他言語もこぞって取り込むと思う
アカンとなったら、次のパラダイムが提唱…されるのは先の話だろうなあ 俺生きてるかなまじで
2023/03/27(月) 23:13:47.59ID:xSQDJ/La
js、ptyhon、やってきて
rustは新鮮で学べてるけど
c++はやばくね、、、
依存やらのコンパイルの時点で挫折しそうなんだが
ドキュメントもわけわからんし
2023/03/27(月) 23:20:50.21ID:B8NoQCc/
>>640
所有権って途中から取り込めるの?
パターンマッチングとかは余裕だろうけど
643デフォルトの名無しさん
垢版 |
2023/03/27(月) 23:43:11.84ID:Y8evRbQy
余裕だろ
ただ他言語もこぞってと言ってもGC言語は対象外なのでメジャーな言語で可能性があるのはC++のみ
2023/03/27(月) 23:51:52.30ID:B8NoQCc/
>>643
デフォルトでコピーコンストラクタやコピー代入演算子が起動するところを
moveコンストラクタやmove代入演算子が起動するように変更するってことでしょ?
余裕な訳ないじゃん
copy by valueな言語では後方互換性が犠牲になるので導入無理だよ
645デフォルトの名無しさん
垢版 |
2023/03/28(火) 00:23:27.41ID:Q1TWiepd
>>644
いろんなやり方があるけど実装ができないようなものはない
やろうとすればどのやり方にするのがいいか
細かい仕様をどうするのがいいか
そういう意思決定に時間がかかるだけ

所有権システムをあとから取り込めないなんて発想をする人がRustを宣伝してるのがむしろ驚き
646デフォルトの名無しさん
垢版 |
2023/03/28(火) 00:42:21.55ID:ecLsJgbH
>>645
文章読めないのかな?
今まででのコードでインスタンスがコピーされるところを
勝手にmoveにすり替えられたら大惨事だろw
今まで書いたコードを全部書き換えることになる
つまり後方互換性が犠牲になる
C++の開発当初からの方針で最大の特徴はCを内包していること
CもC++もcopy-by-valueな言語
647デフォルトの名無しさん
垢版 |
2023/03/28(火) 00:54:04.89ID:9+wNikJy
視野の狭い人だな
2023/03/28(火) 01:08:09.67ID:ecLsJgbH
>>647
問題についてどう解決するかを書きな?
2023/03/28(火) 01:35:54.97ID:m2o7Qw0d
既にCとC++に互換性はない
しかし許された
また同じことをやってまた許されることは可能かもな
2023/03/28(火) 01:46:32.83ID:ImlVuHSq
まあ拡張子変えれば許されるよcpoとか
あとはsafeブロックとか?
2023/03/28(火) 02:00:41.86ID:ecLsJgbH
>>649
ほぼ互換性あるだろ? どういったケースのこと書いてるの?
652デフォルトの名無しさん
垢版 |
2023/03/28(火) 02:21:00.53ID:gbUXYbOA
>>626
新規プロジェクトって例えばどれよ?
653デフォルトの名無しさん
垢版 |
2023/03/28(火) 02:21:41.39ID:gbUXYbOA
>>628
なんの仕事してんの?
654デフォルトの名無しさん
垢版 |
2023/03/28(火) 02:22:00.97ID:WlqhC76+
>>644
>デフォルトでコピーコンストラクタやコピー代入演算子が起動するところを
>moveコンストラクタやmove代入演算子が起動するように変更するってことでしょ?
アフォ発見!
655デフォルトの名無しさん
垢版 |
2023/03/28(火) 02:24:01.41ID:gbUXYbOA
>>641
オブジェクト指向できてないからだろそれ
C#学べ
2023/03/28(火) 02:25:39.63ID:6yQ3WRoT
>>642
パターンマッチング導入はC++23でも無理
出てる案では便利になりそうにない
こればっかりは結果論になってしまうがRustと比較するとこれまでの基本設計が失敗してる
2023/03/28(火) 02:31:45.17ID:6yQ3WRoT
>>644
現状のスマポとmoveを用いたC++の所有権システムはRustのシンプルな記述と比べると面倒で忘れたりミスしたりしてしまうがあれが限界っぽい
後方互換性を保ったままC++を快適にするのは不可能
2023/03/28(火) 02:43:54.99ID:6yQ3WRoT
>>655
そいつが書いている3つの言語ともにオブジェクト指向なのでC#は不要だろう
Pythonは普通
JavaScriptはプロトタイプ方式の継承だがそれ以外は普通
Rustは継承を排除していて機能(メソッド群)毎にトレイトで合成するがそれ以外は普通
659デフォルトの名無しさん
垢版 |
2023/03/28(火) 03:31:25.51ID:gbUXYbOA
>>658
Pythonやってるやつはオブジェクト指向理解できてないやつ多いよ
JavaScriptはまぁ基本使わんし
Rustはオブジェクト指向的なことできるようにしてるけどオブジェクト指向わからんやつ向けに制限かけてるって印象
2023/03/28(火) 05:56:18.37ID:uty8q6BB
複雑になりすぎないようにするのは、それはそれでメリットでもある
C++では、やたらとややこしいクラスが上がってくる
それ〇〇使いたいだけちゃうん、みたいな

Rustが普及したら、Rust流のスマポにみんな慣れるから、自分の母語でも使うようになるよ
2023/03/28(火) 06:40:30.67ID:qh0NVSBO
>>659
その3つの言語をやってることから例えばウェブ方面だとしても
PythonでDjangoなどのフレームワークを使うにはオブジェクト指向は基本知識として不可欠
JavaScriptもReactなどののフレームワークを使うにはオブジェクト指向は基本知識として不可欠
Rustに対してはデタラメな印象だけで基礎的な理解すらなし
このスレで連投してる人の中で最もレベル低すぎ
2023/03/28(火) 06:47:56.40ID:uty8q6BB
C++のOOPって、CRTPとかがすっと書ける、読めるレベルだからねえ
そんな難しくないけど、美しく書くには多少の経験は必要

あと、吐かれるコードにはもうちょい気を留めてほしいなと、マシン語寄りの俺は思っちゃうな
「そういう」用途ばっかりじゃないのはわかるんだけど
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況