[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 06/23 18:33 / Filesize : 220 KB / Number-of Response : 1026
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C#, C♯, C#相談室 Part87



1 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 01:04:56.64 ID:k9FOA6LX.net]
■Visual Studio 2013 Community & Express(無償の統合開発環境)等はこちら
www.visualstudio.com/downloads/

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

■前スレ
C#, C♯, C#相談室 Part86 [転載禁止](c)2ch.net
peace.2ch.net/test/read.cgi/tech/1419608259/

■次スレは>>970が建てる事。
建てられない場合は他を指定する事。

830 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 09:43:21.16 ID:G5g709D9.net]
あと、隠蔽してもちゃんと継承したクラスのメソッドが呼び出される

dalmore.blog7.fc2.com/blog-entry-83.html

これが気に入らないならいい検証コードを書いて見せてくれ
俺も見てみたい

831 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 10:20:29.49 ID:PDA5IlYH.net]
ideone.com/rCKJo
こんな感じじゃね
2階層に継承するのは意図不明のため省略
若干interfaceの方が速いか

832 名前:814 mailto:sage [2015/07/04(土) 10:40:28.81 ID:PDA5IlYH.net]
正しく投稿できてなかったみたい
ideone.com/jFHX99

833 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 10:59:04.09 ID:/3d/PHjS.net]
>>815
ありがとう
なるほど、こういう風に書くのか
こちらではinterfaceの方が約1.5倍速くなった
x64、NODEBUGで

834 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 11:17:58.46 ID:e0fBdA9y.net]
順番入れ替えてみそw

835 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 11:22:34.02 ID:+vcXTbTU.net]
> あと、隠蔽してもちゃんと継承したクラスのメソッドが呼び出される

どっへぇ?? 隠蔽を理解せずに喋ってる?
VirtualChild2 vc2 = new VirtualChild2();
vc2.func(i, n);
みたいな使い方しておいて「ちゃんと」だの「呼び出される」だの意味不明なんだが…

836 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 11:26:10.81 ID:/3d/PHjS.net]
>>817
キャッシュの問題か
でも先にinterfaceを実行しても遅かったです

>>818
それは勉強不足でしたすみません

837 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 12:49:17.99 ID:WKUJA6E6.net]
こんな実装依存の検証をして何の役に立つのか分からん

838 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 12:55:43.11 ID:u/y4FI+O.net]
パフォーマンス測定しながら動かして動的に速い方に切り替えれば良いだけ



839 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 13:20:37.97 ID:62UPrMy6.net]
Haswell Core-i7だから速いのかも
x86/x64って仮想メソッドの呼び出しが遅いイメージがあったけど今ではARMに負けないな

840 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 14:18:34.32 ID:sIRBwvzs.net]
それCPUのアーキテクチャーとどう関係がw

841 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 16:00:25.32 ID:8GybS9kB.net]
あれ知らなかったのか
RISCは一般的に仮想関数の呼び出しが速い
どこかに比較したブログがあったような
x86系はL3キャッシュをなかなか載せなかったのとレジスタが少なくて遅かった
x64になって16本にレジスタ増えてL3キャッシュ載せたらいろいろとRISCを凌いだという話

842 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 16:15:36.27 ID:95IuF+Vr.net]
知るも知らないもそんなことありえません

843 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 19:20:41.00 ID:gOtqGhxy.net]
レジスタ増やしてL3キャッシュのせたら早くなりましたってか
たんにコンパイラの最適化の問題だと思うけど

844 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 20:02:58.88 ID:5Nh0zyDl.net]
瓶首負荷問題箇所以外最適化焦奴www最適化計画賀葉賀葉奴www

845 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 20:04:03.55 ID:WKUJA6E6.net]
DBの速度比較とかいって馬鹿を晒してたブログ思い出したわ

846 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 21:14:54.32 ID:JZz5mcEA.net]
ViewModel内のフィールドにModelオブジェクトが捕獲されていて(コンストラクタなどでセット)、
そのModelオブジェクトにはメソッドとフィールドがあり、フィールドに格納されたDataオブジェクトを処理するようなイメージは、
オブジェクト指向ではないですよね。

オブジェクト指向であるなら、Dataオブジェクトそのものに処理メソッドが必要だと思うんです。

847 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 21:19:04.02 ID:u/y4FI+O.net]
そもそもオブジェクト指向にDataオブジェクトなんて出てこないから

848 名前:デフォルトの名無しさん [2015/07/04(土) 21:19:41.66 ID:W6TeHPWE.net]
市販(装置用とか少量販売)のC#アプリをリリースするときに難読化してる?
普通そこまでするものなんだろうか



849 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 21:40:12.83 ID:PDA5IlYH.net]
>>829
それはMVVMではなくトランザクションスクリプトという
ViewModelはモデルの中身を弄る場所ではない

850 名前:デフォルトの名無しさん [2015/07/04(土) 23:47:27.82 ID:JZz5mcEA.net]
>>832
ViewModelは、Modelを自身のフィールドに取り込まずに、アクセスすればいいんでしょうか
うか。

>>830
Modelだけで表現しないとダメですよね
それの内部にデータを配列や、datatableで管理するのは当然okですか

業務アプリ開発とかいうxaml対応の参考書読んでいて、
dataを表現する構造体のようなものが、遊離して、
あっちゃこっちゃのオブジェクトを行き来するのを見て、
カプセル化、自販機の観念が壊れてしまった。

ん?変なこと言っている?

851 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 00:04:40.05 ID:o1/+eYwI.net]
実際問題、自販機の例のようなナイーブなオブジェクト指向は
規模の大きなアプリではうまくいかないことが多いんだよ
ドメイン駆動開発であっても、多かれ少なかれエンティティから分離された振る舞いというのは使用される
だからってVMにそれを直接記述するのは論外だけど

852 名前:デフォルトの名無しさん [2015/07/05(日) 00:08:39.13 ID:eZ1HCE67.net]
>>834
すまないが、VMの意味をお願いします。
バーチャルマシンになってしまうー

853 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 00:17:07.62 ID:OANxMOSI.net]
VisualMemoryの略ではないだろうか?

854 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 01:03:43.00 ID:UZMVmz6t.net]
ドメイン駆動に触れた人は
自分もわからない意味不明な単語を並べ立てただけの
文脈が成立しない文章しか書けなくなってしまうのです
そっとしておいてください

855 名前:デフォルトの名無しさん [2015/07/05(日) 01:16:56.39 ID:xFF63n2f.net]
>>831
俺は難読化は検討したことあるが結局導入していないな
難読化の悪影響の検証が必要だし、果たして熱意持ってコードを解析してまで使おうとする人間がいるか疑問だった
ソースコードは別料金で販売していたが、ちょっとの金を惜しんで逆コンパイルしたソースからプロジェクトを復元する手間が見合わない

856 名前:デフォルトの名無しさん [2015/07/05(日) 05:31:04.83 ID:eZ1HCE67.net]
>>837>>836

ドメイン駆動ですか、それが何かは全く知りませんが、なんか怖そう
廃人になるのかな

857 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 07:18:15.71 ID:Uz7ZXKFj.net]
>>831
c#は何もしてない。
データベース側のスクリプトは丸見えなのでパスワード保護したが。

858 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 09:52:47.24 ID:elf8GqNs.net]
この情報化時代にそこまで隠す必要のあるオリジナルコードなんてあるの?



859 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 10:55:18.37 ID:7kvqkJYD.net]
>>831
ソースの価値がリバースエンジニアリングの労力を上回るなら考えれば?

860 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 11:30:42.51 ID:6G/AyFAm.net]
>>841
特許にあたいする何かがあれば隠すべきだが
それにしたって
本来は特許取得によって守るべきだ

861 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 11:41:23.81 ID:1OcxR/iT.net]
アスペが大好きな単語「べき」。
本人が隠したいと思っているところに
他人が価値観を押しつけるなどおこがましい

862 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 11:46:05.94 ID:DCCKQJUF.net]
外部ツールじゃなくてVisualStudioが変数や関数くらいは
ただの連番にするとかくらいの難読化はしてくれればいいのにねぇ

863 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 11:46:39.70 ID:74XdlsgS.net]
だって下手くそなコード書

864 名前:いてるのばれたら恥ずかしいし・・・ []
[ここ壊れてます]

865 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 11:53:58.08 ID:zPA17ttg.net]
半端な安い自尊心捨てた方が能力は向上するで
エベレストより高いか、全くないほうがいい

866 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 11:54:40.35 ID:o1/+eYwI.net]
VS自身がソース丸見えだというのに、必死で粗チンを隠そうとするお前ら

867 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 11:59:41.20 ID:QCvnpM86.net]
粗チンであることを罵られたい
ボクの小さな包茎オチンチンを見て下さい!!

868 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 12:13:19.73 ID:rSjsN6J1.net]
>>846
金掛けて購入したソフトのコードが冗長なクソコードとかがっかりしそうですね



869 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 12:20:53.00 ID:7kvqkJYD.net]
>>843
特許著作権難しいよー
「このサイトのサンプルソースの著作権は全て〜〜にあります。」
著作権は思想・感情を創作的に表現した著作物に与えられるけどそれに該当するソースってどれ?
まさか全部該当すると言ってる?そんな馬鹿なw
って常々思ってる。

870 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 12:21:29.33 ID:zPA17ttg.net]
てか、そんなんでコードの納品も求められたら恥ずかしくて死ぬんちゃう?

871 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 12:28:57.94 ID:kgaVM4Of.net]
IT関連の著作権ってよくわからないよね
くだらない短いコードにも著作権認めていたらそのうち誰も何も作れなくなるし
かといってじゃあどこまで作れば著作権を認めていいのか
著作権のあるコードのサブセットには著作権あるのかないのかわからない
あるなら振り出しに戻るしなければ再利用やりたい放題

872 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 12:31:57.74 ID:DCCKQJUF.net]
スニペットとかオナペットとかあるしな

873 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 12:37:07.12 ID:Gd8GwTFl.net]
>>845
リフレクションができなくなるんじゃね?
別に暗号化してテーブルでもっとくとか?

874 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 12:42:46.66 ID:DCCKQJUF.net]
リフレクションって何?

875 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 13:17:15.16 ID:ch6uwtWm.net]
>>853
> くだらない短いコードにも著作権認めていたらそのうち誰も何も作れなくなるし

プログラム
電子計算機を機能させて一の結果を得ることができるようにこれに対する指令を組み合わせたものとして表現したものをいう。
law.e-gov.go.jp/htmldata/S45/S45HO048.html

なので、コードの断片は認められない

876 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 13:19:15.85 ID:JwI/GQ2E.net]
たとえばGIFなんかは特許で守られていたね
(データ圧縮のLZWアルゴリズムが)

それにあたいする何かがあれば特許とればいいんじゃね?

877 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 13:24:21.64 ID:kgaVM4Of.net]
>>857
よくわからないな
メソッドには著作権があるけど
メソッドに記述されたコード断片は著作権ないってこと?

878 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 13:39:53.33 ID:ch6uwtWm.net]
>>859
基本はある結果を得ると言う要件なので、メソッドの一部とかはダメ
まあ、最終的には裁判で争うんだろうけど、一般的には実行ファイル単位とかぐらいを想定してると思う



879 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 13:43:51.15 ID:kgaVM4Of.net]
つまりMain以外はパクってもおkと
ライブラリはどうするんだ

880 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 13:49:41.58 ID:lHo4CmAa.net]
近代プログラミングとしてはおなじみのあれは、誰のものなんだろうな。
文字列、リスト、ハッシュ、セット、キュー、スタック、スレッド…。

881 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 14:02:17.85 ID:4X57sPZb.net]
>>862
著作権は実装ごとにあるかと。
でもこの場合アメリカの法律で考えないとダメなのかな?

疑問が尽きないのでPG向けの法律を勉強出来るサイトや書籍があればいいんだけど・・・

882 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 14:41:49.45 ID:ch6uwtWm.net]
>>861
著作権(特に >>857 は日本における法律)と、ライセンスの話は別なので注

883 名前:意してね

>>862
それらが考えられた当時はソフトウェア特許ってほとんど事例がなかった
著作権は >>863 の言う通り実装毎にある
[]
[ここ壊れてます]

884 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 19:43:47.41 ID:5MhkkeLH.net]
自動生成したアセンブリがたまたま著作物や特許のあるプログラムになったらどうするんだ?

885 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 20:10:08.28 ID:MqcWQIQx.net]
笑えばいいと思うよと

886 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 21:41:18.24 ID:ch6uwtWm.net]
>>865
人が作ったのと同じ扱いだろ
そうでないなら、そう言う出力するようにしちゃえば特許や著作権を回避できちゃうから

887 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 04:20:52.03 ID:3caZp7hW.net]
難読化ってVSの標準機能でできる?

888 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 06:32:09.41 ID:e9SPzIps.net]
>>868
出来ない。
昔のVSには、Dotfuscator のお試し版が付いていたけど今のは知らない。



889 名前:デフォルトの名無しさん [2015/07/07(火) 22:16:02.92 ID:CnJFXPBL.net]
MAOさんは真魚役なんだね

890 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 00:24:27.73 ID:PQcxNWhR.net]
そんなん標準でついてたら即復元ツール出回るやろ

891 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 09:28:42.14 ID:HMKJDSG5.net]
>>868
つーかさ、難読化したいなら.NETなんかでアプリケーション作るなよww

892 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 12:47:54.24 ID:gyXWYZ9K.net]
>>871
消えた情報は戻せない

893 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 12:50:30.68 ID:gyXWYZ9K.net]
https://social.msdn.microsoft.com/Forums/ja-JP/a8cb2951-a580-4706-a44b-8e4ef710c08e/decimal-decimal-?forum=netfxgeneralja

> これは「こういう仕様である」と思えばよいのでしょうか?

仕様かどうかは分かりませんが、そういうところにこだわる理由が何かあるのでしょうか?

そういうものだと思っておけば済む話だと思うのですが。


技術掲示板で何を言い出すんだこいつは…

894 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 12:55:14.36 ID:WKKwZ8gZ.net]
>>874
お前は韓国か。
こんんとろころで「陰口」利いてないで直接本人に言えよ馬鹿。

895 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 13:12:55.08 ID:gyXWYZ9K.net]
>>875
いっても無駄だから無駄なことはしないんだよ。

896 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 13:15:46.10 ID:rW6o/Qq/.net]
お前の人生が無駄じゃないような言い草だ
糞袋の分際で

897 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 15:18:09.07 ID:7i5t/PR8.net]
>>875
凄い日本語だね。

898 名前:デフォルトの名無しさん [2015/07/08(水) 15:26:29.88 ID:TJ4dDJ6p.net]
まったく出来る気がしないので困っているのですが、
C#でアセンブリ(.exe)を呼び出した(起動した)相手が誰か特定する方法ってあるのでしょうか。
誰かというのが分からない場合、どのような方法で呼び出されたか(直接実行やショートカットからなど)
分かる方法はあるのでしょうか。



899 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 15:40:21.29 ID:BEvLOgVn.net]
こんんとろころ

900 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 16:26:17.21 ID:PQcxNWhR.net]
まったく出来る気がしないけど
呼び出し前にファイルに書き込んでそれを見させるとか
状況次第でいろいろ逃げ道はあると思うけど

901 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 16:40:56.31 ID:1I6F/xtT.net]
起動パラメーター必須にしてGUIDを渡すようにするとかかねぇ
なんにせよ使う側がルール守らなかったら無理だろうね

902 名前:879 mailto:sage [2015/07/08(水) 18:12:22.91 ID:TJ4dDJ6p.net]
誰が呼んだか監査できるようになると便利なのに・・・という所から来ているため呼び出し相手に強制することが出来ないのですorz
はやり、難しそうですね。皆さん、ご意見ありがとうございましたm(_ _)m

903 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 18:50:37.27 ID:NzJ4zuZm.net]
ShellExecuteHookとか

904 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 19:11:58.78 ID:mHT24G11.net]
Process Explorerでプロセスの親子関係が

905 名前:分かるんだから、少なくともCreateProcessされてるのなら
子から親を知る方法はたぶんあるんだろうね。

具体的にどうやるかは知らないw
ちょっとググった感じこれがヒントになる?
http://www.codeproject.com/Articles/9893/Get-Parent-Process-PID
[]
[ここ壊れてます]

906 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 21:29:47.10 ID:Q0sq+Ytg.net]
あの、、、そもそもなんだけどこの親子関係って何の意味があるの?

907 名前:デフォルトの名無しさん mailto:sage [2015/07/09(木) 03:50:25.73 ID:JlZfMmHC.net]
>>886
俺は>>885じゃないけど、たぶん
アセンブリを呼び出した、という表現をどうとらえたかだと思うが

単純に(C#で作った)EXEファイルをどうやって実行したって話なら
それはOSの監査の範疇の話でスレ違いじゃないかと思う

908 名前:879 mailto:sage [2015/07/09(木) 09:08:36.83 ID:7RiLuIUv.net]
>>なんとか出来ました。885さんのヒントを元に呼び出し元(親プロセスID)を元に検索できました。
ただ、WMIを使用したのですが、次のクエリは通りませんでした。。分けて実行すれば取れました。

var query = string.Format("SELECT ExecutablePath FROM Win32_Process WHERE ProcessId = (SELECT ParentProcessId FROM Win32_Process WHERE ProcessId = {0})", LoggerCore.CurrentProcess.Id);
※無効なクエリとなるみた。

>>886
 誰が呼び出したのかを知りたいためです。通常誰から呼び出されるか分からないためAPP経由で呼ばれたときにどのAPPからかを知る必要がありました



909 名前:デフォルトの名無しさん mailto:sage [2015/07/09(木) 11:46:40.26 ID:TQR6/Qdq.net]
>>887,888
そもそも親子関係持つ必要無いと思うのにそれがあるから何でだろと言う事です。

910 名前:879 mailto:sage [2015/07/09(木) 14:42:20.00 ID:7RiLuIUv.net]
>>889
 おっしゃる通り、ソフトウェアとしては特に親子関係を必要とすることはありません。
単に監査として、どのようなアプリケーションから呼ばれているのかを記録するために取得いたします。

※実際に、膨大な数の起動がされており、誰が呼んでいるのか不明のため調査が必要だったからです

911 名前:デフォルトの名無しさん mailto:sage [2015/07/09(木) 15:36:24.77 ID:iEWXCywy.net]
噛み合ってないような気がする

912 名前:デフォルトの名無しさん mailto:sage [2015/07/09(木) 16:13:25.93 ID:GG8IcLK7.net]
/procみたいなんあれば触り放題だったのにね

https://msdn.microsoft.com/ja-jp/library/4z4t818a%28v=vs.90%29.aspx
こういうの見たん?これで
System.Diagnostics.Process[] myProcesses;
myProcesses =
System.Diagnostics.Process.GetProcessesByName("Notepad");
こんなことすらできるようだからpidもppidもたやすく引けるんじゃね?(未確認)

913 名前:デフォルトの名無しさん mailto:sage [2015/07/09(木) 23:11:19.52 ID:1RpBmbz+.net]
はぁ

914 名前:デフォルトの名無しさん [2015/07/10(金) 19:36:13.06 ID:EGPQktcg.net]
ObservableCollectionで、要素の特定の値が重複しなければ追加という処理をしたいのですが、
どのようにやるのが効率的でしょうか?
現在は、

ObservableCollection<UserData> Users = new ObservableCollection<UserData>();
〜〜〜
var user = Users.FirstOrDefault(d => d.Id == id);
if (user == null)
{
 Users.Add(new User{ Id = id });
}

という風に、Users.FirstOrDefault()で一度重複する値が存在するか確認してからAddしています。
ただ、データ件数が多い状態で一度に大量のデータを追加しようとすると
処理が遅くなってしまい困っています。
何か良い方法はありませんか?

915 名前:894 mailto:sage [2015/07/10(金) 19:40:18.62 ID:EGPQktcg.net]
訂正: UserData → User

916 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 20:44:46.54 ID:PgoRiPGv.net]
HashSetを作ってる時間が償却できるならHashSetでContainsをする
あとObservableCollectionを継承してOnCollectionChangedを一時的に止める

917 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 20:47:11.34 ID:OuOSddNU.net]
>>894
外してるかもしれんが、ObservableCollectionをCollectionView使ってsortしているなら
一つ追加するたびにソートかかっているなんてことないかな?
それだったらCollectionViewのIsLiveSortingを切って全部挿入してからセットしてリフレッシュすればだいぶ変わるはず

918 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 20:52:56.18 ID:yv1udxJC.net]
> HashSetを作ってる時間が償却できる

これどういう意味?



919 名前:894 mailto:sage [2015/07/10(金) 20:55:32.89 ID:EGPQktcg.net]
>>896
>>897
なるほど!試してみます
ありがとうございました

920 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 21:02:18.85 ID:HCOP/Ozo.net]
>>898
「たまに時間がかかっても100回とか1000回呼び出した時の平均時間さえ短ければよいとされるなら」
という意味だろう。

921 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 23:02:10.25 ID:N+jVexiC.net]
本人以外の想像レスいらんから…

922 名前:デフォルトの名無しさん [2015/07/11(土) 01:07:13.82 ID:b4hAzC7V.net]
Visual Studio でソースコードをサーバーへ発行する機能があるのですが、複数台サーバーが存在する場合面倒なのでスクリプトで処理して自動化したいと思っています。

検索してみるとPowerShellで自動化できるようのなのですが上手くいきません

どなたかご教授いただけませんでしょうか。よろしくお願いします。

スレ違いかもれしれませんがVisual Studioのスレッドがあまり機能していなかったのでこちらへ書き込みました。

923 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 01:09:16.59 ID:yerZW0VF.net]
↓プロフェッサーの搭乗です

924 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 02:03:40.96 ID:kLTBW9bi.net]
せっかくおもしろいと思うこと言うなら誤字には気をつけないとな。

925 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 10:15:53.05 ID:uKki+Yew.net]
Dr.ワイリー的な意味ならあってるだろ

926 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 10:25:12.13 ID:V/wpM/3h.net]
そこはあえて誤字をいれとけよ

927 名前: mailto:sage [2015/07/15(水) 05:57:46.12 ID:bO3A8izl.net]
意味がよくわからない次

928 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 13:18:49.85 ID:z+vJtdL2.net]
便利だし使っているけど async Task ってのは違和感あるよな
こうするのが一番影響ないという判断だろうがね



929 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 10:38:56.38 ID:18xtOTSY.net]
async/await難しい。オレオレ実装になってないか不安

930 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 20:38:13.65 ID:ZT9nGlOp.net]
オレオレ実装で非同期プログラミングが可能なレベルにしてくれたasync/awaitの功績はでかい






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<220KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef