[表示 : 全て 最新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が建てる事。
建てられない場合は他を指定する事。

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 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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