板検索:
ふらっと C#,C♯,C#(初心者用) Part126 (238)
まとめビュー
このスレはふらっと C#,C♯,C#(初心者用) Partスレの最新スレです。
 ▼もっと見る
表示中 ふらっと C#,C♯,C#(初心者用) Part126 (238)
1
デフォルトの名無しさん(ワッチョイ 5394-4hBO)[sage]   投稿日:2016/12/27 02:07:41  ID:HrGPkQcW0.n(2)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

>980を踏んだ人は新スレを建てて下さい。
>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part125

■関連スレ
C#, C♯, C#相談室 Part91

■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/

■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
コメント1件


2
デフォルトの名無しさん (ワッチョイ 5394-4hBO)[sage]   投稿日:2016/12/27 02:08:32  ID:HrGPkQcW0.n(2)
■ワッチョイスレの建て方
スレッドを立てるとき本文1行目に
!extend:checked:vvvvv:1000:512

3
デフォルトの名無しさん (ブーイモ MM5f-TACi)[sage]   投稿日:2016/12/28 12:43:49  ID:vJvETbCIM.n
>1
Console.WriteLine("乙");

4
デフォルトの名無しさん (ワッチョイ 7b87-8bDS)[]   投稿日:2016/12/28 16:09:19  ID:4cVGFWSK0.n(5)
さっそくですがすみません。お教えください。
フォーム上のDataGridViewの表示を更新するために、
DataGridViewRowの配列を作り、それをDataGridViewにAddRangeしようと考えました。

参考ページ
http://blog.studio-odyssey.net/2010/07/datagridview.html

Rowの配列を作るために、for文の中で
「DataGridViewRow row = new DataGridViewRow();」を行い、
そこに「row.CreateCells(this.dataGridView1);」
をするのですが、300回程度回すと数MBのメモリを消費します。
(dataGridViewの列が80列位あるからだと思います)

一回の操作はこれで終わりなのですが、しばしばDataGridViewの更新をする必要があり、
上記の処理繰り返し行うと、徐々に消費メモリが増えていきます。GCも働かず最後にはメモリエラーで落ちます。
どうもrowの解放が行われていないらしく、1回のfor文毎にこれを解放したいのですが、
どのようにすればよいでしょうか。
(row.dispose()を行っても解放されません)

5
デフォルトの名無しさん (ワッチョイ 7f94-4hBO)[sage]   投稿日:2016/12/28 17:24:04  ID:YF6A9Wev0.n(4)
なんでDataTableでも使ってバインディングしないのか疑問だけど、それはさておき
80項目ほどあるという、その元データの古いものはちゃんとクリアされていってるのかな
コメント1件

6
デフォルトの名無しさん (ワッチョイ 7b87-8bDS)[]   投稿日:2016/12/28 17:46:48  ID:4cVGFWSK0.n(5)
>5
レスありがとうございます。
バインドしなかったのは置いておきまして・・・
元データというのは、古いrowのことでしょうか。
それともrow.Createcellsに渡したDateGridViewのことでしょうか。
古いrowは、dispose、nullの代入は行っています。
DataGridViewは、行のクリアは行っています。
(DataGridView自体のdisposeは行わず、使い回しです)

試しに、プログラム実行直後のDataGridviewに何も入ってない状態で、
DataGridViewRow row = new DataGridViewRow()
row.CreateCells(this.dataGridView1);
を繰り返すだけでガンガンメモリ量が上がっていきます。
(rowの配列をDatagridviewにはセットしなくても)

7
デフォルトの名無しさん (ワッチョイ 7f94-4hBO)[sage]   投稿日:2016/12/28 17:57:11  ID:YF6A9Wev0.n(4)
「元データ」といったのはDataGridViewRowの各セルに入れるデータのこと
自分が試してみたら、Rows.Clearして追加を繰り返していくだけで適切にGCが働いてくれてるんだけど…
(別にDataGridViewRowをDisposeしなくても大丈夫だった)
コメント1件

8
デフォルトの名無しさん (ワッチョイ 7b87-8bDS)[]   投稿日:2016/12/28 18:01:48  ID:4cVGFWSK0.n(5)
>7
実験までやっていただいてありがとうございます。
Rows.Clearというのはどう行うのでしょうか?

DataGridViewRowのメソッドにclearが見つからないのですが・・・

9
デフォルトの名無しさん (ワッチョイ 7b87-8bDS)[]   投稿日:2016/12/28 18:17:55  ID:4cVGFWSK0.n(5)
自己レスです。
rowの配列のRowsですね。
Rows(rowの配列)を作らなくても、メモリが増えていっていたので、
頭から抜けていました。

元プログラムの方はそこはクリアしていなかったので試してみます。

10
デフォルトの名無しさん (ワッチョイ 7f94-4hBO)[sage]   投稿日:2016/12/28 18:55:56  ID:YF6A9Wev0.n(4)
Rows.Clear って省略しちゃったけどそれはDataGridView.Rows.Clearのことだったんで
>DataGridViewは、行のクリアは行っています。
なら、そこは変わらないかも

自分が気にしてるのは、DataGridViewに入れるデータを取得・更新したときに
(DataGridView関係なく)入れるデータの方のDispose漏れはないですか?ということ…

>試しに、プログラム実行直後のDataGridviewに何も入ってない状態で、
>DataGridViewRow row = new DataGridViewRow()
>row.CreateCells(this.dataGridView1);
>を繰り返すだけでガンガンメモリ量が上がっていきます

インスタンスを繰り返し作れば使用メモリがガンガン増えるのは当たり前なので、何か気にするところを間違えてる気がするんだけど…
コメント1件

11
デフォルトの名無しさん (ワッチョイ 7b87-8bDS)[]   投稿日:2016/12/28 19:03:09  ID:4cVGFWSK0.n(5)
>10
何度もお手間おかけしてしまいすみません。

>インスタンスを繰り返し作れば使用メモリがガンガン増えるのは当たり前なので、
>何か気にするところを間違えてる気がするんだけど…

とどのつまりはそこでして、
>DataGridViewRow row = new DataGridViewRow()
>row.CreateCells(this.dataGridView1);
を実行した後の、rowのDisposeの仕方がわからないのです。

row.Dispose()をやっても、row.Cells.Clear()をやっても、row = nullとやっても、
ガベージコレクションで解放されないので、困っております。

12
デフォルトの名無しさん (ワッチョイ 7f94-4hBO)[sage]   投稿日:2016/12/28 19:42:50  ID:YF6A9Wev0.n(4)
自分が試したのは http://ideone.com/VK5exD で、
これだとbutton1を押すたびにメモリ使用量が増えていき、
一定消費量でGC発動→その後もGCが適宜発動
になるんだけど、どこで違いがでるんだろう…
コメント1件

13
デフォルトの名無しさん (ワッチョイ b749-AD9A)[sage]   投稿日:2016/12/28 22:19:37  ID:Bwga9xUV0.n
this.dataGridView1.Rows.Clear();
やってない予感。
コメント1件

14
デフォルトの名無しさん (ワッチョイ 0f7b-SerI)[sage]   投稿日:2016/12/28 23:25:39  ID:Eve+QkKl0.n
GCが発動しないのは、リソースを参照しているとか、PCのメモリ量が大きいとか
コメント1件

15
デフォルトの名無しさん (ワッチョイ f3bd-evmS)[sage]   投稿日:2016/12/29 01:46:34  ID:mvPliBkI0.n
今回ので解決するかは知らんが
メモリリーク(GC対象外)の原因をつきとめたいなら
メモリリーク windbg sos.dll
でやり方を検索。
暗中模索でいろいろやるのは非効率だと思う。
コメント1件

16
デフォルトの名無しさん (ワッチョイ af87-Eko0)[]   投稿日:2016/12/29 08:46:21  ID:WI/qqjBQ0.n(4)
ID:4cVGFWSK0ですが、みなさまご意見ありがとうございます。
>12
教えていただいたサンプルでもやってみます。
また経過を書かせてもらいますね。

>13
dataGridView1.Rows.Clear();はやっています。(thisは付けていないですが)
そのあと、関数をコールして、その関数内で、DataGridViewRowのくだりをやっています。

>14
PCのメモリ量は大きいですね(8G)。
でも、32bitアプリにしてるので、2Gで落ちるのです。

>15
情報ありがとうございます。
早速検索してみます!

17
デフォルトの名無しさん (ワッチョイ 07dc-Ft01)[sage]   投稿日:2016/12/29 09:34:31  ID:ICm4kcbN0.n
CLRプロファイラを使えばどいつが参照を握ってるのか簡単にトレースできる
コメント1件

18
デフォルトの名無しさん (ワッチョイ 0a11-psYp)[sage]   投稿日:2016/12/29 10:18:27  ID:SpO/gD9k0.n(2)
Process.Start(

19
デフォルトの名無しさん (ワッチョイ 0a11-psYp)[sage]   投稿日:2016/12/29 10:20:27  ID:SpO/gD9k0.n(2)
失敗しました。
Process.Start(”EXPLORER.EXE”, ”search-ms:query=*.pdf* &crumb=location:C:\\”);
を実行して、C直下にあるpdfファイルを検索した状態で表示したいのですが、うまくできません。
エクスプローラーにPDFファイルのみ表示するにはどうしたらいいのですか?

20
デフォルトの名無しさん (ワッチョイ af87-Eko0)[sage]   投稿日:2016/12/29 10:28:13  ID:WI/qqjBQ0.n(4)
>17
情報ありがとうございます。簡単そうだったので、早速使ってみました。

途中から枝分かれが多くなってきたのですが、枝の元はここのようです。
206 MB(83.62%) from System.EventHandler System.Object []->System.EventHandler->(System.Windows.Forms.DataGridViewComboBoxCell)
147 MB(59.76%) to System.Windows.Forms.PropertyStore(1) System.Windows.Forms.DataGridViewComboBoxCell->System.Windows.Forms.PropertyStore->(System.Windows.Forms.PropertyStore.IntegerEntry [])

DataGridViewの列にはComboBoxにしている列が多数ありまして、
そのComboBoxをクリックしたときに発生するイベントを幾つか利用してるのですが、
そのイベント周りで、クリア→再表示させたときに何か悪さしている感じでしょうか。

21
デフォルトの名無しさん (ワッチョイ af87-Eko0)[]   投稿日:2016/12/29 10:48:11  ID:WI/qqjBQ0.n(4)
20です。ComboBoxでピンと来て、検索してみたのですが、おそらくここで質問されている現象と同じようなことかと思います。

https://translate.google.co.jp/translate?hl=ja&;sl=en&u=https://social.msdn.microsoft.com/Forums/windows/en-US/26ca1a52-03af-4ad5-8f98-...;prev=search

DataGridViewのComboBoxに表示させる要素をDataTableとバインドさせているのですが、それが影響しているようです。
上記の質問ページの回答で解決しているのか不明ですが。。。

22
デフォルトの名無しさん (ワッチョイ af87-Eko0)[]   投稿日:2016/12/29 13:24:27  ID:WI/qqjBQ0.n(4)
20ですが解決しました。

原因は、DataGridViewのComboBoxの要素用にDatatableをバインドしていたのですが、
それだとDataGridView.Rows.Clear()しただけでは、ガベージコレクションされていませんでした。

DataGridView.Rows.Clear()したあとに、
各バインドをすべて解除する(Datasourceにnullを代入)と、
ガベージコレクションで、メモリが解放されました。
(その後、次のデータを表示するために再バインドを行います)

どうも懇切丁寧に教えてくださり、ありがとうございました。

23
デフォルトの名無しさん (ワッチョイ 9ff1-6Sai)[sage]   投稿日:2016/12/29 14:00:44  ID:AE32Webi0.n
このスレには、.netの話はしててもc#の話してる人いないな。

c#て変な言語だな。c++の派生言語だろうと思って、似たようなもんだと勘違いさせて、
試しに簡単なプログラム書いてみると、実際にはcのコードやc++のコードが通用しない。
互換性がないのに、この言語名はおこがましいもんだ。

この板にvb.netのスレは1つしかないのに対して、c#はいくつもある。どうせvb.netと同じ
バイナリファイルになるから、vb.netで良くないのかいな。
コメント1件

24
デフォルトの名無しさん (スップ Sd4a-XCM5)[sage]   投稿日:2016/12/29 14:12:40  ID:R/A6dVhUd.n
初心者用ってスレで言語仕様の話題がもちきりだったら気持ち悪いわw

25
デフォルトの名無しさん (スッップ Sdaa-weIz)[sage]   投稿日:2016/12/29 17:34:05  ID:RSbrHHU5d.n
>23
まあCよっかDelphiよりだかんね

26
デフォルトの名無しさん (ワッチョイ d33c-CHTc)[sage]   投稿日:2016/12/29 18:31:53  ID:hT8/gKS00.n
Delphiの言語設計者が作った言語だからな

27
デフォルトの名無しさん (ワッチョイ 0f5b-TDvV)[sage]   投稿日:2016/12/30 00:27:35  ID:i85SXOa50.n
C++のコードなんか通用したらその時点でクソ言語なのでは

28
デフォルトの名無しさん (ワッチョイ 3f91-WE5O)[sage]   投稿日:2016/12/30 09:58:53  ID:tjoNJpVm0.n(2)
D言語の方がCに近いし、DelphiっぽいC#と名前を入れ替えるべきだな

29
デフォルトの名無しさん (ワッチョイ 07dc-CBwx)[sage]   投稿日:2016/12/30 10:14:40  ID:hgBVSCl80.n
RAD環境としての全体的なネーミングやライブラリ設計のセンスがDelphiっぽかっただけで
言語自体はそうでもないだろ
最近のVSはDelphiやVB系列の昔ながらのRAD思想を捨ててWeb系に向かいつつあるし
言語の方は独自路線を突っ走って今やニュースタンダードの一つ

30
デフォルトの名無しさん (ワッチョイ 3f91-oeOq)[sage]   投稿日:2016/12/30 11:04:36  ID:tjoNJpVm0.n(2)
えっ?じょ…
そうですよね…

31
デフォルトの名無しさん (ワッチョイ 9f23-4Ie9)[sage]   投稿日:2016/12/30 14:56:29  ID:uiIF/Ctr0.n
C#の前身は、DelphじゃなくてJ++

32
デフォルトの名無しさん (ワッチョイ de33-4Doi)[]   投稿日:2016/12/30 15:41:21  ID:KB0M7zpX0.n
まあ、でもdelphiとC#の言語設計したの同じ人だしね

33
デフォルトの名無しさん (ワッチョイ 8a17-YvgG)[sage]   投稿日:2016/12/30 18:30:44  ID:3Ls/pupf0.n
だからなんだって話だな

34
デフォルトの名無しさん (オッペケ Sra3-pmO9)[sage]   投稿日:2016/12/30 22:59:36  ID:roV26jkcr.n
C#2.0くらいで頭止まってる人多そうだね。

35
デフォルトの名無しさん (ワッチョイ 4613-4A4P)[sage]   投稿日:2016/12/30 23:24:44  ID:Vl/trvQD0.n
少ないと思うよ

36
デフォルトの名無しさん (ワッチョイ d33c-CHTc)[sage]   投稿日:2016/12/30 23:30:39  ID:ZpaOuXX30.n
2.0で止まってると言われたら、「ねーよwww」って笑い飛ばせるが
4.0で止まってると言われたら、ちょっと否定出来る自信が無い

37
デフォルトの名無しさん (ワッチョイ 07dc-CBwx)[sage]   投稿日:2016/12/31 00:10:52  ID:u4bGwJtr0.n(2)
C#5.0は非同期使う気ないなら無視しても特に差し支えなかったけど
6.0の内容はそういうのとはだいぶ性質が違っててスルーしづらいものになってるよ
C#6.0以降では、イベントの呼び出しは var handler = Click; if (… のパターンは忘れて
Click?(this, e) と書くのが正しい
他にも string interpolation とか expression bodied method/property とか
地味だけど基本的な手癖の部分がかなり変わる

38
デフォルトの名無しさん (ワッチョイ 8a94-+QcV)[sage]   投稿日:2016/12/31 00:28:10  ID:cfD0mqeo0.n
Click?.Invoke(this, e) じゃない?
これと文字列の $"" 、それに Task.CompletedTask はほんとよく使う。ちょーべんり

39
デフォルトの名無しさん (ワッチョイ 4613-4A4P)[sage]   投稿日:2016/12/31 01:32:02  ID:7MUUz5p00.n
$””使うとリファクタリングで困らない?
コメント1件

40
デフォルトの名無しさん (ワッチョイ 239d-3vJe)[sage]   投稿日:2016/12/31 01:44:04  ID:s0njGzj00.n
どんなリファクタリングで困ってるの?

41
デフォルトの名無しさん (ワッチョイ f317-4Ie9)[sage]   投稿日:2016/12/31 09:09:11  ID:sDFeF81C0.n
リファクタリングだよ

42
デフォルトの名無しさん (ワッチョイ 9f23-4Ie9)[sage]   投稿日:2016/12/31 10:01:53  ID:6EKD+AK20.n
移植性の問題ならともかく、それをリファクタリングで弄る理由がまるでない

43
デフォルトの名無しさん (ワッチョイ 8b3c-4Ie9)[sage]   投稿日:2016/12/31 14:43:52  ID:P87k9vua0.n
C#の典型入門書って何がありますか?

スッキリわかる〜とか明解〜

みたいに入門編と応用編に分冊シリーズ化してるものってある?

44
デフォルトの名無しさん (ワッチョイ 07dc-CBwx)[sage]   投稿日:2016/12/31 14:46:50  ID:u4bGwJtr0.n(2)
>39
試したけどリネームにはちゃんと追従するぞ

45
デフォルトの名無しさん (ワッチョイ 4a79-eOuq)[sage]   投稿日:2016/12/31 23:59:20  ID:shQSIkq00.n
今年こそC#にnull安全が搭載される!
コメント1件

46
デフォルトの名無しさん (ワッチョイ a317-weIz)[sage]   投稿日:2017/01/01 00:02:32  ID:rBmi6OCp0.n(2)
>45
ねーよ

47
デフォルトの名無しさん (ブーイモ MMaa-eQyU)[sage]   投稿日:2017/01/01 00:04:14  ID:JRYadV1DM.n
すいませんC#の質問かどうかははっきりしませんが
http://dobon.net/vb/dotnet/internet/receivepop3mail.html
ここのソースのままヤフーのフリーメールを全部受信して文字列型配列に格納するコード作ってたんですが
大量のスパムメールに含まれていたのかものすごい勢いでESETがトロイやらウイルス発見の警告を連続でだしたんですが
これってPCはもう危険なのでクリーンインストールしたほうがいいですか?
コメント1件

48
デフォルトの名無しさん (ワッチョイ 4a79-eOuq)[sage]   投稿日:2017/01/01 00:06:06  ID:pAjpyWNe0.n
.NETの根本から見直さなきゃいけなくなるから
null安全は困難すぎるって話だっけ
でも欲しいよう

49
デフォルトの名無しさん (ワッチョイ 3ad4-4Doi)[sage]   投稿日:2017/01/01 00:23:44  ID:swtihv5O0.n(2)

50
デフォルトの名無しさん (ワッチョイ ea90-4Ie9)[]   投稿日:2017/01/01 02:35:00  ID:m0DuYp+I0.n(2)
ずっとVS2010で開発してるけど古い?

特に日常の開発には不自由はしてないんだがなー
コメント2件

51
デフォルトの名無しさん (ワッチョイ d33c-CHTc)[sage]   投稿日:2017/01/01 02:39:09  ID:epcIVmQh0.n(2)
趣味グラマなら十分だと思う
仕事でやってるなら最新環境に慣れといた方がいいけど

52
デフォルトの名無しさん (アウアウオー Sac2-FZ8F)[sage]   投稿日:2017/01/01 02:50:32  ID:BJy+zHBJa.n
逆だと思うよw

職場にもよるが仕事であればこそいやでもエンドユーザーの都合に縛られる。
まだあと2,3年はXPで動くことを前提にしなきゃならん案件が残るだろう。

そうすると必然出来にVSのバージョンはともかく、.NET4.0をターゲットにしなきゃならん
コメント1件

53
デフォルトの名無しさん[sage]   投稿日:2017/01/01 05:44:11  ID:V3p5vYeD5
>49
変数に格納するだけで感染するんですか?
実行されたものとみなされてるなら遠隔発信みたいな実効するのあったらもしかしてやばいですか?

54
デフォルトの名無しさん (ブーイモ MMaa-llBT)[sage]   投稿日:2017/01/01 05:48:08  ID:wDaZYdaJM.n
>49
変数に格納しただけで感染するんですか?
もしかして遠隔発信を実効みたいな添付ファイルのがあったらヤバイですか?
コメント1件

55
デフォルトの名無しさん (ワッチョイ a317-weIz)[sage]   投稿日:2017/01/01 08:02:51  ID:rBmi6OCp0.n(2)
>52
2015だと4.0使えないとでも思ってる?
コメント2件

56
デフォルトの名無しさん (ワッチョイ 4fd6-Sa8B)[sage]   投稿日:2017/01/01 09:25:48  ID:rzfsLfEB0.n(2)
>55
最終行読めないの?
コメント1件

57
デフォルトの名無しさん (ワッチョイ 4613-4A4P)[sage]   投稿日:2017/01/01 09:59:02  ID:k/7gtQH+0.n
>55

58
デフォルトの名無しさん (ワッチョイ 3ad4-4Doi)[sage]   投稿日:2017/01/01 10:18:38  ID:swtihv5O0.n(2)
>54
そのタイプあるね

59
デフォルトの名無しさん (ワッチョイ 9f23-4Ie9)[sage]   投稿日:2017/01/01 10:24:35  ID:oYN2j5aa0.n
>50
2010からなら、NuGetとGitだけでも2015に乗り換える価値がありますね

60
デフォルトの名無しさん (ワッチョイ 07dc-CBwx)[sage]   投稿日:2017/01/01 11:26:11  ID:ls6vqNpI0.n(2)
趣味なら2015にしない理由がないだろ
CommunityでPro相当の機能がタダで使えるし、
特に重くなるわけでもない、むしろ軽くなる
コメント2件

61
デフォルトの名無しさん (ワッチョイ 06af-mbxx)[sage]   投稿日:2017/01/01 11:45:57  ID:F1zcn46Y0.n
最近2015に乗り換えたけどデバッグ時にアプリが使ってるCPUやらメモリやら出してくれるのが面白いからそれだけで乗り換えた甲斐があった

62
デフォルトの名無しさん (ワッチョイ d33c-4Ie9)[sage]   投稿日:2017/01/01 11:46:49  ID:PhxE8icv0.n(2)
2017ってどうなの?2015なら大丈夫なのに2017でdynamicjsonがなんかエラー吐く(初心者なので意味わからん)

63
デフォルトの名無しさん (ワッチョイ 4fd6-Sa8B)[sage]   投稿日:2017/01/01 11:51:21  ID:rzfsLfEB0.n(2)
初心者がRC使うの最高にCOOL

64
デフォルトの名無しさん (ワッチョイ d33c-4Ie9)[sage]   投稿日:2017/01/01 11:56:26  ID:PhxE8icv0.n(2)
初心者が使ってはダメなやつやったんか…知らんかった

65
デフォルトの名無しさん (ワッチョイ f3bd-evmS)[sage]   投稿日:2017/01/01 13:13:05  ID:Ce68Anjj0.n
>50
2013から定義に移動じゃなくて定義をその場で見れるのが追加されて便利

66
デフォルトの名無しさん (ワッチョイ 23c0-4Ie9)[sage]   投稿日:2017/01/01 13:18:24  ID:y0Ukbj+b0.n
>60
2012か13辺りから全体的に軽くなったよな

67
デフォルトの名無しさん (ワッチョイ d33c-CHTc)[sage]   投稿日:2017/01/01 13:42:02  ID:epcIVmQh0.n(2)
>60
>趣味なら2015にしない理由がないだろ
強いて理由を探すなら、Vista使いの場合とか

まあそろそろサポート切れるから、どの道移行せにゃならん時期だが

68
デフォルトの名無しさん (ワッチョイ ea90-4Ie9)[]   投稿日:2017/01/01 22:59:51  ID:m0DuYp+I0.n(2)
VS2010に慣れてもうた。
コメント1件

69
デフォルトの名無しさん (ワッチョイ 07dc-CBwx)[sage]   投稿日:2017/01/01 23:59:56  ID:ls6vqNpI0.n(2)
新しいものを受け入れる気がないなら管理や上流にシフトしていくかコボラー目指した方がいいよマジで
.NETなんかすぐに陳腐化する一時的な道具に過ぎないんだから

70
デフォルトの名無しさん (アウアウカー Sa6b-2y/h)[]   投稿日:2017/01/02 00:20:01  ID:JJeYWN7Sa.n
でも.NETって今一番勢いよくない?

71
デフォルトの名無しさん (ワッチョイ 4613-4A4P)[sage]   投稿日:2017/01/02 05:55:51  ID:5PZq4XXX0.n
>68
2010も2015も共存できるから併用すればいいんだよ
自分のPCには2005から全バージョン入ってる

72
デフォルトの名無しさん (ワッチョイ ffc9-Fh/7)[sage]   投稿日:2017/01/02 07:18:08  ID:Izn6zzv10.n
俺も6.0から全部入れてる
古い環境もメンテしないといけないからな
コメント1件

73
デフォルトの名無しさん (ワッチョイ 23c0-4Ie9)[sage]   投稿日:2017/01/02 10:42:19  ID:xTh8FYt20.n(2)
VSの併用とか2015からFrameworkのバージョンに合わせてターゲット変えるだけでよくね?
ソリューションファイルも最新版に合わせて変換出来るし

74
デフォルトの名無しさん (ワッチョイ 07dc-CBwx)[sage]   投稿日:2017/01/02 11:09:59  ID:CPceoiNS0.n(2)
現実にはそれで問題ないだろうけど、

https://msdn.microsoft.com/ja-jp/library/bb398197.aspx
>フレームワークの対象機能は、開発中のアプリケーションが正しく実行されることを保証するわけではありません。
> 対象のバージョンで実行できるかどうかを確認するために、アプリケーションをテストする必要があります。

というわけで、「もし何かあったら誰が責任取るのか」というジャップらしい停滞思考が問題になってくる
MSは責任取ってくれないので責任取るのはシステム会社か客のどちらか
そういう場合、システム会社は基本的に責任取りたくないので「お客様の責任でVSをアップグレードしますがいいですか?」となる
そして客はもちろん「じゃあやんなくていいよ、うちにメリット無いんでしょ?」となる
その結果、塩漬けの開発環境が増殖する
コメント2件

75
デフォルトの名無しさん (ワントンキン MMfa-BD8y)[sage]   投稿日:2017/01/02 11:10:17  ID:GHxiRgy/M.n
まあアマチュアならそれでいいと思う

76
デフォルトの名無しさん (ワッチョイ 23c0-4Ie9)[sage]   投稿日:2017/01/02 11:24:24  ID:xTh8FYt20.n(2)
>74
保証出来ないと明記してあるならそりゃ誰も責任取らないわな・・・

77
デフォルトの名無しさん (ワッチョイ 83a1-rkCf)[sage]   投稿日:2017/01/02 11:28:49  ID:MrPj4nrh0.n(2)
お客様がUWPでとお願いすれば喜んでアプグレしてくれる訳ですね

78
デフォルトの名無しさん (ワッチョイ d33c-4Ie9)[sage]   投稿日:2017/01/02 15:35:05  ID:Bg6UcTuL0.n(3)
すいません。
あるAPIでjsonを取得してdynamicjsonを使いました。
{"asks":[[123643,25.0175],[123628,7.645],[123613,0.5675],[123609…
でasksの一つ目とかはasks[0]で値を取れるんですがasksの最後の値を取得したい時はどうしたら良いのでしょう?
asksの中身の数は変動します。
よろしくお願いします。
コメント1件

79
デフォルトの名無しさん (ワッチョイ 07dc-CBwx)[sage]   投稿日:2017/01/02 15:52:55  ID:CPceoiNS0.n(2)
asksをdouble[][]とかにキャストできないか?
でも素直にデファクトスタンダードであるJSON.NETを使うのが正解
コメント1件

80
デフォルトの名無しさん (ワッチョイ d33c-4Ie9)[sage]   投稿日:2017/01/02 16:27:54  ID:Bg6UcTuL0.n(3)
>79
ありがとうございました!
キャストの意味すらググった初心者ですがLengthで簡単にできました!

81
デフォルトの名無しさん (ワッチョイ 8a3c-vnn7)[sage]   投稿日:2017/01/02 17:14:58  ID:jbaRYfeA0.n
>78
object[] にキャストして要素数を取得すればいいだけかと

82
デフォルトの名無しさん (ワッチョイ d33c-4Ie9)[sage]   投稿日:2017/01/02 17:20:41  ID:Bg6UcTuL0.n(3)
はい。キャストしてできました。ありがとうございます。

83
デフォルトの名無しさん (ワッチョイ ea90-4Ie9)[]   投稿日:2017/01/02 19:04:14  ID:UIwqzKQn0.n
>72

VB6.0懐かしいな。

ネイティブアプリで早かったから何気に一番開発効率が良かったと思うのは私だけ?

84
デフォルトの名無しさん (ワッチョイ 0742-XCM5)[sage]   投稿日:2017/01/02 20:20:20  ID:Z8V39eee0.n
6.0って聞いたらVCかなって思うけど
MFCとか大分長期間使われてたイメージ

85
デフォルトの名無しさん (スフッ Sdaa-weIz)[sage]   投稿日:2017/01/02 23:27:18  ID:+s3lguXJd.n
>74
テストしろって当たり前のこと言ってるだけじゃね?
コメント2件

86
デフォルトの名無しさん (ブーイモ MMaa-Ft01)[sage]   投稿日:2017/01/02 23:38:14  ID:mABnUerHM.n(2)
>85
その金は誰が出す?
お前が客のシステム担当だとして、VSのバージョン上げるからテストする金出してくれと言われたら社内の偉い人説得して予算取れる?
コメント2件

87
デフォルトの名無しさん (ワッチョイ 83a1-rkCf)[sage]   投稿日:2017/01/02 23:42:56  ID:MrPj4nrh0.n(2)
バージョン上げなかったらテストしなくても良いってコト?
コメント1件

88
デフォルトの名無しさん (ブーイモ MMaa-Ft01)[sage]   投稿日:2017/01/02 23:45:41  ID:mABnUerHM.n(2)
>87
そりゃ現に運用してるシステムならそうだろ

89
デフォルトの名無しさん (ワッチョイ a317-weIz)[sage]   投稿日:2017/01/03 00:05:29  ID:KitL9RZ20.n(2)
>86
お前理解してないだろ

90
デフォルトの名無しさん (スフッ Sdaa-weIz)[sage]   投稿日:2017/01/03 00:14:34  ID:imuDuf+Kd.n
>86
お前開発PCのVisual Studioでビルドしたバイナリをそのまま本番環境に置いてんの?
コメント1件

91
デフォルトの名無しさん (ワッチョイ a317-weIz)[sage]   投稿日:2017/01/03 00:19:29  ID:KitL9RZ20.n(2)
>56
ターゲットにしなきゃならん

92
デフォルトの名無しさん (ワッチョイ 07dc-CBwx)[sage]   投稿日:2017/01/03 00:27:06  ID:VxAvtnd00.n(3)
>90
いや、運用開始後の話をしてるんだが
開発途中ならそりゃVSのバージョンなんか勝手に上げたらいいだろ
コメント1件

93
デフォルトの名無しさん (スフッ Sdaa-weIz)[sage]   投稿日:2017/01/03 00:31:17  ID:fs192aUgd.n
>92
運用開始後も一緒だろ?MSBuildToolVersion指定してMSBuild.exe叩くか、Cakeでも使えば?
コメント2件

94
デフォルトの名無しさん (ワッチョイ 07dc-Ft01)[sage]   投稿日:2017/01/03 00:41:40  ID:VxAvtnd00.n(3)
>93
知らんがな
俺はテストが必要であるという>85の前提の下で話をしてる
MSBuild使うことでバイナリ一致が保証できてテストは不要だというんならはっきりそう主張してくれ
コメント1件

95
デフォルトの名無しさん (ワッチョイ ea90-4Ie9)[]   投稿日:2017/01/03 00:48:48  ID:Q90ptGUV0.n(3)
まぁ、ぶっちゃけ安定しているシステムがある以上
リスクを冒してまで、VSのバージョンあげてくれ
とはオファーしないだろ。

96
デフォルトの名無しさん (アウアウカー Sa6b-2y/h)[]   投稿日:2017/01/03 00:50:09  ID:ckbzi1t0a.n
ん?業務系であれば運用状のverupが必要となればそれなりのメンテナンス費用が発生すんのが普通にじゃないの?
そういうのがビジネスモデルになるんじゃないんだ

97
デフォルトの名無しさん (ワッチョイ 83a1-HB/E)[sage]   投稿日:2017/01/03 01:56:40  ID:K9PZ4HA50.n(5)
新規の案件でバージョン上げない理由は無かったって事で良いんでね

98
デフォルトの名無しさん (スフッ Sdaa-weIz)[sage]   投稿日:2017/01/03 04:24:12  ID:ojbYqeVPd.n
>94
Cakeはともかく、MSBuild知らないの?IDEは最新に変えても、ビルドの仕組み変えなきゃバイナリ変わらんだろ
コメント2件

99
デフォルトの名無しさん (ワッチョイ 07dc-Ft01)[sage]   投稿日:2017/01/03 08:22:24  ID:VxAvtnd00.n(3)
>98
だから俺はそんな話はしていないと言っている
Q. テストが必要なら、その金は誰が出すのか?
A. MSBuild使えば?
俺が好意的に意図を汲んでやらなかったらただの頭おかしい子だろこれ
それまで誰一人として、テストの必要性や責任問題が生じる可能性についてそもそもの前提に異を唱えた奴はいない
俺も君の考えは正しいと思うが、だったら噛み付く対象は俺ではないし「テストも責任問題も不要だ」とはっきり書け
コメント1件

100
デフォルトの名無しさん (ワッチョイ 8a3c-vnn7)[sage]   投稿日:2017/01/03 09:52:38  ID:hCjfXn+00.n(2)
>98
> IDEは最新に変えても、ビルドの仕組み変えなきゃバイナリ変わらんだろ
マイクロソフトが保証してると言うソースよろしく
コメント1件

101
デフォルトの名無しさん (ワッチョイ 83a1-HB/E)[sage]   投稿日:2017/01/03 10:27:22  ID:K9PZ4HA50.n(5)
なんか表現に誤解がある気がする

テストの対象はあくまでもバージョン同士の互換性にあって
本番環境での正常動作なんてそれこそ誰にも保証しようが無いと思うが

102
デフォルトの名無しさん (スプッッ Sdaa-weIz)[sage]   投稿日:2017/01/03 11:04:05  ID:o5OZTy9Pd.n(2)
>99
テストも責任問題も不要だ

103
デフォルトの名無しさん (スプッッ Sdaa-weIz)[sage]   投稿日:2017/01/03 11:06:05  ID:o5OZTy9Pd.n(2)
>100
ビルドの仕組みを変えなくてもIDEやエディタによってビルド結果に差が出るソースよろ
コメント1件

104
デフォルトの名無しさん (ワッチョイ 23c0-4Ie9)[sage]   投稿日:2017/01/03 11:08:57  ID:UmM78+JY0.n
VS更新でテストコストが増すとか、そりゃ某プロジェクトが未だにVS2005強制なのも納得ですわ

105
デフォルトの名無しさん (ワッチョイ 8a17-YvgG)[sage]   投稿日:2017/01/03 11:29:00  ID:ui2n6vqh0.n
>IDEは最新に変えても、ビルドの仕組み変えなきゃバイナリ変わらんだろ

こう言ってる相手にソース開示求めて、その返しが変わることのソース提示要求っておかしいだろ。
ただ感情的な押収したいだけなら他にいけ。

106
デフォルトの名無しさん (ドコグロ MMc6-vnn7)[sage]   投稿日:2017/01/03 11:38:39  ID:HznlyBynM.n
>103
コンパイラを変えずにIDEのバージョンアップする方法よろしく
コメント1件

107
デフォルトの名無しさん (ワッチョイ ea90-4Ie9)[]   投稿日:2017/01/03 11:45:00  ID:Q90ptGUV0.n(3)
もうVS2010でええやないか。

108
デフォルトの名無しさん (スプッッ Sd4a-weIz)[sage]   投稿日:2017/01/03 11:45:54  ID:K7Dmta0Wd.n

109
デフォルトの名無しさん (ワッチョイ 8a3c-vnn7)[sage]   投稿日:2017/01/03 12:10:16  ID:hCjfXn+00.n(2)
>108
マジで言ってるならかなりヤバイぞ
サービスパック当てるだけでも生成されるバイナリ変わったりするのに...
コメント2件

110
デフォルトの名無しさん (ワッチョイ 0a7b-vAWO)[sage]   投稿日:2017/01/03 13:00:40  ID:9MECLtGX0.n
コンパイラのバージョンアップに伴う破壊的変更って、そんなに多いの?
サービスパックでバイナリ変わって何の問題があるの?

111
デフォルトの名無しさん (ワッチョイ d33c-weIz)[sage]   投稿日:2017/01/03 13:11:51  ID:xooqIixo0.n(5)
>109
Window Updateするたびにテストし直してるの?

112
デフォルトの名無しさん (スプッッ Sd4a-weIz)[sage]   投稿日:2017/01/03 13:14:49  ID:zguhP+0Gd.n
>109
たとえばどのサービスパック?
コメント1件

113
デフォルトの名無しさん (スフッ Sdaa-smXe)[sage]   投稿日:2017/01/03 17:50:15  ID:neLiV4/Td.n
3.5が出たときは確かにKB当てるたびにバイナリ変わったな。
あれはやばかった。MS来てもらった。
まぁ、開発環境変えるだけでバイナリ替わるのはたまにある気がする。
デフォルトオプション変わったり。
コメント1件

114
デフォルトの名無しさん (ワッチョイ 0ece-N5TX)[sage]   投稿日:2017/01/03 17:59:18  ID:NG8bRimt0.n
別環境でリビルドするってことは全テストやり直しだと思うけどな
exeのCRCが違うだけで大騒ぎだよ
コメント1件

115
デフォルトの名無しさん (ワッチョイ d33c-weIz)[sage]   投稿日:2017/01/03 19:22:46  ID:xooqIixo0.n(5)
>114
別環境って具体的に言うと何が違う環境のこと?

116
デフォルトの名無しさん (ワントンキン MMfa-BD8y)[sage]   投稿日:2017/01/03 19:24:17  ID:z13mJHntM.n
自動テスト走らせて終わり

117
デフォルトの名無しさん (スプッッ Sd4a-weIz)[sage]   投稿日:2017/01/03 19:24:37  ID:WXd1abP3d.n
>113
開発環境じゃなくてビルド方式の話だろ

118
デフォルトの名無しさん (ワッチョイ 3b3c-vAWO)[sage]   投稿日:2017/01/03 19:58:20  ID:KCsiqS050.n
サービスパックでバイナリ変わってどんな問題が出るのか早く答えてくれよ
コメント1件

119
デフォルトの名無しさん (ワッチョイ ffbb-Sa8B)[sage]   投稿日:2017/01/03 20:35:18  ID:f2h7dQbm0.n(4)
まずOSのSPかVSのSPか。
コメント1件

120
デフォルトの名無しさん (アウアウイー Sae3-smXe)[sage]   投稿日:2017/01/03 20:55:23  ID:kvTQlyIsa.n(9)
>118
IL的に、スレッド絡みのコードの実行順序が変わるのがあった。
ヤバかった。
あとUIスレッドをinvokeしてるのに一向に上がってこないのでMSに電話して教えてもらった回避コードが、KB当てると仇になってすごく大変な思いをした。

具体的にどのKBかはさすがにもう十年近く前の話だから出てこないけど。
コメント2件

121
デフォルトの名無しさん (ワッチョイ ffbb-Sa8B)[sage]   投稿日:2017/01/03 21:00:43  ID:f2h7dQbm0.n(4)
Vista以降はバージョン管理方法変わったから
古いのでビルドしたらUpdateしてもちゃんと古いライブラリが呼ばれるだろう。

122
デフォルトの名無しさん (ワッチョイ d33c-weIz)[sage]   投稿日:2017/01/03 21:04:39  ID:xooqIixo0.n(5)

123
デフォルトの名無しさん (オッペケ Sra3-VMLW)[sage]   投稿日:2017/01/03 21:09:05  ID:jisG0r0rr.n
>120
>ヤバかった
環境に依存して挙動が変わる糞コード書いてるお前がな
コメント1件

124
デフォルトの名無しさん (ワッチョイ ffbb-Sa8B)[sage]   投稿日:2017/01/03 21:22:49  ID:f2h7dQbm0.n(4)
それは無理。Javaで証明されたろ。

125
デフォルトの名無しさん (アウアウイー Sae3-smXe)[sage]   投稿日:2017/01/03 22:14:44  ID:kvTQlyIsa.n(9)
>123
環境に依存して挙動が変わると言ってもなぁ。
ILでまず結構違うコードになってたから。
そうじゃないとMS呼ばないし…。
うちが発端で出たKBも結構あるよ。
歴史を知らん奴なら仕方ない話だけど。
コメント2件

126
デフォルトの名無しさん (オッペケ Sra3-VMLW)[sage]   投稿日:2017/01/03 22:29:02  ID:UBgfjyMnr.n
>125
ILが違うとかどうでもよくて、そのILは言語仕様に違反してなかったんだろ?
自分のアホさがKBになったのを自慢されても
コメント1件

127
デフォルトの名無しさん (アウアウオー Sac2-FZ8F)[sage]   投稿日:2017/01/03 22:29:56  ID:HUUvcaepa.n
>125
トンチキなこと言ってる奴相手にしなくていいのに

128
デフォルトの名無しさん (アウアウイー Sae3-smXe)[sage]   投稿日:2017/01/03 22:40:51  ID:kvTQlyIsa.n(9)
>126
言語仕様と言うか、まぁ違反はしてないよ。
違反はしてないけど間違ってたよ。
交通違反はしてないけどそもそも道間違って袋小路をぐるぐる回る田舎者みたいになってた。
ILがどうでも良いわけ無いじゃん…。

129
デフォルトの名無しさん (アウアウイー Sae3-smXe)[sage]   投稿日:2017/01/03 22:41:32  ID:kvTQlyIsa.n(9)
>122
あ、見逃してた。.net FWのKB。
コメント2件

130
デフォルトの名無しさん (スプッッ Sdaa-weIz)[sage]   投稿日:2017/01/03 22:48:21  ID:iTpzNjFbd.n
>129
つまりVisual Studioはアップグレードしても問題ないと
コメント1件

131
デフォルトの名無しさん (ワッチョイ d33c-weIz)[sage]   投稿日:2017/01/03 22:50:46  ID:xooqIixo0.n(5)
>129
スレッドいじろうとして失敗する典型的な糞コードかよ
コメント1件

132
デフォルトの名無しさん (アウアウイー Sae3-smXe)[sage]   投稿日:2017/01/03 23:09:45  ID:kvTQlyIsa.n(9)
>130
確実とは言えんけど、コンパイラのバージョンが上がらないなら大丈夫な気はするな。
あと、環境変数周り。

>131
お前はもうすこし考えて喋れ。
コメント1件

133
デフォルトの名無しさん (ワッチョイ 83a1-HB/E)[sage]   投稿日:2017/01/03 23:09:56  ID:K9PZ4HA50.n(5)
単純に仕様に無い実装上の実行順序に依存してたって話やないんか
コメント1件

134
デフォルトの名無しさん (アウアウイー Sae3-smXe)[sage]   投稿日:2017/01/03 23:13:58  ID:kvTQlyIsa.n(9)
>133
せやないで、本来は実行順序的にはコンテキストが切り替わるべきシーンで切り替わらん現象があって、GetMessageしてTranslateMessageしてDispatchMessageしないとデッドロックするとか、
そういう類のやつ。

135
デフォルトの名無しさん (ワッチョイ 83a1-HB/E)[sage]   投稿日:2017/01/03 23:14:21  ID:K9PZ4HA50.n(5)
GC/DOMが実装されてからが本番なので
しばしお待ちをって感じだね
コメント1件

136
デフォルトの名無しさん (ワッチョイ 83a1-HB/E)[sage]   投稿日:2017/01/03 23:14:50  ID:K9PZ4HA50.n(5)
>135
誤爆

137
デフォルトの名無しさん (ワンミングク MMfa-BD8y)[sage]   投稿日:2017/01/03 23:18:14  ID:7mNkwS/NM.n(2)
バグの詳細を書かないと判断が付かないな
本当にバグだったのか
APIの誤用をバグと言い張っているだけなのか
GUIだと特に仕様の誤認は多いからな
コメント1件

138
デフォルトの名無しさん (アウアウイー Sae3-smXe)[sage]   投稿日:2017/01/03 23:21:24  ID:kvTQlyIsa.n(9)
>137
何を疑ってるかわからんが、MSの人来てもらって、回避コードを提供してもらって、結果その後KB出たんだから、少なくとも不具合はあったのかと。
あれほどMSと繋がり強い会社で助かったことは無かったわ。
コメント1件

139
デフォルトの名無しさん (ワッチョイ ffbb-Sa8B)[sage]   投稿日:2017/01/03 23:23:57  ID:f2h7dQbm0.n(4)
MSのサポートは当たり外れがあるがまとも。最悪なのはオラクル。
コメント2件

140
デフォルトの名無しさん (アウアウイー Sae3-smXe)[sage]   投稿日:2017/01/03 23:26:52  ID:kvTQlyIsa.n(9)
仕様の誤認とかごちゃごちゃ言ってるやつは、.net FW 2.0から3.5の時のあの歩く場所すべてが地雷原みたいなあの状態を知らんのだろうな。
>139
当たり引いたら、
「契約上、成果物は作れませんが、凄く良くできたサンプルは提供できます。凄く良く出来たサンプルはサンプルなので修正してくださいね、コピーライトとか」
なんて便利な人来てくれるからな。
高いけど。

141
デフォルトの名無しさん (ワッチョイ 9f23-4Ie9)[sage]   投稿日:2017/01/03 23:27:44  ID:0AbGJStf0.n
ほぼ内部でしか使われていないCのクロスコンパイラで、do whileの論理が逆という酷いバグが有って
先輩がソレに合わせて逆に書いたんだが、普通にコンパイラ直されてパニクったこと遭ったな

142
デフォルトの名無しさん (オッペケ Sra3-VMLW)[sage]   投稿日:2017/01/03 23:31:34  ID:yN3oG6Qmr.n(2)
>138
お前が「どういうのが仕様で」「どういう動作をした」
からバグだと言い張ってんのか具体的説明すればいいだけ
それが出せなきゃ誤用を疑われるのは必然なのに
そんなこともわからんのか?
コメント1件

143
デフォルトの名無しさん (アウアウイー Sae3-smXe)[sage]   投稿日:2017/01/03 23:37:21  ID:kvTQlyIsa.n(9)
>142
具体的説明はしたじゃん。
GetMessageしてTranslateMessageしてPostMessageって一言で言えばVB6のDoEventsよ。大体どのシーンかそれだけで理解できると思うけど。

あまりの経験不足やら実力不足でお前がそう思ってんならもうそれでいいよ。
死ぬまで自分の知識や経験より他人の誤用疑っとけ。

前職の10年前のコードなんて俺もあたりはついてても出しようないしな。
コメント1件

144
デフォルトの名無しさん (ワッチョイ ea90-4Ie9)[]   投稿日:2017/01/03 23:40:44  ID:Q90ptGUV0.n(3)
前にNRIのバカが
フロントをWindowsアプリで
ロジックを全てPHPで開発してる糞プロジェクトがあったぞ。

当然破綻したけどな。

145
デフォルトの名無しさん (ワッチョイ d33c-weIz)[sage]   投稿日:2017/01/03 23:49:11  ID:xooqIixo0.n(5)
>132
具体的に

146
デフォルトの名無しさん (ワンミングク MMfa-BD8y)[sage]   投稿日:2017/01/03 23:49:20  ID:7mNkwS/NM.n(2)
根拠となる文書、テスト仕様、テスト結果
少なくともこれぐらいは欲しいよね
GetMessageしてほにゃほにゃ〜でこれが詳細ですキリッって一体どういう会社なんだろ
大きい会社みたいだし不安になってくるわ
コメント1件

147
デフォルトの名無しさん (オッペケ Sra3-VMLW)[sage]   投稿日:2017/01/03 23:51:04  ID:yN3oG6Qmr.n(2)
>143
ILの実行順序が変わったバグの説明が
>GetMessageしてTranslateMessageしてPostMessage
なのかw
>前職の10年前のコードなんて俺もあたりはついてても出しようないしな
あ…(お察し)

148
デフォルトの名無しさん (ワッチョイ ded4-4Doi)[sage]   投稿日:2017/01/04 00:11:21  ID:zmi2V8Wc0.n
>146
えっ
まーその




えっ?

149
デフォルトの名無しさん (ワッチョイ 4613-Sa8B)[sage]   投稿日:2017/01/04 01:28:07  ID:Cuh89P7C0.n
PostMessageが失敗するかどうかでメモリの余裕具合をみる話ならば,どこぞでずいぶんと賑わったね

150
デフォルトの名無しさん (ワッチョイ 8a7b-HB/E)[sage]   投稿日:2017/01/04 01:34:13  ID:QkHdvWWM0.n(2)
VSスレでやれ

151
デフォルトの名無しさん (ワッチョイ 8a7b-HB/E)[sage]   投稿日:2017/01/04 01:35:06  ID:QkHdvWWM0.n(2)
おっと誤爆

152
デフォルトの名無しさん (ドコグロ MM16-vnn7)[sage]   投稿日:2017/01/04 07:22:47  ID:CCOfH6ODM.n(5)
>112
C# は知らんけど C++ は結構変えられてるよ
https://msdn.microsoft.com/library/mt723604(v=vs.140).aspx
まあ規格に違反してるコードに起因するんだけどそれが 0 であることを保証できないしなにが原因だろうと不具合起きたらこっちの責任になるんだから Update 適用したらうちは再確認している
コメント1件

153
デフォルトの名無しさん (ドコグロ MM16-vnn7)[sage]   投稿日:2017/01/04 07:28:30  ID:CCOfH6ODM.n(5)
>139
だね、特にAPIとか開発ツールのサポートはあっちも同類の人と思ってくれるのか結構真面目に対応してくれる感じ
Oracle はくそ高いのに対応最悪
でもお客さんの手前サポートは外せない...

154
デフォルトの名無しさん (スプッッ Sdaa-weIz)[sage]   投稿日:2017/01/04 07:51:43  ID:/ZWNU792d.n(4)
>152
C#の話なんだが
ランタイムの更新は気にしないの?

ビルド方式を変えないVisual Studioのアップグレード危険派はどこに行ったんだ…
コメント1件

155
デフォルトの名無しさん (ワッチョイ 0ece-N5TX)[sage]   投稿日:2017/01/04 08:07:01  ID:0ISnzSv/0.n
何も変えなくてもビルドする度にexeのチェックサムって変わるだろ
当然ながらリビジョンも変えるし
そんなもんを運用中に適用するなら本番入れる前にテストやり直して
場合によっては関係部署に再テスト依頼せにゃならんよ
平たく言えば普通のリリース作業と同じ工数、お金が掛かる
コメント1件

156
デフォルトの名無しさん (ドコグロ MM16-vnn7)[sage]   投稿日:2017/01/04 08:22:25  ID:CCOfH6ODM.n(5)
>154
> C#の話なんだが
C++ で変わってるのに C# なら大丈夫とかお花畑過ぎるんじゃね?
> ランタイムの更新は気にしないの?
なんで気にしないことになってるんだ?
コメント1件

157
デフォルトの名無しさん (スプッッ Sdaa-weIz)[sage]   投稿日:2017/01/04 08:32:41  ID:/ZWNU792d.n(4)
>156
根拠ねーのかよ
じゃ、ランタイムについてはどうしてんの
コメント1件

158
デフォルトの名無しさん (スプッッ Sdaa-weIz)[sage]   投稿日:2017/01/04 08:34:32  ID:/ZWNU792d.n(4)
>155
>場合によっては
当たり前だろ
しかしいつからexeの話になったんだ?

159
デフォルトの名無しさん (ワッチョイ 0a7b-vAWO)[sage]   投稿日:2017/01/04 08:38:17  ID:oDke8IkR0.n
どっかのバカが別環境でビルドしたら
exeのCRCが変わって大騒ぎした、って書いたあたりかな

160
デフォルトの名無しさん (ドコグロ MM16-vnn7)[sage]   投稿日:2017/01/04 12:42:50  ID:CCOfH6ODM.n(5)
>157
お気楽な奴はいいなあ w
> 根拠ねーのかよ
「変化しない」と言う根拠がないから確認するんだよ
> じゃ、ランタイムについてはどうしてんの
ちょいと前からランタイムっていってるけどなんの話だ?

161
デフォルトの名無しさん (ワッチョイ 8a17-YvgG)[sage]   投稿日:2017/01/04 16:37:16  ID:zdqZcue50.n(2)
(これって 97 のバイナリが変わらないって主張から始まってるのに、なんで変わる方にソースを求める展開になってるんだろう?)

162
デフォルトの名無しさん (ワッチョイ 0602-eqBK)[sage]   投稿日:2017/01/04 17:05:39  ID:JR/sdM0U0.n
バイナリが変わろうが変わるまいが、開発環境変えたらどうせ全部テストやり直しだからどうでもいい話題
ほとんどがVS単体で全てが完結してるわけでもないしな
コメント2件

163
デフォルトの名無しさん (アウアウオー Sac2-FZ8F)[sage]   投稿日:2017/01/04 18:12:38  ID:Iw3OVxAUa.n
>162
個人的にはそれも無駄なコストだと思うけどね。
原発やICBMの制御ソフトでも作ってるのなら話は別だけど
.NETなんて所詮JITなんだからネイティブアプリより実行環境の違いに依存する部分が大きいのに

日本人ってバランス感覚が悪いっていうか、トータルの製品のコスパを考えずに
しょうもないところに過剰品質になる傾向があるよな。

家電なんかそれでやられた部分もあるのにさ。
コメント1件

164
デフォルトの名無しさん (スプッッ Sdaa-weIz)[sage]   投稿日:2017/01/04 18:18:02  ID:/ZWNU792d.n(4)
>162
ビルド方式は変えない

165
デフォルトの名無しさん (ワンミングク MMfa-BD8y)[sage]   投稿日:2017/01/04 18:25:54  ID:geMbjMeoM.n
開発環境を変えたら自動テスト走らせて終わり
追加のテストは費用など応相談
稀な事例を持ち出してテスト工数を増やそうとする奴は処分
コメント1件

166
デフォルトの名無しさん (ワッチョイ 8a17-YvgG)[sage]   投稿日:2017/01/04 18:54:32  ID:zdqZcue50.n(2)
>163
お客さんにそう言って納得してもらえれば、だな。

医療系のソフトを触ってたときは、ビルド&インストール用のパッケージを作成する専用の端末を用意してた。
もちろんサーバ?はこちらで用意して、各ソフトのバージョン等々を統一してアップデートは禁止。くらいは普通だったような。

そうかと思えば、新しい PC でカタログに書いてあることをやろうとしたら出来なくてサポートに頼ったら
「そんなの知らん」で返されたこともあるから、作るアプリの種類や性質によるんだろ。
それを自分の環境や感覚で一元的に決めつけようとするからおかしくなる。
コメント2件

167
デフォルトの名無しさん (ワッチョイ 8a17-eJTV)[sage]   投稿日:2017/01/04 19:02:05  ID:MZRDhGwM0.n
お客さんの要望を全面的に受け入れる社長は経営から逃げてる
部下が苦労するだけで自分は楽だから
コメント1件

168
デフォルトの名無しさん (スップ Sd4a-weIz)[sage]   投稿日:2017/01/04 19:09:43  ID:oq8Msdznd.n
>166
ビルド方式を教えて!

169
デフォルトの名無しさん (ドコグロ MM16-vnn7)[sage]   投稿日:2017/01/04 19:40:51  ID:CCOfH6ODM.n(5)
>167
別に社長のためにやってる訳じゃないよ
(てかお客さんの要望を社長が知ってるとか零細かよ w)
トラブったら自分が苦労するだけだから
なので Update も事前にテストしてから導入するし >165 も書いてるような自動テストも活用してる
まあ会社や作るものによって色々違うとは思う

170
デフォルトの名無しさん (ワッチョイ ffbb-Sa8B)[sage]   投稿日:2017/01/04 20:04:33  ID:6hrR76Ry0.n
> お客さんの要望を社長が知ってる

ゲイツのことだな。

171
デフォルトの名無しさん (ワッチョイ 07dc-Ft01)[sage]   投稿日:2017/01/04 23:17:39  ID:P9CxkEKM0.n
そもそも客側にまともなコスト勘定と経営判断ができるなら、大概の案件は出来合いのパッケージ入れたら終わりだからな
それをわざわざアホみたいにコストかけてオーダーメイドしてるんだから客からすれば柔軟な対応()を期待するのは当然

172
デフォルトの名無しさん (ワッチョイ f394-+QcV)[sage]   投稿日:2017/01/04 23:49:33  ID:yVktE4ER0.n
プログラムの売り手と買い手のあれこれはム板じゃなくてマ板でやれと誰かが言ってたみたい

173
デフォルトの名無しさん (ワッチョイ eb46-Eko0)[sage]   投稿日:2017/01/04 23:50:29  ID:sLM1aG3B0.n
すみません、間違えてソフトウェア板のほうに書いてしまったのですが、改めて質問させてください。

みなさんMVCやMVVMといったUIアーキテクチャの知識はどのように勉強しましたか?
ネットの情報をあさっているのですが、いまいちぼんやりとしてどう実装していいのか悩んでいます
なにかよい書籍やサイトがあれば教えていただきたいのですが、よろしくお願いします。
Windows Formで開発しています。
コメント1件

174
デフォルトの名無しさん (アウアウオー Saff-fu3N)[sage]   投稿日:2017/01/05 00:32:21  ID:e3gR0RPga.n
Windows FormにMVCもMVVMも適用できないのでは?w

Windows Formにそんな大げさな思想はいらないでしょ。
単にモデルに相当する部分のコードをFormに書かなきゃそれで十分だし、
それは余程筋が悪い人じゃなきゃ誰が書いても普通は自然とそうなる

175
デフォルトの名無しさん (ワッチョイ 5b3c-XGsk)[sage]   投稿日:2017/01/05 00:48:38  ID:heQK3sW60.n(2)
MVCはともかく、MVVMは関係ねーな…w

176
デフォルトの名無しさん (ワッチョイ 0bdc-60SX)[sage]   投稿日:2017/01/05 00:53:49  ID:xL0iNOQ30.n
本来のMVCは昔のSmalltalkの制約から生まれたもので、そのまま他のプラットフォームに適用できるものではない
WinFormsの場合、VとCを分ける意味はない
Mを分離するだけなら、いわゆる「ビューとロジックの分離」ってやつで特に悩むことはないと思う

177
デフォルトの名無しさん (ワッチョイ 2bbb-HvS5)[sage]   投稿日:2017/01/05 01:17:34  ID:5IyfMoci0.n(2)
MVCとMVVMを三行で説明してくれ。

178
デフォルトの名無しさん (ワッチョイ 5b3c-XGsk)[sage]   投稿日:2017/01/05 01:22:16  ID:heQK3sW60.n(2)
M M
V V
C VM

179
デフォルトの名無しさん (アウアウイー Sa3f-WHJN)[sage]   投稿日:2017/01/05 01:52:00  ID:yCqown6ia.n
>166
具体的に、とか叩かれてた俺も医療。
若い人は知らんのだろう。
コメント1件

180
デフォルトの名無しさん (ワッチョイ 4fcb-626o)[sage]   投稿日:2017/01/05 01:54:24  ID:OcKsuL+R0.n(2)
>173
雑誌やソフトの提灯だからなぁ
そもそも画面と内部なんて切れないのに切っていいことって何かある?
ってところからぶっちゃけ説明できる奴なんかいないから
現場に合わせてテキトーにやっとけばって思う

181
デフォルトの名無しさん (ドコグロ MMff-JQu6)[sage]   投稿日:2017/01/05 08:18:11  ID:IruuUmglM.n
>179
若いとかは関係ないでしょ
単にやってる仕事によるってだけのことかと
信頼性よりリリース時期が優先な業種もあるし
コメント2件

182
デフォルトの名無しさん (スプッッ Sdff-bDM2)[sage]   投稿日:2017/01/05 08:22:52  ID:PsU3CkNVd.n
>181
そもそもMSBuild叩いてビルドすらできないやつらもいるだろね

183
デフォルトの名無しさん (スププ Sdff-WHJN)[sage]   投稿日:2017/01/05 08:33:50  ID:BBOrCYHKd.n
>181
同年代にそこそこの規模のプロジェクトやってたらあのへん一連のトラブルほとんどの人がMSにキレた事件だと思ってたわ。

184
デフォルトの名無しさん (アウアウエー Saff-7WTe)[sage]   投稿日:2017/01/05 13:18:03  ID:WnmYFKGaa.n
オリジナルのMVCからMVVM(のひとつ手前のPresentation Modelパターン)までの流れを
ざっくりと知りたい人にはこちらのスライド6〜23がおすすめ

あの日見たMVCを僕たちはまた知らない for RoR
http://www.slideshare.net/shinnosukekugimiya/mvc-for-ror/6
コメント1件

185
デフォルトの名無しさん (ワンミングク MMff-+flj)[sage]   投稿日:2017/01/05 20:37:30  ID:STssXerHM.n
この業界ってめちゃくちゃ幅が広いのになんで自分の携わる領域が絶対の常識みたいな視野の狭い人が多いのか
コメント1件

186
デフォルトの名無しさん (ワッチョイ 2bbb-HvS5)[sage]   投稿日:2017/01/05 21:13:27  ID:5IyfMoci0.n(2)
大海を知る蛙はいないって諺があってな。

187
デフォルトの名無しさん (スップ Sdff-YkAD)[sage]   投稿日:2017/01/05 21:19:56  ID:hTR7neYkd.n
自動テスト走らせて終わりって話多くてすごいなぁってのと良いなぁってのをいつも思う
コメント1件

188
デフォルトの名無しさん (ワッチョイ fb46-IbiL)[sage]   投稿日:2017/01/05 21:37:50  ID:rW/6GZ2i0.n
172です。皆さんありがとうございます。
無理に適用しようと思わないほうがいいんですかね。
まずは皆さんが言うようにロジックの分離を意識してみます。

>184
ありがとうございます。ちょっと見てみます。

189
デフォルトの名無しさん (ワッチョイ 4fcb-626o)[sage]   投稿日:2017/01/05 22:00:20  ID:OcKsuL+R0.n(2)
>185
その言葉が自分には当てはまらないと思ってるやつばっかりだからさ

190
デフォルトの名無しさん (スフッ Sdff-2e51)[sage]   投稿日:2017/01/05 23:04:36  ID:QOSLe2yYd.n
>187
GUIなら自動テストだけで済ますなんて不可能だもんな
コメント1件

191
デフォルトの名無しさん (ワッチョイ 5f90-pn3f)[]   投稿日:2017/01/05 23:11:41  ID:EwRsaOli0.n
テストテストいってるやつは
テストエンジニアとなのるコーダー以下
コメント1件

192
デフォルトの名無しさん (ワッチョイ 2bbb-HvS5)[sage]   投稿日:2017/01/06 01:09:53  ID:in81s7xm0.n
>191
ここまでのクズはなかなかいない。

193
デフォルトの名無しさん (ワッチョイ 5f90-pn3f)[]   投稿日:2017/01/06 01:29:37  ID:WSjKfiqE0.n
テストエンジニアと名乗るあほ会社がいたなー。

奴ら恥ずかしくねーのかね。開発できないからテストしてるだけなのに。

194
デフォルトの名無しさん (ワッチョイ 5b3c-bDM2)[sage]   投稿日:2017/01/06 02:04:56  ID:b3HzQEm20.n(2)
>190
>GUIなら
それはちと違う。
コメント1件

195
デフォルトの名無しさん (ワッチョイ 6f13-2e51)[sage]   投稿日:2017/01/06 02:57:19  ID:cmLDW6hw0.n
>194
GUIを全部自動テストで済ませてるの?
コメント1件

196
デフォルトの名無しさん (アウアウイー Sa3f-WHJN)[sage]   投稿日:2017/01/06 02:58:26  ID:GdJpzA35a.n
テスト屋バカにするとは、なかなか中小の発想だなあ。

197
デフォルトの名無しさん (ワッチョイ df17-51vH)[sage]   投稿日:2017/01/06 03:14:17  ID:I3Occ/9i0.n(2)
お前等の頭にここのスレタイを入力して応答を確認するテストをしてみてくれないか。

198
デフォルトの名無しさん (ワッチョイ df30-QVlo)[sage]   投稿日:2017/01/06 05:45:23  ID:Zbbenqpe0.n
人類初心者ならこんなもんだろ

199
デフォルトの名無しさん (ワッチョイ 5b3c-bDM2)[sage]   投稿日:2017/01/06 06:15:51  ID:b3HzQEm20.n(2)
>195
全部自動化できない理由はGUIだからではないだろ
コメント1件

200
デフォルトの名無しさん (スフッ Sdff-2e51)[sage]   投稿日:2017/01/06 09:23:52  ID:zpqqPJuXd.n(2)
>199
全部自動テスト化できないのは必ずGUIであるなんて一言も言ってませんが
コメント1件

201
デフォルトの名無しさん (ワッチョイ df17-51vH)[sage]   投稿日:2017/01/06 11:09:41  ID:I3Occ/9i0.n(2)
見事にバグってるようだな。 < 頭

202
デフォルトの名無しさん (スップ Sdff-bDM2)[sage]   投稿日:2017/01/06 12:10:35  ID:YJ4SgLJvd.n
>200
必要条件と十分条件でググってこいwww

203
デフォルトの名無しさん (ワッチョイ bb63-QVlo)[sage]   投稿日:2017/01/06 12:38:38  ID:k+rThWmR0.n
ググるより義務教育受けてこい

204
デフォルトの名無しさん (スフッ Sdff-2e51)[sage]   投稿日:2017/01/06 13:23:06  ID:zpqqPJuXd.n(2)
しょうもな

205
デフォルトの名無しさん (ワッチョイ 5f90-pn3f)[]   投稿日:2017/01/09 21:30:23  ID:I4EKGEh90.n
PHP スレッドが死んでいたのでここで質問させて頂戴


echo mb_detect_encoding($asins[0][0], "JIS,SJIS,eucjp-win,sjis-win,UTF-8");

PHPで文字列の文字コードを判別する場合、
この様に引数に予め複数の文字コードを列挙する必要があるのでしょうか?

感覚的には、mb_detect_encoding関数の引数に
調査対象の文字列を入れれば、自動で文字コードが検出されるものかと思っておりました。
コメント1件

206
デフォルトの名無しさん (ワッチョイ 5b3c-bDM2)[sage]   投稿日:2017/01/09 21:43:37  ID:qNaaD21i0.n
>205
スレチ

207
デフォルトの名無しさん (ワッチョイ df17-51vH)[sage]   投稿日:2017/01/09 22:50:57  ID:31i75J/I0.n
なぜにここで。w
せめてこっちで。

スレ立てるまでもない質問はここで 145匹目©2ch.net
スレ立てるまでもない質問はここで 145匹目

208
デフォルトの名無しさん (ワッチョイ 0bba-KSNS)[sage]   投稿日:2017/01/10 03:55:42  ID:ZxwznXIF0.n
つか板違いじゃね
phpはwebprogだろ?
コメント1件

209
デフォルトの名無しさん (ワッチョイ 5b3c-bDM2)[sage]   投稿日:2017/01/10 07:27:16  ID:x8VqU/Jr0.n
>208
あそこ息してなくね?

210
デフォルトの名無しさん (オッペケ Sr3f-LKdv)[sage]   投稿日:2017/01/10 10:47:15  ID:y5nNWUlVr.n
phpスレ死んでないじゃん
【PHP】下らねぇ質問はここに書き込みやがれ 7 [無断転載禁止]©2ch.net
【PHP】下らねぇ質問はここに書き込みやがれ 7

211
デフォルトの名無しさん (ワッチョイ 6b87-IbiL)[]   投稿日:2017/01/10 16:37:08  ID:VMz618Ma0.n
DataGridViewのスクロールで質問させてください。
マウスホイールを1段階回すと、3行スクロールするのですが、
沢山スクロールさせたくて大きく回転させたときに、
3行ずつのスクロールがだらだら継続してスクロールするような
動作になってしまいます。

エクセルのスクロールみたいに、大きく回転させたときは、
短時間でまとめて何行もスクロールするようにさせるには、
どのようにすれば良いでしょうか。
コメント1件

212
デフォルトの名無しさん (ワッチョイ 4fce-O2rp)[sage]   投稿日:2017/01/11 03:14:29  ID:rLEOP1iX0.n
WM_MOUSEWHEEL
コメント1件

213
デフォルトの名無しさん (ワッチョイ 67c0-q48i)[sage]   投稿日:2017/01/12 01:10:29  ID:1UPTCkNR0.n
年末年始のバージョン談義を他人事だと笑ってたら、VS2005&2.0縛りの改修案件が来たでござる・・・
linqって便利だったんだな
コメント1件

214
デフォルトの名無しさん (ワンミングク MMe2-kkJw)[sage]   投稿日:2017/01/12 01:36:15  ID:jfwpinV9M.n
同じ状況でジェネリック型推測が弱くて困ったな
ジェネリックメソッドに匿名デリゲートがうまく渡せないんだわ
これのせいでLINQの再現ができなかった

215
デフォルトの名無しさん (ワッチョイ 573c-Fvni)[sage]   投稿日:2017/01/12 01:51:54  ID:qhQd7W/g0.n
>213
バージョンにこだわってたやつは、結局最後までビルド方式を具体的に説明できなかったよな

216
デフォルトの名無しさん (スップ Sdf2-Fvni)[sage]   投稿日:2017/01/12 02:01:35  ID:5xl7vtsqd.n
大方ビルドスクリプトすら書いたことなかったんだろ

217
デフォルトの名無しさん (ワッチョイ d3bb-dHfL)[sage]   投稿日:2017/01/12 02:33:46  ID:arip6tnc0.n
Linqは糞やで。
コメント1件

218
デフォルトの名無しさん (ワッチョイ 26cb-TTK6)[sage]   投稿日:2017/01/12 05:22:30  ID:Rz+H5K5o0.n
>217
よくわかってるじゃん

219
デフォルトの名無しさん (ワッチョイ c387-YL17)[]   投稿日:2017/01/12 11:28:08  ID:sl7x1gs80.n(2)
>212
>211ですが、ありがとうございます。
そのプロパティを確認してみます。

220
デフォルトの名無しさん (ワンミングク MMe2-kkJw)[sage]   投稿日:2017/01/12 20:13:55  ID:wTRJIMgPM.n
Linqは最高だろ
もうループなんて書きたくない

221
デフォルトの名無しさん (オッペケ Sr37-tin3)[sage]   投稿日:2017/01/12 20:24:43  ID:pcmVyHykr.n
インストーラーはツール使うけどアップデータは自分で作るの?

222
デフォルトの名無しさん (ワッチョイ c387-YL17)[]   投稿日:2017/01/12 21:31:14  ID:sl7x1gs80.n(2)
210、218ですが、まさにやりたいことがこのページに掲載されていました。
http://point56.blogspot.jp/2013/11/cdatagridview.html
ですが、このページで書かれている派生クラスの使い方が全くわかりません・・・。

いろいろ派生クラスについて説明されているページを見たのですが、
理解できないで困っています。

どのようにすれば(イベント登録すれば)、DataGridViewのマウスホイールイベントをこのクラスで拾うことができるのでしょうか。
コメント1件

223
デフォルトの名無しさん (ワッチョイ f65e-q48i)[sage]   投稿日:2017/01/12 21:36:29  ID:PgQtmrLv0.n
>222
そのコードを追加するとDataGridViewExという新しいコントロールが追加されるからデザイナから設定する
コメント1件

224
デフォルトの名無しさん (ワッチョイ c387-YL17)[]   投稿日:2017/01/13 09:09:29  ID:8SyQt6YV0.n(2)
>223
ありがとうございます!
新しいコントロールを作るイメージなんですね。
既存のコントロールのイベントに割り込ませてデータを操作するものかと思ってました。
コメント1件

225
デフォルトの名無しさん (ワッチョイ bb42-o2zU)[sage]   投稿日:2017/01/13 15:34:39  ID:djneXx1M0.n
>224
継承ってのはそういうこと
既存のクラスを継承して何かを付け加える
コメント1件

226
デフォルトの名無しさん (ワッチョイ c387-YL17)[]   投稿日:2017/01/13 19:03:27  ID:8SyQt6YV0.n(2)
>225
解説ありがとうございます。
また一つためになりました。

227
デフォルトの名無しさん (ワンミングク MMe2-kkJw)[sage]   投稿日:2017/01/13 19:26:27  ID:wiy2qrIvM.n
どうしても多重継承したい
多重継承しないと人質が殺される
そんな時はどうすればいいですか?
コメント1件

228
デフォルトの名無しさん (ワッチョイ 573c-9HYG)[sage]   投稿日:2017/01/13 19:30:04  ID:HmhyNPER0.n
人質を犠牲にしろ

229
デフォルトの名無しさん (ワッチョイ f69d-dHfL)[sage]   投稿日:2017/01/14 00:14:13  ID:exppjyX70.n
正解

230
デフォルトの名無しさん (ワッチョイ d3bb-dHfL)[sage]   投稿日:2017/01/14 05:16:19  ID:CFNCXkHH0.n
C++にする。

231
デフォルトの名無しさん (オッペケ Sr37-BaOC)[sage]   投稿日:2017/01/14 18:54:20  ID:JH3WL89Lr.n
>227
interfaceにして委譲コードを書きまくる

232
デフォルトの名無しさん (ワッチョイ d3bb-dHfL)[sage]   投稿日:2017/01/16 06:25:25  ID:x3SkEOMR0.n
委譲コードってなんですか。

233
デフォルトの名無しさん (ワッチョイ f717-q48i)[sage]   投稿日:2017/01/16 23:34:39  ID:eY5lFpG80.n
処理を委譲するので移譲(デリゲート)と呼ばれます

234
デフォルトの名無しさん (ワッチョイ d3bb-dHfL)[sage]   投稿日:2017/01/17 06:40:12  ID:cbxfPpyL0.n
関数ポインタのことか。

235
デフォルトの名無しさん (ワッチョイ 7e23-q48i)[sage]   投稿日:2017/01/17 09:35:08  ID:ku+L5HXP0.n(2)
移譲コードは謎だが、継承に対する移譲ってことで、クラスのフィールドにクラスのインスタンスを生成して利用する形態のことかと
移譲コードってのは、その内部に有るクラスへのアクセス手段のコードってことかな?

236
デフォルトの名無しさん (ワッチョイ 924c-nun4)[sage]   投稿日:2017/01/17 11:24:04  ID:PBcgESW70.n
関数ポインタってか、処理を動かす箱みたいな感覚
コメント1件

237
デフォルトの名無しさん (ワッチョイ 7e23-q48i)[sage]   投稿日:2017/01/17 13:32:23  ID:ku+L5HXP0.n(2)
>236
いや、オブジェクト指向にはC#のデリゲートとは違う移譲という概念が有って、継承と似て非なるテクニックとして屡々使われる
https://ja.wikipedia.org/wiki/%E5%A7%94%E8%AD%B2

C#のはこっち
https://ja.wikipedia.org/wiki/%E3%83%87%E3%83%AA%E3%82%B2%E3%83%BC%E3%...(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)

238
デフォルトの名無しさん (オッペケ Sr37-BaOC)[sage]   投稿日:2017/01/17 17:49:23  ID:KIp0gGYMr.n
interface IX f1, f2, f3,...fn
interface IY g1, g2, g3,...gn

class A : IX, IY {
XImp x;

f1(){}
f2(){}
...
fn(){}

g1() => x.g1();
g2() => x.g2();
...
gn() => x.g3();
}

なんちゃて多重継承w
更新情報
・スレッド一覧ページで過去ログのタイトル検索・一覧表示ができるようになりました(2016/1/20)
NGワード登録
登録する
スレッド内検索

プログラム板 タイトル検索

このスレッドが人気です(実況系)
実況 ◆ フジテレビ 82437 (387)フジ実況
実況 ◆ テレビ朝日 46564 ちぶそ (1000)テレ朝実況
実況 ◆ 日本テレビ 54008 (786)NTV実況
大相撲 初場所 11日目☆7 (403)NHK実況
実況 ◆ TBSテレビ 26965 (485)TBS実況
[再]銭の戦争【後編】 #01 (890)フジ実況
NHK総合を常に実況し続けるスレ 130136 保育士 (84)NHK実況
実況 ◆ テレビ朝日 46565 ちちぶ (19)テレ朝実況
このスレッドが人気です(ニュース系)
【国際】トランプ暗殺予告 イスラム国「20日の就任式に実行」★2 (903)ニュー速+
【週刊文春】SMAP独立? 飯島元マネジャーが新会社代表に就任 (1000)音楽・芸能ニュース
【『不正受給は許さない』ジャンパー】AERAの記者が生活保護の不正受給の割合を「わずか3%」とTwitterで発言しバッシング浴びる (913)ニュー速+
【国際】在沖縄米軍の台湾への一部移転、ボルトン元米国連大使が提言★3 (188)ニュー速+
新小岩駅で人身事故、総武快速など運転見合わせ (239)ニュー速+
【韓国/お笑い】タレントのパク・ミョンス「日本人は韓国人にしっかり頭を下げて謝れ」 (1001)音楽・芸能ニュース
【皇室】佳子さま、突如トレンド入り 「写真集」発売で「欲しいいいいいい」 (210)音楽・芸能ニュース
【国際】トランプ暗殺予告 イスラム国「20日の就任式に実行」 (1000)ニュー速+
プログラム板の人気スレ
【統計分析】機械学習・データマイニング11 (899)
C++相談室 part129 (161)
C言語なら俺に聞け 138 (548)
Excel VBA 質問スレ Part45 (202)
Xamarin Part3 (229)
ふらっと C#,C♯,C#(初心者用) Part126 (238)
Visual Studio 2015 Part7 (977)
Androidプログラミング質問スレ revision52 (518)
【PHP】下らねぇ質問はここに書き込みやがれ 7 (621)
くだすれPython(超初心者用) その31 (813)
次世代言語議論スレ【Go Rust Haskell Scala Erlang Elixir】 (454)
クラス名・変数名に迷ったら書き込むスレ。Part27 (740)
スレ立てるまでもない質問はここで 145匹目 (81)
+ JavaScript(ECMAScript)質問用スレッド vol.122 + (972)
推薦図書/必読書のためのスレッド 80 (950)
Swift part9 (576)
☆★Java質問・相談スレッド179★★ (549)
Ruby 初心者スレッド Part 59 (551)
【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 (459)
VRプログラム雑談【Unity/UnrealEngine】【HTC Vive/Oculus Rift/その他VR】 (342)
プログラミング言語 Rust 2 (307)
人工知能ディープラーニング機械学習のための数学 (105)
【C++】 DirectX初心者質問スレ Part40 【C】 (448)
+ JavaScript の質問用スレッド vol.122 + (628)
Java入門・初心者質問スレ Part.2 (294)
テストしにくいコードをテストする方法 その2 (51)
【初心者歓迎】C/C++室 Ver.100【環境依存OK】 (234)
このサイトについて
このサイトは2ちゃんねるからデータを取得し、表示するサービスです。
画像のインライン表示機能について
画像のURLの後ろにある[画像をインライン表示]をクリックすると、URLの下に表示します。
表示される画像は横幅100pxに縮小されていて、クリックすると原寸で表示します。
このサイトの特徴
1)スレッド内検索ができます
2)レス(「>>1」など)のポップアップができます
3)不適切な言葉を含む投稿を表示しません
4)ページ内で画像を直接表示できます
5)2ch他スレッドへのリンクはタイトル・板名つきでリンクします
6)すっきりとしたデザインで表示します
7)最新スレや前スレをチェック・一覧表示します
8)NGワード機能の搭載でイヤな言葉が目に入りません
9)荒らしを自動チェックします
10)スレッド内・同一IDの書き込みだけ表示できます
11)レスの返事をレスされた発言の下に表示する「まとめビュー」が利用できます
12)シリーズ化したスレッドの一覧を表示します
13)最新のスレッドがある場合はお知らせします
削除について
こちらをご覧ください
機能要望について
現在機能要望受付中です。
問い合わせについて
こちらのページからどうぞ
Amazon


このサイトは2ch.scからデータを取得・表示しています。削除などについてはこちらをご覧ください。 アクセスモード:差分取得 - 正常取得 - 3件 - 取得完了