C#, C♯, C#相談室 Part87at TECH
C#, C♯, C#相談室 Part87 - 暇つぶし2ch1:デフォルトの名無しさん
15/03/29 01:04:56.64 k9FOA6LX.net
■Visual Studio 2013 Community & Express(無償の統合開発環境)等はこちら
URLリンク(www.visualstudio.com)
■コードを貼る場合はこちら
URLリンク(ideone.com)
■前スレ
C#, C♯, C#相談室 Part86 [転載禁止](c)2ch.net
スレリンク(tech板)
■次スレは>>970が建てる事。
建てられない場合は他を指定する事。

2:デフォルトの名無しさん
15/03/29 09:00:59.05 7w5mZhYA.net
いちょつ

3:デフォルトの名無しさん
15/03/29 09:13:31.74 GkIk9IkP.net
アドラー心理学によれば承認欲求と所属欲求を同時に満たすことは難しい。
承認欲求に囚われれば所属欲求を失い、承認欲求を手放す事で所属欲求を得る
多くの人々が承認欲求に惹かれるのは1時的な刺激と満足感が所属欲求のそれより高いからである。
しかしそれは不安定で持続性がない。
所属欲求は他者との良好な関係を必要とするが故、他者を必要とするが、
承認欲求を満たすために必要となるのは
1自分の存在価値を満たすため羨ましがってくれる他者
2優越感を感じるための比較対象としての他者
である。承認欲求を満たすためSEXするには、1同じくSEXしたがってる他者2童貞が必要なのである。
しかし、それは安定供給できるものではない。
そして皆が幸福になることはできない。
1950~70の時代、承認欲求を満たすためには東京に行き成功するのに10年の時間とリスクと労力を見なければいけなかった。
だから皆承認欲求を諦め、地域で所属欲求を満たしていた。
1980~99の時代、車や服や流行の先端を消費することで、ある程度誰でも承認欲求を満たせるようになった。
だから皆、消費することで承認欲求を満たそうとした。
2000~現在、承認欲求を満たす最先端はスマホとネットである。取り出してタッチするのに10秒とかからない。
より多くの人が時間と労力をかけずに承認欲求を満たせるようになったが故、承認欲求中毒になる人が増えたのである。
だが承認欲求は1時的にしか満たせない、にも関わらず1度承認欲求に囚われると「満たされたい」という気持ちは一生続く。
例えば結婚して承認欲求を満たしても1年も経てば飽きてくる。年を取り容姿が老けることは辛くなった。
流行最先端の物を手に入れても、羨ましがってくれる人がいなくなったり、皆当たり前のように持てば承認欲求は満たされない。
今の時代、技術の発展したにも関わらず。それと共に昔の共同体感覚が失われ、
1時的な幸福感を得られても慢性的に不幸なのはこのためである。
「嫌われる勇気」岸見一郎より

4:デフォルトの名無しさん
15/03/29 09:26:25.25 SE+Q5kVo.net
長くて読む気失せるからUMLにしてくれ

5:デフォルトの名無しさん
15/03/29 11:26:19.76 wUbzmVJ0.net
[バカ] [荒らし]
↑   ↑ multiple inheritance
├──┘
[>>3]

6:デフォルトの名無しさん
15/03/29 12:55:15.69 tAPwtifx.net
C#は多重継承できないじゃん
[荒らし]はinterfaceでいいんじゃねw

7:デフォルトの名無しさん
15/03/29 14:24:17.84 jyVyOV8r.net
[ArashiAtrribute]
属性でしょう
こうして荒らしについて無駄なレスを消費する我々にも付いている

8:デフォルトの名無しさん
15/03/29 18:48:35.81 Qz7x65x8.net
>forループを用いて、1から100までの乱数を5回発生させて表示し、終了後その中の最大値と最小値を表示しなさい。
これの最大値、最小値を表示するとこ
条件分岐と繰り返し処理だけで出せるの?
ちなみに配列までは行ってない
暇な人いたらヒントくれ
URLリンク(csharp.sevendays-study.com)

9:デフォルトの名無しさん
15/03/29 18:49:56.31 Qz7x65x8.net
まさか自分で入力しろってオチだったら泣く

10:デフォルトの名無しさん
15/03/29 19:09:45.10 U/seMwAy.net
最大値と最小値を覚えておいてループ回す度に更新すればいいだけだろ
悩むところ、あるのか

11:デフォルトの名無しさん
15/03/29 20:06:09.73 Qz7x65x8.net
やっぱり勘違いしてたみたいです。新スレ早々ごめんなさい

12:デフォルトの名無しさん
15/03/30 02:30:43.49 /B8nZDMn.net
「C#ポケットリファレンス」(技術評論社)に
System.Randomで乱数の生成が有った。
System.Mathではなかったので探してしまった。
このメソッドを知っている前提の有無が問題に載っていないのが少し気になった。

13:デフォルトの名無しさん
15/03/30 06:51:17.02 K1oLgph2.net
>>12
c# 乱数 でググればすぐわかるような前提なんていちいち書かなくてもいいだろ

14:デフォルトの名無しさん
15/03/30 19:54:37.34 zsqAGZ6N.net
インスタンスを生成した後にメンバ変数を加えることってできますか?

15:デフォルトの名無しさん
15/03/30 20:01:14.45 UP8kePlU.net
出来ないからインスタンスをキーにDictionary管理するしかないな

16:デフォルトの名無しさん
15/03/30 20:12:49.51 zsqAGZ6N.net
すいません、こんな感じですか?
class Student{
public string name;

17:デフォルトの名無しさん
15/03/30 20:13:13.87 i+YJuxFC.net
いや、できたようなきがする。ちょっと探してくる。

18:デフォルトの名無しさん
15/03/30 20:16:53.83 zsqAGZ6N.net
すいません。まちがえました
class Student{
public string name;
}
Student student001 = new Student();
Dictionary<Student,int> ageDict = new Dictionary<Student,int>();
ageDict[student001] = 15;

19:デフォルトの名無しさん
15/03/30 20:18:03.49 zsqAGZ6N.net
>>16
>>17
ありがとう

20:デフォルトの名無しさん
15/03/30 20:18:31.13 zsqAGZ6N.net
またまちがえた
>>15
>>17

21:デフォルトの名無しさん
15/03/30 20:24:25.20 i+YJuxFC.net
URLリンク(www.atmarkit.co.jp)
>クラス「ExpandoObject」は、動的に任意のメンバを持つことができる。AやBは誰も何も定義していないが、
>dynamic型を経由してそれに代入することで、動的に作成されて利用できるようになる。
>また、dynamic型を経由すれば簡単に読み出せる。

22:デフォルトの名無しさん
15/03/30 20:43:14.77 zsqAGZ6N.net
>>21
例えば
dynamic x = new ExpandoObject();
x.name = "Taro";
先ほどのstudent001インスタンスとはどのようにマッピング(?)させれば
いいのでしょうか。

23:デフォルトの名無しさん
15/03/30 20:48:01.79 i+YJuxFC.net
>>22
すまんが君のコードからは、君が何がしたいのか良くわからない。
>インスタンスを生成した後にメンバ変数を加えることってできますか?
ということであれば、
dynamic student = new ExpandObject();
student.name = "Taro";
student.age = 16;
で良いと思うが。

24:デフォルトの名無しさん
15/03/30 21:04:33.54 zsqAGZ6N.net
すいません。すでに生成されているインスタンスに追加したいです。

25:デフォルトの名無しさん
15/03/30 21:05:53.10 mWFZLjtv.net
既に生成されとるやん

26:デフォルトの名無しさん
15/03/30 21:11:17.39 oWMW7xQ5.net
>>24
営業にでも転職しなよ

27:デフォルトの名無しさん
15/03/30 21:13:03.57 zsqAGZ6N.net
あ、メンバです

28:デフォルトの名無しさん
15/03/30 21:18:57.68 mWFZLjtv.net
営業もダメだわ

29:デフォルトの名無しさん
15/03/30 21:20:52.37 zsqAGZ6N.net
数理物理学専攻なので営業はゆるしてください

30:デフォルトの名無しさん
15/03/30 21:36:12.88 +x9foXQS.net
Dictionaryで足りるならdynamicなんて使わないほうがいい

31:デフォルトの名無しさん
15/03/30 22:02:56.34 6OIr/3+I.net
Mixinやったらあかんのか?

32:デフォルトの名無しさん
15/03/30 22:28:12.28 soJzPI1Q.net
技術力ないカスに営業任せるとプロジェクトは炎上する

33:デフォルトの名無しさん
15/03/30 22:39:32.04 Qhxv/0Oi.net
内部にdictionaryもたせて
student[”Age”]=14 とかでええやん

34:デフォルトの名無しさん
15/03/31 02:22:16.54 UV6mK08F.net
メンバにDictionaryを追加できる状況なら、
そもそも追加したいメンバを入れればいいわけで。

35:デフォルトの名無しさん
15/03/31 08:02:30.04 GU1/cti5.net
営業ももう少し技術の事や、社内の技術者の技術力体力精神力気力根気ヤル気自殺への近さについて考えてくれたらなー

36:デフォルトの名無しさん
15/03/31 17:53:23.84 Sd/UnnT6.net
ConditionalWeakTable<Student, int>

37:デフォルトの名無しさん
15/03/31 23:57:21.31 Ss2jDr+k.net
ひょっとしてさあ…
NativeWindowってメモリリークしてねぇ?

38:デフォルトの名無しさん
15/04/01 07:01:15.29 qN57lqJ5.net
その前にさあ…
お前の脳味噌がリークしてねぇ


39:?



40:デフォルトの名無しさん
15/04/01 09:16:57.81 uYs13Xxh.net
>>37
NativeWindowクラスのウィンドウプロシージャ書き換えは SetWindowLong + GWL_WNDPROC を使ってるから
現在では推奨されないサブクラス手法
SetWindowSubclass
URLリンク(msdn.microsoft.com)
これを使うやつを自分でつくるべき

41:デフォルトの名無しさん
15/04/01 19:54:17.97 Rcc+79+o.net
オススメのORマッパー教えろください

42:デフォルトの名無しさん
15/04/01 20:42:10.07 tjSqGyU4.net
>>40
保証とか気にしなけりゃDapper dot net一択だな
EntityFrameworkはウンコ

43:デフォルトの名無しさん
15/04/01 21:06:53.51 Rcc+79+o.net
>>41
サンクス
dapperって確かテーブルスキーマの自動生成やマイグレーションをサポートしてないよね
そのあたりってどうすればいいんだろ?
特に今はマイグレーションで困ってます

44:デフォルトの名無しさん
15/04/01 21:10:58.64 qN57lqJ5.net
そういうのが欲しければ素直にEF使え

45:デフォルトの名無しさん
15/04/01 22:34:48.49 mDt+Ogiq.net
struct A{
public int a;
}
List<A> list = new List<A>{new A()};
Console.WriteLine(list[0].a);
list[0].a = 1; ← 変数ではないため、、、変更できません。
これがどういうことか調べてもあまり理解できないのですが、
これはlise[0]にあるインスタンスのコピーに1を代入しても
もともとの配列にあるインスタンスには何の影響も与えないためですか??

46:デフォルトの名無しさん
15/04/01 22:48:13.32 qN57lqJ5.net
Aが値型(構造体)なので、list[0]は要素のコピーを返す
そのコピーのaに値を代入したところで何の意味もない

47:デフォルトの名無しさん
15/04/01 23:08:48.25 0VUqoPAf.net
「~ですか?」という質問にはまずyes/noで答えろよアスペ

48:デフォルトの名無しさん
15/04/01 23:17:11.21 QBvpOqMi.net
アスペに話が通じると思ってるたあお目出度いな
春だから頭に虫が沸いたか?

49:デフォルトの名無しさん
15/04/01 23:43:51.07 +Gvnwt7L.net
>>46
動物に例えると、何ですか?

50:デフォルトの名無しさん
15/04/01 23:51:29.79 GrQwZw2D.net
>>44
配列ならそれでいける。
Listのインデクサはコピーなので無理
パフォーマンスとかで悩んでないならクラス使った方がいい

51:デフォルトの名無しさん
15/04/02 19:30:09.17 C9RKO5w4.net
Singletonなどの決まりきった書き方をするにあたり、楽な方法はありませんか?
多重継承がないためMix-inクラス的なことができません…

52:デフォルトの名無しさん
15/04/02 20:23:20.75 R4vur/cx.net
>多重継承がないためMix-inクラス的なことができません…
wwwww
拡張メソッドも知らないの?馬鹿なの?死ぬの?
・・・この感じ・・・Java5~6あたりの技術者として終わってる新参と見たwww

53:デフォルトの名無しさん
15/04/02 21:27:03.25 smKdv7sY.net
>>50
シングルトンw
正直にグローバル変数と呼びましょうね
「アプリで一つ」であればシングルトンではなくアプリ固有のクラスに静的メンバとして持たせるのが筋であり
本当にクラス自体をシングルトンにする必要があるケースなんてほとんど無い

54:デフォルトの名無しさん
15/04/02 21:41:04.65 h2FwCKR/.net
>>50-52
全員何言ってるのかさっぱり意味が分からん。

55:デフォルトの名無しさん
15/04/02 21:53:15.40 OuEFDLLw.net
C#スレでJavaがどうとか言い出すあたり
日本語を解さない朝鮮人なのだろう

56:デフォルトの名無しさん
15/04/02 23:51:26.83 +F1/kJf8.net
コーンスープに入ってるヤツだろ

57:デフォルトの名無しさん
15/04/03 00:14:51.22 MT5hWcqq.net
>>55
それクルトンや…

58:デフォルトの名無しさん
15/04/03 00:24:26.09 SPaA5tjg.net
水入れて揺する釣り餌だろ

59:名無しのプログラマー
15/04/03 08:38:32.17 11/SKcsH.net
>>54
javaスレでC#ガーっていうのもいるけどな

60:デフォルトの名無しさん
15/04/03 10:42:58.10 Fdn8JbyA.net
>>52
それをSingletonと世の人は呼ぶ

61:デフォルトの名無しさん
15/04/03 14:29:32.37 V4mE3d7Z.net
>>59
それってどれだよ

62:デフォルトの名無しさん
15/04/03 14:49:28.80 iCBoE7j9.net
>>59
違う違うそうじゃない

63:デフォルトの名無しさん
15/04/03 16:03:00.42 WQQ9douj.net
何の話かさっぱり分からんけど、staticなクラスだけが本来の意味のシングルトンだと言ってるなら
(結構勘違いしてる人多い気がする)それは違うと思う。

64:デフォルトの名無しさん
15/04/03 18:01:16.84 gD3B+b0K.net
C#でMix-inでSingletonしたいーとかって発想はチャラにしないと
何も始まらない

65:デフォルトの名無しさん
15/04/03 18:15:06.05 bzwtJx8O.net
こーいうの用意すればいいんじゃね
public class MixTest : IMixin�鶴Pritable��
IPrintable IMixin�鶴Printable��.Instance{get;}

66:デフォルトの名無しさん
15/04/03 23:18:58.07 1fmbbdAS.net
シングルトンのメリットは非同期な初期化のサポートだろ
アプリケーション固有の静的メンバーだと同じこと書いても汚くなる

67:デフォルトの名無しさん
15/04/04 09:58:22.02 420of61P.net
静的コンストラクタでやっちゃうのが一番簡単

68:デフォルトの名無しさん
15/04/04 12:06:51.46 l0h8ItPV.net
>シングルトンのメリットは非同期な初期化のサポートだろ
いえぜんぜん違います
シングルトンとは何かを一度勉強し直してください

69:デフォルトの名無しさん
15/04/04 12:48:47.22 PeaowgPm.net
ボケようと思ったら >>55 にあった orz

70:デフォルトの名無しさん
15/04/04 15:12:52.92 aj8KRJFH.net
URLリンク(msdn.microsoft.com)
URLリンク(msdn.microsoft.com)

71:デフォルトの名無しさん
15/04/04 16:22:53.07 Xc/3r4Xb.net
URLを貼るだけの日本語が不自由なコミュ障は去れ

72:デフォルトの名無しさん
15/04/04 16:36:50.66 Y86GgH66.net
>>70-71
役に立たないレスより 100倍マシ

73:デフォルトの名無しさん
15/04/04 16:43:48.29 OKyFz78j.net
>>70に同意。
ましとかそういう問題じゃない。
URIに限らず、自分では何も情報を付加せず既存のものをコピペするだけの奴は
「コミュニケーション障害」と形容されるのがむしろ適切。

74:デフォルトの名無しさん
15/04/04 16:46:31.08 g4PvCRIG.net
プログラムの話しようぜ

75:デフォルトの名無しさん
15/04/04 17:25:46.68 J236khBy.net
>>72
普通リンク先見りゃわかるだろ
リンク先見るのもめんどうとか言う奴は、向いてないからこんなスレ見るなよ

76:デフォルトの名無しさん
15/04/04 18:53:06.72 Im19kqOF.net
こんなどうでもいい話をよく数日間も続けてられるなあって^^;

77:デフォルトの名無しさん
15/04/04 21:14:28.93 YGBBXr+7.net
僕たちは人生そのものがどうでもいい人種だからいくらでもどうでもいい雑談ができる

78:デフォルトの名無しさん
15/04/04 21:17:49.52 ugaLmOKA.net
いやいや、どこぞでも memset() 初期化が是か非か、泥沼に突撃の状況だ‥

79:デフォルトの名無しさん
15/04/04 21:40:48.91 XoXdjUU+.net
>>74
リンクだけのレスを見たら
「なんだこのコミュニケーション障害者の糞レスは」
と思ってリンク先は見ないわ

80:デフォルトの名無しさん
15/04/04 22:01:21.06 Y86GgH66.net
>>77
malloc( ) した領域を free( ) するかどうかでウダウダやってる奴等に比べたらまだまだ青いな

81:デフォルトの名無しさん
15/04/04 22:26:40.38 jIu2FuGY.net
プログラムが意図したいとおりに動いているか確認する意味で
mallocした領域を必ずfreeすることは重要だ。

82:デフォルトの名無しさん
15/04/05 09:33:12.17 Y8CRHpsW.net
よそでやれw

83:デフォルトの名無しさん
15/04/05 10:57:41.83 WDwqsM6E.net
>>78
いいんじゃね?
お前が見なくても誰も困らんからな

84:デフォルトの名無しさん
15/04/05 13:15:58.37 B7QhQCAp.net
さすがにこのスレで MSDN 内の記事へのリンク貼られたら見るだろ。

85:デフォルトの名無しさん
15/04/05 15:11:09.36 tiarEeL1.net
欲しい情報が書かれてるURLだけ張られても「うわキモイ」っつって見ないのかしらね
コミュ不足ではなくコミュ障害ってんなら、どちらかというと…ねえ?

86:デフォルトの名無しさん
15/04/05 16:25:25.99 W/Kp7kyy.net
>>84
言っても分からないと思うけど、人として正常な感覚の持ち主なら
>>72に書いた通りURLだけコピペするなんて絶対にやらない。
最低限、自分がなぜそれをここに貼るのかとか、自分が掲示板の他の利用者に
提供しようとしている情報について自分自身はどう思うかとか、そう言ったことに一言触れる。
それは義務とか礼儀とかそういう問題じゃなく、普通の人はそうしたいと思う。
逆に言えば、そういう感情が働かない人は>>78の言う通り感情の働きが
どこか正常じゃない。

87:デフォルトの名無しさん
15/04/05 16:27:02.65 AHnvlY84.net
書いてて85かぶったけどいいや
そこに価値があると認識できなければ見ないでしょ
URLだけのレスはトイレの落書きみたいなものだから
API仕様を調べなきゃと思ってる人がウンコ中に
MSDNのURLを壁の落書きで見つけても見ない

88:デフォルトの名無しさん
15/04/05 16:33:20.66 /p4ZvisL.net
URLのみのレスに親をころされたりでもしたのかな

89:デフォルトの名無しさん
15/04/05 16:39:09.56 6xBUVI6t.net
お前らなんかとは会話もしたくないが、
たまたま有益な情報を知っていたので、
ヒントとしてURLだけ張っていくという人もいるだろう。
むしろありがたい。
ほかにも2chには情報があるのでチェックはしているが、
別に2chでコミュニケーションをとりたいとは思っていない人もいるだろうし。
>>85は自分がマトモだと思っているらしいが、
2chに張り付いているような人間は、
普通の人から見れば既にマトモではないという事実。
そういう人たちとコミュニケーションをとりたいと思わない人が居てもおかしくない。

90:デフォルトの名無しさん
15/04/05 16:44:34.66 ZSoXTOOk.net
コミュニケーションが苦手な人には例を示して上げないと。
----コミュに問題がある人の典型例
URLリンク(wwww.xxxx.zww)<)
----正しい例2
シングルトンとは
URLリンク(wwww.xxxx.zww)<)
この一言付いてることがとても大切で
これができないと会社とか集団の中で生活できない。
URLを他人に伝えようとするのもコミュニケーションの一つだよ。

91:デフォルトの名無しさん
15/04/05 16:44:47.10 Yl1oR3cH.net
>>86みたいな下手すぎる例えのレスよりもMSDNの方がスレの趣旨に沿うし有用だーな
>>85は正論でも、絶対とか正常じゃないとか言い出す時点でおかしいな
そもそもこんな話をしたところでC#の相談にはならない

92:デフォルトの名無しさん
15/04/05 17:38:49.85 H8/gVumB.net
C# 6.0で入る予定だった途中の変数宣言って
無くなったんでしょか?
s.Write(var buf = new byte[2], 0, buf.Length)
みたいな途中でvarするやつです

93:デフォルトの名無しさん
15/04/05 17:48:00.70 R7Sn2ugM.net
なんのメリットがあるんだそれ
コードめっちゃ読みにくくなりそう

94:デフォルトの名無しさん
15/04/05 18:11:53.02 WDwqsM6E.net
>>88
そもそも情報提供者に指示するとか何様だよって話だし、そんな奴とコミュニケーションとる必要ないと思うぞ

95:デフォルトの名無しさん
15/04/05 19:18:10.66 W/Kp7kyy.net
>>93
なるほどコピペマンの思考回路ってこれなんだねw
ストーカーとも共通する「俺様が~してやってる」という不思議な自意識。
何よりこれをネタじゃなく大真面目にドヤ顔しながら書いてるところが凄い。

96:デフォルトの名無しさん
15/04/05 19:26:50.43 k2Kiq8mL.net
だからさー・・・C#の言語仕様でトレイト・ミックスインしたいなら拡張メソッドしかないんですよー、少なくともC#5.0では他に手がないんですよー
C# CTP 6.0、アルファの7.0でもそれらしき機能はないんですよー

97:デフォルトの名無しさん
15/04/05 19:39:50.09 WDwqsM6E.net
>>94
> 何よりこれをネタじゃなく大真面目にドヤ顔しながら書いてるところが凄い。
鏡 w

98:デフォルトの名無しさん
15/04/05 20:44:45.78 P8pOEXR0.net
何でこんなくだらないことに何レスもかけられるんだろうか
実生活でもこうなら、コミュに問題あると言わざるを得ないな

99:デフォルトの名無しさん
15/04/05 20:54:18.66 rnU7gpAt.net
何レスどころか何日もかけて何の実りもない話を続けてるスレだしねえ
何をいまさらって感じ

100:デフォルトの名無しさん
15/04/05 23:10:05.07 2pReuzwC.net
拡張メソッドはリファレンス追うのが難しいんだけど
何とかならないものか
フレームワーク乱立でいろいろなクラスが
標準クラスに拡張定義しててマジ困る

101:デフォルトの名無しさん
15/04/05 23:41:55.29 rnU7gpAt.net
javascript勢が安易なprototype継承で経験した苦渋に通じるものがある

102:デフォルトの名無しさん
15/04/06 00:15:48.08 ReFE0p1T.net
JavaScript勢というとprototype継承を理解せずに
コピペばかりしてる人のイメージがある
苦渋とか苦労していないのでは

103:デフォルトの名無しさん
15/04/06 00:32:19.89 X7Hb1sHW.net
そんなん拡張メソッドにかぎらんでしょ、多重継承だろうとなんだろうと正しく運用すればいいわけで。
そもそも言語仕様やアーキテクチャやコーディング規約なんてものは一種の制約だと俺は考えて実践してるんだが。
Javaはずっと理想を追い求めて糞言語仕様を改善するつもりがなくて今やレガシーと呼ばれている訳だがw

104:デフォルトの名無しさん
15/04/06 00:40:28.88 y/GClxwM.net
ひとりぼっちでシコシコプログラミングするならそれでいいけどね
チームが大きくなると運用ルールで縛るだけじゃだめなんだよ

105:デフォルトの名無しさん
15/04/06 02:31:14.46 wa+n3Suu.net
拡張メソッドは念のため名前空間で割ってる

106:デフォルトの名無しさん
15/04/06 02:43:07.75 QgnyVlpJ.net
ラッパークラスを用意してその中で拡張メソッドを使えばいいじゃーんとかいう戯言

107:デフォルトの名無しさん
15/04/06 06:27:30.61 X7Hb1sHW.net
>>103
それこそ幻想
国内の100人以上のプロジェクトでまともなものなんて一つもないよw

108:デフォルトの名無しさん
15/04/06 07:13:37.39 rbpG+7VY.net
>>106
100人以上の全てのプロジェクトの情報ってどこで入手できるんだ? (ニヤニヤ

109:デフォルトの名無しさん
15/04/06 07:24:23.53 aw8e7+Ut.net
くそくだらねー話はマ板でお願いしますよ
脳味噌ポンコツのバグ掘りロボくん

110:デフォルトの名無しさん
15/04/06 07:50:45.11 X7Hb1sHW.net
>>107
業界って狭いんだよ、案件もまわってくるし実際参画してるやつから話も聞くし
そういう情報が入ってこないってことはおたくのお里が知れるんだけどw
I◯Mがとんずらこいて訴訟で負けて損害賠償沙汰になったみ◯ほなんてF通が受けたが2020年まで絶対完成しないなんて業界じゃ有名なんだが?www

111:デフォルトの名無しさん
15/04/06 08:28:51.59 rbpG+7VY.net
>>109
雑誌の受け売り乙 w
外部に状況はおろか、存在も漏らしちゃいけない案件もあるんだよ

112:デフォルトの名無しさん
15/04/06 08:36:14.73 b9yIKEaO.net
お前は生まれてはならない存在だったけどな
さっさとゴキジェット吸って死ねよウジ虫

113:デフォルトの名無しさん
15/04/06 09:06:19.33 PufGX+Fr.net
>>106
お前の妄想に興味はないよ。

114:デフォルトの名無しさん
15/04/06 21:17:21.44 7a1uR9mj.net
C#でWEB上のデータを取得しようと次のコードを記述しています。
特定のサイトのみ次のとおりエラーメッセージが表示されてしまいます。

転送接続からデータを読み取れません: 接続は閉じられました。

WebClient wc = new WebClient();
Stream st = wc.OpenRead(str_url);
StreamReader sr = new StreamReader(st,
Encoding.GetEncoding("Shift_JIS"));
string web_data = sr.ReadToEnd();
//Console.WriteLine(sr.ReadToEnd());
sr.Close();
st.Close();

何が原因なのでしょうか?

115:デフォルトの名無しさん
15/04/06 22:40:21.50 unSCtj/9.net
その特定のサイトがTCP接続確立後に
HTTP応答を返さず切断したからです

116:デフォルトの名無しさん
15/04/06 23:01:21.12 +cSszfNx.net
リファラーとかユーザーエージェントとかクッキーとかチェックされて切られてるんじゃない?

117:デフォルトの名無しさん
15/04/06 23:08:58.09 7a1uR9mj.net
>>114 >>115
実は、そのサイトのURLは <html>を閉じていなかったり
特定のページが途中で終了しています。。。
そういう<html>とかの終了タグが無い場合にはダメなんでしょうか?

118:デフォルトの名無しさん
15/04/06 23:11:45.69 8QZitlL6.net
そうなると、単純にサーバーが負荷か遅延かで応答できてない可能性の方が大

119:デフォルトの名無しさん
15/04/06 23:15:58.35 vSK+3d6G.net
>>117は無知
そんな可能性は117が宝くじで100万円当たるより低い

120:デフォルトの名無しさん
15/04/06 23:25:02.29 8QZitlL6.net
残念だな貧乏人

121:デフォルトの名無しさん
15/04/06 23:31:43.07 PTDlLjZ0.net
一発逆転してえなー俺もなー

122:デフォルトの名無しさん
15/04/07 00:04:30.93 FMZ8cD4X.net
詳しくないんだけど,いろいろ試すなら無料サーバー借りてみるといいんじゃないかな

123:デフォルトの名無しさん
15/04/07 01:35:45.87 hmbtIa4i.net
無料!お金がなくても大丈夫!

124:デフォルトの名無しさん
15/04/07 12:42:15.15 QR7DMl8L.net
>>113
webページ取るときにこういう使い方はあまりしないけどね
せっかくwebclient使ってるのに

125:デフォルトの名無しさん
15/04/07 22:54:55.35 oZlb/GB4.net
.NET Framework で TLS1.1 および 1.2 を有効化する方法
URLリンク(blogs.technet.com)

126:デフォルトの名無しさん
15/04/07 23:05:28.52 x+KKLYaa.net
wpfで簡単なアプリ作ろうと思っとるんですが、mvvmだとdbのコネクションってどこに保持するのがいいんでしょうか?
viewmodelに持たすのは気持ち悪いんですが、modelのインスタンスってずっとあるものなのかな

127:デフォルトの名無しさん
15/04/07 23:31:02.11 Yy4Upg0/.net
よく読んでないけど多分こういうことでは無いかと思った
URLリンク(www.codeproject.com)

128:デフォルトの名無しさん
15/04/07 23:39:26.62 x+KKLYaa.net
はあなるほど。接続文字列だけ設定に持たせといて、処理ごとにコネクション張れっつーことですかね。
なるへそありがとうございました。

129:デフォルトの名無しさん
15/04/08 04:18:57.35 oUyI3M/f.net
サーバにファイル転送をしようとすると

リモート サーバーがエラーを返しました: (553) ファイル名が許可されませんでした

こういうエラーが出ます。なぜでしょうか?
海外サーバです。

130:デフォルトの名無しさん
15/04/08 07:18:26.58 bA5nfYlZ.net
ファイル名が許可されないからでしょう
ディレクトリへの書き込み権限がない
そもそもディレクトリがない
ローカルとリモートのエンコーディングに齟齬があってファイル名を解釈できない
など

131:デフォルトの名無しさん
15/04/08 07:41:42.28 o76YjVnN.net
>>128
なぞなぞかと思った

132:デフォルトの名無しさん
15/04/08 10:20:21.40 DGViG+rj.net
表みたいな漢字ファイル名とか

133:デフォルトの名無しさん
15/04/08 12:21:47.14 oUyI3M/f.net
>>129 >>131
いいえ。全て半角英字です。
権限まわりを確認してみます。

134:デフォルトの名無しさん
15/04/08 16:22:41.40 hSHG4Q+a.net
.NET 3.5で以下のようなことをしたいのですが可能でしょうか?
.NET 4ではできるみたいなのですが・・・
if (Environment.Is64BitProcess)
Console.WriteLine("64bitプロセス");
else
Console.WriteLine("32bitプロセス");

135:デフォルトの名無しさん
15/04/08 17:39:23.42 dGXcCm+u.net
>>133
ぱっと思いついたのはIntPtr.Sizeを調べる

136:デフォルトの名無しさん
15/04/08 17:41:59.49 Vs/ZCfgh.net
is64bitprocess 3.5
でググって一番上に答えが出てるような質問

137:デフォルトの名無しさん
15/04/08 18:13:58.80 hSHG4Q+a.net
>>134
それいいですね。
>>135
そんな高度な検索ワードがあったとは

138:デフォルトの名無しさん
15/04/08 18:46:32.12 bA5nfYlZ.net
ほげええええええええ

139:デフォルトの名無しさん
15/04/08 19:02:32.41 RWGO2n9n.net
ふばああああああああ

140:デフォルトの名無しさん
15/04/08 23:36:58.94 rJ1QxPv7.net
IntPtrのサイズ調べる手法って信頼していいのか?

141:デフォルトの名無しさん
15/04/09 08:14:27.89 6fMnwtEw.net
URLリンク(github.com)
URLリンク(github.com)
ソース読む限りどちらも同じ条件で値を返してるので
同等に信頼してよいはず
…#ifdef使ってるんだな

142:デフォルトの名無しさん
15/04/09 08:50:19.11 elVj1aeB.net
>>139
使っているけど特に問題なし

143:デフォルトの名無しさん
15/04/09 09:12:02.15 3KIThUPC.net
>>139
ポインタサイズが32bitプロセスで4以外の実装が存在するか?
64bitプロセスで8以外の実装が存在するか? という問題に帰着するんじゃね
現実的には存在しないと思うけど

144:デフォルトの名無しさん
15/04/09 14:59:33.27 +w31he0q.net
問題があるケースを指摘する記事をどこかで読んだ気がするけど思い出せん。
記憶違いかもしれないが

145:デフォルトの名無しさん
15/04/09 18:51:51.26 odUGCUmQ.net
64ビットプロセスってのはx64しかないのか?
たとえばIA64の.NET Frameworkってないのか、あってもフレームワーク


146:上では区別する必要ないのか



147:デフォルトの名無しさん
15/04/09 19:31:12.92 AifhTn+a.net
あてにしてたWPFのスレがなくなっとるがな(´・ω・`)
xamlはもうホントにだめなんやな…

148:デフォルトの名無しさん
15/04/09 20:36:59.54 vzdfR+u8.net
発想はともかくC#+XMLでやることではなかった
現代的には

149:デフォルトの名無しさん
15/04/10 22:18:41.91 td8p6NDM.net
Monoってどうなんですか?
Visual Studioで作ってきた資産をLinuxやMacで使えるのでしょうか?

150:デフォルトの名無しさん
15/04/10 22:53:36.86 oD2NKF6i.net
最初からそのつもりで作ったものでないとまず無理
簡単なアプリなら動くこともあるけど、資産と呼べるようなものなら全滅と思ったほうがいい

151:デフォルトの名無しさん
15/04/11 00:21:57.40 Us6j1KB4.net
文字列に " が含まれている場合に
\" に置換するプログラムを組んでいます。
なぜか以下コードでエラーが出てしまいます。
どう書けば良いですか?

string str_before = txt_before.Text;
str_before = str_before.Replace("\"","\\""");

152:デフォルトの名無しさん
15/04/11 00:31:36.01 e165rH7V.net
VS使っているならコンパイル前にそもそも怒られそうなもんだが
"\\"""←「"」多すぎ

153:デフォルトの名無しさん
15/04/11 01:13:07.73 DGTXgMDH.net
こうでしょ "\\\""

154:デフォルトの名無しさん
15/04/11 03:45:44.75 Us6j1KB4.net
>>150 >>151
サンキュー

155:デフォルトの名無しさん
15/04/11 19:04:16.62 2Q5kaEE8.net
ここの人たちは今炎上してる電王戦のプログラムの穴修正できるの?(´・ω・`)

156:デフォルトの名無しさん
15/04/11 20:36:30.49 WRrZF/9s.net
金と時間さえ貰えれば、なんとでも

157:デフォルトの名無しさん
15/04/11 20:51:36.76 6QBeTfwQ.net
あの成らずでバグって負けたやつ?

158:デフォルトの名無しさん
15/04/11 21:28:34.60 aKFLSEwr.net
ああいうのは負けて学習するんだろ

159:デフォルトの名無しさん
15/04/11 22:59:15.35 NB19nxmk.net
今日の21手で投了したやつのことだろ

160:デフォルトの名無しさん
15/04/11 23:04:48.46 9kdfUzUS.net
ああ、アレってバグってたのか。w

161:デフォルトの名無しさん
15/04/11 23:41:26.76 2Q5kaEE8.net
>>154
マジすかカッケェ(´・ω・`)
なんか穴(バグというか弱点)があるのは前からソフト側の人間も分かってたらしいけど
プログラマの技術力不足で直したくても直せなかったらしいよ

162:デフォルトの名無しさん
15/04/12 01:17:57.83 ePH2kuDk.net
将棋に詳しくないから無理っす(´・ω・`)

163:デフォルトの名無しさん
15/04/12 09:34:14.64 ylKyotat.net
C#は正規表現もマトモに書けないクソ言語なの?
JavaScriptとかC++みたいにそのまま書けるようにしろよ

164:デフォルトの名無しさん
15/04/12 09:55:36.16 rMoMtDor.net
はい次の患者さん~

165:デフォルトの名無しさん
15/04/12 11:13:32.17 tR9Eg8dR.net
>>157
あのまま続けてほしかったねえ‥角と何が交換されるのかわからないけれども
みたところ後手は穴熊でがちがちじゃないか、本当に先手プロ側が勝てるのか?
なんかプログラマ側もおかしな美学を持ち出してくるなど、人間側に花をもたせたい一心で恣意的じゃない?
ガチでやってほしかったね

166:デフォルトの名無しさん
15/04/12 14:44:58.26 vkzg5tmw.net
スレ違いは去れ

167:デフォルトの名無しさん
15/04/12 15:08:10.46 R3LUp3Aq.net
                   負
                   け
       /⌒\     オ 犬
      ノ)´・ \・`    丨 の
     (/ (   ▼ヽ    ボ
       / \_人_)    エ
      /|\ソ ヽ\
     /  ̄L\|∩∟)
     | \ /\)\\
      \ 〆  /  | \\
       |\/ ∧゚ |  \\_
       |   / \|_  | /
     _|_ ノ  ̄\  \ レ  ボエ~~♪
     .|\\__レ  |  |
     .|  | ̄   |  | | | |
     .|  |    |  | | | |
     \|    |__|_|___|_|
        ̄ ̄  | | | |
            ヽ_ヽヽ_ヽ

168:デフォルトの名無しさん
15/04/12 17:32:13.51 tR9Eg8dR.net
>>165
URLリンク(ja.wikipedia.org)(%E3%83%96%E3%83%A9%E3%83%BC%E3%83%A0%E3%82%B9)
サラサーテがこの作品の出版譜をブラームスから贈られながら、
それでも演奏しない理由として
「オーボエが旋律を奏でて聴衆を魅了しているというのに、
自分がヴァイオリンを持ってぼんやりそれを眺めていることに我慢がならない」

169:デフォルトの名無しさん
15/04/13 07:56:16.16 eHLkbahF.net
>>147
ハッキリ言っちゃうけれど
あんなものの為にプログラム買いたり作ってる奴は皆無。コレが答えだ。
つまり、使いものにならないゴミってこと。Wineで.netアプリ動かしてるほう
が何億倍もマシ。

170:デフォルトの名無しさん
15/04/13 09:48:20.20 HU3FCEj6.net
と使い物にならないゴミが申しております

171:デフォルトの名無しさん
15/04/13 11:47:33.11 mroSQvvT.net
というか、まずWin32APIを移植しないとmonoで.普通のnetアプリを動かすこと出来ないよな。
ということでWineに期待

172:デフォルトの名無しさん
15/04/13 13:50:37.70 u7ZaNMAq.net
wine自体がwin32のエミュレーションなんだから
monoが動く環境にwin32があるかどうかは関係ないだろう

173:デフォルトの名無しさん
15/04/13 15:38:49.95 JRfQOzLD.net
w32がないところで動かすためのmonoだろ

174:デフォルトの名無しさん
15/04/13 18:55:41.21 92QVV6Zl.net
wine で .net がうごくのか?

175:デフォルトの名無しさん
15/04/13 19:01:12.52 08AxCfs1.net
そもそもMacで動かさにゃならん案件なんてほとんどなかろうに。趣味の範囲よね

176:デフォルトの名無しさん
15/04/13 20:23:05.50 mroSQvvT.net
いや、多くの.netアプリが操作性などを向上するためにwin32apiを呼んでるので。
フォームのウィンドウハンドルとか、普通に丸見え状態だし。
.netはwin32apiに依存している。

177:デフォルトの名無しさん
15/04/13 20:36:04.00 JRfQOzLD.net
いや、とかじゃなくてw
そりゃwindows上の実装でしょうが

178:デフォルトの名無しさん
15/04/13 21:00:24.93 X0zFEzNF.net
多くの.netアプリが.netを介さずにwin32apiを呼んでいる
だから.net部分だけがmonoで動作してもwin32apiを直接呼んでいる部分が動かない
ってことでしょ
そうなの?

179:デフォルトの名無しさん
15/04/13 21:05:16.65 yx5VD6gE.net
クライアントアプリならそうだね
あまりクライアント環境に依存しないアプリならWebで作ったほうが遥かに簡単なわけだからね
Webなら比較的Windowsに依存しないので、
MSはASP.NETをLinuxで動かすために.NETをオープンソースにした

180:デフォルトの名無しさん
15/04/13 21:15:29.96 yx5VD6gE.net
あと、クライアント環境に依存するってのは直接のDllImportに限ったことじゃないぞ
ファイルパス決め打ちしてるアプリとか山ほどあるし、
環境にインストールされてる他のアプリやサービス、コンポーネントなどを利用していることも多い
「Webなら比較的Windowsに依存しない」と書いたが、IEでしか動かない「Webアプリ」がどれだけあると思う?
ジャパニーズITドカタはWebですらそんな状況なのに、ネイティブアプリのクロスプラットフォームなんて夢のまた夢

181:デフォルトの名無しさん
15/04/13 21:52:30.64 jHGDuuwZ.net
ActiveX(小声)

182:デフォルトの名無しさん
15/04/14 00:17:21.70 bkhwyX2S.net
>>178
そうか!つまりSilverlightの出番だな!

183:デフォルトの名無しさん
15/04/15 17:53:07.28 4wHSJPOA.net
Microsoft、LLVMベースの.NET向けコンパイラをリリース | スラッシュドット・ジャパン デベロッパー
URLリンク(developers.slashdot.jp)

184:デフォルトの名無しさん
15/04/15 23:30:26.42 EtZD+xfX.net
LinuxやMacで快適にC#が使えたらJavaが無くなってしまうのでは?
OracleDBも使いにくいし可哀想ですね

185:デフォルトの名無しさん
15/04/16 00:17:16.40 443a31VW.net
それはないべ
死んでもjavaしか使えないと思ってるバカが山ほどいるからな

186:デフォルトの名無しさん
15/04/16 08:23:24.27 8tpndCNF.net
>>181
いいね。これ

187:デフォルトの名無しさん
15/04/16 08:24:00.36 8tpndCNF.net
>>182
Mac用にVisual Studioがリリースされたら嬉しい。

188:デフォルトの名無しさん
15/04/16 08:36:10.87 g6/twHed.net
visual studio for Mac か。アツいね

189:デフォルトの名無しさん
15/04/16 08:37:12.89 n/Sv94h6.net
ないない
その前にVSがWebベースになる

190:デフォルトの名無しさん
15/04/16 12:36:47.01 CIHeAjBd.net
なんか最近Webに夢見てる10年遅れの人よく見るけど何なのw
ネタじゃなくてマジで書いてるっぽいから凄い

191:デフォルトの名無しさん
15/04/16 16:48:50.81 127hDBj9.net
Webがホットな時期なんてとっくに過ぎ去って
ネイティブブームもそろそろ終わり臭い
次は何かなってところ

192:デフォルトの名無しさん
15/04/16 17:13:14.30 RZs0QmWw.net
お前ら現実見ろよ
どんどんwebベースに移ってるよ
サービスなのにいつの間にかサーバー側の仕様が変わってって使いにくいのなんの…

193:デフォルトの名無しさん
15/04/16 18:16:32.34 127hDBj9.net
お前こそ目の治療でもされるとよろしいですわ

194:デフォルトの名無しさん
15/04/16 20:22:26.16 g6/twHed.net
そろそろコンソールアプリの時代がきそうだね。アツい…!

195:デフォルトの名無しさん
15/04/16 20:36:32.82 RZs0QmWw.net
そのうちネット接続できないとビルドもできなくなるよ

196:デフォルトの名無しさん
15/04/16 21:24:00.01 eIpgu4/9.net
確かに貧乏人とアホはシンクライアントでいいよな
無駄だろ

197:デフォルトの名無しさん
15/04/16 23:18:05.41 HRSNpUJy.net
これからはバトルプログラミングの時代が来るよ
近いうちにEスポーツのひとつとして定着するからその時は俺の予言を思い出してくれ

198:デフォルトの名無しさん
15/04/16 23:30:31.42 Tm6SWHGy.net
糞コードを書いて精神攻撃しあう競技かな?

199:デフォルトの名無しさん
15/04/16 23:36:37.15 MDMf910s.net
混在する半角と全角(2)(黒)

200:デフォルトの名無しさん
15/04/17 21:06:54.31 Yd7nOT2W.net
エクストリームだからきっと外だな
日差しに耐えられるかな

201:デフォルトの名無しさん
15/04/17 22:51:25.12 sADuf2fw.net
C#でWordの一枚目を画像化するプログラムを作成しています。ソースは以下のとおりなのですが、なぜかメモリリークを起こしてしまいます。
XPSDocumentをnewするところでリークしているようなのですが、対策ができません。
どうすればリークしなくてすむのかご教授いただけないでしょうか。よろしくお願いいたします。
URLリンク(ideone.com)

202:デフォルトの名無しさん
15/04/17 23:50:08.61 9/DEdBGU.net
たしかExcelとかWordはreleasecomobjectしないと解放されないんじゃなかった?

203:デフォルトの名無しさん
15/04/17 23:52:42.54 XwaNIzCF.net
プロセス落とす

204:デフォルトの名無しさん
15/04/18 00:22:33.39 qvLbsNAB.net
Universal Appから.Net Frameworkがどうやっても呼び出せないんだが・・・。
P/Invokeも封印されてにっちもさっちもいかない・・・。
マジで.Net Core + Windows Runtimeって誰得仕様過ぎるわ^^;

205:デフォルトの名無しさん
15/04/18 00:46:08.55 pSroTT2+.net
ストアアプリ�


206:チてWebサービスのバックエンドがあることが前提でしょ 今時クライアントで難しいことやろうとするのが間違ってる



207:デフォルトの名無しさん
15/04/18 02:42:13.06 HdP1ZQM0.net
IEnumrableを連結するためのいい方法を教えてください。
例えば、チームAとBがあってそれらはプレイヤーのリストであり、
TeamsでチームA、Bをリストに格納したものとします。
Teams.PlayersでチームA,Bの全選手のリストを取りたいわけですが、
スマートな方法はありますか?
TeamA.Concat(TeamB)はあまり使いたくなく、
Teamsをベースにリストを作りたいです。

208:デフォルトの名無しさん
15/04/18 06:23:14.28 R+rnuYmC.net
>>204
TeamsのPlayersプロパティがConcatなりUnion返すのが最もスマートだと思うのだが

209:デフォルトの名無しさん
15/04/18 07:01:49.33 pSroTT2+.net
>>204
モナドってやつだね
Teams.SelectMany(team => team.Players)

210:デフォルトの名無しさん
15/04/18 08:52:16.55 burvUFE+.net
C#は3年くらい使いまくって1年ぶりくらいにさわってます
DataGridViewの1セルへの更新(手動ではなくプログラム内での更新)を
TimerかBackgroundworkerでやろうと思ってるのですが、
単純にTimerでやったら1Tcik終わってもDataGridViewへの更新って
画面が固まった感じで反映されないような気がしたのですが実際どうだったのでしょうか?
Backgroundworkerだと1ループ終わったら自動的にDataGridViewの見た目上も反映されているんでしたっけ・・

よく分からない質問内容だったらスルーして下さい・・・

211:デフォルトの名無しさん
15/04/18 09:16:27.94 3v7Rv0Mr.net
>>207
スレッドが違う場合、Invokeする必要があるのでわ?

212:デフォルトの名無しさん
15/04/18 09:20:07.37 3v7Rv0Mr.net
>>199
MemoryStreamはドMじゃないから放置プレイは駄目なんでわ?

213:デフォルトの名無しさん
15/04/18 09:28:10.42 burvUFE+.net
>>208
なんとなくわかった感じです
ありがとうございました!

214:デフォルトの名無しさん
15/04/18 11:52:26.49 HdP1ZQM0.net
>>204
使うときはそれが一番使いやすいけど
わざわざそれ専用のクラス作るのもどうかと思いますよね
>>206
ありがとうございます。これいいですね。

215:デフォルトの名無しさん
15/04/18 12:06:04.72 pSroTT2+.net
ちなみにこれも同じ意味
from team in Teams
from player in team.Players
select player
SelectManyよりは直感的かも

216:199
15/04/18 14:13:56.20 fnpHqX3V.net
>>209さん
一応呼び出し元でdisposeしております。どうもxpsdocumentのusing内の処理をコメントアウトしてもリークしており、xpsdocumentを生成しているところをコメントアウトするとリークしないようです。
com系はリリースする必要があるのは心得ているのですが、xpsdocumentでリークしているので関係ないかと思っておりますがどうなのでしょうか?

217:デフォルトの名無しさん
15/04/18 14:44:39.95 3v7Rv0Mr.net
>>213
呼び出し元でdispose? それって、ちゃんと出来てますか?
Interop使うと大丈夫なはずですが。
リリースされてなかったらWordプロセスが残るので直ぐわかる。

218:デフォルトの名無しさん
15/04/18 16:59:20.10 fnpHqX3V.net
>>214
はい、まだ検証用としてテストしており、現在は戻り値に対してusingしております。
interopの場合は大丈夫なのですね。なお、作業後はwordを解放しております。また実行中はwordのプロセスは一つだけでした。

219:デフォルトの名無しさん
15/04/19 00:37:46.86 HISGzS4a.net
indexofを使用した文字列存在チェックについて質問させてください。
string test_value_1 = "abcdefg";
string test_value_2 = "abc゙defg";
int i_test_1 = -1;
int i_test_2 = -1;
i_test_1 = test_value_1.IndexOf("c");
i_test_2 = test_value_2.IndexOf("c");

なぜか、 i_test_2 の値が -1 になってしまいます。。。
原因がさっぱりわかりません。
どうすれば検索対象ワードの後ろに「゙」が含まれていても正常に判定する事が出来るでしょうか?

220:デフォルトの名無しさん
15/04/19 01:27:12.32 ll7tPPML.net
ふらっと池

221:デフォルトの名無しさん
15/04/19 10:21:46.46 k7uWDSkL.net
i_test_2 = test_value_2.IndexOf( "c" );

i_test_2 = test_value_2.IndexOf( "c", StringComparison.Ordinal );

222:デフォルトの名無しさん
15/04/19 10:23:18.02 k7uWDSkL.net
参考
URLリンク(dobon.net)

223:デフォルトの名無しさん
15/04/20 02:09:14.43 vScs0W7J.net
>>218
ありがとうございます。

224:デフォルトの名無しさん
15/04/23 00:04:57.34 eIv9ka2r.net
Excelのセルに値が入ったら、C#のプログラムを呼びたいのですが何か良い方法ありますか??

225:デフォルトの名無しさん
15/04/23 00:08:48.75 gr9AedHH.net
C#でWinRTコンポーネントを作ります
Excelのイベントにコンポーネントの呼び出しを登録します
終わり

226:デフォルトの名無しさん
15/04/23 05:39:46.10 QRapjwcs.net
vba

227:デフォルトの名無しさん
15/04/23 23:36:39.93 gr9AedHH.net
MethodInfoからそのメソッドが定義されているソースファイル名と開始行番号を取得するといった処理を行いたいのですが何か良い方法はありますか?

228:デフォルトの名無しさん
15/04/23 23:43:30.55 XWDL07gH.net
そんな情報はアセンブリに残ってないから不可能
そういうデバッグ情報はpdbファイルに入ってるけど、pdbをC#から読む簡単な方法はない
静的なやり方でいいならCallerInfoが使えるかもしれない

229:デフォルトの名無しさん
15/04/24 14:33:29.56 5R7XVl4D.net
力を貸してください
開発しているPCでは問題なく動くのですが、
他のPCだと foreach の所で止まっています
LINQを使うには、相手PCにも何かインストールしないとダメ等あるのでしょうか
PCは両方共Windwos7、.NET Framework4.5 です
DataClasses1DataContext db = new DataClasses1DataContext();
var query = from p in db.History
orderby p.DateTime descending
select new { p.Text, p.DateTime };
foreach (var item in query)
{
listbox.Items.Add(item.Text);
}

230:デフォルトの名無しさん
15/04/24 14:35:41.12 CTud03hi.net
DataClasses1DataContextてw
プログラマ向いてないわお宅

231:デフォルトの名無しさん
15/04/24 14:37:54.86 ZTxttjQ6.net
接続文字列が間違ってるかDBそのものに繋がってないとかそんなオチだろどうせ

232:デフォルトの名無しさん
15/04/24 14:42:02.83 5R7XVl4D.net
>>227
それはマイクロソフトに言って下さい

233:デフォルトの名無しさん
15/04/24 14:45:32.29 5R7XVl4D.net
>>228
自分のPCでは正常に動くのですが、
PCが変わると接続文字列も変えないといけない等があるのでしょうか
DBそのものにつながってないのかもしれませんが、
だとしたらどうすれば良いのでしょう

234:デフォルトの名無しさん
15/04/24 15:01:17.64 ZTxttjQ6.net
>>230
当たり前のこと聞いてんじゃないよハゲ
SQLCMDとかSQLPlusとかで確認しなさいよハゲ

235:デフォルトの名無しさん
15/04/24 18:35:17.61 GgPeGlFA.net
煽るだけなら消えろ目障りじゃヴォケ

236:デフォルトの名無しさん
15/04/24 19:09:20.58 z2qVEMBN.net
お前のことじゃねーかハゲ散らかすな

237:デフォルトの名無しさん
15/04/25 00:19:55.39 sMUiXzz3.net
EntityFrameworkはバカ発見器

238:デフォルトの名無しさん
15/04/25 06:55:10.58 tt9Mhkoz.net
>>234
なんで?

239:デフォルトの名無しさん
15/04/25 07:31:51.69 2uH7aY0k.net
>>216
.NET Frameworkのバグだろう。
濁点(U+309B)を結合文字の濁点(U+3099)と間違えて
前の文字を食ってしまっていると見た。
309Bは独立した一文字とUnicode規格で定められているので
この挙動はおかしい

240:デフォルトの名無しさん
15/04/25 13:58:35.62 3n/a2nLj.net
>>236
試してごらん。
その通りになるから

241:デフォルトの名無しさん
15/04/25 14:33:57.39 mbz7BAKa.net
>>237
話がかみ合ってなくないか?w

242:デフォルトの名無しさん
15/04/25 14:40:53.76 QvaYObS+.net
>>237
236は、元指摘者がおかしいと言っているんじゃなくて、
.NET Frameworkの挙動がおかしい、と言っているように読めるよな?

243:デフォルトの名無しさん
15/04/25 15:10:33.99 ffqiFpSQ.net
>>237
大丈夫か?

244:デフォルトの名無しさん
15/04/25 15:14:43.69 95s1IhDm.net
>>237の人気に嫉妬

245:デフォルトの名無しさん
15/04/25 18:30:57.89 OTvPnU3k.net
日本語UNICODEって濁点と半濁点のせいで酷いことになってるな…
>>216
一文字だからIndexOf(char)でもいける

246:デフォルトの名無しさん
15/04/25 22:15:03.24 ooA/qXe8.net
別スレッドならlockで排他できるが
同一スレッドならどうやるんや!

247:デフォルトの名無しさん
15/04/25 22:17:23.82 +aT1zS3O.net
同一スレッドでロックできたら確実にデッドロックするだろ
lock (x) {
 lock (x) { //永遠にこの先には進めない
 }
}

248:243
15/04/25 22:24:30.68 ooA/qXe8.net
解決した。こうすればロックできたで。
static bool using
public void Func()
{
 if(!using)
 {
 using=true;
 Func2();
 using=false;
 }
}

249:デフォルトの名無しさん
15/04/25 22:28:46.56 buJ6SNpd.net
お、おう

250:デフォルトの名無しさん
15/04/25 23:12:40.79 ktySFMEP.net
同一スレッドで排他ってどういう意味だよw
意味わかんねえよw
再入を禁止したいってとこなんだろうけどそれ排他制御と全然違うよw

251:デフォルトの名無しさん
15/04/25 23:15:50.71 cBq3bS3q.net
>>245
ロックじゃなくてブロックじゃね?
ちょっとやばげなコードだけど

252:デフォルトの名無しさん
15/04/25 23:38:39.73 I+SyOgpX.net
>>245
やりたいことはデザインパターンのBalkingパターンじゃね?ぐくれば一発

253:デフォルトの名無しさん
15/04/25 23:55:10.02 5+ben/uh.net
VB6のときにイベントの併発を抑止したくて書いてたようなコードだな…

254:デフォルトの名無しさん
15/04/26 01:04:33.71 BUrUf7pH.net
Plugin機能を持つアプリケーションを作成しています。
本体であるHost.exeと、プラグインplugin.dll, plugin2.dllと三つのアセンブリがあるとします。
それぞれのアセンブリは、common.dllというアセンブリを参照していますが、バージョンが異なります。
Host.exe -> common.dll (v1.0.0.0)
plugin.dll -> common.dll (v1.1.0.0)
plugin2.dll -> common.dll (v2.0.0.0)
Host.exeがplugin.dllをロードしたとき、plugin.dllはどのバージョンのcommon.dllを使用することになりますか?

255:デフォルトの名無しさん
15/04/26 02:37:54.99 8XzOLDkN.net
それぞれのバージョンという発想は無いのかね

256:デフォルトの名無しさん
15/04/26 02:45:49.19 ODa5V/dd.net
サイドバイサイドでググれば解決

257:デフォルトの名無しさん
15/04/26 08:41:45.50 ZlFi06Be.net
解決じゃねーよ
このケースは両方とも2.0が呼ばれるようにしたいんだろ
そこは設定次第なので調べろ

258:デフォルトの名無しさん
15/04/26 08:57:13.13 7jnYXfIp


259:.net



260:デフォルトの名無しさん
15/04/26 09:04:58.11 kgrG8lsG.net
common.dllを更新するときに非破壊を目指すはずじゃねーの?
古いほうが新しい方を参照してコケるとか下手打ち過ぎ
つーか全然commonじゃねーし

261:デフォルトの名無しさん
15/04/26 09:09:20.23 ODa5V/dd.net
>>254
頭大丈夫?

262:デフォルトの名無しさん
15/04/26 09:12:21.40 7jnYXfIp.net
>>256
この手の問題ってMSですら莫大なコストかけて苦労してるのに大した自身だな
特にプラグインは作ってるのが別の人である場合が多いから、自分が仕様と考えてないような
実装の詳細に依存した挙動に依存されてしまってる可能性も高いわけ
それを完全に互換性を保ちながら弄るのは非常に難しいこと

263:デフォルトの名無しさん
15/04/26 09:28:58.32 oidXsJ58.net
dll hell 問題は経験して初めてわかることが多いからねー。
インターフェースさえ変えなきゃOKと思っているようでは、まだ甘いよねー。
> 実装の詳細に依存した挙動に依存されてしまってる可能性も高いわけ
まさにコレ。
windows では良くあった話だよねー。

264:デフォルトの名無しさん
15/04/26 09:51:27.92 STsPn6nz.net
>>253
同じEXE(プロセス内で違うバージョンのが呼び出せるんけ?

265:251
15/04/26 09:54:35.17 BUrUf7pH.net
すみません、もう少し捕捉します。
common.dllという名前にしていますが、DynamicJsonのようなオープンソースのDLLをイメージしています。
やりたいことは、それぞれのアセンブリが別々のバージョンのcommon.dllを利用できるようにする、です。
理由はすでに出ていますが、想定していないバージョンのcommon.dllを参照して副作用が起きるのを防ぐためです。
サイドバイサイドで検索してみました。
あまり情報を拾えませんでしたが、それぞれのアセンブリでmanifestファイルを用意し、バージョン指定すればOKということでしょうか?
もうすこし調べてみます。

266:デフォルトの名無しさん
15/04/26 10:12:56.42 STsPn6nz.net
DLLにもマニフェスト埋め込み出来るんだな
EXEにしかできないと思ってた orz
>>261
VSでDLL, EXEを開けばマニフェストが見えるのでdependentAssemblyを
見ればどれを参照しているのか分かる。
無ければ mt.exe 使ってマニフェスト埋め込めば良いべ。

267:デフォルトの名無しさん
15/04/26 12:12:05.59 432jfl9j.net
いきなりむつかしい話になったのね
(´・ω・`)

268:デフォルトの名無しさん
15/04/26 12:29:32.62 gPWJqI6O.net
とくに何もしなくてもビルド時に指定したバージョンのアセンブリを参照するように出来てるよ

269:デフォルトの名無しさん
15/04/26 14:52:02.86 EKpVXEVk.net
ビルドしたプログラムのDLLを違うバージョンに置き換えたらエラー出なかったっけ

270:デフォルトの名無しさん
15/04/26 15:29:10.19 w3/wNAjc.net
フレームワークのバージョンを4.5.1から4.5.2にして
System.Stringが使えなくなったら俺は困る

271:デフォルトの名無しさん
15/04/27 01:33:25.58 FhaGT+rH.net
c# + Unity + 自作スクリプトでゲーム作ってます。
以下のような自作スクリプトでUnity上にウィンドウを表示します。
-自作スクリプト
msg = Massagebox.New(MSG_STYLE.YesNo)
msg.Massage = "Please Select Yes or No"
result = msg.Show()
ウィンドウを表示したらスクリプトは待機状態になって、
Yes Noを選択したら処理を再開して戻り値を返すようにしたいのですが、
while(IsReturn == false)などでループさせると固まってしまうし、
StartCorutine(Ienumrator)で入力が完了するまでループさせようとしても
メイン処理はそのまま進んでしまいます。
こういうのはコールバックを用意するしか方法はないのでしょうか?

272:デフォルトの名無しさん
15/04/27 06:32:13.31 LuApQf8y.net
unity モーダルダイアログでぐぐったら
一番上に来たぞ

273:207
15/04/27 11:28:30.00 3IxpbeeH.net
相談です
GUIでプログラムを作っています。(以降、Gと書きます)
配列にするか、バラバラにして個々のオブジェクトで変数定義するかで悩んでます。

具体的には、
あるサーバからの通知をGでInvokeして配列(メンバ変数1次元10000長さ)のバッファにデータを貯めています。
つまり、Gにとっては非同期でInvokeされ、配列にアクセスされるのですが
Invokeが多くなると遅延してきます。



274:配列という1オブジェクトに対してアクセスさせているのがだめなのかと思い、 配列をやめて10000のメンバにしようかと思いました。 (つまりソースは汚いですけどガチガチのハードコーディング?みたいな感じです) こうすると、遅延が無くなると思いますか? 通知量押さえる方法は単純なんですけど諦められなくて・・・



275:269
15/04/27 11:30:08.10 3IxpbeeH.net
ちなみに通知はGにとってはミリ秒単位ですね

276:デフォルトの名無しさん
15/04/27 11:32:59.55 8lI03z25.net
ゴキブリかと思ったら違った

277:269
15/04/27 11:40:04.13 3IxpbeeH.net
ゴキブリwww笑った
もう出そうな季節ですけどね・・・

278:デフォルトの名無しさん
15/04/27 11:41:21.60 8lI03z25.net
何を言ってるのかよく分からないけど、バッファのデータをアトミックに操作したいなら
Invokeじゃなくて排他制御をしなきゃダメだし、そもそもアトミックである必要が
あるのかないのか。

279:デフォルトの名無しさん
15/04/27 11:43:44.89 4SSIO0jR.net
>>273
横文字ばかりで何言ってるのか意味不明です。

280:269
15/04/27 11:49:05.14 3IxpbeeH.net
>>273
説明下手ですみません・・・
バッファ[]

FuncA()
FuncA()
FuncA()
FuncA()

こんな感じでアクセスが待ってるんだと思うんです
つかもうオブジェクト分けて実験してみないと
誰も答えようないですよね・・

281:デフォルトの名無しさん
15/04/27 12:29:24.88 jIpV3z07.net
要はInvokeのキューが詰まってるんだろ?
そもそも配列に格納していく処理をなんでG側でやる必要があるんだ
Invokeしないで普通に配列ロックして読み書きすればいいだろ

282:269
15/04/27 12:30:02.48 3IxpbeeH.net
一応自己解決しました!
高速化を追求して、配列をやめて10000個の変数を定義することにしました・・・^^;

283:デフォルトの名無しさん
15/04/27 12:33:08.33 3IxpbeeH.net
>>276
そうですね、詰まってますw
ありがとうございます、その方法も後で試してみます。

趣味程度のツールだから早ければ何でもいいんです・・・

284:デフォルトの名無しさん
15/04/27 14:20:21.48 DjqFDg/Y.net
(普通とは異なるベクトルに)ハイレベルすぎる

285:デフォルトの名無しさん
15/04/27 15:28:48.27 jtwEf5H2.net
何年くらいやってればここの人たちくらいのレベルになれますか?

286:デフォルトの名無しさん
15/04/27 20:12:45.37 Z3xfpVj4.net
>>277
10,000個の変数と配列で違いがあるとは思えないが。
GのInvokeのシングルスレッドがボトルネックなんでしょ?
>>280
ここの人たちのレベルはピンキリなんだが
大体10,000時間くらいc#やればモノになると思う。
5年ほど精進しなはれ。

287:デフォルトの名無しさん
15/04/27 21:12:43.93 3IxpbeeH.net
>>281
ほんとに説明下手ですみません
サーバでイベントが発生すると、
G側でInvokeされたシングルスレッドのFuncA()が呼ばれます。
サーバのイベントは非同期なのでいつどれくらいの頻度で発生するかは不確定です。
目視では一番多い時で秒間600~700はFuncA()が呼ばれていると思われます。
それが一つの配列にアクセスしようとするので上の方もおっしゃっていた
キュー詰まりが発生していると思われます。
※配列アクセス速度についてググってみましたけどだいたい1.5ミリ秒らしいです。
まあ、実際配列をやめて試してみないと何とも言えないですね。
サーバのイベントをGで少なく見るようにすると遅延しなくなるので・・・
遅延によって、サーバからのデータのタイムスタンプと
Gでのタイムスタンプの差がどんどん広がっていくのが問題になっています。
実装後の結果は一応書き込ませてもらおうと思います。

288:デフォルトの名無しさん
15/04/27 21:15:30.11 jIpV3z07.net
>>282
原因は一つの配列にアクセスしてることじゃなくてInvokeを使っていることだ
配列アクセスのコストなんて全く無視できるような重い処理

289:デフォルトの名無しさん
15/04/27 21:18:37.96 3IxpbeeH.net
>>282
>遅延によって、サーバからのデータのタイムスタンプと
>Gでのタイムスタンプの差がどんどん広がっていくのが問題になっています。
追記:サーバからのデータはG側のキュー待ちで随時Gの配列に更新されていきますけど、
Gで任


290:意のタイミングで配列データを画面表示したときキュー待ちのために 実際のサーバの時刻との差が出ているということです。



291:デフォルトの名無しさん
15/04/27 21:20:35.79 uZ2g1W98.net
説明下手も相当なものだけど、それ以前にたぶんUIスレッドで実行すべきものとそうでないものの
区別がついてないし、スレッドが何か分かってなさそうw

292:デフォルトの名無しさん
15/04/27 21:21:57.14 qEli+Bnq.net
>>284
返信をちゃんと読め

293:デフォルトの名無しさん
15/04/27 21:23:40.25 uAdQMsgS.net
通知がミリ秒単位だからといって
画面更新もミリ秒単位でやる意味なくね?
画面更新なんてゲームでもなければ100msでも充分なぐらいじゃね?

294:デフォルトの名無しさん
15/04/27 21:24:19.16 3IxpbeeH.net
>>283
Invokeですか;;
一応配列をやめてやってみてだめなら試してみます

295:デフォルトの名無しさん
15/04/27 21:27:06.47 jIpV3z07.net
タイマー使って適当な間隔で見に行けば済む話だわな
秒間数百程度なら実質シリアルになっても全然余裕だから配列アクセスの箇所全部lock(array) { }で囲めばいいよ

296:デフォルトの名無しさん
15/04/27 21:29:28.25 3IxpbeeH.net
>>287
画面更新は500ミリ秒ですね~
サーバ提供のDLL使ってるから色々製薬合って変更できないんですよ;w;

297:デフォルトの名無しさん
15/04/27 21:33:44.76 3IxpbeeH.net
>>289
タイマーで画面へリフレッシュしてます。
おお~lockですかさすがですね、ありがとうございます
サーバ開いたらそれも試してみます。

298:デフォルトの名無しさん
15/04/27 22:32:01.13 3IxpbeeH.net
レス抜けてたわスマン
>>285
正直スレッドとかプログラムとかあんまわかんないですね~
目的のものができればいいんで結構適当なんですよw
でも今回のツール作成でデリゲートとか色々つかえるようになったお^^
>>286
さ、さーせんww
連投しすぎたからあとは結果だけを、
サバが開くのは水曜なので参考までにいちおう載せさせて頂きます~
忘れてたらゴメン

299:デフォルトの名無しさん
15/04/27 22:46:23.46 3IxpbeeH.net
たぶんファナが寄与度高いから先物上げたんだと思う

300:デフォルトの名無しさん
15/04/27 22:47:19.17 3IxpbeeH.net
gb

301:デフォルトの名無しさん
15/04/27 23:56:24.36 Cx09mtaZ.net
>>280
VB.NET歴3ヶ月ってかプログラム歴3ヶ月だけどこのスレ程度の内容は殆ど理解してるよ
C#はやったことない

302:デフォルトの名無しさん
15/04/28 00:12:15.09 wMm06VSu.net
>>295
すごいねえ。きっと向いてるか、センスがあるのね( ´ ω ` )

303:デフォルトの名無しさん
15/04/28 00:21:51.70 /rUvKhpD.net
初プログラミング言語にVB.NETを選んじゃった時点でお察しレベル

304:デフォルトの名無しさん
15/04/28 00:31:22.83 wMm06VSu.net
>>297
自慢してるんだから褒めときゃいいものを(´・ω・`)

305:デフォルトの名無しさん
15/04/28 00:35:34.89 H8kt2Xqa.net
>>297
素人でも少し勉強すればVB.NETもC#も概ね同じ言語と気が付く筈だが

306:デフォルトの名無しさん
15/04/28 00:41:52.49 qEU/tEr7.net
>>295
俺C言語3年くらい仕事でやってたけどここの人たちが何言ってるのか
全然分からんw

307:デフォルトの名無しさん
15/04/28 01:48:27.47 WlXt1XFb.net
>>295
IQ145の女子高生ですか?

308:デフォルトの名無しさん
15/04/28 07:12:21.26 4ktewRHX.net
常軌を逸した毛の壁(jk)を召喚する呪文は止めろ

309:デフォルトの名無しさん
15/04/28 10:38:02.99 jBGeaXrb.net
おつかれさまです!ID:3IxpbeeHです。
上の方で配列とかInvokeとかスレッドがどーのこーの言ってたものです><
参考にならないかもしれないけど結果を載せときますねー
絵的には>>275みたいな感じです。
テスト①:
配列[10000]を10000個のオブジェクトへ変更して
配列の内容を画面へ表示するタイマーの周期を200msec。
→一瞬画面表示のタイムスタンプがズレてすぐに元に戻るみたいな感じ
テスト②:
配列[10000]を10000個のオブジェクトへ変更して
配列の内容を画面へ表示するタイマーの周期を500msec。
→遅延がなくなりました。
テスト時間は30分。
修正前であれば、すでに5分くらいはズレが出ている状態でした。
画面への反映のTimer周期も変えているので
本当に配列アクセス時間が原因だったかはわかりませんが、
サーバの時刻と自分の作ったツールで得たデータの時刻が
人間の確認できる時間間隔の範囲では目に見えたズレがなくなりました。
あと2倍以上に大量に負荷をかけて試験してみようと思います。
Invokeで重くなっているだろう、lock(ary)にした方がいいだろうなど、
他にも意見下さった方々もありがとうございました!

310:デフォルトの名無しさん
15/04/28 10:55:22.34 jBGeaXrb.net
連投失礼します!
CPU使用率が修正前は60%近くあったのですが30%にまで減っているみたいです。
それではノシ!

311:デフォルトの名無しさん
15/04/28 14:39:10.96 jBGeaXrb.net
>>303-304
ごめんww配列とか関係なかったみたいです
画面表示速度が早すぎたみたいな感じです。
高負荷にしたらやっぱ遅れるので画面表示Timerの周期を上げたらバッファと画面が同期されました。
(エクストリーム土下座)

312:デフォルトの名無しさん
15/04/28 15:38:43.43 6Wm5GmPV.net
>>305
そんな動けばいいやの場当たり主義じゃなくて、
少なくともスレッドとは何かぐらいちゃんと理解した方がいいと思うよw
っていうかそれでもいいけど、そういう人は職業プログラマにならないでねw

313:デフォルトの名無しさん
15/04/30 20:02:42.95 lf6/SBz3.net
IT土方とか興味ないわ

314:デフォルトの名無しさん
15/04/30 20:36:49.78 tatd8m3J.net
ドカタになりたくないなら尚更だろ
ドカタは既存の似たようなのをコピペするのと設計書を猿のようにソースに書き写すのが仕事だから理解する必要なんかない

315:デフォルトの名無しさん
15/04/30 22:10:39.58 TMErYrNJ.net
下流は土方ではなくコード生成システム

316:デフォルトの名無しさん
15/05/01 01:46:34.67 OEkJnsyF.net
ドカタが設計書を読むなんて初めて聞いた。
奴らは設計書はコード書いてからリバースエンジニアリングで
起こして納品するものだと先輩から教わっている。
もちろんコードのロジックに論理性は無い。

317:デフォルトの名無しさん
15/05/01 04:11:19.18 H59lCCBm.net
「俺の環境で動いた」
これがドカタの常套句

318:デフォルトの名無しさん
15/05/01 06:39:53.86 k6prZlnl.net
むかつく上流には可能な限り汚いコード書いて納品するのがマナー

319:デフォルトの名無しさん
15/05/01 06:58:59.51 DqrRvjc3.net
>>312
自分に火の粉が降らない限り、どんな間違った仕様でもそのまんま実装だろ。

320:デフォルトの名無しさん
15/05/01 10:11:07.75 lwiWTNrd.net
驚くべきことに、ドカタは動く動かない以前に自分の書いたコードが
アプリ内でどう機能するのかを理解していないことが珍しくない
学生さんには信じられないだろうな

321:デフォルトの名無しさん
15/05/01 10:38:49.46 kQbHkLsF.net
ドカタレベル1に親でも殺されたかのような
ドカタレベル2の見本市ですな、ここは

322:デフォルトの名無しさん
15/05/01 10:45:42.35 /KCCBaXt.net
幾ら他人を非難したところで
ドカタの仕事がクズなことに変わりはないぞ

323:デフォルトの名無しさん
15/05/01 10:50:57.47 Zja6xzPz.net
目糞鼻糞というやつさ
それよりマシだとしても、せいぜい歯糞かへそのゴマが関の山

324:デフォルトの名無しさん
15/05/01 10:58:23.41 Zja6xzPz.net
>>3


325:16 真っ先に他人を非難してる自分に言ってんのか? 循環参照ギャグとでもいえばいいのか



326:デフォルトの名無しさん
15/05/01 12:06:15.48 wqQBNFCm.net
マ板でやれ

327:デフォルトの名無しさん
15/05/01 12:19:30.23 O816P43g.net
うるせー自殺者増えるぞ

328:デフォルトの名無しさん
15/05/01 13:30:13.30 huml9Xht.net
>>318
ドカタの君は論理的思考も出来ないの?
批判者「ドカタはxxだからアホ」
ドカタ「批判者もアホ」
批判者「批判してもドカタがアホなことに変わりはない」
ドカタ「循環ギャグ?」←論理性皆無

329:デフォルトの名無しさん
15/05/01 13:55:21.66 8Yyb98Ue.net
論理性とは

330:デフォルトの名無しさん
15/05/01 19:58:46.09 DqrRvjc3.net
Googleというドカタの集団に世界は牛耳られてるわけだが。
紙に書いた設計書はええから、ちゃんと動くコード持って来いや~
がGoogle

331:デフォルトの名無しさん
15/05/01 23:17:27.60 k6prZlnl.net
紙に書いた設計書が何事もなくコードになり動作した事は人類史上未だない

332:デフォルトの名無しさん
15/05/02 09:14:44.35 ua4D7DA8.net
>>324
太古の昔、SEが叩き上げの技術者集団だったころには設計書のまま動作した。
今のコードが只の一行も書けないSヨには無理な話であるが。

333:デフォルトの名無しさん
15/05/02 09:44:52.06 F+loCXy5.net
レガシーコードにろくなコードはない
昔のSEが優秀だったという認識は改変された歴史に基いている

334:デフォルトの名無しさん
15/05/02 09:51:35.08 RbSXq7CR.net
別に昔のSEが優秀だったなんて誰も思ってないでしょ
単に工数をかけて作ってそれなりに動いた実績のあるコードだから
そのまま使えるだけ使いたいという運営側の考え

335:デフォルトの名無しさん
15/05/02 09:53:46.47 ua4D7DA8.net
相対的な問題だ。
今のエクセル方眼紙しか扱えないSヨが昔より優秀だとは思えない。

336:デフォルトの名無しさん
15/05/02 09:56:53.36 METdoff4.net
いいからアホは富士通のアレで設計書()書いてろ
世間一般に漏れてくるな公害野郎

337:デフォルトの名無しさん
15/05/02 10:04:43.12 ZVNCagqi.net
マ板でやれよ底辺ども

338:デフォルトの名無しさん
15/05/02 11:22:58.23 pL1UXk7p.net
昔はドカタの人口がVB6→JAVA()ドカタ→ブビ厨と流れて来たものだけど
最近はC#がその受け皿と化している
C#が底辺のたまり場といっていい

339:デフォルトの名無しさん
15/05/02 11:40:01.68 ua4D7DA8.net
c#やってて、WPF, Entity framework, LINQの名前すら知らないヤツが居る。
そしてTableAdapterも知らないヤツが少なからず居る。

340:デフォルトの名無しさん
15/05/02 11:47:36.58 ax4FKoKt.net
TableAdapter何ソレうまいの?
そんなもの使ったこと無いわ

341:デフォルトの名無しさん
15/05/02 12:32:30.20 5SudCcFF.net
そろそろ黙んねえとぶち殺すぞ馬糞

342:デフォルトの名無しさん
15/05/02 12:40:54.26 SMw5oLTe.net
どうやって殺すんだろう
超能力?

343:デフォルトの名無しさん
15/05/02 12:46:56.44 ua4D7DA8.net
>>334
脅迫罪で掲示告訴されても知らないぞ

344:デフォルトの名無しさん
15/05/02 16:25:56.43 F15f7MNt.net
linqはともかくその他は知っている方が恥ずかしいw

345:デフォルトの名無しさん
15/05/02 16:46:25.34 wyuyuTjO.net
メ…MEFは…(・ω・;)

346:デフォルトの名無しさん
15/05/03 03:09:14.63 0k/Uh0t2.net
LINQ使ってほしいよね せっかくc#選んだのなら
2008から出た技術なのに、未だに新しいものは要らんとかいってネストだらけのif for書いてる老害達ばかりだわうちの会社

347:デフォルトの名無しさん
15/05/03 03:20:11.72 TrBViRJ6.net
EntityFramework使う奴はたいていバカ
どういうフレームワークなのかを理解せずに
出鱈目に使っているケースが99%

348:デフォルトの名無しさん
15/05/03 04:28:50.10 MQhDjj+h.net
Timer動かねえぞクソが

349:デフォルトの名無しさん
15/05/03 04:56:20.92 MQhDjj+h.net
動いた
なんだったんだ……

350:デフォルトの名無しさん
15/05/03 06:01:12.64 LlABLTEl.net
チラシの裏に書きなよこんなところじゃなくて

351:デフォルトの名無しさん
15/05/03 09:32:44.79 ehICOJhV.net
>>340
どういうフレームワークなのよ?

352:デフォルトの名無しさん
15/05/03 09:36:32.11 ehICOJhV.net
>>339
LINQはクエリ構文が嫌じゃ。なのでメソッド構文ばかり使う。
クエリ構文でしか出来ない事があった気がするが気にしない。。

353:デフォルトの名無しさん
15/05/03 10:21:13.38 ilawqFN2.net
昔の設計書のクォリティが高いのはパンチカードの時代で一発完動しなきゃいけなかったからだね
その時代からプロセスだけ引き継いできてて、もう限界なんだよ

354:デフォルトの名無しさん
15/05/03 10:25:28.68 O/wTkXu0.net
昔のプログラムは量が少ないから管理しきれたってだけ

355:デフォルトの名無しさん
15/05/03 11:21:34.65 fqhnuaMP.net
今と昔とではボリュームがそもそも違うだろうに‥

356:デフォルトの名無しさん
15/05/03 12:03:00.84 wXDqe2kF.net
ボリュームが増えたのは事実
だからといってドカタが意味も分からずコピペでうんこを量産したり
API仕様がメソッド名のオウム返しの一行説明なのは別の問題だぜ

357:デフォルトの名無しさん
15/05/03 13:10:04.25 hqPrO8sd.net
>>345
前者の方がメソッドチェイン使えて便利じゃない

358:デフォルトの名無しさん
15/05/03 13:37:02.04 O/wTkXu0.net
>>349
この子ったら本当におバカさんだねぇ

359:デフォルトの名無しさん
15/05/03 14:27:23.44 RKOLhKRZ.net
LinqのWhereで帰ってくるジェネリクスって元の型と違うんですか?
var list = new List<Person>();
list.Where(x=>x.name =="Bob");
ってやったら
System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1D`1
の型で返ってきたんですけど

360:デフォルトの名無しさん
15/05/03 14:48:12.90 ehICOJhV.net
>>352
LINQは遅延評価なので list.Where(x=>x.name =="Bob") だと宣言しただけで
ToArray()とかしないと中身は取り出せませぬ。

361:デフォルトの名無しさん
15/05/03 14:50:33.28 ciKPnwys.net
var list = new List<Person>();
var query = list.Where(x => x.Name == "Bob");

IEnumerable<out T>
T is Person
ってなるし、GetType()も
System.Linq.Enumerable+WhereListIterator`1[Person]
なんですが

362:デフォルトの名無しさん
15/05/03 14:58:25.30 ehICOJhV.net
>>354
だから~、
var queryには結果じゃなくて、結果を取り出すための関数が入ってるだけ~

363:デフォルトの名無しさん
15/05/03 15:03:50.04 ciKPnwys.net
>>355
>>354>>352へのレスなんだごめんね

364:デフォルトの名無しさん
15/05/03 15:07:39.26 RKOLhKRZ.net
Visual Studio様の保管機能では
IEnumerable<Object>を返すよってヘルプでるじゃないですか!ー

365:デフォルトの名無しさん
15/05/03 15:25:05.76 hqPrO8sd.net
>>352
>>353が言ってるように実体化しないと
例の場合はToList()すればリストになるよ

366:デフォルトの名無しさん
15/05/03 15:31:48.95 KWx41YHk.net
private object aaa(){return "aaa";}
var bbb = aaa();
varにカーソル当てるとobjectだがGetTypeするとstringていう話?

367:デフォルトの名無しさん
15/05/03 15:34:59.23 ciKPnwys.net
IEnumerable<Person>を期待していたら
System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1D`1
とか言われて
Person何処行ったんだよ
って>>352は言いたいんじゃないの?

368:デフォルトの名無しさん
15/05/03 15:53:24.58 r+JvL5yg.net
それは354で完結している
355のおつむが弱いだけ

369:デフォルトの名無しさん
15/05/03 16:38:41.44 LlABLTEl.net
だとごら?

370:デフォルトの名無しさん
15/05/03 16:50:03.24 hqPrO8sd.net
>>361
linqの戻り値がイテレータってことを言いたいんじゃ?355の発言はしごくもっともな気がするけど…

371:デフォルトの名無しさん
15/05/03 18:01:11.30 0bQGbDtx.net
関数って言うのはちょっとアホっぽいけど w

372:デフォルトの名無しさん
15/05/03 18:09:26.45 HqKipoYh.net
CreateWhereIterator見たことないなって思ったらmonoか

373:デフォルトの名無しさん
15/05/03 21:02:36.24 PxtFfrN4.net
>>364
へー、その理由は?

374:デフォルトの名無しさん
15/05/03 22:30:02.98 hqPrO8sd.net
>>364
俺はC言語やったことないけど、
linqで使うラムダ式の中のデリゲートは関数ポインタってのに似てるらしいので、アホっぽくはないと思う

375:デフォルトの名無しさん
15/05/03 22:43:35.37 ilawqFN2.net
イテレータは要素のシーケンスを操作する関数を持っているけど、
あわせてその要素のシーケンス自体も持ってるから、単に関数というよりはクロージャの一種かな

376:デフォルトの名無しさん
15/05/03 23:13:02.27 O/wTkXu0.net
Linqはコンパイルされたらただのステートマシンだよ

377:デフォルトの名無しさん
15/05/03 23:54:53.20 PxtFfrN4.net
C#言語仕様でメソッドは関数の一つとなってるんだから
何もおかしなことはないだろう

378:デフォルトの名無しさん
15/05/04 01:55:20.55 tvhyaE/b.net
>>365
なるほど!
mono使ってたからっぽいですね。
clrで連携した他のスクリプト言語から上手く扱えなかったので何者かと思いまして

379:デフォルトの名無しさん
15/05/04 08:06:51.53 bC0MbY5v.net
まったくのプログラミング初心者でもわかりやすい参考書ないですかね?

380:デフォルトの名無しさん
15/05/04 09:13:17.42 eB8EANtJ.net
苦C

381:デフォルトの名無しさん
15/05/04 09:50:08.44 Be8cnpVH.net
>>372
プログラムはなぜ動くのか 第2版

382:デフォルトの名無しさん
15/05/04 09:53:41.37 CDFBV348.net
c#でお願いします

383:デフォルトの名無しさん
15/05/04 09:54:46.54 40ee8aRr.net
C#は他の言語経験者向けだからCかJavaから入った方がいい

384:デフォルトの名無しさん
15/05/04 10:00:41.21 z2QEgmSZ.net
むしろライブラリとか開発環境が至れり尽くせりで最初から揃ってるC#がお勧めかと

385:デフォルトの名無しさん
15/05/04 10:02:14.47 Be8cnpVH.net
>>375
ネットで十分だろ
C#入門 wisdom でぐぐれ

386:デフォルトの名無しさん
15/05/04 10:04:55.12 sKsouBLL.net
他の言語ならドットインストールでも見とけって言うんだけど
C#は講座がないから言えないんだよね

387:デフォルトの名無しさん
15/05/04 10:15:44.50 nWEzAIy6.net
>>375
はっきり言わせてもらうけれど、プログラミング言語身に付けたい
と思うのなら、本なんて買わないほうがいいよ。
糞の役にも立たないからね。ネットで十分。
さらに言えば、大抵の奴が挫折する理由が、目的が無いこと。目的
を作ってからまた来なさい。

388:デフォルトの名無しさん
15/05/04 10:16:50.08 nWEzAIy6.net
>>379
普通は初心者は、VB,VBA,VB.net, JavaScript当たりから入る。
C系列からいきなり入るひとなんていない。昔じゃないんだから。

389:デフォルトの名無しさん
15/05/04 10:22:02.19 sKsouBLL.net
でもCもJavaも講座あるで
C系ってかCで
TIOBEのランキングでTOP10にいるのに講座がねえのはC#だけだったわ

390:デフォルトの名無しさん
15/05/04 10:24:27.17 40ee8aRr.net
>>381
SIerに未経験で入るとだいたいJavaからだ

391:デフォルトの名無しさん
15/05/04 10:24:57.89 sKsouBLL.net
ごめん嘘
C++もなかった

392:デフォルトの名無しさん
15/05/04 10:27:32.11 sKsouBLL.net
そうだJava講座やればええやん
潰しも効くし、あとでC#に移った時に涙が出るほど嬉しい機能満載で完璧

393:デフォルトの名無しさん
15/05/04 10:56:39.70 2WZq1DIm.net
プログラムを学ぶ上で一番必要な言語は英語だと思う今日この頃(´・ω・`)

394:デフォルトの名無しさん
15/05/04 10:58:54.79 GCDSsC85.net
いまどきの初心者はCから入らないってのはまああり得るかもしれんけど
だからといってVB系はやめておけ それこそ昔々のなごり言語

395:デフォルトの名無しさん
15/05/04 11:02:06.25 u/vlPvxi.net
CSharperはVB系を蛇蝎の如く嫌うイメージ

396:デフォルトの名無しさん
15/05/04 11:09:06.93 40ee8aRr.net
逆だ
C#が使えてVBが使えない奴はいないが逆のパターンは沢山いる

397:デフォルトの名無しさん
15/05/04 11:14:02.20 40ee8aRr.net
あと、両方使えるからVBの悪いところが見えるというのはあるだろうね
VB専はそもそもC#知らないし、両方知ってれば大多数はC#を好むんだから

398:デフォルトの名無しさん
15/05/04 11:57:06.45 whzQrV3a.net
>>380
ある程度書けるようになったら何かしら本読むのもありだと思う。偏るからな

399:デフォルトの名無しさん
15/05/04 12:07:17.80 vMPFnApM.net
両方使えるがコードの見た目は明らかにVB.NETの圧勝だろう
C#は波括弧がウニョウニョしててキモい

400:デフォルトの名無しさん
15/05/04 12:10:47.80 z2QEgmSZ.net
C#は数式的だから理系
VB.NETは文章的で文系な感じ

401:デフォルトの名無しさん
15/05/04 12:13:34.25 u/vlPvxi.net
End なんとか より波カッコのほうが好きなんだが

402:デフォルトの名無しさん
15/05/04 12:15:33.88 Be8cnpVH.net
c#のデフォルトの整形だと縦に長くなるのが残念なところ

403:デフォルトの名無しさん
15/05/04 12:15:44.57 40ee8aRr.net
endでもいいけどキーワードまで先頭大文字を強制するのはやめてくれ
メリハリがなくて非常に読みづらい

404:デフォルトの名無しさん
15/05/04 12:43:35.88 sKsouBLL.net
コードの見た目は割かしどうでもいいな~普段はPython使ってるし
それよりもVB6ユーザーに配慮した仕様が嫌

405:デフォルトの名無しさん
15/05/04 13:28:00.75 ySAndJyF.net
>>383
それはそれでいいかもね。

406:デフォルトの名無しさん
15/05/04 13:28:49.27 ySAndJyF.net
>>391
個人的には、いわゆる入門書というよりも、その段階まで自分で持って行って
リファレンスとか逆引きとかそういうほうが、実力がつくとおもってる。

407:デフォルトの名無しさん
15/05/04 13:57:49.46 D85VkUax.net
入門書は2~3冊読んだほうがいいよ
アプリ作りながら入門というやり方もあるし文法追いながら入門というやり方もある
どっちがいいか自分で見つけるためにも複数読むのがいい
図書館で本借りればいいだけだし

408:デフォルトの名無しさん
15/05/04 13:59:00.72 D85VkUax.net
一番よくないのはネットだけでつまみ読みで終わること
本を読まないと絶対一定レベルまでにはいかない

409:デフォルトの名無しさん
15/05/04 14:01:10.03 D85VkUax.net
本を読まないのに技術者になろうと言う精神も理解できない

410:デフォルトの名無しさん
15/05/04 14:03:51.13 ySAndJyF.net
>>400
おまえの押し付けがましい文も読む価値ないよ。

411:デフォルトの名無しさん
15/05/04 14:08:08.24 Be8cnpVH.net
ネットに分散している情報を漁るより、良書を一冊読んだ方が無駄な時間を使わなくて良いよ。

412:デフォルトの名無しさん
15/05/04 14:09:58.65 Be8cnpVH.net
>>400
入門書だけならネットの情報で十分だと思う。

413:デフォルトの名無しさん
15/05/04 14:33:52.48 u/vlPvxi.net
読むにしてもC#の本じゃなくて設計とかそういう本のほうがいいんじゃないかと

414:デフォルトの名無しさん
15/05/04 14:47:15.86 8itC1Rbq.net
ネットの情報だと、部分的だったり説明が完結すぎたりで、体系的に学べないケースが多かった
やっぱ入門書を買ってざっと全体をつかんでから応用書籍や、リファレンス本買うのが性に合ってたな
まぁ俺が頭悪いからなんだろうけど...
あとは空き時間に本なら読めるしね

415:デフォルトの名無しさん
15/05/04 15:03:34.99 sKsouBLL.net
言語そのものに関する本は、Effective○○しか持ってないな
持ってる本の中でこのスレに関係ありそうなのは
プログラミング.NET Framework
Advanced Windows
インサイドWindows

416:デフォルトの名無しさん
15/05/04 15:09:11.58 qDOWSFw9.net
Effective○○と同レベルの内容をWeb公開してるところってある?

417:デフォルトの名無しさん
15/05/04 15:40:10.27 D85VkUax.net
絶対ないと思うけどEffective○○は必�


418:ク読まないといけないような内容じゃないからね この前技術書をほとんど全部捨てたけど残しておけばよかったかな



419:デフォルトの名無しさん
15/05/04 16:02:02.02 whzQrV3a.net
エフェクティブとかインサイドは初心者が読むもんじゃないけどな…

420:デフォルトの名無しさん
15/05/04 16:40:37.32 C3BkguDi.net
ちょうど参考書の流れだから聞くけど
独習C#終えた次はどれがいいんだろうか

421:デフォルトの名無しさん
15/05/04 17:29:06.35 z2QEgmSZ.net
参考書を一通りやったのなら、実際に何かアプリを作ってみればいい。
その過程で分からないことが出てくれば調べたり、
ここで出てくるネタを自分で調べてみたり、
というのが中級者の勉強の仕方かな。

422:デフォルトの名無しさん
15/05/04 17:31:01.61 B2BblAb/.net
The Old New Thing

423:デフォルトの名無しさん
15/05/04 19:24:18.52 cIT0ahnA.net
>>366-367
データもなしにどうするつもりなんだよ w

424:デフォルトの名無しさん
15/05/04 20:14:38.19 aL2wkkeJ.net
自動アップデートされる参考書なら欲しいけど、そんなもの無いしな

425:デフォルトの名無しさん
15/05/04 20:25:45.19 IJJtMi9x.net
kindleで誰か配信すれば良くね
半年に一回更新すればじわじわ売れそう

426:デフォルトの名無しさん
15/05/04 20:57:13.33 vMPFnApM.net
>>412
プログラミング .Net Frameworkは隅々まで読んだほうがいいね
悲しいけどこれ読むだけで国内のC#プログラマの平均レベルは超えれる

427:デフォルトの名無しさん
15/05/04 20:59:01.81 JgE+oys4.net
VB見て思うのは「デルファイでも良かっただろ」だな
色いろあるのは想像できるけどね

428:デフォルトの名無しさん
15/05/04 21:39:48.51 C3BkguDi.net
>>413
自分でいろいろ作ってみるわ
>>418
値段と厚さに気後れしてたけどやっぱそれ読んだほうがいいのか…
ありがとう
今はXNAとMonoGameでゲーム作ってるんだけど、クラス設計の指針みたいなの書いてある本やサイトってあるかな
C#に限らなくても設計のコツがわかればいいんだけど

429:デフォルトの名無しさん
15/05/04 21:50:30.50 40ee8aRr.net
その前にその時代遅れなプラットフォームは何とかしろよ
今C#でゲームというとUnity一色だし、Unityなら初心者向けの本も腐るほど出てる

430:デフォルトの名無しさん
15/05/04 22:07:07.56 z2QEgmSZ.net
リファクタリング本がお勧め

431:デフォルトの名無しさん
15/05/04 23:40:23.81 mFLBtZAn.net
unity一色とかどこの世界だよ

432:デフォルトの名無しさん
15/05/05 01:45:10.09 6FjKNTsp.net
少なくともXNAはもう……
URLリンク(ggsoku.com)

433:デフォルトの名無しさん
15/05/05 11:27:50.89 8g3X37hg.net
>>420
とりあえずベタベタ書いてあとからリファクタリングすればいいよ

434:デフォルトの名無しさん
15/05/05 12:10:56.47 NTx27ZOo.net
初心者がいわゆる初心者本読んで作ると
そのプログラム以外が作れなくなる。

435:デフォルトの名無しさん
15/05/05 12:16:45.86 qW1NCNmb.net
>>426
そりゃあ、改善の意欲が無いだけだな。

436:デフォルトの名無しさん
15/05/05 12:28:10.13 ouBqWLWE.net
ちゃんとした本を後で読む前提でなら簡単な内容薄い本も読む価値が有る
しっかりした本は大雑把に雰囲気と全体像をつかむのには向いてない

437:デフォルトの名無しさん
15/05/05 13:11:18.60 uURxFNX2.net
数式に特化した参考書ってないかな?
微分積分とか三角関数程度でいいんだけど

438:デフォルトの名無しさん
15/05/05 13:15:58.02 NRre29+f.net
チャート式でも買えば?

439:デフォルトの名無しさん
15/05/05 13:37:23.88 BXUPOvaI.net
>>422 >>425
リファクタリングね、ありがとう
書いてからコード整理するのは良さそうだな

440:デフォルトの名無しさん
15/05/05 14:38:17.03 +86VUTk/.net
>>431
もう古いけど
URLリンク(xbox.create.msdn.com)

441:デフォルトの名無しさん
15/05/05 20:57:56.10 P8IV0u4y.net
>>429
ゲーム?
理系大学向け一般科目レベルの線形代数と物理(ニュートン力学)の教科書

442:デフォルトの名無しさん
15/05/05 21:01:06.47 mpeXZVZQ.net
統計力学と電磁気、流体、物理シミュレーションの単位もとったほうが良い

443:デフォルトの名無しさん
15/05/05 21:41:56.79 NJX66eLd.net
統計は分かるが統計力学はおかしくない。ゲームだよね?

444:デフォルトの名無しさん
15/05/05 22:04:40.04 /Hjizbol.net
なんか日本語おかしくない。

445:デフォルトの名無しさん
15/05/06 00:49:58.22 ovMVPfas.net
電磁気学だって要らないよw
ってういか今時の情報系の学科って電磁気学やらないんだね。
おじさんの時代は電磁気学も固体物理も普通に必修だったのに

446:デフォルトの名無しさん
15/05/06 00:58:10.90 /AE7KkrE.net
30年前に国語が二次で課せられていたので大多数のおまえらより圧倒的に国語の学習量が多かった俺が上から物言うと日本語に疑問符は無いしそもそも句点も読点も格下の馬鹿相手に気遣ってやって面倒ながら書く程度の物であって正しく文を書く限りは必要である場合の方が稀である

447:デフォルトの名無しさん
15/05/06 01:09:09.83 viPV/NcQ.net
物性やらないと半導体の挙動が理解できない
だから統計力学は必要なんだよ

448:デフォルトの名無しさん
15/05/06 01:13:52.93 mbn+dbFM.net
他のは必要に迫られてからでいいとしても、線形代数だけはガチ
ちゃんと使えればコードがクソ綺麗になるし三角関数があまり必要なくなる

449:デフォルトの名無しさん
15/05/06 04:56:42.79 h499Ja/n.net
そもそも三角関数を必要としている時点で普通の領域ではない

450:デフォルトの名無しさん
15/05/06 07:40:30.91 II8rx/Qj.net
>>437
> おじさんの時代は電磁気学も固体物理も普通に必修だったのに
それって電子科とかじゃね?
情報なんとかで電磁気とか個体物理必修とか聞いたことないが...
まあ、名前だけ情報なんとかにして中身が追い付いていない学校もあったかもな w

451:デフォルトの名無しさん
15/05/06 08:38:16.98 vIrt8u3h.net
数学英語日本語物理美術音楽はそれなりの大学出てるぐらいの知識は最低限必要だね
プログラムは3日でなんとかなるからオマケ程度に考えれば良い

452:デフォルトの名無しさん
15/05/06 09:08:06.44 BKWSzYg/.net
>>324
たぶん、こういうこと書くのは今の30代くらいから下の人だろうなって思う
いわゆる「紙上レビュー」を経験してこなかった世代

453:デフォルトの名無しさん
15/05/06 09:20:42.27 mbn+dbFM.net
それは設計書をちゃんと書いてるんじゃなくて紙の上でコーディングしてるだけ
パンチカードでコーディングしてたり、テストで動かすたびに課金されてた時代の遺物だね]

454:デフォルトの名無しさん
15/05/06 09:41:05.20 P79QNwdz.net
アナログで全部管理しきれる規模のシステム扱うだけで金になるんだから楽な時代だよな

455:デフォルトの名無しさん
15/05/06 10:30:19.48 A7Bt3It+.net
ツールの発達によって個人で管理できる規模が拡大したというだけで、難易度とは
直接結びつかないんでは。
個人的には、手許のPCですぐにコンパイルエラーがわかって、静的解析かければ
怪しいコードまでリストアップしてくれる今の方が断然楽だわ。

456:デフォルトの名無しさん
15/05/06 10:32:53.39 TvuJri+e.net
>>445
設計書とコーディングシートは別物だけどな。
昔の設計書は、ちゃんとプログラムの実装が出来るヤツが書いてた。
今のようにプログラムの実装も出来ないようなヤツが設計書を書くなんてありえない時代だったよ。

457:デフォルトの名無しさん
15/05/06 10:35:37.76 TvuJri+e.net
>>446
銀行のオンラインやJRのオンラインシステムは巨大だと思うけどね。
当時は死人も出たって話だが。。

458:デフォルトの名無しさん
15/05/06 10:57:29.93 II8rx/Qj.net
そもそも設計書って色々あるのに一くくりにしてる時点でまともな設計書書いたことない人なんだと思う

459:デフォルトの名無しさん
15/05/06 11:17:23.99 YYTmGoti.net
>>442
すくなくともバブル時代はそうだったんだよ。
駅弁とかバカ私学は知らない。

460:デフォルトの名無しさん
15/05/06 13:00:59.66 /f2hXLzA.net
相変わらずくせえスレだ
マ板でやれって言われてるだろうに
設計書よりお前等の日本語能力の心配してろよ白丁め

461:デフォルトの名無しさん
15/05/06 13:51:45.80 6g261oQf.net
嫌なら見なければいいじゃん
ストレス溜まると体に良くないよお爺ちゃん

462:デフォルトの名無しさん
15/05/06 15:07:30.27 zvAqxyFa.net
すげー言いぐさだな。
まあ確かに言っても無駄だろうだから自分は口挟んだりしないけど。

463:デフォルトの名無しさん
15/05/06 18:15:13.18 TvuJri+e.net
>>454
「口挟んだりしないけど」って言ってる時点で口挟んでるんだがw

464:デフォルトの名無しさん
15/05/06 19:33:48.79 zvAqxyFa.net
そうだね。w

465:デフォルトの名無しさん
15/05/06 21:11:29.21 2Pmpt/Kh.net
そもそも昔のエンジニアは技術の選択肢そのものが少なかったから不勉強でも最先端に立てた
現代のエンジニアはやらなきゃならない事が多すぎて大変
ゆったりとした時間が流れる古き良き時代だった

466:デフォルトの名無しさん
15/05/06 21:19:52.84 mMJV1LjN.net
>>457
だから違うって。
上にも書いたろ、以前は情報系の学生も電磁気学や固体物理(半導体工学)が必修だったって。
どんな分野でもそうだけど、時代が下るとと細分化・専門化が起こるだけ。
そういう自己陶酔って「俺はwebで世界の真実に覚醒した!!!」って勘違いしてる
幼稚なバカと同じ。

467:デフォルトの名無しさん
15/05/06 21:31:20.32 2Pmpt/Kh.net
よっぽど暇だったんだろうな昔の学生さんは

468:デフォルトの名無しさん
15/05/06 23:10:30.34 Iqww/TfG.net
数年前情報工学科大学生だったけど電磁気も物理も必修だったよ
物理は半導体工学と言われるのとは違うのかもしれんが

469:デフォルトの名無しさん
15/05/06 23:10:51.78 RYR7Q+vF.net
Tesseract OCRというライブラリーを使ってみたいのですが、NuGetでインストール済みですが、どう宣言すればオブジェクトをインスタンス化できるでしょうか?今はusingディレクティブまたはアセンブリ参照が不足しています。となってしまいます。どなたかご教示願います。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch