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


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

C#, C♯, C#相談室 Part95



1 名前:デフォルトの名無しさん mailto:sage [2017/10/17(火) 04:02:10.51 ID:/jJUZ/t7.net]
■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
www.visualstudio.com/downloads/

■コードを貼る場合はこちら
ideone.com/

■前スレ
C#, C♯, C#相談室 Part94
mevius.2ch.net/test/read.cgi/tech/1492843013/

■次スレは>>970が建てる事
建てられない場合は他を指定する事。

673 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 14:39:37.29 ID:gIH0xNQX.net]
>>640
春休み

674 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 14:47:04.79 ID:Huwl0iS3.net]
ここには初心者スレに行ったほうがいいような連中しか居ないようだな

675 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 15:13:55.41 ID:WEVo4Vkx.net]
ゆとり世代はなんでも揃ってるところからスタートだから楽でいいよな
iteratorの実装なんて考えたことすらないんだろう
羨ましいよ

676 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 15:50:22.39 ID:3GY4sGoy.net]
老害

677 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 17:15:29.85 ID:4YlUj4T1.net]
>>650
何で巨大整数に対応する必要ない状況を前提としてるの?
対応すべきという状況を前提とした途端に真逆の結論になると思うけど

678 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 17:31:26.23 ID:8TyNtssw.net]
仕様上ありえない予測
それを人は 妄想 と呼ぶのだ

679 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 17:45:28.27 ID:Ek+Kt6QK.net]
巨大整数対応を勝手に仕様上あり得ないことにしている点
「○○にも対応できるように」の○○に巨大整数を入れるのはあくまで一例であり他にも山ほどあり得る点
この辺りが問題かな
言われた通りの物を納品すればいい所謂IT土方系の環境なら問題にならないんだろうけど

680 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 17:47:21.74 ID:Aa3HndXz.net]
>>656
対応すべきという状況を前提にしたとしても、>>650の新人がストラテジパターンを誤解している阿呆であるという結論は覆らない
>>631を型ごとに用意するのは一般にはパラメータ多相、あるいは単にオーバーロードと呼ぶんだよ

681 名前:659 mailto:sage [2018/04/01(日) 17:49:35.48 ID:Aa3HndXz.net]
すまん訂正
パラメータ多相じゃなくてアドホック多相だな



682 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 17:49:42.89 ID:Ca3RLpqD.net]
この手のっていつも「自分の前提」の元に議論初めてかみ合わないんだから止めとけよ
ネタが下らないことだし、そんなことにこだわるしかやることないのかよ

683 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 17:53:38.19 ID:8TyNtssw.net]
int型をBigInt型に切り替える必要が生じたとして、
型宣言から書き直さないといけないのにインクリメントを分離しておいて何が効率化できたというのかと


684 名前:烽サもオブジェクト指向に則ればその型自体にインクリメントを備えるだろっていう

現実に設計したこともない新人が本の知識で言ってるだけだなこりゃ
[]
[ここ壊れてます]

685 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 18:21:49.73 ID:8TyNtssw.net]
正しい設計
INum num = new Num()
// INum num = new BigNum() ←クラス名を変えるだけ
num++ ←機能は型で規格化されてるので変更無用

間違った設計
Num num = new Num()
// BigNum num = new BigNum() ←型から変える必要がある
Increment(ref num) ←何これ?

void Increment(ref Num n) 処理
void Increment(ref BigNum n) 処理
↑型の数だけオーバーロードする必要がある

686 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 18:47:25.76 ID:IPSX8M4/.net]
どーでもいいことかもしれんが、セミコロンがないのが凄く気になる

687 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 19:40:56.03 ID:WEVo4Vkx.net]
>>660
はぁ? どう見てもストラテジだろカス

void func<T>(T mi, T mx, FuncObj<T> increment) {
for(T i = mi; ! i.Equals(mx); increment.Exec(i)) {
//
}
}

class BigIntIncrent : FuncObj<BigInt> {
public Exec(ref BigInt x) {
x = x.Add(1);
}
}

688 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 19:44:56.66 ID:WEVo4Vkx.net]
>>663
なんでBigIntのソースが手元にある前提なんだよ
まあ素人は標準のパッケージ以外を持ってきて使うなんて経験はないのかもしれんから間違えても仕方がないか
君素人っぽいし

689 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 20:02:44.23 ID:c1epJvM3.net]
>>665
惜しい。一旦クールダウンしてよく考えよう。
同じ入力(コンテキスト)に対して複数のStrategyを定義し、状況によって使い分けるのがStrategyパターンだ。
一方incrementの場合、実装は入力の型に応じて一意に決まるだろ?「同じ入力」に対して複数の実装があるわけじゃない。
そういう、引数の型に応じて静的に実装を選択するのを一般に「多相」という。
特に、君のコードは関数型言語で型クラスと呼ばれるものに近い。ググってみると勉強になるよ。

690 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 20:08:31.72 ID:WEVo4Vkx.net]
>>667
1つ飛ばしでイテレートしたい場合とか同じ型でも幾らでもバリエーションは考えられるわけだがわかんねえだろうな用意されたもの使うだけのゆとりには

691 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 20:10:41.80 ID:PinoCRrg.net]
>>665
なにこの頭悪すぎるゴミ
意図が読めない典型じゃん



692 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 20:13:25.61 ID:WEVo4Vkx.net]
>>669
あらゆる物事に対してそれを理解するために必要な知能の下限が存在する
これって1つの真理だと思うのよ

693 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 20:20:07.28 ID:PinoCRrg.net]
>>670
funcって何?
funcObjって何?
miって何?
mxって何?
Execって何?どういう機能?
BigIntでAdd?コレクションなん?

パッと見ただけでこれだけ疑問が湧くんだが、
プログラマ百人に聞いたら百人が死ねって返すレベルのクソだぞこれ
命名だけでバレる実力なら無理して書くなよ

694 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 20:22:40.27 ID:c1epJvM3.net]
>>668
そうだね。確かに君の言う通りだ。
じゃあ君はなぜ>>665でわざわざジェネリックを使ったのかな?
>>665を見た殆どの人は、型に応じて++の実装を切り替えたいのだろうと思うだろうね。それを君はストラテジだと言っている。
このままでは誤解してしまう人もいるだろうから指摘したんだよ。
君自身はもしかしたら本当は正しく理解してたのかもしれないけど、衆目に晒すにはあまりにも不適切なレスだ。

695 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 20:25:32.72 ID:WEVo4Vkx.net]
文脈読めない、中心になってる話題を理解して枝葉末節を気にしない、っての実践するにもある程度の知能が必要なんだろうなー
そういうの苦手な人ってミーティングの時とか相当鬱陶しがられてると思うから注意したほうがいいよ

696 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 20:28:38.03 ID:G1/6VWB7.net]
>>665
これforでローカルに代入してるが値型のつもりなのか?

697 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 20:30:19.04 ID:Aa3HndXz.net]
>>673
悪いけど、文脈を読んだら>>665のコードは100人中100人が型++を切り替えようとしてるのだろうと解釈すると思うぞw

698 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 20:35:04.55 ID:WEVo4Vkx.net]
>>675
ほらな
読めてない

699 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 20:40:22.21 ID:WEVo4Vkx.net]
>>672
ジェネリックかどうかは関係ない話だろ
この例も仮にスクリプト言語だったら型引数は無くても動作する
たまたま型の指定が必要な言語を例に使ったからジェネリックになっているだけ
しかしそのエッセンス自体は何も変わってない
まずはそこを理解しよう

700 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 20:54:39.80 ID:G1/6VWB7.net]
>>665を読むとこいつうちにいた新人より頭悪い気がする
ストラテジとか言いながらやってることが関数型だし
これでデザパタのつもりなら学校通い直すのを勧める

701 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 20:55:42.47 ID:WEVo4Vkx.net]
ここでいうエッセンスというのは
* 処理の一部を外部から与えることによってアルゴリズムを交換可能にするテクニックをストラテジーパターンと言う
* ストラテジーはしばしばインクリメント処理のように非常に小さな処理になることがある
* その一例が>>631であり>>631馬鹿げたコードでもなんでもなく実用的なコードの断片である
という3点のことな



702 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 20:59:08.51 ID:WEVo4Vkx.net]
>>678
λや関数オブジェクトがサポートされる言語では暗黙的にストラテジーの考え方が利用されている
そうと意識してないだけだ
ちょうどいい時期だ上司に頼んでお前も新人研修受けてこい

703 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 21:00:23.18 ID:GxluVQTa.net]
何も見せてなければ何とでも言えたろうが、
>>665を見せてしまったらもう無理だな
レベルの低さが露呈してるから言い訳にもならない

正直>>665を見たあとだと>>631が優秀に見えるくらいだし

704 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 21:03:04.23 ID:G1/6VWB7.net]
>>680
世間一般的にstrategyというのは>>663の例を指す
お前のは違う

705 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 21:04:15.87 ID:WEVo4Vkx.net]
>>682
君は論外なのでまた今度な

706 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 21:11:29.38 ID:G1/6VWB7.net]
そもそも関数の細分化は可読性を損ねるって話なのに、
抽象的で省略しまくりの名前付けてる時点でな
設計に口出すのは十年早いと思うわ

707 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 21:17:25.87 ID:GxluVQTa.net]
どうでも良いが>>665をよく見るとこいつrefの使い方すら知らないど素人くさいな
値次第でループバグ起こす構造だしこんなコード実務で仕込まれたら俺ならテロ認定する

708 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 21:22:05.92 ID:WEVo4Vkx.net]
>>685
>>673

709 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 21:24:13.70 ID:GxluVQTa.net]
本気で書いたコード貶されたら

「あれは手抜きだからw」と言い出す

まあリアルにいるよな

710 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 22:24:04.17 ID:HDWO3ua8.net]
ミーティングとか言い出して露骨に話題を避けようとしてるの笑える

711 名前:デフォルトの名無しさん mailto:sage [2018/04/02(月) 09:41:43.90 ID:OHYuqcPP.net]
皆Do()にすればええんや



712 名前:デフォルトの名無しさん mailto:sage [2018/04/04(水) 16:05:17.38 ID:h/TS8w43.net]
stringが参照型ってことはさ

string str;
void Reset() => str = "";

とするより

string str;
string None = "";
void Reset() => str = None;

と生成済みのテキストを使い回した方が効率良いの?

713 名前:デフォルトの名無しさん mailto:sage [2018/04/04(水) 16:35:31.54 ID:huLwCiLW.net]
String.Empty

714 名前:デフォルトの名無しさん mailto:sage [2018/04/04(水) 18:12:04.75 ID:v0eOpRGB.net]
str =null;
ってやってたは・・・

715 名前:デフォルトの名無しさん mailto:sage [2018/04/04(水) 18:30:15.85 ID:K+0BZuJc.net]
>>692
null代入するのはC#8.0で警告対象

716 名前:デフォルトの名無しさん mailto:sage [2018/04/04(水) 20:17:49.55 ID:dY0QYfwJ.net]
>>690 変わらないと思われ

string Func0(){return "test";}
string Func1(){return "test";}
string Func2(){return "te"+"st";}
string Func3(){return "TEST".ToLower();}

string a=Func1(), b=Func2();
Console.WriteLine(Object.ReferenceEquals(a,b));

717 名前:デフォルトの名無しさん mailto:sage [2018/04/04(水) 21:03:49.28 ID:jN80m2St.net]
>>694が何を言いたいのかまるで理解できない

718 名前:デフォルトの名無しさん mailto:sage [2018/04/04(水) 22:46:17.62 ID:v0eOpRGB.net]
>>693
非推奨になるのか!
って、C#5.0から変える気が無いけどもw

719 名前:デフォルトの名無しさん mailto:sage [2018/04/04(水) 22:48:58.58 ID:qPaa0JsU.net]
>>690
これILはどっちも一緒の結果にならないのかね

720 名前:デフォルトの名無しさん mailto:sage [2018/04/04(水) 22:59:51.77 ID:T8BktjHU.net]
>>696
またvs2013使ってんの?

721 名前:デフォルトの名無しさん mailto:sage [2018/04/04(水) 23:47:32.40 ID:v0eOpRGB.net]
>>698
Formしか使わないからね
まぁ最近はスマホが多いのもあるけど



722 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 03:02:50.85 ID:cEKXRYXO.net]
C#ってどんどん惨くなってねーか。業務じゃもう使えないだろ。

723 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 08:16:57.82 ID:G4evJUNh.net]
アメリカではソフトウェアの内製化やクラウド化により、
ソフトウェアは自己責任でどんどんリリースできるようになってるの
自己責任ならデグレ出したらこっそり直してすぐにリリースしちゃえばいいの
SI型ビジネスとは違い、過剰にリスクを避ける必要がない
VSやC#もそういう変化に適応して開発やリリースのポリシーが変わってしまった
もうジャップランドのSIでは使えないよ

724 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 09:34:30.77 ID:ywrxikBc.net]
ジャップ式業務かぁ…

725 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 14:08:48.47 ID:d442a5v8.net]
>>700
おじいちゃんには無理かな

726 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 14:24:27.07 ID:nTjyMSuJ.net]
>>700
具体的にどこがそうなのか教えて

727 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 14:39:36.05 ID:9mHHHg+P.net]
リッチテキストボックスでDetectUrlsをTrueにしてハイパーリンクを開けるようにしたんだけど、
ハイパーリンクをクリックして既定のブラウザで開くと、勝手に最終行までジャンプしてしまう。
仕方がないのでEnabledをいったんfalseにして、その後開き、もう一度trueに戻すとジャンプはしなくなったんだけど、
リッチテキストボックスの任意の場所をクリックすると、やっぱり変な場所に表示が移ってしまう。
なんか対策ないでしょうか?

728 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 14:43:10.44 ID:L1xJuAmc.net]
>Enabledをいったんfalseにして、その後開き、もう一度trueに戻す
ごめん何言ってるのか全然わからない

729 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 14:44:33.22 ID:9mHHHg+P.net]
>>706
すいません、こうです
private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e)
{
richTextBox1.Enabled = false;
System.Diagnostics.Process.Start(e.LinkText);
richTextBox1.Enabled = true;
}

730 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 01:34:01.86 ID:CRWC4s8a.net]
treeViewのちらつき防止ってどうやるんだろう?
5chブラウザとか、mousemoveでテキストにアンダーラインが出るようにしても全然ちらつかないよね
ダブルバッファでいけるのかと思ったら、treeViewはそれでは解決しないようで・・・

731 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 17:11:38.73 ID:YfcQQia/.net]
>>705
ミニマムコード書いて確認しろよ
クリックした位置にカーソ



732 名前:居oないのなら分かるが勝手に最終行までジャンプとか意味不明
あと初心者スレ池
[]
[ここ壊れてます]

733 名前:デフォルトの名無しさん [2018/04/06(金) 19:56:07.03 ID:/br3WlRA.net]
>>700
もうここ10年新規案件やってないな。全部Javaに持ってかれたまま。
当然といえば当然だな。老害ヘジの暴走を誰も止めることができなかった。
ID:d442a5v8 ←みたいな低スキル信者の取り巻きばっかなんだろうな。

734 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 20:07:45.08 ID:Qe7eZ8vz.net]
CAD系だから低身の見物
流石にJAVAでやれと言われた事は無いな

735 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 20:29:12.80 ID:z7q8Sb4V.net]
会社で生産管理ソフト導入したらそれ.netだった
描画はネイティブのDLLに丸投げだったけど

736 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 20:31:28.54 ID:z7q8Sb4V.net]
業務で言えばjava : c# = 1000 : 1 ぐらいなイメージ

737 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 07:53:48.13 ID:qEuioEYI.net]
業務だと冗長でもいいからバカでも使える単純な機能だけで組まなきゃいけない
三項演算子程度のものも使用禁止
C#とは無縁の世界

738 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 07:59:59.71 ID:h+NQtj0i.net]
それだけじゃ足りない
どんな初心者、いろんな人が保守しても長期間にわたって大きく崩さないような土台を建てる必要がある
超絶技法で難解なプログラムを作るよりよほど難しい

739 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 08:48:38.33 ID:4H5fCx9/.net]
そして冗長でコピペだらけの巨大なシステムが出来上がって別の意味で保守できなくなるんだろ
業務系ってそんなシステムばっかりじゃん
誰でも読めるようにひらがなだけで六法全書を書く並みにバカ
余計わかりにくくなるだけ

740 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 09:06:01.54 ID:JAl7hTiY.net]
それは分かりやすさというより開発のスケーラビリティの問題
日本のSEってトップダウンのコード設計が全くできないから、
開発規模をスケールさせようとすると重複上等でなるべく個別の機能ごとに独立した形にするしかないの

741 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 09:59:33.70 ID:4H5fCx9/.net]
重複した分だけ開発・保守工数が増えてくから重複上等じゃスケールしないよ
あっちでバグがあった、仕様が変わった、横展開しろ、って炎上の王道パターンだよね

つかわかりやすさの問題だ
言語機能は便利でわかりやすいから追加された
それを使わないということはそれだけわかりにくくなるということ

ベタなループ書くよりLinqの方がわかりやすいからLinqが発明された
そういうこと



742 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 10:56:32.14 ID:BpE5vbQJ.net]
20年以上前から言語機能では勝負してないと思う
そういうのよりミドルウェアの有無などのほうが業務でjavaが選ばれる理由だと思う

一から新しいものを作らないといけないか既存のものを使えるかが分かれ目
業務で必須のDIとかそういうのをしっかり土台ができているのか

c#はそういう所でjavaに負ける

743 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 11:18:40.70 ID:9qiuAsep.net]
Javaなんて、Android向けのクライアント開発なければどうなのよ??
今業務でもサーバーサイドJavaなの??
んなわけないよね?

744 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 11:22:17.68 ID:BpE5vbQJ.net]
業務系のロジックは大体javaだよ
一般的に開発求人といえばjava

大規模になればなるほどjava以外の選択肢はなくなる

745 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 11:30:53.53 ID:e9I+7Iw0.net]
今時ミドルウェアやサービスに大した差はないってのが現実
そもそもプラットフォームや言語を選ぶ時点でそのミドルウェアは候補から外していい

>>720
Javaで書かれたサーバーサイド資産は大部分がメンテナンスモード
新規開発はかなり減ってる

746 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 11:50:32.46 ID:BpE5vbQJ.net]
webプログラマーと業務プログラマーは別
業務はほぼjava一択

747 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 12:18:23.05 ID:/Jq01ntZ.net]
>>716
ちゃっかり業務系を六法全書に例えるなよw
あれは絵本だぞひらがなが最適なんだよ

748 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 16:44:15.68 ID:1YUEtCB1.net]
EXCEL(xls形式)のデータを読み取って何らかの処理を施して別ファイルに書き込みたくてNPOIについて調べてるんだけど
セル内文字列の一部に文字飾り(取り消し線、上付き、下付き)がある場合にどの文字飾りか判定できる方法ってない?(文字飾りを反映させて別ファイルに移すために)
HSSFRichTextStringとして読み取ればnumFormattingRunsが文字飾り有無で文字列を分割した際の部分文字列数となることは分かった
getFontAtIndex、getFontOfFormattingRunで指定箇所の文字飾り情報が分かると思ったんだけどこれで得られる数値が同じ文字飾り種類でもコロコロ変わってよく分からない状態

749 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 16:47:16.96 ID:tI04O4km.net]
Javaエンジニア「インスタンスメソッドは難しい。インスタンスを禁止して初心者でも理解できるstaticメソッドを使おう。」

Javaエンジニア「ファイルが沢山あると初心者が混乱する。クラスを禁止してファイルをまとめよう」

Javaエンジニア「関数は初心者には難しい。すべてMainに書こう」

750 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 17:54:25.23 ID:EvpDwywp.net]
C#はVBがカスPGカス案件の受け皿になってるお陰で、Javaに比べると平均レベルは高い気がする
というかJavaのスキル幅が広すぎる

751 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 17:58:00.95 ID:azDAuSKq.net]
VB.netは何のメリットもないのになんでつかってんだろ?



752 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 18:11:21.85 ID:tI04O4km.net]
C#は上級者向けって散々プロパガンダしてきたから自覚のある雑魚がVB.NETに吸収されてくれた
Javaは誰でもウェルカム初心者に最適の言語みたいな空気を出し続けた結果底辺が爆発的に増えて悲惨な事になった

753 名前:デフォルトの名無しさん [2018/04/07(土) 18:45:08.89 ID:yyzWBMut.net]
(自称)上級者うけるw

754 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 18:49:19.91 ID:mS0vp79o.net]
多分VB.netのほうが難しい
少なくとも見づらい

755 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 19:19:56.67 ID:TNUh6n8A.net]
>>10
Javaで言うNashornみたいなのあります?
それでjQuery使いたい。

756 名前:デフォルトの名無しさん [2018/04/07(土) 19:24:31.38 ID:tpM+GlB1.net]
C#勉強してもJavaと違ってほとんど仕事ないんだぞ。
最新機能のコード張ってドヤ顔してる奴は日頃何のコード書いてんだ?
もしかしてアプリは何も作ってない生産性ゼロの無職じゃないのか。

757 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 19:35:14.49 ID:Hh6FAb+r.net]
>>733
最新機能のコードってどのレスだよ…
仕事でやっているような奴らがこんなところにこんな内容で書き込んでいたら心底軽蔑するわ

758 名前:デフォルトの名無しさん [2018/04/07(土) 19:37:30.15 ID:tpM+GlB1.net]
>>734
落ち着けよ。何言ってるか分からん。
日頃から人と話してないからそういう変な日本語になるんだぞ。

759 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 19:40:02.68 ID:Hh6FAb+r.net]
>>735
1行目も理解できない人と話できんよ

760 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 19:51:31.58 ID:9Vh0SARC.net]
仕事がないなら自分で仕事を作ればいいだけ
仕事が流れてやってくるのを待つだけならプログラマーやらない方がいい

761 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 20:04:41. ]
[ここ壊れてます]



762 名前:19 ID:tI04O4km.net mailto: >>733
仕事はあるんだよjavaドカには縁がないだけでさ
[]
[ここ壊れてます]

763 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 20:06:20.72 ID:h+NQtj0i.net]
仕事というのはやれば利益が出るものだ
利益が出ないものは仕事ではない
安い労働力じゃないと利益が出ないのであればそれはすでに仕事じゃないんだ

764 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 20:20:35.28 ID:u9S48/PO.net]
マ板でやれよ
趣味グラマには関係ないしローカルルール違反

765 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 20:56:56.83 ID:zGiIVV5n.net]
>>733
最新機能のコードwww

766 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 23:05:36.35 ID:4VqAUjBC.net]
>>708
ヒマだったから試したけど5chブラウザがどうなっているか知らんけどダブルバッファ設定なしでチラつくように見えないが
https://msdn.microsoft.com/ja-jp/library/system.windows.forms.treeview.hottracking(v=vs.110).aspx
背景付けたらチラつくかもしれないが、それはダブルバッファ設定で解決するはず

767 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 00:23:39.85 ID:gtzBS3Pe.net]
C#のnAudioを使用してボイスチェンジャーを自作しようと考えております。
音声データのリアルタイム入出力及び音声データ数の増減によるピッチ変更までは出来ている状況です。
私が今困っているのは音声データ数の増減なしのピッチ変更についてなのですが、どなたかご教示願えませんでしょうか?
また、使用言語がC#のため、こちらの板に書きませていただきましたが、質問内容が不適切であれば、適切な相談する板をご紹介願えませんでしょうか。
以上です。よろしくお願いいたします。

768 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 01:00:22.49 ID:lbRazQ8C.net]
直接の回答じゃないけどこんな本でも買ってみるとか
amzn.asia/0Wp3Q48

769 名前:デフォルトの名無しさん [2018/04/08(日) 09:58:06.18 ID:b82WQPaE.net]
なんでMSの期待の星だったC#がたった10年でこれほどマイナー言語になったんだろうな。
やっぱりヘジはマイナーの星の元に生まれたんだな。

770 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 10:09:10.94 ID:cdJ9PQKN.net]
C#がマイナーとか、どこの世界で生きてるんだ?

771 名前:デフォルトの名無しさん [2018/04/08(日) 10:15:11.44 ID:b82WQPaE.net]
昔、Delphi信者に同じこと言われた。



772 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 10:38:02.03 ID:CwlNIOae.net]
delphiからc#に移った口だけどずっとc#の地位はひくかったよ
最近は逆に地位が高くてビビる

773 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 10:41:20.87 ID:6dvbf3lB.net]
https://www.benfrederickson.com/ranking-programming-languages-by-github-users/

C#は昔から「メジャー言語の中では最弱」という立ち位置をキープしてる印象だなあ

774 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 10:45:52.34 ID:CwlNIOae.net]
delphiのころは趣味でdelphiやってるって言ったら
何それクスクスみたいな扱いだった

c#に移ったら移ったで同じような感じでMSが作ったやつでしょ?
MS大すきなんだねクスクスみたいな扱いだった

いつも悔しい思い出いっぱいだった

775 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 10:46:27.90 ID:b82WQPaE.net]
昔はマジでC#はVBを消し去ると思ってたが、まさかポンコツJavaにC#が消し去られようとしてるとは。
当時のオレは信者的な変な妄想に駆られてたんだな。

776 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 10:51:10.16 ID:CwlNIOae.net]
c#はMSが作ったのに最新技術からは常に距離があって悲しい
win32呼ぶのもDirectX呼ぶのもめんどくさい

slimDXとかNAudioとか使わないといけなかったり意外と何かやりたくてもwindowsとか親和性が低い

777 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 10:58:39.32 ID:mZcB9gNZ.net]
ほんと、MicrosoftはC#からWin32API呼ぶライブラ

778 名前:鰍ョらい全部用意しろよなと思う。 []
[ここ壊れてます]

779 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 11:01:37.05 ID:ALJFTiiT.net]
大衆の大半はものを知らんバカって構図はシステム開発業界も政治もおなじだな

初心者向けという宣伝文句に騙されて初心者がJavaに食いつく
初心者で水増しされたシェアを根拠に考えないバカがJavaを採用する
だから初心者とバカしか居ないんだよJava案件って

発注する方も人数ばかり多くてろくな人材がいないってわかってる
だから優秀な人材がやりたがらない、やる価値の低い、とりあえず頭数揃えてデスマゴリ押しすればなんとかなるタイプの土方案件を押し付けるために大量に発注する
だからJavaの案件は多い

その辺の事情が統計に表れてるんだろうな
こういう考察ができずに数字取ってるってだけではしゃいじゃうのがまたJava土方らしくて微笑ましい

780 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 11:09:03.68 ID:CwlNIOae.net]
>>754
妄想はいいからw
javaはc#が出てくる前から地位を確保しててc#はそれに食い込めなかっただけだ
似てたからあえてc#は選ばれなかった
javaとc#が似てなくてc#に大きな強みがあれば事態は変わってた

javaはOS選ばなかったので柔軟に環境を構築できた
c#にはそれが無理だった
勝負にならない

781 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 11:11:36.02 ID:b82WQPaE.net]
>>755
おまえの妄想も負けてないな



782 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 11:13:10.79 ID:D3gITJpj.net]
monoが広まるきっかけだったのに阿呆が潰した

783 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 11:15:25.14 ID:CwlNIOae.net]
ちょっと前までc#を選ぶ場合別途windowsが必要だった
サーバー群にそこだけwindows入れたら技術者が二系統いるんだからコストアップでしかない

784 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 11:18:39.12 ID:MOyn8Ftm.net]
文系でも未経験でも誰でもプログラマーになれます!系の企業でとりあえず教えるのがJavaだからなあ

785 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 11:20:37.51 ID:CwlNIOae.net]
>>759
当たり前だろ
ずっとjavaで仕事するんだから

786 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 11:24:03.94 ID:ALJFTiiT.net]
楽で価値ある仕事につけないかわいそうなJava土方さん

787 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 11:36:33.75 ID:6R1G24Uu.net]
何を勘違いしてるのか知らないが、そもそも仕事でC#やってる奴でC#しかできない奴なんかまずいないぞ?
今C#の仕事があるからC#使ってるだけだ

788 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 11:37:09.40 ID:CwlNIOae.net]
javaとc#は対立軸にあるとは思わない

javaはソフトウェア開発の実用実践的な方面で発達しててその恩恵をc#もこうむってる
javaのOSSをc#に移植したものがたくさんある
c#が弱い分野もそうやってなんとか保ってる

宗教的な理由で多言語を叩くのはみっともないし自分の首を絞めてる
どの言語よりjavaはc#に似てるんだから

789 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 11:46:38.92 ID:6R1G24Uu.net]
よく分からん奴だなあ
プラットフォームから自分で選べる場合は俺もLinux使うし、すぐに引き継ぐ必要があるなら言語はJavaを選ぶよ
言語も好きに選べるならNodeやPython使ったこともある
C#はWin縛りがある場合だけだね
言語なんか何でもできて当たり前だろ

790 名前:デフォルトの名無しさん [2018/04/08(日) 12:26:30.88 ID:vVKm0lu4.net]
言語なんか何でもできて当たり前系初心者w
この時期よくいるなw

791 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 12:51:11.68 ID:IdsKnaEw.net]
>>765はc#とvbaしか使えないもんね…



792 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 13:57:58.53 ID:IL0VWZvl.net]
C#が最強すぎて雑魚が沸いてるようだね。大人しくC#勉強すればいいのに(笑)

793 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 15:50:39.99 ID:X66l6uUF.net]
最近のC#プログラマはUnityでゲーム作りながら覚えた人も多いんじゃないかな
自分も元々はC++で、趣味でUnity覚えた後にVC#に移行したタイプだし

794 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 16:28:01.91 ID:UFgQZ3GV.net]
C#最強!残りは全部雑魚!
先輩超カッコいいっす

795 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 17:13:03.51 ID:mE+8rAwy.net]
自分が作ったわけじゃないじゃん

796 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 17:40:28.74 ID:lPpPZ5Su.net]
ふらっとにワッチョイ付いたからゴミがこっちに流れてきたか

797 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 19:02:11.44 ID:GoOLzpCW.net]
ワッチョイあるとNGが一週間持ってしまうからな
NGされることに耐えられない奴にはツラい

798 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 22:29:46.39 ID:IHmjXCuY.net]
>>742
うおおおおおおおおおおおおおお
ありがとう!
イベントのmousemoveでポインタが上に来たときにいちいち描画するというめんどくさいことをやっていたのが一瞬で解決されました。

799 名前:デフォルトの名無しさん mailto:sage [2018/04/09(月) 19:36:12.57 ID:rziMbcmu.net]
>>744
この間質問させていただいた者です。
音声波形について知識を深めまして、解決に至ることができました。
ありがとうございます。

800 名前:デフォルトの名無しさん mailto:sage [2018/04/09(月) 23:55:08.43 ID:1DnKLeEW.net]
すげぇな。真似できん

801 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 22:54:04.61 ID:KcH4NQQO.net]
String.formatでどんなint32値でも4桁固定で出力する事はできますか?
C++のprintsfでは出来たはずでしたが...



802 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 23:15:30.11 ID:iXw4mMQ1.net]
>>776
printfでも出来ないだろ

803 名前:デフォルトの名無しさん mailto:sage [2018/04/12(木) 00:48:39.57 ID:xu/4x7cQ.net]
4桁固定って10000ならなんて表示されればいいの?

804 名前:デフォルトの名無しさん mailto:sage [2018/04/12(木) 00:50:12.61 ID:2hZq15AP.net]
>>778
2710かな

805 名前:デフォルトの名無しさん mailto:sage [2018/04/12(木) 00:54:10.64 ID:3KpeTxH4.net]
>>778
10E3

806 名前:デフォルトの名無しさん mailto:sage [2018/04/12(木) 10:56:07.52 ID:x271Fbl6.net]
例えば"123456"なら"1234"、"3456"と何らかの指定で出来ないかなと。
printfで試したら出来ませんでした。"%2.2s"と勘違いしていたようです。
ありがとうございました。

807 名前:デフォルトの名無しさん mailto:sage [2018/04/12(木) 12:12:29.47 ID:XO6n25hh.net]
ルールが明確なら自作すればいいだけ

808 名前:デフォルトの名無しさん mailto:sage [2018/04/12(木) 12:42:24.23 ID:VFBWttp5.net]
ググれない、意図を正確に説明できない、思い込みで質問
この程度の初心者ならふらっとに行けばいいのに

809 名前:デフォルトの名無しさん mailto:sage [2018/04/12(木) 14:49:39.47 ID:M/eV6l8N.net]
>>783
答えたくないなら黙ってればいいのに

810 名前:デフォルトの名無しさん mailto:sage [2018/04/12(木) 21:40:38.77 ID:aCAyQDuf.net]
答えられない
でも
マウントしたい

って奴はどこにでもいる

811 名前:デフォルトの名無しさん mailto:sage [2018/04/12(木) 23:51:47.15 ID:J/s3hdBh.net]
マウントしたい
でも
マウントとれない
>>783に同情する



812 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 00:23:56.05 ID:ko86uHhA.net]
シベリアで木でも数えていればいいと思うの

813 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 08:20:11.30 ID:sPXNQYEL.net]
csc.exeってさ
フレームワークバージョン選択するスイッチねえの??

814 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 15:45:56.02 ID:Oo4/Wx3V.net]
>>785
最近は「答えてやらない」とかいう安上がりなマウンティングも見かけるな。

815 名前:デフォルトの名無しさん [2018/04/14(土) 16:10:36.44 ID:I+wCImux.net]
質問ばかりして答えられないと勝った気になる馬鹿左翼の手法がム板で横行してるようだ。

ゆとりだろうな。

816 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 16:58:36.25 ID:ITHx2Rf/.net]
質問スレなのにわざわざ答えない宣言する方がどうかしてる

817 名前:デフォルトの名無しさん [2018/04/14(土) 17:01:56.63 ID:I+wCImux.net]
というおまえの態度が気に食わない。

818 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 17:19:22.56 ID:JRbd2+aa.net]
>>788
MSBuildでターゲット指定するぐらいかね

819 名前:デフォルトの名無しさん [2018/04/14(土) 18:25:49.66 ID:fnrer+0Y.net]
>>791
教えたがりが答えられない質問に対して自尊心を維持するにはそうせざるをえないだなこれが
てか大人なら察してやれよw

820 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 22:03:39.31 ID:/yUKXIQ9.net]
知らないなら黙ってろよ

821 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 22:10:21.24 ID:yO4wF1hx.net]
初心者スレよりひどいゴミの集まり



822 名前:デフォルトの名無しさん mailto:sage [2018/04/15(日) 00:02:53.45 ID:WqWAOJnL.net]
printf()はなくす必要あったかなあ

823 名前:デフォルトの名無しさん mailto:sage [2018/04/15(日) 00:06:00.97 ID:LyYRjAz1.net]
答えたくない

824 名前:デフォルトの名無しさん mailto:sage [2018/04/15(日) 00:06:59.67 ID:i6ubxUBT.net]
いいから死ねよ

825 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 20:35:13.44 ID:BgLBSbRe.net]
✕とか○印を表示させて移動させたいんだけどfillellipseとかで描いて消してを繰り返せばいいの?

826 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 20:36:02.34 ID:BgLBSbRe.net]
MSXのスプライト機能みたいなものはないんでしょうか?

827 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 20:36:40.81 ID:BgLBSbRe.net]
超初心者ですいません。

828 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 20:46:32.99 ID:Iff3OzVT.net]
MSX…

829 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 20:51:01.16 ID:al53E7x7.net]
>>800
Unity使え
Spriteも当然ある

830 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 20:52:09.68 ID:Iff3OzVT.net]
スプライトは言語の機能にはない
標準のフレームワークにもない

Unityみたいなゲーム用のライブラリ探してみるしかないかな

831 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 20:58:43.05 ID:pnvSaCZF.net]
コントロール(例えばPictureBox)をスプライトみたいに使えないこともないよw
透過色も使えるし優先順位付きに重ね合わせも出来る



832 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 21:00:13.32 ID:BgLBSbRe.net]
やっぱりunityですか...
drawで描いたり消したりでもいいんですよね。でもゲームっぽくいろいろ動かしたいならunity勉強するべきなのかな?

833 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 21:12:25.49 ID:al53E7x7.net]
初心者にこそUnity
情報の量質共に圧倒的だ
C#は言語の中ではかなり複雑で習得の難しい部類で、初心者が言語から入ると絶対に挫折する
初心者向けのUnityのチュートリアル的な本で動かしながら学んだほうが続く

834 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 23:13:13.00 ID:+pXWCL3n.net]
unityかぁ。
面白そうだけど、いまようやっとc#使い始めたところなので、
あまり手を広げたくない。

でもunityで研究してる人もいるみたいだし、
ゲーム系の機能が豊富だとそれをいじっていて出てくる研究のアイデアってのもあるんだろうなぁ。

835 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 23:18:14.75 ID:+r1YUm3j.net]
聞いといて手を広げたくないとか何言ってんだ

836 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 23:21:08.53 ID:Ymn83ruC.net]
WinformsやWPFと絡めてやるならSharpDXでやるのがよろし
まあDirectX方面に慣れてないとキツイかもしらんが

837 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 23:59:20.84 ID:7a4Vjx+u.net]
>>808
いや簡単な部類だと思うが…

838 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 23:59:35.85 ID:Iff3OzVT.net]
unityやるなら本がいる

839 名前:デフォルトの名無しさん mailto:sage [2018/04/17(火) 02:27:30.65 ID:+BDaaado.net]
春休みは終わったはずなのにunity、unityって無職かよ。

840 名前:デフォルトの名無しさん mailto:sage [2018/04/17(火) 05:44:04.33 ID:Z6U7XFnZ.net]
描画系めんどくさいから、Unity使うと楽だよ
ドットインストールのUnity入門動画見れば1日で使える様になるけど、Javascript使ってる所をC#に書き換える必要があるね

841 名前:デフォルトの名無しさん mailto:sage [2018/04/17(火) 06:59:22.71 ID:zXGef27d.net]
ライセンスが不要になったらまた声をかけてくれ



842 名前:デフォルトの名無しさん [2018/04/17(火) 14:19:32.66 ID:t0sJW6b/.net]
C#で作ったアプリのリソースファイルを外部に委託して英語に翻訳してもらいたいのですが、
リソースファイルそのものはXMLで、そのまま委託先にファイルを渡しても編集ができません(XMLを理解していないので)
更に.Designer.csの<summary>の書き換えもどうすればいいのか分かりません

このような場合、どのようにして翻訳をしてもらえばいいでしょうか?

843 名前:デフォルトの名無しさん mailto:sage [2018/04/17(火) 14:25:15.15 ID:g5yHmTYu.net]
表形式に変換して渡す
対訳埋めて返してもらう
逆変換する
終わり

844 名前:デフォルトの名無しさん [2018/04/17(火) 14:28:44.53 ID:t0sJW6b/.net]
表形式ってExcelのことですか?
どうすれば変換できるのですか?

845 名前:デフォルトの名無しさん mailto:sage [2018/04/17(火) 14:31:12.50 ID:xGjbcgxz.net]
プログラミング以前の問題だけど、正確な、少なくともユーザーが見て意味が理解できる
翻訳をしてもらうためには、どっちにしろ日本語の原文だけじゃなく、
それが使われている文脈も合わせて示さないと難しいよ

UIの場合表示スペースの問題もあるし

846 名前:デフォルトの名無しさん [2018/04/17(火) 14:35:26.56 ID:t0sJW6b/.net]
難しいと勝手に決めつけないでください
そのような事は聞いてませんので質問だけに答えてください

847 名前:デフォルトの名無しさん mailto:sage [2018/04/17(火) 14:38:50.69 ID:xGjbcgxz.net]
>>821
アホな上無礼な奴

848 名前:デフォルトの名無しさん [2018/04/17(火) 14:39:31.37 ID:t0sJW6b/.net]
回答できないなら黙っててくださいね

849 名前:デフォルトの名無しさん mailto:sage [2018/04/17(火) 15:48:31.40 ID:AXmZphk+.net]
>>823
https://ja.osdn.net/projects/benten/wiki/FrontPage
コレで弄れるようだ

850 名前:デフォルトの名無しさん mailto:sage [2018/04/17(火) 18:11:07.01 ID:7Qxmpxyi.net]
>>824
キチガイに触るな

851 名前:デフォルトの名無しさん mailto:sage [2018/04/17(火) 20:37:52.00 ID:9vQdK3hx.net]
>>800
このレベルなら実際にやってみればいいのに
やる前にここで聞いてどうしたいんだろう
このレベルでUnity使えって言うアホは死んだ方がいいよ



852 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 01:27:14.97 ID:2l4GI+/x.net]
VC#プログラマで過剰にUnityを嫌ってる人って、一体何と戦っているんだろう?
Unityのお陰でC#人口が増えたんだから、みんなで仲良くすればいいのに

853 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 02:19:47.97 ID:EbGCOVNU.net]
どこにそんなレスがあるのよw
どんな被害妄想だw
チミこそ誰と戦ってるんだよw

854 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 09:46:58.96 ID:H8Fop3gc.net]
Unity環境固有の質問は、ゲ製作技術板の方がいいかと

855 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 11:17:42.68 ID:oQVEBoIe.net]
>>827
スレチにも関わらずUnityの普及活動してるおまえとだよ。おまえのレスはただの荒らし行為に過ぎない。

856 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 16:48:27.75 ID:ur62Feqw.net]
てす


   と。

857 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 16:55:20.07 ID:ur62Feqw.net]
あんまり調べられないままの相談で申し訳ないのだけど

証明書の秘密キーつきのエクスポートをやりたいんだけど、秘密キーで暗号化するあたりのサンプルが見当たらない

X509certificate.Exportメソッドに暗号化のオプションが無いのは、アルゴリズムを知られない為に実装していなかったりすんのかな?

それとも探し方がぬるいだけかな
実際ぬるいから、もっと探さなくてはいけないんだけどちょい暇が足りていない…

858 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 16:57:10.07 ID:ur62Feqw.net]
と思ったら、オーバーロードで別メソッドあったわ
うんこしてきます。

859 名前:デフォルトの名無しさん mailto:sage [2018/04/19(木) 23:01:31.41 ID:V/OVaoHB.net]
>>833
うんこしてきました。

860 名前:デフォルトの名無しさん mailto:sage [2018/04/20(金) 08:45:20.56 ID:0VrNppPf.net]
共同ツール 1

https://seleck.cc/685

https://trello.com/
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
ttp://www.kikakulabo.com/service-eft/
trelloのオープンソースあり

共同ツール 2
https://www.google.com/intl/ja_jp/sheets/about/

共同ツール 3
https://slack.com/intl/ja-jp
https://www.dropbox.com/ja/
https://bitbucket.org/
https://ja.atlassian.com/software/sourcetree
https://sketchapp.com/extensions/plugins/
ttp://photoshopvip.net/103903

ttps://goodpatch.com/blog/sketch-plugins/

861 名前:デフォルトの名無しさん mailto:sage [2018/04/20(金) 15:43:11.07 ID:m3w/FVh4.net]
C#でLinqを使うよりPythonの方が2倍速かったのでベンチマークをしてみた - Qiita
https://qiita.com/yniji/items/6585011633289a257888

C# の Linq が python の2倍遅い、は嘘 - Qiita
https://qiita.com/Akira_Kido_N/items/d9519b05ccee6a67158f

LINQ を使う時に一般的に気を付けること via C#でLinqを使うよりPythonの方が2倍速かったのでベンチマークをしてみた - かずきのBlog@hatena
blog.okazuki.jp/entry/2018/04/20/105738

そもそもPythonからCのライブラリ呼んでいる時点で反則w



862 名前:デフォルトの名無しさん mailto:sage [2018/04/20(金) 16:05:10.50 ID:b0HtDqHF.net]
>>836
正しくはCのが早かったというべきだよな。
C#でC作成ライブラリ使えばもっと速いだろう。

863 名前:デフォルトの名無しさん mailto:sage [2018/04/20(金) 17:57:23.70 ID:Zbn/uqxI.net]
別に内部的にCのライブラリ呼んでだって良くないか?
そのライブラリが全く普及していなかったりするならともかくそれなりに普及していて誰でも普通に使えるわけだからpythonのライブラリと見なして構わない
手段を目的にしてしまった的外れなツッコミだと思う

864 名前:デフォルトの名無しさん mailto:sage [2018/04/20(金) 18:56:14.72 ID:HEo4E9qU.net]
>>838
比較方法の誤りに気づけないアホ

865 名前:デフォルトの名無しさん mailto:sage [2018/04/20(金) 19:09:36.62 ID:n/XKSXFH.net]
比較方法は誤ってないよ
特殊なことしなければ呼び出せないならともかく、内部的にCで書かれているだけで表面的にはpythonで書かれて提供されている
つまりpythonユーザーなら誰でも普通にその速度で計算できるわけで、それをわざわざ縛る意味など皆無
C#だって、というなら内部的にCで書かれたC#用の同等ライブラリを探せばいいだけのこと
もしそんなものが存在しないならC#ユーザーはその速度が出せないんだから負けていると言うしかない

866 名前:デフォルトの名無しさん [2018/04/20(金) 19:13:07.96 ID:9TOBYLLi.net]
> https://qiita.com/yniji/items/6585011633289a257888
の事なら謝りが多すぎてもやはベンチマークになってないレベルだけど

まさにweb用ゴミ箱ならではw

867 名前:デフォルトの名無しさん mailto:sage [2018/04/20(金) 19:14:41.09 ID:2PCqO3sb.net]
>>840
顔真っ赤

868 名前:デフォルトの名無しさん [2018/04/20(金) 20:18:31.20 ID:tb9GaJQ9.net]
ここでいくら吠えたところでまったくの無意味
Qiitaの著者に直接言えやコメントも出来ないゴミ共

869 名前:デフォルトの名無しさん [2018/04/20(金) 21:36:22.00 ID:9TOBYLLi.net]
著者てwゴミの廃棄者やぞwww

870 名前:デフォルトの名無しさん mailto:sage [2018/04/20(金) 21:40:33.52 ID:j5E1zTaf.net]
Qiitaとかゴミ屋敷主の間違いだろ

871 名前:デフォルトの名無しさん mailto:sage [2018/04/20(金) 21:48:05.63 ID:j5E1zTaf.net]
稀に興味深い記事もある(性別のISO規格の話とか)が、
最近は初心者とワナビのメモと知ったかが増えすぎて、
聳え立つクソ山と呼ぶに相応しい



872 名前:デフォルトの名無しさん mailto:sage [2018/04/20(金) 21:59:31.56 ID:CLWy02Nm.net]
そういう状態防ぐにはどうすればよかったんかな?本名制?

873 名前:デフォルトの名無しさん mailto:sage [2018/04/20(金) 22:14:39.58 ID:/f4SVs1l.net]
最近の若者はベクトル計算用ライブラリと汎用コレクション操作のパフォーマンスを比較してイチャモンつけてしまうのか
しかも汎用コレクション操作の使い方を間違えてさらの遅くする徹底ぶり
ここまでくるとアンチC#がわざとやってるのかと疑ってしまう

874 名前:デフォルトの名無しさん mailto:sage [2018/04/20(金) 22:27:04.05 ID:9TOBYLLi.net]
ゴミ袋に名前書く時代なんやから本名制にしたってなんぼでもゴミ製造するやろw
大体自分がゴミ製造機やっちゅー自覚がないんやからあいつらはw

875 名前:デフォルトの名無しさん mailto:sage [2018/04/20(金) 22:34:20.16 ID:9TOBYLLi.net]
あとあれやなアウトプットアウトプット言い過ぎやねん
ほとんどの無能は黙ってインプットだけしといた方がええねんマジに

876 名前:デフォルトの名無しさん mailto:sage [2018/04/20(金) 22:54:42.98 ID:I7oxfrXN.net]
無能な働き者はどこでも迷惑だよ
役に立つとしたら燃料になる位だな

877 名前:デフォルトの名無しさん mailto:sage [2018/04/21(土) 00:48:19.40 ID:nyFjrsp6.net]
多分こんなところで吠えてるだけの奴よりはかなりマシだと思う

878 名前:デフォルトの名無しさん mailto:sage [2018/04/21(土) 00:57:32.90 ID:YdpuWmPR.net]
そんなバカなw
お前の田舎ではゼロがマイナス1より小さいのか?
とんだ地方だな

879 名前:デフォルトの名無しさん mailto:sage [2018/04/21(土) 21:10:04.18 ID:fsaF9/q0.net]
ここは便所だから
便所で脱糞して悪いことなど何一つない

880 名前:デフォルトの名無しさん mailto:sage [2018/04/22(日) 03:27:17.53 ID:vGXDOJQp.net]
タイトルからしてバカ丸出し
ゴミクズ以下の記事だな

881 名前:デフォルトの名無しさん mailto:sage [2018/04/23(月) 02:19:22.48 ID:kNAX3uRd.net]
>>852
意味不明な擁護してるヒマがあったら編集リクエスト(笑)でも出してろ生ゴミ



882 名前:デフォルトの名無しさん [2018/04/26(木) 16:08:33.53 ID:xy+oxvou.net]
try{}catchってmainで使っちゃダメなんだな、mainで使うと先になんかエラーチェックされてるみたいで動いてくれない

883 名前:デフォルトの名無しさん mailto:sage [2018/04/26(木) 16:20:37.29 ID:dXe9gzk2.net]
>>857
お前は何を言っているんだ

884 名前:デフォルトの名無しさん mailto:sage [2018/04/26(木) 16:30:15.88 ID:b66Ryl3w.net]
コンソールアプリでasync/awaitを初めて導入しようとサンプル書いて
「どおじてブレークポイント貼っでもがっでにアプリ終了じぢゃうのおおお」と
一時間くらい泣きそうになってた頃の自分を思い出した

885 名前:デフォルトの名無しさん mailto:sage [2018/04/26(木) 17:18:25.38 ID:vM7mL5EC.net]
>>857
おとなしくpythonで遊んどけ

886 名前:デフォルトの名無しさん [2018/04/26(木) 17:43:12.33 ID:xy+oxvou.net]
//857
https://paiza.io/projects/8Q7cZyYFBgLF5sORcQ-sTQ
こうゆうtryの使い方

887 名前:デフォルトの名無しさん mailto:sage [2018/04/26(木) 17:45:36.83 ID:OslpNjgP.net]
>>861
Main.cs(11,9): error CS0155: The type caught or thrown must be derived from System.Exception
catch(Hello e)ってなに?

888 名前:デフォルトの名無しさん mailto:sage [2018/04/26(木) 18:03:50.22 ID:JkG32KRI.net]
>>861
throw new Exception();

889 名前:デフォルトの名無しさん mailto:sage [2018/04/26(木) 18:23:44.18 ID:WT1hu9Nk.net]
ルール無視の書き方して動かないって文句言うって幼稚園児か

890 名前:デフォルトの名無しさん mailto:sage [2018/04/26(木) 18:27:10.85 ID:jddzoXl2.net]
馬鹿とゆとりに同期は書けない。

891 名前:デフォルトの名無しさん mailto:sage [2018/04/26(木) 18:29:12.13 ID:j3rPcdlu.net]
エラーメッセージ読めよ



892 名前:デフォルトの名無しさん mailto:sage [2018/04/26(木) 18:44:39.37 ID:JkG32KRI.net]
今度は定数で0除算かよ
何がしたいんだ?

893 名前:デフォルトの名無しさん [2018/04/26(木) 18:53:17.65 ID:xy+oxvou.net]
try使った時にエラーの受け取り方がわからないんだよ
mainで使った時にどうエラーを受け取ればいいのか、0の除算したcatchで処理終了しないでランタイムエラーの方で止まってるから

894 名前:デフォルトの名無しさん mailto:sage [2018/04/26(木) 18:58:01.55 ID:WT1hu9Nk.net]
>>868
確認したいだけならint x = 10 / 0;を消して>>863のthrow new Exception();を入れてcatchの(Hello e)を消せ
何見ていたらこんなあほな書き方になるんだ

895 名前:デフォルトの名無しさん mailto:sage [2018/04/26(木) 19:41:52.26 ID:b66Ryl3w.net]
Main云々以前にそもそもtry句での引数無しthrowも定数ゼロ除算もコンパイルエラーだし
ぶっちゃけ開発環境上でC#書いたことがあるのかも怪しいレベルだなコレ…

896 名前:デフォルトの名無しさん mailto:sage [2018/04/26(木) 20:03:05.83 ID:VsDVtvXW.net]
>>861,868
こういうことやりたいんだろう
using System;
namespace Hello
{
class Hello
{
static void Main()
{
int a = 10, d = 10;
try
{
a = a / d;
}
catch (Exception ex)
{
Console.WriteLine("Hello.Main()で例外が発生");
Console.WriteLine("エラーメッセージは「{0}」です", ex.Message);
Console.WriteLine("エラーが起きたのでプログラムを終了します"); return;
}
Console.WriteLine("終了しました"); Console.ReadKey();
}
}
}
usingの下なのにnamespaceもないしVisualStudio使ってちゃんと基本からやれ。ふらっとの初心者よりもひどい
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/try-catch

897 名前:デフォルトの名無しさん [2018/04/26(木) 20:12:42.87 ID:xy+oxvou.net]
https://ideone.com/gjRXk6
こうゆう意図的にエラーを起こしたかったんだよ、エラーの起こし方がよく分かったわ

898 名前:デフォルトの名無しさん mailto:sage [2018/04/26(木) 21:39:18.55 ID:uS4q2ghI.net]
日本語も怪しいな

899 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 01:11:19.54 ID:k/lWF70S.net]
StreamReaderやStreamWriter使ってusingで括るの忘れてファイルが握られっぱなしなんですけど、なんでClose呼ばないの?
習慣にしようよ。って、こいつらOpenが無いからClose忘れるんだよね。
非対称な関数作るんじゃ無いよもう。Open要らないならCloseも要らない様にしろよな。ぷんぷん。

900 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 01:37:47.37 ID:PhbJL1To.net]
Closeは不要
Disposeのみ呼べば良い

901 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 05:21:37.48 ID:lYxGtyk/.net]
>>874
usingを習慣にしろよw



902 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 06:29:05.88 ID:OvoGcsme.net]
もはや一貫性のない欠陥言語。当初のルールを無視しまくり機能追加した結果がこれ。

903 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 06:46:16.67 ID:O6TOHWbP.net]
無能老害がついていけなくなった結果が >>877 w

904 名前:デフォルトの名無しさん [2018/04/27(金) 07:02:09.96 ID:OvoGcsme.net]
>>878
C#のような古くさい設計の言語使ってるおまえは十分老害。
C#はまさに増築しまくりの不便で欠陥だらけの温泉旅館。
未だにそれをナウい温泉だと思ってるおまえのようなボケ老人にはお似合いwww

905 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 07:12:33.37 ID:O6TOHWbP.net]
はいはい
わざわざそんな言語のスレに来てなにをしたいんだよ w

906 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 07:13:57.20 ID:9Hp2cBch.net]
>>879
お前はpythonでもさわっとけよw

907 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 07:20:09.09 ID:StQVahkn.net]
ナウい温泉w

908 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 08:56:56.32 ID:k/lWF70S.net]
いや、ドア開けたら閉めるだろ?、猫じゃ無いんだからさ。
でも開けた覚えの無い自動ドアが実は半自動で、
閉める時だけは手動なんて、合理的に考えて不便じゃね?

909 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 09:17:59.23 ID:4iAJG+ab.net]
>>883
お前のケツには「人生を開始する」なんてメソッドは生えてないだろ?
でもお前の人生はそのうち終わるし、刺されたら即座に終わる
生まれた瞬間に始まっていて、終わらせるのはいつでもできる
ごく自然な摂理

910 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 09:44:49.47 ID:k/lWF70S.net]
>>884
親クラスが産むメソッド呼んだんだから、終わらすメソッドも親クラスが呼ぶだろ?
自殺メソッドはそりゃ普通は呼ばないわな。

911 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 09:59:09.03 ID:MMLA9ogh.net]
>>885
あー、お母さんと代わってくれるか?
もしくは学校に行きなさい



912 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 10:54:20.26 ID:0FOaJBj5.net]
ひきこもりじゃねーし、ばーか、ばーか。

913 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 12:03:50.25 ID:ALoE/EAb.net]
ニートは気楽でいいよな
羨ましいよ

914 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 12:32:23.33 ID:nQlilAFp.net]
羨ましいならニートになればいいだけのこと

915 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 13:54:04.43 ID:OvoGcsme.net]
C#はニート専用だしな。プロはJavaを使ってる。

916 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 13:59:13.33 ID:OvoGcsme.net]
馬鹿がガベコレで夢を見たんだよ。そしてJavaをパクった。

だが現実はusingにdisposeだらけ。

ほんと馬鹿だよな。もはやC言語以下の不便さ、汚さ。ボケ老人には革新に見えるらしいwww

917 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 14:14:23.73 ID:JRYGFmDD.net]
嫉妬がひどいな

918 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 18:43:09.60 ID:HZkEuqsN.net]
一貫性はあるけどさ、仕事で2.0のソースメンテするとストレス半端ないよ

919 名前:デフォルトの名無しさん [2018/04/27(金) 18:45:23.22 ID:+ocy8bIv.net]
仕事じゃなかったらストレス半端なんか?

920 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 18:47:54.03 ID:thq99FCt.net]
わかる
C# 2.0ってまるでJavaみたいでスゲー使いにくい

921 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 06:41:03.36 ID:o29GXtCO.net]
カベコレのせいでデストラクタがいつ動くか不定でC++のようなスコープ終了で自動クローズができなくなった。
結果、using、disposeの導入。

馬鹿がほんと何も考えないで設計するとこうなるという見本。ほんと醜い言語だよ。

一貫性? ないない。C#2.0とは既に別言語だよ。名前買えるべき。Neet-C#とかに



922 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 07:19:29.33 ID:bL+b5Osr.net]
君はガベコレが理解できないんだね

923 名前:デフォルトの名無しさん [2018/04/28(土) 09:28:12.52 ID:o29GXtCO.net]
>>897
詳しく!!!

924 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 09:35:16.04 ID:o29GXtCO.net]
C#が開発現場からほぼ淘汰されたから良い時代になった。保守で残ってるのは2.0案件ばかり。
こういうゴミ案件は、自称おれは理解している ID:bL+b5Osr に投げるのが一番。

925 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 09:38:30.51 ID:xU4jt1e/.net]
ホントにゴミの巣窟スレになったな
初心者どころかひきこもりがずっと吠えていてそれにいちいち相手するクズまでいる

926 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 09:40:48.45 ID:o29GXtCO.net]
>>900
IDに変えるのにどんなに時間かけてんだよ。馬鹿め。

927 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 09:48:46.48 ID:o29GXtCO.net]
せっかくのGWだからな。

みんなで死滅寸前のC#にトドメを刺そうではないか。

ヘジがMSを退社すれば黒歴史としてC#は完全に消される運命。

928 名前:デフォルトの名無しさん [2018/04/28(土) 09:54:11.18 ID:g/IgsaGs.net]
なんかC#に親でも殺されたのかと思うような奴らがいっぱいおるのなんなの
今さらJavaドカタが出張してくるはずもなく謎だわ

929 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 09:56:44.37 ID:o29GXtCO.net]
GWなのに人がいない。C#は完全にオワコンだったわ。今日はニュー速で過ごすわ。

930 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 09:57:08.60 ID:bL+b5Osr.net]
Javaは今末期だから必死なんだろう
JavaしかできないJavaドカはおま

931 名前:ま食えなくなる []
[ここ壊れてます]



932 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 10:21:24.12 ID:nplKOQXN.net]
狂っているのはID:OvoGcsme=ID:o29GXtCOだけ
GWが昨日から始まっている方

933 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 14:29:47.18 ID:fJBRJJEo.net]
ヒープ管理から解放されたけど、むしろリソース管理が意味不明になってるよな。

934 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 18:41:37.21 ID:+9z2KQK5.net]
どうせそいつはふらっとに居たおじいちゃんだろ
相手にするだけ損

935 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 19:13:37.12 ID:yGhXA9la.net]
次スレはワッチョイ付きにしないとここに居着くよ

936 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 19:19:20.17 ID:0zrAdS5u.net]
ワッチョイなんかいらない
規制を強化すればスレが良くなる、という単純なパターンを鵜呑みにする思考こそ批判されるべきだ

937 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 19:24:42.35 ID:tYpDSl3W.net]
デメリット無いんだからワッチョイ有りでいいよ。

938 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 19:36:02.31 ID:Or52BkbK.net]
ワッチョイ有りはもう立っているんだから付けて立てたら重複だ
ふらっとに頭のおかしいやつ行かないようにここで囲っててくれ

939 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 20:08:26.34 ID:sp22eYvn.net]
勝海舟は「憂国の士を自称する連中が国を亡ぼす」と言ったそうだけど、スレも同じだね。

荒らしてる奴に限って自分が荒らしだと思ってないどころか、
逆に俺はスレを憂いてるんだとか盛大に勘違いしてるのな

お前がいなくなるのが一番スレのためだってw

940 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 22:25:56.27 ID:RM9Dr2N8.net]
>>910
1週間NGに入れられるから便利ってだけだよ
規制ってなんのことさ

941 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 22:27:08.21 ID:RM9Dr2N8.net]
何か妙だな
1週間NGの効果が続くから、だ



942 名前:デフォルトの名無しさん mailto:sage [2018/04/28(土) 22:30:51.56 ID:RM9Dr2N8.net]
まあしかしこのスレには要らない気がするぜ
ゴミ棄て場は必要だからな

943 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 07:55:16.57 ID:JHpKH8Au.net]
マウスカーソルの位置を0.1sec置きぐらいに全部取得したいんだけど、
終了時刻は決まってないので配列で宣言し難い。
これってDictionaryとかに入れていけばいいのかな?

x,y座標と時間の3変数になるんだけど、
時間をkey noにしてx,yを紐づけるみたいな感じでOK?
time,xとtime,yの二つのDictionaryを作る。

なんかすごく冗長な気がする。
time, x, y
みたいなDictionaryってできないのだろうか・・・。

944 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 08:01:26.21 ID:bEJanFfq.net]
最大時間は決めといた方がいいんじゃないか

945 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 08:53:02.78 ID:OzeULG5c.net]
イベントそのまま記録すりゃいいじゃん。

946 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 08:59:57.28 ID:lPGHHBCx.net]
時間をキーにする意味がないだろ
普通にList<(DateTime time, int x, int y)>でいい

947 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 09:14:45.53 ID:hkCcAsD/.net]
>>920と同意見だな

948 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 12:15:32.77 ID:ybi7BJyI.net]
>>920を見てC#って匿名型のList<T>を簡単に作れる新しい構文ができたのかと
思ったが、そんなものはなかったw

あと、調べてないがDateTime.Nowの精度は恐らく秒単位だと思う。

だから時間は記録開始かまたは先頭のデータからのオフセットをms単位で
記録するとかの方がいいだろうねたぶん。

949 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 12:21:08.09 ID:HygKsgep.net]
イベントを
観測すれば
いいじゃん

950 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 12:23:38.33 ID:C1GLMYpS.net]
>>922
DateTimeプロパティにMillisecondあるから。DateTime.Nowでも取り出せる
https://msdn.microsoft.com/ja-jp/library/system.datetime(v=vs.110).aspx
>>917
Dictionary<DateTime,Point>じゃ嫌なのか?

951 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 12:24:11.68 ID:jYKkSI/h.net]
そういう場合は構造体に包んで扱うと良いよ

public struct Cursor{
 public float x;
 public float y;
 public int frame;

 public Cursor(float x, float y, int frame){
  this.x = x;
  this.y = y;
  this.frame = frame;
 }
}

// コレクションを生成
var list = new List<Cursor>();

// 追加する
list.Add(new Cursor(x, y, frame));

あとマイクロ秒を後で使う予定がなければフレーム番号で保持するのが妥当だと思う



952 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 12:30:41.68 ID:Lyi0qr1Q.net]
>>922
いや今のC#は>>920は通るぞ
タプルだ

953 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 12:41:33.60 ID:ybi7BJyI.net]
>>924
データ型にms単位になってるからってHWがその精度を持ってるかどうかは別問題w
RTCは歴史的にそんな精度を持ってないw

>>926
ああ、そうなのか
名前知ってるだけで全然使ったことないから知らんかった

954 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 13:09:54.51 ID:OzeULG5c.net]
精度保つ外部dllあったよな?

955 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 16:10:14.56 ID:fd7fEVW6.net]
>>927
知ったかさん乙
現在時刻をRTCから取得するOSなんてほぼないぞ

956 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 20:24:15.50 ID:eBkQOB0i.net]
>>929
アホだ

957 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 20:38:40.73 ID:6lMTeXx2.net]
ほぼw

958 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 21:19:58.30 ID:PLWWKE1O.net]
ほぼほぼ警察です
ほぼほぼ言ったら殺します

959 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 22:33:17.87 ID:SwdLMJM1.net]
>>928
それはそういう質問?
>>917の質問に関して言えば「0.1sec置きぐらい」って書いてあるからそんなきっちりの時刻精度求めていない気がする
精度に関しては下の記事
https://answers.microsoft.com/ja-jp/windows/forum/windows_10-performance/windows10%E3%81%AE%E6%99%82%E8%A8%88%E7%B2%BE/2cd3c47c-5359-4c1e-a1db-23f24feca338
精度保つ外部dllはわからない。NTPで適度に合わせるくらいしか思いつかない

960 名前:デフォルトの名無しさん mailto:sage [2018/04/29(日) 23:32:24.12 ID:fd7fEVW6.net]
>>930
マジで言ってるの? w
RTCから読み出すのはブート時だけやぞ

961 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 01:56:37.76 ID:JUUDfCG9.net]
動画や音声再生するのにより正確なタイムチックが必要なアプリは山ほどあるし、実現してんぞ。



962 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 11:14:45.39 ID:pQkdgjal.net]
質問にない事は答えなくて結構です
ありがた迷惑

963 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 11:20:09.20 ID:SUgALGkv.net]
ほら、彼ら少し頭おかしいからさ
許してやってくれないか

964 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 11:42:52.93 ID:kqITcJnL.net]
RTCは頻繁にアクセスするには遅すぎるデバイスだからOS起動後の時計はタイマー割り込み駆動だよ

965 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 12:09:14.35 ID:Y7BLr8PP.net]
いろいろありがとうございます。
終了時刻が決まってないからlistとかかなとおもったんですけど、
構造体の方がよさそうですね。
試してみます。

966 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 12:11:05.06 ID:Y7BLr8PP.net]
それとは別にc#で
List<(DateTime time, int x, int y)>
みたいな複数の変数を扱うことってできるのでしょうか?
var list = new List<int>();
みたいに一つの変数だけなのかと思ってました。
これができるといろいろ便利そうなのですが・・・。「

List<(DateTime time, int x, int y)>
って入力してもエラーが返ってくるんすよね。。。

967 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 12:16:44.53 ID:qiywFwa+.net]
過去に囚われているとそうなる

968 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 12:18:15.00 ID:jCS06HlL.net]
ValueTupleのListじゃないの?

969 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 12:19:53.98 ID:DJ94RjpX.net]
>>940
VSのバージョンが古いんだろ
VS2017でないとダメ

970 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 12:22:51.08 ID:EoSvsvu6.net]
VS2017かつ、NuGetでSystem.ValueTupleを参照する必要がある

971 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 12:34:43.28 ID:GCfeJpPr.net]
タプルの利用には、ValueTuple構造体という型が必要になります。 この型が標準ライブラリに取り込まれるのは .NET Framework 4.7、.NET Standard 1.7を予定しています。 それ以前のバージョンでタプルを使いたい場合には、以下のパッケージを参照する必要があります。

System.ValueTuple



972 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 12:53:56.38 ID:Y7BLr8PP.net]
なるほど
System.ValueTuple
ですね。
試してみます。
ありがとうございます。

973 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 12:56:22.44 ID:Y7BLr8PP.net]
また初歩的な質問で申し訳ないのですが、
C#のクラスと構造体で、これまで軽量のオブジェクトでもすべてクラスで作成していたんですが、
あまりお作法的には宜しくないんでしょうか?

974 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 12:56:51.66 ID:Y7BLr8PP.net]
なんとなく構造体はクラスの下位互換みたいなイメージで使用していませんでした。

975 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 13:48:36.78 ID:EYWg1Al3.net]
応用アプリケーションなら全部クラスでいいよ
構造体は構造体のメリット・デメリットを全て把握した上で、構造体のほうが良い選択であり、将来に渡って絶対にクラスに変更したくならない、と確信できる場合に使うもの
そんなケースは滅多にない
あ、PInvokeは例外な

976 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 15:01:14.38 ID:JUUDfCG9.net]
C#上の構造体はクラスと等価だ。
つか、構造体で使う共通処理をまとめてそこに突っ込め。
ほら、使い易くなっただろ?
構造体なんか使わずクラス使え。

977 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 15:27:50.05 ID:o2UdIGt2.net]
>>950
おばかwww

978 名前:デフォルトの名無しさん [2018/04/30(月) 15:59:18.84 ID:tgxaKODO.net]
structは値型として扱われるので
参照型であるclassと同じようにコピーするとメモリの内容が丸ごとコピーされる

structを使った方が良い時の条件見たけど
普通はクラスで良いんじゃね?

https://dobon.net/vb/dotnet/beginner/whenusestruct.html

979 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 16:42:40.95 ID:o2UdIGt2.net]
ヒープとスタックって知ってる?

980 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 16:54:16.36 ID:Y7BLr8PP.net]
ありがとうございます。
ちょっと急ぎでコーディングしてるので、
不慣れな構造体でなくクラスでやってしまおうと思います。

こうやって新しい知識をいれないとあとではまって痛い目あうのかなぁ。

981 名前:デフォルトの名無しさん [2018/04/30(月) 17:35:20.19 ID:IavhHICM.net]
C#で構造体とか思考から除外してどうぞ



982 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 17:42:54.80 ID:1/AvOsQF.net]
>>954
構造体には構造体のメリットもある(だからBCLでも使われてる)んで、
2chネラ的な1bit脳の極端な意見は真に受けない方がいいよw

一つだけ挙げれば、プロパティとして公開するような値は構造体の方が楽。
クラスでもイミュータブルにすれば構造体と同じような感覚で使えるが、
イミュータブルなクラスは使い勝手がよくない

983 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 17:44:39.38 ID:EYWg1Al3.net]
>>956
わかってないなら無理してレスしないほうがいいぞ

984 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 18:07:28.59 ID:cu1IdH0A.net]
IoTでまだまだJAVAは安泰?
C#もIoTがいける様にならないんですかね・・・

985 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 18:20:41.55 ID:5cpGHqyz.net]
>>955
C#では構造体絡みのパフォーマンス改善が最近ホットなのに何言ってんの?

986 名前:デフォルトの名無しさん [2018/04/30(月) 19:21:42.03 ID:EU4JggNS.net]
素人がテキトーに構造体を扱うと却って遅くなるなどの弊害がある
使うならプロファイリングして本当に速くなっているか見極めるべき

987 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 19:24:02.15 ID:8/L7aHzO.net]
>>960
GC pressureって知ってる?

988 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 20:01:02.23 ID:EYWg1Al3.net]
>>959
ヴァカ

989 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 20:02:31.93 ID:o2UdIGt2.net]
>>962
わかってないなら無理してレスしないほうがいいぞ

990 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 20:02:40.18 ID:EYWg1Al3.net]
最近の参照関連の拡張は失敗だった
なんもわかってない奴がドヤ顔でクソコード量産する未来しか見えねぇ

991 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 20:07:52.11 ID:o2UdIGt2.net]
>>964
Framework自体のパフォーマンス向上に大きく貢献してるんですが…



992 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 20:08:20.38 ID:l2s55f2c.net]
>>964
自己紹介おつ

993 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 20:18:18.75 ID:EYWg1Al3.net]
>>965
そこが悪いとは一言も言ってないだろう直近の少しのレスも読めねえのか

994 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 20:19:59.64 ID:o2UdIGt2.net]
>>967
自分のレスも読めないのか

995 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 20:21:47.02 ID:EYWg1Al3.net]
なんだかわいそうな子か
相手するだけ時間の無駄だなこりゃ

996 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 20:21:58.65 ID:d7FGyCzB.net]
>>964
Span

997 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 20:22:31.59 ID:o2UdIGt2.net]
>>969
かわいそうに

998 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 20:24:31.99 ID:LbKDb6RY.net]
>>958
ゴミ

999 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 20:25:28.02 ID:VNEaK4nF.net]
かわいそうな子たちのレスバトル
かわいそうに幕を閉じる

1000 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 21:08:37.06 ID:fAx3ST52.net]
GWだっつーのに悲しい連中だ

1001 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 21:11:39.90 ID:hzspnxAs.net]
ここで真っ赤になっている時点で恥ずかしいのに中身が低能の罵り合い
次スレ立てる人がいたらワッチョイは付けるなよ
もうワッチョイ付きの相談室のスレは2つあるから



1002 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 21:15:37.43 ID:fAx3ST52.net]
ここから外に出てこられても困るからなぁw

1003 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 21:19:32.91 ID:GCfeJpPr.net]
この2つか
C#, C♯, C#相談室 Part93©2ch.net
mevius.5ch.net/test/read.cgi/tech/1492818720/

C#, C♯, C#相談室 Part95
mevius.5ch.net/test/read.cgi/tech/1508168482/

1004 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 22:34:10.34 ID:yc2yVR1a.net]
ValueTuple構造体
あるといいなあとは思ってたけど、遂に実装される日が来るのか

1005 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 22:38:16.75 ID:0WwTeQNU.net]
もう既に

1006 名前:デフォルトの名無しさん mailto:sage [2018/05/01(火) 08:04:16.42 ID:uHjvXCWl.net]
カーソル記録のものですが、

class Point { public int X; public int Y; 他必要メンバ変数 }

でwhileループを組んでゲーム終了条件でBreakするまでは
上記クラスのインスタンスを無限生成してカーソルの位置を記録するみたいな感じでおかしくないですよね?

1007 名前:デフォルトの名無しさん mailto:sage [2018/05/01(火) 09:12:48.48 ID:97Qx1bhI.net]
それだと際限なくメモリを圧迫するから、保持できる上限を決めておいてそれを超えたら追加時に古いのを消したほうがいい

1008 名前:デフォルトの名無しさん mailto:sage [2018/05/01(火) 09:32:42.75 ID:uHjvXCWl.net]
>>981
確かにゲームの終了時刻を決めておかないと、どこかでメモリ破たんするですよね。

1009 名前:デフォルトの名無しさん mailto:sage [2018/05/01(火) 09:36:42.01 ID:U3YM3k3b.net]
>>982
もう一回>>981を読め
終端を決めろって書いてあるわけじゃない
あと全体のコンセプトや仕様が見えないんだから、それ抜きでここで聞いても正しい答えが返ってくるとは限らない

1010 名前:デフォルトの名無しさん mailto:sage [2018/05/01(火) 09:41:38.51 ID:n2aDkIog.net]
結局こいつは自分のやりたいことが最初から有って、賛成意見が欲しいだけなんだろう
やり方を変えるようなアドバイスはするだけ無駄だぞ

1011 名前:デフォルトの名無しさん mailto:sage [2018/05/01(火) 10:46:07.88 ID:DOEaa5oU.net]
>>980
100msごとぐらいの記録でよかったんじゃなかったの?

どっちにしろ、ビジーループが回るごとにマウスポインタ位置の記録を取る(そう言ってるように聞こえる)
なんて無駄過ぎる。

限りなく忠実にマウスポインタの移動を再現したいとしても、常識的に考えて
ポーリング間隔は30ms程度で十分なはずだし、座標だけでなく時刻も記録するのであれば
前回から移動してなければ記録する必要もない

まあ、何にしろ何が聞きたいのかはっきりした方がいいね
そこがさっぱり分からん。



1012 名前:デフォルトの名無しさん mailto:sage [2018/05/01(火) 10:55:40.83 ID:abUW6NW1.net]
何が聞きたいのかはっきりしないのになぜかオレオレ方式を語り出すとか w

1013 名前:デフォルトの名無しさん mailto:sage [2018/05/01(火) 11:01:22.55 ID:n2aDkIog.net]
相手するだけ無駄

1014 名前:デフォルトの名無しさん mailto:sage [2018/05/01(火) 12:03:06.14 ID:KZRIwPvF.net]
>>985
0.1sec = 100msだがお前は何を言ってるの?

1015 名前:デフォルトの名無しさん mailto:sage [2018/05/01(火) 12:10:48.14 ID:DOEaa5oU.net]
>>988
何を言ってるんだコイツは

1016 名前:デフォルトの名無しさん mailto:sage [2018/05/01(火) 12:35:06.24 ID:Riv3cgGr.net]
画面更新の度にマウスの位置が移動してるんだから、120fpsで回してりゃ将来的にも需要に足るんじゃね?
それ以上細かくしても再生出来ないしな。

1017 名前:デフォルトの名無しさん mailto:sage [2018/05/01(火) 14:07:14.06 ID:LR2WXBGb.net]
ところで、ビジーループってどのくらいで回ってて、マウスの分解能ってどのくらいなんだ
マウスって所詮対人間なんでそんなに反応速いデバイスじゃなかったはずだが

1018 名前:デフォルトの名無しさん mailto:sage [2018/05/01(火) 15:58:02.09 ID:su7UqXEF.net]
どれぐらいって…
環境よるとしか言えないんじゃない?

1019 名前:デフォルトの名無しさん mailto:sage [2018/05/01(火) 22:44:01.95 ID:6E8r2PvI.net]
前回と位置が変わってなかったら
その位置が何回連続しているかというカウンタを+1すればいい
馬鹿正直に記録する必要はない

1020 名前:デフォルトの名無しさん mailto:sage [2018/05/02(水) 00:50:38.28 ID:Q1HVmUFb.net]
もうこのスレ馬鹿しかいないからこれからはStackOverflowで相談した方がいい

1021 名前:デフォルトの名無しさん mailto:sage [2018/05/02(水) 01:15:14.25 ID:MWI15vwQ.net]
応用アプリケーションって書いちゃう人がドヤ顔するスレだから多めに見ろよw



1022 名前:デフォルトの名無しさん mailto:sage [2018/05/03(木) 02:58:20.55 ID:WjaTuBFt.net]
もうめちゃくちゃ。ゆとりはゆとり。使えないな。

1023 名前:デフォルトの名無しさん mailto:sage [2018/05/03(木) 03:25:52.24 ID:WY9OnNQR.net]
♭の方が役に立っててワロタ

1024 名前:デフォルトの名無しさん mailto:sage [2018/05/03(木) 08:55:45.46 ID:ZbCjoyP1.net]
>>996
ゆとりもオッサンやで

1025 名前:デフォルトの名無しさん mailto:sage [2018/05/03(木) 11:24:42.75 ID:9ya+6+xK.net]


1026 名前:デフォルトの名無しさん mailto:sage [2018/05/03(木) 12:27:42.26 ID:meIxNv7N.net]
1000

1027 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 198日 8時間 25分 32秒

1028 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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