1 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 01:04:56.64 ID:k9FOA6LX.net] ■Visual Studio 2013 Community & Express(無償の統合開発環境)等はこちら www.visualstudio.com/downloads/ ■コードを貼る場合はこちら ideone.com/ ■前スレ C#, C♯, C#相談室 Part86 [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/tech/1419608259/ ■次スレは>>970 が建てる事。 建てられない場合は他を指定する事。
2 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 09:00:59.05 ID:7w5mZhYA.net] いちょつ
3 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 09:13:31.74 ID:GkIk9IkP.net] アドラー心理学によれば承認欲求と所属欲求を同時に満たすことは難しい。 承認欲求に囚われれば所属欲求を失い、承認欲求を手放す事で所属欲求を得る 多くの人々が承認欲求に惹かれるのは1時的な刺激と満足感が所属欲求のそれより高いからである。 しかしそれは不安定で持続性がない。 所属欲求は他者との良好な関係を必要とするが故、他者を必要とするが、 承認欲求を満たすために必要となるのは 1自分の存在価値を満たすため羨ましがってくれる他者 2優越感を感じるための比較対象としての他者 である。承認欲求を満たすためSEXするには、1同じくSEXしたがってる他者2童貞が必要なのである。 しかし、それは安定供給できるものではない。 そして皆が幸福になることはできない。 1950〜70の時代、承認欲求を満たすためには東京に行き成功するのに10年の時間とリスクと労力を見なければいけなかった。 だから皆承認欲求を諦め、地域で所属欲求を満たしていた。 1980〜99の時代、車や服や流行の先端を消費することで、ある程度誰でも承認欲求を満たせるようになった。 だから皆、消費することで承認欲求を満たそうとした。 2000〜現在、承認欲求を満たす最先端はスマホとネットである。取り出してタッチするのに10秒とかからない。 より多くの人が時間と労力をかけずに承認欲求を満たせるようになったが故、承認欲求中毒になる人が増えたのである。 だが承認欲求は1時的にしか満たせない、にも関わらず1度承認欲求に囚われると「満たされたい」という気持ちは一生続く。 例えば結婚して承認欲求を満たしても1年も経てば飽きてくる。年を取り容姿が老けることは辛くなった。 流行最先端の物を手に入れても、羨ましがってくれる人がいなくなったり、皆当たり前のように持てば承認欲求は満たされない。 今の時代、技術の発展したにも関わらず。それと共に昔の共同体感覚が失われ、 1時的な幸福感を得られても慢性的に不幸なのはこのためである。 「嫌われる勇気」岸見一郎より
4 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 09:26:25.25 ID:SE+Q5kVo.net] 長くて読む気失せるからUMLにしてくれ
5 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 11:26:19.76 ID:wUbzmVJ0.net] [バカ] [荒らし] ↑ ↑ multiple inheritance ├───┘ [>>3 ]
6 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 12:55:15.69 ID:tAPwtifx.net] C#は多重継承できないじゃん [荒らし]はinterfaceでいいんじゃねw
7 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 14:24:17.84 ID:jyVyOV8r.net] [ArashiAtrribute] 属性でしょう こうして荒らしについて無駄なレスを消費する我々にも付いている
8 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 18:48:35.81 ID:Qz7x65x8.net] >forループを用いて、1から100までの乱数を5回発生させて表示し、終了後その中の最大値と最小値を表示しなさい。 これの最大値、最小値を表示するとこ 条件分岐と繰り返し処理だけで出せるの? ちなみに配列までは行ってない 暇な人いたらヒントくれ csharp.sevendays-study.com/problem3.html
9 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 18:49:56.31 ID:Qz7x65x8.net] まさか自分で入力しろってオチだったら泣く
10 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 19:09:45.10 ID:U/seMwAy.net] 最大値と最小値を覚えておいてループ回す度に更新すればいいだけだろ 悩むところ、あるのか
11 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 20:06:09.73 ID:Qz7x65x8.net] やっぱり勘違いしてたみたいです。新スレ早々ごめんなさい
12 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 02:30:43.49 ID:/B8nZDMn.net] 「C#ポケットリファレンス」(技術評論社)に System.Randomで乱数の生成が有った。 System.Mathではなかったので探してしまった。 このメソッドを知っている前提の有無が問題に載っていないのが少し気になった。
13 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 06:51:17.02 ID:K1oLgph2.net] >>12 c# 乱数 でググればすぐわかるような前提なんていちいち書かなくてもいいだろ
14 名前:デフォルトの名無しさん [2015/03/30(月) 19:54:37.34 ID:zsqAGZ6N.net] インスタンスを生成した後にメンバ変数を加えることってできますか?
15 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 20:01:14.45 ID:UP8kePlU.net] 出来ないからインスタンスをキーにDictionary管理するしかないな
16 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 20:12:49.51 ID:zsqAGZ6N.net] すいません、こんな感じですか? class Student{ public string name;
17 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 20:13:13.87 ID:i+YJuxFC.net] いや、できたようなきがする。ちょっと探してくる。
18 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 20:16:53.83 ID:zsqAGZ6N.net] すいません。まちがえました class Student{ public string name; } Student student001 = new Student(); Dictionary<Student,int> ageDict = new Dictionary<Student,int>(); ageDict[student001] = 15;
19 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 20:18:03.49 ID:zsqAGZ6N.net] >>16 >>17 ありがとう
20 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 20:18:31.13 ID:zsqAGZ6N.net] またまちがえた >>15 >>17
21 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 20:24:25.20 ID:i+YJuxFC.net] www.atmarkit.co.jp/fdotnet/csharp4/csharp4_08/csharp4_08_01.html >クラス「ExpandoObject」は、動的に任意のメンバを持つことができる。AやBは誰も何も定義していないが、 >dynamic型を経由してそれに代入することで、動的に作成されて利用できるようになる。 >また、dynamic型を経由すれば簡単に読み出せる。
22 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 20:43:14.77 ID:zsqAGZ6N.net] >>21 例えば dynamic x = new ExpandoObject(); x.name = "Taro"; 先ほどのstudent001インスタンスとはどのようにマッピング(?)させれば いいのでしょうか。
23 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 20:48:01.79 ID:i+YJuxFC.net] >>22 すまんが君のコードからは、君が何がしたいのか良くわからない。 >インスタンスを生成した後にメンバ変数を加えることってできますか? ということであれば、 dynamic student = new ExpandObject(); student.name = "Taro"; student.age = 16; で良いと思うが。
24 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 21:04:33.54 ID:zsqAGZ6N.net] すいません。すでに生成されているインスタンスに追加したいです。
25 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 21:05:53.10 ID:mWFZLjtv.net] 既に生成されとるやん
26 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 21:11:17.39 ID:oWMW7xQ5.net] >>24 営業にでも転職しなよ
27 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 21:13:03.57 ID:zsqAGZ6N.net] あ、メンバです
28 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 21:18:57.68 ID:mWFZLjtv.net] 営業もダメだわ
29 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 21:20:52.37 ID:zsqAGZ6N.net] 数理物理学専攻なので営業はゆるしてください
30 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 21:36:12.88 ID:+x9foXQS.net] Dictionaryで足りるならdynamicなんて使わないほうがいい
31 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 22:02:56.34 ID:6OIr/3+I.net] Mixinやったらあかんのか?
32 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 22:28:12.28 ID:soJzPI1Q.net] 技術力ないカスに営業任せるとプロジェクトは炎上する
33 名前:デフォルトの名無しさん [2015/03/30(月) 22:39:32.04 ID:Qhxv/0Oi.net] 内部にdictionaryもたせて student[”Age”]=14 とかでええやん
34 名前:デフォルトの名無しさん mailto:sage [2015/03/31(火) 02:22:16.54 ID:UV6mK08F.net] メンバにDictionaryを追加できる状況なら、 そもそも追加したいメンバを入れればいいわけで。
35 名前:デフォルトの名無しさん mailto:sage [2015/03/31(火) 08:02:30.04 ID:GU1/cti5.net] 営業ももう少し技術の事や、社内の技術者の技術力体力精神力気力根気ヤル気自殺への近さについて考えてくれたらなー
36 名前:デフォルトの名無しさん mailto:sage [2015/03/31(火) 17:53:23.84 ID:Sd/UnnT6.net] ConditionalWeakTable<Student, int>
37 名前:デフォルトの名無しさん mailto:sage [2015/03/31(火) 23:57:21.31 ID:Ss2jDr+k.net] ひょっとしてさあ… NativeWindowってメモリリークしてねぇ?
38 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 07:01:15.29 ID:qN57lqJ5.net] その前にさあ… お前の脳味噌がリークしてねぇ
39 名前:? [] [ここ壊れてます]
40 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 09:16:57.81 ID:uYs13Xxh.net] >>37 NativeWindowクラスのウィンドウプロシージャ書き換えは SetWindowLong + GWL_WNDPROC を使ってるから 現在では推奨されないサブクラス手法 SetWindowSubclass https://msdn.microsoft.com/en-us/library/windows/desktop/bb762102%28v=vs.85%29.aspx これを使うやつを自分でつくるべき
41 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 19:54:17.97 ID:Rcc+79+o.net] オススメのORマッパー教えろください
42 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 20:42:10.07 ID:tjSqGyU4.net] >>40 保証とか気にしなけりゃDapper dot net一択だな EntityFrameworkはウンコ
43 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 21:06:53.51 ID:Rcc+79+o.net] >>41 サンクス dapperって確かテーブルスキーマの自動生成やマイグレーションをサポートしてないよね そのあたりってどうすればいいんだろ? 特に今はマイグレーションで困ってます
44 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 21:10:58.64 ID:qN57lqJ5.net] そういうのが欲しければ素直にEF使え
45 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 22:34:48.49 ID: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 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 22:48:13.32 ID:qN57lqJ5.net] Aが値型(構造体)なので、list[0]は要素のコピーを返す そのコピーのaに値を代入したところで何の意味もない
47 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 23:08:48.25 ID:0VUqoPAf.net] 「〜ですか?」という質問にはまずyes/noで答えろよアスペ
48 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 23:17:11.21 ID:QBvpOqMi.net] アスペに話が通じると思ってるたあお目出度いな 春だから頭に虫が沸いたか?
49 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 23:43:51.07 ID:+Gvnwt7L.net] >>46 動物に例えると、何ですか?
50 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 23:51:29.79 ID:GrQwZw2D.net] >>44 配列ならそれでいける。 Listのインデクサはコピーなので無理 パフォーマンスとかで悩んでないならクラス使った方がいい
51 名前:デフォルトの名無しさん mailto:sage [2015/04/02(木) 19:30:09.17 ID:C9RKO5w4.net] Singletonなどの決まりきった書き方をするにあたり、楽な方法はありませんか? 多重継承がないためMix-inクラス的なことができません…
52 名前:デフォルトの名無しさん mailto:sage [2015/04/02(木) 20:23:20.75 ID:R4vur/cx.net] >多重継承がないためMix-inクラス的なことができません… wwwww 拡張メソッドも知らないの?馬鹿なの?死ぬの? ・・・この感じ・・・Java5〜6あたりの技術者として終わってる新参と見たwww
53 名前:デフォルトの名無しさん mailto:sage [2015/04/02(木) 21:27:03.25 ID:smKdv7sY.net] >>50 シングルトンw 正直にグローバル変数と呼びましょうね 「アプリで一つ」であればシングルトンではなくアプリ固有のクラスに静的メンバとして持たせるのが筋であり 本当にクラス自体をシングルトンにする必要があるケースなんてほとんど無い
54 名前:デフォルトの名無しさん mailto:sage [2015/04/02(木) 21:41:04.65 ID:h2FwCKR/.net] >>50-52 全員何言ってるのかさっぱり意味が分からん。
55 名前:デフォルトの名無しさん mailto:sage [2015/04/02(木) 21:53:15.40 ID:OuEFDLLw.net] C#スレでJavaがどうとか言い出すあたり 日本語を解さない朝鮮人なのだろう
56 名前:デフォルトの名無しさん mailto:sage [2015/04/02(木) 23:51:26.83 ID:+F1/kJf8.net] コーンスープに入ってるヤツだろ
57 名前:デフォルトの名無しさん mailto:sage [2015/04/03(金) 00:14:51.22 ID:MT5hWcqq.net] >>55 それクルトンや…
58 名前:デフォルトの名無しさん mailto:sage [2015/04/03(金) 00:24:26.09 ID:SPaA5tjg.net] 水入れて揺する釣り餌だろ
59 名前:名無しのプログラマー mailto:sage [2015/04/03(金) 08:38:32.17 ID:11/SKcsH.net] >>54 javaスレでC#ガーっていうのもいるけどな
60 名前:デフォルトの名無しさん mailto:sage [2015/04/03(金) 10:42:58.10 ID:Fdn8JbyA.net] >>52 それをSingletonと世の人は呼ぶ
61 名前:デフォルトの名無しさん mailto:sage [2015/04/03(金) 14:29:32.37 ID:V4mE3d7Z.net] >>59 それってどれだよ
62 名前:デフォルトの名無しさん mailto:sage [2015/04/03(金) 14:49:28.80 ID:iCBoE7j9.net] >>59 違う違うそうじゃない
63 名前:デフォルトの名無しさん mailto:sage [2015/04/03(金) 16:03:00.42 ID:WQQ9douj.net] 何の話かさっぱり分からんけど、staticなクラスだけが本来の意味のシングルトンだと言ってるなら (結構勘違いしてる人多い気がする)それは違うと思う。
64 名前:デフォルトの名無しさん mailto:sage [2015/04/03(金) 18:01:16.84 ID:gD3B+b0K.net] C#でMix-inでSingletonしたいーとかって発想はチャラにしないと 何も始まらない
65 名前:デフォルトの名無しさん [2015/04/03(金) 18:15:06.05 ID:bzwtJx8O.net] こーいうの用意すればいいんじゃね public class MixTest : IMixinIPritable IPrintable IMixinIPrintable.Instance{get;}
66 名前:デフォルトの名無しさん mailto:sage [2015/04/03(金) 23:18:58.07 ID:1fmbbdAS.net] シングルトンのメリットは非同期な初期化のサポートだろ アプリケーション固有の静的メンバーだと同じこと書いても汚くなる
67 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 09:58:22.02 ID:420of61P.net] 静的コンストラクタでやっちゃうのが一番簡単
68 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 12:06:51.46 ID:l0h8ItPV.net] >シングルトンのメリットは非同期な初期化のサポートだろ いえぜんぜん違います シングルトンとは何かを一度勉強し直してください
69 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 12:48:47.22 ID:PeaowgPm.net] ボケようと思ったら >>55 にあった orz
70 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 15:12:52.92 ID:aj8KRJFH.net] https://msdn.microsoft.com/en-us/library/79b3xss3.aspx https://msdn.microsoft.com/en-us/library/ms998558.aspx
71 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 16:22:53.07 ID:Xc/3r4Xb.net] URLを貼るだけの日本語が不自由なコミュ障は去れ
72 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 16:36:50.66 ID:Y86GgH66.net] >>70-71 役に立たないレスより 100倍マシ
73 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 16:43:48.29 ID:OKyFz78j.net] >>70 に同意。 ましとかそういう問題じゃない。 URIに限らず、自分では何も情報を付加せず既存のものをコピペするだけの奴は 「コミュニケーション障害」と形容されるのがむしろ適切。
74 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 16:46:31.08 ID:g4PvCRIG.net] プログラムの話しようぜ
75 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 17:25:46.68 ID:J236khBy.net] >>72 普通リンク先見りゃわかるだろ リンク先見るのもめんどうとか言う奴は、向いてないからこんなスレ見るなよ
76 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 18:53:06.72 ID:Im19kqOF.net] こんなどうでもいい話をよく数日間も続けてられるなあって^^;
77 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 21:14:28.93 ID:YGBBXr+7.net] 僕たちは人生そのものがどうでもいい人種だからいくらでもどうでもいい雑談ができる
78 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 21:17:49.52 ID:ugaLmOKA.net] いやいや、どこぞでも memset() 初期化が是か非か、泥沼に突撃の状況だ‥
79 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 21:40:48.91 ID:XoXdjUU+.net] >>74 リンクだけのレスを見たら 「なんだこのコミュニケーション障害者の糞レスは」 と思ってリンク先は見ないわ
80 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 22:01:21.06 ID:Y86GgH66.net] >>77 malloc( ) した領域を free( ) するかどうかでウダウダやってる奴等に比べたらまだまだ青いな
81 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 22:26:40.38 ID:jIu2FuGY.net] プログラムが意図したいとおりに動いているか確認する意味で mallocした領域を必ずfreeすることは重要だ。
82 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 09:33:12.17 ID:Y8CRHpsW.net] よそでやれw
83 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 10:57:41.83 ID:WDwqsM6E.net] >>78 いいんじゃね? お前が見なくても誰も困らんからな
84 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 13:15:58.37 ID:B7QhQCAp.net] さすがにこのスレで MSDN 内の記事へのリンク貼られたら見るだろ。
85 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 15:11:09.36 ID:tiarEeL1.net] 欲しい情報が書かれてるURLだけ張られても「うわキモイ」っつって見ないのかしらね コミュ不足ではなくコミュ障害ってんなら、どちらかというと…ねえ?
86 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 16:25:25.99 ID:W/Kp7kyy.net] >>84 言っても分からないと思うけど、人として正常な感覚の持ち主なら >>72 に書いた通りURLだけコピペするなんて絶対にやらない。 最低限、自分がなぜそれをここに貼るのかとか、自分が掲示板の他の利用者に 提供しようとしている情報について自分自身はどう思うかとか、そう言ったことに一言触れる。 それは義務とか礼儀とかそういう問題じゃなく、普通の人はそうしたいと思う。 逆に言えば、そういう感情が働かない人は>>78 の言う通り感情の働きが どこか正常じゃない。
87 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 16:27:02.65 ID:AHnvlY84.net] 書いてて85かぶったけどいいや そこに価値があると認識できなければ見ないでしょ URLだけのレスはトイレの落書きみたいなものだから API仕様を調べなきゃと思ってる人がウンコ中に MSDNのURLを壁の落書きで見つけても見ない
88 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 16:33:20.66 ID:/p4ZvisL.net] URLのみのレスに親をころされたりでもしたのかな
89 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 16:39:09.56 ID:6xBUVI6t.net] お前らなんかとは会話もしたくないが、 たまたま有益な情報を知っていたので、 ヒントとしてURLだけ張っていくという人もいるだろう。 むしろありがたい。 ほかにも2chには情報があるのでチェックはしているが、 別に2chでコミュニケーションをとりたいとは思っていない人もいるだろうし。 >>85 は自分がマトモだと思っているらしいが、 2chに張り付いているような人間は、 普通の人から見れば既にマトモではないという事実。 そういう人たちとコミュニケーションをとりたいと思わない人が居てもおかしくない。
90 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 16:44:34.66 ID:ZSoXTOOk.net] コミュニケーションが苦手な人には例を示して上げないと。 ----コミュに問題がある人の典型例 wwww.xxxx.zww ----正しい例1 ここ読め wwww.xxxx.zww ----正しい例2 シングルトンとは wwww.xxxx.zww ----まあ正しい例3 >65 wwww.xxxx.zww この一言付いてることがとても大切で これができないと会社とか集団の中で生活できない。 URLを他人に伝えようとするのもコミュニケーションの一つだよ。
91 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 16:44:47.10 ID:Yl1oR3cH.net] >>86 みたいな下手すぎる例えのレスよりもMSDNの方がスレの趣旨に沿うし有用だーな >>85 は正論でも、絶対とか正常じゃないとか言い出す時点でおかしいな そもそもこんな話をしたところでC#の相談にはならない
92 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 17:38:49.85 ID:H8/gVumB.net] C# 6.0で入る予定だった途中の変数宣言って 無くなったんでしょか? s.Write(var buf = new byte[2], 0, buf.Length) みたいな途中でvarするやつです
93 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 17:48:00.70 ID:R7Sn2ugM.net] なんのメリットがあるんだそれ コードめっちゃ読みにくくなりそう
94 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 18:11:53.02 ID:WDwqsM6E.net] >>88 そもそも情報提供者に指示するとか何様だよって話だし、そんな奴とコミュニケーションとる必要ないと思うぞ
95 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 19:18:10.66 ID:W/Kp7kyy.net] >>93 なるほどコピペマンの思考回路ってこれなんだねw ストーカーとも共通する「俺様が〜してやってる」という不思議な自意識。 何よりこれをネタじゃなく大真面目にドヤ顔しながら書いてるところが凄い。
96 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 19:26:50.43 ID:k2Kiq8mL.net] だからさー・・・C#の言語仕様でトレイト・ミックスインしたいなら拡張メソッドしかないんですよー、少なくともC#5.0では他に手がないんですよー C# CTP 6.0、アルファの7.0でもそれらしき機能はないんですよー
97 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 19:39:50.09 ID:WDwqsM6E.net] >>94 > 何よりこれをネタじゃなく大真面目にドヤ顔しながら書いてるところが凄い。 鏡 w
98 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 20:44:45.78 ID:P8pOEXR0.net] 何でこんなくだらないことに何レスもかけられるんだろうか 実生活でもこうなら、コミュに問題あると言わざるを得ないな
99 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 20:54:18.66 ID:rnU7gpAt.net] 何レスどころか何日もかけて何の実りもない話を続けてるスレだしねえ 何をいまさらって感じ
100 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 23:10:05.07 ID:2pReuzwC.net] 拡張メソッドはリファレンス追うのが難しいんだけど 何とかならないものか フレームワーク乱立でいろいろなクラスが 標準クラスに拡張定義しててマジ困る
101 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 23:41:55.29 ID:rnU7gpAt.net] javascript勢が安易なprototype継承で経験した苦渋に通じるものがある
102 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 00:15:48.08 ID:ReFE0p1T.net] JavaScript勢というとprototype継承を理解せずに コピペばかりしてる人のイメージがある 苦渋とか苦労していないのでは
103 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 00:32:19.89 ID:X7Hb1sHW.net] そんなん拡張メソッドにかぎらんでしょ、多重継承だろうとなんだろうと正しく運用すればいいわけで。 そもそも言語仕様やアーキテクチャやコーディング規約なんてものは一種の制約だと俺は考えて実践してるんだが。 Javaはずっと理想を追い求めて糞言語仕様を改善するつもりがなくて今やレガシーと呼ばれている訳だがw
104 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 00:40:28.88 ID:y/GClxwM.net] ひとりぼっちでシコシコプログラミングするならそれでいいけどね チームが大きくなると運用ルールで縛るだけじゃだめなんだよ
105 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 02:31:14.46 ID:wa+n3Suu.net] 拡張メソッドは念のため名前空間で割ってる
106 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 02:43:07.75 ID:QgnyVlpJ.net] ラッパークラスを用意してその中で拡張メソッドを使えばいいじゃーんとかいう戯言
107 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 06:27:30.61 ID:X7Hb1sHW.net] >>103 それこそ幻想 国内の100人以上のプロジェクトでまともなものなんて一つもないよw
108 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 07:13:37.39 ID:rbpG+7VY.net] >>106 100人以上の全てのプロジェクトの情報ってどこで入手できるんだ? (ニヤニヤ
109 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 07:24:23.53 ID:aw8e7+Ut.net] くそくだらねー話はマ板でお願いしますよ 脳味噌ポンコツのバグ掘りロボくん
110 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 07:50:45.11 ID:X7Hb1sHW.net] >>107 業界って狭いんだよ、案件もまわってくるし実際参画してるやつから話も聞くし そういう情報が入ってこないってことはおたくのお里が知れるんだけどw I◯Mがとんずらこいて訴訟で負けて損害賠償沙汰になったみ◯ほなんてF通が受けたが2020年まで絶対完成しないなんて業界じゃ有名なんだが?www
111 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 08:28:51.59 ID:rbpG+7VY.net] >>109 雑誌の受け売り乙 w 外部に状況はおろか、存在も漏らしちゃいけない案件もあるんだよ
112 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 08:36:14.73 ID:b9yIKEaO.net] お前は生まれてはならない存在だったけどな さっさとゴキジェット吸って死ねよウジ虫
113 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 09:06:19.33 ID:PufGX+Fr.net] >>106 お前の妄想に興味はないよ。
114 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 21:17:21.44 ID: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 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 22:40:21.50 ID:unSCtj/9.net] その特定のサイトがTCP接続確立後に HTTP応答を返さず切断したからです
116 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 23:01:21.12 ID:+cSszfNx.net] リファラーとかユーザーエージェントとかクッキーとかチェックされて切られてるんじゃない?
117 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 23:08:58.09 ID:7a1uR9mj.net] >>114 >>115 実は、そのサイトのURLは <html>を閉じていなかったり 特定のページが途中で終了しています。。。 そういう<html>とかの終了タグが無い場合にはダメなんでしょうか?
118 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 23:11:45.69 ID:8QZitlL6.net] そうなると、単純にサーバーが負荷か遅延かで応答できてない可能性の方が大
119 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 23:15:58.35 ID:vSK+3d6G.net] >>117 は無知 そんな可能性は117が宝くじで100万円当たるより低い
120 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 23:25:02.29 ID:8QZitlL6.net] 残念だな貧乏人
121 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 23:31:43.07 ID:PTDlLjZ0.net] 一発逆転してえなー俺もなー
122 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 00:04:30.93 ID:FMZ8cD4X.net] 詳しくないんだけど,いろいろ試すなら無料サーバー借りてみるといいんじゃないかな
123 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 01:35:45.87 ID:hmbtIa4i.net] 無料!お金がなくても大丈夫!
124 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 12:42:15.15 ID:QR7DMl8L.net] >>113 webページ取るときにこういう使い方はあまりしないけどね せっかくwebclient使ってるのに
125 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 22:54:55.35 ID:oZlb/GB4.net] .NET Framework で TLS1.1 および 1.2 を有効化する方法 blogs.technet.com/b/jpieblog/archive/2015/04/07/3647694.aspx
126 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 23:05:28.52 ID:x+KKLYaa.net] wpfで簡単なアプリ作ろうと思っとるんですが、mvvmだとdbのコネクションってどこに保持するのがいいんでしょうか? viewmodelに持たすのは気持ち悪いんですが、modelのインスタンスってずっとあるものなのかな
127 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 23:31:02.11 ID:Yy4Upg0/.net] よく読んでないけど多分こういうことでは無いかと思った www.codeproject.com/Articles/124160/Using-WPF-MVVM-for-Database-Access
128 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 23:39:26.62 ID:x+KKLYaa.net] はあなるほど。接続文字列だけ設定に持たせといて、処理ごとにコネクション張れっつーことですかね。 なるへそありがとうございました。
129 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 04:18:57.35 ID:oUyI3M/f.net] サーバにファイル転送をしようとすると リモート サーバーがエラーを返しました: (553) ファイル名が許可されませんでした こういうエラーが出ます。なぜでしょうか? 海外サーバです。
130 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 07:18:26.58 ID:bA5nfYlZ.net] ファイル名が許可されないからでしょう ディレクトリへの書き込み権限がない そもそもディレクトリがない ローカルとリモートのエンコーディングに齟齬があってファイル名を解釈できない など
131 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 07:41:42.28 ID:o76YjVnN.net] >>128 なぞなぞかと思った
132 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 10:20:21.40 ID:DGViG+rj.net] 表みたいな漢字ファイル名とか
133 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 12:21:47.14 ID:oUyI3M/f.net] >>129 >>131 いいえ。全て半角英字です。 権限まわりを確認してみます。
134 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 16:22:41.40 ID:hSHG4Q+a.net] .NET 3.5で以下のようなことをしたいのですが可能でしょうか? .NET 4ではできるみたいなのですが・・・ if (Environment.Is64BitProcess) Console.WriteLine("64bitプロセス"); else Console.WriteLine("32bitプロセス");
135 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 17:39:23.42 ID:dGXcCm+u.net] >>133 ぱっと思いついたのはIntPtr.Sizeを調べる
136 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 17:41:59.49 ID:Vs/ZCfgh.net] is64bitprocess 3.5 でググって一番上に答えが出てるような質問
137 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 18:13:58.80 ID:hSHG4Q+a.net] >>134 それいいですね。 >>135 そんな高度な検索ワードがあったとは
138 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 18:46:32.12 ID:bA5nfYlZ.net] ほげええええええええ
139 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 19:02:32.41 ID:RWGO2n9n.net] ふばああああああああ
140 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 23:36:58.94 ID:rJ1QxPv7.net] IntPtrのサイズ調べる手法って信頼していいのか?
141 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 08:14:27.89 ID:6fMnwtEw.net] https://github.com/dotnet/coreclr/blob/c6263cacd8bd73bd4d30ad0f708f3c30f28b9f4e/src/mscorlib/src/System/Environment.cs https://github.com/dotnet/coreclr/blob/cbf46fb0b6a0b209ed1caf4a680910b383e68cba/src/mscorlib/src/System/IntPtr.cs ソース読む限りどちらも同じ条件で値を返してるので 同等に信頼してよいはず …#ifdef使ってるんだな
142 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 08:50:19.11 ID:elVj1aeB.net] >>139 使っているけど特に問題なし
143 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 09:12:02.15 ID:3KIThUPC.net] >>139 ポインタサイズが32bitプロセスで4以外の実装が存在するか? 64bitプロセスで8以外の実装が存在するか? という問題に帰着するんじゃね 現実的には存在しないと思うけど
144 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 14:59:33.27 ID:+w31he0q.net] 問題があるケースを指摘する記事をどこかで読んだ気がするけど思い出せん。 記憶違いかもしれないが
145 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 18:51:51.26 ID:odUGCUmQ.net] 64ビットプロセスってのはx64しかないのか? たとえばIA64の.NET Frameworkってないのか、あってもフレームワーク
146 名前:上では区別する必要ないのか [] [ここ壊れてます]
147 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 19:31:12.92 ID:AifhTn+a.net] あてにしてたWPFのスレがなくなっとるがな(´・ω・`) xamlはもうホントにだめなんやな…
148 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 20:36:59.54 ID:vzdfR+u8.net] 発想はともかくC#+XMLでやることではなかった 現代的には
149 名前:デフォルトの名無しさん mailto:sage [2015/04/10(金) 22:18:41.91 ID:td8p6NDM.net] Monoってどうなんですか? Visual Studioで作ってきた資産をLinuxやMacで使えるのでしょうか?
150 名前:デフォルトの名無しさん mailto:sage [2015/04/10(金) 22:53:36.86 ID:oD2NKF6i.net] 最初からそのつもりで作ったものでないとまず無理 簡単なアプリなら動くこともあるけど、資産と呼べるようなものなら全滅と思ったほうがいい
151 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 00:21:57.40 ID:Us6j1KB4.net] 文字列に " が含まれている場合に \" に置換するプログラムを組んでいます。 なぜか以下コードでエラーが出てしまいます。 どう書けば良いですか? string str_before = txt_before.Text; str_before = str_before.Replace("\"","\\""");
152 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 00:31:36.01 ID:e165rH7V.net] VS使っているならコンパイル前にそもそも怒られそうなもんだが "\\"""←「"」多すぎ
153 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 01:13:07.73 ID:DGTXgMDH.net] こうでしょ "\\\""
154 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 03:45:44.75 ID:Us6j1KB4.net] >>150 >>151 サンキュー
155 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 19:04:16.62 ID:2Q5kaEE8.net] ここの人たちは今炎上してる電王戦のプログラムの穴修正できるの?(´・ω・`)
156 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 20:36:30.49 ID:WRrZF/9s.net] 金と時間さえ貰えれば、なんとでも
157 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 20:51:36.76 ID:6QBeTfwQ.net] あの成らずでバグって負けたやつ?
158 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 21:28:34.60 ID:aKFLSEwr.net] ああいうのは負けて学習するんだろ
159 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 22:59:15.35 ID:NB19nxmk.net] 今日の21手で投了したやつのことだろ
160 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 23:04:48.46 ID:9kdfUzUS.net] ああ、アレってバグってたのか。w
161 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 23:41:26.76 ID:2Q5kaEE8.net] >>154 マジすかカッケェ(´・ω・`) なんか穴(バグというか弱点)があるのは前からソフト側の人間も分かってたらしいけど プログラマの技術力不足で直したくても直せなかったらしいよ
162 名前:デフォルトの名無しさん mailto:sage [2015/04/12(日) 01:17:57.83 ID:ePH2kuDk.net] 将棋に詳しくないから無理っす(´・ω・`)
163 名前:デフォルトの名無しさん mailto:sage [2015/04/12(日) 09:34:14.64 ID:ylKyotat.net] C#は正規表現もマトモに書けないクソ言語なの? JavaScriptとかC++みたいにそのまま書けるようにしろよ
164 名前:デフォルトの名無しさん mailto:sage [2015/04/12(日) 09:55:36.16 ID:rMoMtDor.net] はい次の患者さん〜
165 名前:デフォルトの名無しさん mailto:sage [2015/04/12(日) 11:13:32.17 ID:tR9Eg8dR.net] >>157 あのまま続けてほしかったねえ‥角と何が交換されるのかわからないけれども みたところ後手は穴熊でがちがちじゃないか、本当に先手プロ側が勝てるのか? なんかプログラマ側もおかしな美学を持ち出してくるなど、人間側に花をもたせたい一心で恣意的じゃない? ガチでやってほしかったね
166 名前:デフォルトの名無しさん mailto:sage [2015/04/12(日) 14:44:58.26 ID:vkzg5tmw.net] スレ違いは去れ
167 名前:デフォルトの名無しさん mailto:sage [2015/04/12(日) 15:08:10.46 ID:R3LUp3Aq.net] 負 け /⌒\ オ 犬 ノ)´・ \・` h の (/ ( ▼ヽ ボ / \_人_) エ /|\ソ ヽ\ /  ̄L\|∩) | \ /\)\\ \ 〆 / | \\ |\/ ∧゚ | \\_ | / \|_ | / _|_ ノ  ̄\ \ レ ボエ〜〜♪ .|\\__レ | | .| | ̄ | | | | | .| | | | | | | \| |__|_|___|_|  ̄ ̄ | | | | ヽ_ヽヽ_ヽ
168 名前:デフォルトの名無しさん mailto:sage [2015/04/12(日) 17:32:13.51 ID:tR9Eg8dR.net] >>165 ja.wikipedia.org/wiki/%E3%83%B4%E3%82%A1%E3%82%A4%E3%82%AA%E3%83%AA%E3%83%B3%E5%8D%94%E5%A5%8F%E6%9B%B2_ (%E3%83%96%E3%83%A9%E3%83%BC%E3%83%A0%E3%82%B9) サラサーテがこの作品の出版譜をブラームスから贈られながら、 それでも演奏しない理由として 「オーボエが旋律を奏でて聴衆を魅了しているというのに、 自分がヴァイオリンを持ってぼんやりそれを眺めていることに我慢がならない」
169 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 07:56:16.16 ID:eHLkbahF.net] >>147 ハッキリ言っちゃうけれど あんなものの為にプログラム買いたり作ってる奴は皆無。コレが答えだ。 つまり、使いものにならないゴミってこと。Wineで.netアプリ動かしてるほう が何億倍もマシ。
170 名前:デフォルトの名無しさん [2015/04/13(月) 09:48:20.20 ID:HU3FCEj6.net] と使い物にならないゴミが申しております
171 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 11:47:33.11 ID:mroSQvvT.net] というか、まずWin32APIを移植しないとmonoで.普通のnetアプリを動かすこと出来ないよな。 ということでWineに期待
172 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 13:50:37.70 ID:u7ZaNMAq.net] wine自体がwin32のエミュレーションなんだから monoが動く環境にwin32があるかどうかは関係ないだろう
173 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 15:38:49.95 ID:JRfQOzLD.net] w32がないところで動かすためのmonoだろ
174 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 18:55:41.21 ID:92QVV6Zl.net] wine で .net がうごくのか?
175 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 19:01:12.52 ID:08AxCfs1.net] そもそもMacで動かさにゃならん案件なんてほとんどなかろうに。趣味の範囲よね
176 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 20:23:05.50 ID:mroSQvvT.net] いや、多くの.netアプリが操作性などを向上するためにwin32apiを呼んでるので。 フォームのウィンドウハンドルとか、普通に丸見え状態だし。 .netはwin32apiに依存している。
177 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 20:36:04.00 ID:JRfQOzLD.net] いや、とかじゃなくてw そりゃwindows上の実装でしょうが
178 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 21:00:24.93 ID:X0zFEzNF.net] 多くの.netアプリが.netを介さずにwin32apiを呼んでいる だから.net部分だけがmonoで動作してもwin32apiを直接呼んでいる部分が動かない ってことでしょ そうなの?
179 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 21:05:16.65 ID:yx5VD6gE.net] クライアントアプリならそうだね あまりクライアント環境に依存しないアプリならWebで作ったほうが遥かに簡単なわけだからね Webなら比較的Windowsに依存しないので、 MSはASP.NETをLinuxで動かすために.NETをオープンソースにした
180 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 21:15:29.96 ID:yx5VD6gE.net] あと、クライアント環境に依存するってのは直接のDllImportに限ったことじゃないぞ ファイルパス決め打ちしてるアプリとか山ほどあるし、 環境にインストールされてる他のアプリやサービス、コンポーネントなどを利用していることも多い 「Webなら比較的Windowsに依存しない」と書いたが、IEでしか動かない「Webアプリ」がどれだけあると思う? ジャパニーズITドカタはWebですらそんな状況なのに、ネイティブアプリのクロスプラットフォームなんて夢のまた夢
181 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 21:52:30.64 ID:jHGDuuwZ.net] ActiveX(小声)
182 名前:デフォルトの名無しさん mailto:sage [2015/04/14(火) 00:17:21.70 ID:bkhwyX2S.net] >>178 そうか!つまりSilverlightの出番だな!
183 名前:デフォルトの名無しさん [2015/04/15(水) 17:53:07.28 ID:4wHSJPOA.net] Microsoft、LLVMベースの.NET向けコンパイラをリリース | スラッシュドット・ジャパン デベロッパー developers.slashdot.jp/story/15/04/15/0614223/
184 名前:デフォルトの名無しさん mailto:sage [2015/04/15(水) 23:30:26.42 ID:EtZD+xfX.net] LinuxやMacで快適にC#が使えたらJavaが無くなってしまうのでは? OracleDBも使いにくいし可哀想ですね
185 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 00:17:16.40 ID:443a31VW.net] それはないべ 死んでもjavaしか使えないと思ってるバカが山ほどいるからな
186 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 08:23:24.27 ID:8tpndCNF.net] >>181 いいね。これ
187 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 08:24:00.36 ID:8tpndCNF.net] >>182 Mac用にVisual Studioがリリースされたら嬉しい。
188 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 08:36:10.87 ID:g6/twHed.net] visual studio for Mac か。アツいね
189 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 08:37:12.89 ID:n/Sv94h6.net] ないない その前にVSがWebベースになる
190 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 12:36:47.01 ID:CIHeAjBd.net] なんか最近Webに夢見てる10年遅れの人よく見るけど何なのw ネタじゃなくてマジで書いてるっぽいから凄い
191 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 16:48:50.81 ID:127hDBj9.net] Webがホットな時期なんてとっくに過ぎ去って ネイティブブームもそろそろ終わり臭い 次は何かなってところ
192 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 17:13:14.30 ID:RZs0QmWw.net] お前ら現実見ろよ どんどんwebベースに移ってるよ サービスなのにいつの間にかサーバー側の仕様が変わってって使いにくいのなんの…
193 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 18:16:32.34 ID:127hDBj9.net] お前こそ目の治療でもされるとよろしいですわ
194 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 20:22:26.16 ID:g6/twHed.net] そろそろコンソールアプリの時代がきそうだね。アツい…!
195 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 20:36:32.82 ID:RZs0QmWw.net] そのうちネット接続できないとビルドもできなくなるよ
196 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 21:24:00.01 ID:eIpgu4/9.net] 確かに貧乏人とアホはシンクライアントでいいよな 無駄だろ
197 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 23:18:05.41 ID:HRSNpUJy.net] これからはバトルプログラミングの時代が来るよ 近いうちにEスポーツのひとつとして定着するからその時は俺の予言を思い出してくれ
198 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 23:30:31.42 ID:Tm6SWHGy.net] 糞コードを書いて精神攻撃しあう競技かな?
199 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 23:36:37.15 ID:MDMf910s.net] 混在する半角と全角(2)(黒)
200 名前:デフォルトの名無しさん mailto:sage [2015/04/17(金) 21:06:54.31 ID:Yd7nOT2W.net] エクストリームだからきっと外だな 日差しに耐えられるかな
201 名前:デフォルトの名無しさん [2015/04/17(金) 22:51:25.12 ID:sADuf2fw.net] C#でWordの一枚目を画像化するプログラムを作成しています。ソースは以下のとおりなのですが、なぜかメモリリークを起こしてしまいます。 XPSDocumentをnewするところでリークしているようなのですが、対策ができません。 どうすればリークしなくてすむのかご教授いただけないでしょうか。よろしくお願いいたします。 ideone.com/iMrKqB
202 名前:デフォルトの名無しさん mailto:sage [2015/04/17(金) 23:50:08.61 ID:9/DEdBGU.net] たしかExcelとかWordはreleasecomobjectしないと解放されないんじゃなかった?
203 名前:デフォルトの名無しさん mailto:sage [2015/04/17(金) 23:52:42.54 ID:XwaNIzCF.net] プロセス落とす
204 名前:デフォルトの名無しさん mailto:sage [2015/04/18(土) 00:22:33.39 ID:qvLbsNAB.net] Universal Appから.Net Frameworkがどうやっても呼び出せないんだが・・・。 P/Invokeも封印されてにっちもさっちもいかない・・・。 マジで.Net Core + Windows Runtimeって誰得仕様過ぎるわ^^;
205 名前:デフォルトの名無しさん mailto:sage [2015/04/18(土) 00:46:08.55 ID:pSroTT2+.net] ストアアプリ
206 名前:チてWebサービスのバックエンドがあることが前提でしょ 今時クライアントで難しいことやろうとするのが間違ってる [] [ここ壊れてます]
207 名前:デフォルトの名無しさん [2015/04/18(土) 02:42:13.06 ID:HdP1ZQM0.net] IEnumrableを連結するためのいい方法を教えてください。 例えば、チームAとBがあってそれらはプレイヤーのリストであり、 TeamsでチームA、Bをリストに格納したものとします。 Teams.PlayersでチームA,Bの全選手のリストを取りたいわけですが、 スマートな方法はありますか? TeamA.Concat(TeamB)はあまり使いたくなく、 Teamsをベースにリストを作りたいです。
208 名前:デフォルトの名無しさん mailto:sage [2015/04/18(土) 06:23:14.28 ID:R+rnuYmC.net] >>204 TeamsのPlayersプロパティがConcatなりUnion返すのが最もスマートだと思うのだが
209 名前:デフォルトの名無しさん mailto:sage [2015/04/18(土) 07:01:49.33 ID:pSroTT2+.net] >>204 モナドってやつだね Teams.SelectMany(team => team.Players)
210 名前:デフォルトの名無しさん [2015/04/18(土) 08:52:16.55 ID:burvUFE+.net] C#は3年くらい使いまくって1年ぶりくらいにさわってます DataGridViewの1セルへの更新(手動ではなくプログラム内での更新)を TimerかBackgroundworkerでやろうと思ってるのですが、 単純にTimerでやったら1Tcik終わってもDataGridViewへの更新って 画面が固まった感じで反映されないような気がしたのですが実際どうだったのでしょうか? Backgroundworkerだと1ループ終わったら自動的にDataGridViewの見た目上も反映されているんでしたっけ・・ よく分からない質問内容だったらスルーして下さい・・・
211 名前:デフォルトの名無しさん mailto:sage [2015/04/18(土) 09:16:27.94 ID:3v7Rv0Mr.net] >>207 スレッドが違う場合、Invokeする必要があるのでわ?
212 名前:デフォルトの名無しさん mailto:sage [2015/04/18(土) 09:20:07.37 ID:3v7Rv0Mr.net] >>199 MemoryStreamはドMじゃないから放置プレイは駄目なんでわ?
213 名前:デフォルトの名無しさん [2015/04/18(土) 09:28:10.42 ID:burvUFE+.net] >>208 なんとなくわかった感じです ありがとうございました!
214 名前:デフォルトの名無しさん [2015/04/18(土) 11:52:26.49 ID:HdP1ZQM0.net] >>204 使うときはそれが一番使いやすいけど わざわざそれ専用のクラス作るのもどうかと思いますよね >>206 ありがとうございます。これいいですね。
215 名前:デフォルトの名無しさん mailto:sage [2015/04/18(土) 12:06:04.72 ID:pSroTT2+.net] ちなみにこれも同じ意味 from team in Teams from player in team.Players select player SelectManyよりは直感的かも
216 名前:199 [2015/04/18(土) 14:13:56.20 ID:fnpHqX3V.net] >>209 さん 一応呼び出し元でdisposeしております。どうもxpsdocumentのusing内の処理をコメントアウトしてもリークしており、xpsdocumentを生成しているところをコメントアウトするとリークしないようです。 com系はリリースする必要があるのは心得ているのですが、xpsdocumentでリークしているので関係ないかと思っておりますがどうなのでしょうか?
217 名前:デフォルトの名無しさん mailto:sage [2015/04/18(土) 14:44:39.95 ID:3v7Rv0Mr.net] >>213 呼び出し元でdispose? それって、ちゃんと出来てますか? Interop使うと大丈夫なはずですが。 リリースされてなかったらWordプロセスが残るので直ぐわかる。
218 名前:デフォルトの名無しさん mailto:sage [2015/04/18(土) 16:59:20.10 ID:fnpHqX3V.net] >>214 はい、まだ検証用としてテストしており、現在は戻り値に対してusingしております。 interopの場合は大丈夫なのですね。なお、作業後はwordを解放しております。また実行中はwordのプロセスは一つだけでした。
219 名前:デフォルトの名無しさん mailto:sage [2015/04/19(日) 00:37:46.86 ID: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 名前:デフォルトの名無しさん mailto:sage [2015/04/19(日) 01:27:12.32 ID:ll7tPPML.net] ふらっと池
221 名前:デフォルトの名無しさん mailto:sage [2015/04/19(日) 10:21:46.46 ID:k7uWDSkL.net] i_test_2 = test_value_2.IndexOf( "c" ); ↓ i_test_2 = test_value_2.IndexOf( "c", StringComparison.Ordinal );
222 名前:デフォルトの名無しさん mailto:sage [2015/04/19(日) 10:23:18.02 ID:k7uWDSkL.net] 参考 dobon.net/vb/dotnet/string/issurrogatepair.html
223 名前:デフォルトの名無しさん mailto:sage [2015/04/20(月) 02:09:14.43 ID:vScs0W7J.net] >>218 ありがとうございます。
224 名前:デフォルトの名無しさん mailto:sage [2015/04/23(木) 00:04:57.34 ID:eIv9ka2r.net] Excelのセルに値が入ったら、C#のプログラムを呼びたいのですが何か良い方法ありますか??
225 名前:デフォルトの名無しさん mailto:sage [2015/04/23(木) 00:08:48.75 ID:gr9AedHH.net] C#でWinRTコンポーネントを作ります Excelのイベントにコンポーネントの呼び出しを登録します 終わり
226 名前:デフォルトの名無しさん mailto:sage [2015/04/23(木) 05:39:46.10 ID:QRapjwcs.net] vba
227 名前:デフォルトの名無しさん mailto:sage [2015/04/23(木) 23:36:39.93 ID:gr9AedHH.net] MethodInfoからそのメソッドが定義されているソースファイル名と開始行番号を取得するといった処理を行いたいのですが何か良い方法はありますか?
228 名前:デフォルトの名無しさん mailto:sage [2015/04/23(木) 23:43:30.55 ID:XWDL07gH.net] そんな情報はアセンブリに残ってないから不可能 そういうデバッグ情報はpdbファイルに入ってるけど、pdbをC#から読む簡単な方法はない 静的なやり方でいいならCallerInfoが使えるかもしれない
229 名前:デフォルトの名無しさん [2015/04/24(金) 14:33:29.56 ID: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 名前:デフォルトの名無しさん mailto:sage [2015/04/24(金) 14:35:41.12 ID:CTud03hi.net] DataClasses1DataContextてw プログラマ向いてないわお宅
231 名前:デフォルトの名無しさん mailto:sage [2015/04/24(金) 14:37:54.86 ID:ZTxttjQ6.net] 接続文字列が間違ってるかDBそのものに繋がってないとかそんなオチだろどうせ
232 名前:デフォルトの名無しさん mailto:sage [2015/04/24(金) 14:42:02.83 ID:5R7XVl4D.net] >>227 それはマイクロソフトに言って下さい
233 名前:デフォルトの名無しさん mailto:sage [2015/04/24(金) 14:45:32.29 ID:5R7XVl4D.net] >>228 自分のPCでは正常に動くのですが、 PCが変わると接続文字列も変えないといけない等があるのでしょうか DBそのものにつながってないのかもしれませんが、 だとしたらどうすれば良いのでしょう
234 名前:デフォルトの名無しさん mailto:sage [2015/04/24(金) 15:01:17.64 ID:ZTxttjQ6.net] >>230 当たり前のこと聞いてんじゃないよハゲ SQLCMDとかSQLPlusとかで確認しなさいよハゲ
235 名前:デフォルトの名無しさん mailto:sage [2015/04/24(金) 18:35:17.61 ID:GgPeGlFA.net] 煽るだけなら消えろ目障りじゃヴォケ
236 名前:デフォルトの名無しさん mailto:sage [2015/04/24(金) 19:09:20.58 ID:z2qVEMBN.net] お前のことじゃねーかハゲ散らかすな
237 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 00:19:55.39 ID:sMUiXzz3.net] EntityFrameworkはバカ発見器
238 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 06:55:10.58 ID:tt9Mhkoz.net] >>234 なんで?
239 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 07:31:51.69 ID:2uH7aY0k.net] >>216 .NET Frameworkのバグだろう。 濁点(U+309B)を結合文字の濁点(U+3099)と間違えて 前の文字を食ってしまっていると見た。 309Bは独立した一文字とUnicode規格で定められているので この挙動はおかしい
240 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 13:58:35.62 ID:3n/a2nLj.net] >>236 試してごらん。 その通りになるから
241 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 14:33:57.39 ID:mbz7BAKa.net] >>237 話がかみ合ってなくないか?w
242 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 14:40:53.76 ID:QvaYObS+.net] >>237 236は、元指摘者がおかしいと言っているんじゃなくて、 .NET Frameworkの挙動がおかしい、と言っているように読めるよな?
243 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 15:10:33.99 ID:ffqiFpSQ.net] >>237 大丈夫か?
244 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 15:14:43.69 ID:95s1IhDm.net] >>237 の人気に嫉妬
245 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 18:30:57.89 ID:OTvPnU3k.net] 日本語UNICODEって濁点と半濁点のせいで酷いことになってるな… >>216 一文字だからIndexOf(char)でもいける
246 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 22:15:03.24 ID:ooA/qXe8.net] 別スレッドならlockで排他できるが 同一スレッドならどうやるんや!
247 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 22:17:23.82 ID:+aT1zS3O.net] 同一スレッドでロックできたら確実にデッドロックするだろ lock (x) { lock (x) { //永遠にこの先には進めない } }
248 名前:243 mailto:sage [2015/04/25(土) 22:24:30.68 ID:ooA/qXe8.net] 解決した。こうすればロックできたで。 static bool using public void Func() { if(!using) { using=true; Func2(); using=false; } }
249 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 22:28:46.56 ID:buJ6SNpd.net] お、おう
250 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 23:12:40.79 ID:ktySFMEP.net] 同一スレッドで排他ってどういう意味だよw 意味わかんねえよw 再入を禁止したいってとこなんだろうけどそれ排他制御と全然違うよw
251 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 23:15:50.71 ID:cBq3bS3q.net] >>245 ロックじゃなくてブロックじゃね? ちょっとやばげなコードだけど
252 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 23:38:39.73 ID:I+SyOgpX.net] >>245 やりたいことはデザインパターンのBalkingパターンじゃね?ぐくれば一発
253 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 23:55:10.02 ID:5+ben/uh.net] VB6のときにイベントの併発を抑止したくて書いてたようなコードだな…
254 名前:デフォルトの名無しさん mailto:sage [2015/04/26(日) 01:04:33.71 ID: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 名前:デフォルトの名無しさん mailto:sage [2015/04/26(日) 02:37:54.99 ID:8XzOLDkN.net] それぞれのバージョンという発想は無いのかね
256 名前:デフォルトの名無しさん mailto:sage [2015/04/26(日) 02:45:49.19 ID:ODa5V/dd.net] サイドバイサイドでググれば解決
257 名前:デフォルトの名無しさん mailto:sage [2015/04/26(日) 08:41:45.50 ID:ZlFi06Be.net] 解決じゃねーよ このケースは両方とも2.0が呼ばれるようにしたいんだろ そこは設定次第なので調べろ
258 名前:デフォルトの名無しさん mailto:sage [2015/04/26(日) 08:57:13.13 ID:7jnYXfIp
] [ここ壊れてます]
259 名前:.net mailto: いやplugin.dllがv1.1のcommonを前提として作られてるならv1.1を参照するほうが安全だろ っていうか相当互換性に気を使ってv2.0を作ってないとまず動かんよ [] [ここ壊れてます]
260 名前:デフォルトの名無しさん mailto:sage [2015/04/26(日) 09:04:58.11 ID:kgrG8lsG.net] common.dllを更新するときに非破壊を目指すはずじゃねーの? 古いほうが新しい方を参照してコケるとか下手打ち過ぎ つーか全然commonじゃねーし
261 名前:デフォルトの名無しさん mailto:sage [2015/04/26(日) 09:09:20.23 ID:ODa5V/dd.net] >>254 頭大丈夫?
262 名前:デフォルトの名無しさん mailto:sage [2015/04/26(日) 09:12:21.40 ID:7jnYXfIp.net] >>256 この手の問題ってMSですら莫大なコストかけて苦労してるのに大した自身だな 特にプラグインは作ってるのが別の人である場合が多いから、自分が仕様と考えてないような 実装の詳細に依存した挙動に依存されてしまってる可能性も高いわけ それを完全に互換性を保ちながら弄るのは非常に難しいこと
263 名前:デフォルトの名無しさん mailto:sage [2015/04/26(日) 09:28:58.32 ID:oidXsJ58.net] dll hell 問題は経験して初めてわかることが多いからねー。 インターフェースさえ変えなきゃOKと思っているようでは、まだ甘いよねー。 > 実装の詳細に依存した挙動に依存されてしまってる可能性も高いわけ まさにコレ。 windows では良くあった話だよねー。
264 名前:デフォルトの名無しさん mailto:sage [2015/04/26(日) 09:51:27.92 ID:STsPn6nz.net] >>253 同じEXE(プロセス内で違うバージョンのが呼び出せるんけ?
265 名前:251 mailto:sage [2015/04/26(日) 09:54:35.17 ID:BUrUf7pH.net] すみません、もう少し捕捉します。 common.dllという名前にしていますが、DynamicJsonのようなオープンソースのDLLをイメージしています。 やりたいことは、それぞれのアセンブリが別々のバージョンのcommon.dllを利用できるようにする、です。 理由はすでに出ていますが、想定していないバージョンのcommon.dllを参照して副作用が起きるのを防ぐためです。 サイドバイサイドで検索してみました。 あまり情報を拾えませんでしたが、それぞれのアセンブリでmanifestファイルを用意し、バージョン指定すればOKということでしょうか? もうすこし調べてみます。
266 名前:デフォルトの名無しさん mailto:260 [2015/04/26(日) 10:12:56.42 ID:STsPn6nz.net] DLLにもマニフェスト埋め込み出来るんだな EXEにしかできないと思ってた orz >>261 VSでDLL, EXEを開けばマニフェストが見えるのでdependentAssemblyを 見ればどれを参照しているのか分かる。 無ければ mt.exe 使ってマニフェスト埋め込めば良いべ。
267 名前:デフォルトの名無しさん mailto:sage [2015/04/26(日) 12:12:05.59 ID:432jfl9j.net] いきなりむつかしい話になったのね (´・ω・`)
268 名前:デフォルトの名無しさん mailto:sage [2015/04/26(日) 12:29:32.62 ID:gPWJqI6O.net] とくに何もしなくてもビルド時に指定したバージョンのアセンブリを参照するように出来てるよ
269 名前:デフォルトの名無しさん mailto:sage [2015/04/26(日) 14:52:02.86 ID:EKpVXEVk.net] ビルドしたプログラムのDLLを違うバージョンに置き換えたらエラー出なかったっけ
270 名前:デフォルトの名無しさん mailto:sage [2015/04/26(日) 15:29:10.19 ID:w3/wNAjc.net] フレームワークのバージョンを4.5.1から4.5.2にして System.Stringが使えなくなったら俺は困る
271 名前:デフォルトの名無しさん [2015/04/27(月) 01:33:25.58 ID: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 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 06:32:13.31 ID:LuApQf8y.net] unity モーダルダイアログでぐぐったら 一番上に来たぞ
273 名前:207 [2015/04/27(月) 11:28:30.00 ID:3IxpbeeH.net] 相談です GUIでプログラムを作っています。(以降、Gと書きます) 配列にするか、バラバラにして個々のオブジェクトで変数定義するかで悩んでます。 具体的には、 あるサーバからの通知をGでInvokeして配列(メンバ変数1次元10000長さ)のバッファにデータを貯めています。 つまり、Gにとっては非同期でInvokeされ、配列にアクセスされるのですが Invokeが多くなると遅延してきます。
274 名前:配列という1オブジェクトに対してアクセスさせているのがだめなのかと思い、 配列をやめて10000のメンバにしようかと思いました。 (つまりソースは汚いですけどガチガチのハードコーディング?みたいな感じです) こうすると、遅延が無くなると思いますか? 通知量押さえる方法は単純なんですけど諦められなくて・・・ [] [ここ壊れてます]
275 名前:269 mailto:sage [2015/04/27(月) 11:30:08.10 ID:3IxpbeeH.net] ちなみに通知はGにとってはミリ秒単位ですね
276 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 11:32:59.55 ID:8lI03z25.net] ゴキブリかと思ったら違った
277 名前:269 mailto:sage [2015/04/27(月) 11:40:04.13 ID:3IxpbeeH.net] ゴキブリwww笑った もう出そうな季節ですけどね・・・
278 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 11:41:21.60 ID:8lI03z25.net] 何を言ってるのかよく分からないけど、バッファのデータをアトミックに操作したいなら Invokeじゃなくて排他制御をしなきゃダメだし、そもそもアトミックである必要が あるのかないのか。
279 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 11:43:44.89 ID:4SSIO0jR.net] >>273 横文字ばかりで何言ってるのか意味不明です。
280 名前:269 mailto:sage [2015/04/27(月) 11:49:05.14 ID:3IxpbeeH.net] >>273 説明下手ですみません・・・ バッファ[] ↑ FuncA() FuncA() FuncA() FuncA() : こんな感じでアクセスが待ってるんだと思うんです つかもうオブジェクト分けて実験してみないと 誰も答えようないですよね・・
281 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 12:29:24.88 ID:jIpV3z07.net] 要はInvokeのキューが詰まってるんだろ? そもそも配列に格納していく処理をなんでG側でやる必要があるんだ Invokeしないで普通に配列ロックして読み書きすればいいだろ
282 名前:269 mailto:sage [2015/04/27(月) 12:30:02.48 ID:3IxpbeeH.net] 一応自己解決しました! 高速化を追求して、配列をやめて10000個の変数を定義することにしました・・・^^;
283 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 12:33:08.33 ID:3IxpbeeH.net] >>276 そうですね、詰まってますw ありがとうございます、その方法も後で試してみます。 趣味程度のツールだから早ければ何でもいいんです・・・
284 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 14:20:21.48 ID:DjqFDg/Y.net] (普通とは異なるベクトルに)ハイレベルすぎる
285 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 15:28:48.27 ID:jtwEf5H2.net] 何年くらいやってればここの人たちくらいのレベルになれますか?
286 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 20:12:45.37 ID:Z3xfpVj4.net] >>277 10,000個の変数と配列で違いがあるとは思えないが。 GのInvokeのシングルスレッドがボトルネックなんでしょ? >>280 ここの人たちのレベルはピンキリなんだが 大体10,000時間くらいc#やればモノになると思う。 5年ほど精進しなはれ。
287 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 21:12:43.93 ID:3IxpbeeH.net] >>281 ほんとに説明下手ですみません サーバでイベントが発生すると、 G側でInvokeされたシングルスレッドのFuncA()が呼ばれます。 サーバのイベントは非同期なのでいつどれくらいの頻度で発生するかは不確定です。 目視では一番多い時で秒間600〜700はFuncA()が呼ばれていると思われます。 それが一つの配列にアクセスしようとするので上の方もおっしゃっていた キュー詰まりが発生していると思われます。 ※配列アクセス速度についてググってみましたけどだいたい1.5ミリ秒らしいです。 まあ、実際配列をやめて試してみないと何とも言えないですね。 サーバのイベントをGで少なく見るようにすると遅延しなくなるので・・・ 遅延によって、サーバからのデータのタイムスタンプと Gでのタイムスタンプの差がどんどん広がっていくのが問題になっています。 実装後の結果は一応書き込ませてもらおうと思います。
288 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 21:15:30.11 ID:jIpV3z07.net] >>282 原因は一つの配列にアクセスしてることじゃなくてInvokeを使っていることだ 配列アクセスのコストなんて全く無視できるような重い処理
289 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 21:18:37.96 ID:3IxpbeeH.net] >>282 >遅延によって、サーバからのデータのタイムスタンプと >Gでのタイムスタンプの差がどんどん広がっていくのが問題になっています。 追記:サーバからのデータはG側のキュー待ちで随時Gの配列に更新されていきますけど、 Gで任
290 名前:意のタイミングで配列データを画面表示したときキュー待ちのために 実際のサーバの時刻との差が出ているということです。 [] [ここ壊れてます]
291 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 21:20:35.79 ID:uZ2g1W98.net] 説明下手も相当なものだけど、それ以前にたぶんUIスレッドで実行すべきものとそうでないものの 区別がついてないし、スレッドが何か分かってなさそうw
292 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 21:21:57.14 ID:qEli+Bnq.net] >>284 返信をちゃんと読め
293 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 21:23:40.25 ID:uAdQMsgS.net] 通知がミリ秒単位だからといって 画面更新もミリ秒単位でやる意味なくね? 画面更新なんてゲームでもなければ100msでも充分なぐらいじゃね?
294 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 21:24:19.16 ID:3IxpbeeH.net] >>283 Invokeですか;; 一応配列をやめてやってみてだめなら試してみます
295 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 21:27:06.47 ID:jIpV3z07.net] タイマー使って適当な間隔で見に行けば済む話だわな 秒間数百程度なら実質シリアルになっても全然余裕だから配列アクセスの箇所全部lock(array) { }で囲めばいいよ
296 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 21:29:28.25 ID:3IxpbeeH.net] >>287 画面更新は500ミリ秒ですね〜 サーバ提供のDLL使ってるから色々製薬合って変更できないんですよ;w;
297 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 21:33:44.76 ID:3IxpbeeH.net] >>289 タイマーで画面へリフレッシュしてます。 おお〜lockですかさすがですね、ありがとうございます サーバ開いたらそれも試してみます。
298 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 22:32:01.13 ID:3IxpbeeH.net] レス抜けてたわスマン >>285 正直スレッドとかプログラムとかあんまわかんないですね〜 目的のものができればいいんで結構適当なんですよw でも今回のツール作成でデリゲートとか色々つかえるようになったお^^ >>286 さ、さーせんww 連投しすぎたからあとは結果だけを、 サバが開くのは水曜なので参考までにいちおう載せさせて頂きます〜 忘れてたらゴメン
299 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 22:46:23.46 ID:3IxpbeeH.net] たぶんファナが寄与度高いから先物上げたんだと思う
300 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 22:47:19.17 ID:3IxpbeeH.net] gb
301 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 23:56:24.36 ID:Cx09mtaZ.net] >>280 VB.NET歴3ヶ月ってかプログラム歴3ヶ月だけどこのスレ程度の内容は殆ど理解してるよ C#はやったことない
302 名前:デフォルトの名無しさん mailto:sage [2015/04/28(火) 00:12:15.09 ID:wMm06VSu.net] >>295 すごいねえ。きっと向いてるか、センスがあるのね( ´ ω ` )
303 名前:デフォルトの名無しさん mailto:sage [2015/04/28(火) 00:21:51.70 ID:/rUvKhpD.net] 初プログラミング言語にVB.NETを選んじゃった時点でお察しレベル
304 名前:デフォルトの名無しさん mailto:sage [2015/04/28(火) 00:31:22.83 ID:wMm06VSu.net] >>297 自慢してるんだから褒めときゃいいものを(´・ω・`)
305 名前:デフォルトの名無しさん mailto:sage [2015/04/28(火) 00:35:34.89 ID:H8kt2Xqa.net] >>297 素人でも少し勉強すればVB.NETもC#も概ね同じ言語と気が付く筈だが
306 名前:デフォルトの名無しさん mailto:sage [2015/04/28(火) 00:41:52.49 ID:qEU/tEr7.net] >>295 俺C言語3年くらい仕事でやってたけどここの人たちが何言ってるのか 全然分からんw
307 名前:デフォルトの名無しさん mailto:sage [2015/04/28(火) 01:48:27.47 ID:WlXt1XFb.net] >>295 IQ145の女子高生ですか?
308 名前:デフォルトの名無しさん mailto:sage [2015/04/28(火) 07:12:21.26 ID:4ktewRHX.net] 常軌を逸した毛の壁(jk)を召喚する呪文は止めろ
309 名前:デフォルトの名無しさん mailto:sage [2015/04/28(火) 10:38:02.99 ID:jBGeaXrb.net] おつかれさまです!ID:3IxpbeeHです。 上の方で配列とかInvokeとかスレッドがどーのこーの言ってたものです>< 参考にならないかもしれないけど結果を載せときますねー 絵的には>>275 みたいな感じです。 テスト@: 配列[10000]を10000個のオブジェクトへ変更して 配列の内容を画面へ表示するタイマーの周期を200msec。 →一瞬画面表示のタイムスタンプがズレてすぐに元に戻るみたいな感じ テストA: 配列[10000]を10000個のオブジェクトへ変更して 配列の内容を画面へ表示するタイマーの周期を500msec。 →遅延がなくなりました。 テスト時間は30分。 修正前であれば、すでに5分くらいはズレが出ている状態でした。 画面への反映のTimer周期も変えているので 本当に配列アクセス時間が原因だったかはわかりませんが、 サーバの時刻と自分の作ったツールで得たデータの時刻が 人間の確認できる時間間隔の範囲では目に見えたズレがなくなりました。 あと2倍以上に大量に負荷をかけて試験してみようと思います。 Invokeで重くなっているだろう、lock(ary)にした方がいいだろうなど、 他にも意見下さった方々もありがとうございました!
310 名前:デフォルトの名無しさん mailto:sage [2015/04/28(火) 10:55:22.34 ID:jBGeaXrb.net] 連投失礼します! CPU使用率が修正前は60%近くあったのですが30%にまで減っているみたいです。 それではノシ!
311 名前:デフォルトの名無しさん mailto:sage [2015/04/28(火) 14:39:10.96 ID:jBGeaXrb.net] >>303-304 ごめんww配列とか関係なかったみたいです 画面表示速度が早すぎたみたいな感じです。 高負荷にしたらやっぱ遅れるので画面表示Timerの周期を上げたらバッファと画面が同期されました。 (エクストリーム土下座)
312 名前:デフォルトの名無しさん mailto:sage [2015/04/28(火) 15:38:43.43 ID:6Wm5GmPV.net] >>305 そんな動けばいいやの場当たり主義じゃなくて、 少なくともスレッドとは何かぐらいちゃんと理解した方がいいと思うよw っていうかそれでもいいけど、そういう人は職業プログラマにならないでねw
313 名前:デフォルトの名無しさん mailto:sage [2015/04/30(木) 20:02:42.95 ID:lf6/SBz3.net] IT土方とか興味ないわ
314 名前:デフォルトの名無しさん mailto:sage [2015/04/30(木) 20:36:49.78 ID:tatd8m3J.net] ドカタになりたくないなら尚更だろ ドカタは既存の似たようなのをコピペするのと設計書を猿のようにソースに書き写すのが仕事だから理解する必要なんかない
315 名前:デフォルトの名無しさん mailto:sage [2015/04/30(木) 22:10:39.58 ID:TMErYrNJ.net] 下流は土方ではなくコード生成システム
316 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 01:46:34.67 ID:OEkJnsyF.net] ドカタが設計書を読むなんて初めて聞いた。 奴らは設計書はコード書いてからリバースエンジニアリングで 起こして納品するものだと先輩から教わっている。 もちろんコードのロジックに論理性は無い。
317 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 04:11:19.18 ID:H59lCCBm.net] 「俺の環境で動いた」 これがドカタの常套句
318 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 06:39:53.86 ID:k6prZlnl.net] むかつく上流には可能な限り汚いコード書いて納品するのがマナー
319 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 06:58:59.51 ID:DqrRvjc3.net] >>312 自分に火の粉が降らない限り、どんな間違った仕様でもそのまんま実装だろ。
320 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 10:11:07.75 ID:lwiWTNrd.net] 驚くべきことに、ドカタは動く動かない以前に自分の書いたコードが アプリ内でどう機能するのかを理解していないことが珍しくない 学生さんには信じられないだろうな
321 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 10:38:49.46 ID:kQbHkLsF.net] ドカタレベル1に親でも殺されたかのような ドカタレベル2の見本市ですな、ここは
322 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 10:45:42.35 ID:/KCCBaXt.net] 幾ら他人を非難したところで ドカタの仕事がクズなことに変わりはないぞ
323 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 10:50:57.47 ID:Zja6xzPz.net] 目糞鼻糞というやつさ それよりマシだとしても、せいぜい歯糞かへそのゴマが関の山
324 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 10:58:23.41 ID:Zja6xzPz.net] >>3
325 名前:16 真っ先に他人を非難してる自分に言ってんのか? 循環参照ギャグとでもいえばいいのか [] [ここ壊れてます]
326 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 12:06:15.48 ID:wqQBNFCm.net] マ板でやれ
327 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 12:19:30.23 ID:O816P43g.net] うるせー自殺者増えるぞ
328 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 13:30:13.30 ID:huml9Xht.net] >>318 ドカタの君は論理的思考も出来ないの? 批判者「ドカタはxxだからアホ」 ドカタ「批判者もアホ」 批判者「批判してもドカタがアホなことに変わりはない」 ドカタ「循環ギャグ?」←論理性皆無
329 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 13:55:21.66 ID:8Yyb98Ue.net] 論理性とは
330 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 19:58:46.09 ID:DqrRvjc3.net] Googleというドカタの集団に世界は牛耳られてるわけだが。 紙に書いた設計書はええから、ちゃんと動くコード持って来いや〜 がGoogle
331 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 23:17:27.60 ID:k6prZlnl.net] 紙に書いた設計書が何事もなくコードになり動作した事は人類史上未だない
332 名前:デフォルトの名無しさん [2015/05/02(土) 09:14:44.35 ID:ua4D7DA8.net] >>324 太古の昔、SEが叩き上げの技術者集団だったころには設計書のまま動作した。 今のコードが只の一行も書けないSヨには無理な話であるが。
333 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 09:44:52.06 ID:F+loCXy5.net] レガシーコードにろくなコードはない 昔のSEが優秀だったという認識は改変された歴史に基いている
334 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 09:51:35.08 ID:RbSXq7CR.net] 別に昔のSEが優秀だったなんて誰も思ってないでしょ 単に工数をかけて作ってそれなりに動いた実績のあるコードだから そのまま使えるだけ使いたいという運営側の考え
335 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 09:53:46.47 ID:ua4D7DA8.net] 相対的な問題だ。 今のエクセル方眼紙しか扱えないSヨが昔より優秀だとは思えない。
336 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 09:56:53.36 ID:METdoff4.net] いいからアホは富士通のアレで設計書()書いてろ 世間一般に漏れてくるな公害野郎
337 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 10:04:43.12 ID:ZVNCagqi.net] マ板でやれよ底辺ども
338 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 11:22:58.23 ID:pL1UXk7p.net] 昔はドカタの人口がVB6→JAVA()ドカタ→ブビ厨と流れて来たものだけど 最近はC#がその受け皿と化している C#が底辺のたまり場といっていい
339 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 11:40:01.68 ID:ua4D7DA8.net] c#やってて、WPF, Entity framework, LINQの名前すら知らないヤツが居る。 そしてTableAdapterも知らないヤツが少なからず居る。
340 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 11:47:36.58 ID:ax4FKoKt.net] TableAdapter何ソレうまいの? そんなもの使ったこと無いわ
341 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 12:32:30.20 ID:5SudCcFF.net] そろそろ黙んねえとぶち殺すぞ馬糞
342 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 12:40:54.26 ID:SMw5oLTe.net] どうやって殺すんだろう 超能力?
343 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 12:46:56.44 ID:ua4D7DA8.net] >>334 脅迫罪で掲示告訴されても知らないぞ
344 名前:デフォルトの名無しさん [2015/05/02(土) 16:25:56.43 ID:F15f7MNt.net] linqはともかくその他は知っている方が恥ずかしいw
345 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 16:46:25.34 ID:wyuyuTjO.net] メ…MEFは…(・ω・;)
346 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 03:09:14.63 ID:0k/Uh0t2.net] LINQ使ってほしいよね せっかくc#選んだのなら 2008から出た技術なのに、未だに新しいものは要らんとかいってネストだらけのif for書いてる老害達ばかりだわうちの会社
347 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 03:20:11.72 ID:TrBViRJ6.net] EntityFramework使う奴はたいていバカ どういうフレームワークなのかを理解せずに 出鱈目に使っているケースが99%
348 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 04:28:50.10 ID:MQhDjj+h.net] Timer動かねえぞクソが
349 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 04:56:20.92 ID:MQhDjj+h.net] 動いた なんだったんだ……
350 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 06:01:12.64 ID:LlABLTEl.net] チラシの裏に書きなよこんなところじゃなくて
351 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 09:32:44.79 ID:ehICOJhV.net] >>340 どういうフレームワークなのよ?
352 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 09:36:32.11 ID:ehICOJhV.net] >>339 LINQはクエリ構文が嫌じゃ。なのでメソッド構文ばかり使う。 クエリ構文でしか出来ない事があった気がするが気にしない。。
353 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 10:21:13.38 ID:ilawqFN2.net] 昔の設計書のクォリティが高いのはパンチカードの時代で一発完動しなきゃいけなかったからだね その時代からプロセスだけ引き継いできてて、もう限界なんだよ
354 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 10:25:28.68 ID:O/wTkXu0.net] 昔のプログラムは量が少ないから管理しきれたってだけ
355 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 11:21:34.65 ID:fqhnuaMP.net] 今と昔とではボリュームがそもそも違うだろうに‥
356 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 12:03:00.84 ID:wXDqe2kF.net] ボリュームが増えたのは事実 だからといってドカタが意味も分からずコピペでうんこを量産したり API仕様がメソッド名のオウム返しの一行説明なのは別の問題だぜ
357 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 13:10:04.25 ID:hqPrO8sd.net] >>345 前者の方がメソッドチェイン使えて便利じゃない
358 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 13:37:02.04 ID:O/wTkXu0.net] >>349 この子ったら本当におバカさんだねぇ
359 名前:デフォルトの名無しさん [2015/05/03(日) 14:27:23.44 ID:RKOLhKRZ.net] LinqのWhereで帰ってくるジェネリクスって元の型と違うんですか? var list = new List<Person>(); list.Where(x=>x.name =="Bob"); ってやったら System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1D`1 の型で返ってきたんですけど
360 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 14:48:12.90 ID:ehICOJhV.net] >>352 LINQは遅延評価なので list.Where(x=>x.name =="Bob") だと宣言しただけで ToArray()とかしないと中身は取り出せませぬ。
361 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 14:50:33.28 ID: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 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 14:58:25.30 ID:ehICOJhV.net] >>354 だから〜、 var queryには結果じゃなくて、結果を取り出すための関数が入ってるだけ〜
363 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 15:03:50.04 ID:ciKPnwys.net] >>355 >>354 は>>352 へのレスなんだごめんね
364 名前:デフォルトの名無しさん [2015/05/03(日) 15:07:39.26 ID:RKOLhKRZ.net] Visual Studio様の保管機能では IEnumerable<Object>を返すよってヘルプでるじゃないですか!ー
365 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 15:25:05.76 ID:hqPrO8sd.net] >>352 >>353 が言ってるように実体化しないと 例の場合はToList()すればリストになるよ
366 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 15:31:48.95 ID:KWx41YHk.net] private object aaa(){return "aaa";} var bbb = aaa(); varにカーソル当てるとobjectだがGetTypeするとstringていう話?
367 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 15:34:59.23 ID:ciKPnwys.net] IEnumerable<Person>を期待していたら System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1D`1 とか言われて Person何処行ったんだよ って>>352 は言いたいんじゃないの?
368 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 15:53:24.58 ID:r+JvL5yg.net] それは354で完結している 355のおつむが弱いだけ
369 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 16:38:41.44 ID:LlABLTEl.net] だとごら?
370 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 16:50:03.24 ID:hqPrO8sd.net] >>361 linqの戻り値がイテレータってことを言いたいんじゃ?355の発言はしごくもっともな気がするけど…
371 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:01:11.30 ID:0bQGbDtx.net] 関数って言うのはちょっとアホっぽいけど w
372 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 18:09:26.45 ID:HqKipoYh.net] CreateWhereIterator見たことないなって思ったらmonoか
373 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 21:02:36.24 ID:PxtFfrN4.net] >>364 へー、その理由は?
374 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 22:30:02.98 ID:hqPrO8sd.net] >>364 俺はC言語やったことないけど、 linqで使うラムダ式の中のデリゲートは関数ポインタってのに似てるらしいので、アホっぽくはないと思う
375 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 22:43:35.37 ID:ilawqFN2.net] イテレータは要素のシーケンスを操作する関数を持っているけど、 あわせてその要素のシーケンス自体も持ってるから、単に関数というよりはクロージャの一種かな
376 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 23:13:02.27 ID:O/wTkXu0.net] Linqはコンパイルされたらただのステートマシンだよ
377 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 23:54:53.20 ID:PxtFfrN4.net] C#言語仕様でメソッドは関数の一つとなってるんだから 何もおかしなことはないだろう
378 名前:デフォルトの名無しさん [2015/05/04(月) 01:55:20.55 ID:tvhyaE/b.net] >>365 なるほど! mono使ってたからっぽいですね。 clrで連携した他のスクリプト言語から上手く扱えなかったので何者かと思いまして
379 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 08:06:51.53 ID:bC0MbY5v.net] まったくのプログラミング初心者でもわかりやすい参考書ないですかね?
380 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 09:13:17.42 ID:eB8EANtJ.net] 苦C
381 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 09:50:08.44 ID:Be8cnpVH.net] >>372 プログラムはなぜ動くのか 第2版
382 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 09:53:41.37 ID:CDFBV348.net] c#でお願いします
383 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 09:54:46.54 ID:40ee8aRr.net] C#は他の言語経験者向けだからCかJavaから入った方がいい
384 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 10:00:41.21 ID:z2QEgmSZ.net] むしろライブラリとか開発環境が至れり尽くせりで最初から揃ってるC#がお勧めかと
385 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 10:02:14.47 ID:Be8cnpVH.net] >>375 ネットで十分だろ C#入門 wisdom でぐぐれ
386 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 10:04:55.12 ID:sKsouBLL.net] 他の言語ならドットインストールでも見とけって言うんだけど C#は講座がないから言えないんだよね
387 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 10:15:44.50 ID:nWEzAIy6.net] >>375 はっきり言わせてもらうけれど、プログラミング言語身に付けたい と思うのなら、本なんて買わないほうがいいよ。 糞の役にも立たないからね。ネットで十分。 さらに言えば、大抵の奴が挫折する理由が、目的が無いこと。目的 を作ってからまた来なさい。
388 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 10:16:50.08 ID:nWEzAIy6.net] >>379 普通は初心者は、VB,VBA,VB.net, JavaScript当たりから入る。 C系列からいきなり入るひとなんていない。昔じゃないんだから。
389 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 10:22:02.19 ID:sKsouBLL.net] でもCもJavaも講座あるで C系ってかCで TIOBEのランキングでTOP10にいるのに講座がねえのはC#だけだったわ
390 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 10:24:27.17 ID:40ee8aRr.net] >>381 SIerに未経験で入るとだいたいJavaからだ
391 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 10:24:57.89 ID:sKsouBLL.net] ごめん嘘 C++もなかった
392 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 10:27:32.11 ID:sKsouBLL.net] そうだJava講座やればええやん 潰しも効くし、あとでC#に移った時に涙が出るほど嬉しい機能満載で完璧
393 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 10:56:39.70 ID:2WZq1DIm.net] プログラムを学ぶ上で一番必要な言語は英語だと思う今日この頃(´・ω・`)
394 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 10:58:54.79 ID:GCDSsC85.net] いまどきの初心者はCから入らないってのはまああり得るかもしれんけど だからといってVB系はやめておけ それこそ昔々のなごり言語
395 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 11:02:06.25 ID:u/vlPvxi.net] CSharperはVB系を蛇蝎の如く嫌うイメージ
396 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 11:09:06.93 ID:40ee8aRr.net] 逆だ C#が使えてVBが使えない奴はいないが逆のパターンは沢山いる
397 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 11:14:02.20 ID:40ee8aRr.net] あと、両方使えるからVBの悪いところが見えるというのはあるだろうね VB専はそもそもC#知らないし、両方知ってれば大多数はC#を好むんだから
398 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 11:57:06.45 ID:whzQrV3a.net] >>380 ある程度書けるようになったら何かしら本読むのもありだと思う。偏るからな
399 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 12:07:17.80 ID:vMPFnApM.net] 両方使えるがコードの見た目は明らかにVB.NETの圧勝だろう C#は波括弧がウニョウニョしててキモい
400 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 12:10:47.80 ID:z2QEgmSZ.net] C#は数式的だから理系 VB.NETは文章的で文系な感じ
401 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 12:13:34.25 ID:u/vlPvxi.net] End なんとか より波カッコのほうが好きなんだが
402 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 12:15:33.88 ID:Be8cnpVH.net] c#のデフォルトの整形だと縦に長くなるのが残念なところ
403 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 12:15:44.57 ID:40ee8aRr.net] endでもいいけどキーワードまで先頭大文字を強制するのはやめてくれ メリハリがなくて非常に読みづらい
404 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 12:43:35.88 ID:sKsouBLL.net] コードの見た目は割かしどうでもいいな〜普段はPython使ってるし それよりもVB6ユーザーに配慮した仕様が嫌
405 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 13:28:00.75 ID:ySAndJyF.net] >>383 それはそれでいいかもね。
406 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 13:28:49.27 ID:ySAndJyF.net] >>391 個人的には、いわゆる入門書というよりも、その段階まで自分で持って行って リファレンスとか逆引きとかそういうほうが、実力がつくとおもってる。
407 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 13:57:49.46 ID:D85VkUax.net] 入門書は2〜3冊読んだほうがいいよ アプリ作りながら入門というやり方もあるし文法追いながら入門というやり方もある どっちがいいか自分で見つけるためにも複数読むのがいい 図書館で本借りればいいだけだし
408 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 13:59:00.72 ID:D85VkUax.net] 一番よくないのはネットだけでつまみ読みで終わること 本を読まないと絶対一定レベルまでにはいかない
409 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 14:01:10.03 ID:D85VkUax.net] 本を読まないのに技術者になろうと言う精神も理解できない
410 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 14:03:51.13 ID:ySAndJyF.net] >>400 おまえの押し付けがましい文も読む価値ないよ。
411 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 14:08:08.24 ID:Be8cnpVH.net] ネットに分散している情報を漁るより、良書を一冊読んだ方が無駄な時間を使わなくて良いよ。
412 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 14:09:58.65 ID:Be8cnpVH.net] >>400 入門書だけならネットの情報で十分だと思う。
413 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 14:33:52.48 ID:u/vlPvxi.net] 読むにしてもC#の本じゃなくて設計とかそういう本のほうがいいんじゃないかと
414 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 14:47:15.86 ID:8itC1Rbq.net] ネットの情報だと、部分的だったり説明が完結すぎたりで、体系的に学べないケースが多かった やっぱ入門書を買ってざっと全体をつかんでから応用書籍や、リファレンス本買うのが性に合ってたな まぁ俺が頭悪いからなんだろうけど... あとは空き時間に本なら読めるしね
415 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 15:03:34.99 ID:sKsouBLL.net] 言語そのものに関する本は、Effective○○しか持ってないな 持ってる本の中でこのスレに関係ありそうなのは プログラミング.NET Framework Advanced Windows インサイドWindows
416 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 15:09:11.58 ID:qDOWSFw9.net] Effective○○と同レベルの内容をWeb公開してるところってある?
417 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 15:40:10.27 ID:D85VkUax.net] 絶対ないと思うけどEffective○○は必
418 名前:ク読まないといけないような内容じゃないからね この前技術書をほとんど全部捨てたけど残しておけばよかったかな [] [ここ壊れてます]
419 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 16:02:02.02 ID:whzQrV3a.net] エフェクティブとかインサイドは初心者が読むもんじゃないけどな…
420 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 16:40:37.32 ID:C3BkguDi.net] ちょうど参考書の流れだから聞くけど 独習C#終えた次はどれがいいんだろうか
421 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 17:29:06.35 ID:z2QEgmSZ.net] 参考書を一通りやったのなら、実際に何かアプリを作ってみればいい。 その過程で分からないことが出てくれば調べたり、 ここで出てくるネタを自分で調べてみたり、 というのが中級者の勉強の仕方かな。
422 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 17:31:01.61 ID:B2BblAb/.net] The Old New Thing
423 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 19:24:18.52 ID:cIT0ahnA.net] >>366-367 データもなしにどうするつもりなんだよ w
424 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 20:14:38.19 ID:aL2wkkeJ.net] 自動アップデートされる参考書なら欲しいけど、そんなもの無いしな
425 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 20:25:45.19 ID:IJJtMi9x.net] kindleで誰か配信すれば良くね 半年に一回更新すればじわじわ売れそう
426 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 20:57:13.33 ID:vMPFnApM.net] >>412 プログラミング .Net Frameworkは隅々まで読んだほうがいいね 悲しいけどこれ読むだけで国内のC#プログラマの平均レベルは超えれる
427 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 20:59:01.81 ID:JgE+oys4.net] VB見て思うのは「デルファイでも良かっただろ」だな 色いろあるのは想像できるけどね
428 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 21:39:48.51 ID:C3BkguDi.net] >>413 自分でいろいろ作ってみるわ >>418 値段と厚さに気後れしてたけどやっぱそれ読んだほうがいいのか… ありがとう 今はXNAとMonoGameでゲーム作ってるんだけど、クラス設計の指針みたいなの書いてある本やサイトってあるかな C#に限らなくても設計のコツがわかればいいんだけど
429 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 21:50:30.50 ID:40ee8aRr.net] その前にその時代遅れなプラットフォームは何とかしろよ 今C#でゲームというとUnity一色だし、Unityなら初心者向けの本も腐るほど出てる
430 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 22:07:07.56 ID:z2QEgmSZ.net] リファクタリング本がお勧め
431 名前:デフォルトの名無しさん [2015/05/04(月) 23:40:23.81 ID:mFLBtZAn.net] unity一色とかどこの世界だよ
432 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 01:45:10.09 ID:6FjKNTsp.net] 少なくともXNAはもう…… ggsoku.com/2013/02/microsoft-xna-end/
433 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 11:27:50.89 ID:8g3X37hg.net] >>420 とりあえずベタベタ書いてあとからリファクタリングすればいいよ
434 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 12:10:56.47 ID:NTx27ZOo.net] 初心者がいわゆる初心者本読んで作ると そのプログラム以外が作れなくなる。
435 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 12:16:45.86 ID:qW1NCNmb.net] >>426 そりゃあ、改善の意欲が無いだけだな。
436 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 12:28:10.13 ID:ouBqWLWE.net] ちゃんとした本を後で読む前提でなら簡単な内容薄い本も読む価値が有る しっかりした本は大雑把に雰囲気と全体像をつかむのには向いてない
437 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 13:11:18.60 ID:uURxFNX2.net] 数式に特化した参考書ってないかな? 微分積分とか三角関数程度でいいんだけど
438 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 13:15:58.02 ID:NRre29+f.net] チャート式でも買えば?
439 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 13:37:23.88 ID:BXUPOvaI.net] >>422 >>425 リファクタリングね、ありがとう 書いてからコード整理するのは良さそうだな
440 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 14:38:17.03 ID:+86VUTk/.net] >>431 もう古いけど xbox.create.msdn.com/ja-JP/education/
441 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 20:57:56.10 ID:P8IV0u4y.net] >>429 ゲーム? 理系大学向け一般科目レベルの線形代数と物理(ニュートン力学)の教科書
442 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 21:01:06.47 ID:mpeXZVZQ.net] 統計力学と電磁気、流体、物理シミュレーションの単位もとったほうが良い
443 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 21:41:56.79 ID:NJX66eLd.net] 統計は分かるが統計力学はおかしくない。ゲームだよね?
444 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 22:04:40.04 ID:/Hjizbol.net] なんか日本語おかしくない。
445 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 00:49:58.22 ID:ovMVPfas.net] 電磁気学だって要らないよw ってういか今時の情報系の学科って電磁気学やらないんだね。 おじさんの時代は電磁気学も固体物理も普通に必修だったのに
446 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 00:58:10.90 ID:/AE7KkrE.net] 30年前に国語が二次で課せられていたので大多数のおまえらより圧倒的に国語の学習量が多かった俺が上から物言うと日本語に疑問符は無いしそもそも句点も読点も格下の馬鹿相手に気遣ってやって面倒ながら書く程度の物であって正しく文を書く限りは必要である場合の方が稀である
447 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 01:09:09.83 ID:viPV/NcQ.net] 物性やらないと半導体の挙動が理解できない だから統計力学は必要なんだよ
448 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 01:13:52.93 ID:mbn+dbFM.net] 他のは必要に迫られてからでいいとしても、線形代数だけはガチ ちゃんと使えればコードがクソ綺麗になるし三角関数があまり必要なくなる
449 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 04:56:42.79 ID:h499Ja/n.net] そもそも三角関数を必要としている時点で普通の領域ではない
450 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 07:40:30.91 ID:II8rx/Qj.net] >>437 > おじさんの時代は電磁気学も固体物理も普通に必修だったのに それって電子科とかじゃね? 情報なんとかで電磁気とか個体物理必修とか聞いたことないが... まあ、名前だけ情報なんとかにして中身が追い付いていない学校もあったかもな w
451 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 08:38:16.98 ID:vIrt8u3h.net] 数学英語日本語物理美術音楽はそれなりの大学出てるぐらいの知識は最低限必要だね プログラムは3日でなんとかなるからオマケ程度に考えれば良い
452 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 09:08:06.44 ID:BKWSzYg/.net] >>324 たぶん、こういうこと書くのは今の30代くらいから下の人だろうなって思う いわゆる「紙上レビュー」を経験してこなかった世代
453 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 09:20:42.27 ID:mbn+dbFM.net] それは設計書をちゃんと書いてるんじゃなくて紙の上でコーディングしてるだけ パンチカードでコーディングしてたり、テストで動かすたびに課金されてた時代の遺物だね]
454 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 09:41:05.20 ID:P79QNwdz.net] アナログで全部管理しきれる規模のシステム扱うだけで金になるんだから楽な時代だよな
455 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 10:30:19.48 ID:A7Bt3It+.net] ツールの発達によって個人で管理できる規模が拡大したというだけで、難易度とは 直接結びつかないんでは。 個人的には、手許のPCですぐにコンパイルエラーがわかって、静的解析かければ 怪しいコードまでリストアップしてくれる今の方が断然楽だわ。
456 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 10:32:53.39 ID:TvuJri+e.net] >>445 設計書とコーディングシートは別物だけどな。 昔の設計書は、ちゃんとプログラムの実装が出来るヤツが書いてた。 今のようにプログラムの実装も出来ないようなヤツが設計書を書くなんてありえない時代だったよ。
457 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 10:35:37.76 ID:TvuJri+e.net] >>446 銀行のオンラインやJRのオンラインシステムは巨大だと思うけどね。 当時は死人も出たって話だが。。
458 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 10:57:29.93 ID:II8rx/Qj.net] そもそも設計書って色々あるのに一くくりにしてる時点でまともな設計書書いたことない人なんだと思う
459 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 11:17:23.99 ID:YYTmGoti.net] >>442 すくなくともバブル時代はそうだったんだよ。 駅弁とかバカ私学は知らない。
460 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 13:00:59.66 ID:/f2hXLzA.net] 相変わらずくせえスレだ マ板でやれって言われてるだろうに 設計書よりお前等の日本語能力の心配してろよ白丁め
461 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 13:51:45.80 ID:6g261oQf.net] 嫌なら見なければいいじゃん ストレス溜まると体に良くないよお爺ちゃん
462 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 15:07:30.27 ID:zvAqxyFa.net] すげー言いぐさだな。 まあ確かに言っても無駄だろうだから自分は口挟んだりしないけど。
463 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 18:15:13.18 ID:TvuJri+e.net] >>454 「口挟んだりしないけど」って言ってる時点で口挟んでるんだがw
464 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 19:33:48.79 ID:zvAqxyFa.net] そうだね。w
465 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 21:11:29.21 ID:2Pmpt/Kh.net] そもそも昔のエンジニアは技術の選択肢そのものが少なかったから不勉強でも最先端に立てた 現代のエンジニアはやらなきゃならない事が多すぎて大変 ゆったりとした時間が流れる古き良き時代だった
466 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 21:19:52.84 ID:mMJV1LjN.net] >>457 だから違うって。 上にも書いたろ、以前は情報系の学生も電磁気学や固体物理(半導体工学)が必修だったって。 どんな分野でもそうだけど、時代が下るとと細分化・専門化が起こるだけ。 そういう自己陶酔って「俺はwebで世界の真実に覚醒した!!!」って勘違いしてる 幼稚なバカと同じ。
467 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 21:31:20.32 ID:2Pmpt/Kh.net] よっぽど暇だったんだろうな昔の学生さんは
468 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 23:10:30.34 ID:Iqww/TfG.net] 数年前情報工学科大学生だったけど電磁気も物理も必修だったよ 物理は半導体工学と言われるのとは違うのかもしれんが
469 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 23:10:51.78 ID:RYR7Q+vF.net] Tesseract OCRというライブラリーを使ってみたいのですが、NuGetでインストール済みですが、どう宣言すればオブジェクトをインスタンス化できるでしょうか?今はusingディレクティブまたはアセンブリ参照が不足しています。となってしまいます。どなたかご教示願います。
470 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 23:17:28.63 ID:35Hmvb/E.net] >>461 アセンブリ参照してフルネームで書いてみては?
471 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 23:50:06.26 ID:TvuJri+e.net] >>461 これ? whoopsidaisies.hatenablog.com/entry/2013/12/16/174819 >以下に使用例を示す.Bitmapクラスを使用しているため,コンソールでプロジェクトを作った場合はSystem.Drawing.dllへの参照を追加する必要があるので注意.
472 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 06:05:19.30 ID:gskdhDqf.net] >>462 ちょっと意味がよくわからないので勉強してきます。 >>463 それです。 どこか、ライブラリーの追加方法とかわかりやすいサイトありますでしょうか?
473 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 06:33:03.48 ID:WKNAGdwx.net] >>464 アセンブリの参照先の参照のエラーは分かりにくいよ。 分かりやすいサイトは無いな。グーグル先生に聞けば同じようにはまってる人が居るのでわかる。
474 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 12:31:35.51 ID:0ayHLfuy.net] >>464 いやごめんなさい。俺が勘違いしました
475 名前:デフォルトの名無しさん [2015/05/10(日) 22:37:17.08 ID:Z1XELjoQ.net] C#で2ch専用ブラウザを作成しようとしています。 IE・ Cromeからのアクセスであれば問題無くスレッドのデータを取得出来るのですが C#のWebRequest経由だと「<title>2ちゃんねる専用ブラウザをご利用の皆さまへ </title>」 というページが表示されてしまいます。 string str_url = "hello.2ch.net/test/read.cgi/iPhone/1408984411/"; WebRequest req = WebRequest.Create(str_url); WebResponse res = req.GetResponse(); st = res.GetResponseStream(); sr = new StreamReader(st, enc); string got_data = sr.ReadToEnd(); WebClientも試しましたがダメでした。 独自の専用ブラウザを作りたいのですがはまって困っています。 何か良い方法があれば教えてください。
476 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 22:51:05.11 ID:5K1OjFrO.net] 専ブラからのアクセスは今までのやり方だめになったじゃん。Janeに申請してAPIキー発行してもらわんと。というより新規アプリに発行してくれんだっけか。それなんじゃない?
477 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 22:52:39.32 ID:5K1OjFrO.net] 2ch.net専用ブラウザの開発者の皆さまへ ★20 [転載禁止]©2ch.net anago.2ch.net/test/read.cgi/software/1427376861/ ここみたほうがいいな
478 名前:デフォルトの名無しさん [2015/05/10(日) 22:57:03.96 ID:Z1XELjoQ.net] >>468 >>469 >Janeに申請してAPIキー発行してもらわんと。というより新規 そのAPI発行しないとダメってうのが気に喰わないので独自ブラウザを 創ろうとしています。
479 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 23:14:51.98 ID:tTHPKmpl.net] >>470 https://developer.2ch.net/ スクレイパー、クローラ型の2chアプリ禁止だから諦めるしかないね。
480 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 23:17:22.01 ID:sBV8SdQh.net] 素直にプロキシ経由じゃダメなん?
481 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 23:18:06.47 ID:TomlGOxk.net] IEオートメーション使えばいいじゃん
482 名前:デフォルトの名無しさん [2015/05/10(日) 23:21:43.51 ID:Z1XELjoQ.net] >>472 ソースを試してもらえればと思いますがC#で WebRequest とか経由だとエラーメッセージが返されます。 ポート番号とかで2chサーバは判定しているのでしょうか? >>473 IE起動だと凄く遅いので・・・WebClientやWebRequestでデータ取得して ブラウザ上から投稿出来る様にしたいんですよね。 Janeの独裁牙城を攻略したいです。
483 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 23:22:43.63 ID:0uzrGDym.net] >>467 UserAgent設定してないからじゃないの?
484 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 23:24:23.46 ID:5K1OjFrO.net] >>470 そのアクセスの仕方はHTML取得しようとしてんのか。じゃあたぶんブラウザ真似てユーザーエージェントとか設定してみれば?
485 名前:デフォルトの名無しさん [2015/05/10(日) 23:56:38.05 ID:Z1XELjoQ.net] >>475 >>476 ありがとうございます。試してみます。 Janeの独裁が許せません。 誰にでも無料で使える広告無しのブラウザ作ります。
486 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 00:18:26.16 ID:tPZJkUpb.net] 広告なしだけならブラウザのアドインで簡単に実現できるわけで、 そこにどれだけ付加価値を感じてくれる人がいるのか疑問だけどねw まあ専用ブラウザって糞使いづらいものばっかりだから頑張ってほしいけど。
487 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 00:30:57.48 ID:jXrH+0FN.net] プロキシ&Jane とか m2b とか既にあるような気はするけど。 まあ頑張れ。
488 名前:デフォルトの名無しさん [2015/05/11(月) 00:31:45.41 ID:0cavKm8o.net] >>478 UserAgentの問題でした。 はまりまくったのに、、、 Janeの右側の広告ウザいんだよねー
489 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 01:01:51.51 ID:OD2UADbr.net] ぐぐれば広告の消し方は出てくるな
490 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 06:24:42.19 ID:2taC8jHT.net] >>480 バイナリ突っついて消せば良いがな
491 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 06:40:23.10 ID:I62
] [ここ壊れてます]
492 名前:Qkqcr.net mailto: それでモチベがなくなったりしてなw [] [ここ壊れてます]
493 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 06:52:18.03 ID:2taC8jHT.net] モチベ以前に現時点ではスキル不足で棘の道だがなw
494 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 07:51:21.15 ID:AnKit6v9.net] >>469 そこは山下が他のデベロッパーを騙して出し抜くために立てたスレ
495 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 08:01:49.44 ID:CISQtiMd.net] 自分でなにもできない奴はチャチャ入れたがるの法則
496 名前:デフォルトの名無しさん [2015/05/11(月) 13:27:56.63 ID:0cavKm8o.net] >>482 そんな手があったんですね! じゃ、専用ブラウザ開発やめます。
497 名前:デフォルトの名無しさん [2015/05/11(月) 13:29:43.02 ID:0cavKm8o.net] >>483 あたり
498 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 22:24:56.54 ID:2taC8jHT.net] >>487 志の低いヤツじゃのうw 元々専ブラ作るスキルも無かったんだろう
499 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 22:33:04.03 ID:2S+thm+V.net] 志しって美味しいの
500 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 22:34:05.83 ID:jXrH+0FN.net] 改造さえ必要ないってのに。これ Xeno で読み書きしてるんだし。
501 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 22:40:23.63 ID:0cavKm8o.net] Janeは何言語で作られてるの?
502 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 22:40:29.68 ID:L+VHkKET.net] Windows Phone向けなら需要があったかもしれないのに
503 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 22:42:04.88 ID:VmKFssZ5.net] 日本人使ってんのか?
504 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 22:49:27.49 ID:2taC8jHT.net] >>492 Pascal
505 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 22:52:06.75 ID:v4XvWVJo.net] WinRTの作り方教えてください
506 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 02:08:24.72 ID:rSmDuOsB.net] いいですとも!
507 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 05:59:11.00 ID:6ymeF2F5.net] まずマイクロソフトに入社します
508 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 08:47:03.14 ID:b6+NytZQ.net] >>471 法的に根拠がないので、その禁止事項自体無効だよ。
509 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 09:26:59.54 ID:xIaJ+ReW.net] C#に関係ないからお外で遊んでてくれますか? 幼稚園児君
510 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 10:16:02.73 ID:FbuCaw+C.net] >>499 民事訴訟される可能性はある
511 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 12:29:32.91 ID:qo45oHHc.net] ライセンスは法律じゃないけど一定の効力はあるからな。 何かしでかして訴えられても文句は言えない
512 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 12:37:47.83 ID:72IEvG4v.net] 不法行為がないのに訴えても勝てるわけがない。
513 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 12:50:51.70 ID:rNUqNCr4.net] >>501 民事上もそうだけど、不正アクセスに該当する可能性が高いと思う。
514 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 12:54:31.76 ID:72IEvG4v.net] アクセス制御されてないのに、不正アクセスが成立するわけねーだろ 河合方式でftpでアクセス制御してたから、不正アクセスとか言い出すのか?
515 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 13:10:21.98 ID:FbuCaw+C.net] >>504 2ch apiキーの無断使用はそうなるが
516 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 18:24:59.12 ID:gAoTmxoz.net] html スクレイピングは問題ないだろうね‥
517 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 20:15:26.13 ID:72IEvG4v.net] >>506 アホか? 不正アクセスとは利用権者を識別するための識別符号を不正に使ってアクセスする事。 APIキーは利用権者を識別するものでは無くアプリを識別するものなので、不正アクセスにはあたらない。
518 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 20:34:18.55 ID:rl9WPQXU.net] >>508 そんな勝手な理屈を裁判所が聞いてくれるといいね。
519 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 20:55:04.13 ID:UBEH/BOo.net] >>508 他のアプリに付与されているキーの無断使用は不正アクセス防止法違反と 司法に判断されても仕方なかろう。 完全にアウトだと思うぞ。
520 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 20:56:48.47 ID:UBEH/BOo.net] >>507 ウェブスクレイピングを使用した専用ブラウザはアウトだよ。 ウェブスクレイピングを使用したプロクシーサーバーはグレーだがな。
521 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 21:07:37.97 ID:uJjQzeKQ.net] アクセス方法が同じなのに何がアウトになるというのか
522 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 21:08:50.65 ID:6ymeF2F5.net] >>512 レイプと和姦
523 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 21:
] [ここ壊れてます]
524 名前:17:29.48 ID:GmBb+LU3.net mailto: >>501 されたって 所詮民事 ひろゆき みたく払わなければ良い 訴えるのは自由だが、金を払ってもらえるかどうかは別問題 [] [ここ壊れてます]
525 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 21:18:14.99 ID:GmBb+LU3.net] >>511 うるせーぞ ヤマシタ
526 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 21:22:40.18 ID:/XPzGO4V.net] .netで作る意味が分からない
527 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 22:11:53.91 ID:UBEH/BOo.net] >>512 https://developer.2ch.net/ >ウェブスクレイピングを用いた専用ブラウザの開発、公開は禁止されます。 専用ブラウザは禁止だから
528 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 22:18:23.48 ID:ZXSdEMft.net] 何の拘束力もないわ
529 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 22:24:53.81 ID:/XPzGO4V.net] スクレイピングされるとサイトの負荷やデータ転送量が非常に高くなる 昔転送量が高くなりすぎて2chが閉鎖の危機に陥った その時の利用者の知恵として作られたのが専ブラ 今まで2chやってきた人すべて敵に回すならどうぞご勝手に
530 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 22:34:25.96 ID:GmBb+LU3.net] >>517 何を作ろうと自由だ。アホ。 スクレイピングされて嫌ならアクセス制御でもかけろ。
531 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 22:42:29.60 ID:85v9s3nB.net] 一般公開しているWebサーバーについてレイプ禁止と一方的に主張したところで アクセスする人と契約があるわけでもなく強制力などない ただのはったり
532 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 22:44:08.66 ID:55Da3wJu.net] 1回/secで図書館だったかなんかのサイトにアクセスして逮捕されたやつ居たよな昔
533 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 22:52:19.41 ID:Ecr26DRM.net] 良いか悪いかは裁判で決まるので本人にそこまでやり合う覚悟があるかどうかだな 向こうは好戦的に見えるがどうなんだろ 仮に負けたら専ブラ認める事になるんだよね
534 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 22:53:03.74 ID:yOmBZY86.net] >>522 間違ってタイホされたけど違法性無く不起訴になっただろ
535 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 23:16:27.93 ID:72IEvG4v.net] >>509-510 法律の条文に書いてないことで処罰されちゃ、たまらんな。 不正アクセス禁止法とは他人のパスワードの不正使用を処罰する法律。でパスワードの定義がこれ 2 この法律において「識別符号」とは、特定電子計算機の特定利用をすることについて当該特定利用に係るアクセス管理者の許諾を得た者(以下「利用権者」という。) 及び当該アクセス管理者(以下この項において「利用権者等」という。)に、当該アクセス管理者において当該利用権者等を他の利用権者等と区別して識別することができるように付される符号であって、 次のいずれかに該当するもの又は次のいずれかに該当する符号とその他の符号を組み合わせたものをいう。
536 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 23:21:38.98 ID:IFumyEeu.net] よそでやれ
537 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 23:31:49.88 ID:UBEH/BOo.net] >>525 文句は山下に家よ https://developer.2ch.net/
538 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 23:37:50.91 ID:EgtKvXSt.net] >>525 なんかアホで見てられないけど、その条文読んでも別にユーザーに対するランセンシングだけを 前提にした書き方にはなってない。 ソフトウェアだってVSのようにユーザー単位のランセンスもあれば OfficeのようにPC単位のライセンスもある。 webサーバーのアクセス権だって同じ。 2chの場合は所有者によって許諾されたアプリを経由するユーザーによる アクセスのみが許可されていると考えられ、APIキーはその識別符号と考えられる。
539 名前:デフォルトの名無しさん [2015/05/13(水) 00:17:16.81 ID:cFl2NKJe.net] 話題を変えます。はまってるので教えてください。 doc = (mshtml.HTMLDocument)ie_gyahuxn.Document; foreach (mshtml.HTMLInputButtonElement btn_wk in doc.getElementsByTagName("button")) { string str_test = ((mshtml.HTMLButtonElementClass)(btn_wk)).IHTMLElement_innerText //★ } buttonタグの文字列をとろうとしていますが ★の部分で以下のエラーが出てしまいます。何が間違っているのでしょうか? Only assignment, call, increment, decrement, and new object expressions can be used as a statement
540 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 02:20:51.37 ID:QB/uykhN.net] ロボットでのアクセスは、 1日1回までにしておいた方が無難 それ以上アクセスすると、営業妨害など、 相手に好きなように訴えられる (相手が訴えるのは自由だから)
541 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 02:29:56.23 ID:QB/uykhN.net] >(mshtml.HTMLButtonElementClass)(btn_wk) こんな構文ないだろ? 戻り値 = mshtml.HTMLButtonElementClass(btn_wk) 戻り値.IHTMLElement_innerText または、 (mshtml.HTMLButtonElementClass(btn_wk)).IHTMLElement_innerText
542 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 02:40:13.93 ID:cFl2NKJe.net] >>531 クイックウォッチで辿っていったら自動でこの構文が生成されました。 >>531 string str_test = mshtml.HTMLButtonElementClass(btn_wk).IHTMLElement_innerText; やりたい事はボタンの名前(innerText or innerHTML)を取りたいだけなのですが と書いてみたのですが結局、こんなエラーが出てしまいます。 Interop type 'mshtml.HTMLButtonElementClass' cannot be embedded. Use the applicable interface instead.
543 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 03:36:50.97 ID:j5Rua+OI.net] >>528 バカすぎて話にならない。 qerozon.jp/browser.docx APIキーは開発者に対して与えられる事になってる。
544 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 03:51:23.68 ID:QB/uykhN.net] よくわからんが、インターフェース型を使ってみれば? interop type cannot be embedded で検索すると、英語の質問ばかり見つかる
545 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 04:12:50.56 ID:cFl2NKJe.net] >>534 やりたい事はボタンの innerTextやinnerHTMLからその設定されている文字を取得したいだけです。 これはキャストの問題でしょうか?
546 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 04:19:33.79 ID:QB/uykhN.net] >>532 embed interop types 相互運用機能型の埋め込み などで、検索して
547 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 04:22:22.13 ID:thGlfNST.net] 自己解決しました。 ***.innerTextでOKでした。
548 名前:534 mailto:sage [2015/05/13(水) 04:32:46.08 ID:QB/uykhN.net] >>532 チュートリアル: マネージ アセンブリからの型の埋め込み (C# および Visual Basic) ttps://msdn.microsoft.com/ja-jp/library/dd409610.aspx 漏れには内容が難しすぎて、全くわかりません
549 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 04:50:04.78 ID:lEc5ji9L.net] >>531 >>(mshtml.HTMLButtonElementClass)(btn_wk) >こんな構文ないだろ? 構文的には、btn_wkをmshtml.HTMLButtonElementClassにキャストしてる、正しい構文 試したら相互運用型の埋め込みでエラー出たけど >>532 innerTextとりたいだけならbtn_wkがすでにHTMLInputButtonElement型なんだから、そのままinnerTextプロパティで取れるだろ しかし、mshtmlとか使う必然性があるのか? >>537-538 ああ、試してる間に解決してるのかよ まあ、mshtmlとかそのまま使うのお勧めしないぞ
550 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 06:36:37.76 ID:kAapszjC.net] >>533 2ch側の認識は不正アクセス防止法違反だぞ。 https://developer.2ch.net/ 文句があるのなら裁判でもどうぞ。
551 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 07:32:45.52 ID:xuEC/PM9.net] お前そろそろしゃべんの止めろチンカス
552 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 07:37:08.68 ID:kAapszjC.net] 反論できなくなるとチンカス呼ばわりか。それが2chクオリティ
553 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 07:55:45.14 ID:QwvHG1a8.net] スレタイ読めないゴミに何言っても読めないでしょ。 枯れるまでほっとけ。
554 名前:デフォルトの名無しさん [2015/05/13(水) 08:47:01.77 ID:j5Rua+OI.net] >>540 アホの山下の戯言。 「不正アクセス防止法」とはお前も同じ程度のアホと判明。
555 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 08:54:20.98 ID:PsWBBtZ2.net] P/Invokeで関数ポインタを渡す必要があるのですが、 Marshal.GetFunctionPointerForDelegateの結果は一つのメソッドをデリゲートオブジェクトとしてnewしたものを渡した場合 一意なのでしょうか? つまり var fp = Marshal.GetFunctionPointerForDelegate( someMethod ); は var fp = Marshal.GetFunctionPointerForDelegate( new HogeProc( someMethod ) ); ですよね? 複数回このコードが実行された時に fpは常に同じ値と考えることができるでしょうか?
556 名前:545 mailto:sage [2015/05/13(水) 08:57:05.09 ID:PsWBBtZ2.net] 例えば対になるAPI SetHoge( HogeProc proc ) ResetHoget( HogeProc proc ) みたいなアンマネージ関数があったとして Resetするときに同じ関数ポインタを渡さないといけないわけですが SetしたときにMarshal.GetFunctionPointerForDelegateで取得したポインタを保持しておいてそれを使用する必要があるのか、 それとも新たにMarshal.GetFunctionPointerForDelegateで関数ポインタを取得しても別に問題ないのか? という疑問です。
557 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 09:07:56.44 ID:+5Ddyq/+.net] 自分でデバッガで確かめろよ。
558 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 11:57:11.93 ID:iFFXrGSK.net] >>533 だから開発者に対するライセンシングはこの法の対象外とするなんてどこにも書いてない馬鹿が。
559 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 12:25:28.21 ID:lK0C6/8Q.net] >>548 そ、アクセス認証が必要なものを不正に突破したらアウトね。
560 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 12:57:23.36 ID:ygdruouD.net] >>529 使っているクラスがおかしい たぶんこんな感じ doc = (mshtml.IHTMLDocument3)ie_gyahuxn.Document; foreach (var btn_wk in doc.getElementsByTagName("button")) { string str_test = ((mshtml.IHTMLElement)btn_wk).innerText; } 頭文字がIのインターフェース使うのがよいと思う。
561 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 13:12:45.54 ID:dSPadmAl.net] >>539 >まあ、mshtmlとかそのまま使うのお勧めしないぞ これの使用をおすすめしない理由は何ですか? >>540 2chの認識どうこうは関係ないよ。 全ては裁判所が判定すること。 そして仮に訴えられて、更に負けたとしても 金を払わなくても民事だから問題なし。
562 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 13:30:39.42 ID:lK0C6/8Q.net] >>551 api不正使用は刑事、クロールは民事だろ
563 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 14:30:05.74 ID:9PwaNKeJ.net] 延々2chについて喋ってるウンコ2人の馬鹿さ加減の方がよっぽど犯罪級ですわ いや存在そのものが罪だ 世界中に生まれてきたことを詫びて死ねよ
564 名前:デフォルトの名無しさん [2015/05/13(水) 14:31:58.05 ID:i+X+r8KS.net] >>552 そもそもAPIを使わないんだから不正「使用」にならねーよ。ヤマシタ。ちったー勉強しろゴミクズ
565 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 14:54:00.98 ID:lK0C6/8Q.net] >>554 ボクちゃん、日本語分かりますか?
566 名前:デフォルトの名無しさん [2015/05/13(水) 15:38:08.27 ID:j5Rua+OI.net] >>548 頭の弱い奴だな。APIキーを抜き出して作ったアプリを使った。この場合、誰が処罰されるんだ?
567 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 16:02:15.80 ID:50sj+4ei.net] クロールは自由形で使われることが最も多い泳法だよね?(´・ω・`)
568 名前:デフォルトの名無しさん [2015/05/13(水) 19:12:37.32 ID:+z9fBlvr.net] 今考えたんだけど、スクロール泳法ってどうよ?
569 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 19:27:09.35 ID:y+6z3DyU.net] IEnumerableってなんて言ってる?? あいいにゅーめらぶる?
570 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 20:09:52.68 ID:7n9Dt6DJ.net] >>559 読みにくいですね アイイーナマブル?
571 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 20:11:08.00 ID:7n9Dt6DJ.net] 違う アイイーナマラブル?
572 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 20:19:38.27 ID:li209EKs.net] アイ、イニューマラブル
573 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 20:51:11.61 ID:Apbp1j9/.net] >>556 作った奴と使った奴が別人で認識があれば両方とも罰せられる law.e-gov.go.jp/htmldata/H11/H11HO128.html
574 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 20:57:36.66 ID:kAapszjC.net] >>559 愛
575 名前:・えにゅまloveる [] [ここ壊れてます]
576 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 21:02:01.66 ID:kAapszjC.net] >>563 不正アクセス禁止法幇助で>>556 も罰せられるw
577 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 21:49:01.72 ID:vG965+Mg.net] >>563 その法律での「不正アクセス」というのは、許諾された特定の個人にのみアクセスを許可する アクセス制御を行っている場合にそれを回避する行為を言うわけなんで、単なる2chの 読み書きは該当しないだろう。 まぁ、2ch自体が全面的にユーザー登録制になったりしたら嫌だから程々にしとけとは思うが。
578 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 21:50:12.82 ID:TRuwH0ME.net] >>566 だから何度も同じことを言わせないの。 「許諾された特定の個人にのみ」なんてどこにも書いてない。 お前さんがかってにそう思い込んでるだけ。
579 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 21:53:28.38 ID:7dwaJfgA.net] よそでやれ
580 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 21:57:13.60 ID:L2Pq5kUd.net] >>566 リンク張ってあるんだから読めよ アクセス行為は当然ダメだが、キーの不正取得や不正公開も処罰対象だぞ
581 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 22:08:36.06 ID:TRuwH0ME.net] っていうか、法律は拡大解釈されて変な適用がされる危険性を最小化するために 要件を厳密化することも大事だけど、だからと言って肝心な保護法益を守れないような 法律じゃ意味がないわけで。 不正アクセス禁止法の保護法益が何か考えれば、個人を特定する アクセス制御だけが対象だなんてありえないってわかりそうなものだが。
582 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 22:18:11.66 ID:VH46s35i.net] >>570 スレ違いの荒らしは去れ
583 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 22:22:53.87 ID:vG965+Mg.net] >>567 第二条2項 この法律において「識別符号」とは、特定電子計算機の特定利用をすることについて当該特定利用に係る アクセス管理者の許諾を得た者(以下「利用権者」という。)及び当該アクセス管理者(以下この項において 「利用権者等」という。)に、当該アクセス管理者において当該利用権者等を他の利用権者等と区別して 識別することができるように付される符号であって、次のいずれかに該当するもの又は次のいずれかに 該当する符号とその他の符号を組み合わせたものをいう。 明確だと思うんだが。個人を特定しない場合も該当するというのはどこに書いてある?
584 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 22:27:01.94 ID:xuEC/PM9.net] チンカスがうるせえな
585 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 22:32:19.93 ID:1k/K5/Pa.net] >>572 寝ろ生産性のないハゲ
586 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 22:39:33.55 ID:TRuwH0ME.net] >>572 だからそれは「識別符号」 はライセンスの有無を識別するため符号だと書いてあるんであって、 必ずしも個々の個人に割り当てられるための符号だなんて書いてない。
587 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 22:40:56.67 ID:w+2jBTUS.net] >>575 何度も同じことを言わせないの スレ違いだ失せろ
588 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 22:42:54.31 ID:TRuwH0ME.net] 上にも書いたが、管理者が許諾したアプリを経由したアクセスのみ認める、 っていうライセンシングの形態だって当然あって良いわけで、 それを守れない法律なんてありえない。
589 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 22:44:42.00 ID:xuEC/PM9.net] どのツラさげて人に講釈を垂れてんだお前は 喋るゴミめ
590 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 22:44:47.18 ID:KVjnfnXe.net] 以下ループ
591 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 22:57:24.53 ID:kAapszjC.net] >>577 もう止めよう。バカに付ける薬は無いよ。 アクセスキーにより保護されたものを不正に突破するのは全て 不正アクセス禁止法違反になるのだ
592 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 23:08:03.73 ID:nlcHlSll.net] あるよ薬 塗ってあげようか?
593 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 23:37:35.59 ID:4NrV4zqn.net] 座薬でお願いします
594 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 23:40:04.33 ID:dYkvPKam.net] >>572 >>580 失せろ。荒らしめ
595 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 02:32:22.26 ID:eUU+9cZh.net] >>565 バーカ。 山下のAPI規約には開発者キーを使って、ソフトウェアの利用者に2chへのアクセスを許諾するなんて一言も書いてないわけだ。 お前の解釈だと、専ブラの利用者は全員不正アクセス禁止法違反だな。 バカすぎて話にならない。 >>577 バーカ。 寝言はチートプログラムが不正アクセス禁止法で処罰されない理由を考えてからいいな。
596 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 02:47:17.56 ID:eUU+9cZh.net] おバカさんたちは、法律の固い条文を読む能力が無いようだから、そういう愚民向けに書かれた解説を読むと良い。 www.keishicho.metro.tokyo.jp/haiteku/haiteku/haiteku34
597 名前:.htm 平成12年2月13日に、「不正アクセス行為の禁止等に関する法律」が施行されました。不正アクセス禁止法によると、ネットワークを利用した なりすまし(他人のID、パスワード等を不正に利用する)行為 セキュリティホール(プログラムの不備等)を攻撃して侵入する行為 が禁止されています。 [] [ここ壊れてます]
598 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 03:52:49.29 ID:9oSd1jb3.net] 横行する「チート」、販売を初めて摘発…男逮捕 人気オンラインゲームを有利に進めるための不正プログラム「チート」を販売したとして、 警視庁は13日、兵庫県姫路市、無職山本昭秀被告(30)を不正競争防止法違反容疑で再逮捕したと発表した。 ゲーム業界で横行するチートについて、販売行為で摘発するのは全国初という。 発表によると、山本被告は1月16日頃、 オンラインの人気シューティングゲームのキャラクターや武器を極端に強くするためのチートを、埼玉県の40歳代男性に2万円で販売した疑い。 同庁は山本被告が自分でこのチートを製造し、約5年前から約500人に販売して計約2000万円を稼いでいたとみている。 山本被告は別のゲームでチートを使ったとして私電磁的記録不正作出容疑で先月逮捕され、今月11日に起訴されていた。 headlines.yahoo.co.jp/hl?a=20150513-00050075-yom-soci
599 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 06:12:42.53 ID:sgiP5v8j.net] >>584 山下の文書だ。よく読め https://developer.2ch.net/
600 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 06:32:22.41 ID:c5AoXjYE.net] 本日のNGID ID:eUU+9cZh ID:9oSd1jb3 ID:sgiP5v8j
601 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 07:11:30.58 ID:6tgwOMfJ.net] よく読め、じゃねえよ 念入りに死ね 手伝うか?
602 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 08:45:05.56 ID:a7fZaOh2.net] >>589 自殺幇助罪でつ♪
603 名前:デフォルトの名無しさん [2015/05/14(木) 12:21:00.80 ID:HuaOAlV+.net] おい、ヤマシタそんなに専用ブラウザを作られるのが嫌か? おいヤマシタwwwwwwww
604 名前:隼人新聞社 [2015/05/14(木) 12:34:59.11 ID:YLmsMfH+.net] こんなにある、創価員による破壊的狂気的犯行の数々。実際には新聞TVにのらないだけでもっとある!次はあなたの番だ ●宅間守(在日部落)→大阪 附属池田小学校児童殺傷 。大量殺人犯 創価学会員の犯行 両親も創価学会員 8人殺害 15人を殺傷。 朝鮮人部落出身。 ●斉藤勇太→JR取手駅前バス無差別殺傷通り魔事件(取手バスジャック) 創価学会員の犯行 「通勤、通学客で混雑するバスの中で手加減せず無差別に襲っており、社会に大きな不安や衝撃を与えた結果は重大だ」 ●酒鬼薔薇聖斗→ 東慎一郎(在日)神戸の首切り魔で酒鬼薔薇聖斗 神戸の首切り魔。生首を校門に飾る。2人殺害。創価学会員の犯行 大量殺人犯 ●福田孝行(在日)→山口県母子強姦殺害 殺害後屍姦、乳児も殺害 大量殺人犯 創価学会員の犯行。裁判では屍姦は 生き返らせるための(創価流の)儀式だと供述 死刑判決 ● 大芦明 →2011年 11月5日 大阪府堺市中区 隣人二名殺害事件。創価学会員の犯行 無期懲役 ●八木茂 →埼玉・保険金殺人事件犯人 2名殺害(平成12年)死刑判決 創価学会員の犯行 ●武まゆみ→、埼玉・保険金殺人事件犯人 2名殺害(平成12年)無期懲役 創価学会員の犯行 ●森田考子→埼玉・保険金殺人事件犯人 2名殺害(平成12年)共犯者で懲役13〜15年の判決 創価学会員の犯行 ●柏市連続通り魔殺傷事件X強盗殺人 創価学会員の犯行の犯行 ●引寺利明 →マツダ宇品工場ファミリア暴走連続殺傷事件 引き殺しで1人死亡、11人を殺傷 創価学会員の犯行 ●織原城二(金聖鐘) → ルーシー・ブラックマンさん事件 創価学会員の犯行 10人の女性に強姦又は強制わいせつ 内2人の女性が死亡 ●山口芳寛 →熊本3才女児遺棄事件。レイプ 創価学会員の犯行。幼女に熱い視線、女児が大好き 強姦殺人無期懲役 ●内柴正人→柔道金メダリスト(連続)強姦事件 (2009.5.15付 聖教新聞) 創価学会員の犯行 ●アクリフーズ毒入り大量殺人事件 創価学会員の犯行 ●リサイクルショップエース大量殺人事件 連続殺人!5人以上を殺して埋める 創価学会員の犯行
605 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 12:46:21.58 ID:iYzl9yy6.net] コピペマン参上!まで読んだ。
606 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 11:44:44.31 ID:dRGvfsmd.net] //-----------------------------------------------------------------------
607 名前:デフォルトの名無しさん [2015/05/19(火) 11:20:32.26 ID:a7l3XzjZ.net] コマンドラインからルータの再起動を行う様な 方法はありませんか? また、管理画面にログインして毎度PPPOEでプロバイダ情報を入力するのではなく こちらもコマンドラインから行いたいですが方法はありますか? 管理画面にログインするのが面倒なのです。
608 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 11:25:52.81 ID:DIo0U3oL.net] スレチ・マルチは死ね
609 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 11:47:16.51 ID:gcV6y/Qp.net] >>595 telnetで再起動コマンドがあれば出来るかもね でも、何でこのスレで質問する?
610 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 17:24:06.12 ID:MzsPfgik.net] フォームの内容を解析してWebコンポーネントでその機器ごとに作りこむくらいしかないじゃろ
611 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 17:56:31.64 ID:7GmTMJUE.net] すみません、ここって上級者向きのスレですか? 初心者で質問できるスレを探しているんですが
612 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 18:20:32.59 ID:Px7Puw/x.net] いちおう初心者スレは別だが 住人は同じだし、頭の程度も変わらん それでも初心者スレがいいなら ふらっと C#,C♯,C#(初心者用) Part115©2ch.net peace.2ch.net/test/read.cgi/tech/1426669706/
613 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 18:34:55.91 ID:7GmTMJUE.net] >>600 ありがとうございます
614 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 19:44:47.91 ID:a7l3XzjZ.net] 595 >>597 ご存知無いですか? 理由は、他のスレッドが過疎っているからです。
615 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 19:51:34.34 ID:baIIPGtU.net] 死ね
616 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 21:25:02.26 ID:FetIONnY.net] >>603 いや、生きる! golf123.info/?page_id=32
617 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 22:16:13.02 ID:WbxBVd4k.net] >>602 日本のIT産業は斜陽産業なので過疎ってるのさ。 滅亡までのカウントダウンを一緒にやろうぜ!
618 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 04:38:37.15 ID:/YABmHAB.net] >>602 知ってるけど、平然とルール破るクズには教えてやらん。死ね。
619 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 04:49:55.79 ID:mZW6ZhHq.net] 手元スイッチのコード買ってきて、電源パチンパチンした方がええで
620 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 12:42:55.92 ID:w4vl0Rl7.net] これも全てSIerってやつの仕業なんだ
621 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 19:04:25.65 ID:w6lPUlFm.net] >>607 ソレノイドでリセット押すというのはどうだろう? www.marutsu.co.jp/GoodsListNavi.jsp?path=%E9%9B%BB%E6%B0%97%E9%83%A8%E5%93%81%E3%83%BB%E3%82%B3%E3%83%8D%E3%82%AF%E3%82%BF%3A%E3%82%BD%E3%83%AC%E3%83%8E%E3%82%A4%E3%83%89%3A%E3%82%BD%E3%83%AC%E3%83%8E%E3%82%A4%E3%83%89 割と安いし
622 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 14:12:22.57 ID:crxXCG2j.net] 物理的な動作で制御ってだっさw 通ならArduinoで制御する
623 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 15:33:39.94 ID:opGmiI+6.net] >>610 標準基板だけで何が出来ると? 手足のない達磨さんだ
624 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 16:59:04.52 ID:li96uans.net] 手に持ったArduinoの基板の角でリセットボタン押すんだよ
625 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 17:24:52.59 ID:opGmiI+6.net] >>612 ラズベリーパイでロボット制御して手に持たせたArduinoの基板の角でリセットボタン押すのかw
626 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 17:44:26.38 ID:crxXCG2j.net] ここは素人しかいないインターネッツですね
627 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 17:50:31.51 ID:QJXG1u/S.net] 物理的な動作を否定してるんだからArduino経由でtelnetするんでしょ。 経由する意味がどこにあるのか知らんが
628 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 18:16:49.56 ID:LJiVKw9o.net] マイコン制御するくらいならUSBのI/Oにソリッドステートリレー使ったほうが akizukidenshi.com/catalog/g/gM-05131/ akizukidenshi.com/catalog/g/gK-00203/ お値段もお手頃1200円
629 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 18:37:26.39 ID:JBwzRzqV.net] 便乗で内蔵HDDの電源制御やりたいんだがどうするのがいいかな? 週1のバックアップにしか使わないからホットスワップでその時間以外Offにしときたい
630 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 19:38:51.78 ID:8dZsz10v.net] >>617 内蔵HDDへのバックアップって意味あるんか? 本体の筐体ファンが止まってPC内のHDDがバックアップ毎ご臨終で大騒ぎしてた会社があった。 ウチの会社の別の部署だがw
631 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 20:10:42.23 ID:JBwzRzqV.net] んー、まぁ自宅のだし同時にってのは可能性低いっしょ
632 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 00:43:23.49 ID:5cXbYUOb.net] >>546 デリゲートがガベージコレクションで回収されると、関数ポインタを構築するために自動生成されたサンクもガベージコレクションで回収される可能性がある。 渡すのに使ったデリゲートをずっと保持した上でなら、再度取得しても同じ結果になったはず。
633 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 00:48:32.52 ID:m/0OBvXx.net] ガベコレのメモリ圧縮でデリゲートが移動する事があるから コールバックに渡すデリゲートはピン留めしないとダメだよ
634 名前:545 mailto:sage [2015/05/23(土) 05:57:30.49 ID:YAXRIJCD.net] デリゲートもGCHandleも関数ポインタも全部フィールドに持っておくことにしました。
635 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 09:18:02.91 ID:940nDQFe.net] マーシャラがアンマネージに渡す固定の関数ポインタを作って、それで中継してくれるんで マネージ側でのピン留めとかGCHandleとか不要。 どこか寿命の長いクラスのフィールドメンバーにそのデリゲートを持っておくだけでいい。
636 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 09:37:15.89 ID:CmPy8IIE.net] どちらが本当か判断できませんので 両者資料を提示願います MSの人間が書いている資料が望ましい
637 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 09:53:40.07 ID:TSZ10i3A.net] リファレンスも読もうとしない低能には難しかったかな
638 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 09:54:41.34 ID:TSZ10i3A.net] https://msdn.microsoft.com/en-us/library/at4fb09f%28v=vs.110%29.aspx 『You must manually keep the delegate from being collected by the garbage collector from managed code.』
639 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 11:05:40.69 ID:CmPy8IIE.net] >>625 そんなの当然でしょ? どこに書いてあるか知ってたら質問なんかしないもの それにあなたのような暇人は他人に使われるために存在するはず とりあえずありがとう
640 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 11:15:37.77 ID:EtpANIWM.net] >>624 もし毎回どこかに保存しておかないといけなかったら不便でしょ? c++じゃないからそんなことないよ
641 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 11:16:52.44 ID:XBXllbiT.net] >>627 お前最初の質問者じゃないだろ? 悪趣味だな、死んだ方がいい
642 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 11:46:49.67 ID:JXlIvz1/.net] >>620 >>623 が正しい。 ttps://msdn.microsoft.com/ja-jp/library/43yky316%28v=vs.110%29.aspx の解決策のとことか見れば分かる。 ttps://msdn.microsoft.com/en-us/magazine/cc164193.aspx のReverse P/Invoke and Delegate Lifetimeのところでもいい。
643 名前:545 mailto:sage [2015/05/23(土) 12:05:39.60 ID:YAXRIJCD.net] 下の方の Fortunately, in this case, you don't need to allocate a pinned GC handle, because the thunk is allocated in the unmanaged heap and is referencing the delegate indirectly through a reference known to the GC. Therefore, it is not possible for the thunk to move around, and native code should always be able to call the delegate through the unmanaged pointer if the delegate itself is alive. で決まりですね 納得できました。。 >545の最初の質問がアホであることが判明しましたね 関数ポインタはデリゲートのインスタンスごとにサンクとして作られるわけで、 クラスメソッドごとにあるわけじゃないってとこを勘違いしてました
644 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 12:54:10.82 ID:RPbMqTb4.net] その二つを総合すると 1000個まではサンクががんばるので問題がないけれど1000個を超えると再現性のない挙動になる と読めるのだが
645 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 16:43:12.52 ID:Qwaf5VVu.net] >>632 アホか。 最初のはデバッグ機能の説明なんだよ。 デリゲートのサンクが解放されてしまうバグを検出するために、1000個まで解放せずに保持して追跡するという特殊なデバッグ機能の説明。
646 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 16:44:41.33 ID:Qwaf5VVu.net] >>633 デリゲートをきちんと保持してない場合で、特殊なデバッグ機能を有効にしてた時の話だ。
647 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 21:55:23.30 ID:m/0OBvXx.net] 正しい知識を与えるなよつまらんなぁ
648 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 17:04:26.57 ID:iktH0UnW.net] 嘘教えるスレなのか? お前ら最低だな
649 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 17:18:29.08 ID:SzirVutY.net] 別にへりくだるべきなんて思わんけど、「...と読めるのだが 」なんて口調の奴は 嘘を教えられてもまあ仕方がないと思うよ
650 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 17:33:07.71 ID:G2/oGA6A.net] 何言ってだこいつ
651 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 17:56:05.32 ID:vUCa5WOu.net] >>637 何か嫌なことでもあったのか?
652 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 17:57:58.61 ID:V6SBNL+s.net] 何言ってだこいつとは思っても嘘教えるには至らんわ
653 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 18:13:14.72 ID:JAASC+rr.net] 死ねとは常
654 名前:日頃発言しております [] [ここ壊れてます]
655 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 18:48:32.55 ID:SzirVutY.net] なんか2ch脳が多いけど、お前さんは日常生活で家族や友人や同僚に向かって 「...と読めるのだが」なんて言い方するのかって簡単な話だよ。 ガキの見るアニメに出てくる博士か何かかよ(笑) 90年代のパソ通やwebが新鮮で嬉しくて仕方なかった時代なら分かるけど、 webだってコモディティー化して20年も経ってるのにいまだにwebや2chに 非日常性(笑)を見てる人って相当おめでたい奴だと思うよ真面目な話。
656 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 19:09:07.86 ID:N8s8TEIM.net] 2chで2ch脳がどうの言うのもおかしいよ 何にそんなにあらぶってるの
657 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 19:12:36.09 ID:JAASC+rr.net] 長文で何イライラしてんのやら もう少しカジュアルに死ね、殺すくらい言えないのか
658 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 19:20:55.33 ID:V6SBNL+s.net] 必死に言われても虚しく響くだけだな お前のつまんねえ人間性晒しただけだったよ
659 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 19:29:34.88 ID:D1Ra6OPS.net] >>634 >デリゲートをきちんと保持してない場合で ちゃんと保持してないと解放されるのか?
660 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 19:47:08.50 ID:uVZ1+wHE.net] 少なくともアンマネージ関数の呼び出しから返る前に解放されるようなことはないよ 意識して保持しないといけないのは返った後も渡した関数ポインタが向こうで保持されてて 後で呼び出されるケース
661 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 19:48:06.43 ID:C9So5Z3Z.net] ハンドラを設定するような奴かな
662 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 20:33:35.96 ID:vAY1BB7n.net] フィールドのアドレスをlistに入れたいんですがdelegate使う以外に方法ありますか?
663 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 20:34:01.62 ID:vAY1BB7n.net] フィールドの参照をlistに入れたいんですがdelegate使う以外に方法ありますか?
664 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 22:52:09.27 ID:w+oW2pc2.net] ありますよ 詳細はMSDNをみてください
665 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 00:39:19.88 ID:t3Ayojmt.net] まあまあケンカすんなよ(´・ω・`)
666 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 19:05:18.20 ID:uOKH4JiO.net] ド外道な方法ならいくつかある ・__makeref ・C++/CLIでトラッキング参照をラップした構造体を作る ・ポインタ(構造体限定、pin必須)
667 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 20:40:58.48 ID:5Xzz88z5.net] クラスにもFieldOffset使えるし
668 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 23:02:16.74 ID:RTJlOS6J.net] delegateが初心者的にまず何を覚えればいいのか分かりません 初心者が覚えるべき事を書いたサイトとかあれば教えて下さい
669 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 01:12:26.15 ID:KUGAQB0t.net] >>655 C# によるプログラミング入門 ttp://ufcpp.net/study/csharp/
670 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 01:19:55.94 ID:qo8jeNbl.net] ++C++いつのまにリニューアルしたんだ
671 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 01:27:32.63 ID:qZGv5Qel.net] >>657 マジレスすると5月7日 ソースは中の人のTwitter
672 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 08:02:49.17 ID:qo8jeNbl.net] >>658 わりと最近でワロタ
673 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 19:53:35.28 ID:/92OC3NB.net] 広告の枠とりすぎだろ
674 名前:デフォルトの名無しさん [2015/05/26(火) 21:52:45.38 ID:65yWGUIK.net] Javaの場合、int型などの基本型を参照型として扱いたい場合、Integer型を使いますが、 C#の場合、どうすれば良いのでしょうか?
675 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 21:54:28.01 ID:s5TGbx8G.net] nullableにでも入れとけば
676 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 22:01:14.65 ID:DZ6Zizra.net] ・コレクションに入れたい→C#のジェネリックは値型に対応しているのでそのままList<int>でOK ・Objectにキャストしたい→普通
677 名前:にキャストできる(Javaのオートボクシングに似ているが、構文糖衣ではない) ・nullを入れたい→662 Javaと違ってC#の値型の扱いは非常に洗練されている [] [ここ壊れてます]
678 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 22:08:27.24 ID:GPcCKyEb.net] 値型はイミュータブルなクラスみたいで困るって話(そんなケースあるのか知らないけど)なら intとimplicitに相互変換できる型を作っちゃうという手もあるよ
679 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 22:25:16.37 ID:DZ6Zizra.net] java.lang.Integerもイミュータブルだけどな
680 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 23:20:01.20 ID:juICC/Ek.net] 参照もできないでしょ。 何を言ってるのかね
681 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 23:21:31.64 ID:IFxxxR8g.net] イミュータブルなものは参照しようとコピーしようと区別がつかない。 何を言ってるのかね
682 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 00:25:57.58 ID:ZzLt8DIW.net] >>663 メソッドに参照渡しもあるな
683 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 08:34:58.32 ID:aSapugXl.net] void Foo( ref int i ){} が欲しいのか class Bar { public int I; } が欲しいのか
684 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 10:50:08.03 ID:w5e0eq0t.net] JavaのIntegerって言ってるんだから>>663 のどれかしかないでしょ Integerはもともとイミュータブルだからrefの代わりにはならん
685 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 14:57:03.10 ID:ME5EjHZI.net] >>524 間違ってタイホではない 起訴猶予 違法性無しということになってないし 故意であることになってしまっており、覆されていないし、する方法もない
686 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 15:28:17.61 ID:bmPyy927.net] >>671 虚偽告訴で逆告訴する手があった
687 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 15:38:55.87 ID:aSapugXl.net] >>671 >>672 蒸し返すな 死ねよキチガイ
688 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 15:44:18.85 ID:bmPyy927.net] >>673 アレはプログラマーとして語り継がなければいけない 死ぬべきは三菱
689 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 16:40:39.83 ID:N+gURrK4.net] どう考えてもお前だろ死ねゴミ虫 手伝うぞ 最寄り駅どこだ? 突き落としてやるよ思い切り
690 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 16:47:51.54 ID:dh78sdoF.net] ヨワヨワ系丸出し。 絵に描いたようなデブヲタかガリヲタ風情が背伸びしちゃって。 馬鹿じゃなかろうか。
691 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 17:33:38.14 ID:bmPyy927.net] >>675 三菱の池沼PGですかあ
692 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 18:03:13.38 ID:7kIwLe4K.net] これも全てSIerってやつが悪いんだ
693 名前:デフォルトの名無しさん mailto:sage [2015/05/27(水) 18:18:48.94 ID:/5pY+WIE.net] そんな誰ぞの故郷に向かうようなコピペオチはNG
694 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 14:27:02.19 ID:SHzqDeqo.net] この人ちょっと怖いんだけど…壊れたレコード? ttp://qa.atmarkit.co.jp/q/9407
695 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 23:35:40.62 ID:V+rQ02to.net] エクセルセル内にある16桁以上の数字データを 指数表記させずにobject型変数に代入する方法教えてください
696 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 00:19:13.09 ID:r8sfpDCf.net] >>681 何言ってるのか意味不明。 っていうか、エクセルって数値はdoubleだから16桁以上なんて精度は最初からないと思うんだけど...
697 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 00:53:58.25 ID:KCzhg2/C.net] 数値じゃなくて数字なんだから 文字列なんだろ?
698 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 00:58:41.83 ID:iHX7Xuay.net] ナゴ?
699 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 01:11:59.49 ID:igw58Lwp.net] >>680 hぬきとか、2ch初心者か? 半年ROMってろ。
700 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 01:15:17.32 ID:r8sfpDCf.net] むしろ2ch脳でしょ。 先頭のh取ると何の意味があると思ってるんだろうね。さっぱり分からない。
701 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 09:01:28.45 ID:vFEdwQTI.net] >>686 ハイパーリンクにならないから僅かだけHTMLテキストの転送量が減る。
702 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 09:05:34.23 ID:igw58Lwp.net] アホか? 転送量削減したいならゴミレスを一切垂れ流すな。
703 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 09:09:26.62 ID:vFEdwQTI.net] >>688 ↑典型的なゴミレスの例
704 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 09:26:59.90 ID:igw58Lwp.net] 転送量削減にハゲんでろ。ゴミクズ。
705 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 09:57:12.07 ID:TSHvBVv0.net] ハゲしい戦いだ…
706 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:35:44.83 ID:vFEdwQTI.net] お前らハゲハゲ言うなや
707 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:48:29.88 ID:DzbPBz3p.net] 転送量じゃなくてリファラがどうのこうのじゃなかったか
708 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:48:48.38 ID:G+EIuS49.net] 推薦図書/必読書のためのスレッド 76(c)2ch.net ttp://peace.2ch.net/test/read.cgi/tech/1425092139/911 911 名前:デフォルトの名無しさん[sage] 投稿日:2015/05/30(土) 03:53:22.41 ID:igw58Lwp うんこ
709 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 15:35:19.40 ID:d5Z165ny.net] これは見事な糞レス
710 名前:デフォルトの名無しさん [2015/05/31(日) 18:28:28.58 ID:m3NtJs3R.net] bool型のメンバ this.IsInit があるとします。 これは自身がインスタンスされた時でなく、 マネージャークラスがそのオブジェクトに対して初期化処理を行ったらtrueになります。 しかし、IsInitのsetはprotected(外部に公開したくない)のため、マネージャークラスから変更することができません。 こういう場合は、どういう設計にすればいいでしょうか?
711 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 18:49:36.46 ID:69us3/Rm.net] >>696 初期化が終わったら、初期化のメソッドの最後でtrueにすればいいだけだが、一体何を問題にしているの?
712 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 19:06:06.05 ID:bMXg9dgY.net] Handle Bodyイディオムを使いなさい
713 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 19:43:36.27 ID:bh5he7vN.net] >>697 マネージャーとやらが対象オブジェクトの初期化を呼び出すんじゃなくて マネージャーが対象オブジェクトを構造体のように扱って初期化してあげちゃってるんじゃね?
714 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 19:54:39.99 ID:0vVDnOAL.net] そもそもIsInitなんてものが必要な時点でなあ このメソッドはIsInitがtrueの場合しか使っちゃいけないという紳士協定があるわけ? それをOKとするなら、IsInitのsetはpublicにしちゃって同様に紳士協定でいいと思うけどね
715 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 21:31:30.93 ID:vCKs7HZr.net] >>700 いちゃもんつけたいだけかよ...
716 名前:デフォルトの名無しさん [2015/06/01(月) 01:25:45.65 ID:6UzHoWAc.net] >>697 ,699,700 すいません、自分のソース見たら、 子オブジェクトにIsInitはなく、 マネージャーの方にありました。
717 名前:デフォルトの名無しさん mailto:sage [2015/06/01(月) 04:08:07.78 ID:s3ZcdtNu.net] はて。 エスパーさん出番ですよ。
718 名前:デフォルトの名無しさん mailto:sage [2015/06/01(月) 05:37:53.07 ID:o6FjTESK.net] マネージャーの方にあるんじゃ マネージャークラスがどのオブジェクトに対して初期化処理を行ったらtrueになるんだよハゲ いや知りたくないけど
719 名前:デフォルトの名無しさん mailto:sage [2015/06/01(月) 22:31:19.69 ID:7c1Lmat7.net] ソース貼れよ
720 名前:デフォルトの名無しさん mailto:sage [2015/06/01(月) 22:58:10.05 ID:JNFiQ8Nh.net] オリバーでいい?
721 名前:デフォルトの名無しさん mailto:sage [2015/06/02(火) 12:52:27.67 ID:JAKrN9QP.net] ブルドックだけは簡便な
722 名前:デフォルトの名無しさん mailto:sage [2015/06/02(火) 13:05:52.21 ID:Up14bEOU.net] ブルドックって牛の検診でもするのか?w
723 名前:デフォルトの名無しさん mailto:sage [2015/06/02(火) 13:25:26.40 ID:ZJOrQzWS.net] 雌牛が発情したかどうかの定期検診はあるよ
724 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 01:48:57.03 ID:7Y3Q1oHI.net] VSでフィールドの中身が変更されたらブレイク起動するヤツってどうやるんだっけ? いえ、どうすればいいでしょうか?
725 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 09:00:22.54 ID:8gsv5Zl9.net] ブレイクポイント張ってブレイクポイント右クリック→条件 VS2010辺りまではExpressでは制限されて使えなかった気がする
726 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 11:59:52.09 ID:7es6a0tW.net] え、それつかえなくね?
727 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 13:06:09.79 ID:3VeVYHL
] [ここ壊れてます]
728 名前:B.net mailto: c#じゃ使えない。c++だったらdebug => new breakpointでdata breakpoint [] [ここ壊れてます]
729 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 13:31:23.63 ID:7Y3Q1oHI.net] >>713 マジで? データブレイクってC#では使えないの? なんでなくしたんだろう
730 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 13:45:47.21 ID:3VeVYHLB.net] x86のデバッグレジスタ使うから、はじめから使えないんじゃないかな。 https://msdn.microsoft.com/en-us/library/vstudio/350dyxd0%28v=vs.100%29.aspx
731 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 13:50:00.15 ID:YtaxjIlA.net] 使い物になるパフォーマンスになるかどうかは別にして、機能として搭載不可能という ことはないと思うよ?(´・ω・`)
732 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 14:25:18.79 ID:7Y3Q1oHI.net] 特定の場所で意図した値が入るんだけど、その後どこかで値が 書き換えられてるから、それがどこか特定したかったんだけど無理みたいですね・・・
733 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 15:02:21.28 ID:8gsv5Zl9.net] 自分のコードなら、プロパティ化してsetにブレイクポイント張っとけば?
734 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 15:07:57.82 ID:7Y3Q1oHI.net] >>718 たし蟹 それは思い付かなかった ありがとうございます
735 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 15:12:06.60 ID:8d1rPMMY.net] ええええそれは真っ先に思い付けよw
736 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 15:16:27.43 ID:8d1rPMMY.net] っていうか、一つのフィールドにブレークポイントを設定するのが嫌になるほど 多くの箇所からアクセスしてるコードもどうかと思うんだけど
737 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 18:02:01.89 ID:7es6a0tW.net] >>721 どういうこと?
738 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 18:42:29.07 ID:kqZN1PNN.net] 値が変わるから変数っていうんですけどね
739 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 19:03:07.88 ID:jYvUkhWi.net] フィールドが多くの箇所から呼ばれているってのは密結合ってことだからね。 カプセル化出来ていないということ。
740 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 20:05:59.72 ID:kby7/hCg.net] フィールドではなくプロパティではないか?
741 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 20:15:04.31 ID:oGAxixhH.net] オブジェクト指向エクササイズに「プロパティ禁止」ってあったな
742 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 20:20:51.69 ID:kby7/hCg.net] 食事抜けば痩せる並の暴挙だなw
743 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 20:55:04.28 ID:oGAxixhH.net] ガッチガチに制限付けて強制的にオブジェクト指向させるって趣旨だったはずだから 暴挙で間違いはない
744 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 23:11:54.43 ID:ZWNn882r.net] キンドル版のプログラミング.NET Framework が半額セールしてるね
745 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 09:11:49.69 ID:rCO6kXww.net] 通常価格で買ったユーザにはポイントで補償しろよクソが
746 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 09:39:12.01 ID:9TAyXKx2.net] タイミングの悪い人っているもんだよねー VS Communityが出る直前に個人でVS Pro買っちゃったり まあ、俺なんだけどね
747 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 09:55:24.21 ID:JRwr9maH.net] いまはタイミングが悪い 第5版が出たら買う
748 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 09:57:54.05 ID:JRwr9maH.net] 本の方はなぜ中古が倍額で売ってるのん?
749 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 21:41:31.71 ID:H1DMvpQ4.net] >>731 君ほどではないが俺も。 VS .Net 勝ったすぐ後に、VS Express が出た。 泣いた。それ以来VSは買わないと決めた。 今はCommunityでウマウマ
750 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 03:00:30.15 ID:Uq7yI1lT.net] VS2015はなにがいいの?
751 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 10:37:53.55 ID:HGommmw6.net] c++だとコード修正の提案が出てくると聞いた
752 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 10:41:24.16 ID:8NCQzbFC.net] 最近のVSはもうWebじゃないとほとんど意味ない
753 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 18:41:09.93 ID:5KBl6TbM.net] 障害者に虐待をしている職員 怒りの鉄槌を下してやりたいんだが、何か方法ねーか? https://www.youtube.com/watch?v=Tk--WgBtI
754 名前:BA [] [ここ壊れてます]
755 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 21:10:10.76 ID:XmKcFN/K.net] 池沼はすっこんでろ
756 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 01:16:42.68 ID:cPl/DDsI.net] ie.Navigate(str_url, null, null, null, null); 何かこれでアクセス出来ない時があるんだけどなんで?
757 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 07:57:33.83 ID:Ig3P5w1a.net] 理由が思いつきすぎてここには書けない
758 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 07:59:06.70 ID:UvAzbTzo.net] 〜360年後〜
759 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 14:18:14.53 ID:cPl/DDsI.net] Windows7 でルータの管理画面に 192.168.2.xxx でアクセスしています。id/passを入力し「資格情報を記憶する」に チェックを入れたにも関わらず、アクセスする度に毎度入力 ダイアログが表示されてしまいます。 一度設定すればこれが立ち上がらない様にする方法はないのでしょうか?
760 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 14:32:46.78 ID:908H2Yau.net] なぜここでw
761 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 21:33:36.51 ID:ua2JMtll.net] mshtml.HTMLDocument doc_; doc_ = (mshtml.HTMLDocument)ie_.Document; foreach (mshtml.HTMLInputButtonElement btn_wk in doc_.getElementsByTagName("button")) { string str_test = btn_wk.innerText; //←ここでエラー発生する(場合がある) } エラーメッセージ HRESULT からの例外:0x800A01B6 VSでデバッグ実行して、実行ボタンをクリックしこのコードを実行した時に 1回目は動くのですが、2回目以降に必ずエラーになってしまいます。 何が原因なのでしょうか?また、回避策もお教えください。
762 名前:デフォルトの名無しさん [2015/06/09(火) 13:54:40.82 ID:YAnX4p9n.net] プロパティグリッドでBooleanConverterやEnumConverterを設定したプロパティの値は マウスホイールや上下キーでも変更することができます。 これをStringConverterでも同じような操作ができるようにしたいのですが 簡単に実現できますでしょうか?
763 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 16:21:37.62 ID:8HU2b3wa.net] using System.Runtime.CompilerServices; public static class s { public static int line([CallerLineNumber] int kaerichi = 0) {return kaerichi; } public static int l([CallerLineNumber] int kaerichi = 0) {return kaerichi; } } プログラム中の行数を出力するための関数です。 呼び出しはs.line()のようにします。この()を鬱陶しく感じるのですが s.line(), s.l()のようにメソッドではなく s.gyousuuのようにメンバーとして行数を取り出すのは無理ですか?
764 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 19:30:43.62 ID:/kHDwUM2.net] は? public int gyousuu { get{ return line(); } } とでもすれば?
765 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 19:34:48.37 ID:TuDQefqe.net] そのつまらないボケは要らない
766 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 22:53:12.41 ID:ITF+mJos.net] バルーンウィンドウを Skypeの下からシュビンッって出る感じにできんのか?
767 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 04:06:10.11 ID:jUYUkyYP.net] これから覚えるのであれば、C#とC++どっちが汎用性や将来性がありますか?
768 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 06:17:17.13 ID:RSM2GHGx.net] >>751 monoもあるけど、ほとんどWindows限定なc#よりc++のが汎用性はある。 先の事は鬼にも分かりません。
769 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 06:23:56.45 ID:/LMhdntT.net] タマ……じゃなかったXamarin
770 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 06:57:04.66 ID:RSM2GHGx.net] 長い髪をほどいて。
771 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 07:05:59.64 ID:KobhGdGB.net] Visual Studio Codeで、MacやLinuxでC#の開発
772 名前:が出来るし XamarinというかVisual Studio 2015では、iOSアプリをC#で開発出来るし [] [ここ壊れてます]
773 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 07:08:26.61 ID:MpzA9TSI.net] >>751 ただ、Windowsでアプリを作るのであればC#の方が楽。 今後はアプリストアのおかげで配信もしやすくなるだろうし、今から始めるのは悪くないと思う。 C++の方が色々と使われてるけど、そもそも現時点でプログラム系業務で目立ってるのはJavaかCもどきだし。
774 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 07:09:01.35 ID:tam4srza.net] 汎用性ならJavaScriptだろう C#は今後サーバーに特化していくから汎用性という点ではどうかな
775 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 18:30:01.28 ID:RSM2GHGx.net] スルーするなよ orz
776 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 18:38:17.90 ID:/LMhdntT.net] 〃∩ ∧_∧ ⊂⌒( ・ω・) はいはいマリリンマリリン `ヽ_っ⌒/⌒c ⌒ ⌒
777 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:03:43.35 ID:MXLtB8+Z.net] プログラムでルータの再起動(切断・接続)を行う方法はありますか? ブラウザ経由でアクセスするしかありませんか?
778 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:05:08.63 ID:ERLGmvnX.net] ブラウザがどうやって作られたか冷静に考えてみよう
779 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:13:48.98 ID:Y7x6p3i9.net] お前また来たのか ブラウザ以外のインターフェースがあるかはルータによるだろ
780 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:49:52.75 ID:Gi/bRfKW.net] Ejectコマンドユーザー会員になればできるようになる
781 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 00:12:56.03 ID:vvzRAnCv.net] >>760 知ってるけど、平然とルール破るクズには教えてやらん。死ね。
782 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 00:55:07.91 ID:G2eqCsOz.net] >>751 Windowsアプリをやりたいのであれば最近はC++で作るとこはめっきり少なくなってきている C#の方が多いぐらいだろう Windowsに限らず俺の周りでは最近C++は見かけないな、むしろCで実装されてるソフトの方が多い CもC++に含めて考えてるならこの限りではない
783 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 00:59:59.38 ID:3YbxguOD.net] VS CodeをMacに入れてfoo.cs作ったがインテリセンス働かねえぞやっぱAppleは糞だわ
784 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 01:26:16.16 ID:0t4WBti4.net] ブラウザでF12押してネットワークキャプチャして真似ればいい
785 名前:デフォルトの名無しさん [2015/06/12(金) 02:19:33.95 ID:Cv0xc/HT.net] hayabusa6.2ch.net/test/read.cgi/pc2nanmin/1361040277/281 ↑ ↑ ↑ ↑ ↑ ↑
786 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 02:27:47.90 ID:Y7cKanPJ.net] >>764 しらねーからって能書きたれるな。 どなたか >>760 について教えてください。
787 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 03:28:45.54 ID:iIwQDcxZ.net] >>769 ルータによります スレ違いないんでここ以外で聞いてください
788 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 06:01:27.64 ID:Ca8zuk9S.net] >>769 var rt = new NecAterm( ipaddress ); rt.Restart();
789 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 07:44:37.68 ID:quZXc/6x.net] それより日本語教えてやれよ 人でなしの群れめ
790 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 07:46:10.76 ID:K1SJqQ2p.net] >>769 この手の奴繋いで Off/On しとけ logicpack.co.jp/product/rpc/index.html
791 名前:デフォルトの名無しさん mailto:sage [2015/06/15(月) 19:25:55.47 ID:zWhz7CXv.net] ラムダ式で動的に検索条件作りたい
792 名前:デフォルトの名無しさん mailto:sage [2015/06/15(月) 19:59:55.97 ID:IxrUgLS7.net] イミフ
793 名前:デフォルトの名無しさん mailto:sage [2015/06/15(月) 23:01:55.34 ID:UBrJYD1e.net] 下位互換性の問題をまとめたサイト教えて CLRとフレームワークと言語でそれぞれ互換性について考えないといけないから混乱しちゃう
794 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 17:49:02.98 ID:JOLQBu2u.net] C# で IEのキャッシュ・クッキーを全て削除するにはどうしたらいいですか? おすすめの方法があれば教えてください。
795 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 17:58:40.91 ID:F+3MxNPl.net] まずレジストリを参照します
796 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 19:04:55.12 ID:JOLQBu2u.net] 丸ごとIEのもっているクッキーサジェストを削除したいのですが
797 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 19:28:39.75 ID:Qul178yg.net] まずレジストリを参照しまぁす
798 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 19:44:10.91 ID:svrW479Z.net] 裸になるのが先決だな
799 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 20:10:39.52 ID:OsBFz3pN.net] Visual Studio 2013 C#で、BindingしているTextBoxを「*****」という風に表示したいのですがどうすればいいですか? PasswordBoxではBindingが使えないため困っています セキュリティ的な問題は排除して、簡単に実装できる方法を教えてください
800 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 21:26:06.42 ID:IExXzXTv.net] >>782 https://github.com/ugaya40/Livet/blob/master/.NET4.0/Livet(.NET4.0)/Behaviors/ControlBinding/PasswordBoxBindingSupportBehavior.cs こんなビヘイビア作れば?
801 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 21:32:18.08 ID:OsBFz3pN.net] >>783 もっと簡単にできるものだと思っていたのですが、Behaviorとか使わないといけないんですね・・・(WindowsFormだと簡単だったので) 貼って頂いたものを試してみます ありがとうございましたm(_ _)m
802 名前:デフォルトの名無しさん [2015/06/19(金) 08:34:16.17 ID:sR6LEQvi.net] Webブラウザで見ると定期的にjsonでデータが流れてくるページがあって, データが流れてきて,受信終わったタイミングで,jsonをパースして処理したいのです. WebBrowserコントロールとか,WebRequestを使って何か実現する方法はないでしょうか・・・ 毎度叩くしかないのでしょうか…
803 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 09:01:59.09 ID:Kz33B61u.net] >>785 毎回叩く それとブラウザコントロールだのじゃなくhttpリクエストで取得するのが 定石でしょ。昔から。
804 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 09:02:28.70 ID:DUmzLK8b.net] Proxy実装する方が早そうだな
805 名前:785 mailto:sage [2015/06/19(金) 12:42:40.59 ID:sR6LEQvi.net] >>786 >>787 URLSnooper使ってみましたが、毎回URLが違うようだったので(URLの後ろにクエリがついてた) クエリ消して叩いても取れるようですが、目立たないようにやる意味で Proxy使うといいかなという結論に至りました。 ありがとうございました。 毎度叩くのに抵抗がありましたが、よく考えるとWebページもjavascriptで毎回叩いてるんですよね
806 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 13:15:23.72 ID:Kz33B61u.net] >>788 JavaScriptでは、2種類あって、 サーバからpushされてくるのをイベント待ち受けしていてAjaxで取得する というやり方(Googleスプレッドシートなんかはコレ。Node.jsもコレ)。 一方毎回叩く方法は、setIntervalでぶん回して数秒毎に取得しにいく方法 である。 実質外部の無関係のサーバからのデータ取得はpushなんてしてくれない ので、叩くしかない。
807 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 16:12:05.58 ID:m5sHMAY4.net] Gmail使ってるんですが Unknown OS からの新しいログイン というメールがGoogleから届きました。 こっちは都内なのにログイン元が鹿児島県って事はアカウントがハックされたのでしょうか?
808 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 17:07:32.42 ID:AG39fnfm.net] なぜここに書く
809 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 18:15:29.55 ID:pwCN6d06.net] 何でも相談室だと思ってるから
810 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 02:46:04.95 ID:VpO8zndi.net] >>789 叩いてるということは,おそらくパケットキャプチャかければ なにかしらGETかけてたりするものですよね...? Webサイト埋め込みのソース,読んでると具合悪くなるので・・・笑
811 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 08:04:47.58 ID:PXrVbzg+.net] 動画キャプチャアプリってスクリーンショットを連射して繋げてるの? C#使って作ったら遅すぎて使い物にならないけどやり方間違えてる?
812 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 09:16:05.85 ID:FbM/IPfa.net] ×C#使って作ったら ○無能が作ったら
813 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 09:34:02.38 ID:7+rawMoM.net] 『(無能な俺が)C#使って作ったら遅すぎて使い物にならないけど、 (無能な俺が)やり方間違えてる?』 日本語的に何も間違ってはいない
814 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 10:20:23.91 ID:8C7d8gys.net] トップレベルのプログラマでもC#じゃあハイパフォーマンスなプログラムは無理だろ 出来るって言い張る奴はC++経験したことない雑魚
815 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 10:28:23.90 ID:C00b2OKT.net] C++にするだけで速くなると信じてる奴もC++経験したことない雑魚だけどな 汚いハックを頑張って速くできる余地が広がるだけ
816 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 10:30:51.19 ID:uuXakh7r.net] アセンブラ最強
817 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 11:07:25.38 ID:yM1kMDKK.net] そういうのは言語の問題じゃない 動画キャプチャはDirectShowとかいうの使えばいいはず
818 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 13:04:03.48 ID:XdXuVszx.net] DirectShowは、すでにサポート終了です C#では、Media Foundation .NETを使います が、日本語の資料が少ないんだよな
819 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 13:59:58.82 ID:TTiKO6k9.net] 既存の画面キャプチャ動画ソフトは大抵DirectXに割り込みかけてるよ C++でもスクリーンショット連続じゃ遅いだろう
820 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 14:43:11.06 ID:8fEOa02A.net] うん CPUで処理してたんじゃC++使おうがだめだね 言語のせいにした>>794 は無能
821 名前:デフォルトの名無しさん mailto:sage [2015/06/20(土) 17:20:10.31 ID:FbM/IPfa.net] そういやアプリのドキュメント書くのに使ってたデスクトップ撮影ソフトが C#製だったことを今知ったゾ☆ screentogif.codeplex.com/
822 名前:デフォルトの名無しさん [2015/07/02(木) 08:37:05.80 ID:HIThtYAf.net] hage
823 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 09:15:55.63 ID:55SaBQAP.net] iTextSharpを使用しているのですが、ここで質問してもいいでしょうか? PDFを開いてその中にある特定の色を探して、別の色に変更する という プログラムを作成したいのですが、そのようなことは可能でしょうか?
824 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 11:37:39.35 ID:NqnvSYpm.net] iTextってPDFを読み込めるの?
825 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 22:31:01.81 ID:BZqC1c2u.net] ideone.com/Cw34Dd ちょっと遅くなったけどabstractとinterface+virtualの比較 時間がばらついてるけど手元ではほとんど同じ結果になった ideoneが他の仕事をしていると負荷が乱れるんでしょうね JITコンパイルの結果を逆アセンブルで見てもほとんど同じコードを吐いていました
826 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 07:05:09.03 ID:PDA5IlYH.net] >>808 仮想関数呼び出しはキャッシュされるから、実行時の動作は実質同じだと思う メンバ検索の速度を検索するなら複数の型のインスタンスを用意して毎回入れ替えたほうがいいよ 現実的にはそんな頻繁にキャッシュミスするシチュエーションは稀だろうけど
827 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 07:05:55.05 ID:PDA5IlYH.net] >>809 訂正 メンバ検索の速度を検証するなら
828 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 09:08:35.55 ID:en0cg1Ff.net] これってこういう比較するのに // VirtualChild2 public new virtual VirtualChild2 vc2 = new VirtualChild2(); ↑これでいいの?↓こうじゃなくて? public virtual void func Virtual v = new VirtualChild1 (); でも「// わざと2階層継承する」 「abstractとinterface+virtualの比較」 とあるから?? https://msdn.microsoft.com/ja-jp/library/ms173153.aspx > override 修飾子は基本クラスのメソッドを拡張し、 > new 修飾子は基本クラスのメッソドを隠ぺいします。 newは隠蔽だょ…
829 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 09:40:44.51 ID:G5g709D9.net] >>811 new入れないとコンパイルエラーにならない?
830 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 09:43:21.16 ID:G5g709D9.net] あと、隠蔽してもちゃんと継承したクラスのメソッドが呼び出される dalmore.blog7.fc2.com/blog-entry-83.html これが気に入らないならいい検証コードを書いて見せてくれ 俺も見てみたい
831 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 10:20:29.49 ID:PDA5IlYH.net] ideone.com/rCKJo こんな感じじゃね 2階層に継承するのは意図不明のため省略 若干interfaceの方が速いか
832 名前:814 mailto:sage [2015/07/04(土) 10:40:28.81 ID:PDA5IlYH.net] 正しく投稿できてなかったみたい ideone.com/jFHX99
833 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 10:59:04.09 ID:/3d/PHjS.net] >>815 ありがとう なるほど、こういう風に書くのか こちらではinterfaceの方が約1.5倍速くなった x64、NODEBUGで
834 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 11:17:58.46 ID:e0fBdA9y.net] 順番入れ替えてみそw
835 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 11:22:34.02 ID:+vcXTbTU.net] > あと、隠蔽してもちゃんと継承したクラスのメソッドが呼び出される どっへぇ?? 隠蔽を理解せずに喋ってる? VirtualChild2 vc2 = new VirtualChild2(); vc2.func(i, n); みたいな使い方しておいて「ちゃんと」だの「呼び出される」だの意味不明なんだが…
836 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 11:26:10.81 ID:/3d/PHjS.net] >>817 キャッシュの問題か でも先にinterfaceを実行しても遅かったです >>818 それは勉強不足でしたすみません
837 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 12:49:17.99 ID:WKUJA6E6.net] こんな実装依存の検証をして何の役に立つのか分からん
838 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 12:55:43.11 ID:u/y4FI+O.net] パフォーマンス測定しながら動かして動的に速い方に切り替えれば良いだけ
839 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 13:20:37.97 ID:62UPrMy6.net] Haswell Core-i7だから速いのかも x86/x64って仮想メソッドの呼び出しが遅いイメージがあったけど今ではARMに負けないな
840 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 14:18:34.32 ID:sIRBwvzs.net] それCPUのアーキテクチャーとどう関係がw
841 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 16:00:25.32 ID:8GybS9kB.net] あれ知らなかったのか RISCは一般的に仮想関数の呼び出しが速い どこかに比較したブログがあったような x86系はL3キャッシュをなかなか載せなかったのとレジスタが少なくて遅かった x64になって16本にレジスタ増えてL3キャッシュ載せたらいろいろとRISCを凌いだという話
842 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 16:15:36.27 ID:95IuF+Vr.net] 知るも知らないもそんなことありえません
843 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 19:20:41.00 ID:gOtqGhxy.net] レジスタ増やしてL3キャッシュのせたら早くなりましたってか たんにコンパイラの最適化の問題だと思うけど
844 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 20:02:58.88 ID:5Nh0zyDl.net] 瓶首負荷問題箇所以外最適化焦奴www最適化計画賀葉賀葉奴www
845 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 20:04:03.55 ID:WKUJA6E6.net] DBの速度比較とかいって馬鹿を晒してたブログ思い出したわ
846 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 21:14:54.32 ID:JZz5mcEA.net] ViewModel内のフィールドにModelオブジェクトが捕獲されていて(コンストラクタなどでセット)、 そのModelオブジェクトにはメソッドとフィールドがあり、フィールドに格納されたDataオブジェクトを処理するようなイメージは、 オブジェクト指向ではないですよね。 オブジェクト指向であるなら、Dataオブジェクトそのものに処理メソッドが必要だと思うんです。
847 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 21:19:04.02 ID:u/y4FI+O.net] そもそもオブジェクト指向にDataオブジェクトなんて出てこないから
848 名前:デフォルトの名無しさん [2015/07/04(土) 21:19:41.66 ID:W6TeHPWE.net] 市販(装置用とか少量販売)のC#アプリをリリースするときに難読化してる? 普通そこまでするものなんだろうか
849 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 21:40:12.83 ID:PDA5IlYH.net] >>829 それはMVVMではなくトランザクションスクリプトという ViewModelはモデルの中身を弄る場所ではない
850 名前:デフォルトの名無しさん [2015/07/04(土) 23:47:27.82 ID:JZz5mcEA.net] >>832 ViewModelは、Modelを自身のフィールドに取り込まずに、アクセスすればいいんでしょうか うか。 >>830 Modelだけで表現しないとダメですよね それの内部にデータを配列や、datatableで管理するのは当然okですか 業務アプリ開発とかいうxaml対応の参考書読んでいて、 dataを表現する構造体のようなものが、遊離して、 あっちゃこっちゃのオブジェクトを行き来するのを見て、 カプセル化、自販機の観念が壊れてしまった。 ん?変なこと言っている?
851 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 00:04:40.05 ID:o1/+eYwI.net] 実際問題、自販機の例のようなナイーブなオブジェクト指向は 規模の大きなアプリではうまくいかないことが多いんだよ ドメイン駆動開発であっても、多かれ少なかれエンティティから分離された振る舞いというのは使用される だからってVMにそれを直接記述するのは論外だけど
852 名前:デフォルトの名無しさん [2015/07/05(日) 00:08:39.13 ID:eZ1HCE67.net] >>834 すまないが、VMの意味をお願いします。 バーチャルマシンになってしまうー
853 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 00:17:07.62 ID:OANxMOSI.net] VisualMemoryの略ではないだろうか?
854 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 01:03:43.00 ID:UZMVmz6t.net] ドメイン駆動に触れた人は 自分もわからない意味不明な単語を並べ立てただけの 文脈が成立しない文章しか書けなくなってしまうのです そっとしておいてください
855 名前:デフォルトの名無しさん [2015/07/05(日) 01:16:56.39 ID:xFF63n2f.net] >>831 俺は難読化は検討したことあるが結局導入していないな 難読化の悪影響の検証が必要だし、果たして熱意持ってコードを解析してまで使おうとする人間がいるか疑問だった ソースコードは別料金で販売していたが、ちょっとの金を惜しんで逆コンパイルしたソースからプロジェクトを復元する手間が見合わない
856 名前:デフォルトの名無しさん [2015/07/05(日) 05:31:04.83 ID:eZ1HCE67.net] >>837 >>836 ドメイン駆動ですか、それが何かは全く知りませんが、なんか怖そう 廃人になるのかな
857 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 07:18:15.71 ID:Uz7ZXKFj.net] >>831 c#は何もしてない。 データベース側のスクリプトは丸見えなのでパスワード保護したが。
858 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 09:52:47.24 ID:elf8GqNs.net] この情報化時代にそこまで隠す必要のあるオリジナルコードなんてあるの?
859 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 10:55:18.37 ID:7kvqkJYD.net] >>831 ソースの価値がリバースエンジニアリングの労力を上回るなら考えれば?
860 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 11:30:42.51 ID:6G/AyFAm.net] >>841 特許にあたいする何かがあれば隠すべきだが それにしたって 本来は特許取得によって守るべきだ
861 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 11:41:23.81 ID:1OcxR/iT.net] アスペが大好きな単語「べき」。 本人が隠したいと思っているところに 他人が価値観を押しつけるなどおこがましい
862 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 11:46:05.94 ID:DCCKQJUF.net] 外部ツールじゃなくてVisualStudioが変数や関数くらいは ただの連番にするとかくらいの難読化はしてくれればいいのにねぇ
863 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 11:46:39.70 ID:74XdlsgS.net] だって下手くそなコード書
864 名前:いてるのばれたら恥ずかしいし・・・ [] [ここ壊れてます]
865 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 11:53:58.08 ID:zPA17ttg.net] 半端な安い自尊心捨てた方が能力は向上するで エベレストより高いか、全くないほうがいい
866 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 11:54:40.35 ID:o1/+eYwI.net] VS自身がソース丸見えだというのに、必死で粗チンを隠そうとするお前ら
867 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 11:59:41.20 ID:QCvnpM86.net] 粗チンであることを罵られたい ボクの小さな包茎オチンチンを見て下さい!!
868 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 12:13:19.73 ID:rSjsN6J1.net] >>846 金掛けて購入したソフトのコードが冗長なクソコードとかがっかりしそうですね
869 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 12:20:53.00 ID:7kvqkJYD.net] >>843 特許著作権難しいよー 「このサイトのサンプルソースの著作権は全て〜〜にあります。」 著作権は思想・感情を創作的に表現した著作物に与えられるけどそれに該当するソースってどれ? まさか全部該当すると言ってる?そんな馬鹿なw って常々思ってる。
870 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 12:21:29.33 ID:zPA17ttg.net] てか、そんなんでコードの納品も求められたら恥ずかしくて死ぬんちゃう?
871 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 12:28:57.94 ID:kgaVM4Of.net] IT関連の著作権ってよくわからないよね くだらない短いコードにも著作権認めていたらそのうち誰も何も作れなくなるし かといってじゃあどこまで作れば著作権を認めていいのか 著作権のあるコードのサブセットには著作権あるのかないのかわからない あるなら振り出しに戻るしなければ再利用やりたい放題
872 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 12:31:57.74 ID:DCCKQJUF.net] スニペットとかオナペットとかあるしな
873 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 12:37:07.12 ID:Gd8GwTFl.net] >>845 リフレクションができなくなるんじゃね? 別に暗号化してテーブルでもっとくとか?
874 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 12:42:46.66 ID:DCCKQJUF.net] リフレクションって何?
875 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 13:17:15.16 ID:ch6uwtWm.net] >>853 > くだらない短いコードにも著作権認めていたらそのうち誰も何も作れなくなるし プログラム 電子計算機を機能させて一の結果を得ることができるようにこれに対する指令を組み合わせたものとして表現したものをいう。 law.e-gov.go.jp/htmldata/S45/S45HO048.html なので、コードの断片は認められない
876 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 13:19:15.85 ID:JwI/GQ2E.net] たとえばGIFなんかは特許で守られていたね (データ圧縮のLZWアルゴリズムが) それにあたいする何かがあれば特許とればいいんじゃね?
877 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 13:24:21.64 ID:kgaVM4Of.net] >>857 よくわからないな メソッドには著作権があるけど メソッドに記述されたコード断片は著作権ないってこと?
878 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 13:39:53.33 ID:ch6uwtWm.net] >>859 基本はある結果を得ると言う要件なので、メソッドの一部とかはダメ まあ、最終的には裁判で争うんだろうけど、一般的には実行ファイル単位とかぐらいを想定してると思う
879 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 13:43:51.15 ID:kgaVM4Of.net] つまりMain以外はパクってもおkと ライブラリはどうするんだ
880 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 13:49:41.58 ID:lHo4CmAa.net] 近代プログラミングとしてはおなじみのあれは、誰のものなんだろうな。 文字列、リスト、ハッシュ、セット、キュー、スタック、スレッド…。
881 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 14:02:17.85 ID:4X57sPZb.net] >>862 著作権は実装ごとにあるかと。 でもこの場合アメリカの法律で考えないとダメなのかな? 疑問が尽きないのでPG向けの法律を勉強出来るサイトや書籍があればいいんだけど・・・
882 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 14:41:49.45 ID:ch6uwtWm.net] >>861 著作権(特に >>857 は日本における法律)と、ライセンスの話は別なので注
883 名前:意してね >>862 それらが考えられた当時はソフトウェア特許ってほとんど事例がなかった 著作権は >>863 の言う通り実装毎にある [] [ここ壊れてます]
884 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 19:43:47.41 ID:5MhkkeLH.net] 自動生成したアセンブリがたまたま著作物や特許のあるプログラムになったらどうするんだ?
885 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 20:10:08.28 ID:MqcWQIQx.net] 笑えばいいと思うよと
886 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 21:41:18.24 ID:ch6uwtWm.net] >>865 人が作ったのと同じ扱いだろ そうでないなら、そう言う出力するようにしちゃえば特許や著作権を回避できちゃうから
887 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 04:20:52.03 ID:3caZp7hW.net] 難読化ってVSの標準機能でできる?
888 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 06:32:09.41 ID:e9SPzIps.net] >>868 出来ない。 昔のVSには、Dotfuscator のお試し版が付いていたけど今のは知らない。
889 名前:デフォルトの名無しさん [2015/07/07(火) 22:16:02.92 ID:CnJFXPBL.net] MAOさんは真魚役なんだね
890 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 00:24:27.73 ID:PQcxNWhR.net] そんなん標準でついてたら即復元ツール出回るやろ
891 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 09:28:42.14 ID:HMKJDSG5.net] >>868 つーかさ、難読化したいなら.NETなんかでアプリケーション作るなよww
892 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 12:47:54.24 ID:gyXWYZ9K.net] >>871 消えた情報は戻せない
893 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 12:50:30.68 ID:gyXWYZ9K.net] https://social.msdn.microsoft.com/Forums/ja-JP/a8cb2951-a580-4706-a44b-8e4ef710c08e/decimal-decimal-?forum=netfxgeneralja > これは「こういう仕様である」と思えばよいのでしょうか? 仕様かどうかは分かりませんが、そういうところにこだわる理由が何かあるのでしょうか? そういうものだと思っておけば済む話だと思うのですが。 技術掲示板で何を言い出すんだこいつは…
894 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 12:55:14.36 ID:WKKwZ8gZ.net] >>874 お前は韓国か。 こんんとろころで「陰口」利いてないで直接本人に言えよ馬鹿。
895 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 13:12:55.08 ID:gyXWYZ9K.net] >>875 いっても無駄だから無駄なことはしないんだよ。
896 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 13:15:46.10 ID:rW6o/Qq/.net] お前の人生が無駄じゃないような言い草だ 糞袋の分際で
897 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 15:18:09.07 ID:7i5t/PR8.net] >>875 凄い日本語だね。
898 名前:デフォルトの名無しさん [2015/07/08(水) 15:26:29.88 ID:TJ4dDJ6p.net] まったく出来る気がしないので困っているのですが、 C#でアセンブリ(.exe)を呼び出した(起動した)相手が誰か特定する方法ってあるのでしょうか。 誰かというのが分からない場合、どのような方法で呼び出されたか(直接実行やショートカットからなど) 分かる方法はあるのでしょうか。
899 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 15:40:21.29 ID:BEvLOgVn.net] こんんとろころ
900 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 16:26:17.21 ID:PQcxNWhR.net] まったく出来る気がしないけど 呼び出し前にファイルに書き込んでそれを見させるとか 状況次第でいろいろ逃げ道はあると思うけど
901 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 16:40:56.31 ID:1I6F/xtT.net] 起動パラメーター必須にしてGUIDを渡すようにするとかかねぇ なんにせよ使う側がルール守らなかったら無理だろうね
902 名前:879 mailto:sage [2015/07/08(水) 18:12:22.91 ID:TJ4dDJ6p.net] 誰が呼んだか監査できるようになると便利なのに・・・という所から来ているため呼び出し相手に強制することが出来ないのですorz はやり、難しそうですね。皆さん、ご意見ありがとうございましたm(_ _)m
903 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 18:50:37.27 ID:NzJ4zuZm.net] ShellExecuteHookとか
904 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 19:11:58.78 ID:mHT24G11.net] Process Explorerでプロセスの親子関係が
905 名前:分かるんだから、少なくともCreateProcessされてるのなら 子から親を知る方法はたぶんあるんだろうね。 具体的にどうやるかは知らないw ちょっとググった感じこれがヒントになる? http://www.codeproject.com/Articles/9893/Get-Parent-Process-PID [] [ここ壊れてます]
906 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 21:29:47.10 ID:Q0sq+Ytg.net] あの、、、そもそもなんだけどこの親子関係って何の意味があるの?
907 名前:デフォルトの名無しさん mailto:sage [2015/07/09(木) 03:50:25.73 ID:JlZfMmHC.net] >>886 俺は>>885 じゃないけど、たぶん アセンブリを呼び出した、という表現をどうとらえたかだと思うが 単純に(C#で作った)EXEファイルをどうやって実行したって話なら それはOSの監査の範疇の話でスレ違いじゃないかと思う
908 名前:879 mailto:sage [2015/07/09(木) 09:08:36.83 ID:7RiLuIUv.net] >>なんとか出来ました。885さんのヒントを元に呼び出し元(親プロセスID)を元に検索できました。 ただ、WMIを使用したのですが、次のクエリは通りませんでした。。分けて実行すれば取れました。 var query = string.Format("SELECT ExecutablePath FROM Win32_Process WHERE ProcessId = (SELECT ParentProcessId FROM Win32_Process WHERE ProcessId = {0})", LoggerCore.CurrentProcess.Id); ※無効なクエリとなるみた。 >>886 誰が呼び出したのかを知りたいためです。通常誰から呼び出されるか分からないためAPP経由で呼ばれたときにどのAPPからかを知る必要がありました
909 名前:デフォルトの名無しさん mailto:sage [2015/07/09(木) 11:46:40.26 ID:TQR6/Qdq.net] >>887 ,888 そもそも親子関係持つ必要無いと思うのにそれがあるから何でだろと言う事です。
910 名前:879 mailto:sage [2015/07/09(木) 14:42:20.00 ID:7RiLuIUv.net] >>889 おっしゃる通り、ソフトウェアとしては特に親子関係を必要とすることはありません。 単に監査として、どのようなアプリケーションから呼ばれているのかを記録するために取得いたします。 ※実際に、膨大な数の起動がされており、誰が呼んでいるのか不明のため調査が必要だったからです
911 名前:デフォルトの名無しさん mailto:sage [2015/07/09(木) 15:36:24.77 ID:iEWXCywy.net] 噛み合ってないような気がする
912 名前:デフォルトの名無しさん mailto:sage [2015/07/09(木) 16:13:25.93 ID:GG8IcLK7.net] /procみたいなんあれば触り放題だったのにね https://msdn.microsoft.com/ja-jp/library/4z4t818a%28v=vs.90%29.aspx こういうの見たん?これで System.Diagnostics.Process[] myProcesses; myProcesses = System.Diagnostics.Process.GetProcessesByName("Notepad"); こんなことすらできるようだからpidもppidもたやすく引けるんじゃね?(未確認)
913 名前:デフォルトの名無しさん mailto:sage [2015/07/09(木) 23:11:19.52 ID:1RpBmbz+.net] はぁ
914 名前:デフォルトの名無しさん [2015/07/10(金) 19:36:13.06 ID:EGPQktcg.net] ObservableCollectionで、要素の特定の値が重複しなければ追加という処理をしたいのですが、 どのようにやるのが効率的でしょうか? 現在は、 ObservableCollection<UserData> Users = new ObservableCollection<UserData>(); 〜〜〜 var user = Users.FirstOrDefault(d => d.Id == id); if (user == null) { Users.Add(new User{ Id = id }); } という風に、Users.FirstOrDefault()で一度重複する値が存在するか確認してからAddしています。 ただ、データ件数が多い状態で一度に大量のデータを追加しようとすると 処理が遅くなってしまい困っています。 何か良い方法はありませんか?
915 名前:894 mailto:sage [2015/07/10(金) 19:40:18.62 ID:EGPQktcg.net] 訂正: UserData → User
916 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 20:44:46.54 ID:PgoRiPGv.net] HashSetを作ってる時間が償却できるならHashSetでContainsをする あとObservableCollectionを継承してOnCollectionChangedを一時的に止める
917 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 20:47:11.34 ID:OuOSddNU.net] >>894 外してるかもしれんが、ObservableCollectionをCollectionView使ってsortしているなら 一つ追加するたびにソートかかっているなんてことないかな? それだったらCollectionViewのIsLiveSortingを切って全部挿入してからセットしてリフレッシュすればだいぶ変わるはず
918 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 20:52:56.18 ID:yv1udxJC.net] > HashSetを作ってる時間が償却できる これどういう意味?
919 名前:894 mailto:sage [2015/07/10(金) 20:55:32.89 ID:EGPQktcg.net] >>896 >>897 なるほど!試してみます ありがとうございました
920 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 21:02:18.85 ID:HCOP/Ozo.net] >>898 「たまに時間がかかっても100回とか1000回呼び出した時の平均時間さえ短ければよいとされるなら」 という意味だろう。
921 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 23:02:10.25 ID:N+jVexiC.net] 本人以外の想像レスいらんから…
922 名前:デフォルトの名無しさん [2015/07/11(土) 01:07:13.82 ID:b4hAzC7V.net] Visual Studio でソースコードをサーバーへ発行する機能があるのですが、複数台サーバーが存在する場合面倒なのでスクリプトで処理して自動化したいと思っています。 検索してみるとPowerShellで自動化できるようのなのですが上手くいきません どなたかご教授いただけませんでしょうか。よろしくお願いします。 スレ違いかもれしれませんがVisual Studioのスレッドがあまり機能していなかったのでこちらへ書き込みました。
923 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 01:09:16.59 ID:yerZW0VF.net] ↓プロフェッサーの搭乗です
924 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 02:03:40.96 ID:kLTBW9bi.net] せっかくおもしろいと思うこと言うなら誤字には気をつけないとな。
925 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 10:15:53.05 ID:uKki+Yew.net] Dr.ワイリー的な意味ならあってるだろ
926 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 10:25:12.13 ID:V/wpM/3h.net] そこはあえて誤字をいれとけよ
927 名前:あ mailto:sage [2015/07/15(水) 05:57:46.12 ID:bO3A8izl.net] 意味がよくわからない次
928 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 13:18:49.85 ID:z+vJtdL2.net] 便利だし使っているけど async Task ってのは違和感あるよな こうするのが一番影響ないという判断だろうがね
929 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 10:38:56.38 ID:18xtOTSY.net] async/await難しい。オレオレ実装になってないか不安
930 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 20:38:13.65 ID:ZT9nGlOp.net] オレオレ実装で非同期プログラミングが可能なレベルにしてくれたasync/awaitの功績はでかい
931 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 21:41:53.50 ID:c2x8f1Bs.net] C#6.0でcatchの内部でもawaitが使えるようになる
932 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 22:53:34.26 ID:d0Rl5NJg.net] つか、asyncには恨みはないんだが、Taskとクラスを返すメソッドのように書きながらReturn Taskとしなくていいのが違和感 まあ便利だし使っているんだけどね
933 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 23:09:29.65 ID:FpsRCPyf.net] むしろ今までawaitが使えない場所があったことが異常 .NET Frameworkをきちんと見直さずライブラリとシンタックスシュガーで 非同期を実現してしまったからな JAVA()のジェネリクスに匹敵するクソ実装
934 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 23:11:43.08 ID:c2x8f1Bs.net] >>913 そんなあなたに www.slideshare.net/bleistift/asyncawait2
935 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 23:51:02.68 ID:ZT9nGlOp.net] >>912 後出しなだけあって他の言語より整合性のとれたよい言語だったんだがそろそろほころび始めたかな
936 名前:デフォルトの名無しさん [2015/07/19(日) 00:09:01.15 ID:jl2OAX1t.net] >>915 > 後出しなだけあって他の言語より整合性のとれたよい言語 たとえば何と比べてどんな所が?
937 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 01:26:45
] [ここ壊れてます]
938 名前:.26 ID:hncex+MQ.net mailto: javaのsetter getter に対してプロバティーってのは目から鱗だったな [] [ここ壊れてます]
939 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 01:31:02.92 ID:/CrV7tET.net] Actionなんかは初めからvoidを返す関数をカプセル化したものだしな Taskは暗黙に何か返しているのかも スレッドプールにいつまでも居座られても困るんで終了次第スレッドプールから取り除くために
940 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 01:32:51.68 ID:QFHzElsS.net] virtual abstract override newのあたりはよく考えられている
941 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 02:08:48.50 ID:1prvn6ni.net] >>917 パ
942 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 02:31:18.82 ID:eaontC3e.net] eventはコードの短縮に絶大な効果を上げてる javaはクラスベースの古臭いイベントモデルのおかげでAndroidアプリのコードも無用に長いイベントクラスで溢れかえってるよ
943 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 02:55:49.69 ID:eaontC3e.net] 可読性の悪さもさることながら javaのイベントモデルは言語仕様から来る問題を少しでも解決するために未だにいろんな方法が試みられ 現在進行形の問題として存続し続けていることが薄気味悪く思える C#では14年前の登場時には解決して問題にすらなっていない事柄なのに
944 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 08:43:09.87 ID:kBKlHP03.net] Oracleはクソ 信用できない
945 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 09:08:49.80 ID:A8XocGVA.net] >>923 これがここまでで一番説得力あるw GPLがソフトウェアに感染するウィルスなら アレはオープンソースソフトウェアに感染するウィルスだ
946 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 20:01:05.20 ID:aEtsFkLW.net] サン・マイクロシステムズ「………」
947 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 21:04:40.17 ID:7s8DkFGC.net] 浜崎あゆみのダイエット hamasaki-ayumi-diet.sblo.jp/
948 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 22:02:03.06 ID:5ubHtFMP.net] C#でどうにかして欲しいのは、代替のある非ジェネリクス全般 特にIEnumerable.GetEnumerator
949 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 00:42:00.73 ID:SaCGDbjT.net] IEnumerable(またはIEnumerable<T>).GetEnumeratorはコレクションでは多くの場合明示的実装されてるから、 わざわざIEnumerableにキャストしない限り使われることはないぞ 多分お前がIEnumerable(またはIEnumerable<T>).GetEnumeratorだと思って使ってたのは、 インターフェイスとは無関係にクラスに定義されたGetEnumeratorという名前のメソッドだ 列挙子のnewでガベージが発生するのを避けるための仕様
950 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 07:52:44.92 ID:sRxiS7Q9.net] IEnumerable<T>実装するといちいちIEnumerable.GetEnumeratorまで実装するのは馬鹿らしいってこと 中身がNotSupportedExceptionだけでも ジェネリクス導入と同時jに捨てて欲しかった
951 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 10:15:12.59 ID:QJCulOgf.net] >>928 威張り口調で馬鹿みたいだ。 何よりこれを馬鹿みだいだと思わないところが馬鹿丸出しw 見てるこっちが恥ずかしくなる。
952 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 10:23:19.79 ID:8ntCuQwT.net] どっから湧いてきたのか・・・ このスレで草生やしてる奴いねーよ
953 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 11:34:39.01 ID:mx9ysNLA.net] 常連だよそいつ 昔から馬鹿丸出しって言ってる 好きなワードらしい
954 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 11:36:53.30 ID:mx9ysNLA.net] どのくらい昔からいるかというと最低7年以上 ふらっとやWPFスレにも出没 命令口調が嫌い
955 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 11:46:50.26 ID:mr+tl+Jj.net] 口調はどうでもいいけど >newでガベージが発生する ってどういう意味だ?
956 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 11:54:47.72 ID:DE9/k7+Y.net] newするとGC発生してフリーズするよ
957 名前: [] [ここ壊れてます]
958 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 12:04:50.73 ID:B6aaQcuY.net] つまりイテレータには構造体使えって事
959 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 12:42:15.75 ID:ewQgCmyw.net] >>935 まだシングルコアなんか使っちゃってる人?
960 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 13:03:08.64 ID:mx9ysNLA.net] うーん、この発言には馬鹿丸出しとコメントしても許されるかも
961 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 13:09:46.74 ID:5lKA/KC+.net] 列挙子がnewされるかどうかは明示的実装かどうかと無関係。
962 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 14:54:57.14 ID:sFj5sGde.net] ASP.NET MVCとPHPどっちがいいの? ASP.NET MVCはC#が使えて便利そうだけどwindows serverがないと使えないんだよね? 無料で使えるPHPがいいのかなあ
963 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 16:50:06.98 ID:klm+d0ji.net] 個人のWebサイトなら.NETやJavaはオーバースペックすぎる PHPが嫌ならどっかのPaaSかVPS借りて流行りのNode.jsとかいいんじゃない
964 名前:デフォルトの名無しさん [2015/07/20(月) 17:33:35.33 ID:sFj5sGde.net] サーバーからクライアントまでjavascriptで完結するんだね それは便利そうなので検討してみます ありがとう
965 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 21:27:06.61 ID:DE9/k7+Y.net] GCってバックグラウンドで処理できるようになったの?
966 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 21:36:30.83 ID:B6aaQcuY.net] 出来ないよ
967 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 21:39:22.16 ID:hWOVcnrJ.net] お前らの使ってるビジュアルスタジオのバージョンはいくつよ?
968 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 22:44:14.99 ID:mx9ysNLA.net] 2013Pro(涙目)
969 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 13:24:57.98 ID:5GrUGJTJ.net] c#って逆コンパイルできるのでオンラインゲームのデータベースアクセスの時パスワードを書くのは危険ですよね? データベースアクセス部分はcなどで作ったほうが安全でしょうか?
970 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 13:26:50.73 ID:nf5l32Lu.net] データベースアクセスはサーバー側じゃないの?
971 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 13:48:13.55 ID:4zVzLLkn.net] 普通オンゲってのは 「クライアントはハックされている」 前提で開発する Cで書いたらハックされないか、というのは検討に値しない 改竄検証不可能なデータはクライアントに置かない
972 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 13:57:51.48 ID:4zVzLLkn.net] 画像とか抽出されるとうざいなどの理由で ローカルデータベースを暗号化するというニーズはある その場合はカジュアルハック対策の面が強いので DB標準の暗号化を使うだろう どのみちパスワードを設定関数をフックされたら Cだろうがなんだろうが即バレる データベースまで自前で開発するなら別だが
973 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 19:06:09.79 ID:cle77vfW.net] ノーガードがいいよ どうせ割る価値無いクソゲーだろ? 無駄なコストで赤字増やすなっての
974 名前:あ mailto:sage [2015/07/23(木) 13:45:58.60 ID:2e/i3ham.net] と糞が言っております
975 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 13:49:18.89 ID:WUAvzM35.net] 糞のバーゲンセールや
976 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:16:34.27 ID:zIi5EbVK.net] C#の設計についてです 例えばなのですが、住所がどの座標に存在するものなのかを判定するプログラムで、 日本.csから始まり、 青森県から始まる住所であれば、青森県.csに判定させる 秋田県から始まる住所であれば、秋田県.csに判定させる 青森クラスでは 青森県の次の住所がむつ市であればむつ市.csに判定させる 青森市であれば青森市.csクラスに判定させる …というの感じでファイルを分けるとき、名前空間の付け方として 日本.cs 日本.青森県.cs 日本.秋田県.cs 日本.青森県.青森市.cs 日本.青森県.むつ市.cs が自然だと思うのですが、名前空間とクラス名が衝突してしまいます。 通常どのような付け方をするのでしょうか?
977 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:25:06.71 ID:W0yPM590.net] >>894 そもそも住所をハードコードなんかしない データファイルかリソースを読み込ませる
978 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:26:34.74 ID:c8AuZkMU.net] 普通名前空間は機能で分けるものだろ それに市町村合併の都度プログラム修正になるから良くないよ 何が知りたかったか分からないが例えを見直した方がいいんじゃない?
979 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:27:01.33 ID:wUBFePAf.net] なんちゅーもんをクラスにしようとしとんねんw
980 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:28:48.19 ID:uXQwPaK6.net] こんな設計で作られたプログラムを引き継ぐ奴が居たとしたら心から同情するw だからやめてください >>954
981 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:34:52.41 ID:k7RkovCF.net] 久しぶりに酷い設計を見た
982 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:36:53.87 ID:mxiyy0xy.net] 全部で2000クラスぐらいみたいだなw
983 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:46:40.30 ID:W0yPM590.net] 具体的に何がしたいのかは知らないが、たぶん>>954 がやりたいことはこれで解決する SELECT 緯度, 経度 FROM 住所 WHERE 都道府県 = ‘青森’ AND 市区町村 = ‘むつ市’ AND 番地 = ‘一丁目’ 住所テーブルにはCSVかなんかの内容をバッチで突っ込め
984 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:48:55.43 ID:zIi5EbVK.net] 例が悪いのでしょうか 実際には住所も座標も関係ないプログラムで、合併などはないはずです DNSでもjpに問い合わせ、ne.jpに問い合わせ、google.ne.jpに問い合わせ…のようにするので名前空間も同じように使うものだと思ったのですが違ったのですね 市区町村毎に別の動作を行いたいとして、クラス数が膨大になる場合はどのようにして管理しているのでしょうか?
985 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:58:41.16 ID:W0yPM590.net] >>962 Dictionary<String, Action>なんてこともできるが、 その前にまずはその「別の動作」をパラメータ化することを考えるべき そんな膨大な数の「別の動作」が全て個別にコードを書かなければいけないような動作であることは まず考えられない
986 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:59:22.79 ID:WUAvzM35.net] 名前空間は数が多いから作るわけじゃなく カテゴライズと衝突しないために作るねん どちらも必要ないなら何万クラスでも同じ場所にいれる
987 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:03:00.20 ID:WUAvzM35.net] 俺は思考実験的なものとして答えてるからね 実際にそんなもの作ったらぶっ転がすよ
988 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:06:14.97 ID:zIi5EbVK.net] この設計が悪だということはよくわかりました ゲーム制作で、敵が数百いる場合に 空.龍.ダークドラゴン 空.龍.グリーンドラゴン 地.犬.ダックスフンド のようにつけ、それぞれのクラスの.atackメソッドで攻撃を実施するような作りはダメだとすると この場合ではどのように作るべきなのでしょうか
989 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:10:00.77 ID:4llwQXRW.net] それは継承じゃね?
990 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:11:38.21 ID:J+GsgmRQ.net] 初心者向けで素直なのは class 敵 { attack() { 攻撃; } } namespace 空 { class 竜 { } }
991 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:12:31.56 ID:J+GsgmRQ.net] すっげぇ途中で送信したし縦なげえし吊ってくる
992 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:15:36.83 ID:uXQwPaK6.net] >>969 続きが気になるから逝かないで
993 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:15:59.26 ID:WUAvzM35.net] 本当にゲームを作るとして設計するなら FF12のガンビットっぽいアプローチを選ぶわ
994 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:18:06.24 ID:4llwQXRW.net] 空と地は属性な気がする
995 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:18:16.30 ID:wJ4dBNqB.net] 都道府県に対応したゆるキャラが地元の特色を活かしたアタックで殺し合うゲームか
996 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:18:58.14 ID:WeJ1j2Qc.net] Visual Studio 2012 でReportViewerを使って帳票出力をしようとしています。 本文にテーブルを設置し、処理日・部署名・商
997 名前:i名等をカラムに設定しました。 また処理日で行グループ設定して処理日が変わったら改ページするように設定しております。 ここで質問なのですが、テーブルの処理日・部署名のカラム列を非表示にし、ページヘッダーに設置した2つのTextBoxに それぞれ =First(ReportItems!処理日.value) =First(ReportItems!部署名.value) と記述したのですが、ReportViewerのプレビュー表示時に 「ローカル レポートの処理中にエラーが発生しました。」 「(processing): ScalableList: Index13 outside the range [0::12]」 と表示され、プレビュー表示されません。 いろいろぐぐったのですがわからずじまいです。 ちなみに非表示にしたカラム列を表示状態にすると問題なくプレビュー表示されます。 プロパティの設定等見逃してるのでしょうか? よろしくお願いします。 [] [ここ壊れてます]
998 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:57:10.55 ID:uIWnThEL.net] 書いてあるじゃん (processing): ScalableList: Index13 outside the range [0::12]
999 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 20:59:45.61 ID:wJ4dBNqB.net] エラー見えない病
1000 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 21:02:32.24 ID:lwPsZC44.net] 英語読まない病
1001 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 21:25:02.27 ID:WUAvzM35.net] 先入観で分からないと判断してる病
1002 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 02:21:28.40 ID:TY/e63LE.net] どういう意味の英語か教えてやればいいのに
1003 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 10:45:49.60 ID:TSlPfAzy.net] そんな折角の学習の機会を奪うなんて どんな仕事でも嫌々やらずにゲームだと思えば
1004 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 11:27:29.53 ID:O+qig66a.net] スケーラブルリストのインデックス13はレンジ0から12のアウトサイドですよ
1005 名前:デフォルトの名無しさん [2015/07/25(土) 14:25:07.38 ID:pD5Fuixq.net] ド素人です C#でセキュリティソフトを自作しよと思うんですが やりかたがわかりません どなたかアドバイスください
1006 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:33:22.69 ID:IX+Lpk9o.net] 釣りは要りません
1007 名前:デフォルトの名無しさん [2015/07/25(土) 14:37:01.03 ID:YpFKD+3S.net] >>982 夢があっていいな 夏休みの間頑張りたまえ
1008 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:37:40.89 ID:w2M01mxR.net] いえ、あの・・・お支払足りません
1009 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:38:18.74 ID:pD5Fuixq.net] すいません。ボクは本気です。 完成したらフリーで公開してみんなの役に立ちたいと思ってます。 ヒントだけでも頂けると幸いです。
1010 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:44:08.67 ID:T2h9ksOT.net] ヒントは公開キーな
1011 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:45:50.27 ID:NVKQuVae.net] >>986 なら死ねばいいんじゃね?
1012 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:51:12.63 ID:AbBoos+r.net] エコだね
1013 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:53:06.80 ID:pD5Fuixq.net] 真面目なレスをお願いします。
1014 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:57:06.38 ID:7G0LKDtl.net] >>990 仮に完成したとしても個人が作ったセキュリティソフトインストールするバカは居ないぞ
1015 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 15:04:55.84 ID:pD5Fuixq.net] ヤる前から決めつけたんじゃ 何も始まりませんよ
1016 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 15:18:04.42 ID:YpFKD+3S.net] 君、年齢いくつ? 中学生くらいかな? 今なら無限の可能性があるからきっと出来るよ。頑張ってね^^
1017 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 15:23:10.51 ID:AbBoos+r.net] 暑くてうまいこと言うほど頭が回らない 銭湯で水風呂でも入ってくるか
1018 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 15:34:45.84 ID:pD5Fuixq.net] スレもそろそろ1000なのでマジレス以外やめてください
1019 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 15:44:38.30 ID:EgLgfBdx.net] いやです
1020 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 15:48:06.27 ID:qhfsDgnC.net] まさかのノーガード戦法だったら簡単に作れるよ。 きっと今話題の空想的平和主義者の人たちなら使ってくれるはず
1021 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 15:53:28.17 ID:BqG1Jj+R.net] おーっと、ここで政治厨も参戦だ!
1022 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 16:03:55.39 ID:2MZmJ/TA.net] >>995 dobon.net/vb/dotnet/system/shutdown.html
1023 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 16:14:56.47 ID:I42JqLkf.net] C#, C♯, C#相談室 Part88 [転載禁止]©2ch.net peace.2ch.net/test/read.cgi/tech/1437808445/
1024 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。
1025 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています