「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part129
http://mevius.2ch.net/test/read.cgi/tech/1497000961/
■関連スレ
C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1492843013/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
ふらっと C#,C♯,C#(初心者用) Part130 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1ななしぃ♯ 転載ダメ©2ch.net (ワッチョイ 93aa-SrFS)
2017/07/18(火) 06:40:45.47ID:mH9qbH+m0648デフォルトの名無しさん (ワントンキン MMd3-bETP)
2017/08/23(水) 00:36:48.60ID:kJ94jZYwM hogea.Sum(i => i.Point)
649デフォルトの名無しさん (ブーイモ MM35-VWtH)
2017/08/23(水) 01:07:33.71ID:8boGf0CHM650デフォルトの名無しさん (ブーイモ MMab-VWtH)
2017/08/23(水) 12:12:08.46ID:fFGpTDWIM651デフォルトの名無しさん (スップ Sdb3-jXEI)
2017/08/23(水) 12:32:51.30ID:Bqf1nBHjd >>650
ググれ
ググれ
652デフォルトの名無しさん (ワッチョイ 93ea-7xTZ)
2017/08/23(水) 12:45:55.97ID:7K7+SK5b0 IntelliSenseに全部出るじゃん
653デフォルトの名無しさん (アウーイモ MM85-vD8I)
2017/08/23(水) 13:01:43.39ID:eVg7CM3YM654デフォルトの名無しさん (ブーイモ MMb3-cIbb)
2017/08/23(水) 13:52:13.78ID:qwZ8bOdEM >>653
腰据えて勉強なんてしない、必要に迫られて都度聞いたりググったりして断片的な情報でその場をやり過ごすプログラマが大半
腰据えて勉強なんてしない、必要に迫られて都度聞いたりググったりして断片的な情報でその場をやり過ごすプログラマが大半
655デフォルトの名無しさん (ワンミングク MMd3-Vsvx)
2017/08/23(水) 17:44:12.69ID:kf+gYKjIM それでいいんだよ
時間は有限なんだから腰を据えて勉強する対象は厳選しなきゃ
時間は有限なんだから腰を据えて勉強する対象は厳選しなきゃ
656デフォルトの名無しさん (アウアウカー Sa1d-itr+)
2017/08/23(水) 18:41:09.25ID:Afml/4LQa 結局やらなきゃ忘れるしな
こうすれば出来るって頭の片隅にでもあればok
もちろん知ってるに越したことはない
こうすれば出来るって頭の片隅にでもあればok
もちろん知ってるに越したことはない
657デフォルトの名無しさん (アウーイモ MM85-vD8I)
2017/08/23(水) 20:42:57.17ID:eVg7CM3YM でもLINQは激選した中でも上位に位置すると思う
658デフォルトの名無しさん (ワッチョイ 93ea-jXEI)
2017/08/23(水) 21:32:17.29ID:WLX1rD7y0 腰据えて勉強なんかしなくても使うだけなら全然問題ない
659デフォルトの名無しさん (ワッチョイ ea19-2x4P)
2017/08/24(木) 00:46:57.05ID:Q8+yPkYs0 30桁の英数字混在パスワード
って総当たりで解析無理だよね?
って総当たりで解析無理だよね?
660デフォルトの名無しさん (ブーイモ MMb9-Jmle)
2017/08/24(木) 01:41:05.34ID:l9QBhR2xM661デフォルトの名無しさん (ワッチョイ adc0-2x4P)
2017/08/24(木) 01:48:00.53ID:VK4+zNaD0 ユニットテスト必須の土壌じゃないとLINQとか他人に薦める気にならんわな
メソッドがクソ長くても単体テスト通れば良いんだろで終わっちゃうし
メソッドがクソ長くても単体テスト通れば良いんだろで終わっちゃうし
662デフォルトの名無しさん (アウアウイー Sa2d-w74m)
2017/08/24(木) 02:24:29.26ID:Pz57oiAha うまく動かないときに
ループのときみたいに
ハイじゃあどうして第一要素にゼロが入ってるんでしょうか?
的な追い方ができない
いっせーのせ!
で動かして途中経過が皆無なのは辛い
ループのときみたいに
ハイじゃあどうして第一要素にゼロが入ってるんでしょうか?
的な追い方ができない
いっせーのせ!
で動かして途中経過が皆無なのは辛い
663デフォルトの名無しさん (ワッチョイ caea-Jukv)
2017/08/24(木) 06:29:18.71ID:CEXjJv+U0664デフォルトの名無しさん (ワッチョイ 8ac4-iENb)
2017/08/24(木) 08:40:38.96ID:XrT3rCcY0665デフォルトの名無しさん (アウアウイー Sa2d-w74m)
2017/08/24(木) 08:44:57.20ID:82a0JzXma666デフォルトの名無しさん (ワッチョイ a511-oAcR)
2017/08/24(木) 08:49:24.22ID:m0+KU43R0 お前らマウンティングしないと死んじゃう病か何かなの
667デフォルトの名無しさん (ブーイモ MMb9-Fy2N)
2017/08/24(木) 08:56:00.31ID:5RRADv5lM 独立な処理に途中経過もクソもないわな
処理の詳細を無視して入出力のルールにフォーカスする考え方ができてないとそりゃ難しいだろうな
処理の詳細を無視して入出力のルールにフォーカスする考え方ができてないとそりゃ難しいだろうな
668デフォルトの名無しさん (ワッチョイ 0993-vgeI)
2017/08/24(木) 08:59:48.07ID:8SwKEq/O0 ラムダ式の部分にブレークポイント置けばそこだけ追えない?
669デフォルトの名無しさん (スップ Sdca-Jukv)
2017/08/24(木) 10:57:24.20ID:RXm0c/8Od >>668
Ozcodeとかじゃないと無理
Ozcodeとかじゃないと無理
670デフォルトの名無しさん (ワッチョイ a511-/mpg)
2017/08/24(木) 15:20:26.85ID:PEdDcCzs0 VS2015からは可能でしょ?
671デフォルトの名無しさん (スップ Sdca-Jukv)
2017/08/24(木) 16:23:39.34ID:RXm0c/8Od >>670
ソース
ソース
672デフォルトの名無しさん (ワッチョイ a511-/mpg)
2017/08/24(木) 18:49:58.57ID:PEdDcCzs0673デフォルトの名無しさん (ワッチョイ 86a2-2x4P)
2017/08/24(木) 21:46:31.96ID:mLP6maQg0 メモリに常駐しているプロセスって簡単に取得できますか?
674デフォルトの名無しさん (アウアウエー Sab2-A9BZ)
2017/08/24(木) 22:02:11.02ID:SLJfaWYPa DOSの時代じゃないので常駐って概念に意味があるとは思えない気が
今でも慣用句的に常駐とか言うけどね
今でも慣用句的に常駐とか言うけどね
675デフォルトの名無しさん (ワッチョイ 8661-2x4P)
2017/08/24(木) 22:28:03.16ID:fiQElVMv0676デフォルトの名無しさん (ワッチョイ a511-Q+Jn)
2017/08/24(木) 23:46:42.82ID:gc1mfL3U0 もしかしたらすれ違いかも知れませんが気にせず質問させていただきます
先日パソコンが壊れました
電源をつけると5秒後に再起動を繰り返してしまいます
原因がわからないのですが
どなたか対応方法などご存知の方いたら教えてください
先日パソコンが壊れました
電源をつけると5秒後に再起動を繰り返してしまいます
原因がわからないのですが
どなたか対応方法などご存知の方いたら教えてください
677デフォルトの名無しさん (ワンミングク MM5a-fQI7)
2017/08/24(木) 23:50:07.54ID:PtEvZ+0qM 買い換えると良いよ
678デフォルトの名無しさん (ワッチョイ 954f-yhlS)
2017/08/25(金) 10:56:32.35ID:KkUPiSlg0 >>676
馬鹿は死ね
馬鹿は死ね
679デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/25(金) 12:00:23.99ID:tShs1oZ90680あ (ワッチョイ 564c-s9Ze)
2017/08/25(金) 12:02:47.95ID:TfQrtDcX0681デフォルトの名無しさん (ワッチョイ a511-7WPt)
2017/08/25(金) 15:42:19.12ID:pvZFeD5Y0 このスレはLINQ大嫌いおじさんがいるからしゃーない
もう新しいこと覚えられないんだよ
もう新しいこと覚えられないんだよ
682デフォルトの名無しさん (アウアウオー Sa72-w74m)
2017/08/25(金) 18:18:09.76ID:WezsaSE3a 初心者ってんだからこのスレで扱うこともないかな?
683デフォルトの名無しさん (アウアウオー Sa72-w74m)
2017/08/25(金) 18:20:09.66ID:WezsaSE3a LINQ友の会ってスレあるじゃん
684デフォルトの名無しさん (ワンミングク MM5a-h7yY)
2017/08/25(金) 18:26:35.82ID:7dyqz+BhM Linqが新しいってタイムスリップでもしたのか
とっくに枯れてるだろ
とっくに枯れてるだろ
685デフォルトの名無しさん (スッップ Sdea-L3sM)
2017/08/25(金) 20:28:11.24ID:CEzIFhYxd >>684
そこは立ち位置的に枯れてるって云えよw
そこは立ち位置的に枯れてるって云えよw
686デフォルトの名無しさん (ワッチョイ 294d-vgeI)
2017/08/25(金) 20:31:38.77ID:KodDhcxm0 普及するわけがないと誰かが言ってたがその通りになった。
ネラーはなかなか先見の目がある。
ネラーはなかなか先見の目がある。
687デフォルトの名無しさん (ワッチョイ a511-7WPt)
2017/08/25(金) 23:09:26.41ID:pvZFeD5Y0 LINQ普及してないってどこの世界の話?
よっぽどレベル低い職場なのかな
よっぽどレベル低い職場なのかな
688デフォルトの名無しさん (アウアウオー Sa72-w74m)
2017/08/25(金) 23:27:50.33ID:owge4R3Ba689デフォルトの名無しさん (ワッチョイ adc0-2x4P)
2017/08/25(金) 23:33:49.01ID:xduHYZQR0 お仕事でC#使っている人の何割がC#4.0以降の表記使っているか気になるわ
690デフォルトの名無しさん (ワッチョイ caea-Jukv)
2017/08/25(金) 23:59:37.12ID:58ENjuei0691デフォルトの名無しさん (ワッチョイ 396c-2x4P)
2017/08/26(土) 00:27:43.45ID:8TG2nidm0 http://libro.tuyano.com/index3?id=1247003
このページにある
MyObject obj = new MyObject();
obj.name = "つやの";
obj.age = 123;
obj.printData();
MyObjectクラスを使うこの部分はなんといいますか?
また、obj を変えて複数の上記のような構成を作るとそれに伴いちゃんと表示は増えますが、
objに当たる部分を必要に応じて動的に増やすということは可能のなのでしょうか?
インスタンスを動的に増やす で検索しても見当違いなものがヒットしますので、自分の中で言葉が間違ってるとは思いますが
よろしくお願いします
このページにある
MyObject obj = new MyObject();
obj.name = "つやの";
obj.age = 123;
obj.printData();
MyObjectクラスを使うこの部分はなんといいますか?
また、obj を変えて複数の上記のような構成を作るとそれに伴いちゃんと表示は増えますが、
objに当たる部分を必要に応じて動的に増やすということは可能のなのでしょうか?
インスタンスを動的に増やす で検索しても見当違いなものがヒットしますので、自分の中で言葉が間違ってるとは思いますが
よろしくお願いします
692デフォルトの名無しさん (ワッチョイ a511-7WPt)
2017/08/26(土) 00:28:34.42ID:c9f1oCv90 よくパフォーマンス云々言う奴が居るけど
C#使う用途でLINQ程度のオーバーヘッドが気になるのってどんな場合だよ
書きやすさ捨てても速度ほしいならC++でも使ったほうがいいんじゃないの
C#使う用途でLINQ程度のオーバーヘッドが気になるのってどんな場合だよ
書きやすさ捨てても速度ほしいならC++でも使ったほうがいいんじゃないの
693デフォルトの名無しさん (ブーイモ MM2e-Fy2N)
2017/08/26(土) 00:38:20.18ID:2smXR1J8M694デフォルトの名無しさん (ワッチョイ 294d-vgeI)
2017/08/26(土) 01:16:27.80ID:lejZryYl0 そのレベルの回答ならまずは入門書を一通り読もう
時間の無駄だ
時間の無駄だ
695デフォルトの名無しさん (ワッチョイ caea-Jukv)
2017/08/26(土) 05:00:00.26ID:E0KllEFJ0 >>692
StackOverflowの例が出てるやないか
StackOverflowの例が出てるやないか
696デフォルトの名無しさん (アウアウカー Sa85-bLkc)
2017/08/26(土) 08:01:09.16ID:kTTj1e9la でも実際のところ遅いよなあ
697デフォルトの名無しさん (ワッチョイ 0966-2x4P)
2017/08/26(土) 08:49:05.86ID:JBmiypd/0 .netnativeは早いぞ
アレがFormsとかWPFに降りてくることはなさそうだが
UWPで作れる範囲は移行するべきだと思うわ
アレがFormsとかWPFに降りてくることはなさそうだが
UWPで作れる範囲は移行するべきだと思うわ
698デフォルトの名無しさん (ワッチョイ a511-7WPt)
2017/08/26(土) 10:09:45.73ID:c9f1oCv90 >>695
ググっても出てこなかったんだけどソースある?
ググっても出てこなかったんだけどソースある?
699デフォルトの名無しさん (ワッチョイ 294d-vgeI)
2017/08/26(土) 11:54:04.74ID:lejZryYl0 LINQスレがあったぞ。そっちで聞いてはどうか。
10年で1スレ消費できないぐらい過疎ってるが。
10年で1スレ消費できないぐらい過疎ってるが。
700デフォルトの名無しさん (ワッチョイ a511-7WPt)
2017/08/27(日) 06:31:24.46ID:7Xxy3tOq0 いやStackOverFlowの開発者がLINQ全消ししたって情報出した本人がすぐ上にいるのに
なんでそっちで聞かなきゃいけないの
なんでそっちで聞かなきゃいけないの
701デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 07:45:43.39ID:+QB1TWiX0 大規模のプログラムを解読する場合にはどういう方法でアプローチしますか?
702デフォルトの名無しさん (ワッチョイ 1d4b-8oVV)
2017/08/27(日) 07:54:29.85ID:zeyYP0xT0703デフォルトの名無しさん (ワッチョイ 194b-vgeI)
2017/08/27(日) 08:13:43.76ID:pEA0SSCb0 WinFormsとWPFはMSに捨てられたから仕方ないね
704デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 08:45:58.12ID:+QB1TWiX0 Winform とWpfを捨てたら何がのこるん?
705デフォルトの名無しさん (ワッチョイ 416f-cEZM)
2017/08/27(日) 09:40:24.19ID:s4SYRXbe0 ゴミとちょまど神
706デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 10:27:41.65ID:+QB1TWiX0 WIN32だな
707デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 10:29:06.43ID:+QB1TWiX0 >大規模のプログラムを解読する場合にはどういう方法でアプローチしますか?
これだけど、本質的を手短に説明できるちょっとレベルの高いひといる?
これだけど、本質的を手短に説明できるちょっとレベルの高いひといる?
708デフォルトの名無しさん (ワッチョイ ca91-vgeI)
2017/08/27(日) 10:29:16.65ID:1dVSy16q0 そこでざまりんですよ
709デフォルトの名無しさん (ワンミングク MM5a-fQI7)
2017/08/27(日) 10:35:48.21ID:Ss/d45M6M710デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 10:38:53.50ID:+QB1TWiX0 >708
バインドって意味不明なんだが、
TEXT = データ
って書くのと
TEXT ={ バインド データコンテキスト}
って書くのでどんなメリットがあるの? というか1000万個のデータある時に1000万個にバインド
できんでしょ。バインドできるのはその中の一個だから、データを選択しないといけないよな。
でボタンを押されたら、データを選択して、データコンテキストにほりこむんだろ。代り映えがないような
きがする。
バインドって意味不明なんだが、
TEXT = データ
って書くのと
TEXT ={ バインド データコンテキスト}
って書くのでどんなメリットがあるの? というか1000万個のデータある時に1000万個にバインド
できんでしょ。バインドできるのはその中の一個だから、データを選択しないといけないよな。
でボタンを押されたら、データを選択して、データコンテキストにほりこむんだろ。代り映えがないような
きがする。
711デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 10:40:27.67ID:+QB1TWiX0 >>701
そう、その言葉をまっていました。そのリファクタリングを掻い摘んで説明してください。
そう、その言葉をまっていました。そのリファクタリングを掻い摘んで説明してください。
712デフォルトの名無しさん (ワッチョイ 294d-vgeI)
2017/08/27(日) 10:43:38.89ID:Pcpci17F0 ユーザはWinFormを捨てないから安心して。
713デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 10:45:36.83ID:+QB1TWiX0 >711
自己解決した。
自己解決した。
714デフォルトの名無しさん (ワッチョイ ad6e-Fy2N)
2017/08/27(日) 10:46:17.35ID:J8/CoBlN0 >>710
実際、大したメリットはない
最近の流れとしては、Web分野でも一時期バインドが流行っていたけど結局はユーザー操作時の代入に回帰しつつある
所詮は「手作業で代入すんのめんどくせえ」ってだけの問題であって、バインディングはそれだけのために過剰な複雑さを持ち込みすぎている
実際、大したメリットはない
最近の流れとしては、Web分野でも一時期バインドが流行っていたけど結局はユーザー操作時の代入に回帰しつつある
所詮は「手作業で代入すんのめんどくせえ」ってだけの問題であって、バインディングはそれだけのために過剰な複雑さを持ち込みすぎている
715デフォルトの名無しさん (ワッチョイ fde5-/mpg)
2017/08/27(日) 10:47:48.02ID:42wr1dDO0 >>701
まず解読しなくていいように段取りだ
まず解読しなくていいように段取りだ
716デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 10:48:36.94ID:+QB1TWiX0 リファクタリングで
★継承を委譲に置き換える
継承では基底クラスのすべてのメンバを、サブクラスに許さなければならない。
基底クラスの一部だけの機能を利用する場合は、継承の代わりに委譲を使う。
これはどういう意味?
★継承を委譲に置き換える
継承では基底クラスのすべてのメンバを、サブクラスに許さなければならない。
基底クラスの一部だけの機能を利用する場合は、継承の代わりに委譲を使う。
これはどういう意味?
717デフォルトの名無しさん (ワッチョイ fde5-/mpg)
2017/08/27(日) 10:49:09.92ID:42wr1dDO0718デフォルトの名無しさん (ワッチョイ 8661-2x4P)
2017/08/27(日) 10:59:37.52ID:hG554Uge0719デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 11:00:37.70ID:+QB1TWiX0 >>714
デザイン(View)はアーティストの俺が書いて、「土方ロジックは知らん。お前等に任した」っていう時にはいいかもしれない。
しかしその場合にもボタンと同期してデータを切り替えないといけないよね。その仕組みってどうなってるの?
ボリュームを回すから、データはそれに合わせてかえてよねっていうようなこと。
デザイン(View)はアーティストの俺が書いて、「土方ロジックは知らん。お前等に任した」っていう時にはいいかもしれない。
しかしその場合にもボタンと同期してデータを切り替えないといけないよね。その仕組みってどうなってるの?
ボリュームを回すから、データはそれに合わせてかえてよねっていうようなこと。
720デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 11:01:25.93ID:+QB1TWiX0 >>718
VB6をC#に変更するんだが、VBソフトを解読する場合にはどこから手をつける?
画面数が70程度、クラスが10個、標準モジュールが30個位ある。
とりあえずクロスリファレンスを作ってみようとおもってるんだが、何か方法論とかないかなーとおもっている。
そこでリファクタリングをするというのは一つの手ではある。
VB6をC#に変更するんだが、VBソフトを解読する場合にはどこから手をつける?
画面数が70程度、クラスが10個、標準モジュールが30個位ある。
とりあえずクロスリファレンスを作ってみようとおもってるんだが、何か方法論とかないかなーとおもっている。
そこでリファクタリングをするというのは一つの手ではある。
721デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 11:04:21.15ID:+QB1TWiX0 VB6ってのは知らないかもしれないが、VBAと同じで標準モジュールというのは
グローバル変数で、これが大量にあるので難儀している。
グローバル変数で、これが大量にあるので難儀している。
722デフォルトの名無しさん (ブーイモ MMf1-Fy2N)
2017/08/27(日) 11:05:21.87ID:GFDdydysM >>716
お前の会社の経営が厳しくなり、無能なお前をリストラしてお前の業務を外部委託することになったとする
そのとき、外部の人間を社内に常駐させるか?、それとも社外に丸投げするか? ということ
社内とのやりとりが多い業務であれば前者の方がスムーズだろうけど、
そうでもないなら後者の方が安上がりだし委託先を後で変えることも容易で好ましいだろ
お前の会社の経営が厳しくなり、無能なお前をリストラしてお前の業務を外部委託することになったとする
そのとき、外部の人間を社内に常駐させるか?、それとも社外に丸投げするか? ということ
社内とのやりとりが多い業務であれば前者の方がスムーズだろうけど、
そうでもないなら後者の方が安上がりだし委託先を後で変えることも容易で好ましいだろ
723デフォルトの名無しさん (ワッチョイ 8661-2x4P)
2017/08/27(日) 11:05:33.18ID:hG554Uge0724あ (スプッッ Sdca-Vrzw)
2017/08/27(日) 11:21:08.14ID:0sFxQlMgd >>719
デザインセンター持ってる会社なら、ホントに分業出来るから楽だと思うよ。
ボタンと同期して中身変える、ってのは、ダミーデータ返す関数と、メソッドのスタブ最初に用意して、それを渡す。なかったら「くれ」って言ってくるし。
どちらも無意味な不幸の無いプロジェクトになる。
デザインセンター持ってる会社なら、ホントに分業出来るから楽だと思うよ。
ボタンと同期して中身変える、ってのは、ダミーデータ返す関数と、メソッドのスタブ最初に用意して、それを渡す。なかったら「くれ」って言ってくるし。
どちらも無意味な不幸の無いプロジェクトになる。
725デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 11:21:43.63ID:+QB1TWiX0 >>722
分かり安い説明だが、愛がない。そこもかなり重要だと思う。ところでWPFって
やったことないのだが、やってみたい。
最初はVB6のフォームのコントロールのリストと位置を拾いだせば画面は自動的に変換できそうなので
そうしようかと思ったのだが、XMALでやるってのは難しいだろうか?
分かり安い説明だが、愛がない。そこもかなり重要だと思う。ところでWPFって
やったことないのだが、やってみたい。
最初はVB6のフォームのコントロールのリストと位置を拾いだせば画面は自動的に変換できそうなので
そうしようかと思ったのだが、XMALでやるってのは難しいだろうか?
726デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 11:25:19.91ID:+QB1TWiX0 >>724
そうだね。アーティストの俺には土方仕事を丸投げできるからかなり有利かも。
そうだね。アーティストの俺には土方仕事を丸投げできるからかなり有利かも。
727デフォルトの名無しさん (アウアウイー Sa2d-oKtA)
2017/08/27(日) 11:47:31.40ID:fbqxfljfa728デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 11:49:16.29ID:+QB1TWiX0 >>仕様書が無いのなら動作確認して自分で仕様書書くところから
ソースを解読してその仕様書を書く手順を考えている。うまくコンパイルして動かすこともできたん
でソースを解読しつつ整理して、最終的に変換をする。
具体的には
整理
1.クロスリファレンスをだしてグローバル変数を整理
2.画面がやたら多いので手書きで書き直すのはとっても大変だ。
しかし殆どはパラメータの設定のような単純な画面なので、画面の書き換えはプログラムで変換できそうだ。
しかし内部のイベントロジックをどうするかだな。画面はC#でもVBでも好きなように変換できるが、ロジック
はC#に変更するのは正気の沙汰ではないな。
やはりVB.netに置き換えるべき。となるとやはりVB.NET Winform以外の選択肢はないのか?
ソースを解読してその仕様書を書く手順を考えている。うまくコンパイルして動かすこともできたん
でソースを解読しつつ整理して、最終的に変換をする。
具体的には
整理
1.クロスリファレンスをだしてグローバル変数を整理
2.画面がやたら多いので手書きで書き直すのはとっても大変だ。
しかし殆どはパラメータの設定のような単純な画面なので、画面の書き換えはプログラムで変換できそうだ。
しかし内部のイベントロジックをどうするかだな。画面はC#でもVBでも好きなように変換できるが、ロジック
はC#に変更するのは正気の沙汰ではないな。
やはりVB.netに置き換えるべき。となるとやはりVB.NET Winform以外の選択肢はないのか?
729デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 11:56:58.26ID:+QB1TWiX0 >顧客から要望聞いてSEが再設計して仕様書作るのが正しい
もともと正しくないところから出発しているので、正しい方法は取れない。唯一できるのは
自由に作れるということだけ。しかも動きさえすればいいというレベルの客。ただし.netで
作るというのが条件でソースも提出することになっている。C#でもVBでもWPFでも問題ない。
大半をDLLにして、上っ面だけNETでもいい。
もともと正しくないところから出発しているので、正しい方法は取れない。唯一できるのは
自由に作れるということだけ。しかも動きさえすればいいというレベルの客。ただし.netで
作るというのが条件でソースも提出することになっている。C#でもVBでもWPFでも問題ない。
大半をDLLにして、上っ面だけNETでもいい。
730デフォルトの名無しさん (アウアウイー Sa2d-oKtA)
2017/08/27(日) 11:57:14.71ID:fbqxfljfa ID抽出してみたけど
プロに頼んだほうがいいよ
プロに頼んだほうがいいよ
731デフォルトの名無しさん (ワッチョイ adc0-2x4P)
2017/08/27(日) 12:01:04.00ID:FvXw0+6i0 ソース提出って下手な仕様書出すより厳しいと思うんだが
732デフォルトの名無しさん (アウアウイー Sa2d-oKtA)
2017/08/27(日) 12:03:03.81ID:fbqxfljfa733デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 12:16:29.66ID:+QB1TWiX0 平和だからね。
734デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 12:18:52.83ID:+QB1TWiX0 >プロに頼んだほうがいいよ
頼んだのだけどやる人がいない。
頼んだのだけどやる人がいない。
735デフォルトの名無しさん (アウアウエー Sab2-A9BZ)
2017/08/27(日) 12:21:18.06ID:8n2Hj3z6a >>720
VS2008まではVB6⇒VB2008へのコンバーターがついてたので、
VS2008かVB2008 Expressをなんとか手に入れて、とりあえずVB2008に変換して
みたらどうかなと。
まあ変換精度は高くないので手直ししないとまず正常に動かないし、
返還後のコードはMicrosoft.VisualBasic名前空間とかVBランタイム関数とか
使いまくりなので、それをさらにC#で書き直すのはかなり大変だと思うけど
VS2008まではVB6⇒VB2008へのコンバーターがついてたので、
VS2008かVB2008 Expressをなんとか手に入れて、とりあえずVB2008に変換して
みたらどうかなと。
まあ変換精度は高くないので手直ししないとまず正常に動かないし、
返還後のコードはMicrosoft.VisualBasic名前空間とかVBランタイム関数とか
使いまくりなので、それをさらにC#で書き直すのはかなり大変だと思うけど
736デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 12:31:29.70ID:+QB1TWiX0 >>720
それは調べてやってみたが、1時間かかっても変換できなかったよ。
一時間たってキャンセルしたら1kのLogファイルが残ってた。
多分簡単なものなら変換できるだろうと淡い期待はもっている。リファクタリングして疎結合にすれば
3つに分解できそう。
IOコントロール
DBアクセス
画面
IOが厄介だなーとは思う。多分この部分がよくわからないのでプロは逃げ出す。
それは調べてやってみたが、1時間かかっても変換できなかったよ。
一時間たってキャンセルしたら1kのLogファイルが残ってた。
多分簡単なものなら変換できるだろうと淡い期待はもっている。リファクタリングして疎結合にすれば
3つに分解できそう。
IOコントロール
DBアクセス
画面
IOが厄介だなーとは思う。多分この部分がよくわからないのでプロは逃げ出す。
737デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 12:35:37.88ID:+QB1TWiX0 >使いまくりなので、それをさらにC#で書き直すのはかなり大変だと思うけど
混在してつかえるし、VBのクラスはそのまま呼び出せるので不都合のある部分だけラッパーすればいいだけでは?
それならVBで書けよって話になるかもしれないが、追加部分だけでもC#にしたい。
混在してつかえるし、VBのクラスはそのまま呼び出せるので不都合のある部分だけラッパーすればいいだけでは?
それならVBで書けよって話になるかもしれないが、追加部分だけでもC#にしたい。
738デフォルトの名無しさん (ワンミングク MM5a-fQI7)
2017/08/27(日) 13:14:51.06ID:Ss/d45M6M VB6置き換えは元が酷いスパゲティだしCOMコンポーネントの代替ライブラリが見つかんないと詰むしロクなことにならない
要件定義からリビルドしたほうがマシだぜ
要件定義からリビルドしたほうがマシだぜ
739デフォルトの名無しさん (ワッチョイ 8696-M74o)
2017/08/27(日) 13:15:02.42ID:zg/5OaZO0 htmlの文章をC#で書くメリットは有りますか?
無ければテンプレ落として来て挿入するだけなんですけど。
無ければテンプレ落として来て挿入するだけなんですけど。
740デフォルトの名無しさん (ワッチョイ 294d-vgeI)
2017/08/27(日) 13:16:46.63ID:Pcpci17F0 素人はすぐ新しく作り直せとか言うんだよな。
741デフォルトの名無しさん (ワンミングク MM5a-fQI7)
2017/08/27(日) 13:29:37.85ID:Ss/d45M6M >>740
一般論的に言ってリプレースは最後の手段だ
少なくとも数ヶ月はリファクタリング、リアーキティングなど試せることは試した上で
それでも手に負えないと判断してからリプレースに着手する
いきなりリプレースはリスクがデカすぎる
しかしながら経験上VB6の移植は結局リプレースになることが多いんだわ
一般論的に言ってリプレースは最後の手段だ
少なくとも数ヶ月はリファクタリング、リアーキティングなど試せることは試した上で
それでも手に負えないと判断してからリプレースに着手する
いきなりリプレースはリスクがデカすぎる
しかしながら経験上VB6の移植は結局リプレースになることが多いんだわ
742デフォルトの名無しさん (ワッチョイ dd6f-M74o)
2017/08/27(日) 13:33:01.79ID:+QB1TWiX0743デフォルトの名無しさん (ワンミングク MM5a-fQI7)
2017/08/27(日) 13:48:07.30ID:Ss/d45M6M744あ (スプッッ Sdca-Vrzw)
2017/08/27(日) 14:21:50.71ID:0sFxQlMgd745デフォルトの名無しさん (フリッテル MMce-2y0c)
2017/08/27(日) 16:04:23.27ID:aV3uBNlQM746デフォルトの名無しさん (ワッチョイ 0a11-xpGE)
2017/08/27(日) 16:30:03.45ID:QZuIwK0r0 VB6のコードを解読しないといけないアーティストw
システムの内側からじゃなく外側から整理して
ユースケース単位や機能単位でコードリーディングしていくのが効率的
システムの内側からじゃなく外側から整理して
ユースケース単位や機能単位でコードリーディングしていくのが効率的
747デフォルトの名無しさん (アウアウエー Sab2-A9BZ)
2017/08/27(日) 16:47:16.97ID:UU3MXRkga プログラム本体やシステム全体の仕様が分かってるならゼロから書き直した方が
結局早いと思うけどね。
そもそも今更C#でに移行するのは、将来手を入れる可能性があるからじゃないの?
だとしたら長期的なメリットデメリットを考えてもそうした方がいいよね。
「動いてるプログラムを触ってはいけない」ってのは個人的にはダメな人の台詞だと思うね。
それ、自分のコードを理解する能力が不十分だって語るに落ちてないか?
結局早いと思うけどね。
そもそも今更C#でに移行するのは、将来手を入れる可能性があるからじゃないの?
だとしたら長期的なメリットデメリットを考えてもそうした方がいいよね。
「動いてるプログラムを触ってはいけない」ってのは個人的にはダメな人の台詞だと思うね。
それ、自分のコードを理解する能力が不十分だって語るに落ちてないか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【赤坂ライブハウス刺傷】逃走していた自衛官の男(43)を殺人未遂の疑いで逮捕 警視庁 被害女性とは知人関係 [Ailuropoda melanoleuca★]
- 【千葉】コンビニに尿入りペットボトル並べた疑い、26歳男「むしゃくしゃして」…購入した客が飲もうとしたところ臭いに違和感 [ぐれ★]
- 中国官製報道「日本経済はもう持たない」にネット民ツッコミ「ニュースだけ見てたら日本はもう百回くらい爆発してる」 [1ゲットロボ★]
- 植田日銀総裁 「円安進行が物価高を起こしている」 ★4 [お断り★]
- 【STARTO ENTERTAINMENT】timelesz、メンバーの不適切言動を謝罪「不用意かつモラルに反した発言であった」 全員の署名入りでコメント [Ailuropoda melanoleuca★]
- 【硬貨】500円だと思ったら「500ウォンが入っていた」価値は約10分の1 全国で飲食店などで“500ウォントラブル”相次いで報告 [ぐれ★]
- 【神奈川新聞】「暇空茜」を県警追送検 [746833765]
- ハムエッグ派VSベーコンエッグ派
- 貧者飯ってグミ考えた
- 男子あるある
- 山上徹也の妹「父親と長男自殺しました、母親が宗教に数億円貢ぎ貧困、次男が総理大臣射殺しました」
- 冬眠中のクマの巣穴の出口を何らかの手段で密閉したら
