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

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の意味をお願いします。
バーチャルマシンになってしまうー






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

前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