!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/+VfW0186デフォルトの名無しさん (ワッチョイ c28b-xb3m)
2022/04/13(水) 17:04:49.00ID:5l1VnwO30 C#からPowserShellを実行して
登録済みのVPN一覧を取得しようとしています。
コマンド発行までは出来たのですが戻り値
Name ServerAddress の取得が出来ません。
どの様なコードを書けばよいでしょうか?
using (var invoker = new RunspaceInvoke())
{
var result = invoker.Invoke(source);
}
resultに値が入るハズなのですが・・・分かりません。
PowerShell上で実行するとVPN一覧が表示されています。
登録済みのVPN一覧を取得しようとしています。
コマンド発行までは出来たのですが戻り値
Name ServerAddress の取得が出来ません。
どの様なコードを書けばよいでしょうか?
using (var invoker = new RunspaceInvoke())
{
var result = invoker.Invoke(source);
}
resultに値が入るハズなのですが・・・分かりません。
PowerShell上で実行するとVPN一覧が表示されています。
187デフォルトの名無しさん (ワッチョイ 0b78-EhK1)
2022/04/13(水) 18:50:59.56ID:e0uLmTvD0 マルチ死ね
188デフォルトの名無しさん (ワッチョイ c633-iXSd)
2022/04/13(水) 18:59:25.77ID:zw+GE19b0 >>186
グロ
グロ
189デフォルトの名無しさん (ワッチョイ 2289-Otnk)
2022/04/13(水) 19:26:25.04ID:nybfnzFR0 >>186
resultの中身をデバッガーで見てみなよ
resultの中身をデバッガーで見てみなよ
190デフォルトの名無しさん (ワッチョイ c28b-xb3m)
2022/04/13(水) 19:52:25.67ID:5l1VnwO30 >>189
動的ビューというところに値がありました。
new Microsoft.CSharp.RuntimeBinder.DynamicMetaObjectProviderDebugView(result[0]).Items[24]
result[0]
BaseObject
ImmediateBaseObject
Members
Methods
Properties
TypeNames
本来であれば、この中のどこかに入ると思うのですが見つかりません。
動的ビューというところに値がありました。
new Microsoft.CSharp.RuntimeBinder.DynamicMetaObjectProviderDebugView(result[0]).Items[24]
result[0]
BaseObject
ImmediateBaseObject
Members
Methods
Properties
TypeNames
本来であれば、この中のどこかに入ると思うのですが見つかりません。
191デフォルトの名無しさん (ワッチョイ c633-iXSd)
2022/04/13(水) 20:53:24.06ID:zw+GE19b0 >>190
もう一方の方でも返信きてるぞ
もう一方の方でも返信きてるぞ
192デフォルトの名無しさん (ワッチョイ c28b-xb3m)
2022/04/13(水) 23:57:25.49ID:5l1VnwO30 >>191
ありがとうございます。
ありがとうございます。
193デフォルトの名無しさん (ワッチョイ ffe3-X/6k)
2022/04/18(月) 12:25:35.83ID:UzqEtN9Q0 これはマルチのお手本
194デフォルトの名無しさん (アウアウウー Sa1b-Om2K)
2022/04/22(金) 17:18:18.78ID:11YPP3hWa 内部クラスから外のprivateなenumの型を直接参照できるのはどうしてでしょうか?
public class A {
private enum ZZZ {a, b, c}
class B {
Console.Writeline("number = " + (int)ZZZ.a); // なぜenumだけこれが許されるのか
}}
public class A {
private enum ZZZ {a, b, c}
class B {
Console.Writeline("number = " + (int)ZZZ.a); // なぜenumだけこれが許されるのか
}}
195デフォルトの名無しさん (ブーイモ MM8f-m76R)
2022/04/22(金) 17:20:58.21ID:QpAASndCM enumだけが許されるわけではない
196デフォルトの名無しさん (アウアウウー Sa1b-Om2K)
2022/04/22(金) 17:32:06.89ID:11YPP3hWa よろしければそのルールについて学べるようなヒントとかキーワードを教えて頂けると助かります。
197デフォルトの名無しさん (アウアウウー Sa1b-MZ5k)
2022/04/22(金) 17:56:13.35ID:cNb4vicFa privateはそこに含まれるのに対してアクセスおkって定義だからアクセスできる
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/basic-concepts#752-declared-accessibility
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/basic-concepts#752-declared-accessibility
198デフォルトの名無しさん (アウアウウー Sa1b-Om2K)
2022/04/22(金) 19:10:42.44ID:11YPP3hWa ありがとうございます。enumが暗黙的にstaticなら都合がいいのでそういう事にします
199デフォルトの名無しさん (ワッチョイ ff33-VvbW)
2022/04/22(金) 19:17:02.27ID:X/HcvjX50 親のオブジェクトも取得できれば便利なのにな。
200デフォルトの名無しさん (スッップ Sdbf-RPPK)
2022/04/22(金) 20:30:49.13ID:XRzGPZH0d 派生クラスとInnerクラスをごっちゃにするなよ?
外側のクラスのインスタンスさえ得られればprivateにアクセスし放題だったり
外側のクラスのインスタンスさえ得られればprivateにアクセスし放題だったり
201デフォルトの名無しさん (オイコラミネオ MM6b-+1fN)
2022/04/22(金) 21:18:57.90ID:gmnEH6VvM >>199
循環参照になるから…
循環参照になるから…
202デフォルトの名無しさん (ワッチョイ 3a10-fLUy)
2022/04/25(月) 12:56:21.20ID:zhSuRXyD0 xxxx.exeで
var args = Environment.GetCommandLineArgs()
のargs[0]が xxxx.dll だった・・・
var args = Environment.GetCommandLineArgs()
のargs[0]が xxxx.dll だった・・・
203デフォルトの名無しさん (ワッチョイ ce6e-ZXX2)
2022/04/29(金) 23:05:58.93ID:ZxkWaM0v0 関数のエラーを表現するのってどういうのが一番C#のスタイルに合うんでしょうか
例えば公式のtryparseなんてbool返しますよね。でも例外投げるって手もありますよね。なんか職場の古いおっさんははるか昔のCのやり方そのまま0とか-1とか返してるし
例えば公式のtryparseなんてbool返しますよね。でも例外投げるって手もありますよね。なんか職場の古いおっさんははるか昔のCのやり方そのまま0とか-1とか返してるし
204デフォルトの名無しさん (ワッチョイ ae2c-dMjb)
2022/04/29(金) 23:18:22.51ID:Hw91ocej0 メソッド次第、エラー次第 これ一つでオールオッケーなんて物はない
って当たり前の答えにしかならないよ
って当たり前の答えにしかならないよ
205デフォルトの名無しさん (アウアウウー Sab5-mHJH)
2022/04/29(金) 23:19:40.25ID:oqakQFJca 普通はboolでいいよ
処理中断したいよってな想定外の失敗は例外
処理中断したいよってな想定外の失敗は例外
206デフォルトの名無しさん (ワッチョイ 8cbb-z20x)
2022/04/29(金) 23:54:03.84ID:ojB4mgIH0 例外は重いからね
207デフォルトの名無しさん (ワッチョイ 0702-hGrh)
2022/04/30(土) 00:24:41.78ID:QtDBeglS0208デフォルトの名無しさん (ワッチョイ df01-nj6J)
2022/04/30(土) 06:39:16.16ID:OR8SZm5l0 >>203
> 例えば公式のtryparseなんてbool返しますよね。でも例外投げるって手もありますよね。
だからTryParseとParseの両方あるでしょ
汎用性を求めるなら両方用意すればいいし特定の場合だけなら使いやすい方を用意すればいいと思うよ
> 例えば公式のtryparseなんてbool返しますよね。でも例外投げるって手もありますよね。
だからTryParseとParseの両方あるでしょ
汎用性を求めるなら両方用意すればいいし特定の場合だけなら使いやすい方を用意すればいいと思うよ
209デフォルトの名無しさん (テテンテンテン MM8f-dUGE)
2022/04/30(土) 07:00:58.78ID:OalUk2/jM 「エラー」を表すなら例外一択
そうするとtryブロック内に書かれている処理は正常系だけ、catchブロック内が異常系だけになって
ソースコードが明瞭になるし異常系ロジックをcatchの1か所に集約できる
こういう書き方に慣れるといちいち1処理行うごとに戻り値if分岐してるような書き方のダサさが分かる
例外が重いってのもたしかにその通りなんだけどまあ1回こっきり投げるだけなら許容範囲かな
そうするとtryブロック内に書かれている処理は正常系だけ、catchブロック内が異常系だけになって
ソースコードが明瞭になるし異常系ロジックをcatchの1か所に集約できる
こういう書き方に慣れるといちいち1処理行うごとに戻り値if分岐してるような書き方のダサさが分かる
例外が重いってのもたしかにその通りなんだけどまあ1回こっきり投げるだけなら許容範囲かな
210デフォルトの名無しさん (ワッチョイ 7fcf-Vdv4)
2022/04/30(土) 07:37:56.60ID:3TsZhUq60 >>203
C流儀のintは成功が0だからboolと混在させると厄介なんだよな。
C流儀のintは成功が0だからboolと混在させると厄介なんだよな。
211デフォルトの名無しさん (ワッチョイ df01-nj6J)
2022/04/30(土) 08:06:49.00ID:OR8SZm5l0212デフォルトの名無しさん (ワッチョイ 7fcf-Vdv4)
2022/04/30(土) 08:13:30.52ID:3TsZhUq60 ほら、成功か失敗かを返すだけなら成功=0が一般的だったんだよ。
https://www.jpcert.or.jp/sc-rules/c-err33-c.html
https://www.jpcert.or.jp/sc-rules/c-err33-c.html
213デフォルトの名無しさん (アウアウウー Saab-qJ84)
2022/04/30(土) 08:14:04.30ID:VP7AAWWpa やっぱboolってintみたいな構造体より重いんか?
214デフォルトの名無しさん (ワッチョイ 7fda-w47B)
2022/04/30(土) 08:15:37.08ID:Ce086BTG0 どちらもスカラーやろ
215デフォルトの名無しさん (ワッチョイ df89-p2QP)
2022/04/30(土) 08:17:51.61ID:Hl+yZMpS0 >>203
普通は例外一択です。
普通は例外一択です。
216デフォルトの名無しさん (ワッチョイ c749-c3mi)
2022/04/30(土) 09:29:44.98ID:/k/F8o6k0 おじいちゃんも多いので意見が分かれやすいですね
217デフォルトの名無しさん (ワッチョイ 0702-hGrh)
2022/04/30(土) 10:04:25.38ID:QtDBeglS0 エラーの内容を精査する必要があるなら、エラーコードなりを持たせた例外スローするけど
単純な失敗成功だけ見たいならbool返すかな
単純な失敗成功だけ見たいならbool返すかな
218デフォルトの名無しさん (ワッチョイ 7fda-w47B)
2022/04/30(土) 10:32:08.49ID:Ce086BTG0 例外のコストが高いからね
219デフォルトの名無しさん (ワッチョイ e724-OrLt)
2022/04/30(土) 11:13:28.89ID:UYlijuGg0 >>211
C/CPPのライブラリは0が成功って割と多い
多分210が言いたいのはCにはbool型なんて無くてintをBOOLとして扱ってるからC的には0x100000はTRUE、C#的にはbyte化されて0となりfalseになるから注意ってことを言いたいんだと思うが
C/CPPのライブラリは0が成功って割と多い
多分210が言いたいのはCにはbool型なんて無くてintをBOOLとして扱ってるからC的には0x100000はTRUE、C#的にはbyte化されて0となりfalseになるから注意ってことを言いたいんだと思うが
220デフォルトの名無しさん (ワッチョイ e724-OrLt)
2022/04/30(土) 11:14:35.66ID:UYlijuGg0 >>213
別に重くない
例えば関数の戻り値でtrue表現するためのアセンブラは
intだとmov eax, 1
boolだとmov al, 1
アセンブリコードの使用バイト数的には同じか後者の方が小さかったはず
別に重くない
例えば関数の戻り値でtrue表現するためのアセンブラは
intだとmov eax, 1
boolだとmov al, 1
アセンブリコードの使用バイト数的には同じか後者の方が小さかったはず
221デフォルトの名無しさん (アウアウウー Saab-qJ84)
2022/04/30(土) 11:34:36.31ID:VP7AAWWpa >>220
ありがとう。delegateにPredicateってあるからその用途でfuncだと重いのかと思ってた
ありがとう。delegateにPredicateってあるからその用途でfuncだと重いのかと思ってた
222デフォルトの名無しさん (ワッチョイ 7fda-w47B)
2022/04/30(土) 11:39:28.25ID:Ce086BTG0 C#がネイティブコード出力するならそうだろうなぁ
223デフォルトの名無しさん (ワッチョイ df01-nj6J)
2022/04/30(土) 12:00:38.37ID:OR8SZm5l0224デフォルトの名無しさん (ワッチョイ e724-OrLt)
2022/04/30(土) 12:01:55.46ID:UYlijuGg0225デフォルトの名無しさん (ワッチョイ df89-p2QP)
2022/04/30(土) 12:13:31.51ID:Hl+yZMpS0 >>224
最終的にはマシン語になるわけだから同じでしょ。
最終的にはマシン語になるわけだから同じでしょ。
226デフォルトの名無しさん (ブーイモ MM8f-LGrz)
2022/04/30(土) 12:20:54.96ID:UbbzWFWaM >>221
デリゲート呼び出しはそれ自体がまあまあ重いぞ
少なくとも条件分岐にboolとintどっちを使用するかなどという微々たる差を全く無視できる程度にはな
そしてデリゲート呼び出しも普通はIOに比べたら誤差だから全く無視してよい
デリゲート呼び出しはそれ自体がまあまあ重いぞ
少なくとも条件分岐にboolとintどっちを使用するかなどという微々たる差を全く無視できる程度にはな
そしてデリゲート呼び出しも普通はIOに比べたら誤差だから全く無視してよい
227デフォルトの名無しさん (ワッチョイ 0702-hGrh)
2022/04/30(土) 12:49:03.04ID:QtDBeglS0 簡易的に確認したいなら、
https://sharplab.io/
でResultにJIT Asm選べばアセンブリコード見れるぞ
単純な型なら、Release選ぶと殆ど元の型や関数呼び出し残らないのが確認出来る
https://sharplab.io/
でResultにJIT Asm選べばアセンブリコード見れるぞ
単純な型なら、Release選ぶと殆ど元の型や関数呼び出し残らないのが確認出来る
228デフォルトの名無しさん (ワッチョイ e724-OrLt)
2022/04/30(土) 13:57:37.11ID:UYlijuGg0229デフォルトの名無しさん (ワッチョイ fb6e-S2Xa)
2022/05/09(月) 19:30:59.59ID:BZKielY90 C#/MVVMでお絵かきソフトのようなことをやる必要があります。ドラッグして長方形を書いたり、それを選択して移動したりみたいな。多分inkcanvasとか使うんですかね?
それで色々と調べているのですが、コードビハインドから除外するというのがどうも難しくて何がなんだかわかりません。ビヘイビアだのコマンドだのどうやって実装したものか途方に暮れています
以前formsで同じようなものを作ってそのときは普通に実装出来たのでコードビハインドさえ使っていいなら普通に行けるだろうにという状況です
MVVMでviewのビハインドからコードを除外するというのはもう絶対に守るべきものなのでしょうか
それで色々と調べているのですが、コードビハインドから除外するというのがどうも難しくて何がなんだかわかりません。ビヘイビアだのコマンドだのどうやって実装したものか途方に暮れています
以前formsで同じようなものを作ってそのときは普通に実装出来たのでコードビハインドさえ使っていいなら普通に行けるだろうにという状況です
MVVMでviewのビハインドからコードを除外するというのはもう絶対に守るべきものなのでしょうか
230デフォルトの名無しさん (ワッチョイ cfe6-u2F+)
2022/05/09(月) 19:40:32.75ID:TPAlWSfJ0 必要なんだろ
出題者に聞けよ
出題者に聞けよ
231デフォルトの名無しさん (ワッチョイ aaf1-9/7F)
2022/05/09(月) 19:41:23.37ID:YUxIU5Ky0232デフォルトの名無しさん (ワッチョイ aa89-JO+5)
2022/05/09(月) 20:21:28.09ID:mjdEI+Ny0 >>229
原理主義者やっても幸せにはなれないぞ
原理主義者やっても幸せにはなれないぞ
233デフォルトの名無しさん (ブーイモ MMe6-nt15)
2022/05/09(月) 20:24:22.51ID:ns3gCkSAM234デフォルトの名無しさん (ワッチョイ da42-zDU0)
2022/05/09(月) 21:43:08.37ID:UnFDSJiw0 MVVM原理主義から見たらかなりインチキ臭いServiceってやり方で、MやVMからControlにアクセスするやり方が一般的かな
Canvasのプロパティーを持って、そこにアクセスするためのメソッドやプロパティーが入ったServiceクラスを作って、それを例えばVMのプロパティーにする
で、Viewが初期化された時にそのクラスを生成してプロパティーのCanvasに実態を設定する
そのクラスをVMの該当プロパティーにインジェクションする
わかりにくいだろうが、どっかに上手いこと書いてある解説でも探してくれ
Canvasのプロパティーを持って、そこにアクセスするためのメソッドやプロパティーが入ったServiceクラスを作って、それを例えばVMのプロパティーにする
で、Viewが初期化された時にそのクラスを生成してプロパティーのCanvasに実態を設定する
そのクラスをVMの該当プロパティーにインジェクションする
わかりにくいだろうが、どっかに上手いこと書いてある解説でも探してくれ
235デフォルトの名無しさん (ワッチョイ aaf1-9/7F)
2022/05/10(火) 08:48:07.33ID:CCpF9W9X0 普段c++でUIコントロール作ってるような開発者が
c#版作るからってわざわざMVVMなんか使うわけないでしょーーが
c#版作るからってわざわざMVVMなんか使うわけないでしょーーが
236デフォルトの名無しさん (ワッチョイ 3ebb-0tmp)
2022/05/10(火) 16:27:35.44ID:A0speGA90 普段WinFormとかでUI作ってる人に聞きたいんだけど
値の変化をリアルタイムでUIに反映する場合ってどうやってんの?
値が変化する箇所全てに画面の更新処理入れる感じ?
値の変化をリアルタイムでUIに反映する場合ってどうやってんの?
値が変化する箇所全てに画面の更新処理入れる感じ?
237デフォルトの名無しさん (ワッチョイ 7e33-SYw5)
2022/05/10(火) 17:07:52.87ID:Qwl7JHFX0 >>236
うちの場合は画面にUpdate()なりをつくって、そのメソッド内に基本的に全部のコントロールの更新処理を書いて、必要な時に呼び出してる。
DataGridViewなど必要な時にしか更新しないものは、Update(bool all)などで処理を分けて対応してるかな。
パフォーマンスに問題ない限りは、富豪的プログラミングが管理しやすいと思う。
うちの場合は画面にUpdate()なりをつくって、そのメソッド内に基本的に全部のコントロールの更新処理を書いて、必要な時に呼び出してる。
DataGridViewなど必要な時にしか更新しないものは、Update(bool all)などで処理を分けて対応してるかな。
パフォーマンスに問題ない限りは、富豪的プログラミングが管理しやすいと思う。
238デフォルトの名無しさん (アウアウウー Sa1f-e+q+)
2022/05/10(火) 17:15:20.22ID:O/q6MN3Ra SetValueWithRefresh(newvalue)みたいな代入と更新同時にする関数作って代入はそれでやれってするとか
プロパティのsetterにonvaluechangeみたいなeventhandlerおいといてそこ経由して更新させるとか
ちまちま代入と同時に更新処理直接呼ぶとか
>>237みたいな富豪的なのもあるな
状況によりけりだよ
プロパティのsetterにonvaluechangeみたいなeventhandlerおいといてそこ経由して更新させるとか
ちまちま代入と同時に更新処理直接呼ぶとか
>>237みたいな富豪的なのもあるな
状況によりけりだよ
239デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/10(火) 17:40:18.23ID:e+qIs2vlM >>236
ReactiveExtensions
ReactiveExtensions
240デフォルトの名無しさん (ワッチョイ 9f02-HkNE)
2022/05/10(火) 17:58:34.60ID:Bl3IG8H50 シンプルにやるなら、Timerから更新用のメソッド呼べばいいんじゃね
241デフォルトの名無しさん (ワッチョイ 2f2f-vjB4)
2022/05/10(火) 22:55:43.68ID:eH6jeiBY0242デフォルトの名無しさん (テテンテンテン MMe6-0R8h)
2022/05/13(金) 13:29:25.82ID:c/0e0c1OM 初心者です。
c#でアプリ作成したのですが、自己署名証明書がないと、アプリ起動時、発行元不明の警告が出ますよね?
みなさんどうやってその警告を回避してますか?
何かいい方法があれば教えてほしいです。
c#でアプリ作成したのですが、自己署名証明書がないと、アプリ起動時、発行元不明の警告が出ますよね?
みなさんどうやってその警告を回避してますか?
何かいい方法があれば教えてほしいです。
243デフォルトの名無しさん (アウアウウー Sa1f-e+q+)
2022/05/13(金) 14:18:26.21ID:UQ7pCVsua 配布するなら正攻法は証明書取得
個人でもできる。公証人に書類つくってもらって証明機関に申請すればいい。5年ごとに8万円ぐらい
個人でもできる。公証人に書類つくってもらって証明機関に申請すればいい。5年ごとに8万円ぐらい
244デフォルトの名無しさん (ワッチョイ da42-zDU0)
2022/05/13(金) 14:33:27.72ID:msJ+xhZt0 一番安いのはWindowsStoreで、一度だけ18か18ドルぐらい払えばよかったはず
245デフォルトの名無しさん (ワッチョイ cbba-0R8h)
2022/05/13(金) 18:46:21.48ID:TYJN2jsR0246デフォルトの名無しさん (ワッチョイ 2f2f-vjB4)
2022/05/13(金) 22:05:38.65ID:pmeFRqGo0 つか自己署名なら自分で勝手に作ればいいわけで...
自己署名じゃないちゃんとした証明書が必要なんだろうと
自己署名じゃないちゃんとした証明書が必要なんだろうと
247デフォルトの名無しさん (ワッチョイ cbba-0R8h)
2022/05/13(金) 22:24:43.10ID:TYJN2jsR0 >>246
自己署名の話を皆様に聞いた理由は、他の人のPCにインストールした際に、不明な発行元と表示されてしまうのを回避したい と言う理由だけなんです。
不明な発行元と警告が出る種類も何パターンかありますよね?
フォームで出るパターン と、ブルースクリーンの様な画面で出るパターン
この両方の警告に対応するには、お金を支払い自己署名するしかないのかなあと漠然と考えてました。
その自分で作成する方法(オレオレ自己署名)も見たのですが、アプリではない感じだったので、、あまり詳しく理解できていません。。
自己署名の話を皆様に聞いた理由は、他の人のPCにインストールした際に、不明な発行元と表示されてしまうのを回避したい と言う理由だけなんです。
不明な発行元と警告が出る種類も何パターンかありますよね?
フォームで出るパターン と、ブルースクリーンの様な画面で出るパターン
この両方の警告に対応するには、お金を支払い自己署名するしかないのかなあと漠然と考えてました。
その自分で作成する方法(オレオレ自己署名)も見たのですが、アプリではない感じだったので、、あまり詳しく理解できていません。。
248デフォルトの名無しさん (ワッチョイ becf-HkNE)
2022/05/13(金) 22:29:59.42ID:cpvIzMAY0 「自己署名」を間違えて理解してるんじゃね?
249デフォルトの名無しさん (ワッチョイ cbba-0R8h)
2022/05/13(金) 22:55:59.91ID:TYJN2jsR0250デフォルトの名無しさん (ワッチョイ 2e2d-HNGk)
2022/05/13(金) 23:18:12.14ID:S8Zs+Y9A0251デフォルトの名無しさん (アウアウウー Sa1f-e+q+)
2022/05/13(金) 23:41:37.05ID:btyzcX5fa >>249は認識あってるよ
>>248はたぶん自己署名=オレオレ署名と勘違いしてるだけ
発行してもらった正規のでもオレオレのを使っても自己署名には変わらない
自己署名 =自分でexeに対して電子署名すること
電子署名 =電子的な署名
電子証明書=自己署名やsslなどで必要になるやつ(一般的には公的機関からのものを指すけど、自分で作ったのも含む)
オレオレ証明書 =自分で作った電子証明書
オレオレ署名 =オレオレ証明書を使った電子署名
コードサイニング証明書=電子証明書のうち、exeなどの署名に特化したもの(公的機関から買う。自分で作ったのは汎用的だからこう呼ぶことはない)
自己署名証明書 ≒コードサイニング証明書
>>248はたぶん自己署名=オレオレ署名と勘違いしてるだけ
発行してもらった正規のでもオレオレのを使っても自己署名には変わらない
自己署名 =自分でexeに対して電子署名すること
電子署名 =電子的な署名
電子証明書=自己署名やsslなどで必要になるやつ(一般的には公的機関からのものを指すけど、自分で作ったのも含む)
オレオレ証明書 =自分で作った電子証明書
オレオレ署名 =オレオレ証明書を使った電子署名
コードサイニング証明書=電子証明書のうち、exeなどの署名に特化したもの(公的機関から買う。自分で作ったのは汎用的だからこう呼ぶことはない)
自己署名証明書 ≒コードサイニング証明書
252デフォルトの名無しさん (ブーイモ MM8a-vr7z)
2022/05/13(金) 23:59:49.70ID:I/jceGHeM すごい認識だな
253デフォルトの名無しさん (ワッチョイ 9b2f-PM07)
2022/05/14(土) 00:14:27.18ID:3IgnexNy0254デフォルトの名無しさん (ワッチョイ 736a-Q28P)
2022/05/14(土) 00:31:05.21ID:multK6hC0 あ、オレオレ定義のアウアウウーさんだ
255デフォルトの名無しさん (アウアウウー Sa31-mOD9)
2022/05/14(土) 00:45:49.42ID:q1SIpySda256デフォルトの名無しさん (ワッチョイ 9b2f-PM07)
2022/05/14(土) 01:12:09.43ID:3IgnexNy0 >>255
つまりお前は自己署名証明書での署名も「まともな署名」としてあつかうんだな
つまりお前は自己署名証明書での署名も「まともな署名」としてあつかうんだな
257デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/14(土) 01:17:06.48ID:YyWH0a110258デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/14(土) 01:23:01.16ID:YyWH0a110 >自己署名 =自分でexeに対して電子署名すること
なんだこれ?こんな用法見たことない。
なんだこれ?こんな用法見たことない。
259デフォルトの名無しさん (ワッチョイ d32d-hFP2)
2022/05/14(土) 01:40:53.18ID:41BaXtRu0 >>251,255
その出鱈目どこで覚えた?
字面から想像しただけかな
https://e-words.jp/w/%E8%87%AA%E5%B7%B1%E7%BD%B2%E5%90%8D%E8%A8%BC%E6%98%8E%E6%9B%B8.html
その出鱈目どこで覚えた?
字面から想像しただけかな
https://e-words.jp/w/%E8%87%AA%E5%B7%B1%E7%BD%B2%E5%90%8D%E8%A8%BC%E6%98%8E%E6%9B%B8.html
260デフォルトの名無しさん (テテンテンテン MM17-7Nhq)
2022/05/14(土) 10:41:44.00ID:XXC0KMFKM261デフォルトの名無しさん (ワッチョイ 3133-Q+cg)
2022/05/14(土) 21:16:53.25ID:D+nf+blC0 C#って移植性は高いんですか?入門書をのぞいてみたけどGUIの項目ではWindows限定でした
262デフォルトの名無しさん (ワッチョイ abba-tmIb)
2022/05/14(土) 23:51:51.56ID:6ACM/5dE0 242 の質問者です。
僕の質問が悪かったせいで、少し雰囲気を悪くさせてしまった様で申し訳ありませんでした。
改めて質問させてください。
コードサイニング証明書の取得はどこが1番、費用が安いでしょうか?
聞くだけではダメなので、自分でもネットで調べてみました。
個人的にてはありますが、海外のECサイトで、1年で99ドルというものもありました。
ttps://blog.katsubemakito.net/articles/buy-comodo-codesigning
日本だと、1年で2万円が最安値?と認識してます。
僕の質問が悪かったせいで、少し雰囲気を悪くさせてしまった様で申し訳ありませんでした。
改めて質問させてください。
コードサイニング証明書の取得はどこが1番、費用が安いでしょうか?
聞くだけではダメなので、自分でもネットで調べてみました。
個人的にてはありますが、海外のECサイトで、1年で99ドルというものもありました。
ttps://blog.katsubemakito.net/articles/buy-comodo-codesigning
日本だと、1年で2万円が最安値?と認識してます。
263デフォルトの名無しさん (ワッチョイ c702-yXul)
2022/05/15(日) 00:04:11.57ID:tGTiPFBf0 それ、そんなに必要なものか?
ネットに転がってるフリーソフト使ってたらガンガン出るけど
ネットに転がってるフリーソフト使ってたらガンガン出るけど
264デフォルトの名無しさん (ワッチョイ c702-yXul)
2022/05/15(日) 00:06:57.20ID:tGTiPFBf0 そもそも海外のよくわかんねー機関に金積んで得られるものに何の信用があるのよ?
265デフォルトの名無しさん (ワッチョイ d32d-hFP2)
2022/05/15(日) 00:26:37.67ID:Ipi6C5sV0 WIndowsで使えるってことはMSがその認証機関を信用してるってこと
認証機関がいい加減な仕事をして信用を失うとそこのルート証明書が無効化される
認証機関がいい加減な仕事をして信用を失うとそこのルート証明書が無効化される
266デフォルトの名無しさん (ワッチョイ b342-lIli)
2022/05/15(日) 00:57:30.11ID:ZqvBN/g40 圧倒的に安いのはMSのWindowsStore
費用は大体2000円ぐらいで生涯使えるし、一つのアカウントを使い続けるならアプリは何本でも追加費用は取られない
問題はUWP,WinUI3で作るか、WpfやWinFormsならMSIX形式のインストーラに変更することとMSの審査があるのでそれを通さないといけないこと
Windows10仕様のアイコンも作らないといけない
費用は大体2000円ぐらいで生涯使えるし、一つのアカウントを使い続けるならアプリは何本でも追加費用は取られない
問題はUWP,WinUI3で作るか、WpfやWinFormsならMSIX形式のインストーラに変更することとMSの審査があるのでそれを通さないといけないこと
Windows10仕様のアイコンも作らないといけない
267デフォルトの名無しさん (ワッチョイ efd2-ydBh)
2022/05/15(日) 00:58:59.47ID:LE0M373c0 便乗して質問だけどこういう認証ってのは
配布するインストーラのバイナリが「改竄されていない」、「配布元が会社名 CO LTD.を名乗る権利がある」ってのを保証してくれるだけ?
保証元として信用するのはデフォルトではMicrosoft(かMicrosoftが認証してる保証会社)だけって認識だけど
配布するインストーラのバイナリが「改竄されていない」、「配布元が会社名 CO LTD.を名乗る権利がある」ってのを保証してくれるだけ?
保証元として信用するのはデフォルトではMicrosoft(かMicrosoftが認証してる保証会社)だけって認識だけど
268デフォルトの名無しさん (ワッチョイ d32d-hFP2)
2022/05/15(日) 01:38:10.49ID:Ipi6C5sV0 >>267
「配布元が会社名 CO LTD.を名乗る権利がある」じゃなくて「アプリの配布元(がなりすましされていないこと)」の保証だね
個人でも取得できるコードサイニング証明書は無条件にはMSに信用されてなくて最初の内はSmartScreenが表示される(らしい)
法人しか取得できないEVコードサイニング証明書なら最初からSmartScreenは表示されない
後者は法人の存在確認が定期的にあったりより厳密
「配布元が会社名 CO LTD.を名乗る権利がある」じゃなくて「アプリの配布元(がなりすましされていないこと)」の保証だね
個人でも取得できるコードサイニング証明書は無条件にはMSに信用されてなくて最初の内はSmartScreenが表示される(らしい)
法人しか取得できないEVコードサイニング証明書なら最初からSmartScreenは表示されない
後者は法人の存在確認が定期的にあったりより厳密
269デフォルトの名無しさん (ワッチョイ d32d-hFP2)
2022/05/15(日) 01:38:43.97ID:Ipi6C5sV0 厳密じゃなくて厳格か
270デフォルトの名無しさん (ワッチョイ c702-yXul)
2022/05/15(日) 03:02:38.88ID:tGTiPFBf0 成りすまし/改ざん防止なら最近添えるのが流行りのpgpとかで十分なんじゃないの、何か悪い事が起きても俺じゃなくて他人が手を加えたせいだ、という証明にはなるから自己防衛には十分だろ
逆に言えば何かあったら言い逃れできないけど、認証機関を介さないが故に個人情報とは切り離せるわけで、トンズラも可能
書き手にとってはとても都合がいい
逆に言えば何かあったら言い逃れできないけど、認証機関を介さないが故に個人情報とは切り離せるわけで、トンズラも可能
書き手にとってはとても都合がいい
271デフォルトの名無しさん (ワッチョイ d32d-hFP2)
2022/05/15(日) 10:26:11.54ID:Ipi6C5sV0272デフォルトの名無しさん (テテンテンテン MM17-Hrmj)
2022/05/15(日) 15:14:46.24ID:F+SXCyPNM サイン証明って実はリソース部分書き換えてもついたままなをだよな。
273デフォルトの名無しさん (ワッチョイ 9fda-Zpy8)
2022/05/15(日) 21:35:20.30ID:9FqWYCkM0 リソースってのはCOFF的には只の特殊セグメントなんでな
更に、ユーザー定義リソースってどんなデーターでも
格納出来る形式があってだな、we留守の格納に...おや誰か来たようだ
更に、ユーザー定義リソースってどんなデーターでも
格納出来る形式があってだな、we留守の格納に...おや誰か来たようだ
274デフォルトの名無しさん (ワッチョイ 737f-yvGd)
2022/05/16(月) 06:56:14.67ID:6t2iMJ0O0 SmartScreenの警告はダウンロードしたときに
「ファイル名:Zone.Identifier」が勝手に作成されて起動時にチェックしてる
「ファイル名:Zone.Identifier」が勝手に作成されて起動時にチェックしてる
275デフォルトの名無しさん (ワッチョイ 27e6-hFP2)
2022/05/17(火) 22:43:59.32ID:U++gJ6eR0 TreeViewとかListViewの使い方が載っている本を教えてください。
276デフォルトの名無しさん (ワッチョイ 2b6e-Suzn)
2022/05/17(火) 22:55:59.31ID:vPKF91U40277デフォルトの名無しさん (オイコラミネオ MM49-yvGd)
2022/05/17(火) 23:41:38.48ID:C7nZqj5bM278デフォルトの名無しさん (ワッチョイ 9fda-Zpy8)
2022/05/18(水) 00:14:57.64ID:2qQDAoA/0279デフォルトの名無しさん (ワッチョイ 27e6-hFP2)
2022/05/18(水) 21:10:13.07ID:dKdqkOyw0280デフォルトの名無しさん (ワッチョイ b342-lIli)
2022/05/18(水) 21:31:33.31ID:diUTiqLR0 nLogは5.0からdatabase名前空間のパッケージが独立した
破壊的変更の場合はもう少しわかりやすいところに変更書いてくれよ
nlog.databaseを追加すりゃいいだけなんだけどさ
破壊的変更の場合はもう少しわかりやすいところに変更書いてくれよ
nlog.databaseを追加すりゃいいだけなんだけどさ
281デフォルトの名無しさん (ワッチョイ f101-Lfyp)
2022/05/18(水) 21:35:57.04ID:iR7wkq9I0 >>279
本屋さんにこの手の専門書はほぼないだろうなぁ
本屋さんにこの手の専門書はほぼないだろうなぁ
282デフォルトの名無しさん (オイコラミネオ MM49-yvGd)
2022/05/18(水) 23:44:43.59ID:5wqn8ALkM 本には詳しい説明は書いてないのでやりたいことを検索窓に突っ込んだ方がまし
listview databinding item 幅いっぱいとかw
listview databinding item 幅いっぱいとかw
283デフォルトの名無しさん (ワッチョイ 3fac-YYQQ)
2022/05/19(木) 00:15:57.29ID:uGnwJzVO0 NLogお世話になってます
284デフォルトの名無しさん (ワッチョイ 27e6-hFP2)
2022/05/19(木) 23:10:43.67ID:VcSHhdY40 Windows95の時代にC#があったかな。
285デフォルトの名無しさん (ワッチョイ 2b68-yvGd)
2022/05/20(金) 00:57:04.11ID:R6FV90Kc0 相談です。
ランチャーを作りたいなと思い起動時は非表示(非アクティブ)に
何かのキーを押されたら表示したいのです。
アプリが非アクティブの時でもキーボードの入力イベントを取得する方法は無いでしょうか?
ランチャーを作りたいなと思い起動時は非表示(非アクティブ)に
何かのキーを押されたら表示したいのです。
アプリが非アクティブの時でもキーボードの入力イベントを取得する方法は無いでしょうか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- トランプ大統領、米台関係深化に向けた法案に署名 ★2 [少考さん★]
- 【速報】長期金利上昇、一時1.890% [蚤の市★]
- 中国公演中止嘆くミュージシャン、批判的な声に「一体ここはいつの時代の日本なのだ?」「日本帝国時代の轍を踏まないようにしなくては」 [muffin★]
- 【対日戦略】中国とロシア、対日共闘で一致 「軍国主義復活に反撃」… [BFU★]
- チキンラーメンやカップヌードル、来年4月から5-11%値上げ…袋麺の日清ラ王などは内容量減らす [蚤の市★]
- 「2万円給付は富裕層が得をする形に」「お米券で儲かるのはJA」 高市政権“21兆円経済対策”が「現金給付のほうがマシ」と言われる理由 [ぐれ★]
- 【速報】トランプ「アメリカはいつも日本人から搾取され続けてきた、絶対に許さない」 [339035499]
- 元NHKの武田アナ「中国は意図的に高市発言をねじ曲げて日本があたかも台湾有事に介入しようとしてると宣伝している!」 [271912485]
- 【速報】日本人「中国さん、もし日本に核を落としたら日本人は“本気”出すよ?」 [329271814]
- 【危険】金利上昇、止まらず!1.888%に!高市ピンチ [219241683]
- 【キチ○イ】植田日銀総裁、日本経済破壊のために利上げへwwwwwwwwwww [757644362]
- 【高市給与】 自民&維新「国会議員の給与を月5万円アップさせようと思ったが国民にバレた…。これは無理だ」 法案提出見送り [485983549]
