[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/01 22:33 / Filesize : 298 KB / Number-of Response : 1019
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました



1 名前:デフォルトの名無しさん(ワッチョイ 5394-4hBO) mailto:sage [2016/12/27(火) 02:07:41.47 ID:HrGPkQcW0.net]
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

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

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

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

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

■前スレ
ふらっと C#,C♯,C#(初心者用) Part125
echo.2ch.net/test/read.cgi/tech/1475930006/

■関連スレ
C#, C♯, C#相談室 Part91
echo.2ch.net/test/read.cgi/tech/1467211515/

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

■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configure

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

14 名前:デフォルトの名無しさん (ワッチョイ b749-AD9A) mailto:sage [2016/12/28(水) 22:19:37.96 ID:Bwga9xUV0.net]
this.dataGridView1.Rows.Clear();
やってない予感。

15 名前:デフォルトの名無しさん (ワッチョイ 0f7b-SerI) mailto:sage [2016/12/28(水) 23:25:39.98 ID:Eve+QkKl0.net]
GCが発動しないのは、リソースを参照しているとか、PCのメモリ量が大きいとか

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

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

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

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

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

18 名前:デフォルトの名無しさん (ワッチョイ 07dc-Ft01) mailto:sage [2016/12/29(木) 09:34:31.13 ID:ICm4kcbN0.net]
CLRプロファイラを使えばどいつが参照を握ってるのか簡単にトレースできる

19 名前:デフォルトの名無しさん (ワッチョイ 0a11-psYp) mailto:sage [2016/12/29(木) 10:18:27.52 ID:SpO/gD9k0.net]
Process.Start(

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

21 名前:デフォルトの名無しさん (ワッチョイ af87-Eko0) mailto:sage [2016/12/29(木) 10:28:13.15 ID:WI/qqjBQ0.net]
>>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をクリックしたときに発生するイベントを幾つか利用してるのですが、
そのイベント周りで、クリア→再表示させたときに何か悪さしている感じでしょうか。



22 名前:デフォルトの名無しさん (ワッチョイ af87-Eko0) [2016/12/29(木) 10:48:11.82 ID:WI/qqjBQ0.net]
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-d22498116701/datagridviewcomboboxcell-memory-leak%3Fforum%3Dwinformsdatacontrols&prev=search

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

23 名前:デフォルトの名無しさん (ワッチョイ af87-Eko0) [2016/12/29(木) 13:24:27.74 ID:WI/qqjBQ0.net]
20ですが解決しました。

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

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

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

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

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

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

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

26 名前:デフォルトの名無しさん (スッップ Sdaa-weIz) mailto:sage [2016/12/29(木) 17:34:05.31 ID:RSbrHHU5d.net]
>>23
まあCよっかDelphiよりだかんね

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

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

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

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

31 名前:デフォルトの名無しさん (ワッチョイ 3f91-oeOq) mailto:sage [2016/12/30(金) 11:04:36.50 ID:tjoNJpVm0.net]
えっ?じょ…
そうですよね…



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

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

34 名前:デフォルトの名無しさん (ワッチョイ 8a17-YvgG) mailto:sage [2016/12/30(金) 18:30:44.06 ID:3Ls/pupf0.net]
だからなんだって話だな

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

36 名前:デフォルトの名無しさん (ワッチョイ 4613-4A4P) mailto:sage [2016/12/30(金) 23:24:44.37 ID:Vl/trvQD0.net]
少ないと思うよ

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

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

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

40 名前:デフォルトの名無しさん (ワッチョイ 4613-4A4P) mailto:sage [2016/12/31(土) 01:32:02.81 ID:7MUUz5p00.net]
$””使うとリファクタリングで困らない?

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



42 名前:デフォルトの名無しさん (ワッチョイ f317-4Ie9) mailto:sage [2016/12/31(土) 09:09:11.03 ID:sDFeF81C0.net]
リファクタリングだよ

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

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

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

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

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

46 名前:デフォルトの名無しさん (ワッチョイ 4a79-eOuq) mailto:sage [2016/12/31(土) 23:59:20.53 ID:shQSIkq00.net]
今年こそC#にnull安全が搭載される!

47 名前:デフォルトの名無しさん (ワッチョイ a317-weIz) mailto:sage [2017/01/01(日) 00:02:32.19 ID:rBmi6OCp0.net]
>>45
ねーよ

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

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

50 名前:デフォルトの名無しさん (ワッチョイ 3ad4-4Doi) mailto:sage [2017/01/01(日) 00:23:44.22 ID:swtihv5O0.net]
>>47
はい

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

特に日常の開発には不自由はしてないんだがなー



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

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

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

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

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

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

56 名前:デフォルトの名無しさん (ワッチョイ a317-weIz) mailto:sage [2017/01/01(日) 08:02:51.25 ID:rBmi6OCp0.net]
>>52
2015だと4.0使えないとでも思ってる?

57 名前:デフォルトの名無しさん (ワッチョイ 4fd6-Sa8B) mailto:sage [2017/01/01(日) 09:25:48.11 ID:rzfsLfEB0.net]
>>55
最終行読めないの?

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

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

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

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



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

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

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

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

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

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

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

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

69 名前:デフォルトの名無しさん (ワッチョイ ea90-4Ie9) [2017/01/01(日) 22:59:51.99 ID:m0DuYp+I0.net]
VS2010に慣れてもうた。

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

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



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

73 名前:デフォルトの名無しさん (ワッチョイ ffc9-Fh/7) mailto:sage [2017/01/02(月) 07:18:08.38 ID:Izn6zzv10.net]
俺も6.0から全部入れてる
古い環境もメンテしないといけないからな

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

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

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

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

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

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

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

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

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

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



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

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

84 名前:デフォルトの名無しさん (ワッチョイ ea90-4Ie9) [2017/01/02(月) 19:04:14.09 ID:UIwqzKQn0.net]
>>72

VB6.0懐かしいな。

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

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

86 名前:デフォルトの名無しさん (スフッ Sdaa-weIz) mailto:sage [2017/01/02(月) 23:27:18.71 ID:+s3lguXJd.net]
>>74
テストしろって当たり前のこと言ってるだけじゃね?

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

88 名前:デフォルトの名無しさん (ワッチョイ 83a1-rkCf) mailto:sage [2017/01/02(月) 23:42:56.76 ID:MrPj4nrh0.net]
バージョン上げなかったらテストしなくても良いってコト?

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

90 名前:デフォルトの名無しさん (ワッチョイ a317-weIz) mailto:sage [2017/01/03(火) 00:05:29.12 ID:KitL9RZ20.net]
>>86
お前理解してないだろ

91 名前:デフォルトの名無しさん (スフッ Sdaa-weIz) mailto:sage [2017/01/03(火) 00:14:34.44 ID:imuDuf+Kd.net]
>>86
お前開発PCのVisual Studioでビルドしたバイナリをそのまま本番環境に置いてんの?



92 名前:デフォルトの名無しさん (ワッチョイ a317-weIz) mailto:sage [2017/01/03(火) 00:19:29.79 ID:KitL9RZ20.net]
>>56
ターゲットにしなきゃならん

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

94 名前:デフォルトの名無しさん (スフッ Sdaa-weIz) mailto:sage [2017/01/03(火) 00:31:17.00 ID:fs192aUgd.net]
>>92
運用開始後も一緒だろ?MSBuildToolVersion指定してMSBuild.exe叩くか、Cakeでも使えば?

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

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

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

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

99 名前:デフォルトの名無しさん (スフッ Sdaa-weIz) mailto:sage [2017/01/03(火) 04:24:12.26 ID:ojbYqeVPd.net]
>>94
Cakeはともかく、MSBuild知らないの?IDEは最新に変えても、ビルドの仕組み変えなきゃバイナリ変わらんだろ

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

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



102 名前:デフォルトの名無しさん (ワッチョイ 83a1-HB/E) mailto:sage [2017/01/03(火) 10:27:22.08 ID:K9PZ4HA50.net]
なんか表現に誤解がある気がする

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

103 名前:デフォルトの名無しさん (スプッッ Sdaa-weIz) mailto:sage [2017/01/03(火) 11:04:05.16 ID:o5OZTy9Pd.net]
>>99
テストも責任問題も不要だ

104 名前:デフォルトの名無しさん (スプッッ Sdaa-weIz) mailto:sage [2017/01/03(火) 11:06:05.35 ID:o5OZTy9Pd.net]
>>100
ビルドの仕組みを変えなくてもIDEやエディタによってビルド結果に差が出るソースよろ

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

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

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

107 名前:デフォルトの名無しさん (ドコグロ MMc6-vnn7) mailto:sage [2017/01/03(火) 11:38:39.54 ID:HznlyBynM.net]
>>103
コンパイラを変えずにIDEのバージョンアップする方法よろしく

108 名前:デフォルトの名無しさん (ワッチョイ ea90-4Ie9) [2017/01/03(火) 11:45:00.38 ID:Q90ptGUV0.net]
もうVS2010でええやないか。

109 名前:デフォルトの名無しさん (スプッッ Sd4a-weIz) mailto:sage [2017/01/03(火) 11:45:54.05 ID:K7Dmta0Wd.net]
>>106
>>93

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

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



112 名前:デフォルトの名無しさん (ワッチョイ d33c-weIz) mailto:sage [2017/01/03(火) 13:11:51.57 ID:xooqIixo0.net]
>>109
Window Updateするたびにテストし直してるの?

113 名前:デフォルトの名無しさん (スプッッ Sd4a-weIz) mailto:sage [2017/01/03(火) 13:14:49.12 ID:zguhP+0Gd.net]
>>109
たとえばどのサービスパック?






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

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<298KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef