C#, C♯, C#相談室 Part96

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 7633-kUv4)
垢版 |
2021/12/20(月) 11:03:25.88ID:sdn/+VfW0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512

■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
http://www.visualstudio.com/downloads/

■コードを貼る場合はこちら
http://ideone.com/

■前スレ
C#, C♯, C#相談室 Part94
https://mevius.5ch.net/test/read.cgi/tech/1553075856/

■次スレは>>970が建てる事。
建てられない場合は他を指定する事。
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2022/11/30(水) 07:35:49.35ID:xEPTrua4a
まあ損得は人によるとしか言いようがない
2022/11/30(水) 11:10:43.32ID:JopzVjhKM
Activator.CreateComInstanceFromって.NET Frameworkにあったけど.NET 6だと消えてる…?
もしかして.NET 6ではターゲットをWindowsにしてもComオブジェクト生成できない?
2022/11/30(水) 12:11:40.01ID:wLtdZOQR0
COMオブジェクトの生成自体は
Type.GetTypeFromProgIDとかType.GetTypeFromCLSIDとかでType手に入れて
Activator.CreateInstanceで作れるはずだけど
CreateComInstanceFromを使ったことはないので同じことができるかどうかは分からん
2022/11/30(水) 12:36:59.74ID:JopzVjhKM
>>751
それがあったかサンキュー
最近 .NETもLinuxばっかりでWindowsの記憶が飛んでるわ
2022/11/30(水) 16:58:04.14ID:x8XQNd4/0
構造体かクラスをバイト配列に、バイト境界関係無くコピーする方法ってあります?

struct Test{
int a;
byte b;
}

int ans = Marshal.SizeOf<Test>(); // 8Byteになる
2022/11/30(水) 17:09:58.03ID:aIG6S061a
共用体使えばいんじゃね
使わない場合unsafeにせざるを得ないと思う
2022/11/30(水) 17:36:24.31ID:v7QS0d2E0
これ?
https://ufcpp.net/study/csharp/interop/memorylayout/#sequential-layout
2022/11/30(水) 18:22:19.19ID:IoWCY4y+0
MemoryMarshal.Cast
2022/11/30(水) 20:23:43.30ID:/JJNNsmh0
対象構造体が値型onlyなら.NET Frameworkみたいな古いシステムでも簡単に出来る
var test = new Test();
int size = Marshal.SizeOf<Test>();
var bytes = new byte[size];
fixed (byte* p = &bytes[0]) *(Test*)p = test;
2022/12/01(木) 17:43:53.60ID:1GV7ID+9d
自アプリ以外のフォームの移動とリサイズ中かどうかを知るすべはありますか?
自アプリなら開始と終了をメッセージで受け取れるんですが。。。
2022/12/01(木) 18:03:58.84ID:5aWQFJwS0
何を目的としてそれを知りたいのか分からんけど、ウィンドウハンドルを取得してAPI経由でどうにかするんじゃないかな?
やったことないから知らんけど
2022/12/03(土) 19:13:51.70ID:5HEeQzWYM
メッセージフックと言うものがあるんだけど
そういう質問してくるレベルの人向けのものじゃないんだなあ
2022/12/03(土) 22:22:23.90ID:jJ8imbEF0
C#だとキーボード以外のグローバルフックは出来なかった記憶が
CかC++でフックDLL作らないとダメだな
762デフォルトの名無しさん (ワッチョイ b701-L0N4)
垢版 |
2022/12/04(日) 06:19:26.64ID:GSmAWMC60
>>758
ほんとなんでそれ知りたいの?
2022/12/04(日) 06:58:43.14ID:NqIHQr7j0
>>761
マウスイベントもhook出来る
2022/12/05(月) 18:15:03.42ID:sIul4yXz0
Seleniumでサイトにログインすると
「パスワードを保存しますか?」って出ます。
これが邪魔で消す為にこのコードを記述していますが
出続けます。
コード間違っていますか???


options.AddUserProfilePreference("credentials_enable_service", false);
options.AddUserProfilePreference("profile.password_manager_enabled", false);
2022/12/05(月) 18:52:03.97ID:CB8LgCez0
https://office54.net/python/scraping/selenium-chrome-popup

ググッたら出てきたけど違う?
2022/12/05(月) 18:54:30.26ID:CB8LgCez0
https://teratail.com/questions/352199

複数オプションの追加については
options.add_experimental_option('excludeSwitches', ['enable-automation'])
options.add_experimental_option('prefs', prefs)
options.add_experimental_option('example', example)
などと、連立させるで複数のオプションの追加が可能です。

またその他の解決策としては
options.add_argument('--incognito')
とする事でシークレットモードでの起動が可能となりパスワードマネージャーが立ち上がらなくなります。
2022/12/05(月) 20:56:10.06ID:sIul4yXz0
>>765 >>766
ありがとうございます。
試してみます!

なぜかSeleniumを操作するプログラムを開設してるブログは、Pythonばかり、、、
2022/12/05(月) 21:16:35.76ID:sIul4yXz0
そもそも C# では、 この様な記述は出来ませんでした。
ぐぐっても C# + Seleniumでパスワードマネージャーを非表示にする方法を解説しているブログがヒットしないです、、、
options.add_experimental_option
2022/12/05(月) 21:40:54.73ID:buL7WsOx0
ターゲットブラウザはChromeでいいのかな
https://stackoverflow.com/questions/58651526/how-to-set-chrome-experimental-option-in-c-sharp-selenium
>>765の組み合わせでどう?
770.NET MAUI HighSchool (ワッチョイ e201-6Epl)
垢版 |
2022/12/05(月) 22:30:39.78ID:m8CB2U+o0
>>767
ワシはSelenium使わなくてもスクレイピングできる方法見つけたけどな
https://youtu.be/2Alb4gpe6vw
C#のGUIコンポーネントのWebViewにJavaScriptをそのまま書けるからSeleniumとかわらん
771.NET MAUI HighSchool (ワッチョイ e201-6Epl)
垢版 |
2022/12/05(月) 22:31:32.12ID:m8CB2U+o0
SeleniumもJavaScript使うようになってるから一緒
2022/12/05(月) 22:34:05.47ID:Kd5ec4i2a
スクレイピングサーバーで動くのそれ?
2022/12/05(月) 22:34:14.82ID:Kd5ec4i2a
Linuxね
774.NET MAUI HighSchool (ワッチョイ e201-6Epl)
垢版 |
2022/12/05(月) 23:07:23.33ID:m8CB2U+o0
>>772
なんだそれ?
普通にブラウザの中だけど
てかSeleniumもそうじゃね?
ブラウザ動かすやつだろこれ?
2022/12/05(月) 23:15:17.31ID:sIul4yXz0
>>770
いろいろ試してSeleniumが便利だから使ってます。
ただ、パスワードマネージャーが出てうざい、、、
2022/12/05(月) 23:57:03.00ID:Kd5ec4i2a
>>774
Seleniumは開発する時はデスクトップ
運用開始したらdockerで動かしてる
777.NET MAUI HighSchool (ワッチョイ e201-6Epl)
垢版 |
2022/12/06(火) 00:12:41.14ID:swY2BqBl0
>>776
知らんがな
778デフォルトの名無しさん (ワッチョイ 9b5f-I/ml)
垢版 |
2022/12/06(火) 03:13:25.70ID:PbeCdWM30
>>744
地図が読めない、東西南北もわからない、住所の表記の意味がわからない、ナビゲーションがないとまったくわからないレベルもいるし、複雑な複合施設と兼用のタワーマンションなんて経験がないと出入りもできない。
779デフォルトの名無しさん (ワッチョイ 9b5f-I/ml)
垢版 |
2022/12/06(火) 03:15:32.22ID:PbeCdWM30
>>744
ウーバーイーツはどこでも配達するので、山の中でも経験なしで配達できると思うのか?

そういうやつは何事も経験が大事ということがわかっていないので、むしろ経験がなさすぎて使えない。
780デフォルトの名無しさん (スプッッ Sd9e-e7tZ)
垢版 |
2022/12/06(火) 05:32:19.56ID:3JkUKtmrd
>>733が主張してます
やっぱりUbakaかよwww
2022/12/06(火) 06:20:53.65ID:5MeWJbnk0
Ruby on Rails ではデフォルトで、

Selenium Webdriver, Capybara で統合テストする
2022/12/06(火) 06:45:56.84ID:yvaEv+2ca
同一レスに必要もないのに複数レスつける奴はアホの法則
かなりの確率で当たる
783.NET MAUI HighSchool (ワッチョイ b901-6Epl)
垢版 |
2022/12/06(火) 07:36:16.77ID:8iy9IBFd0
>>782
別にいいだろそれは
2022/12/06(火) 09:27:58.50ID:ddwy7sPP0
パスワードはもう諦めました。

SeleniumでProfile1が起動している状態で別サイトを開いた場合、
Profile1のブラウザを閉じるには、Process Killの強引な方法しかないのでしょうか?
2022/12/06(火) 09:31:26.99ID:6+x5kn7X0
人に聞かなきゃ出来ないレベルならスクレイピングなんかに手を出すなよ
サイトに迷惑だわ
2022/12/06(火) 16:39:30.98ID:ddwy7sPP0
>>785
死ね。マジで。
787デフォルトの名無しさん (ワッチョイ 5e8e-e7tZ)
垢版 |
2022/12/06(火) 16:52:45.78ID:0ohbHSZR0
>>786
本性が出た
こいつVBAで書いてた奴だろ
788.NET MAUI HighSchool (ワッチョイ b901-6Epl)
垢版 |
2022/12/06(火) 19:54:09.56ID:UPkAAsGF0
同じC#erなんだから優しく答えてやれよ
2022/12/06(火) 20:08:51.37ID:1pg+toOu0
お前が言うな
790.NET MAUI HighSchool (ワッチョイ b901-6Epl)
垢版 |
2022/12/06(火) 20:23:14.52ID:UPkAAsGF0
>>789
俺はC#erには優しいけど…
2022/12/06(火) 21:20:07.57ID:0sWat0HA0
640,642,649,654,656,659,669,723,730,730,733
以外の書き込みは、全てアスペの第三者による成りすましです。

>>758
何をやりたいのか(ソシャゲのオートプレイ?RMT?最近流行りのRPA?)は分かりませんが、
以前、Adobe Flashアプリの自動ログイン・自動クリック等をUWSCやAutoItX.dll+WSH等で書いてましたが、
C#からAutoItX.dllを呼び出せば、簡単に出来そうだと思います。
2022/12/06(火) 22:08:11.07ID:6+x5kn7X0
>>788
C#でサイト作ってるやつの敵だな
793.NET MAUI HighSchool (ワッチョイ e201-6Epl)
垢版 |
2022/12/06(火) 22:09:19.39ID:swY2BqBl0
>>792
なんで?
2022/12/06(火) 22:23:11.93ID:6+x5kn7X0
>>793
初心者のスクレイピングはサイトに迷惑かけるって言ってんだろ
テストの仕方も知らねぇからデバッグ中もターゲットサイトに向けてアクセスするし、バグが取れるまでぶん回す
そんなのが複数いるせいでサーバ増強しなくちゃいけなくなる
まぁ、Selenium使ってアクセスしてくるようなやつには微妙に間違ったデータ渡したりして追い出すんだけど、その開発にも金かかる

お前が補填するのか?
2022/12/06(火) 22:46:38.63ID:MaIfapT+0
C# 関係なくて草
2022/12/06(火) 23:06:09.15ID:5MeWJbnk0
Udemy の山浦 清透の動画

【作業工程フル公開】エンジニアが30万円案件の制作過程を公開
www.youtube.com/watch?v=tYbVl6N8oxI

山浦ぐらいのプロ中のプロでも、
マイナビ求人サイトに、1:5:42 の所で無限ループしている

プロでも、サイトに対して無限アクセスしてしまうのだから、
素人のスクレイピングなどは、以ての外

ちゃんとサイトと契約して、API を使え。
勝手にスクレイピングするな
2022/12/06(火) 23:54:15.41ID:ddwy7sPP0
>>794
お前が、初心者のアクセスも跳ねのけられない程度のスキルだって事だよ。
そのレベルでサイト作ってたらクラックされるぞwww
798デフォルトの名無しさん (スプッッ Sd9e-e7tZ)
垢版 |
2022/12/07(水) 01:38:56.93ID:Bz4SkEkYd
>>797
クズの代表例
2022/12/07(水) 06:07:48.01ID:NcWoeY640
>>788
おまえ、こんなのにスクレイピングさせようとしてたんだぜ
反省しろ
2022/12/07(水) 07:44:38.01ID:pK/kpACTd
自家製サイバーテロやな
2022/12/07(水) 10:23:24.37ID:ab3aPn9DM
スクレイピング対象のサーバによってはガチの損害賠償食らうケースもあるんで、自分で調べて出来るスキル無いなら手出さん方がいいと思うわ
2022/12/07(水) 11:01:30.84ID:4pPk5oB6M
スクレイピングミスのF5攻撃でサイトダウンさせて業務妨害罪で逮捕
2022/12/07(水) 11:48:08.65ID:VuMhltqpa
多重継承しない(その可能性もない)インターフェースって意味があるんすかね?
2022/12/07(水) 12:28:08.13ID:Kv9doYAPM
つか別に多重継承が目的のものではないし
メインは抽象化だろ
2022/12/07(水) 12:59:15.00ID:aha8SeJLa
でも、それベースクラスの仕事じゃないですかね
2022/12/07(水) 13:13:30.35ID:MYJSppMZ0
作ったらそれっきりのものを自分一人で作ってるのなら好きにすればいいんじゃね?
2022/12/07(水) 13:17:32.25ID:aha8SeJLa
インターフェースだと共有が楽なんですか?
2022/12/07(水) 17:28:17.41ID:3QtWSiHd0
>>790
C#しか出来ない人には優しいかもしれんが、
多言語使いには喧嘩を売りまくってるじゃないか
809.NET MAUI HighSchool (ワッチョイ c801-6Epl)
垢版 |
2022/12/07(水) 19:02:52.19ID:Mb6NCHQl0
>>808
でも優しくね?
イキってるやつには否定から入るけど
2022/12/07(水) 19:06:41.60ID:UAMEr4aB0
スクレイピング容赦せん!
2022/12/07(水) 23:59:49.70ID:Y5fcxcAY0
>>809
イキってるのはお前だろ
質問せず自分で解決できるようになってからイキれや
812.NET MAUI HighSchool (ワッチョイ e201-6Epl)
垢版 |
2022/12/08(木) 00:13:27.60ID:JlEBU10A0
>>811
できる限りしてんじゃん
813デフォルトの名無しさん (ワッチョイ b701-L0N4)
垢版 |
2022/12/08(木) 10:16:07.59ID:lJAiN1tA0
>>810
ストレ…
2022/12/08(木) 10:25:14.29ID:X8mmjpb+0
2,3年前まではC#メインにいじってたつもりなんですが、
いつの間にかここ1年以上なんかPHPやらJSやらばかりになってしまいました
昔の自分に戻りたいのですがどうすればいいですか。世の中から他の言語駆逐したいです
2022/12/08(木) 10:39:07.90ID:owyQh2KqM
>>814
時代遅れの巨人の力が通用するのはあと僅かです
今すぐ行動に移りましょう
まずは同士を募るのが良いでしょう
ソロで勝てるほど甘くはありません
2022/12/08(木) 13:26:35.59ID:ajSJ0zwRa
>>814
C#をメインで使ってる自社サービス系の会社は結構あるから探して転職したらいい
ある程度大きいとこだったらC#得意なら誰でもウェルカム状態だからよほどのバカかコミュ症でなけりゃ受かる
2022/12/08(木) 13:56:19.67ID:X8mmjpb+0
ChatGPTにはふわっと返されました(´・ω・`)
.NET10くらいには戻ってこれてると良いな

↓ChatGPTさん
そうですか。私もC#が好きでしたが、今はPHPやJSが多く使われています。
まずは、自分が何をしたいのか、どのような目標を持っているのかを考えましょう。もし、自分がC#を使いたいという目標を持っているなら、それに向けて学習を続けることが大切です。
そのためには、最新のC#のバージョンを知っておくことが重要です。また、自分が興味を持っている分野に特化した学習をすることも有効です。例えば、ゲーム開発やWeb開発などに特化したC#の勉強をするとよいでしょう。
また、オンラインでC#のコースや動画講座などを活用することで、自分の学習スキルを高めることができます。実際にプログラムを書いて実践的なスキルを身につけることも大切です。
また、C#を使うプロジェクトに参加することで、実践的なスキルを身につけることができます。また、C#を使っている人たちと交流を持ち、自分の知識を拡げることもできます。
自分がC#を使いたいという目標を持ち、それに向けて努力することが大切です。他の言語を駆逐することではなく、自分が好きな言語を使い、それを使いこなすことが重要です。
2022/12/08(木) 21:01:25.46ID:wvTxK2BR0
今はC#と言えばほぼUnityという感じだしなぁ
昔はWindowsアプリの開発何かも多かったけど
ネイティブアプリはelectronとかそういうのに置き換わっている印象があるし
そうでなくても結局webの技術で作られたものがかなり増えたな
C#もASP.NETとかあるにはあるけど、そういうのって採用している所が結構狭い世界という感じ
2022/12/08(木) 21:14:09.04ID:TAwgKaXVa
ビジネスは.NET多い
820.NET MAUI HighSchool (ワッチョイ e201-6Epl)
垢版 |
2022/12/08(木) 23:36:06.26ID:JlEBU10A0
ネイティブそんなElectron使うか?
あれ見た目めっちゃめんどくさそう(つついたことない)
ワークスペースがどうとかウゼェよな
だからVScも使わんしSiki(5chブラウザ)も使わん
2022/12/09(金) 01:15:34.99ID:9UIEGvMz0
SikiとVSCodeは普通に使ってる
他にいいソフト無いしな
822デフォルトの名無しさん (オッペケ Sr10-zBmE)
垢版 |
2022/12/09(金) 03:47:30.64ID:aTxh5sg+r
VSC → プロ用途
VS → 素人・セミプロ用途
2022/12/09(金) 09:21:37.07ID:eLXAv6sJ0
今頃、PHP に参入しているのは素人でしょ

既に、YouTube で有名な雑食系エンジニア・KENTA は、
PHP, Scala, EC2 などをオワコン認定した

だから、PHPのFacebook とか、Laravel を使っているZOZO、
Scalaを使っているTwitter などは、良い開発者を集めるのが大変。
EC2 も、Fargate に変わった

一方、KENTAは、Ruby をオワコン認定しなかった

例えば、ガーシーが使うような、Mastodon もPHPからRails 6 に変わった。
作者のドイツのオイゲン・ロホコでも、PHPでは可読性が悪くて開発できない
824.NET MAUI HighSchool (ワッチョイ e201-6Epl)
垢版 |
2022/12/09(金) 09:30:07.51ID:gQLJ96r50
>>822
なわけねぇだろw
825.NET MAUI HighSchool (ワッチョイ e201-6Epl)
垢版 |
2022/12/09(金) 09:30:46.63ID:gQLJ96r50
>>821
VSc使いづらすぎる
Sikiも使いづらすぎてJaneに戻ったわ
826デフォルトの名無しさん (ワッチョイ fb6e-zBmE)
垢版 |
2022/12/09(金) 09:59:32.74ID:YeLe6gia0
SDKだけ渡しても( ゚д゚)ー?って涎垂らして固まるので
非エンジニア用に最低現のコードだけ書けば動くバカチョンな状態にしてあげたのがVSとそのコード
因みにガチのプロがVSCで作ったコードはVSでは動かせない

オワタ\(^o^)/チーン
827.NET MAUI HighSchool (ワッチョイ e201-6Epl)
垢版 |
2022/12/09(金) 10:08:26.38ID:gQLJ96r50
>>826
ゴミじゃんVSc
2022/12/09(金) 10:32:32.54ID:Jy5x71sTa
なんでc#のプログラマってthisを書かんのですか?
2022/12/09(金) 10:47:44.53ID:IjoxQFcIa
>>828
Visual Studioが書かなくていいと言うから
2022/12/09(金) 11:03:32.85ID:t23L99z50
初心者のアクセスも防げない低レベルが開発したWEBサイトの脆弱性といったら( ゚Д゚)
2022/12/09(金) 12:59:28.23ID:UyKdfg3p0
関数の引数と同名のプロパティならthis書かないと判別付かないけど
そうじゃない場合はいらないというのは良いのか悪いのか・・・
2022/12/09(金) 13:04:42.92ID:x6vHg/2J0
>>828
おれも不思議に思ってる
>>829 の言うとおりだと思うけど、そもそも論として >>831 の言うように何が良くて VS が省略をすすめるのかわからん
2022/12/09(金) 13:16:57.41ID:YCQBTyru0
そもそもthisつけないと分からないような変数名を付けること自体ほとんどないような
834デフォルトの名無しさん (ワッチョイ 915f-7kHv)
垢版 |
2022/12/09(金) 13:46:50.58ID:iU6u+uHp0
命名センスが無いかクラス設計がヘタクソなんでしょ
そもそも5文字(ピリオド含)も打ち込むのダルくない?アンダースコアでいいじゃん
MSお墨付きになったから組織内規約としても浸透させやすいし
2022/12/09(金) 13:51:07.16ID:Jy5x71sTa
変数名にメンバであることを示す目印を入れるのが良いってことですか?
2022/12/09(金) 13:59:31.02ID:YCQBTyru0
会社とかでコーディングルールが決められているならば、それに従うしかないが
個人的な開発とかで自由にできるのなら、.NETランタイムの規約に準拠しておくのが無難だわな
github.com/dotnet/runtime/blob/main/docs/coding-guidelines/coding-style.md
837デフォルトの名無しさん (アウアウウー Sa08-g9pY)
垢版 |
2022/12/09(金) 15:21:52.70ID:Z1cscK2ka
m_hoge は良く観掛けるが別に付けなくていい時に付ける必要もない
this.hoge 描くのが嫌なら
メンバ名 this_hoge ってしとけば良いよ
2022/12/09(金) 16:17:06.13ID:JfMuRYn9a
otherclass.this_hoge
2022/12/09(金) 17:21:48.90ID:uZVMZnAl0
base.inheritClass.this_hoge
2022/12/09(金) 17:38:12.84ID:22+1NQn4a
まあC#のメンバーは他の言語と違って大文字から始まるパスカルケース推奨でローカル変数は小文字で始めるのが推奨だからthisが必要になることはほとんどないからな
どっちも小文字から始めるなら不要なバグ混入を防ぐために必ずthis書いとけってのはわかる
841.NET MAUI HighSchool (ワッチョイ 7e01-6Epl)
垢版 |
2022/12/09(金) 17:39:26.41ID:kAYpLKl/0
>>840
そういうことね
2022/12/09(金) 17:40:03.92ID:kFjsSShY0
ソースコードアナライザーのデフォルトだとSA1101が有効になってるからうちは全部this付けてるわ。
https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SA1101.md
2022/12/09(金) 17:43:03.94ID:6wQe2Y2i0
>>840
privateのメンバー変数は小文字だろ
2022/12/09(金) 17:44:33.29ID:22+1NQn4a
>>843
アンダースコア
2022/12/09(金) 17:58:48.83ID:22+1NQn4a
https://learn.microsoft.com/ja-jp/dotnet/csharp/fundamentals/coding-style/coding-conventions#camel-case
アンダースコアの根拠
2022/12/09(金) 18:03:36.35ID:Jy5x71sTa
区別っていうか、インスタンスにアクセスしてる気分出すためにthisつけたくならんかね?
2022/12/09(金) 18:17:04.44ID:yVO2YxORr
フォームの AutoScroll を true に設定したときに現れるスクロールバーなんですが、
つまみをドラッグしたときは、離すまで中のコントロールの表示が更新されません。
つまみを動かしながら中身も連動して表示してほしいんですが、どうすればいいんでしょうか。

ぐぐっても2つ以上のスクロールバーを同期させるような話題ばっかりがヒットするんですが、
難しいんでしょうか。
2022/12/09(金) 21:53:42.33ID:6dgWLd6p0
>>847
詳しく試してないがRichTextBoxやDataGridViewでは再現せずPictureBox(のImage)で再現して、フォームと言うかたぶんパネルとかのコンテナコントロール上でも起こる気がする
そして頑張って何とかしたらスクロールバーの反応が悪くなるとかロクでもないことになりそうな気もするw
ImageだけならIrfanViewとかのようにマウスドラッグでスクロールしたほうが分かりやすいので個人的には気にしない
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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