!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
探検
C#, C♯, C#相談室 Part96
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 7633-kUv4)
2021/12/20(月) 11:03:25.88ID:sdn/+VfW0292デフォルトの名無しさん (ワッチョイ 3e2d-5qYK)
2022/05/21(土) 16:15:24.74ID:ec9yQBCj0 >>290
失敗しても仕様の範囲内ぽい
> ラウンドトリップ ("O"、"o") 書式指定子
> "O" または "o" 標準書式指定子は、DateTime 値の "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK" カスタム書式指定文字列と
> DateTimeOffset 値の "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffzzz" カスタム書式指定文字列に対応します。
失敗しても仕様の範囲内ぽい
> ラウンドトリップ ("O"、"o") 書式指定子
> "O" または "o" 標準書式指定子は、DateTime 値の "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK" カスタム書式指定文字列と
> DateTimeOffset 値の "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffzzz" カスタム書式指定文字列に対応します。
293sage (ワッチョイ cebb-8jyA)
2022/05/21(土) 16:43:22.42ID:0fNBsESd0 27文字のが来る状況あるんだっけ?
294デフォルトの名無しさん (ワッチョイ 0e68-eugl)
2022/05/21(土) 18:38:40.30ID:hT1fnPAH0 >>288
レスありがとう!
MainWindowからフックしています。
シングルトンにはしてないですが、MainWindowは生きているので、
フック自体は破棄されていませんが、どうもダメでした・・・
レスありがとう!
MainWindowからフックしています。
シングルトンにはしてないですが、MainWindowは生きているので、
フック自体は破棄されていませんが、どうもダメでした・・・
295デフォルトの名無しさん (ワッチョイ 4e7b-fxJh)
2022/05/21(土) 21:45:54.24ID:8HM5gfhu0 >>285
特定のキーで表示ならSystem.Timers.Timer使ってGetKeyStateとかでキー入力監視
キーがヒットしたらタイマー止めて目的のウィンドウを表示
ずっと監視するのが嫌でなければ実装はかなり楽な方かと
アプリランチャーならタスクトレイに格納してマウスクリックで表示させての方が使いやすい気がするけど
特定のキーで表示ならSystem.Timers.Timer使ってGetKeyStateとかでキー入力監視
キーがヒットしたらタイマー止めて目的のウィンドウを表示
ずっと監視するのが嫌でなければ実装はかなり楽な方かと
アプリランチャーならタスクトレイに格納してマウスクリックで表示させての方が使いやすい気がするけど
296デフォルトの名無しさん (ワッチョイ 2702-SjAR)
2022/05/22(日) 01:09:06.35ID:7HW4nX7o0 RawInputでいいんじゃね
297デフォルトの名無しさん (ワッチョイ 0e68-eugl)
2022/05/22(日) 01:44:20.92ID:xpEgvjj30298デフォルトの名無しさん (ワッチョイ 5b24-HkEA)
2022/05/22(日) 09:35:29.30ID:gmOf9ICx0299デフォルトの名無しさん (ブーイモ MMe7-WhUL)
2022/05/22(日) 10:21:24.48ID:GyF0oANxM 悪いけど、Webのレスポンスだったら最初から全部UTF16でやっても全くパフォーマンス変わらないと思うよ
300デフォルトの名無しさん (ワッチョイ 5b24-HkEA)
2022/05/22(日) 11:48:59.69ID:gmOf9ICx0 >>299
そんな大きなペナルティがあるとは思ってないけど全く変わらないというのはどういう原理で?
JsonDocument.Parse(response.Content.ReadAsStream())みたいな感じでやってるけど、これだとUtf8のままパースされてるよね
そんな大きなペナルティがあるとは思ってないけど全く変わらないというのはどういう原理で?
JsonDocument.Parse(response.Content.ReadAsStream())みたいな感じでやってるけど、これだとUtf8のままパースされてるよね
301デフォルトの名無しさん (スッップ Sdba-WhUL)
2022/05/22(日) 15:34:34.14ID:Nn/6kHB8d 用途次第じゃない?
HTTPSの通信に比べればJSONのデコードなんか誤差だから単一の処理で見るなら全く意味ないだろうけど、
もし大量のリクエストを捌くサーバーを作っているならCPUやメモリの使用率を削減することでサーバーのインスタンス数を削減できるかもしれない
HTTPSの通信に比べればJSONのデコードなんか誤差だから単一の処理で見るなら全く意味ないだろうけど、
もし大量のリクエストを捌くサーバーを作っているならCPUやメモリの使用率を削減することでサーバーのインスタンス数を削減できるかもしれない
302デフォルトの名無しさん (ワッチョイ 2702-SjAR)
2022/05/22(日) 16:53:52.96ID:7HW4nX7o0 そこまでシビアなら、他にもっと先に見直す所があると思うけど
303デフォルトの名無しさん (ワッチョイ f96e-yO3c)
2022/05/29(日) 18:01:05.65ID:Gx8AtDBv0 WindowsFormはそれなりに少し経験はあるんですが行き詰まっているので相談です
centos7にapach上で、これまでhttpd.confにAliasで特定のドキュメントルーツを設定して
phpでつくったWebアプリをいくつか動かしている環境があり、ここに新たに
Blazorサーバやってみようと、dotnetインストールしてrunまではできてます
(配置したdllを実行するserviceをつくってそれも起動可能な状態)
phpでつくったアプリのようにAliasで簡単にできるかなと思ってたらそうでもなく
サイトググるとVirtualHostの例がちらほら
example.com/app1 ・・・ var/www/app1 にphpアプリ配置
example.com/app2 ・・・var/www/app2 にphpアプリ配置
example.com/blazor を新たに配置するにはどの辺調べればいいですかね
MSのドキュメントやBlazorや先日でたNET6の書籍とか見ながらいろいろやってはみたものの
どれもうまくいかず、行き詰まっております(方向性を見失ってます)
リクエストきたものをkestrelに渡してやらなきゃいけないってのはなんとなく理解してますが
VirtualHostとリバースプロキシをきちんと理解しないでできないですかね
centos7にapach上で、これまでhttpd.confにAliasで特定のドキュメントルーツを設定して
phpでつくったWebアプリをいくつか動かしている環境があり、ここに新たに
Blazorサーバやってみようと、dotnetインストールしてrunまではできてます
(配置したdllを実行するserviceをつくってそれも起動可能な状態)
phpでつくったアプリのようにAliasで簡単にできるかなと思ってたらそうでもなく
サイトググるとVirtualHostの例がちらほら
example.com/app1 ・・・ var/www/app1 にphpアプリ配置
example.com/app2 ・・・var/www/app2 にphpアプリ配置
example.com/blazor を新たに配置するにはどの辺調べればいいですかね
MSのドキュメントやBlazorや先日でたNET6の書籍とか見ながらいろいろやってはみたものの
どれもうまくいかず、行き詰まっております(方向性を見失ってます)
リクエストきたものをkestrelに渡してやらなきゃいけないってのはなんとなく理解してますが
VirtualHostとリバースプロキシをきちんと理解しないでできないですかね
304デフォルトの名無しさん (ワッチョイ f96e-yO3c)
2022/05/29(日) 18:02:59.94ID:Gx8AtDBv0 ドキュメントルーツ・・・ドキュメントルートです
すみません
すみません
305デフォルトの名無しさん (ブーイモ MM4b-1gLZ)
2022/05/29(日) 19:36:38.11ID:kVtoPC2XM IISでホストしてApache側でVirtualHostの指定でリバースプロキシすりゃいいよ
頭悪い構成だが、その調子だとリバースプロキシの設定はなんとかなってもどうせdotnetアプリを常時起動する方法が見当つかないんだろ?
頭悪い構成だが、その調子だとリバースプロキシの設定はなんとかなってもどうせdotnetアプリを常時起動する方法が見当つかないんだろ?
306デフォルトの名無しさん (ワッチョイ 3978-yO3c)
2022/05/29(日) 20:08:21.68ID:DRuRn6I70 >>303
リバースプロキシ使用時はhttps使わない構成にしなきゃダメだぞ
リバースプロキシ使用時はhttps使わない構成にしなきゃダメだぞ
307デフォルトの名無しさん (オイコラミネオ MM9d-rAsz)
2022/05/29(日) 20:15:46.80ID:1ETRcw7wM308デフォルトの名無しさん (アウアウウー Sac5-sxTc)
2022/05/30(月) 04:15:11.38ID:JkhndRSZa 数か月ぶりでここ覗いてみたけどまだ結構人がいるみたいでちょっと安心したw
以前は旧FireFoxのChaikaってアドオンをだましだまし使ってたんだが、(それがいよいよ
使えなくなったのが来なくなった理由)今回JaneStyleを入れてみたが、作者さんを批判する訳じゃないが、
UIは25年前のWin98時代のものだし鬱陶しいエロ広告は表示されるし結構萎えるなこれ
C#といっこも関係ない話題ですまん
以前は旧FireFoxのChaikaってアドオンをだましだまし使ってたんだが、(それがいよいよ
使えなくなったのが来なくなった理由)今回JaneStyleを入れてみたが、作者さんを批判する訳じゃないが、
UIは25年前のWin98時代のものだし鬱陶しいエロ広告は表示されるし結構萎えるなこれ
C#といっこも関係ない話題ですまん
309デフォルトの名無しさん (ワッチョイ f96e-yO3c)
2022/05/30(月) 08:09:38.08ID:n9/aIkj20 みなさんレスありがとうございます
>>305
serviceつくって常時起動はできてるかなと思います
>>306 >>307
稼働WEBサーバはhttpsのみなので、ってことは今の構成でそのままっていかないんですね
(Rewriteでhttpをhttpsにしている)
ネットの設定例にある、http://localhost~; をhttpsにしていましたが
ネットで見つけられた設定例って、そのサーバの全アクセスをリバースプロキシさせるようなものがほとんどで
自ドメインの特定のアドレス(上でいう、example.com/blazor)だけを
リバースプロキシさせてdotnetが受け取れるようにってできないもんでしょうか?
できるということであれば、どうにかして調べます
バーチャルホストは複数のドメインを扱ってて、Aliasは同じドメインで複数のドキュメントルートを扱えると
考えているので、やりたいことはバーチャルホストでできないんじゃないかなと思ってるんですが
サブドメインにしちゃえば1つのドメインでもやれますかね
>>305
serviceつくって常時起動はできてるかなと思います
>>306 >>307
稼働WEBサーバはhttpsのみなので、ってことは今の構成でそのままっていかないんですね
(Rewriteでhttpをhttpsにしている)
ネットの設定例にある、http://localhost~; をhttpsにしていましたが
ネットで見つけられた設定例って、そのサーバの全アクセスをリバースプロキシさせるようなものがほとんどで
自ドメインの特定のアドレス(上でいう、example.com/blazor)だけを
リバースプロキシさせてdotnetが受け取れるようにってできないもんでしょうか?
できるということであれば、どうにかして調べます
バーチャルホストは複数のドメインを扱ってて、Aliasは同じドメインで複数のドキュメントルートを扱えると
考えているので、やりたいことはバーチャルホストでできないんじゃないかなと思ってるんですが
サブドメインにしちゃえば1つのドメインでもやれますかね
310デフォルトの名無しさん (オイコラミネオ MM9d-rAsz)
2022/05/30(月) 08:44:27.76ID:terzLTfjM できるよ
311デフォルトの名無しさん (ワッチョイ 4910-yO3c)
2022/05/30(月) 14:27:32.28ID:rKCebS3v0 >>310
ありがとうございます
後者の方はhttpでうまくできました
ただ、実際はユーザーからhttpsでつながせたいのですが
証明書がないのでブラウザで開いても動作確認できず
メインドメインのSSL証明書だと、ワイルドカードだと割高なのでドメインを
追加するしかないかなと思うのですが、
VirtualHostの設定内に取得した証明書の設定書いてやれば
httpsで動作させることができると考えてもいいんでしょうか?
下みたいな感じで。前者の方ならそんな手間も費用もいらないんでしょうが、方法がみつからない
<VirtualHost *:443>
ServerName hoge.example.com
ProxyPreserveHost On
ProxyPass / https://localhost:5001/
ProxyPassReverse / https://localhost:5001/
RewriteEngine on
RewriteCond %{HTTPS} on
RewriteCond %{HTTPS:UPGRADE} ^WebSocket$ [NC]
RewriteCond %{HTTPS:CONNECTION} Upgrade$ [NC]
RewriteRule /(.*) ws://127.0.0.1:5001/$1 [P]
ありがとうございます
後者の方はhttpでうまくできました
ただ、実際はユーザーからhttpsでつながせたいのですが
証明書がないのでブラウザで開いても動作確認できず
メインドメインのSSL証明書だと、ワイルドカードだと割高なのでドメインを
追加するしかないかなと思うのですが、
VirtualHostの設定内に取得した証明書の設定書いてやれば
httpsで動作させることができると考えてもいいんでしょうか?
下みたいな感じで。前者の方ならそんな手間も費用もいらないんでしょうが、方法がみつからない
<VirtualHost *:443>
ServerName hoge.example.com
ProxyPreserveHost On
ProxyPass / https://localhost:5001/
ProxyPassReverse / https://localhost:5001/
RewriteEngine on
RewriteCond %{HTTPS} on
RewriteCond %{HTTPS:UPGRADE} ^WebSocket$ [NC]
RewriteCond %{HTTPS:CONNECTION} Upgrade$ [NC]
RewriteRule /(.*) ws://127.0.0.1:5001/$1 [P]
312デフォルトの名無しさん (ワッチョイ 4910-yO3c)
2022/05/30(月) 14:30:41.80ID:rKCebS3v0 SSL部分書き忘れましたが、書き方は省略します
SSLEngine on
SSLCertificateFile [crtのパス]~~以下略
SSLEngine on
SSLCertificateFile [crtのパス]~~以下略
313デフォルトの名無しさん (ワッチョイ d38b-yO3c)
2022/05/30(月) 15:23:01.71ID:/JK2MYXZ0 俺はPHPも使えるんだぜ
すげーなおれ
すげーなおれ
314デフォルトの名無しさん (ワッチョイ 4910-yO3c)
2022/05/30(月) 16:31:04.22ID:rKCebS3v0 >>311はいちど撤回します
Program.csでapp.UseHttpsRedirection()が抜けてたのでそれを加えつつ
前者の方をLocationでなんとかhttpsでの表示までたどり着きましたが
どうも完全な動作をしてない様子です
(Blazorの学習用のテンプレートでメニューやテキストだけだけ羅列された状態)
<Location "/blazor">
ProxyPreserveHost On
ProxyPass http://localhost:5000/
ProxyPassReverse http://localhost:5000/
RewriteEngine on
RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]
RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]
RewriteRule /(.*) ws://127.0.0.1:5000/$1 [P]
</Location>
もう一息な感じなんですが・・・
Program.csでapp.UseHttpsRedirection()が抜けてたのでそれを加えつつ
前者の方をLocationでなんとかhttpsでの表示までたどり着きましたが
どうも完全な動作をしてない様子です
(Blazorの学習用のテンプレートでメニューやテキストだけだけ羅列された状態)
<Location "/blazor">
ProxyPreserveHost On
ProxyPass http://localhost:5000/
ProxyPassReverse http://localhost:5000/
RewriteEngine on
RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]
RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]
RewriteRule /(.*) ws://127.0.0.1:5000/$1 [P]
</Location>
もう一息な感じなんですが・・・
315314 (ワッチョイ f96e-yO3c)
2022/05/30(月) 19:40:46.77ID:n9/aIkj20 解決しました
サーバー側でなく、ソース側の修正で表示できました
サーバー側でなく、ソース側の修正で表示できました
316デフォルトの名無しさん (ワッチョイ 236e-fUg7)
2022/06/18(土) 22:52:15.42ID:5N4YYnEs0 古い話題で恐縮なんですが質問です。
https://docs.microsoft.com/ja-jp/dotnet/standard/asynchronous-programming-patterns/calling-synchronous-methods-asynchronously#executing-a-callback-method-when-an-asynchronous-call-completes
IAsyncResult result = caller.BeginInvoke(3000,
out dummy,
new AsyncCallback(CallbackMethod),
"The call executed on thread {0}, with return value \"{1}\".");
begininvokeで呼び出されたのが終わるとき、callbackmethodが呼び出されることまではわかりました。
https://docs.microsoft.com/ja-jp/dotnet/standard/asynchronous-programming-patterns/calling-synchronous-methods-asynchronously#executing-a-callback-method-when-an-asynchronous-call-completes
IAsyncResult result = caller.BeginInvoke(3000,
out dummy,
new AsyncCallback(CallbackMethod),
"The call executed on thread {0}, with return value \"{1}\".");
begininvokeで呼び出されたのが終わるとき、callbackmethodが呼び出されることまではわかりました。
317デフォルトの名無しさん (ワッチョイ 236e-fUg7)
2022/06/18(土) 22:53:28.07ID:5N4YYnEs0 途中送信すみません。
callbackmethodを見ると引数にIAsyncResult arとありますが、これはどこから来たものでしょうか?
begininvokeでは呼び出す関数を指定してはいますが、その関数に渡す引数は指定していないように見えます。
よろしくお願いします。
callbackmethodを見ると引数にIAsyncResult arとありますが、これはどこから来たものでしょうか?
begininvokeでは呼び出す関数を指定してはいますが、その関数に渡す引数は指定していないように見えます。
よろしくお願いします。
318デフォルトの名無しさん (テテンテンテン MMb6-BknV)
2022/06/19(日) 00:17:36.07ID:TrF8/kJeM https://docs.microsoft.com/ja-jp/dotnet/api/system.asynccallback?view=net-6.0
のとおり、AsyncCallbackは
「public delegate void AsyncCallback(IAsyncResult ar);」
と定義されてるデリゲートだけど・・・?
のとおり、AsyncCallbackは
「public delegate void AsyncCallback(IAsyncResult ar);」
と定義されてるデリゲートだけど・・・?
319デフォルトの名無しさん (ワッチョイ 9bad-Ko7F)
2022/06/19(日) 01:35:57.45ID:NHHRNcNt0 関数ポインタというか関数オブジェクト
320デフォルトの名無しさん (ワッチョイ 9a01-ylO7)
2022/06/19(日) 08:04:27.42ID:Nk1h87ob0 >>317
> callbackmethodを見ると引数にIAsyncResult arとありますが、これはどこから来たものでしょうか?
.NET側で作成して必要な情報をセットしてCallbackMethodを呼び出すようになってるだけだよ
> callbackmethodを見ると引数にIAsyncResult arとありますが、これはどこから来たものでしょうか?
.NET側で作成して必要な情報をセットしてCallbackMethodを呼び出すようになってるだけだよ
321デフォルトの名無しさん (ワッチョイ 236e-fUg7)
2022/06/19(日) 10:47:43.19ID:O3VLYjye0322デフォルトの名無しさん (ワッチョイ 0eda-G5eL)
2022/06/19(日) 10:52:20.66ID:nWWcJPGW0 セグメント的な意味ならスタックじゃね?
323デフォルトの名無しさん (ワッチョイ cebb-643o)
2022/06/19(日) 11:41:03.45ID:7K+FVRoS0 この質問の的はずれな感じ初心者だろうからこっち行け
https://mevius.5ch.net/test/read.cgi/tech/1655422932/l50
https://mevius.5ch.net/test/read.cgi/tech/1655422932/l50
324デフォルトの名無しさん (アウアウウー Sa47-/Z3s)
2022/06/19(日) 12:21:28.04ID:+YnI+5A8a あなたの心の中にあるよ
325デフォルトの名無しさん (ワッチョイ a702-KtZt)
2022/06/19(日) 14:14:38.43ID:YZZ11uFp0 CのDLLから呼び出し規約cdeclのコールバック用の関数ポインタを要求された場合、
C#のデリゲートを受け渡し出来る方法、もしくはC#側でcdeclの関数を作る方法はありますか?
C#のデリゲートを受け渡し出来る方法、もしくはC#側でcdeclの関数を作る方法はありますか?
326デフォルトの名無しさん (ワッチョイ db63-PIvG)
2022/06/19(日) 15:01:29.91ID:mFXr9uBN0 GetFunctionPointerの説明にはDelegateの定義にUnmanagedFunctionPointerAttributeをつけるとCallingConventionを制御できると書いてある
327デフォルトの名無しさん (ワッチョイ a702-KtZt)
2022/06/19(日) 15:23:57.91ID:YZZ11uFp0 なるほど、属性で指定するんですね
ちょっと試してみます
ちょっと試してみます
328デフォルトの名無しさん (ワッチョイ 4f5f-WSeP)
2022/06/26(日) 10:39:56.55ID:UB4e87n30 半角の#は制御文字で
しょうもないバグの要因になるから使いたく無いんだよな
なんで#なんか名前に使ったん?
しょうもないバグの要因になるから使いたく無いんだよな
なんで#なんか名前に使ったん?
329デフォルトの名無しさん (ワッチョイ 4f78-tCSL)
2022/06/26(日) 10:47:20.23ID:ljaQjS590 C++++って呼べばいいと思うよ
330デフォルトの名無しさん (ワッチョイ 8fcf-HIN6)
2022/06/26(日) 10:53:50.00ID:mb7mYMEr0 >>328
どういう意味の「制御文字」?制御文字というとふつうは0x00-0x1fを想像してしまうが。
どういう意味の「制御文字」?制御文字というとふつうは0x00-0x1fを想像してしまうが。
331デフォルトの名無しさん (ドコグロ MM4f-85MC)
2022/06/26(日) 11:09:18.97ID:4GsWpWI+M non-alphanumeric
332デフォルトの名無しさん (ワッチョイ 7fbb-XsAS)
2022/06/26(日) 11:17:43.56ID:NLYG3vIc0 C++はいいのか?
333デフォルトの名無しさん (スププ Sd5f-G2Dv)
2022/06/29(水) 11:22:11.80ID:rVQ8qMbxd まあ#よりはマシなのでは
ただしcppって略してc preprocessorと被せるのは許さん
ただしcppって略してc preprocessorと被せるのは許さん
334デフォルトの名無しさん (ワッチョイ 3f42-tCSL)
2022/06/29(水) 11:41:40.54ID:B8mpBogv0 どう見ても問題になるのは+の方
正規表現で邪魔になる
正規表現で邪魔になる
335デフォルトの名無しさん (オッペケ Sra3-5iuk)
2022/06/29(水) 11:54:18.32ID:anfh1Uacr c+4ってなるよりはマシ、、、
もっといいセンスあったやろなあ今更やが
もっといいセンスあったやろなあ今更やが
336デフォルトの名無しさん (ワッチョイ 4f5f-WSeP)
2022/06/29(水) 20:32:03.37ID:5BRKVkZj0 おジャ魔女どれみ#
337デフォルトの名無しさん (アウアウウー Sad3-GDq9)
2022/06/29(水) 21:36:03.92ID:ZbbkHISNa しょうがないんだ
あの時代は自称ヒッピーのキモオタ世界だったし、Microsoftはすべての商品名の他に社名までが究極的にゴミクソ脱糞太郎だからな
何が.NETだボケ
あの時代は自称ヒッピーのキモオタ世界だったし、Microsoftはすべての商品名の他に社名までが究極的にゴミクソ脱糞太郎だからな
何が.NETだボケ
338デフォルトの名無しさん (スップ Sd5f-hjm/)
2022/06/29(水) 22:13:24.27ID:MHsZYoUcd マイクロソフトボブおじさんおったよな
339デフォルトの名無しさん (アウアウウー Sad3-7uco)
2022/06/30(木) 08:36:25.96ID:vvnSi9+Ba csharpでよかったのに
340デフォルトの名無しさん (スッップ Sd5f-hjm/)
2022/06/30(木) 08:44:23.01ID:mxGmIKrnd +を四つ組み合わせたんやろ
341デフォルトの名無しさん (ワッチョイ cfad-GKPB)
2022/06/30(木) 09:02:49.53ID:RS+78JOl0 +++だとモデムがコマンドモードに入って具合悪いからな
342デフォルトの名無しさん (アウアウウー Sad3-sbT5)
2022/06/30(木) 11:25:19.25ID:l3rHcZB/a Cpp って C pre processor のことだろ
343デフォルトの名無しさん (ワッチョイ 3f3e-sii1)
2022/06/30(木) 23:55:35.01ID:yANzD8P40 底辺職業ランキングで c# プログラマが一位を獲得。
底辺職業の条件 3つ
1. 同じことを繰り返す。
for ループつかってるよね。
2. 誰でもできる
スタックオーバーフローを見れば、c#プログラミングなんて誰でもできる。
3. 体力勝負
https://i.imgur.com/0BRVa3M.jpg
c# アプリケーションのビルドが含まれているとのこと。
底辺職業の条件 3つ
1. 同じことを繰り返す。
for ループつかってるよね。
2. 誰でもできる
スタックオーバーフローを見れば、c#プログラミングなんて誰でもできる。
3. 体力勝負
https://i.imgur.com/0BRVa3M.jpg
c# アプリケーションのビルドが含まれているとのこと。
344デフォルトの名無しさん (ワッチョイ 8f63-2c2u)
2022/07/01(金) 02:57:28.78ID:I3o7r2ai0 はえ~最近の生ゴミは掲示板に投稿できるんですね
345デフォルトの名無しさん (ワッチョイ 0f63-tCSL)
2022/07/01(金) 15:22:31.26ID:svwhpzKm0 VisualStudio 2015 ターゲットフレームワーク .Net Framework 4.5.2
Shownイベントで発生した例外をApplication.ThreadExceptionでキャッチ
したいのですが期待する例外が届きません。
何が原因なのでしょうか。
public partial class Form1 : Form {
[STAThread] static void Main() {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.ThreadException += ShowException;
Application.Run(new Form1());
}
private static void ShowException(object sender, ThreadExceptionEventArgs e) {
MessageBox.Show(e.Exception.ToString());
}
private void Test() {
try {
throw new Exception("1 起点");
}
catch (Exception ex) {
throw new Exception("2 期待する例外", ex);
}
}
public Form1() { InitializeComponent(); }
private void Form1_Shown(object sender, EventArgs e) { Test(); } //1が届く
private void button1_Click(object sender, EventArgs e) { Test(); } //2が届く
}
Shownイベントで発生した例外をApplication.ThreadExceptionでキャッチ
したいのですが期待する例外が届きません。
何が原因なのでしょうか。
public partial class Form1 : Form {
[STAThread] static void Main() {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.ThreadException += ShowException;
Application.Run(new Form1());
}
private static void ShowException(object sender, ThreadExceptionEventArgs e) {
MessageBox.Show(e.Exception.ToString());
}
private void Test() {
try {
throw new Exception("1 起点");
}
catch (Exception ex) {
throw new Exception("2 期待する例外", ex);
}
}
public Form1() { InitializeComponent(); }
private void Form1_Shown(object sender, EventArgs e) { Test(); } //1が届く
private void button1_Click(object sender, EventArgs e) { Test(); } //2が届く
}
346デフォルトの名無しさん (ワッチョイ 3fad-boEX)
2022/07/01(金) 16:11:44.24ID:3n4aX0eh0 なぜサポート切れのバージョンを…
347デフォルトの名無しさん (ワッチョイ 0f6e-H0HQ)
2022/07/01(金) 20:14:48.14ID:dkEku/by0 古いのを使わないといけないプロジェクトに放り込まれる辛さってあるよね……
客先行ったらvisual studio 2010だと言われたときの絶望
客先行ったらvisual studio 2010だと言われたときの絶望
348デフォルトの名無しさん (ワッチョイ cf78-auNL)
2022/07/02(土) 00:00:46.05ID:thG8tJ450 >>345
https://referencesource.microsoft.com/#System.Windows.Forms/winforms/Managed/System/WinForms/Form.cs,4908
理由は分らないけど↓が原因っぽい
this.BeginInvoke(new MethodInvoker(CallShownEvent));
試しにbuttun2を追加して以下のコードを実行したら同じ現象が発生した
private void button2_Click(object sender, EventArgs e) { BeginInvoke(new MethodInvoker(Test)); }
https://referencesource.microsoft.com/#System.Windows.Forms/winforms/Managed/System/WinForms/Form.cs,4908
理由は分らないけど↓が原因っぽい
this.BeginInvoke(new MethodInvoker(CallShownEvent));
試しにbuttun2を追加して以下のコードを実行したら同じ現象が発生した
private void button2_Click(object sender, EventArgs e) { BeginInvoke(new MethodInvoker(Test)); }
349デフォルトの名無しさん (アウアウウー Sacf-l9hR)
2022/07/02(土) 04:41:25.58ID:F5+MIbFGa >>347
使わなければいけない理由って何だろう?慣例で使い続けてるのなら承諾得てバージョンアップするべきだし、予算の都合なら上を説得して稟議出すべき
使わなければいけない理由って何だろう?慣例で使い続けてるのなら承諾得てバージョンアップするべきだし、予算の都合なら上を説得して稟議出すべき
350デフォルトの名無しさん (ワッチョイ ca89-tv2t)
2022/07/02(土) 07:08:15.65ID:39Wf3KWj0351デフォルトの名無しさん (ワッチョイ 8a01-BQ8I)
2022/07/02(土) 09:45:46.45ID:At3W7bIA0 >>349
受託でも自社でもいいけど売り物の開発したことないのか?
新しいVSでる度に新バージョンに移行なんてやってられないぞ
なんのためにMSがサブスクで過去バージョン使えるようにしてると思ってるんだよ
受託でも自社でもいいけど売り物の開発したことないのか?
新しいVSでる度に新バージョンに移行なんてやってられないぞ
なんのためにMSがサブスクで過去バージョン使えるようにしてると思ってるんだよ
352デフォルトの名無しさん (スッップ Sdaa-8NLY)
2022/07/02(土) 10:15:43.97ID:2EN85JI9d VS2022スレに書くか迷ったけどスレの勢いがありそうなこちらに
razorページ書いてて、コード部分や変数部分が色が変わるけど、ページスクロールさせていくと一定の場所からプロパティの色がとぶ
上に戻ると表示は直る、消えているときは数秒ごとに付くべき色が一瞬ちらつく
メソッドの定義なんかは色が付いたまま
考えられる原因ってありますかねぇ
伝わるかどうか不安ですが、、、
razorページ書いてて、コード部分や変数部分が色が変わるけど、ページスクロールさせていくと一定の場所からプロパティの色がとぶ
上に戻ると表示は直る、消えているときは数秒ごとに付くべき色が一瞬ちらつく
メソッドの定義なんかは色が付いたまま
考えられる原因ってありますかねぇ
伝わるかどうか不安ですが、、、
353デフォルトの名無しさん (ワッチョイ 27ad-96ld)
2022/07/02(土) 10:47:08.32ID:Nqfsnfr90 VSが力尽きた
354デフォルトの名無しさん (ワッチョイ 8a02-yupI)
2022/07/02(土) 10:49:08.06ID:3bhPD9xQ0 メモリを32GBは積まないと無理だぞ
355デフォルトの名無しさん (ワッチョイ 8710-auNL)
2022/07/02(土) 14:01:01.27ID:qdkCWbbw0356デフォルトの名無しさん (ワッチョイ a3e3-NvsD)
2022/07/02(土) 15:55:12.45ID:Hl2BGrbY0 >>349
上がVSとターゲットビルドバージョンの区別がついてないから
上がVSとターゲットビルドバージョンの区別がついてないから
357デフォルトの名無しさん (アウアウウー Sacf-zUVh)
2022/07/06(水) 10:36:39.11ID:Eu330xAsa C#の関数ポインタでstaticなメソッド(GC管理下)のアドレスを保持するとき、GCによってアドレスが移動して参照出来なくなる、といったことはありえますか?
358デフォルトの名無しさん (ワッチョイ 0a24-Zn5V)
2022/07/06(水) 12:46:13.50ID:I0+9VWih0 関数のアドレスが移動することはない
dllのアンロードにより消え去ることはあり得るがそれはプログラマの責任
dllのアンロードにより消え去ることはあり得るがそれはプログラマの責任
359デフォルトの名無しさん (アウアウウー Sacf-zUVh)
2022/07/06(水) 13:18:48.55ID:Eu330xAsa >>358
ありがとうございます。うまく調べられなかったので助かりました
ありがとうございます。うまく調べられなかったので助かりました
360デフォルトの名無しさん (ワッチョイ 8749-hFrK)
2022/07/06(水) 14:13:11.32ID:L8iINPbs0 いえいえ
361デフォルトの名無しさん (ワッチョイ 27ad-96ld)
2022/07/06(水) 16:59:30.96ID:4c2uM/uj0 あたらなければどうということはない
362デフォルトの名無しさん (ワッチョイ 8a02-yupI)
2022/07/06(水) 22:44:44.73ID:VxYrHSBA0 夏は〆鯖に限るな
363デフォルトの名無しさん (ワッチョイ 5301-bw8e)
2022/07/06(水) 23:10:42.62ID:c/WBgrCD0 猪&鹿&鳥の刺身とセットでドゾー
364デフォルトの名無しさん (アウアウウー Sacf-96ld)
2022/07/07(木) 05:50:37.22ID:Zmd+D9aAa 蝶もうまいよ
365デフォルトの名無しさん (スプッッ Sd43-UXSH)
2022/07/11(月) 08:41:37.48ID:9VbmZwXxd blazor触ってるんですが、デバッグでチェックしていると
開発ツールでbodyタグの最後に
live-preview-rootというタグが入って
hiddenのdiv内にsrcがYouTubeのアドレスの入ったiframeが入るんですが、なんですかねこれ、、、
アドレスはyotubeのあとにstaticやらscheduleなどが続いていて、踏んでもソースがでるだけ
ページ表示させただけでは出てなくて、開発ツールの要素にだけ出てくるのですが、ビルドしてサーバに置いた場合は出ない、、、あくまでもデバッグ中のページのみ
そもそもプロジェクト内にはYouTubeの文言はないし、クロームでもedgeでもでます
vsの仕様なのか、なんなのか、、、
心当たりある方いますか?
開発ツールでbodyタグの最後に
live-preview-rootというタグが入って
hiddenのdiv内にsrcがYouTubeのアドレスの入ったiframeが入るんですが、なんですかねこれ、、、
アドレスはyotubeのあとにstaticやらscheduleなどが続いていて、踏んでもソースがでるだけ
ページ表示させただけでは出てなくて、開発ツールの要素にだけ出てくるのですが、ビルドしてサーバに置いた場合は出ない、、、あくまでもデバッグ中のページのみ
そもそもプロジェクト内にはYouTubeの文言はないし、クロームでもedgeでもでます
vsの仕様なのか、なんなのか、、、
心当たりある方いますか?
366デフォルトの名無しさん (スプッッ Sd43-UXSH)
2022/07/11(月) 08:44:44.50ID:9VbmZwXxd ちなみにテンプレートからの新規作成プロジェクトの時点出てるので、ソースそのものの問題ではないと思うのですが
367デフォルトの名無しさん (オイコラミネオ MM51-TkQT)
2022/07/11(月) 09:04:43.64ID:DQKxRie+M Choromeだけじゃなくて他のでもひらいてみ
368デフォルトの名無しさん (スプッッ Sd43-UXSH)
2022/07/11(月) 12:21:14.47ID:iwvb/poMd >>367
最初に気づいたのがEdgeで、Chromeでも同じでした
Firefoxだと、live-preview-root #shadow-root(open)までで
iframeにYouTubeへのリンクは出ませんでした
EdgeってChromeベースで、Googleのスクリプトみたいなのが
勝手に差し込まれるんですかね、、、
最初に気づいたのがEdgeで、Chromeでも同じでした
Firefoxだと、live-preview-root #shadow-root(open)までで
iframeにYouTubeへのリンクは出ませんでした
EdgeってChromeベースで、Googleのスクリプトみたいなのが
勝手に差し込まれるんですかね、、、
369デフォルトの名無しさん (ワッチョイ cb2c-0UEB)
2022/07/11(月) 19:29:42.75ID:plmq8H3m0 たぶん、便利な開発用ツールか何かじゃないの?
370デフォルトの名無しさん (アウアウウー Sa09-WuFg)
2022/07/30(土) 18:54:16.32ID:jErZjSQja 皆さん、インクリメントとデクリメントについてどのようにお考えですか?
個人的にこれを使うことに抵抗があります(無知が理由で)
特に、内部メソッド等にローカルなintを渡して処理後に1だけ加算したいときってよくあると思うんですが、
int num = 0;
M(num); num++; これと
M(num++); これは、本当に常に一致してくれるんでしょうか?
IL上での違いはこんな感じでした
// M(num);
IL_0003: ldloc.0
IL_0004: call void C::'<M>g__M|0_0'(int32)
IL_0009: nop
// num++;
IL_000a: ldloc.0
IL_000b: ldc.i4.1
IL_000c: add
IL_000d: stloc.0
IL_000e: nop
// M(num++);
IL_0003: ldloc.0
IL_0004: dup
IL_0005: ldc.i4.1
IL_0006: add
IL_0007: stloc.0
IL_0008: call void C::'<M>g__M|0_0'(int32)
IL_000d: nop
IL_000e: nop
これって最終的には同じコードなんでしょうか?
可読性以外の差異がありましたら教えていただけないでしょうか。よろしくお願いします
個人的にこれを使うことに抵抗があります(無知が理由で)
特に、内部メソッド等にローカルなintを渡して処理後に1だけ加算したいときってよくあると思うんですが、
int num = 0;
M(num); num++; これと
M(num++); これは、本当に常に一致してくれるんでしょうか?
IL上での違いはこんな感じでした
// M(num);
IL_0003: ldloc.0
IL_0004: call void C::'<M>g__M|0_0'(int32)
IL_0009: nop
// num++;
IL_000a: ldloc.0
IL_000b: ldc.i4.1
IL_000c: add
IL_000d: stloc.0
IL_000e: nop
// M(num++);
IL_0003: ldloc.0
IL_0004: dup
IL_0005: ldc.i4.1
IL_0006: add
IL_0007: stloc.0
IL_0008: call void C::'<M>g__M|0_0'(int32)
IL_000d: nop
IL_000e: nop
これって最終的には同じコードなんでしょうか?
可読性以外の差異がありましたら教えていただけないでしょうか。よろしくお願いします
371デフォルトの名無しさん (ワッチョイ f102-1wwR)
2022/07/30(土) 19:14:00.13ID:Syvf1c+c0 そんなに気になるならデバッグで逆アセンブルコードでも見ればええやん
372デフォルトの名無しさん (ラクッペペ MMee-kNao)
2022/07/30(土) 19:16:04.98ID:1KJkNmDVM >>370
引数の値の評価が違う
前者
numを評価(変数numの値は0)→M呼出し(引数の値は0)→num++を評価(変数numの値は1)
後者
num++を評価(変数numの値は1)→M呼出し(引数の値は1)→変数numの値は1
引数の値の評価が違う
前者
numを評価(変数numの値は0)→M呼出し(引数の値は0)→num++を評価(変数numの値は1)
後者
num++を評価(変数numの値は1)→M呼出し(引数の値は1)→変数numの値は1
373デフォルトの名無しさん (テテンテンテン MMee-D2l6)
2022/07/30(土) 19:48:51.18ID:Qp1EMWGTM あれ、
「m(++num)」ってインクリメントが前なら引数が加算後の1になるのは分かるんだけど
「m(num++)」だと加算前の0が引数になるんじゃ?と思った
個人的にはインクリメント結果を代入したり引数にしたりする使い方は禁忌とすべきだと思う
使っていいのは単項目で「i++;」みたいなことをするときだけにしておきたい
できることならfor (var i=0; i<length; i++)みたいな定型for以外は面倒でも
「i = i + 1;」と書かせたいくらいだなあ
「m(++num)」ってインクリメントが前なら引数が加算後の1になるのは分かるんだけど
「m(num++)」だと加算前の0が引数になるんじゃ?と思った
個人的にはインクリメント結果を代入したり引数にしたりする使い方は禁忌とすべきだと思う
使っていいのは単項目で「i++;」みたいなことをするときだけにしておきたい
できることならfor (var i=0; i<length; i++)みたいな定型for以外は面倒でも
「i = i + 1;」と書かせたいくらいだなあ
374デフォルトの名無しさん (ワッチョイ 0a2d-gOJn)
2022/07/30(土) 19:49:39.77ID:x7sp4WG30375デフォルトの名無しさん (ラクッペペ MMee-kNao)
2022/07/30(土) 20:09:53.26ID:2QzW5DDXM 言語仕様としては厳密には未定義なのかも知れないが、少なくとも>>370のILの中身見た限りでは引数評価後に関数呼び出しが行われる様に実装されてる
376デフォルトの名無しさん (ラクッペペ MMee-kNao)
2022/07/30(土) 20:14:24.72ID:2QzW5DDXM 未定義というより環境依存かな
大抵の言語では関数の呼出しと引数の評価順は明確化されてないのでいわゆる副作用として扱われる
大抵の言語では関数の呼出しと引数の評価順は明確化されてないのでいわゆる副作用として扱われる
377デフォルトの名無しさん (ワッチョイ 0a2d-gOJn)
2022/07/30(土) 20:48:41.87ID:x7sp4WG30378デフォルトの名無しさん (ワッチョイ 7a01-Jv5Y)
2022/07/30(土) 22:50:30.62ID:zHogqexf0 >>376
複数の引数の評価順が未規定なのはよくあるけど引数の評価前に関数呼出するような言語なんてあったっけ?
複数の引数の評価順が未規定なのはよくあるけど引数の評価前に関数呼出するような言語なんてあったっけ?
379デフォルトの名無しさん (ワッチョイ f102-1wwR)
2022/07/30(土) 22:54:13.72ID:Syvf1c+c0 そういう読み違いが発生しそうなコーディングすんなって事でいいのでは
380デフォルトの名無しさん (ワッチョイ 7a01-Jv5Y)
2022/07/30(土) 23:20:24.67ID:zHogqexf0 言語仕様の話とコーディングルールの話をごっちゃにすんなよ
381デフォルトの名無しさん (ワッチョイ f102-1wwR)
2022/07/30(土) 23:41:50.24ID:Syvf1c+c0 https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/expressions#1141-general
Operands in an expression are evaluated from left to right.
Example: In F(i) + G(i++) * H(i),
method F is called using the old value of i,
then method G is called with the old value of i, and,
finally, method H is called with the new value of i.
This is separate from and unrelated to operator precedence.
Operands in an expression are evaluated from left to right.
Example: In F(i) + G(i++) * H(i),
method F is called using the old value of i,
then method G is called with the old value of i, and,
finally, method H is called with the new value of i.
This is separate from and unrelated to operator precedence.
382デフォルトの名無しさん (ワッチョイ 7a01-Jv5Y)
2022/07/31(日) 00:12:35.62ID:UwyiR8NW0383デフォルトの名無しさん (スップ Sd9a-V/2h)
2022/08/01(月) 13:24:37.35ID:kNeknzrgd 複数の評価が連続した場合の副作用完了点は大抵の言語で規定されてない
例えば上の様に関数に与える引数の中の式で副作用を起こす場合これに該当する
例えば上の様に関数に与える引数の中の式で副作用を起こす場合これに該当する
384デフォルトの名無しさん (オイコラミネオ MMed-woMg)
2022/08/07(日) 00:16:44.36ID:pGypWfdHM VC++は未定義動作でーすでバージョン変わったら評価順も変わって結果が変わる
cout <<i++ <<i++<<i++<<i++<<i++<<i++;
cout <<i++ <<i++<<i++<<i++<<i++<<i++;
385デフォルトの名無しさん (ワッチョイ 1324-SMvG)
2022/08/08(月) 16:40:20.17ID:Zu2CvCE20 C++は17か20で言語として評価順定義されるようになった
386デフォルトの名無しさん (ワッチョイ ebbb-qy/x)
2022/08/08(月) 16:57:09.86ID:0tCAtbwJ0 この辺の仕様全然詳しくないけどさ
++numとか分かりにくいし行儀悪いし個人的にはいらないと感じる
num++だけありゃいい
for文の++iteとかこんがらがるからマジやめてほしい
++numとか分かりにくいし行儀悪いし個人的にはいらないと感じる
num++だけありゃいい
for文の++iteとかこんがらがるからマジやめてほしい
387デフォルトの名無しさん (ワッチョイ 0101-GG26)
2022/08/08(月) 18:45:13.05ID:D1YR1/+G0 static int i;
i += i++ + ++i;
i += i++ + ++i;
388デフォルトの名無しさん (ワッチョイ 1324-SMvG)
2022/08/09(火) 11:28:31.41ID:fi8MqYS+0 >>386
for (int i = 0; i < end; ++i)とした方がコンパイラへの負担が少なく最適化が効きやすかった時代があったからな
前方演算は一時バッファが必要ないからね
そもそも前方演算は普通に多用するし意味も一目で分かると思うが
for (int i = 0; i < end; ++i)とした方がコンパイラへの負担が少なく最適化が効きやすかった時代があったからな
前方演算は一時バッファが必要ないからね
そもそも前方演算は普通に多用するし意味も一目で分かると思うが
389デフォルトの名無しさん (ワッチョイ 1310-woMg)
2022/08/09(火) 11:36:38.83ID:niqQpNGr0 >>387
これの結果を教えてください
これの結果を教えてください
390デフォルトの名無しさん (ワッチョイ ebbb-qy/x)
2022/08/09(火) 12:52:49.39ID:r/lnXFyZ0 >>388
書き方が悪かったな
記法はnum++か++numのどっちかに限定されてりゃ機能的には前方演算だけでいいと思ってるよ
for文の中とかで++iteって書くかite++って書くかで挙動が変わるのが直感的じゃないって話な
そもそもC#はforeach使うんだから++ite or ite++なんてC/C++でしか見ないし
使い分けるメリットより処理の流れがぱっと見で分かりにくくなるデメリットのがでかい
書き方が悪かったな
記法はnum++か++numのどっちかに限定されてりゃ機能的には前方演算だけでいいと思ってるよ
for文の中とかで++iteって書くかite++って書くかで挙動が変わるのが直感的じゃないって話な
そもそもC#はforeach使うんだから++ite or ite++なんてC/C++でしか見ないし
使い分けるメリットより処理の流れがぱっと見で分かりにくくなるデメリットのがでかい
391デフォルトの名無しさん (テテンテンテン MM8b-ZZ1N)
2022/08/09(火) 13:49:05.69ID:2iss01tUM C++は欠陥言語
392デフォルトの名無しさん (ワッチョイ 1301-lJ3c)
2022/08/09(火) 13:59:36.63ID:1M0VmsOK0 そりゃ整数とかなら n++ でも ++n でもほぼ変わらんコード吐くけどクラスのインタンス変数だと n++ は前の値をコピーしとかないとダメなケースがあるからまとめられたら困るよ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市早苗政権の発足から1カ月強が経過、日経平均、国債、円下落、世界経済に深刻な波乱を招きかねないリスクが浮上 [バイト歴50年★]
- 中国公演中止嘆くミュージシャン、批判的な声に「ここはいつの時代の日本なのだ?」「日本帝国時代の轍を踏まないようにしなくては」★2 [muffin★]
- トランプ大統領、米台関係深化に向けた法案に署名 ★3 [少考さん★]
- 【対日戦略】中国とロシア、対日共闘で一致 「軍国主義復活に反撃」… [BFU★]
- 巨人を電撃退団のオコエ瑠偉、反社の宴会参加やオンカジで書類送検も、関係者「純粋ですぐ信じ込んでしまういい奴なんです」 [牛丼★]
- 【警視庁】下半身を露出して…東京メトロ江戸川橋駅で女性会社員(38)の脚に後ろから尿をかけたか 26歳の会社員の男を現行犯逮捕 [nita★]
- 【高市悲報】タワマン民「ここのお店安くて美味い」店主「魚の残骸で作ったからな」→店主逮捕 [834922174]
- 【実況】博衣こよりのえちえち消えていくマリオカートワールド🧪
- 高市「中国が悪いのよォォォ!アタシ絶ッ対謝らないから!台湾有事ィ!」中国「じゃあロシアと対日同盟組むね」日本滅亡へ [165981677]
- こんこんきーつね、紙面を飾るなと言ったのに飾ってしまう…🏡
- うめ~このみかんと思わせる、ミカンの見極め方を農林水産省が伝授 [699577814]
- 【高市速報】高市早苗首相、国会答弁にて日中共同声明を断固支持してしまう。中国の大勝利に [483862913]
