プログラミング言語 Rust 4

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2017/10/14(土) 17:38:14.04ID:uWD69LeP
Mozilla発のプログラミング言語「Rust」のスレです

公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust

前スレ
プログラミング言語 Rust 3
https://mevius.5ch.net/test/read.cgi/tech/1495343069/
2017/12/25(月) 22:58:45.45ID:4xHQMB5H
enumがtagged unionだから分岐と構造化束縛時の
スタック操作ばっかになって素直に書くと遅い。
cursesで描画してもそこそこ遅い。
cならuntagged unionだから想定してないメンバに
アクセスしたら落とせばいいからここまで遅くならないよ。
安全な抽象化にそれなりのコストかかってる。
2017/12/25(月) 23:19:26.65ID:/fea/C1E
その速度比較に使ったRustとC++のそれぞれのソースコードplz
2017/12/25(月) 23:31:01.92ID:BOF70SMI
untagged unionで想定してないメンバにアクセスしたときに落とすためにはtag必要では
2017/12/25(月) 23:34:48.96ID:TM/+0evy
Cのenumを使いたいならbitflagsでやる方が良いかなと今のところ思ってる
2017/12/26(火) 00:30:52.01ID:UK4eFYlP
今日日パソコンはとても高速なわけだが
Rustでcurses使うと気になるほど遅くなるのか?
2017/12/26(火) 02:21:08.27ID:MIW2tV/6
>>542
>cならuntagged unionだから想定してないメンバに
>アクセスしたら落とせばいいからここまで遅くならないよ。

きちんと落ちるのなら苦労はしてない。
落ちないでスタックぶっ壊しながら突き進むから苦労してるんだろ。
スタック壊されるデメリットに比べればtagged unionのコストなんて安いもの。
2017/12/26(火) 02:29:45.01ID:2mEdN5M0
そもそもrust stableにもunionは入ってるんでお好きに使うがいいやってのと、
「想定してないメンバにアクセスしたら」ってどう判断すんのって疑問が残る

タグに相当するものを自作してもいいけど、そこまで気にする程のオーバーヘッドを感じたことが無い
2017/12/26(火) 03:05:26.84ID:wnOOkvy2
数百万回まわしてナノ秒単位で測るマイクロベンチマークならともかく、cursesで違いが分かるとか、ありえんわ
2017/12/26(火) 12:24:50.36ID:MBQNrtsd
今時のマシンでcurses使うと遅いっていう人間、明らかにニュータイプでは?

もしRustで標準入出力が目に見えて遅いって話なら、
単純に標準入出力のロックに無頓着ってだけのオチだと思う
2017/12/26(火) 15:07:09.73
>>541
夢みたいじゃないか!
2017/12/31(日) 20:32:09.45ID:Pbe3xhzg
@HiraokaTakuya
Rust で C++ の non type template arguments使いたい時は、適当に中身無しの struct 作るしかないんかな〜(´・_・`)
午後1:18 · 2017年12月29日


他人のツイートなんだけど僕も気になるから教えて(´・_・`)
553デフォルトの名無しさん
垢版 |
2018/01/01(月) 03:23:35.09ID:CPUGDh/w
これ?

Pre-RFC: Integer Templating - internals - Rust Internals
https://internals.rust-lang.org/t/pre-rfc-integer-templating/2974
2018/01/01(月) 06:07:12.08ID:eODIGKc2
C++ の template<int N> か。
これが使えれば、
impl<T> Hoge for [T; 0]
impl<T> Hoge for [T; 1]
impl<T> Hoge for [T; 2]
...

みたいなのを
impl<T, N: usize> Hoge for [T; N] でまとめられるよね(と良いな)
2018/01/02(火) 01:05:03.64ID:tEjF/+vh
rustのジェネレータってasync function用のコンテキストスイッチしないまがい物か。
ジェネレータだけだと所有権奪ってキャプチャした値返すしか出来ないから
Cloneしないstd::iter::repeatくらいにしか使い道ないな。
ウォームアップしてないjsの倍程度の速度しか出ないけど
resume関数は最適化で綺麗になくなるみたい。
2018/01/02(火) 01:27:26.59ID:D11hAiYE
ほぼtraitしか無い状態なのにそんな評価できるの?
557デフォルトの名無しさん
垢版 |
2018/01/02(火) 20:34:21.94ID:3aikB/VZ
型間のキャスト
https://rust-lang-ja.github.io/the-rust-programming-language-ja/1.6/book/casting-between-types.html

これの数値キャストのとこにリンクされてるissueまだOpenのままだけど大丈夫なんですか?
2018/01/03(水) 03:23:23.29ID:9cEaeLyk
ターゲットごとに調整が必要だから後回しにされてんのか?
2018/01/06(土) 15:03:12.41ID:+G0EWjNB
Announcing Rust 1.23
https://blog.rust-lang.org/2018/01/04/Rust-1.23.html
560デフォルトの名無しさん
垢版 |
2018/01/06(土) 20:14:58.33ID:BPUjGU8x
今回の目玉は何?
2018/01/06(土) 23:26:46.03ID:+G0EWjNB
目玉無し
562デフォルトの名無しさん
垢版 |
2018/01/06(土) 23:35:55.23ID:iXDfk3dJ
コンパイラの最適化の改善くらいかな。
「メモリ使用量を平均で5〜10%くらい削減することに成功した」だそうだ。
2018/01/07(日) 00:56:06.77
この言語ってC++より遅くてJavaより速い感じ?
2018/01/07(日) 07:28:23.02ID:uw/m3vxc
間違ってはいない。
けどc++とは僅差なのでこんな感じかな。
C++ < Rust <<< Java
テキトーに書いたので異論は認める。
2018/01/07(日) 08:28:15.81ID:N4ZmoDnH
下手すりゃc++より速いんちゃう
566デフォルトの名無しさん
垢版 |
2018/01/07(日) 09:11:44.01ID:uw/m3vxc
全く同じアルゴリズムならC++のほうが速いはず。
C++のコンパイラはもう成熟してるけど、Rustのコンパイラはまだまだ改善中だから
将来的にはほとんど同じくらいになるんじゃない?
まぁなんにせよ、結局はアルゴリズム次第。
2018/01/07(日) 10:36:20.02ID:VPcvS++b
Rustに限った話ではないが世の中のアルゴリズムの大半はC/C++前提に作られているのだから
C/C++の方が速いのは当たり前。新世代で速くしたければそれにあったアルゴリズムが必要
2018/01/07(日) 11:03:31.13ID:YhE3wbKh
>>567
トンデモだと思う
2018/01/07(日) 11:59:29.53ID:zsxI9Sw+
「C++がJavaより早い」というのは「大抵は」が抜けているか、「原理的には」が抜けている
C++でVMとJITは作成しないなど、
いくつかの条件が整うと C++ より Java が早いというケースも存在する

無制限にコストをかけれるという前提なら Java より C++ のほうが早い

https://softwareengineering.stackexchange.com/questions/110634/why-would-it-ever-be-possible-for-java-to-be-faster-than-c
2018/01/07(日) 12:31:49.44ID:S38kpWyE
Cは速いけどC++が速いってのは思い込みだな
2018/01/07(日) 13:40:28.36ID:vkdahwds
c++は実装依存激しいだろ。
572デフォルトの名無しさん
垢版 |
2018/01/07(日) 14:52:58.05ID:ztEE4sQM
>>567
なんだそりゃ…
573デフォルトの名無しさん
垢版 |
2018/01/07(日) 14:53:20.71ID:ztEE4sQM
>>570
なんだそりゃ…
2018/01/07(日) 15:50:38.75
CとC++の速度比 ≒ C++とRustの速度比

みたいな感じ?
2018/01/07(日) 16:38:03.27ID:lYFenZIw
>>574
単純なCだけ頭一つ抜けてて、C++とRustはvtableやsmart pointer由来の遅さを抱えた同じグループ
2018/01/07(日) 16:57:20.32
ありがとうございました
577デフォルトの名無しさん
垢版 |
2018/01/07(日) 18:25:18.16ID:oRH7Tob1
腕振り回すのが早いからって、仕事も早いと思い込んでるのが未だに居るな。
2018/01/07(日) 20:07:26.07ID:QaVgU45N
>>575
検証結果plz
最適化コンパイラがない時代ならともかく今時のコンパイラで有意な差が出るとは思えない
2018/01/07(日) 20:12:31.97ID:GuZkQfSu
>>578
pc初心者?
2018/01/07(日) 21:31:27.55ID:sQmpVu5G
vtblと比較するならCの関数テーブルだろう
C++のスマポも必要なとこしか使わないし、使ったらその分だけ遅くなるのは当然
2018/01/07(日) 23:35:47.39ID:rkol6e+G
https://benchmarksgame.alioth.debian.org/u64q/rust.html
https://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=rust&;lang2=gpp
これでいいか?
2018/01/08(月) 00:09:18.31ID:fNfSzvO3
c++もrustもアセンブルコード埋め込めるのだから速度を出そうと思えば出せるのでは
2018/01/08(月) 00:56:10.81ID:y4IOANaR
今時、C#みたいなGC付きの言語で3Dゲームが開発できちゃう時代なんだ。
今のPCの性能を鑑みたら、C, C++, Rust の速度差なんてほとんど誤差みたいなもんだろ。
普通は気にするようなもんじゃない。
そんなわずかな差が気になるって言うのなら直にアセンブリでも書いてろよ。
ぶっちぎりで速いぞ。
2018/01/08(月) 01:09:23.55ID:fNfSzvO3
3DゲームってUnityのことか?Unityの内部はC#じゃなくC/C++では
2018/01/08(月) 02:09:23.80ID:xRIQXPI+
有能はコンパイラが上手く最適化できるコードを書く
無能はコンパイラが混乱するコードを書く

Cの方が速いとか言う奴は大抵無能
2018/01/08(月) 02:29:49.41ID:+UJAnfcM
まあそれ言い出したらそもそもそこまでcpu速度に影響ある部分なんて
少ないけどな。
ガベコレねーからrust速いってやつも
スマポないからc速いってやつも
大して変わらん。
2018/01/08(月) 02:49:24.32ID:puck2ipT
将棋ソフトとかチェスソフトは1%でも速くしたいという需要あるんちゃう
実際stockfishをRustで書き直したら速くなったりするのかね
2018/01/08(月) 03:01:21.87ID:88cycnja
>>587
あんまり大きいプログラムじゃないみたいだけど、内部は木構造か
うーん
2018/01/08(月) 05:39:51.66ID:PZS9kotp
>>585
それも突き詰めると絶対普段はこんなの書かねーっていうベンチマークのためだけのコードになったりするからなあ
>>581は有名な話だけどソース見ると言語によっては酷いもんだぞ
2018/01/08(月) 16:00:03.99ID:2tTEytIx
rustで書き直すぐらいならC/C++のままでいい
591デフォルトの名無しさん
垢版 |
2018/01/08(月) 16:42:57.60ID:MR/7hfVk
既存のC/C++コードを捨ててまで移行する価値のある言語ではないのはたしかだな
2018/01/08(月) 16:49:10.90ID:fzq0teyP
そもそもRustが便利だと思ってるやついないだろ
C++書いたことない奴がC++より安全だの同速だの言ってヨイショする
本当にCやC++書いたことあるならただの制限厳しいだけのゴミだと分かる
2018/01/08(月) 16:54:23.84ID:ZvHTaNmI
そう思いたいのですね
2018/01/08(月) 17:52:58.17ID:G8CneCok
ここはアンチスレだからね。
わざわざまともな話題をここでやることはない。

本スレは過疎
2018/01/08(月) 18:53:52.23ID:+UJAnfcM
c++ゴミ老害をマウントするために新言語が必要なんだろ。
596デフォルトの名無しさん
垢版 |
2018/01/08(月) 21:23:29.25ID:aKL7Lo8F
>>575
速度優先なら
vtable作らない
smartpointer使わない
2018/01/08(月) 21:24:35.96ID:aKL7Lo8F
>>583
ゲーム開発はできてもゲームエンジン開発はどうなの
2018/01/08(月) 22:12:41.54ID:xRIQXPI+
無能が生ポインタを使うとコンパイラの最適化を阻害して遅くなる
2018/01/08(月) 22:47:28.33ID:rvM8YIeZ
>>597
横レスだけどCAPCOMのC#自社エンジンはC++でモリモリ書いてあるしC#用VMもC++で独自実装(SlideShareに確か資料があったはず)
Unityだって結局ライブラリも開発環境もC++が大部分よね
2018/01/08(月) 22:52:48.05ID:cPU/Gv3T
カプコンのあれはゲーム用に超最適化されたGC詰んでるから…
601デフォルトの名無しさん
垢版 |
2018/01/08(月) 23:20:56.60ID:y4IOANaR
>>584, >>597, >>599
そりゃぁ、ゲームエンジンは速度が求められるからC#じゃ力不足だろうな。
そこまで持ち出されるとグーの音も出ない。
だから「『普通は』気にするようなものじゃない」って書いた。
ゲーム作ろうとするのにゲームエンジンから自作しようとする奴なんて『普通は』いないだろ?
そして、仮にゲームエンジンの開発に使うんだったとしても、
C#みたいなGC付きの言語ならともかく、C, C++, Rustの差は誤差みたいなものでしょ。
なぜなら、C++とRustの差が気になるっていうのなら、当然、C++とCとの差だって気になるはずだよな?
だったらゲームエンジンの開発にC++じゃなくてCを使ってるはずだろ?
でも実際にはCじゃなくてC++が使われている。
ということはゲームエンジンみたいにシビアな領域でもCとC++の差はさほど気にされていないってことになる。
ならやっぱり、C, C++, Rustの差なんて気にするようなものじゃないと言いたかった。
602デフォルトの名無しさん
垢版 |
2018/01/08(月) 23:59:18.26ID:y4IOANaR
>>575, >>596
Rustは実装にもよるけど vtable はほとんど使わないはずだよ。
「ジェネリックとトレイト境界」を使えば引数に関しては静的ディスパッチが可能。
戻り値のほうは「ジェネリックとトレイト境界」じゃどうにもできないけど、
こっちはTagged Union 使えば大体は何とかなる。
現状、クロージャを返す場合はトレイトオブジェクトを使わざるを得ないけど、
クロージャを返すことって稀だし、そこまで気にするようなことじゃないと思ってる。
Cにはそもそもクロージャ自体が存在しないわけだし。C++でもクロージャは一般的じゃない。

smart pointer に関しても unique_ptr なら遅くはならない。(ほとんど誤差みたいなもの)
だって unique_ptr は参照カウンタ使ってないし、Rallの仕組みを使って構造体(スタック)に
ポインタを持ってデストラクタで解放を行ってるだけだから、その程度で遅くなるわけがない。
そして、Rustはデフォルトが C++の unique_ptr と同じだからやはり遅くはならないはず。
遅くなるのは内部で参照カウンタを使ってるshared_ptrとweek_ptrの2つ。
Rustの場合は参照カウンタは Rc or Arc として標準ライブラリに用意されてる。
まあ、Rustで Rc or Arc を全く使わずに作るってのはちょっと現実的じゃないけど。

まぁ、自分もそれほど詳しいわけじゃないけど、
vtableとsmart pointer はRustが遅い理由にはならないんじゃないかな。
RustがC, C++ と比べて少し遅い理由は他にあると思うよ。
個人的にはまだコンパイラが成熟してないってのが主な理由だと思ってるけど。

結構いっぱい書いたけど、やっぱり結論としてはC, C++, Rust の速度差は普通に使う分には気にすようなものじゃないと思う。
603デフォルトの名無しさん
垢版 |
2018/01/09(火) 00:07:21.22ID:vsbSHK2s
>>602
訂正
week_ptr ×
weak_ptr ○
2018/01/09(火) 00:16:14.62ID:BgSfBmJG
確かに
2018/01/09(火) 08:02:08.21ID:dghT81NU
HashTableがデフォルトで安全側に倒してSipHash使ってるのも大きい気はする
ripgrepやfont-rsなど既存の実装よりも圧倒的に高速なrust実装もあるし、言語自体の差と言うよりも、書き方の差だと思う
constexpr周りはDやC++の方が充実しているけど、build.rsなどで代替できなくもないと思う
2018/01/09(火) 09:33:53.22ID:4EiQrQ8s
Unityが出てからC#でゲーム書く人が増えたわけだし、どこかの企業が気合い入れてRustサポートしたエンジン作れば使ってみる人も増えるやろ
2018/01/09(火) 10:25:16.50ID:vtbi2ENx
速さの差を気にする必要はないとかいう奴って
普段どんなところでコード書いてるプログラマなんだ?
プログラマなら一番速い選択するべきだろ
2018/01/09(火) 10:36:54.87ID:pRblgKD+
かけれるコストが一定という制約で一番速くなる言語を選ぶと結果は変わるんだよ
2018/01/09(火) 10:59:57.42ID:e9VuKocG
>>607
「速さ」にも何種類かあるのは理解してる?
最近は開発スピード優先だろ。
610デフォルトの名無しさん
垢版 |
2018/01/09(火) 12:31:14.96ID:hZWQBtrg
開発スピード優先とは言っても
アルゴリズムや計算量知らないで
とんでもない糞コード書く香具師はいる
2018/01/09(火) 13:00:20.99ID:CtLIzYrP
そりゃ論外だ。
開発言語の問題じゃない。開発手法は少しは関係あるか。
2018/01/09(火) 13:08:01.94ID:hgVWuJUP
Rustでプログラマが意識してないのに走るランタイム処理って何かあるかな?
起動時になんか処理してる?
あとは、メモリ解放時に意外とjemallocが重いとか?
2018/01/09(火) 14:20:37.33ID:vtbi2ENx
かけれるコストを減らすのがプログラマの仕事だろうに……
処理の肝の関数をアセンブリで書くのに一週間かけるのか?
2018/01/09(火) 15:06:26.69ID:pRblgKD+
> プログラマなら一番速い選択するべきだろ
> かけれるコストを減らすのがプログラマの仕事だろうに……

一番速い言語を選択した上でかけれるコストを減らすという主張のようだが、
コストの上限って大抵あるのよ?
上限ないならプログラム全部アセンブリで書いた上で
お好きなようにかけれるコストを減らしてください

> 処理の肝の関数をアセンブリで書くのに一週間かけるのか?

元になる関数の有無、関数の規模、ボトルネックとしての割合、
複雑さ、アーキテクチャ、既存のテストコードの有無、
作業する人数、スキルと単価の前提すらなく作業時間だけ提示されても
必要なら一週間かけますとしか言えないよね?
2018/01/09(火) 15:08:41.92ID:Im+qxt+8
>>613
> 処理の肝の関数をアセンブリで書くのに一週間かけるのか?
必要ならやるけど
ふつうは、アセンブリで書くというという結論に至る前に
処理の見直しで数ヶ月試行錯誤するかな
2018/01/09(火) 15:46:18.74ID:vtbi2ENx
本当に必要なら
関数のアセンブリ化くらい一日でやるのがプログラマだろって話な?
2018/01/09(火) 18:36:32.15ID:pRblgKD+
処理の肝の関数が一日程度のアセンブリの最適化ですむ程度なら、
絶対に手を付けないな
コードの保守性を考えるとむしろ害悪

ドライバのコードを一週間かけて最適化して劇的に早くしたことがあるが、
関数に対する暗黙の前提とかを見つけて、
ひらめきでニーモニックを最適化していく作業
一日程度でやることじゃない
2018/01/09(火) 20:29:59.87ID:6UEtXwLz
今時の高性能(で複雑な)なプロセッサの最適化はコンパイラ>人間
2018/01/09(火) 23:11:43.33ID:0nJMugwX
C++からRust移植で高速化!?

https://twitter.com/tanakh/status/950659594379968513
2018/01/10(水) 00:25:27.71ID:GZ3v7wml
例の会社の方ですね
2018/01/10(水) 01:04:10.48ID:sDNuvOTB
stockfishもrustで書き直しましょう!
2018/01/10(水) 05:48:28.54ID:zJE5XuIr
移植で高速化する案件ってのは、大概同じ言語で書き直しても高速化するからなあ
要するに作り直しに際して全体を見直すという行為が一番効く
2018/01/10(水) 11:54:40.05ID:kHYccep6
詐欺会社の社員の言うことなんて信じるからRustなんかに飛び付くんやろなあ
2018/01/10(水) 12:43:57.38ID:6PCYvjwP
気が狂ったようなレスだな
2018/01/10(水) 15:45:01.02ID:GLuGS5zO
>>622
お前それインタプリタ言語からコンパイル言語への移植でも同じこと言えんの?
2018/01/10(水) 15:47:29.13ID:GLuGS5zO
GoogleのAIエンジン、別にRustで書けとは言わんがせめてGoにしろやと常々思う
演算量多いんだよバーロー
2018/01/10(水) 16:22:06.54ID:Dg+5gWi5
GoogleのサーバサイドではPythonからGoへ置き換わりつつあるみたいだけど、そっちも置き換わるのか
2018/01/10(水) 18:47:50.56ID:GLuGS5zO
スレチだけど、Goはマルチコアでの並列処理に適した言語だからAIエンジンをサーバで動かすなら置き換えて欲しいよね

しかしまぁ、C/C++からRustの移植で早くなるのは、オブジェクトの取り回しが無理やり矯正されることによる恩恵かねぇ
mutexのlock/unlockによるブロッキングが早々起きないから待ち合わせしなくていい所の待ち合わせは矯正されてそう
プログラマが意識して作るならC/C++のままで良いけど、人がやるより機械がやってくれるならそれに越したことない
2018/01/10(水) 20:16:34.04ID:85p1Kkix
tensorflowの事言ってるなら、pythonで書かれてなかったら誰も使わないよ
2018/01/10(水) 22:46:46.16ID:GLuGS5zO
pythonは利用者==開発者での試験開発には非常に好ましい言語だけど、利用者!=開発者では性能悪くてver.2,3で言語仕様互換性のないRust未満のクソ言語だよ?
AIエンジンを実用ツールとして見ない日曜プログラマはtensorflow(python2 lib)をホクホクと使うけど、実用ツールとして見たらtensorflowは誰も望んでは使わないよ

同じように言語の適材適所を考えないプログラマはRustの適所を考えることもせず、アンチ活動に走るよね
コンパイル通るコード書くの大変だし、ローポインタ操作は好まれないし、日本語書籍少ないしで決して便利な言語じゃないけどRustもハマれば良い言語よな
631デフォルトの名無しさん
垢版 |
2018/01/10(水) 22:54:00.21ID:aQix+RRX
アンチの存在はともかく
アンチと戦うのが好きな人が多いのが難点ですね
2018/01/11(木) 01:05:22.99ID:wQj3L0Ay
たなこふアンチはどっか逝って
2018/01/11(木) 03:40:32.06ID:iyu0SjqV
演算グラフを構築してGPUに投げる処理をrustで書けば速くなると思ってる低脳っぷりヤバイわ
GPUの100倍も遅いCPUでループ回るのが速いとかマジでどうでも良いからw
2018/01/11(木) 04:02:35.22ID:QmzCPTgd
今rustで業務アプリ開発してるけど、マルチスレッドでのデータ競合をコンパイル時にチェックしてくれるのが特にいい感じだわ
ただ、今まで気楽に相互参照使ってた所とかrust流の書き方しないとキツイのが結構あるな
2018/01/11(木) 11:23:35.66ID:s4xLMRqm
まあ行列演算のコアなところは今でもアセンブラだったりするわな。
一つの言語で全てのレイヤーを賄おうとするのがそもそも馬鹿すぎる発想。
2018/01/11(木) 11:40:16.18ID:AZiVul63
>>630
挙げてるデメリット全部致命的で、
全く嵌まれば強いように見えないな
637デフォルトの名無しさん
垢版 |
2018/01/11(木) 13:36:38.57ID:c+w22aA0
>>636
それってpythonについて文句言ってんの?それともRust?
それとも両方?
2018/01/11(木) 19:09:36.95ID:iS+zA8r5
>>630
日曜プログラマとかレッテル貼ってdisってみたけど、
実は自分の方がクソど素人だと>>633>>635にバラされた気分はどう?

流行りだからってドカタが無理してAIとか口出さない方が良かったね
2018/01/11(木) 19:11:41.94ID:EF30eMeR
>>637
Rust
Pythonについては同意見
2018/01/11(木) 23:02:05.67ID:b1xHFrgv
道具でしかないプログラミング言語ごときに何でそう愛憎うずまくレスが沸くんだぜ
2018/01/12(金) 00:01:22.91ID:v4YvA7k7
やっぱりマイナー負け組言語マニアは余裕がないから
簡単にムキになっちゃうんじゃね
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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