「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part127 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1489498042/
■関連スレ
C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1492843013/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part128 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/05/02(火) 22:05:40.13ID:OPFlvhxj270デフォルトの名無しさん
2017/05/18(木) 22:40:26.48ID:K0KmS8r5271デフォルトの名無しさん
2017/05/18(木) 23:10:55.63ID:anTKPcsr272デフォルトの名無しさん
2017/05/19(金) 09:25:16.90ID:v7TM541h 下記のような処理をスマートに書くとどうなるでしょうか
for (int i = 0; i< 100; i++){
if (i< 50){
for (int j = 0; j< 20; j++){
if (j< 10){
hoge[idx] = 1;
}else{
hoge[idx] = 2;
}
idx++;
}
}else{
for (int j = 0; j< 20; j++){
if (j< 10){
hoge[idx] = 3;
}else{
hoge[idx] = 4;
}
idx++;
}
}
}
for (int i = 0; i< 100; i++){
if (i< 50){
for (int j = 0; j< 20; j++){
if (j< 10){
hoge[idx] = 1;
}else{
hoge[idx] = 2;
}
idx++;
}
}else{
for (int j = 0; j< 20; j++){
if (j< 10){
hoge[idx] = 3;
}else{
hoge[idx] = 4;
}
idx++;
}
}
}
273デフォルトの名無しさん
2017/05/19(金) 09:49:36.16ID:K2XF16mV >>272
その前に質問をスマートに書き込む技術を身に付けるのがいいぞ
その前に質問をスマートに書き込む技術を身に付けるのがいいぞ
274デフォルトの名無しさん
2017/05/19(金) 10:06:13.31ID:7kp/CVMp 痩せろデブ
275デフォルトの名無しさん
2017/05/19(金) 10:06:42.03ID:EmkjUD+o >>272
const int COUNT = 2000;
int idx = 0;
int[] hoge = new int[COUNT];
var tmp = Enumerable.Range(idx, COUNT).Select(x => x / 10 % 2 + x / 1000 * 2 + 1).ToArray();
Array.Copy(tmp, 0, hoge, idx, COUNT);
idx += COUNT;
const int COUNT = 2000;
int idx = 0;
int[] hoge = new int[COUNT];
var tmp = Enumerable.Range(idx, COUNT).Select(x => x / 10 % 2 + x / 1000 * 2 + 1).ToArray();
Array.Copy(tmp, 0, hoge, idx, COUNT);
idx += COUNT;
276デフォルトの名無しさん
2017/05/19(金) 10:14:56.08ID:+DeJpQeQ >>272
lengthとかcountなりプロパティ使えや
lengthとかcountなりプロパティ使えや
277デフォルトの名無しさん
2017/05/19(金) 10:50:07.32ID:4KQhVkeZ >>272
定数どうにかするべき
定数どうにかするべき
278デフォルトの名無しさん
2017/05/19(金) 11:06:00.52ID:L+aVTlDX ListでAddして行って後からToArrayにするのどうよ
279デフォルトの名無しさん
2017/05/19(金) 12:43:58.87ID:prKcdFJm >>272
こんな感じ?
aはない方がいいかも
Action<int> a = (x) =>
{
hoge[idx] = x;
idx++;
};
Action<int, int> a2 = (first, second) =>
{
for (int i = 0; i < 10; i++) a(first);
for (int i = 0; i < 10; i++) a(second);
};
for (int i = 0; i < 50; i++) a2(1, 2);
for (int i = 0; i < 50; i++) a2(3, 4);
こんな感じ?
aはない方がいいかも
Action<int> a = (x) =>
{
hoge[idx] = x;
idx++;
};
Action<int, int> a2 = (first, second) =>
{
for (int i = 0; i < 10; i++) a(first);
for (int i = 0; i < 10; i++) a(second);
};
for (int i = 0; i < 50; i++) a2(1, 2);
for (int i = 0; i < 50; i++) a2(3, 4);
280デフォルトの名無しさん
2017/05/19(金) 12:48:21.02ID:prKcdFJm Action<int> a = (x) => hoge[idx++] = x;
で良かったねw
で良かったねw
281デフォルトの名無しさん
2017/05/19(金) 13:01:35.38ID:cfgUfLYa >>279
何やってるのかわかりにくい
何やってるのかわかりにくい
282デフォルトの名無しさん
2017/05/19(金) 13:09:48.87ID:cfgUfLYa そんなテトリスを十行で書いたから偉いみたいな厨房コードより
一番はじめのコードで定数を意味のわかる形にするだけでええと思うで
デバッガでも追いやすいと思うし
1行にありったけ詰め込んじゃうとバグったときに追いにくいし仕様書のどこがどのコードと一致してるかもわかりにくい
一番はじめのコードで定数を意味のわかる形にするだけでええと思うで
デバッガでも追いやすいと思うし
1行にありったけ詰め込んじゃうとバグったときに追いにくいし仕様書のどこがどのコードと一致してるかもわかりにくい
283デフォルトの名無しさん
2017/05/19(金) 13:14:54.18ID:prKcdFJm284デフォルトの名無しさん
2017/05/19(金) 13:19:11.93ID:cfgUfLYa285デフォルトの名無しさん
2017/05/19(金) 13:22:52.04ID:prKcdFJm286デフォルトの名無しさん
2017/05/19(金) 13:26:48.87ID:cfgUfLYa >>285
それは何人のプログラマにアンケートをとったの?
設計を語る割にはあんまりレビュー慣れしてないね
お前が不勉強だから俺のコードがわからないんだって解説が会社で通っているならまあそれがお前の不幸なんだろうな
それは何人のプログラマにアンケートをとったの?
設計を語る割にはあんまりレビュー慣れしてないね
お前が不勉強だから俺のコードがわからないんだって解説が会社で通っているならまあそれがお前の不幸なんだろうな
287デフォルトの名無しさん
2017/05/19(金) 13:29:09.30ID:q5L+N4LV >まともなプログラマ
ゲラゲラ
ゲラゲラ
288デフォルトの名無しさん
2017/05/19(金) 13:37:02.35ID:Nsgvzc4K 俺はLinq使ってるコードの方がはるかに見やすいと思う
289デフォルトの名無しさん
2017/05/19(金) 13:40:46.21ID:cfgUfLYa >>288
設計書の内容と一致できる?
設計書の内容と一致できる?
290デフォルトの名無しさん
2017/05/19(金) 13:42:16.23ID:wsjFAOP3 読める人が3人以上いれば使って良し
その場合、読めない奴は今後雑魚コーダーとして扱効果査定で技術力マイナス査定
俺らも遊びじゃないからね
何でもかんでも下に合わせるのはジャップランド運動会みたいで悪しき風習だ
その場合、読めない奴は今後雑魚コーダーとして扱効果査定で技術力マイナス査定
俺らも遊びじゃないからね
何でもかんでも下に合わせるのはジャップランド運動会みたいで悪しき風習だ
291デフォルトの名無しさん
2017/05/19(金) 13:42:58.11ID:9Xnft4qI 初心者の質問スレってわからない大先生がまた出てきたよ
292デフォルトの名無しさん
2017/05/19(金) 13:43:46.41ID:Nsgvzc4K >>289
設計書どれ?
設計書どれ?
293デフォルトの名無しさん
2017/05/19(金) 13:46:06.68ID:XSlpA42c Linq使うなとかvar使うなとかウザイ先生が定期的に湧くね
294デフォルトの名無しさん
2017/05/19(金) 13:46:42.22ID:cfgUfLYa >>292
じゃあ、設計書無いのにソースだけ見ていいって言ってるわけだ
俺らの仕事は設計書を書いた段階で95%は終ってなきゃいけないよね
いいソースってのは設計書の内容をソースに反映できていることであって
ソースの見てくれがいいことじゃないよ
じゃあ、設計書無いのにソースだけ見ていいって言ってるわけだ
俺らの仕事は設計書を書いた段階で95%は終ってなきゃいけないよね
いいソースってのは設計書の内容をソースに反映できていることであって
ソースの見てくれがいいことじゃないよ
295デフォルトの名無しさん
2017/05/19(金) 13:47:34.14ID:04gwXQVt 何言ってんだこいつ
296デフォルトの名無しさん
2017/05/19(金) 13:55:45.76ID:wsjFAOP3 設計書をコードに齟齬なく反映可能
だとすればその設計書はもはや設計書ではなくコードである
コードに置き換えるという無駄な行程を無くしてコンパイラに仕事をさせればよい
設計書をコードに齟齬なく反映不可能
だとすれば設計書至上論者の言ってることはハナから間違いとなる
反映不可能なのに反映したものが良いとはおかしな話だ
反映不可能なら書いたコードが設計書を正しく反映していると何をもって言えるのだろうか
結論
設計書至上主義者は現実が見えていないバカ
だとすればその設計書はもはや設計書ではなくコードである
コードに置き換えるという無駄な行程を無くしてコンパイラに仕事をさせればよい
設計書をコードに齟齬なく反映不可能
だとすれば設計書至上論者の言ってることはハナから間違いとなる
反映不可能なのに反映したものが良いとはおかしな話だ
反映不可能なら書いたコードが設計書を正しく反映していると何をもって言えるのだろうか
結論
設計書至上主義者は現実が見えていないバカ
297デフォルトの名無しさん
2017/05/19(金) 14:01:48.82ID:a+VoRKlA 設計書は「誰の為に」「何の為に」あるのか理解してる?
まさかプログラマの為に作られてるとでも思ってるの?
まさかプログラマの為に作られてるとでも思ってるの?
298デフォルトの名無しさん
2017/05/19(金) 14:02:58.29ID:cfgUfLYa299デフォルトの名無しさん
2017/05/19(金) 14:05:06.67ID:HtTOLHjM >結論
ゲラゲラ
ゲラゲラ
300デフォルトの名無しさん
2017/05/19(金) 14:35:25.16ID:XSlpA42c 今回の命題はコードを簡単にするにはどんなやり方がありますか?
ってことなのにありもしない設計書ベースにコードを簡単にすべきではないと主張するとか完全に馬鹿だろw
ってことなのにありもしない設計書ベースにコードを簡単にすべきではないと主張するとか完全に馬鹿だろw
301デフォルトの名無しさん
2017/05/19(金) 14:37:01.65ID:cfgUfLYa302デフォルトの名無しさん
2017/05/19(金) 14:42:01.05ID:UT6RIjCf303デフォルトの名無しさん
2017/05/19(金) 14:42:02.36ID:XSlpA42c304デフォルトの名無しさん
2017/05/19(金) 14:55:55.08ID:CjiiFotr >>300
これに尽きる
これに尽きる
305デフォルトの名無しさん
2017/05/19(金) 15:23:33.91ID:wsjFAOP3 設計書文化の頭の悪さが露呈した形になるな
306デフォルトの名無しさん
2017/05/19(金) 15:32:26.04ID:cfgUfLYa307デフォルトの名無しさん
2017/05/19(金) 15:41:42.49ID:gmSWrJbX また底辺プログラマくんが来てスレが荒れてるねw
一生拝承システムでも作ってろ
一生拝承システムでも作ってろ
308デフォルトの名無しさん
2017/05/19(金) 16:15:41.26ID:CDMysSsn 底辺かどうか知らんけど、ラムダ式をトリッキーでも何でもない
ごく普通の使い方しただけで上から目線で「わかりにくい」とか勘弁してほしいねw
>>279はラムダ式を使ってるだけで、考え方自体は普通の構造化プログラミングの方法論通り
共通部分を括り出して分割統治しただけ。
でも構造化プログラミングの段階で躓いてる人って実際割といるよね。
前の職場にも一つのメソッドに全部のロジックを詰め込んでダラダラ書く方が
分かりやすいと思い込んでる人がいて困った
ごく普通の使い方しただけで上から目線で「わかりにくい」とか勘弁してほしいねw
>>279はラムダ式を使ってるだけで、考え方自体は普通の構造化プログラミングの方法論通り
共通部分を括り出して分割統治しただけ。
でも構造化プログラミングの段階で躓いてる人って実際割といるよね。
前の職場にも一つのメソッドに全部のロジックを詰め込んでダラダラ書く方が
分かりやすいと思い込んでる人がいて困った
309デフォルトの名無しさん
2017/05/19(金) 16:26:40.59ID:dgLRkGLJ バカが書いた凝ったコードこそが悪夢だからね
コボラーをPGとして使わなきゃいけないなら全部フラットに書くのは実際無難な方法ではある
ウォーターフローが守られてる限りは問題なくスケールするし
コボラーをPGとして使わなきゃいけないなら全部フラットに書くのは実際無難な方法ではある
ウォーターフローが守られてる限りは問題なくスケールするし
310デフォルトの名無しさん
2017/05/19(金) 16:34:13.39ID:4KQhVkeZ311デフォルトの名無しさん
2017/05/19(金) 16:44:34.52ID:CDMysSsn >>310
単純に1ずつ増えるループ変数iがXを超えたかどうか(i>X)みたいなのは
条件判断なんて言わない。
I == Xになるまではiは絶対にX未満、一度Xを超えたらその後は絶対にi>Xに決まってるんだから、
普通に考えてただの無駄、それが言い過ぎなら仕方のない妥協の産物だ。
こういうコードを見て無駄でエレガントでないと感じないならプログラマ向いてないよマジで
単純に1ずつ増えるループ変数iがXを超えたかどうか(i>X)みたいなのは
条件判断なんて言わない。
I == Xになるまではiは絶対にX未満、一度Xを超えたらその後は絶対にi>Xに決まってるんだから、
普通に考えてただの無駄、それが言い過ぎなら仕方のない妥協の産物だ。
こういうコードを見て無駄でエレガントでないと感じないならプログラマ向いてないよマジで
312デフォルトの名無しさん
2017/05/19(金) 16:58:16.77ID:4KQhVkeZ >>311
ううんそれは元のコードが仕様通りだったらの話
範囲で入る値が異なるコードを書くなら明示的にif文で条件判定を書いて欲しいんだよね
だからラムダのコードの方は俺には偶然によっかかって辛うじて成り立ってるコードに見えちゃう
ううんそれは元のコードが仕様通りだったらの話
範囲で入る値が異なるコードを書くなら明示的にif文で条件判定を書いて欲しいんだよね
だからラムダのコードの方は俺には偶然によっかかって辛うじて成り立ってるコードに見えちゃう
313デフォルトの名無しさん
2017/05/19(金) 17:19:07.19ID:CDMysSsn 何のこっちゃ
要求されているのは機能的に等価でよりスマートなコード以上でも以下でもないでしょ
YAGNIじゃないけど、こんなところで無限にありうる仕様変更の可能性に対して
備えてないからダメなんてただの言い掛かりでしかない
要求されているのは機能的に等価でよりスマートなコード以上でも以下でもないでしょ
YAGNIじゃないけど、こんなところで無限にありうる仕様変更の可能性に対して
備えてないからダメなんてただの言い掛かりでしかない
314デフォルトの名無しさん
2017/05/19(金) 17:57:50.30ID:pkYYdS/8 ちなみに272氏は単純にこう書こうとは思わんかったん?
for (int i = 0; i< 100; i++){
if (i<**) hoge[i]=1;
if (i>=** && i<**) hoge[i]=2;
:
if (i>**) hoge[i]=4;
}
for (int i = 0; i< 100; i++){
if (i<**) hoge[i]=1;
if (i>=** && i<**) hoge[i]=2;
:
if (i>**) hoge[i]=4;
}
315デフォルトの名無しさん
2017/05/19(金) 18:20:26.57ID:4KQhVkeZ316デフォルトの名無しさん
2017/05/19(金) 18:27:07.86ID:CDMysSsn317デフォルトの名無しさん
2017/05/19(金) 18:28:57.76ID:ZLeUzX79 linqクソ遅いやん
for文の方が何倍か速いよね確か
for文の方が何倍か速いよね確か
318デフォルトの名無しさん
2017/05/19(金) 18:30:03.38ID:WWLbWYv7 100倍だぞ100倍って主張が昔あったような…
319デフォルトの名無しさん
2017/05/19(金) 18:31:48.04ID:CDMysSsn っていうかさあ、ループ変数が単純に増減するループの中で
ループ変数を定数と比較してるコードを見たら、なんだか気持ち悪いとか何か間違ってると
感じるのが普通だけど、>>312みたいに逆にそうでないとしっくりこないって感じる人間もいるんだから
世の中いろいろだね
ループ変数を定数と比較してるコードを見たら、なんだか気持ち悪いとか何か間違ってると
感じるのが普通だけど、>>312みたいに逆にそうでないとしっくりこないって感じる人間もいるんだから
世の中いろいろだね
320デフォルトの名無しさん
2017/05/19(金) 18:52:01.40ID:kYbu8TAD 添字アクセスはバグの温床だからforはなるべく使わない派だわ
321デフォルトの名無しさん
2017/05/19(金) 18:58:05.71ID:rvoNT6Cb そだね
322デフォルトの名無しさん
2017/05/19(金) 21:06:53.85ID:luDd5jKl using ( var stream = new MemoryStream( hoge ) )
{
for ( int i = 0; i < 50; i++ )
{
for ( int j = 0; j < 10; j++ )
{
stream.WriteByte( 1 );
}
for ( int j = 0; j < 10; j++ )
{
stream.WriteByte( 2 );
}
}
for ( int i = 0; i < 50; i++ )
{
for ( int j = 0; j < 10; j++ )
{
stream.WriteByte( 3 );
}
for ( int j = 0; j < 10; j++ )
{
stream.WriteByte( 4 );
}
}
idx = ( int )stream.Position;
}
{
for ( int i = 0; i < 50; i++ )
{
for ( int j = 0; j < 10; j++ )
{
stream.WriteByte( 1 );
}
for ( int j = 0; j < 10; j++ )
{
stream.WriteByte( 2 );
}
}
for ( int i = 0; i < 50; i++ )
{
for ( int j = 0; j < 10; j++ )
{
stream.WriteByte( 3 );
}
for ( int j = 0; j < 10; j++ )
{
stream.WriteByte( 4 );
}
}
idx = ( int )stream.Position;
}
323デフォルトの名無しさん
2017/05/19(金) 21:22:07.20ID:PUsZCclE 教えてください
ディスクトップの特定の場所の色が変わったらAを実行するというコードを書きたいのですが
どの様に書けばよいのでしょうか?
よろしくお願いします
ディスクトップの特定の場所の色が変わったらAを実行するというコードを書きたいのですが
どの様に書けばよいのでしょうか?
よろしくお願いします
324デフォルトの名無しさん
2017/05/19(金) 21:25:59.99ID:V49AdHLO325デフォルトの名無しさん
2017/05/19(金) 21:33:43.42ID:PUsZCclE326デフォルトの名無しさん
2017/05/19(金) 21:39:37.11ID:wsjFAOP3 通知にフックすればいいじゃん
327デフォルトの名無しさん
2017/05/19(金) 21:48:19.14ID:MbXyDkjN >>323
ディスクトップwww
ディスクトップwww
328デフォルトの名無しさん
2017/05/19(金) 22:02:05.77ID:9om5PS5P >>271
設定とかを書いてる訳じゃないよ
詳しくは書けないけど要するに WritePrivateProfileString なんて使うのがバカって言う結論
装置制御用のPCだからUPSはもちろんハングアップしたら外部のハードウェアで電源Off/Onまでやるようになってる
設定とかを書いてる訳じゃないよ
詳しくは書けないけど要するに WritePrivateProfileString なんて使うのがバカって言う結論
装置制御用のPCだからUPSはもちろんハングアップしたら外部のハードウェアで電源Off/Onまでやるようになってる
329デフォルトの名無しさん
2017/05/19(金) 23:45:52.56ID:HvrNab0E >>320
じゃあforeachで
じゃあforeachで
330デフォルトの名無しさん
2017/05/19(金) 23:47:34.46ID:HvrNab0E >>323
指定した座標のカラーを取れば良い
指定した座標のカラーを取れば良い
331デフォルトの名無しさん
2017/05/19(金) 23:53:05.65ID:luDd5jKl 通知ウィンドウ(?)をSpy++とかで調べておいて、そのウィンドウが出てるかポーリングするとか。
332デフォルトの名無しさん
2017/05/20(土) 01:29:25.58ID:HfZ9LPLj333デフォルトの名無しさん
2017/05/20(土) 10:07:05.79ID:TjL8/DAP うんこマーク付けとけうんこマーク
334デフォルトの名無しさん
2017/05/20(土) 16:56:47.34ID:LUvMfIz7 >>272の質問の人何も言わずにとんずらしちゃったけど、
ひょっとしてラムダ式が分かりづらいって文句言ってたのが質問者本人だったのかなw
ひょっとしてラムダ式が分かりづらいって文句言ってたのが質問者本人だったのかなw
335デフォルトの名無しさん
2017/05/20(土) 17:17:57.91ID:s6GG1k5+ >>306
まさにお前が言うな
まさにお前が言うな
336デフォルトの名無しさん
2017/05/20(土) 17:42:51.92ID:Lw3rlvDI C#スレこんな低レベルだったっけ
337デフォルトの名無しさん
2017/05/20(土) 17:51:55.39ID:H5zsVvWC 初心者だからみんな低レベルだよ
338デフォルトの名無しさん
2017/05/20(土) 17:58:30.08ID:TjL8/DAP >>334
初心者にもわかりやすいコードがいいね
初心者にもわかりやすいコードがいいね
339デフォルトの名無しさん
2017/05/20(土) 18:07:46.65ID:okSFnVvW340デフォルトの名無しさん
2017/05/20(土) 18:36:04.13ID:TjL8/DAP まあ、初心者に的確な判断を要求するのも酷だな
341323
2017/05/20(土) 18:52:37.15ID:eWsnLc5H342デフォルトの名無しさん
2017/05/20(土) 20:24:06.43ID:Tc+UN3QZ343324
2017/05/20(土) 20:29:39.57ID:kVhEQFVq344デフォルトの名無しさん
2017/05/20(土) 20:29:47.52ID:o8jDeEud345デフォルトの名無しさん
2017/05/20(土) 20:31:11.74ID:o8jDeEud 次に上に書いてあるようの、デスクトップの画面更新をフックする。
WM_PAINTとかかな
WM_PAINTとかかな
346デフォルトの名無しさん
2017/05/20(土) 20:55:22.87ID:RDFlCbPz 色はダメだってw
OSがアップデートしたりソフトの使用が変わったら何の意味もない
もしそのアプリがc#と絡んでるならそっちをいじれ
OSがアップデートしたりソフトの使用が変わったら何の意味もない
もしそのアプリがc#と絡んでるならそっちをいじれ
347デフォルトの名無しさん
2017/05/20(土) 21:05:00.27ID:U9rYpiRi 通知のフックって具体的にはどうやるの。
アプリの中身知らなくても出来るもん?
アプリの中身知らなくても出来るもん?
348デフォルトの名無しさん
2017/05/20(土) 21:06:58.07ID:U9rYpiRi デスクトップの色解析はスジが悪いよな。
たまたま似たような画面が重なったら誤動作するし。
たまたま似たような画面が重なったら誤動作するし。
349デフォルトの名無しさん
2017/05/20(土) 21:27:00.53ID:j00pzvC8 Deepラーニングで誤動作回避ですよ
350323
2017/05/20(土) 21:38:51.77ID:eWsnLc5H351デフォルトの名無しさん
2017/05/20(土) 21:45:16.85ID:NJbCjS/c >>331の方針の方がはるかにいいぞ
352デフォルトの名無しさん
2017/05/21(日) 00:34:18.82ID:05HcF/fB フックするってどうゆう意味だってばよ??
353デフォルトの名無しさん
2017/05/21(日) 00:40:20.10ID:99kOcSi/ >>352
SetWindowsHookEx
SetWindowsHookEx
354デフォルトの名無しさん
2017/05/21(日) 01:25:55.95ID:YXecPC33 オープンソースで公開するってんならOSやソフトの仕様を考慮する必要があるけど、
全くの個人使用なら色で判断するってのはそう悪いアプローチでもないと思う
autohotkeyとかでできそうだけど
全くの個人使用なら色で判断するってのはそう悪いアプローチでもないと思う
autohotkeyとかでできそうだけど
355デフォルトの名無しさん
2017/05/21(日) 02:12:38.30ID:05HcF/fB 複数valueを登録できるdictionaryはありますか?
356デフォルトの名無しさん
2017/05/21(日) 02:16:03.09ID:qWUTGHFA Dictionary<T0, Tupple<T1,T2 ・・・>>
357デフォルトの名無しさん
2017/05/21(日) 02:19:36.59ID:qWUTGHFA TuppleじゃなくてTupleだった失礼
358デフォルトの名無しさん
2017/05/21(日) 03:21:47.56ID:+4cTOAW1 Lookup
359デフォルトの名無しさん
2017/05/21(日) 12:44:06.39ID:05HcF/fB360デフォルトの名無しさん
2017/05/21(日) 13:01:14.66ID:JJ83HkpI タプルをコレクションに入れるのはバグの温床
dynamicに匿名型突っ込む方がまだマシ
dynamicに匿名型突っ込む方がまだマシ
361デフォルトの名無しさん
2017/05/21(日) 13:18:52.22ID:01kZhcWn >>360
どんなバグが出るんですか?
どんなバグが出るんですか?
362デフォルトの名無しさん
2017/05/21(日) 14:51:50.29ID:jNq5R9xb 妙な小細工するより素直に複数の値の入れ物の型を定義した方が
分かりやすく使いやすいと思うけど
分かりやすく使いやすいと思うけど
363デフォルトの名無しさん
2017/05/21(日) 15:27:42.93ID:tsOaukBL 個人的には普通に格納用クラス作ったほうがいいと思うけどね
364デフォルトの名無しさん
2017/05/21(日) 17:07:27.54ID:JJ83HkpI >>361
要素を取り違えるバグだね
入れてるところまで遡らないと何番目の要素が何を意味するのか分からない
個人的には、タプルは即座に要素をバラして変数に展開するべきで
タプル型の変数やコレクションは決して使ってはいけない
要素を取り違えるバグだね
入れてるところまで遡らないと何番目の要素が何を意味するのか分からない
個人的には、タプルは即座に要素をバラして変数に展開するべきで
タプル型の変数やコレクションは決して使ってはいけない
365デフォルトの名無しさん
2017/05/21(日) 17:32:54.07ID:bjY9GTUB ごく短期間なスコープでならタプルも便利だけどね
366デフォルトの名無しさん
2017/05/21(日) 17:35:37.21ID:mFXnnnZ/ タプルを単一の値としてコレクションや変数に入れたことによる要素の取り違えに起因するバグはPythonだとよくある
C#7.0のタプルはその問題点を考慮して要素にラベルを付けられるようになってるね
C#7.0のタプルはその問題点を考慮して要素にラベルを付けられるようになってるね
367デフォルトの名無しさん
2017/05/21(日) 18:46:01.80ID:eq83iLnZ 絶滅危惧種だとは思うけど、コードレベルの設計書が必要な人達って未だいるんだね (´・ω・`)
368デフォルトの名無しさん
2017/05/21(日) 19:01:05.84ID:JJ83HkpI 普通にいるだろ
ていうかそういう奴はどれだけ詳細なコード設計を渡してもそれだけではコード書けなくて、
必ず類似したプログラムをサンプルとして渡してコピペさせてやる必要がある
ていうかそういう奴はどれだけ詳細なコード設計を渡してもそれだけではコード書けなくて、
必ず類似したプログラムをサンプルとして渡してコピペさせてやる必要がある
369デフォルトの名無しさん
2017/05/21(日) 19:09:16.32ID:8zMWeNzv 横着しないでマシな人を雇った方がいいですよ…
370デフォルトの名無しさん
2017/05/21(日) 19:12:49.79ID:/dC0YVGz 新米ってどこにでも居るけどな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 【東京】「家族で話題にして」 “世田谷一家殺害から25年 警視庁が呼びかけ [煮卵★]
- 【鹿児島】容疑者は大学生。国道3号を横断中の母娘を車ではねる――「太陽がまぶしくて見えなかった」。20歳女を現行犯逮捕 日置署 [ぐれ★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- 【芸能】ワイドショーはオワコンなのか... フジ・朝の情報番組『サン!シャイン』1年で打ち切り報道 テレビよりSNSの視聴者 [冬月記者★]
- 京都のホテル大幅値下げ 訪日中国人客、年1000万人目前で急ブレーキ ★3 [蚤の市★]
- 「日銀利上げ」「エプスタイン資料公開」「3I/ATLAS地球最接近」 12月19日〜20日に要注目🫵😤 [583597859]
- 高市「たまたま私が支部長だった。高市早苗に対する献金ではない」→自分の公式サイトで、ガッツリ寄付を呼びかけていた事が判明 [594040874]
- 【実況】博衣こよりのえちえちドラクエ1&2リメイク🧪★9
- セブンイレブンの弁当
- 【画像】アメリカ🇺🇸の平均的なピザ高市増税 [862423712]
- 鈴木憲和農水大臣のご令息の名前、ゆうとくんと判明 今は10歳🤗 [402859164]
