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 が建てる事。 建てられない場合は他を指定する事。
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 ドメイン駆動ですか、それが何かは全く知りませんが、なんか怖そう 廃人になるのかな