- 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
- 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
たとえばどのサービスパック?
- 114 名前:デフォルトの名無しさん (スフッ Sdaa-smXe) mailto:sage [2017/01/03(火) 17:50:15.96 ID
]
- [ここ壊れてます]
- 115 名前::neLiV4/Td.net mailto: 3.5が出たときは確かにKB当てるたびにバイナリ変わったな。
あれはやばかった。MS来てもらった。 まぁ、開発環境変えるだけでバイナリ替わるのはたまにある気がする。 デフォルトオプション変わったり。 [] - [ここ壊れてます]
- 116 名前:デフォルトの名無しさん (ワッチョイ 0ece-N5TX) mailto:sage [2017/01/03(火) 17:59:18.98 ID:NG8bRimt0.net]
- 別環境でリビルドするってことは全テストやり直しだと思うけどな
exeのCRCが違うだけで大騒ぎだよ
- 117 名前:デフォルトの名無しさん (ワッチョイ d33c-weIz) mailto:sage [2017/01/03(火) 19:22:46.72 ID:xooqIixo0.net]
- >>114
別環境って具体的に言うと何が違う環境のこと?
- 118 名前:デフォルトの名無しさん (ワントンキン MMfa-BD8y) mailto:sage [2017/01/03(火) 19:24:17.81 ID:z13mJHntM.net]
- 自動テスト走らせて終わり
- 119 名前:デフォルトの名無しさん (スプッッ Sd4a-weIz) mailto:sage [2017/01/03(火) 19:24:37.24 ID:WXd1abP3d.net]
- >>113
開発環境じゃなくてビルド方式の話だろ
- 120 名前:デフォルトの名無しさん (ワッチョイ 3b3c-vAWO) mailto:sage [2017/01/03(火) 19:58:20.04 ID:KCsiqS050.net]
- サービスパックでバイナリ変わってどんな問題が出るのか早く答えてくれよ
- 121 名前:デフォルトの名無しさん (ワッチョイ ffbb-Sa8B) mailto:sage [2017/01/03(火) 20:35:18.51 ID:f2h7dQbm0.net]
- まずOSのSPかVSのSPか。
- 122 名前:デフォルトの名無しさん (アウアウイー Sae3-smXe) mailto:sage [2017/01/03(火) 20:55:23.92 ID:kvTQlyIsa.net]
- >>118
IL的に、スレッド絡みのコードの実行順序が変わるのがあった。 ヤバかった。 あとUIスレッドをinvokeしてるのに一向に上がってこないのでMSに電話して教えてもらった回避コードが、KB当てると仇になってすごく大変な思いをした。 具体的にどのKBかはさすがにもう十年近く前の話だから出てこないけど。
- 123 名前:デフォルトの名無しさん (ワッチョイ ffbb-Sa8B) mailto:sage [2017/01/03(火) 21:00:43.94 ID:f2h7dQbm0.net]
- Vista以降はバージョン管理方法変わったから
古いのでビルドしたらUpdateしてもちゃんと古いライブラリが呼ばれるだろう。
- 124 名前:デフォルトの名無しさん (ワッチョイ d33c-weIz) mailto:sage [2017/01/03(火) 21:04:39.45 ID:xooqIixo0.net]
- >>120
>>119
- 125 名前:デフォルトの名無しさん (オッペケ Sra3-VMLW) mailto:sage [2017/01/03(火) 21:09:05.75 ID:jisG0r0rr.net]
- >>120
>ヤバかった 環境に依存して挙動が変わる糞コード書いてるお前がな
- 126 名前:デフォルトの名無しさん (ワッチョイ ffbb-Sa8B) mailto:sage [2017/01/03(火) 21:22:49.13 ID:f2h7dQbm0.net]
- それは無理。Javaで証明されたろ。
- 127 名前:デフォルトの名無しさん (アウアウイー Sae3-smXe) mailto:sage [2017/01/03(火) 22:14:44.80 ID:kvTQlyIsa.net]
- >>123
環境に依存して挙動が変わると言ってもなぁ。 ILでまず結構違うコードになってたから。 そうじゃないとMS呼ばないし…。 うちが発端で出たKBも結構あるよ。 歴史を知らん奴なら仕方ない話だけど。
- 128 名前:デフォルトの名無しさん (オッペケ Sra3-VMLW) mailto:sage [2017/01/03(火) 22:29:02.82 ID:UBgfjyMnr.net]
- >>125
ILが違うとかどうでもよくて、そのILは言語仕様に違反してなかったんだろ? 自分のアホさがKBになったのを自慢されても
- 129 名前:デフォルトの名無しさん (アウアウオー Sac2-FZ8F) mailto:sage [2017/01/03(火) 22:29:56.08 ID:HUUvcaepa.net]
- >>125
トンチキなこと言ってる奴相手にしなくていいのに
- 130 名前:デフォルトの名無しさん (アウアウイー Sae3-smXe) mailto:sage [2017/01/03(火) 22:40:51.48 ID:kvTQlyIsa.net]
- >>126
言語仕様と言うか、まぁ違反はしてないよ。 違反はしてないけど間違ってたよ。 交通違反はしてないけどそもそも道間違って袋小路をぐるぐる回る田舎者みたいになってた。 ILがどうでも良いわけ無いじゃん…。
- 131 名前:デフォルトの名無しさん (アウアウイー Sae3-smXe) mailto:sage [2017/01/03(火) 22:41:32.14 ID:kvTQlyIsa.net]
- >>122
あ、見逃してた。.net FWのKB。
- 132 名前:デフォルトの名無しさん (スプッッ Sdaa-weIz) mailto:sage [2017/01/03(火) 22:48:21.94 ID:iTpzNjFbd.net]
- >>129
つまりVisual Studioはアップグレードしても問題ないと
- 133 名前:デフォルトの名無しさん (ワッチョイ d33c-weIz) mailto:sage [2017/01/03(火) 22:50:46.15 ID:xooqIixo0.net]
- >>129
スレッドいじろうとして失敗する典型的な糞コードかよ
|

|