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 が建てる事。 建てられない場合は他を指定する事。
655 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 18:48:32.55 ID:SzirVutY.net] なんか2ch脳が多いけど、お前さんは日常生活で家族や友人や同僚に向かって 「...と読めるのだが」なんて言い方するのかって簡単な話だよ。 ガキの見るアニメに出てくる博士か何かかよ(笑) 90年代のパソ通やwebが新鮮で嬉しくて仕方なかった時代なら分かるけど、 webだってコモディティー化して20年も経ってるのにいまだにwebや2chに 非日常性(笑)を見てる人って相当おめでたい奴だと思うよ真面目な話。
656 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 19:09:07.86 ID:N8s8TEIM.net] 2chで2ch脳がどうの言うのもおかしいよ 何にそんなにあらぶってるの
657 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 19:12:36.09 ID:JAASC+rr.net] 長文で何イライラしてんのやら もう少しカジュアルに死ね、殺すくらい言えないのか
658 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 19:20:55.33 ID:V6SBNL+s.net] 必死に言われても虚しく響くだけだな お前のつまんねえ人間性晒しただけだったよ
659 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 19:29:34.88 ID:D1Ra6OPS.net] >>634 >デリゲートをきちんと保持してない場合で ちゃんと保持してないと解放されるのか?
660 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 19:47:08.50 ID:uVZ1+wHE.net] 少なくともアンマネージ関数の呼び出しから返る前に解放されるようなことはないよ 意識して保持しないといけないのは返った後も渡した関数ポインタが向こうで保持されてて 後で呼び出されるケース
661 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 19:48:06.43 ID:C9So5Z3Z.net] ハンドラを設定するような奴かな
662 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 20:33:35.96 ID:vAY1BB7n.net] フィールドのアドレスをlistに入れたいんですがdelegate使う以外に方法ありますか?
663 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 20:34:01.62 ID:vAY1BB7n.net] フィールドの参照をlistに入れたいんですがdelegate使う以外に方法ありますか?
664 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 22:52:09.27 ID:w+oW2pc2.net] ありますよ 詳細はMSDNをみてください
665 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 00:39:19.88 ID:t3Ayojmt.net] まあまあケンカすんなよ(´・ω・`)
666 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 19:05:18.20 ID:uOKH4JiO.net] ド外道な方法ならいくつかある ・__makeref ・C++/CLIでトラッキング参照をラップした構造体を作る ・ポインタ(構造体限定、pin必須)
667 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 20:40:58.48 ID:5Xzz88z5.net] クラスにもFieldOffset使えるし
668 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 23:02:16.74 ID:RTJlOS6J.net] delegateが初心者的にまず何を覚えればいいのか分かりません 初心者が覚えるべき事を書いたサイトとかあれば教えて下さい
669 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 01:12:26.15 ID:KUGAQB0t.net] >>655 C# によるプログラミング入門 ttp://ufcpp.net/study/csharp/
670 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 01:19:55.94 ID:qo8jeNbl.net] ++C++いつのまにリニューアルしたんだ
671 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 01:27:32.63 ID:qZGv5Qel.net] >>657 マジレスすると5月7日 ソースは中の人のTwitter
672 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 08:02:49.17 ID:qo8jeNbl.net] >>658 わりと最近でワロタ
673 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 19:53:35.28 ID:/92OC3NB.net] 広告の枠とりすぎだろ
674 名前:デフォルトの名無しさん [2015/05/26(火) 21:52:45.38 ID:65yWGUIK.net] Javaの場合、int型などの基本型を参照型として扱いたい場合、Integer型を使いますが、 C#の場合、どうすれば良いのでしょうか?
675 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 21:54:28.01 ID:s5TGbx8G.net] nullableにでも入れとけば
676 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 22:01:14.65 ID:DZ6Zizra.net] ・コレクションに入れたい→C#のジェネリックは値型に対応しているのでそのままList<int>でOK ・Objectにキャストしたい→普通
677 名前:にキャストできる(Javaのオートボクシングに似ているが、構文糖衣ではない) ・nullを入れたい→662 Javaと違ってC#の値型の扱いは非常に洗練されている [] [ここ壊れてます]
678 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 22:08:27.24 ID:GPcCKyEb.net] 値型はイミュータブルなクラスみたいで困るって話(そんなケースあるのか知らないけど)なら intとimplicitに相互変換できる型を作っちゃうという手もあるよ
679 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 22:25:16.37 ID:DZ6Zizra.net] java.lang.Integerもイミュータブルだけどな
680 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 23:20:01.20 ID:juICC/Ek.net] 参照もできないでしょ。 何を言ってるのかね
681 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 23:21:31.64 ID:IFxxxR8g.net] イミュータブルなものは参照しようとコピーしようと区別がつかない。 何を言ってるのかね
682 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 00:25:57.58 ID:ZzLt8DIW.net] >>663 メソッドに参照渡しもあるな
683 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 08:34:58.32 ID:aSapugXl.net] void Foo( ref int i ){} が欲しいのか class Bar { public int I; } が欲しいのか
684 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 10:50:08.03 ID:w5e0eq0t.net] JavaのIntegerって言ってるんだから>>663 のどれかしかないでしょ Integerはもともとイミュータブルだからrefの代わりにはならん
685 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 14:57:03.10 ID:ME5EjHZI.net] >>524 間違ってタイホではない 起訴猶予 違法性無しということになってないし 故意であることになってしまっており、覆されていないし、する方法もない
686 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 15:28:17.61 ID:bmPyy927.net] >>671 虚偽告訴で逆告訴する手があった
687 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 15:38:55.87 ID:aSapugXl.net] >>671 >>672 蒸し返すな 死ねよキチガイ
688 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 15:44:18.85 ID:bmPyy927.net] >>673 アレはプログラマーとして語り継がなければいけない 死ぬべきは三菱
689 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 16:40:39.83 ID:N+gURrK4.net] どう考えてもお前だろ死ねゴミ虫 手伝うぞ 最寄り駅どこだ? 突き落としてやるよ思い切り
690 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 16:47:51.54 ID:dh78sdoF.net] ヨワヨワ系丸出し。 絵に描いたようなデブヲタかガリヲタ風情が背伸びしちゃって。 馬鹿じゃなかろうか。
691 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 17:33:38.14 ID:bmPyy927.net] >>675 三菱の池沼PGですかあ
692 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 18:03:13.38 ID:7kIwLe4K.net] これも全てSIerってやつが悪いんだ
693 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 18:18:48.94 ID:/5pY+WIE.net] そんな誰ぞの故郷に向かうようなコピペオチはNG
694 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 14:27:02.19 ID:SHzqDeqo.net] この人ちょっと怖いんだけど…壊れたレコード? ttp://qa.atmarkit.co.jp/q/9407
695 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 23:35:40.62 ID:V+rQ02to.net] エクセルセル内にある16桁以上の数字データを 指数表記させずにobject型変数に代入する方法教えてください
696 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 00:19:13.09 ID:r8sfpDCf.net] >>681 何言ってるのか意味不明。 っていうか、エクセルって数値はdoubleだから16桁以上なんて精度は最初からないと思うんだけど...
697 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 00:53:58.25 ID:KCzhg2/C.net] 数値じゃなくて数字なんだから 文字列なんだろ?
698 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 00:58:41.83 ID:iHX7Xuay.net] ナゴ?
699 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 01:11:59.49 ID:igw58Lwp.net] >>680 hぬきとか、2ch初心者か? 半年ROMってろ。
700 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 01:15:17.32 ID:r8sfpDCf.net] むしろ2ch脳でしょ。 先頭のh取ると何の意味があると思ってるんだろうね。さっぱり分からない。
701 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 09:01:28.45 ID:vFEdwQTI.net] >>686 ハイパーリンクにならないから僅かだけHTMLテキストの転送量が減る。
702 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 09:05:34.23 ID:igw58Lwp.net] アホか? 転送量削減したいならゴミレスを一切垂れ流すな。
703 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 09:09:26.62 ID:vFEdwQTI.net] >>688 ↑典型的なゴミレスの例
704 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 09:26:59.90 ID:igw58Lwp.net] 転送量削減にハゲんでろ。ゴミクズ。
705 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 09:57:12.07 ID:TSHvBVv0.net] ハゲしい戦いだ…
706 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:35:44.83 ID:vFEdwQTI.net] お前らハゲハゲ言うなや
707 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:48:29.88 ID:DzbPBz3p.net] 転送量じゃなくてリファラがどうのこうのじゃなかったか
708 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:48:48.38 ID:G+EIuS49.net] 推薦図書/必読書のためのスレッド 76(c)2ch.net ttp://peace.2ch.net/test/read.cgi/tech/1425092139/911 911 名前:デフォルトの名無しさん[sage] 投稿日:2015/05/30(土) 03:53:22.41 ID:igw58Lwp うんこ
709 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 15:35:19.40 ID:d5Z165ny.net] これは見事な糞レス
710 名前:デフォルトの名無しさん [2015/05/31(日) 18:28:28.58 ID:m3NtJs3R.net] bool型のメンバ this.IsInit があるとします。 これは自身がインスタンスされた時でなく、 マネージャークラスがそのオブジェクトに対して初期化処理を行ったらtrueになります。 しかし、IsInitのsetはprotected(外部に公開したくない)のため、マネージャークラスから変更することができません。 こういう場合は、どういう設計にすればいいでしょうか?
711 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 18:49:36.46 ID:69us3/Rm.net] >>696 初期化が終わったら、初期化のメソッドの最後でtrueにすればいいだけだが、一体何を問題にしているの?
712 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 19:06:06.05 ID:bMXg9dgY.net] Handle Bodyイディオムを使いなさい
713 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 19:43:36.27 ID:bh5he7vN.net] >>697 マネージャーとやらが対象オブジェクトの初期化を呼び出すんじゃなくて マネージャーが対象オブジェクトを構造体のように扱って初期化してあげちゃってるんじゃね?
714 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 19:54:39.99 ID:0vVDnOAL.net] そもそもIsInitなんてものが必要な時点でなあ このメソッドはIsInitがtrueの場合しか使っちゃいけないという紳士協定があるわけ? それをOKとするなら、IsInitのsetはpublicにしちゃって同様に紳士協定でいいと思うけどね
715 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 21:31:30.93 ID:vCKs7HZr.net] >>700 いちゃもんつけたいだけかよ...
716 名前:デフォルトの名無しさん [2015/06/01(月) 01:25:45.65 ID:6UzHoWAc.net] >>697 ,699,700 すいません、自分のソース見たら、 子オブジェクトにIsInitはなく、 マネージャーの方にありました。
717 名前:デフォルトの名無しさん mailto:sage [2015/06/01(月) 04:08:07.78 ID:s3ZcdtNu.net] はて。 エスパーさん出番ですよ。
718 名前:デフォルトの名無しさん mailto:sage [2015/06/01(月) 05:37:53.07 ID:o6FjTESK.net] マネージャーの方にあるんじゃ マネージャークラスがどのオブジェクトに対して初期化処理を行ったらtrueになるんだよハゲ いや知りたくないけど
719 名前:デフォルトの名無しさん mailto:sage [2015/06/01(月) 22:31:19.69 ID:7c1Lmat7.net] ソース貼れよ
720 名前:デフォルトの名無しさん mailto:sage [2015/06/01(月) 22:58:10.05 ID:JNFiQ8Nh.net] オリバーでいい?
721 名前:デフォルトの名無しさん mailto:sage [2015/06/02(火) 12:52:27.67 ID:JAKrN9QP.net] ブルドックだけは簡便な
722 名前:デフォルトの名無しさん mailto:sage [2015/06/02(火) 13:05:52.21 ID:Up14bEOU.net] ブルドックって牛の検診でもするのか?w
723 名前:デフォルトの名無しさん mailto:sage [2015/06/02(火) 13:25:26.40 ID:ZJOrQzWS.net] 雌牛が発情したかどうかの定期検診はあるよ
724 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 01:48:57.03 ID:7Y3Q1oHI.net] VSでフィールドの中身が変更されたらブレイク起動するヤツってどうやるんだっけ? いえ、どうすればいいでしょうか?
725 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 09:00:22.54 ID:8gsv5Zl9.net] ブレイクポイント張ってブレイクポイント右クリック→条件 VS2010辺りまではExpressでは制限されて使えなかった気がする
726 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 11:59:52.09 ID:7es6a0tW.net] え、それつかえなくね?
727 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 13:06:09.79 ID:3VeVYHL
] [ここ壊れてます]
728 名前:B.net mailto: c#じゃ使えない。c++だったらdebug => new breakpointでdata breakpoint [] [ここ壊れてます]
729 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 13:31:23.63 ID:7Y3Q1oHI.net] >>713 マジで? データブレイクってC#では使えないの? なんでなくしたんだろう
730 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 13:45:47.21 ID:3VeVYHLB.net] x86のデバッグレジスタ使うから、はじめから使えないんじゃないかな。 https://msdn.microsoft.com/en-us/library/vstudio/350dyxd0%28v=vs.100%29.aspx
731 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 13:50:00.15 ID:YtaxjIlA.net] 使い物になるパフォーマンスになるかどうかは別にして、機能として搭載不可能という ことはないと思うよ?(´・ω・`)
732 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 14:25:18.79 ID:7Y3Q1oHI.net] 特定の場所で意図した値が入るんだけど、その後どこかで値が 書き換えられてるから、それがどこか特定したかったんだけど無理みたいですね・・・
733 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 15:02:21.28 ID:8gsv5Zl9.net] 自分のコードなら、プロパティ化してsetにブレイクポイント張っとけば?
734 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 15:07:57.82 ID:7Y3Q1oHI.net] >>718 たし蟹 それは思い付かなかった ありがとうございます
735 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 15:12:06.60 ID:8d1rPMMY.net] ええええそれは真っ先に思い付けよw
736 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 15:16:27.43 ID:8d1rPMMY.net] っていうか、一つのフィールドにブレークポイントを設定するのが嫌になるほど 多くの箇所からアクセスしてるコードもどうかと思うんだけど
737 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 18:02:01.89 ID:7es6a0tW.net] >>721 どういうこと?
738 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 18:42:29.07 ID:kqZN1PNN.net] 値が変わるから変数っていうんですけどね
739 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 19:03:07.88 ID:jYvUkhWi.net] フィールドが多くの箇所から呼ばれているってのは密結合ってことだからね。 カプセル化出来ていないということ。
740 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 20:05:59.72 ID:kby7/hCg.net] フィールドではなくプロパティではないか?
741 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 20:15:04.31 ID:oGAxixhH.net] オブジェクト指向エクササイズに「プロパティ禁止」ってあったな
742 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 20:20:51.69 ID:kby7/hCg.net] 食事抜けば痩せる並の暴挙だなw
743 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 20:55:04.28 ID:oGAxixhH.net] ガッチガチに制限付けて強制的にオブジェクト指向させるって趣旨だったはずだから 暴挙で間違いはない
744 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 23:11:54.43 ID:ZWNn882r.net] キンドル版のプログラミング.NET Framework が半額セールしてるね
745 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 09:11:49.69 ID:rCO6kXww.net] 通常価格で買ったユーザにはポイントで補償しろよクソが
746 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 09:39:12.01 ID:9TAyXKx2.net] タイミングの悪い人っているもんだよねー VS Communityが出る直前に個人でVS Pro買っちゃったり まあ、俺なんだけどね
747 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 09:55:24.21 ID:JRwr9maH.net] いまはタイミングが悪い 第5版が出たら買う
748 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 09:57:54.05 ID:JRwr9maH.net] 本の方はなぜ中古が倍額で売ってるのん?
749 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 21:41:31.71 ID:H1DMvpQ4.net] >>731 君ほどではないが俺も。 VS .Net 勝ったすぐ後に、VS Express が出た。 泣いた。それ以来VSは買わないと決めた。 今はCommunityでウマウマ
750 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 03:00:30.15 ID:Uq7yI1lT.net] VS2015はなにがいいの?
751 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 10:37:53.55 ID:HGommmw6.net] c++だとコード修正の提案が出てくると聞いた
752 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 10:41:24.16 ID:8NCQzbFC.net] 最近のVSはもうWebじゃないとほとんど意味ない
753 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 18:41:09.93 ID:5KBl6TbM.net] 障害者に虐待をしている職員 怒りの鉄槌を下してやりたいんだが、何か方法ねーか? https://www.youtube.com/watch?v=Tk--WgBtI
754 名前:BA [] [ここ壊れてます]
755 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 21:10:10.76 ID:XmKcFN/K.net] 池沼はすっこんでろ
756 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 01:16:42.68 ID:cPl/DDsI.net] ie.Navigate(str_url, null, null, null, null); 何かこれでアクセス出来ない時があるんだけどなんで?
757 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 07:57:33.83 ID:Ig3P5w1a.net] 理由が思いつきすぎてここには書けない
758 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 07:59:06.70 ID:UvAzbTzo.net] 〜360年後〜
759 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 14:18:14.53 ID:cPl/DDsI.net] Windows7 でルータの管理画面に 192.168.2.xxx でアクセスしています。id/passを入力し「資格情報を記憶する」に チェックを入れたにも関わらず、アクセスする度に毎度入力 ダイアログが表示されてしまいます。 一度設定すればこれが立ち上がらない様にする方法はないのでしょうか?
760 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 14:32:46.78 ID:908H2Yau.net] なぜここでw
761 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 21:33:36.51 ID:ua2JMtll.net] mshtml.HTMLDocument doc_; doc_ = (mshtml.HTMLDocument)ie_.Document; foreach (mshtml.HTMLInputButtonElement btn_wk in doc_.getElementsByTagName("button")) { string str_test = btn_wk.innerText; //←ここでエラー発生する(場合がある) } エラーメッセージ HRESULT からの例外:0x800A01B6 VSでデバッグ実行して、実行ボタンをクリックしこのコードを実行した時に 1回目は動くのですが、2回目以降に必ずエラーになってしまいます。 何が原因なのでしょうか?また、回避策もお教えください。
762 名前:デフォルトの名無しさん [2015/06/09(火) 13:54:40.82 ID:YAnX4p9n.net] プロパティグリッドでBooleanConverterやEnumConverterを設定したプロパティの値は マウスホイールや上下キーでも変更することができます。 これをStringConverterでも同じような操作ができるようにしたいのですが 簡単に実現できますでしょうか?
763 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 16:21:37.62 ID:8HU2b3wa.net] using System.Runtime.CompilerServices; public static class s { public static int line([CallerLineNumber] int kaerichi = 0) {return kaerichi; } public static int l([CallerLineNumber] int kaerichi = 0) {return kaerichi; } } プログラム中の行数を出力するための関数です。 呼び出しはs.line()のようにします。この()を鬱陶しく感じるのですが s.line(), s.l()のようにメソッドではなく s.gyousuuのようにメンバーとして行数を取り出すのは無理ですか?
764 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 19:30:43.62 ID:/kHDwUM2.net] は? public int gyousuu { get{ return line(); } } とでもすれば?
765 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 19:34:48.37 ID:TuDQefqe.net] そのつまらないボケは要らない
766 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 22:53:12.41 ID:ITF+mJos.net] バルーンウィンドウを Skypeの下からシュビンッって出る感じにできんのか?
767 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 04:06:10.11 ID:jUYUkyYP.net] これから覚えるのであれば、C#とC++どっちが汎用性や将来性がありますか?
768 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 06:17:17.13 ID:RSM2GHGx.net] >>751 monoもあるけど、ほとんどWindows限定なc#よりc++のが汎用性はある。 先の事は鬼にも分かりません。
769 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 06:23:56.45 ID:/LMhdntT.net] タマ……じゃなかったXamarin
770 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 06:57:04.66 ID:RSM2GHGx.net] 長い髪をほどいて。
771 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 07:05:59.64 ID:KobhGdGB.net] Visual Studio Codeで、MacやLinuxでC#の開発
772 名前:が出来るし XamarinというかVisual Studio 2015では、iOSアプリをC#で開発出来るし [] [ここ壊れてます]
773 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 07:08:26.61 ID:MpzA9TSI.net] >>751 ただ、Windowsでアプリを作るのであればC#の方が楽。 今後はアプリストアのおかげで配信もしやすくなるだろうし、今から始めるのは悪くないと思う。 C++の方が色々と使われてるけど、そもそも現時点でプログラム系業務で目立ってるのはJavaかCもどきだし。
774 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 07:09:01.35 ID:tam4srza.net] 汎用性ならJavaScriptだろう C#は今後サーバーに特化していくから汎用性という点ではどうかな
775 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 18:30:01.28 ID:RSM2GHGx.net] スルーするなよ orz
776 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 18:38:17.90 ID:/LMhdntT.net] 〃∩ ∧_∧ ⊂⌒( ・ω・) はいはいマリリンマリリン `ヽ_っ⌒/⌒c ⌒ ⌒
777 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:03:43.35 ID:MXLtB8+Z.net] プログラムでルータの再起動(切断・接続)を行う方法はありますか? ブラウザ経由でアクセスするしかありませんか?
778 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:05:08.63 ID:ERLGmvnX.net] ブラウザがどうやって作られたか冷静に考えてみよう
779 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:13:48.98 ID:Y7x6p3i9.net] お前また来たのか ブラウザ以外のインターフェースがあるかはルータによるだろ
780 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:49:52.75 ID:Gi/bRfKW.net] Ejectコマンドユーザー会員になればできるようになる
781 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 00:12:56.03 ID:vvzRAnCv.net] >>760 知ってるけど、平然とルール破るクズには教えてやらん。死ね。
782 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 00:55:07.91 ID:G2eqCsOz.net] >>751 Windowsアプリをやりたいのであれば最近はC++で作るとこはめっきり少なくなってきている C#の方が多いぐらいだろう Windowsに限らず俺の周りでは最近C++は見かけないな、むしろCで実装されてるソフトの方が多い CもC++に含めて考えてるならこの限りではない
783 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 00:59:59.38 ID:3YbxguOD.net] VS CodeをMacに入れてfoo.cs作ったがインテリセンス働かねえぞやっぱAppleは糞だわ
784 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 01:26:16.16 ID:0t4WBti4.net] ブラウザでF12押してネットワークキャプチャして真似ればいい
785 名前:デフォルトの名無しさん [2015/06/12(金) 02:19:33.95 ID:Cv0xc/HT.net] hayabusa6.2ch.net/test/read.cgi/pc2nanmin/1361040277/281 ↑ ↑ ↑ ↑ ↑ ↑
786 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 02:27:47.90 ID:Y7cKanPJ.net] >>764 しらねーからって能書きたれるな。 どなたか >>760 について教えてください。
787 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 03:28:45.54 ID:iIwQDcxZ.net] >>769 ルータによります スレ違いないんでここ以外で聞いてください
788 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 06:01:27.64 ID:Ca8zuk9S.net] >>769 var rt = new NecAterm( ipaddress ); rt.Restart();
789 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 07:44:37.68 ID:quZXc/6x.net] それより日本語教えてやれよ 人でなしの群れめ
790 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 07:46:10.76 ID:K1SJqQ2p.net] >>769 この手の奴繋いで Off/On しとけ logicpack.co.jp/product/rpc/index.html
791 名前:デフォルトの名無しさん mailto:sage [2015/06/15(月) 19:25:55.47 ID:zWhz7CXv.net] ラムダ式で動的に検索条件作りたい
792 名前:デフォルトの名無しさん mailto:sage [2015/06/15(月) 19:59:55.97 ID:IxrUgLS7.net] イミフ
793 名前:デフォルトの名無しさん mailto:sage [2015/06/15(月) 23:01:55.34 ID:UBrJYD1e.net] 下位互換性の問題をまとめたサイト教えて CLRとフレームワークと言語でそれぞれ互換性について考えないといけないから混乱しちゃう
794 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 17:49:02.98 ID:JOLQBu2u.net] C# で IEのキャッシュ・クッキーを全て削除するにはどうしたらいいですか? おすすめの方法があれば教えてください。
795 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 17:58:40.91 ID:F+3MxNPl.net] まずレジストリを参照します
796 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 19:04:55.12 ID:JOLQBu2u.net] 丸ごとIEのもっているクッキーサジェストを削除したいのですが
797 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 19:28:39.75 ID:Qul178yg.net] まずレジストリを参照しまぁす
798 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 19:44:10.91 ID:svrW479Z.net] 裸になるのが先決だな
799 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 20:10:39.52 ID:OsBFz3pN.net] Visual Studio 2013 C#で、BindingしているTextBoxを「*****」という風に表示したいのですがどうすればいいですか? PasswordBoxではBindingが使えないため困っています セキュリティ的な問題は排除して、簡単に実装できる方法を教えてください
800 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 21:26:06.42 ID:IExXzXTv.net] >>782 https://github.com/ugaya40/Livet/blob/master/.NET4.0/Livet(.NET4.0)/Behaviors/ControlBinding/PasswordBoxBindingSupportBehavior.cs こんなビヘイビア作れば?
801 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 21:32:18.08 ID:OsBFz3pN.net] >>783 もっと簡単にできるものだと思っていたのですが、Behaviorとか使わないといけないんですね・・・(WindowsFormだと簡単だったので) 貼って頂いたものを試してみます ありがとうございましたm(_ _)m
802 名前:デフォルトの名無しさん [2015/06/19(金) 08:34:16.17 ID:sR6LEQvi.net] Webブラウザで見ると定期的にjsonでデータが流れてくるページがあって, データが流れてきて,受信終わったタイミングで,jsonをパースして処理したいのです. WebBrowserコントロールとか,WebRequestを使って何か実現する方法はないでしょうか・・・ 毎度叩くしかないのでしょうか…
803 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 09:01:59.09 ID:Kz33B61u.net] >>785 毎回叩く それとブラウザコントロールだのじゃなくhttpリクエストで取得するのが 定石でしょ。昔から。
804 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 09:02:28.70 ID:DUmzLK8b.net] Proxy実装する方が早そうだな
805 名前:785 mailto:sage [2015/06/19(金) 12:42:40.59 ID:sR6LEQvi.net] >>786 >>787 URLSnooper使ってみましたが、毎回URLが違うようだったので(URLの後ろにクエリがついてた) クエリ消して叩いても取れるようですが、目立たないようにやる意味で Proxy使うといいかなという結論に至りました。 ありがとうございました。 毎度叩くのに抵抗がありましたが、よく考えるとWebページもjavascriptで毎回叩いてるんですよね
806 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 13:15:23.72 ID:Kz33B61u.net] >>788 JavaScriptでは、2種類あって、 サーバからpushされてくるのをイベント待ち受けしていてAjaxで取得する というやり方(Googleスプレッドシートなんかはコレ。Node.jsもコレ)。 一方毎回叩く方法は、setIntervalでぶん回して数秒毎に取得しにいく方法 である。 実質外部の無関係のサーバからのデータ取得はpushなんてしてくれない ので、叩くしかない。
807 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 16:12:05.58 ID:m5sHMAY4.net] Gmail使ってるんですが Unknown OS からの新しいログイン というメールがGoogleから届きました。 こっちは都内なのにログイン元が鹿児島県って事はアカウントがハックされたのでしょうか?
808 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 17:07:32.42 ID:AG39fnfm.net] なぜここに書く
809 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 18:15:29.55 ID:pwCN6d06.net] 何でも相談室だと思ってるから
810 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 02:46:04.95 ID:VpO8zndi.net] >>789 叩いてるということは,おそらくパケットキャプチャかければ なにかしらGETかけてたりするものですよね...? Webサイト埋め込みのソース,読んでると具合悪くなるので・・・笑
811 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 08:04:47.58 ID:PXrVbzg+.net] 動画キャプチャアプリってスクリーンショットを連射して繋げてるの? C#使って作ったら遅すぎて使い物にならないけどやり方間違えてる?
812 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 09:16:05.85 ID:FbM/IPfa.net] ×C#使って作ったら ○無能が作ったら
813 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 09:34:02.38 ID:7+rawMoM.net] 『(無能な俺が)C#使って作ったら遅すぎて使い物にならないけど、 (無能な俺が)やり方間違えてる?』 日本語的に何も間違ってはいない
814 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 10:20:23.91 ID:8C7d8gys.net] トップレベルのプログラマでもC#じゃあハイパフォーマンスなプログラムは無理だろ 出来るって言い張る奴はC++経験したことない雑魚
815 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 10:28:23.90 ID:C00b2OKT.net] C++にするだけで速くなると信じてる奴もC++経験したことない雑魚だけどな 汚いハックを頑張って速くできる余地が広がるだけ
816 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 10:30:51.19 ID:uuXakh7r.net] アセンブラ最強
817 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 11:07:25.38 ID:yM1kMDKK.net] そういうのは言語の問題じゃない 動画キャプチャはDirectShowとかいうの使えばいいはず
818 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 13:04:03.48 ID:XdXuVszx.net] DirectShowは、すでにサポート終了です C#では、Media Foundation .NETを使います が、日本語の資料が少ないんだよな
819 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 13:59:58.82 ID:TTiKO6k9.net] 既存の画面キャプチャ動画ソフトは大抵DirectXに割り込みかけてるよ C++でもスクリーンショット連続じゃ遅いだろう
820 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 14:43:11.06 ID:8fEOa02A.net] うん CPUで処理してたんじゃC++使おうがだめだね 言語のせいにした>>794 は無能
821 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 17:20:10.31 ID:FbM/IPfa.net] そういやアプリのドキュメント書くのに使ってたデスクトップ撮影ソフトが C#製だったことを今知ったゾ☆ screentogif.codeplex.com/
822 名前:デフォルトの名無しさん [2015/07/02(木) 08:37:05.80 ID:HIThtYAf.net] hage
823 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 09:15:55.63 ID:55SaBQAP.net] iTextSharpを使用しているのですが、ここで質問してもいいでしょうか? PDFを開いてその中にある特定の色を探して、別の色に変更する という プログラムを作成したいのですが、そのようなことは可能でしょうか?
824 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 11:37:39.35 ID:NqnvSYpm.net] iTextってPDFを読み込めるの?
825 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 22:31:01.81 ID:BZqC1c2u.net] ideone.com/Cw34Dd ちょっと遅くなったけどabstractとinterface+virtualの比較 時間がばらついてるけど手元ではほとんど同じ結果になった ideoneが他の仕事をしていると負荷が乱れるんでしょうね JITコンパイルの結果を逆アセンブルで見てもほとんど同じコードを吐いていました
826 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 07:05:09.03 ID:PDA5IlYH.net] >>808 仮想関数呼び出しはキャッシュされるから、実行時の動作は実質同じだと思う メンバ検索の速度を検索するなら複数の型のインスタンスを用意して毎回入れ替えたほうがいいよ 現実的にはそんな頻繁にキャッシュミスするシチュエーションは稀だろうけど
827 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 07:05:55.05 ID:PDA5IlYH.net] >>809 訂正 メンバ検索の速度を検証するなら
828 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 09:08:35.55 ID:en0cg1Ff.net] これってこういう比較するのに // VirtualChild2 public new virtual VirtualChild2 vc2 = new VirtualChild2(); ↑これでいいの?↓こうじゃなくて? public virtual void func Virtual v = new VirtualChild1 (); でも「// わざと2階層継承する」 「abstractとinterface+virtualの比較」 とあるから?? https://msdn.microsoft.com/ja-jp/library/ms173153.aspx > override 修飾子は基本クラスのメソッドを拡張し、 > new 修飾子は基本クラスのメッソドを隠ぺいします。 newは隠蔽だょ…
829 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 09:40:44.51 ID:G5g709D9.net] >>811 new入れないとコンパイルエラーにならない?
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の功績はでかい
931 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 21:41:53.50 ID:c2x8f1Bs.net] C#6.0でcatchの内部でもawaitが使えるようになる
932 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 22:53:34.26 ID:d0Rl5NJg.net] つか、asyncには恨みはないんだが、Taskとクラスを返すメソッドのように書きながらReturn Taskとしなくていいのが違和感 まあ便利だし使っているんだけどね
933 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 23:09:29.65 ID:FpsRCPyf.net] むしろ今までawaitが使えない場所があったことが異常 .NET Frameworkをきちんと見直さずライブラリとシンタックスシュガーで 非同期を実現してしまったからな JAVA()のジェネリクスに匹敵するクソ実装
934 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 23:11:43.08 ID:c2x8f1Bs.net] >>913 そんなあなたに www.slideshare.net/bleistift/asyncawait2
935 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 23:51:02.68 ID:ZT9nGlOp.net] >>912 後出しなだけあって他の言語より整合性のとれたよい言語だったんだがそろそろほころび始めたかな
936 名前:デフォルトの名無しさん [2015/07/19(日) 00:09:01.15 ID:jl2OAX1t.net] >>915 > 後出しなだけあって他の言語より整合性のとれたよい言語 たとえば何と比べてどんな所が?
937 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 01:26:45
] [ここ壊れてます]
938 名前:.26 ID:hncex+MQ.net mailto: javaのsetter getter に対してプロバティーってのは目から鱗だったな [] [ここ壊れてます]
939 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 01:31:02.92 ID:/CrV7tET.net] Actionなんかは初めからvoidを返す関数をカプセル化したものだしな Taskは暗黙に何か返しているのかも スレッドプールにいつまでも居座られても困るんで終了次第スレッドプールから取り除くために
940 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 01:32:51.68 ID:QFHzElsS.net] virtual abstract override newのあたりはよく考えられている
941 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 02:08:48.50 ID:1prvn6ni.net] >>917 パ
942 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 02:31:18.82 ID:eaontC3e.net] eventはコードの短縮に絶大な効果を上げてる javaはクラスベースの古臭いイベントモデルのおかげでAndroidアプリのコードも無用に長いイベントクラスで溢れかえってるよ
943 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 02:55:49.69 ID:eaontC3e.net] 可読性の悪さもさることながら javaのイベントモデルは言語仕様から来る問題を少しでも解決するために未だにいろんな方法が試みられ 現在進行形の問題として存続し続けていることが薄気味悪く思える C#では14年前の登場時には解決して問題にすらなっていない事柄なのに
944 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 08:43:09.87 ID:kBKlHP03.net] Oracleはクソ 信用できない
945 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 09:08:49.80 ID:A8XocGVA.net] >>923 これがここまでで一番説得力あるw GPLがソフトウェアに感染するウィルスなら アレはオープンソースソフトウェアに感染するウィルスだ
946 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 20:01:05.20 ID:aEtsFkLW.net] サン・マイクロシステムズ「………」
947 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 21:04:40.17 ID:7s8DkFGC.net] 浜崎あゆみのダイエット hamasaki-ayumi-diet.sblo.jp/
948 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 22:02:03.06 ID:5ubHtFMP.net] C#でどうにかして欲しいのは、代替のある非ジェネリクス全般 特にIEnumerable.GetEnumerator
949 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 00:42:00.73 ID:SaCGDbjT.net] IEnumerable(またはIEnumerable<T>).GetEnumeratorはコレクションでは多くの場合明示的実装されてるから、 わざわざIEnumerableにキャストしない限り使われることはないぞ 多分お前がIEnumerable(またはIEnumerable<T>).GetEnumeratorだと思って使ってたのは、 インターフェイスとは無関係にクラスに定義されたGetEnumeratorという名前のメソッドだ 列挙子のnewでガベージが発生するのを避けるための仕様
950 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 07:52:44.92 ID:sRxiS7Q9.net] IEnumerable<T>実装するといちいちIEnumerable.GetEnumeratorまで実装するのは馬鹿らしいってこと 中身がNotSupportedExceptionだけでも ジェネリクス導入と同時jに捨てて欲しかった
951 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 10:15:12.59 ID:QJCulOgf.net] >>928 威張り口調で馬鹿みたいだ。 何よりこれを馬鹿みだいだと思わないところが馬鹿丸出しw 見てるこっちが恥ずかしくなる。
952 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 10:23:19.79 ID:8ntCuQwT.net] どっから湧いてきたのか・・・ このスレで草生やしてる奴いねーよ
953 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 11:34:39.01 ID:mx9ysNLA.net] 常連だよそいつ 昔から馬鹿丸出しって言ってる 好きなワードらしい
954 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 11:36:53.30 ID:mx9ysNLA.net] どのくらい昔からいるかというと最低7年以上 ふらっとやWPFスレにも出没 命令口調が嫌い
955 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 11:46:50.26 ID:mr+tl+Jj.net] 口調はどうでもいいけど >newでガベージが発生する ってどういう意味だ?
956 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 11:54:47.72 ID:DE9/k7+Y.net] newするとGC発生してフリーズするよ
957 名前: [] [ここ壊れてます]
958 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 12:04:50.73 ID:B6aaQcuY.net] つまりイテレータには構造体使えって事
959 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 12:42:15.75 ID:ewQgCmyw.net] >>935 まだシングルコアなんか使っちゃってる人?
960 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 13:03:08.64 ID:mx9ysNLA.net] うーん、この発言には馬鹿丸出しとコメントしても許されるかも
961 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 13:09:46.74 ID:5lKA/KC+.net] 列挙子がnewされるかどうかは明示的実装かどうかと無関係。
962 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 14:54:57.14 ID:sFj5sGde.net] ASP.NET MVCとPHPどっちがいいの? ASP.NET MVCはC#が使えて便利そうだけどwindows serverがないと使えないんだよね? 無料で使えるPHPがいいのかなあ
963 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 16:50:06.98 ID:klm+d0ji.net] 個人のWebサイトなら.NETやJavaはオーバースペックすぎる PHPが嫌ならどっかのPaaSかVPS借りて流行りのNode.jsとかいいんじゃない
964 名前:デフォルトの名無しさん [2015/07/20(月) 17:33:35.33 ID:sFj5sGde.net] サーバーからクライアントまでjavascriptで完結するんだね それは便利そうなので検討してみます ありがとう
965 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 21:27:06.61 ID:DE9/k7+Y.net] GCってバックグラウンドで処理できるようになったの?
966 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 21:36:30.83 ID:B6aaQcuY.net] 出来ないよ
967 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 21:39:22.16 ID:hWOVcnrJ.net] お前らの使ってるビジュアルスタジオのバージョンはいくつよ?
968 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 22:44:14.99 ID:mx9ysNLA.net] 2013Pro(涙目)
969 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 13:24:57.98 ID:5GrUGJTJ.net] c#って逆コンパイルできるのでオンラインゲームのデータベースアクセスの時パスワードを書くのは危険ですよね? データベースアクセス部分はcなどで作ったほうが安全でしょうか?
970 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 13:26:50.73 ID:nf5l32Lu.net] データベースアクセスはサーバー側じゃないの?
971 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 13:48:13.55 ID:4zVzLLkn.net] 普通オンゲってのは 「クライアントはハックされている」 前提で開発する Cで書いたらハックされないか、というのは検討に値しない 改竄検証不可能なデータはクライアントに置かない
972 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 13:57:51.48 ID:4zVzLLkn.net] 画像とか抽出されるとうざいなどの理由で ローカルデータベースを暗号化するというニーズはある その場合はカジュアルハック対策の面が強いので DB標準の暗号化を使うだろう どのみちパスワードを設定関数をフックされたら Cだろうがなんだろうが即バレる データベースまで自前で開発するなら別だが
973 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 19:06:09.79 ID:cle77vfW.net] ノーガードがいいよ どうせ割る価値無いクソゲーだろ? 無駄なコストで赤字増やすなっての
974 名前:あ mailto:sage [2015/07/23(木) 13:45:58.60 ID:2e/i3ham.net] と糞が言っております
975 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 13:49:18.89 ID:WUAvzM35.net] 糞のバーゲンセールや
976 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:16:34.27 ID:zIi5EbVK.net] C#の設計についてです 例えばなのですが、住所がどの座標に存在するものなのかを判定するプログラムで、 日本.csから始まり、 青森県から始まる住所であれば、青森県.csに判定させる 秋田県から始まる住所であれば、秋田県.csに判定させる 青森クラスでは 青森県の次の住所がむつ市であればむつ市.csに判定させる 青森市であれば青森市.csクラスに判定させる …というの感じでファイルを分けるとき、名前空間の付け方として 日本.cs 日本.青森県.cs 日本.秋田県.cs 日本.青森県.青森市.cs 日本.青森県.むつ市.cs が自然だと思うのですが、名前空間とクラス名が衝突してしまいます。 通常どのような付け方をするのでしょうか?
977 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:25:06.71 ID:W0yPM590.net] >>894 そもそも住所をハードコードなんかしない データファイルかリソースを読み込ませる
978 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:26:34.74 ID:c8AuZkMU.net] 普通名前空間は機能で分けるものだろ それに市町村合併の都度プログラム修正になるから良くないよ 何が知りたかったか分からないが例えを見直した方がいいんじゃない?
979 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:27:01.33 ID:wUBFePAf.net] なんちゅーもんをクラスにしようとしとんねんw
980 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:28:48.19 ID:uXQwPaK6.net] こんな設計で作られたプログラムを引き継ぐ奴が居たとしたら心から同情するw だからやめてください >>954
981 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:34:52.41 ID:k7RkovCF.net] 久しぶりに酷い設計を見た
982 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:36:53.87 ID:mxiyy0xy.net] 全部で2000クラスぐらいみたいだなw
983 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:46:40.30 ID:W0yPM590.net] 具体的に何がしたいのかは知らないが、たぶん>>954 がやりたいことはこれで解決する SELECT 緯度, 経度 FROM 住所 WHERE 都道府県 = ‘青森’ AND 市区町村 = ‘むつ市’ AND 番地 = ‘一丁目’ 住所テーブルにはCSVかなんかの内容をバッチで突っ込め
984 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:48:55.43 ID:zIi5EbVK.net] 例が悪いのでしょうか 実際には住所も座標も関係ないプログラムで、合併などはないはずです DNSでもjpに問い合わせ、ne.jpに問い合わせ、google.ne.jpに問い合わせ…のようにするので名前空間も同じように使うものだと思ったのですが違ったのですね 市区町村毎に別の動作を行いたいとして、クラス数が膨大になる場合はどのようにして管理しているのでしょうか?
985 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:58:41.16 ID:W0yPM590.net] >>962 Dictionary<String, Action>なんてこともできるが、 その前にまずはその「別の動作」をパラメータ化することを考えるべき そんな膨大な数の「別の動作」が全て個別にコードを書かなければいけないような動作であることは まず考えられない
986 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:59:22.79 ID:WUAvzM35.net] 名前空間は数が多いから作るわけじゃなく カテゴライズと衝突しないために作るねん どちらも必要ないなら何万クラスでも同じ場所にいれる
987 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:03:00.20 ID:WUAvzM35.net] 俺は思考実験的なものとして答えてるからね 実際にそんなもの作ったらぶっ転がすよ
988 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:06:14.97 ID:zIi5EbVK.net] この設計が悪だということはよくわかりました ゲーム制作で、敵が数百いる場合に 空.龍.ダークドラゴン 空.龍.グリーンドラゴン 地.犬.ダックスフンド のようにつけ、それぞれのクラスの.atackメソッドで攻撃を実施するような作りはダメだとすると この場合ではどのように作るべきなのでしょうか
989 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:10:00.77 ID:4llwQXRW.net] それは継承じゃね?
990 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:11:38.21 ID:J+GsgmRQ.net] 初心者向けで素直なのは class 敵 { attack() { 攻撃; } } namespace 空 { class 竜 { } }
991 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:12:31.56 ID:J+GsgmRQ.net] すっげぇ途中で送信したし縦なげえし吊ってくる
992 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:15:36.83 ID:uXQwPaK6.net] >>969 続きが気になるから逝かないで
993 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:15:59.26 ID:WUAvzM35.net] 本当にゲームを作るとして設計するなら FF12のガンビットっぽいアプローチを選ぶわ
994 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:18:06.24 ID:4llwQXRW.net] 空と地は属性な気がする
995 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:18:16.30 ID:wJ4dBNqB.net] 都道府県に対応したゆるキャラが地元の特色を活かしたアタックで殺し合うゲームか
996 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:18:58.14 ID:WeJ1j2Qc.net] Visual Studio 2012 でReportViewerを使って帳票出力をしようとしています。 本文にテーブルを設置し、処理日・部署名・商
997 名前:i名等をカラムに設定しました。 また処理日で行グループ設定して処理日が変わったら改ページするように設定しております。 ここで質問なのですが、テーブルの処理日・部署名のカラム列を非表示にし、ページヘッダーに設置した2つのTextBoxに それぞれ =First(ReportItems!処理日.value) =First(ReportItems!部署名.value) と記述したのですが、ReportViewerのプレビュー表示時に 「ローカル レポートの処理中にエラーが発生しました。」 「(processing): ScalableList: Index13 outside the range [0::12]」 と表示され、プレビュー表示されません。 いろいろぐぐったのですがわからずじまいです。 ちなみに非表示にしたカラム列を表示状態にすると問題なくプレビュー表示されます。 プロパティの設定等見逃してるのでしょうか? よろしくお願いします。 [] [ここ壊れてます]
998 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:57:10.55 ID:uIWnThEL.net] 書いてあるじゃん (processing): ScalableList: Index13 outside the range [0::12]
999 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:59:45.61 ID:wJ4dBNqB.net] エラー見えない病
1000 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 21:02:32.24 ID:lwPsZC44.net] 英語読まない病
1001 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 21:25:02.27 ID:WUAvzM35.net] 先入観で分からないと判断してる病
1002 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 02:21:28.40 ID:TY/e63LE.net] どういう意味の英語か教えてやればいいのに
1003 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 10:45:49.60 ID:TSlPfAzy.net] そんな折角の学習の機会を奪うなんて どんな仕事でも嫌々やらずにゲームだと思えば
1004 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 11:27:29.53 ID:O+qig66a.net] スケーラブルリストのインデックス13はレンジ0から12のアウトサイドですよ
1005 名前:デフォルトの名無しさん [2015/07/25(土) 14:25:07.38 ID:pD5Fuixq.net] ド素人です C#でセキュリティソフトを自作しよと思うんですが やりかたがわかりません どなたかアドバイスください
1006 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:33:22.69 ID:IX+Lpk9o.net] 釣りは要りません
1007 名前:デフォルトの名無しさん [2015/07/25(土) 14:37:01.03 ID:YpFKD+3S.net] >>982 夢があっていいな 夏休みの間頑張りたまえ
1008 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:37:40.89 ID:w2M01mxR.net] いえ、あの・・・お支払足りません
1009 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:38:18.74 ID:pD5Fuixq.net] すいません。ボクは本気です。 完成したらフリーで公開してみんなの役に立ちたいと思ってます。 ヒントだけでも頂けると幸いです。
1010 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:44:08.67 ID:T2h9ksOT.net] ヒントは公開キーな
1011 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:45:50.27 ID:NVKQuVae.net] >>986 なら死ねばいいんじゃね?
1012 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:51:12.63 ID:AbBoos+r.net] エコだね
1013 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:53:06.80 ID:pD5Fuixq.net] 真面目なレスをお願いします。
1014 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:57:06.38 ID:7G0LKDtl.net] >>990 仮に完成したとしても個人が作ったセキュリティソフトインストールするバカは居ないぞ
1015 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 15:04:55.84 ID:pD5Fuixq.net] ヤる前から決めつけたんじゃ 何も始まりませんよ
1016 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 15:18:04.42 ID:YpFKD+3S.net] 君、年齢いくつ? 中学生くらいかな? 今なら無限の可能性があるからきっと出来るよ。頑張ってね^^
1017 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 15:23:10.51 ID:AbBoos+r.net] 暑くてうまいこと言うほど頭が回らない 銭湯で水風呂でも入ってくるか
1018 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 15:34:45.84 ID:pD5Fuixq.net] スレもそろそろ1000なのでマジレス以外やめてください
1019 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 15:44:38.30 ID:EgLgfBdx.net] いやです
1020 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 15:48:06.27 ID:qhfsDgnC.net] まさかのノーガード戦法だったら簡単に作れるよ。 きっと今話題の空想的平和主義者の人たちなら使ってくれるはず
1021 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 15:53:28.17 ID:BqG1Jj+R.net] おーっと、ここで政治厨も参戦だ!
1022 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 16:03:55.39 ID:2MZmJ/TA.net] >>995 dobon.net/vb/dotnet/system/shutdown.html
1023 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 16:14:56.47 ID:I42JqLkf.net] C#, C♯, C#相談室 Part88 [転載禁止]©2ch.net peace.2ch.net/test/read.cgi/tech/1437808445/
1024 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。
1025 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています