板検索:
C#, C♯, C#相談室 Part82 (1017)
まとめビュー
1
デフォルトの名無しさん[sage]   投稿日:2013/12/11 21:08:16


2
デフォルトの名無しさん[sage]   投稿日:2013/12/11 21:14:18
墜つ

3
デフォルトの名無しさん[sage]   投稿日:2013/12/12 08:50:58
DoEventsをawait Taskで描き直したいのですが

for(int t = 0; t < 1000; ++t){
//なんか処理
//Application.DoEvents();
await Task.FromResult<object>(null); //(1)
await Task.Delay(0); //(2)
await Task.Delay(1); //(3)
}

(1)と(2)はメッセージループに戻ることなく、関数が継続してしまいます。
(3)だとメッセージループに戻って、他のイベントを処理してから
戻ってきますが、他のイベントがない場合でも1ms戻って来ないです。

DoEventsのように、イベントがなければすぐ戻ってくる方法はありませんか?

BeginInvokeとフェーズ管理を自分でやればできることは分かっていますが
上記と同じくらい簡潔に書ける方法はありませんか?

4
デフォルトの名無しさん[sage]   投稿日:2013/12/12 10:11:28
>DoEvents
ブビ厨脳のお前には無理

5
デフォルトの名無しさん[sage]   投稿日:2013/12/12 11:19:12
根本的にTaskの仕組みを理解してないな
思い込みを捨てて基礎からやったほうが良いぞ

6
デフォルトの名無しさん[sage]   投稿日:2013/12/12 12:17:55
//なんか処理 はListView更新とかがメインなので
タスクのスレッドプールでは実行できません。
だから、非同期メソッドの構文をウェイトを挟むのに使いたいです。
非同期メソッド以外にも、簡潔に書ける方法があったら教えてください。

7
デフォルトの名無しさん[sage]   投稿日:2013/12/12 12:23:40
簡潔に書ける方法がDoEventsだろ間抜け

8
デフォルトの名無しさん[sage]   投稿日:2013/12/12 12:36:20
DoEventsを使うなって聞き齧ったか何かで書き直そうとしてるんだろうな
仮にTaskで出来たとしても、DoEventsと同じ動作をするなら意味無いぜ

9
デフォルトの名無しさん[sage]   投稿日:2013/12/12 14:43:09
やってることはControl.BeginInvoke使うのと一緒だが、
Taskを使うならスケジューラーを交互に換えるとそれっぽくなる。

var task = Task.Factory.StartNew<int>(() => { Thread.Sleep(1000); return 10000; });
for (int i = 0; i < 10; i++) {
 task = task
  .ContinueWith<int>((t) => { textBox1.Text = t.Result.ToString(); return t.Result; }, // 表示処理
    TaskScheduler.FromCurrentSynchronizationContext())
  .ContinueWith<int>((t) => { Thread.Sleep(1000); return t.Result + 1; }, // 時間のかかる処理
    TaskScheduler.Default);
}

10
デフォルトの名無しさん[sage]   投稿日:2013/12/12 17:35:22
FromCurrentSynchronizationContextというのがあるんですね。
スレッドプールでしか実行できないと思っていました。
試してみます。ありがとうございました。

11
デフォルトの名無しさん[]   投稿日:2013/12/12 19:07:36
TcpClientででかいデータを一発でやりとりすんのってどうやってやるんですか?
別に一発じゃなくてもいいですが、できれば一発がいいです。
コメント1件

12
デフォルトの名無しさん[sage]   投稿日:2013/12/12 19:08:44
健全でない言葉が含まれているため表示しません 内容を確認する

13
デフォルトの名無しさん[sage]   投稿日:2013/12/12 19:09:22
そんな方法はありません

14
デフォルトの名無しさん[sage]   投稿日:2013/12/12 21:58:46
ロジックのスレッドからUIスレッド操作はデリゲート使わないと出来ないこともわからないのかブビ厨はwww
マジでVBとかこの世から消えて欲しいんだよね、なんなのあれ?闇のソナタ?ひと目見るだけで目が腐るわwww

15
デフォルトの名無しさん[sage]   投稿日:2013/12/13 00:16:56
ブビ厨にスレッドをさわらせるとロクなことがない

16
デフォルトの名無しさん[sage]   投稿日:2013/12/15 11:06:11
(なんでみんなYで始まるアレを教えてあげないんだろう・・・?)

17
デフォルトの名無しさん[sage]   投稿日:2013/12/15 17:37:50
YANMARはこの際関係ないと思うが

18
デフォルトの名無しさん[sage]   投稿日:2013/12/15 17:50:09
YAZAWAだろ

19
デフォルトの名無しさん[sage]   投稿日:2013/12/15 19:28:45
YOSHIDAが最強だよね

20
デフォルトの名無しさん[sage]   投稿日:2013/12/15 19:29:46
誰だよ

21
デフォルトの名無しさん[]   投稿日:2013/12/16 14:11:55
private void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
  HtmlElementCollection hec = wb.Document.GetElementsByTagName("a");
  foreach (HtmlElement he in hec)
  {
// 〜 略 〜 一定のクリック対象の条件を満たした場合
    InvokeMember("click"); ・・・
  }
}

グーグルで検索を行い表示された検索結果のうち
特定サイトをクリックすると、 ,鮗孫圓靴芯掌紊
wb_DocumentCompleted イベントが発生しなくなってしまいます。

クリックしたサイトが表示されるページが大半なのに
なぜ特定サイト ( suumo ・ 2ch)の場合だけ、ページが表示されてもDocumentCompleteが
発生しなくなるか理由が分かりません。いった何が原因なのでしょうか?

22
デフォルトの名無しさん[sage]   投稿日:2013/12/17 23:03:31
いろんなアプリを使ってるとたまに
OpenFileDialogのような外観と操作性のフォルダ選択画面があるんですが
.NETの標準ではそういう物は無いですか?

23
デフォルトの名無しさん[sage]   投稿日:2013/12/17 23:10:04
APICodePackに入ってる奴か?
コメント1件

24
デフォルトの名無しさん[sage]   投稿日:2013/12/17 23:18:30
コピペプログラマ卒業したいのにWin32APIだとコピペになっちゃう
やっぱC++覚えないと駄目なんか・・・
コメント1件

25
デフォルトの名無しさん[sage]   投稿日:2013/12/19 00:14:10
>24
windows7 api codepackはMSご謹製のライブラリーであってwin32APIとは別物ですよ
nugetにてcodepackを検索すれば出てくるのでインストールは簡単です
使い方はぐぐってね

26
デフォルトの名無しさん[sage]   投稿日:2013/12/19 09:30:12
自作C++ライブラリを呼ぶとかならアレだけど
Win32APIをDllImportするなんて約束事を幾つか覚えれば簡単でしょう

27
デフォルトの名無しさん[sage]   投稿日:2013/12/19 19:54:24
Comとか文字列とか含んだ構造体とかは結構わからなくなる

28
デフォルトの名無しさん[sage]   投稿日:2013/12/19 22:10:34
>23
まさにこれです
ありがとうございました

29
デフォルトの名無しさん[sage]   投稿日:2013/12/19 22:18:12
いえいえ

30
デフォルトの名無しさん[]   投稿日:2013/12/20 18:45:04
拡張メソッドだとオブジェクトがnullか判定できちゃうのな
例えば

public static bool IsNull( this object obj )
{
 return obj == null;
}

-------

Object o = null;
bool fNull = o.IsNull(); // ぬるりかと思いきやtrue

キモいw
キモいけど便利かも

31
デフォルトの名無しさん[sage]   投稿日:2013/12/20 18:46:46
へー、勉強になった
多分役に立たないけど

32
デフォルトの名無しさん[sage]   投稿日:2013/12/20 22:52:55
string.IsNulOrrEmptyと一緒かな?
コメント1件

33
デフォルトの名無しさん[sage]   投稿日:2013/12/21 04:41:57
>32=バカ
見た目上nullに対して(null).method()
が実行できてしまうことの
気持ち悪さを言っているというのに

34
デフォルトの名無しさん[sage]   投稿日:2013/12/21 11:37:51
C#初心者用だと答えが返ってこなかったのでここで質問します

http://keyboardmousehooks.codeplex.com
ここのKeyboardHook Classを利用してフックは出来たんですが、メッセージの書き換え方がわからないんです
どうすればいいか教えてください
それと、何故かEnterキーを一度しか押してないのにメッセージボックスを開くとキーが2回押されてるようでメッセージボックスがすぐ閉じてしまいます
これも原因がわからないんのでアドバイスお願いします
コメント1件

35
デフォルトの名無しさん[sage]   投稿日:2013/12/21 11:42:57
663 名前:デフォルトの名無しさん[sage] 投稿日:2013/12/20(金) 22:02:32.23
見てないけどLLの方なら書き換えはできないよ
握りつぶして代わりにSendInputとかで改めて送信

帰って来てますので>34はスルーでお願いします

36
デフォルトの名無しさん[sage]   投稿日:2013/12/25 10:05:10
ちょっとオブジェクトがどうなるか自信が無いので教えてください
C# 4.0、Framework 4.0で作成してます
下の様なTaskを使った処理を作ろうとしてるのですが、
StartNewでタスクが作成された後、StartTask関数は抜けますが
その時に自動変数なので変数としてのClientは無効になると思うのですが
タスクに渡されたTcpClientのインスタンス自体は
タスク無いで保持されてるので消滅しないと思って間違いないでしょうか?

private void StartTask() {
 var Client = Listener.AcceptTcpClient();

 Task.Factory.StartNew((ClientSck) => {
  while(!TaskCancelation.IsCancellationRequested) {
   // ソケットを使用した通信処理
  }
 }, Client, TaskCancelation.Token);
}

37
デフォルトの名無しさん[sage]   投稿日:2013/12/25 10:10:27

38
デフォルトの名無しさん[sage]   投稿日:2013/12/25 10:39:28
ご変換してますね
タスク無い、じゃなくて、タスク内、ですね

>37
ありがとうございます
これでやってみます

39
デフォルトの名無しさん[sage]   投稿日:2013/12/25 16:10:25
RichTextBoxの選択範囲について教えてください
今、私はVS2012のC#を使ってエディタを作成しているのですが
選択範囲のテキストをドロップドラッグするためにTextBoxではなくRichTextBoxを使って作成しています
そして質問したい事なのですが
RichTextBox内のテキストを選択すると一番最後に空文字の様なものが入ったり
4行の文字列があるとするとその行末に選択できる空白(消すと改行が消える)があったりします
とりあえず改行をマウスで選択出来てしまいます
それを無くしたいのですが
どの様にしたら良いのでしょうか
具体的には
何のイベントにどの様な事を記述すれば良いのでしょうか
コメント1件

40
デフォルトの名無しさん[sage]   投稿日:2013/12/25 17:02:24
改行選択できないエディタ見たことないんだが
コメント1件

41
デフォルトの名無しさん[sage]   投稿日:2013/12/25 17:39:05
「リッチテキスト 改行文字」でググれ
コメント1件

42
デフォルトの名無しさん[sage]   投稿日:2013/12/25 18:32:20
>40
さくらエディタ見たいなヤツを作りたいです
>41
ググって見ましたが分かりません
コメント1件

43
デフォルトの名無しさん[sage]   投稿日:2013/12/25 19:38:18
>42
さくらのソース公開されてるだろう
コメント1件

44
デフォルトの名無しさん[sage]   投稿日:2013/12/25 19:50:43
改行はたぶん>39の手に負えない内容だと思う
それって別にエディタの動作として再優先な機能じゃないんだろ?
とりあえず放置してほかの部分作っとくのがいいと思う
コメント1件

45
デフォルトの名無しさん[sage]   投稿日:2013/12/25 19:58:37
>43
C#しかやった事がないもので
>44
メモ帳としての基本機能はつけ終わりました
コメント1件

46
デフォルトの名無しさん[sage]   投稿日:2013/12/25 20:03:37
>45
notepad.exe起動してメニュー見てみ。地味に多いぞ。全部パクるんだ

47
デフォルトの名無しさん[sage]   投稿日:2013/12/26 03:13:51
今時エディタなんて誰が喜ぶんだよ・・・

48
デフォルトの名無しさん[sage]   投稿日:2013/12/26 03:26:55
おまえらいつも喜んでんじゃん

49
デフォルトの名無しさん[sage]   投稿日:2013/12/26 21:12:31
てす

50
デフォルトの名無しさん[sage]   投稿日:2013/12/29 22:19:12
PureC#のエディタってあるの?

51
デフォルトの名無しさん[]   投稿日:2013/12/29 22:35:18
C#ってVC++より生産性が高いと評判ですが
http://static.sourceforge.jp/magazine/blob/d0/d098ec96fd4de9b17ff4ff1bf419...
見たいなUIも簡単に作れるんですか?
もしくは最初っからあります?
コメント2件

52
デフォルトの名無しさん[sage]   投稿日:2013/12/29 22:38:55
探せばあるんじゃね

53
デフォルトの名無しさん[sage]   投稿日:2013/12/29 22:38:57
うん

54
デフォルトの名無しさん[sage]   投稿日:2013/12/29 22:56:37
こういう質問する奴には簡単には作れないよ
生産性が高いっていうのは、わかってる奴が作ると手間が掛からないってだけ
コメント1件

55
デフォルトの名無しさん[]   投稿日:2013/12/29 22:57:41
ほなら、VC++だっていっしょじゃん
コメント1件

56
デフォルトの名無しさん[sage]   投稿日:2013/12/29 22:58:23
>54
>わかってる奴が作ると手間が掛からないってだけ
激しく同意

57
デフォルトの名無しさん[sage]   投稿日:2013/12/29 23:01:47
>55
そうよ
夢がぶっ壊れてよかったね

58
デフォルトの名無しさん[sage]   投稿日:2013/12/29 23:09:59
>51
大して難しくないだろ
面倒なだけ。
やれば終わる仕事だよ

59
デフォルトの名無しさん[sage]   投稿日:2013/12/30 00:04:21
>51
ふらっとにもきた?

>Windows API Code Packを使うと、割と簡単にできる

だって

60
デフォルトの名無しさん[sage]   投稿日:2013/12/30 00:25:45
でも.NETはフレームワークってほど便利じゃないんだよね
あくまでもVC++と比較して.NETは生産性が高いってだけで
.NETが用意してくれていない(UIに関してはほとんど)ことを実装しようと思うと言語仕様を理解してる前提で言えば手間はかわらないんじゃない?
RailsやjQueryみたいなチートフレームワークが.NETでも出てくればいいね

61
デフォルトの名無しさん[sage]   投稿日:2013/12/30 00:31:11
そういう意味のフレームワークならASP.NET MVCがある
評判上々でかなり上手くいってるぞ

62
デフォルトの名無しさん[sage]   投稿日:2013/12/30 00:58:38
Threadクラス使って別スレッドで結構長い時間がかかるループ処理をしているんだけど、
自分でスレッドを強制終了したいためこういうコードにしたのよ。
while(!AbortRequest)
{

〜省略〜
}
でスレッド終了したいときにメインスレッドからAbortRequestをTrueにして抜けるようにしたんだけど
なぜだかわからないけどwhile文の最後までいかず途中で終了してしまうのよ。ファイル書き込みも途中で終わってしまう
せめてファイル書き込みを終わらせてから終了させたいんだけど、どういうふうに対策したらいいの?
あとなんでこんなことがおきるの?
コメント1件

63
デフォルトの名無しさん[sage]   投稿日:2013/12/30 01:05:31
それだけじゃどの「?」にも答えられませんわ

64
デフォルトの名無しさん[sage]   投稿日:2013/12/30 01:09:48
変な最適化くらってんじゃないの

65
デフォルトの名無しさん[sage]   投稿日:2013/12/30 01:17:39
>62が変なことをしているから。
バックグラウンドスレッドに設定してメインスレッドを終了させているとか、
Thread.AbortやInterruptを呼び出しているとか、
サブスレッドが使用するリソースを破棄して例外が出ているとか。
何もしなければwhile条件以外で終わるはずがない。

66
デフォルトの名無しさん[sage]   投稿日:2013/12/30 01:31:41
あきらかに.NETからプログラミングを始めましたって感じのコードだなw

67
デフォルトの名無しさん[]   投稿日:2013/12/30 01:44:39
冷やし中華でしたか。

68
デフォルトの名無しさん[sage]   投稿日:2013/12/30 02:07:50
IsBackground==trueでは?
バックグラウンド スレッドは、プロセスの終了を回避しないので

69
デフォルトの名無しさん[sage]   投稿日:2013/12/30 03:40:32
つーか単にそれのインスタンスをどこも持ってなくてGC回収食らってんじゃないの
コメント2件

70
デフォルトの名無しさん[]   投稿日:2013/12/30 04:41:20
資源回収でしたか。

71
デフォルトの名無しさん[sage]   投稿日:2013/12/30 04:47:27
ないない

72
デフォルトの名無しさん[]   投稿日:2013/12/30 05:24:38
岡村さんでしたか。

73
デフォルトの名無しさん[sage]   投稿日:2013/12/30 07:15:41
>69はバカ

74
18[sage]   投稿日:2013/12/30 09:04:41
>69
この発想はなかったわ。
こんな奴が近くにいなくてよかった〜 (w

75
デフォルトの名無しさん[sage]   投稿日:2013/12/30 12:42:41
ふらっとにFormClosingでAbort呼んでといった質問があったので同一人物だろう
原因もきっとそれだ
コメント1件

76
デフォルトの名無しさん[sage]   投稿日:2013/12/30 13:14:45
ふらっとスレ立て遅れてるからこっち来たのか

77
デフォルトの名無しさん[sage]   投稿日:2013/12/30 13:30:40

78
62[sage]   投稿日:2013/12/30 14:26:29
>75
同一人物だけど、Abortは呼ばないようにしたんだけどうまくいかない
ふらっとがたったのでそっちいきます

79
デフォルトの名無しさん[sage]   投稿日:2013/12/30 17:34:40
やっぱMSの人間って頭わるいんでしょうね
こんな独善的な言語、時間の膨大な浪費になるところでした。
で、脱MSへのトリガーともなりました。
ちかれた。。。

80
デフォルトの名無しさん[sage]   投稿日:2013/12/30 17:56:16
おめでとう
君は今邪悪なソフトウェアの呪縛を逃れたのだ
次に君がすべきことはFSFへの帰依である

81
デフォルトの名無しさん[sage]   投稿日:2013/12/30 18:05:19
あ、C#じゃなくて .NETか
こりゃ失敬

82
デフォルトの名無しさん[sage]   投稿日:2013/12/30 19:21:42
TreeViewコントロールを貼ったフォームを用意して
Loadイベントの中で
Process.GetProcesses()を使ってウィンドウを持つ全プロセスを列挙し
取得した各プロセスのトップレベルウィンドウのハンドル値をテキストにしてTreeViewのノードを追加し
その後Win32APIのEnumChildWindowsを使用して
取得済みの全トップレベルウィンドウの子ウィンドウを列挙して各ウィンドウノードの子ノードとして追加しようとしているのですが、
子ウィンドウの列挙が最初のトップレベルウィンドウしか行われないまま終わってしまいます。
しかし、ステップ実行で動きを追うと、すべての列挙が正常に行われます。
どうしたらちゃんと列挙できるんでしょうか?

VisualStudioは2010、フレームワークはVer.4.0です

83
デフォルトの名無しさん[sage]   投稿日:2013/12/30 19:26:22
それだけではなんとも
EnumChildWindowsに渡すデリゲートをGC.KeepAliveなりフィールドに置くなりでインスタンス維持してない可能性とかぐらいか

84
82[sage]   投稿日:2013/12/30 20:01:33
すいません、動かしたコードを載せます。

public class Win32API {
  public delegate bool WndEnumProc(IntPtr hWnd, IntPtr lParam);

  [DllImport("user32.dll")]
  private static extern int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nMaxCount);

  [DllImport("user32.dll")]
  public static extern bool EnumChildWindows(IntPtr hWndParent, WndEnumProc lpEnumFunc, IntPtr lParam);

  [DllImport("user32.dll")]
  public static extern IntPtr GetParent(IntPtr hWnd);

  public static string GetWindowText(IntPtr hWnd) {
    var Buf = new StringBuilder(MAX_PATH);
    GetWindowText(hWnd, Buf, Buf.Capacity);
    return Buf.ToString();
  }
}

85
82[sage]   投稿日:2013/12/30 20:02:04
public partial class MainForm : Form {
  private Win32API.WndEnumProc CallbackFunc;
  private GCHandle EnumParam;
  private void Form_Load(object sender, EventArgs e) {
    CallbackFunc = new Win32API.WndEnumProc(MainForm.EnumChildProc);
    EnumParam = GCHandle.Alloc(WindowTree);
    EnumWindows();
  }
  private void Form_Closing(object sender, FormClosingEventArgs e) {
    if(EnumParam != null && EnumParam.IsAllocated) {
      EnumParam.Free();
    }
  }
  private void EnumWindows() {
    foreach(var Proc in System.Diagnostics.Process.GetProcesses()) {
      if(Proc.MainWindowHandle != IntPtr.Zero) {
        WindowTree.AddNode(IntPtr.Zero, Proc.MainWindowHandle, Proc.MainWindowTitle);
      }
    }
    foreach(WindowTreeNode Node in WindowTree.Nodes) {
      Win32API.EnumChildWindows(Node.WindowHandle, CallbackFunc, GCHandle.ToIntPtr(EnumParam));
    }
  }
  private static bool EnumChildProc(IntPtr hWnd, IntPtr lParam) {
    var ParentHandle = Win32API.GetParent(hWnd);
    var TreeView = ((GCHandle)lParam).Target as WindowTreeView;
    TreeView.AddNode(ParentHandle, hWnd, Win32API.GetWindowText(hWnd));
    return true;
  }
}

86
82[sage]   投稿日:2013/12/30 20:04:47
フォームのコンストラクタはデフォルトのままなので省略してます。
EnumChildWindowsを呼び出してるforeach部分をtry〜catchしてみたりもしましたが
特に例外は返ってきませんでした

AddNodeはメソッド内でハンドル値を元に子ノードを追加すべきノードを検索して子ノードを追加するメソッドです

87
デフォルトの名無しさん[sage]   投稿日:2013/12/30 20:11:00
EnumChildProcでTrace.WriteLineやってみてちゃんと出力はされてる?

88
デフォルトの名無しさん[sage]   投稿日:2013/12/30 20:40:49
コールバック内でTrace.WriteLineしてみましたが
1つ目のトップレベルウィンドウの分の列挙分は出力されましたが、
その後は出力されませんでした。
デバッグでステップ実行するとやはり全部出力されます。

89
デフォルトの名無しさん[sage]   投稿日:2013/12/30 20:49:54
exeで実行しプロセスにアタッチでデバッグするとどうなる?

90
デフォルトの名無しさん[sage]   投稿日:2013/12/30 21:55:40
なんでEnumChildProcだけstaticなんだよw

91
デフォルトの名無しさん[sage]   投稿日:2013/12/31 17:10:43
以前、C#でWindowsAPI使う時にコールバック関数の使い方調べたことあるが
その時に見つけたサイトで、EnumWindowsを使って例を書いてたが
そこではコールバック関数をstaticにしてあったな
同じようなの見たんじゃないかな?

92
デフォルトの名無しさん[sage]   投稿日:2013/12/31 17:32:03
MSDNのGCHandleのサンプルをベースにしたんだろ
EnumChildWindowsは同期型のコールバックだから、
あんまり問題は出ないはずだけどね

93
デフォルトの名無しさん[sage]   投稿日:2014/01/04 15:20:03
VisualC# 2010で作成したソリューションファイルを
Visual Studio 2013 for Windows Desktopのものに変換するにはどうすればいいでしょうか?

94
デフォルトの名無しさん[sage]   投稿日:2014/01/04 15:20:50
ダブルクリック

95
忍法帖【Lv=40,xxxPT】(1+0:5) [sage]   投稿日:2014/01/08 21:00:44
C#ってもうオワコンなの?

96
デフォルトの名無しさん[sage]   投稿日:2014/01/08 21:39:09
オワコンだよ!

97
デフォルトの名無しさん[sage]   投稿日:2014/01/09 21:01:01
ロボコンだよ!

98
デフォルトの名無しさん[sage]   投稿日:2014/01/09 21:02:20
2chがオワコン

99
デフォルトの名無しさん[sage]   投稿日:2014/01/09 21:14:54
終わってんのはおまえら

100
デフォルトの名無しさん[sage]   投稿日:2014/01/09 22:44:14
まぁ、人類が終わってルナーと感じる事は最近頓にある

101
デフォルトの名無しさん[sage]   投稿日:2014/01/10 06:52:11
そろそろ次のステージに進化しないとな

102
デフォルトの名無しさん[sage]   投稿日:2014/01/10 12:08:42
次はC##かな

103
デフォルトの名無しさん[sage]   投稿日:2014/01/10 12:12:30
CX(シー ダブルシャープ)
でお願いします

104
デフォルトの名無しさん[sage]   投稿日:2014/01/10 21:52:33

105
デフォルトの名無しさん[sage]   投稿日:2014/01/10 21:56:17
Cシャープ(音楽記号)

106
デフォルトの名無しさん[sage]   投稿日:2014/01/10 21:59:54
>104
気に入った!

107
デフォルトの名無しさん[sage]   投稿日:2014/01/10 22:00:37
C囲

108
デフォルトの名無しさん[sage]   投稿日:2014/01/11 12:49:42
C#++

109
18[sage]   投稿日:2014/01/11 13:12:51
D♭

110
デフォルトの名無しさん[sage]   投稿日:2014/01/13 09:52:12
まあ、こんなのが面白いんだから、終わってるな

111
デフォルトの名無しさん[sage]   投稿日:2014/01/13 10:15:21
冬休みだからしょうがない

112
デフォルトの名無しさん[sage]   投稿日:2014/01/13 13:48:23
冬休みは5日までじゃね?

113
デフォルトの名無しさん[sage]   投稿日:2014/01/13 14:07:12
C??

114
デフォルトの名無しさん[sage]   投稿日:2014/01/13 14:07:53
あ、UNICODE出ないのか
プログラム板なのに

115
デフォルトの名無しさん[sage]   投稿日:2014/01/14 11:01:41
プログラム板なのに下らないカキコしてんじゃねー

116
デフォルトの名無しさん[sage]   投稿日:2014/01/18 03:43:12
ユニコード=ウイルス
使用例:もっと強力なウイルスありませんか?

117
デフォルトの名無しさん[sage]   投稿日:2014/01/18 05:07:10
強力なユニコードありませんか?じゃね。

118
デフォルトの名無しさん[sage]   投稿日:2014/01/18 09:20:08
超漢字のサポートはまだですか?

119
デフォルトの名無しさん[sage]   投稿日:2014/01/19 17:13:49
dataGridViewを使っています。
セルのタイプがDataGridViewComboBoxCellだったらという条件で処理を分岐させようと考えていますが、条件の書き方が分かりません。

if (dataGridView1.Columns[n].CellType.Name ==

ここまでは分かっていて、左辺の値はDataGridViewComboBoxCellが取れているのですが
右辺を固定文字列以外の形式で表現する方法は無いでしょうか。

120
デフォルトの名無しさん[sage]   投稿日:2014/01/19 17:35:18
Columns[n] is DataGridViewComboBoxColumn
じゃあかんの? 行ごとにセルの型が違うとか?

121
デフォルトの名無しさん[sage]   投稿日:2014/01/19 21:46:25
これでいけるんじゃね

if (dataGridView1.Columns[n].GetType() == typeof(DataGridViewComboBoxColumn))
{
  処理
}

122
デフォルトの名無しさん[]   投稿日:2014/01/21 13:26:36
抽象クラスAで、publicな実装済みメソッドbのほか、protectedな抽象メソッドaを定義しました。
この実装済みメソッドbでは、 抽象メソッドaを呼び出すコードを書きます。

そして派生クラスでは、この 抽象メソッドaの実装のみします。

今、この派生クラスを実体化し、publicな 実装済みメソッドbを呼び出すと、 実装されたメソッドaが機能するでしょうか。

基底クラスから派生クラスのメンバを呼び出しているように見えるので、大丈夫なのかなと。

お願いいたします
コメント2件

123
デフォルトの名無しさん[]   投稿日:2014/01/21 14:58:59
ゴミ

124
デフォルトの名無しさん[sage]   投稿日:2014/01/21 18:24:08
カス

125
デフォルトの名無しさん[sage]   投稿日:2014/01/21 18:28:06
つーかテストコード書いてみりゃわかることでしょうが。
そもそも機能しなかったとしたらメソッドbはいったい何を呼ぶのか
コメント2件

126
デフォルトの名無しさん[sage]   投稿日:2014/01/21 22:35:41
>122
Template Methodでぐぐってみな
コメント2件

127
122[sage]   投稿日:2014/01/22 09:53:25
健全でない言葉が含まれているため表示しません 内容を確認する

128
デフォルトの名無しさん[sage]   投稿日:2014/01/22 19:37:16
>125-126
無事、成功しました。うまくできました!
ありがとうございます。

129
デフォルトの名無しさん[]   投稿日:2014/01/23 11:11:58
C#のWindows アプリケーションにて、
System.Data.OleDb.OleDbConnection クラスを使い、
ローカルディスク上のmdbファイルに接続する場合、
時間経過でタイムアウトが起こることはあり得ますか?

下記の様な接続文字列を用いて接続することを想定しています。ODBCは使いません。
Connection.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=ファイル名;"

また、タイマーコントロールやスレッドなどを使わず、
OleDbConnectionやmdbの機能だけで
故意にタイムアウトを起こすことは出来ますか?
(接続プーリングのことではなく、接続そのものをタイムアウトで自動切断させる)
もし有ればその方法をお教え願えたらと思います。

130
129[]   投稿日:2014/01/23 11:24:41
申し訳ありません。
説明不足でしたが、上記のタイムアウトはOpenメソッドでのタイムアウト
(ConnectionTimeoutプロパティ)ではなく、
接続確立後にアイドル時間が一定以上経過した後のタイムアウトを想定しています。

アプリケーションを起動して数十分や数時間放置したあと、タイムアウトが起きるか?
もし起きるならその条件は?という質問です。

もしよろしければお教えいただけると幸いです。

131
デフォルトの名無しさん[sage]   投稿日:2014/01/23 11:58:07
usingでリソース管理する

132
デフォルトの名無しさん[sage]   投稿日:2014/01/23 14:51:37
mdbに接続後のアイドル時間でタイムアウトってあるのかい?

133
デフォルトの名無しさん[sage]   投稿日:2014/01/23 20:53:56
どうでもいい話だけど、ミュータブルなクラスのコンストラクタに関して、

(1) なるべく多くのオーバーロードを用意する。

(2) 名前付き引数を使う。

(3) どうせオブジェクト初期化子が使えるんだから、必要最小限の引数を取るものを1つだけ用意する。

この3つの方針でよく迷うんだけど皆さんはどう?

134
デフォルトの名無しさん[sage]   投稿日:2014/01/23 21:03:27
(4) オプション引数を使う

135
デフォルトの名無しさん[sage]   投稿日:2014/01/23 21:14:07
ああ、名前付き引数ってのは呼び出す側から見た時の呼び方で
オプション引数って書いた方がよかったか。

まあ同じことだと思うんだけど。

136
デフォルトの名無しさん[sage]   投稿日:2014/01/23 21:21:24
違います

137
デフォルトの名無しさん[sage]   投稿日:2014/01/23 21:25:57
馬鹿っぽい反応だね

138
デフォルトの名無しさん[sage]   投稿日:2014/01/23 21:48:23
PythonとかRubyみたいなLLから来た子だろ
C#では全然違う

139
デフォルトの名無しさん[sage]   投稿日:2014/01/23 22:37:35
確かに厳密に言えば違うか。

名前付き引数なんて省略可能な引数使って定義されたメソッドを呼び出す時以外に
使いどころがないとは思うけど

140
デフォルトの名無しさん[sage]   投稿日:2014/01/24 00:03:45
可哀相な子がいるな
誰か彼の魂を開放してやりなさい

141
129[]   投稿日:2014/01/24 00:28:54
厳密に言わなくても全く別物ですがね
知識不足を指摘されてみっともなくいつまでも言い訳して居座ってるんじゃないよ
邪魔だ
コメント1件

142
デフォルトの名無しさん[sage]   投稿日:2014/01/24 00:34:00
おぉ、神よ。どうか、129の魂が天に召されんことを

143
デフォルトの名無しさん[sage]   投稿日:2014/01/24 00:38:30
>141
俺にとってはお前みたいな奴こそ邪魔。
幼稚くんに言っても始まらないが、下らない揚げ足取りの前に建設的なことの1つも言ってみろバカ。

144
デフォルトの名無しさん[sage]   投稿日:2014/01/24 00:40:46
主観的視点で邪魔と切り捨てる慧眼はさすが幼稚としか言いようがない

ん?その観点だと幼稚は2人いるみたいだな

145
デフォルトの名無しさん[sage]   投稿日:2014/01/24 00:43:14
それが主観に過ぎないことの自覚があるのとないのでは違うと思うんだけどね。
って中学生じみた話だな

146
デフォルトの名無しさん[sage]   投稿日:2014/01/24 08:12:48
ここまで幼稚

147
デフォルトの名無しさん[sage]   投稿日:2014/01/24 11:12:08
イミュータブルなクラスにもオブジェクト初期化子が使えたらいいなと思うこの頃
コメント1件

148
デフォルトの名無しさん[sage]   投稿日:2014/01/24 15:56:37
>147
なにそれ、初めてきいた
免疫と関係するものですか

149
デフォルトの名無しさん[sage]   投稿日:2014/01/24 17:30:12
MSは既存の用語があるのにいちいち新語・無意味な新仕様使うから調べる手間が増える

150
デフォルトの名無しさん[sage]   投稿日:2014/01/24 18:09:51
おじいちゃんには大変ですよね
コメント1件

151
デフォルトの名無しさん[sage]   投稿日:2014/01/24 18:20:04
>150
若い奴が貴重な時間を浪費する方が遥かに不憫だ、と普通は思うけどな
コメント1件

152
デフォルトの名無しさん[sage]   投稿日:2014/01/24 19:28:45
イミュータブルはMS語じゃないだろ

153
デフォルトの名無しさん[sage]   投稿日:2014/01/24 20:43:41
>151
一回読んだら250ミリ秒くらいで覚えるけど

154
デフォルトの名無しさん[sage]   投稿日:2014/01/25 22:47:59
なんで独自フレームワーク(笑)作る糞PG・SEってやたら深い階層アーキテクチャにすんだ?
何層ものレイヤーがまったく同じ処理を繰り返す意味ってなんなの?
サブシステム\からアクセスする共通ライブラリに書かず、それぞれのレイヤーで同じ処理をPrivateなメンバで持つって低能すぎませんか?
こういう糞コード見る度に設計(笑)とかInterface(笑)とか馬鹿にやるせるな・使わせるなっていつも思うんだが
こういうの手直しさせられる身にもなれよ糞PG・SEども
コメント1件

155
デフォルトの名無しさん[sage]   投稿日:2014/01/25 22:54:19
仕事選べないって残酷だね
コメント1件

156
デフォルトの名無しさん[sage]   投稿日:2014/01/25 22:55:21
俺の経験では、2chくんだりでそうやってクダ巻いてる奴こそ例外なく無能。

157
デフォルトの名無しさん[sage]   投稿日:2014/01/25 23:05:40
>154
分割してから別のところに発注するからだろ
そういう無駄があるからこそお前は飯が食えてるんだから上流様に感謝しろよ

158
デフォルトの名無しさん[sage]   投稿日:2014/01/26 07:35:00
>155
仕事したことないって夢のようだね

159
デフォルトの名無しさん[sage]   投稿日:2014/01/26 10:08:43
君は夢に手が届かないのか
いかんなあ努力が足りないよ

160
デフォルトの名無しさん[sage]   投稿日:2014/01/26 11:27:23
21世紀だというのになぜ人類が働かなければならないのか
機械とロボットだけが働いて、全人類がそのアガリで生きていける時代になるべきだ

161
デフォルトの名無しさん[]   投稿日:2014/01/28 14:40:31
後方互換性を破壊しないで属性を拡張する方法ってないの?

プラグインのクラスにつける属性に機能を追加することを想定してます
古い実行ファイルでもプラグインの新しい部分は無視するようにしたい

既存のFooAttributeに新しいプロパティを追加すると
古い実行ファイルがGetCustomAttribute()したときにCustomAttributeFormatException 投げる(新しいプロパティなんて知らねーよって)し

FooAttributeの他にBarAttributeをつけても
新しい属性の型を解決できないのでGetCustomAttribute()でTypeLoadException

やっぱ古い方が参照してるpluginlib.dllを更新しないとダメ?
コメント2件

162
デフォルトの名無しさん[sage]   投稿日:2014/01/28 17:50:56
>161
・pluginlib.dllはそのままで、pluginlib2.dllを追加してBarAttribute。
・古いexeのアプリケーション構成ファイルを弄っていいならバージョンリダイレクトして
互換性のある新しいpluginlib.dllを参照させる。(ただしpluginlib.dllに署名がないとダメ)

163
デフォルトの名無しさん[sage]   投稿日:2014/01/28 19:36:39
>161
System.AddIn

164
デフォルトの名無しさん[sage]   投稿日:2014/01/28 20:35:10
属性ってテキストだしメタデータだから型は緩いのかとかちょっと思ったら
やっぱり型ぎちぎちなんだぬ

165
デフォルトの名無しさん[sage]   投稿日:2014/02/02 23:29:50
MSモノにはヘルプのヘルプが必要という昔からの謎がある

166
デフォルトの名無しさん[sage]   投稿日:2014/02/02 23:45:41
MSのドキュメントはずば抜けて丁寧すぎるから、勘違いしてOfficeと同じようにお客様感覚で使ってる人が多いんだよ
MS以外のゴミみたいなドキュメントで開発したら二度とそんなこと言えなくなる
コメント1件

167
デフォルトの名無しさん[sage]   投稿日:2014/02/02 23:52:07
VS2010のヘルプはコピーが一部しかできないし、
MSDNは翻訳で変な日本語だし、ソース部分のコメントは英語だし、例が難しすぎたり的外れだったり・・・
で、結局、個人のサイトやブログのおかげでなんとかプログラムが書ける、というのが現状^^;
コメント2件

168
デフォルトの名無しさん[sage]   投稿日:2014/02/03 00:06:48
>167
最新のは翻訳が追いついていないのが歩から、機械翻訳のページは少し古いのみるといい

169
デフォルトの名無しさん[sage]   投稿日:2014/02/03 02:17:34
>166
俺も昔はMSDN読んでもイミフでなにこの糞とか思ったけどそれなりのレベルになってきたらMSDN見るのが一番早いもんな
他社のフレームワークのドキュメントとか読むとマジでどんだけMSDNわかりやすいか良くわかるわ
っつーか日本語あるだけでありがたい

170
デフォルトの名無しさん[sage]   投稿日:2014/02/03 07:50:47
>167
翻訳が必要って時点でゴミグラマ確定

171
デフォルトの名無しさん[sage]   投稿日:2014/02/03 20:22:46
バイリンだけどブログラムは一行も書けない。
ここ何?
変な所に飛ばされた。

172
デフォルトの名無しさん[sage]   投稿日:2014/02/03 20:26:12
梅淋って病気2つ持ってるのか

173
デフォルトの名無しさん[sage]   投稿日:2014/02/03 20:28:22
淫らな梅林

174
デフォルトの名無しさん[sage]   投稿日:2014/02/03 22:32:01
この雌豚め!

175
デフォルトの名無しさん[sage]   投稿日:2014/02/04 22:19:02
他の人が作ったライブラりーをC#で使っていて、その中でエラー発生の
例外処理でMessageBoxが表示される仕様になっているのですが、
それを出さないようにできないでしょうか?ソースコードを変更できないので、
何か別の方法で。
コメント1件

176
デフォルトの名無しさん[sage]   投稿日:2014/02/04 22:31:40
酷すぎ
親のWndProcに何かメッセージとかきてないかな

177
デフォルトの名無しさん[sage]   投稿日:2014/02/04 22:43:48
>175
ildasmして修正してilasm

178
デフォルトの名無しさん[sage]   投稿日:2014/02/04 23:03:04
VCのプロジェクトファイルを弄ってみたいのですが分からんことが有ります。
vcproject.dllの参照渡してから次を実行すると、InvalidCastException吐き出されます。
new Microsoft.VisualStudio.VCProjectEngine.VCProjectEngineObject();

'Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCProjectEngineShim' のオブジェクトを
型 'Microsoft.VisualStudio.VCProjectEngine.VCProjectEngineObject' にキャストできません。

見当外れなことしてる気がするんだけど、結局分からんという。

179
デフォルトの名無しさん[sage]   投稿日:2014/02/04 23:33:18

180
デフォルトの名無しさん[sage]   投稿日:2014/02/04 23:54:58
>179
あざます!
http://connect.microsoft.com/VisualStudio/feedback/details/685149/cannot
ほぼ同じ内容ですが、こっちも見て解決出来ました。

http://connect.microsoft.com/VisualStudio/feedback/details/662744/visualst...
で、次に合わせてこっちも見たら解決しました。おまけのような何かとして。

181
デフォルトの名無しさん[]   投稿日:2014/02/07 04:59:30
sqlserverの10万行以上あるテーブルを別のデータベースのテーブルに移すために、
sqlcommandオブジェクトでinsertストアドプロシジャを毎行ループさせて呼び出しています。
ループごとに、sqlcommandを新生させていますが、明示的にディスポーズしてません。
多分、10万行分のsqlcommandが新生されながら、自動的にガベージコレクトされているのだと思います。

質問です。
ループ内部にusingステートメントを使ってsqlcommandをディスポーズさせる必要はないのでしょうか。
コメント1件

182
デフォルトの名無しさん[sage]   投稿日:2014/02/07 06:35:33
SqlBulkCopy使えよ
コメント1件

183
デフォルトの名無しさん[sage]   投稿日:2014/02/07 07:11:53
馬鹿は死ね

184
デフォルトの名無しさん[]   投稿日:2014/02/07 09:24:30
すいません、自分以外の意見がほしいので聞きたいです。
LaLena.comというサイトのtsp.exe.zipについてです。
こちらのプログラムで使用している交叉は欲張り法にだと思うのですがどう思いますか?

185
デフォルトの名無しさん[sage]   投稿日:2014/02/07 09:27:33
よくわからないニダ

186
デフォルトの名無しさん[]   投稿日:2014/02/07 14:48:29
>182
そんなクラスがあるなんて知りませんでした。ありがとうございます。
これって、移動先と移動元のテーブル構造が異なる場合でも、
insert文のように列ごとにコピー方法を設定できるのでしょうか。

187
デフォルトの名無しさん[sage]   投稿日:2014/02/07 19:48:10
SQLServerにコピーするんじゃなくて、SQLServerからコピーするんだろ
別のデータベースってのは別のDBMSって意味じゃないのか?
そのデータベースでバルクコピーがサポートされてないとだめなんじゃね

別のデータベースってのが同じSQLServerのインスタンスのってなら、SQL一発で終わるんだが
コメント1件

188
デフォルトの名無しさん[sage]   投稿日:2014/02/07 20:12:05
最小ログ操作の成立条件は厳しいから
Bulk使っても速くならん事が多いよ

SqlCommandの件だがPrepareしなけりゃ
開放しなきゃいけないようなリソースは抱えてない
気にるならしとけばいい程度
コメント1件

189
デフォルトの名無しさん[]   投稿日:2014/02/08 01:08:17
>187
>別のデータベースってのは別のDBMSって意味じゃないのか?
>別のデータベースってのが同じSQLServerのインスタンスのってなら、SQL一発で終わるんだが

すみません、用語が不正確だった
同一マシンで動作するSQLSERVERの異なるインスタンス間でのテーブル間コピーをしたいんです

ところで、もし、同じインスタンスのテーブルコピーだったら、一発で(超高速という意味でしょうか?)終わる?

>188
>Prepareしなけりゃ開放しなきゃいけないようなリソースは抱えてない
わざわざ、開放のための準備(Prepare)をする必要はないってこと?
ガベージコレクトされるのをまってりゃおk?

>181で自分が想像しているとおり、
「10万行分のsqlcommandが新生されながら、自動的にガベージコレクトされている」っていう考えでよい?


レスありがとうございます。
コメント1件

190
デフォルトの名無しさん[sage]   投稿日:2014/02/08 01:25:52
>189
正確にはGCされてるかどうかはそのときの状況次第
開放されたオブジェクトがすぐにGCされるわけではない

>ところで、もし、同じインスタンスのテーブルコピーだったら、一発で(超高速という意味でしょうか?)終わる?
超高速かどうかはしらんが同一インスタンスならDB名で修飾してinsert select 1文実行するだけ
別インスタンスなり別DBMSなりなら、俺ならまずリンクサーバ検討するがな
まあ、これ以上はDB板かどっかで聞け
コメント1件

191
デフォルトの名無しさん[]   投稿日:2014/02/08 01:59:03
>190
すみません、ありがとうございます。

ガベージコレクトの状況については、物理メモリの利用の推移をタスクマネージャーの動きで確かめてみたいと思います。

同一インスタンス内の異なるデータベース間でのテーブルコピーができるだけでも便利そうですね。> SqlBulkCopyクラス
コメント1件

192
デフォルトの名無しさん[sage]   投稿日:2014/02/08 02:41:37
>191
なんか勘違いしてそうだけど、DB名で修飾とか、リンクサーバとかは
SqlBulkCopyクラス関係ない話だぞ

つか、普通はループの外でコマンド生成するようにするだろ
コメント2件

193
デフォルトの名無しさん[]   投稿日:2014/02/08 03:33:35
>192
>普通はループの外でコマンド生成するようにする
そう思ったんですが、ループ毎にきちんと、COMMANDオブジェクトを初期化できる自信がなかったんで
コメント1件

194
デフォルトの名無しさん[]   投稿日:2014/02/08 03:35:22
>192
>DB名で修飾とか
勘違いでした。SQL文で、テーブルをデータベース名で修飾するわけですね

195
デフォルトの名無しさん[sage]   投稿日:2014/02/08 11:35:50
>193
パラメータの使い方がわからず、SQLにテキストで埋め込んでるのか?

あと、disposeは外部リソースを開放するもので、
マネージドメモリを開放するのはあくまでもGCだよ。
コメント1件

196
デフォルトの名無しさん[sage]   投稿日:2014/02/08 17:02:35
C#でのTwitterクライアント開発の質問はここでいいのでしょうか?
コメント1件

197
デフォルトの名無しさん[sage]   投稿日:2014/02/08 17:04:56
>196
そんなもん出来合いのオープンソースなライブラリが腐るほどあるから好きなの選んでサンプルの通りに使うだけ
以上

198
デフォルトの名無しさん[]   投稿日:2014/02/08 17:32:18
>195
ディスポーズされると、即座に.netフレームワークに目をつけられてガベージコレクトされるものなのだと思っていました。

sqlcommandオブジェクトなのですが、ストアドプロック呼び出しで、パラメタオブジェクトを追加してます。
ループの外でnewしたsqlcommandオブジェクトを使いまわすと、
さっき追加したパラメタオブジェクトを初期化しないと、次のループで誤動作するのではないかと思ったんです。

ループ内で、パラメータオブジェクトをcommandオブジェクトに.addするので、
初期化しないと、二重に.addされることになってしまいます。
ループ内で最初に、commandオブジェクトのパラメタなどの設定がクリアする方法があればいいのですが。

199
デフォルトの名無しさん[sage]   投稿日:2014/02/08 18:08:32
sqlcommand.Parameters.Clear()
コメント1件

200
デフォルトの名無しさん[sage]   投稿日:2014/02/08 18:52:35
普通コマンドにパラメタaddするまでループの外でやるもんじゃ...
コメント1件

201
デフォルトの名無しさん[sage]   投稿日:2014/02/09 00:43:07
System.Drawing.Imaging.Encoderで画像ファイルの保存を行おうと思っているのですが、
それぞれのEncoderがどのEncoderParameterをサポートしていてどういう値を設定できるか、
どこで調べられるのでしょうか?
とりあえずpng/bmp/jpgがわかればいいので、どこかに書かれたものを参照できれば
それでもかまいません。

202
デフォルトの名無しさん[sage]   投稿日:2014/02/09 01:00:03
画像のメタデータから判断するのがいいんじゃないかな
コメント1件

203
デフォルトの名無しさん[]   投稿日:2014/02/09 01:32:07
>199
ああ!そんな便利そうなやつ、あったんだ!

>200
そうなんですか。慣れていないもので。


どうもありがとうございました。

うー、抽象メソッドを実装するメソッド内に、sqlcommandオブジェクトの新生まで記述してしまっている。
また、その具象クラス数が多いので、修正するのが非常に面倒だなあ。
1000件処理するのに、0.5秒ほどかっているのが、もっと早くなって半分くらいになるなら、直す価値があるなあ。

204
デフォルトの名無しさん[sage]   投稿日:2014/02/09 08:23:22
全体の数パーセントをいくら短縮しても
数パーセント以上に速くなることはないな

205
デフォルトの名無しさん[sage]   投稿日:2014/02/09 08:28:40
1件INSERT×1000行で0.5秒って既に無茶苦茶早いだろ
コメント1件

206
デフォルトの名無しさん[sage]   投稿日:2014/02/09 10:10:19
>202
そういう話じゃなくて、Encoderがどういう設定に対応しているかが知りたいんですが。
たとえばJPEGエンコーダはQualityを設定できるのは知っていますが、他のEncoderでは
どうなのかとか、それぞれのEncoderで有効なColorDepthの値は何かとか。

207
デフォルトの名無しさん[sage]   投稿日:2014/02/09 11:03:31
GetEncoderParameterListでも使っとけ

208
デフォルトの名無しさん[sage]   投稿日:2014/02/09 11:46:02
画像毎ではなくて事前に求めておきたいと思ったんですが、MSDNのサンプルも
ダミーのBitmapからGetEncoderParameterListで求めてるんですね。失礼しました。

209
デフォルトの名無しさん[sage]   投稿日:2014/02/09 13:20:20
c#で書いたオッパイスクリプト系プログラムってある?

210
デフォルトの名無しさん[]   投稿日:2014/02/09 15:31:28
>205
1000ループで、ドットを1個吐くようにしていて、
だいたい、1秒ほどでドットが2個吐き出されるようすを確認しました。

じゃあ、毎ループにsqlcommand新生のままで行こうかな。
直すの、面倒だし。

211
デフォルトの名無しさん[sage]   投稿日:2014/02/10 07:43:30
まじめに計測しようよ

212
デフォルトの名無しさん[sage]   投稿日:2014/02/10 11:09:16
SqlCommandの内部実装ってかなり良くできてる気がする
おんなじようなコード見つけてループの外に出したことあるけど
あんまり速度差でなかったんだよなぁ

213
デフォルトの名無しさん[sage]   投稿日:2014/02/10 11:18:02
bcpでロードしたときの速度を参考にすれば、
クライアント側でどこまで改善可能かの指標になるよ

>1000000 行コピーされました。
>ネットワーク パケット サイズ (バイト): 4096
>クロック タイム (ミリ秒) 合計 : 120359 平均 : (8308.48 行/秒)

あとはDBスレにでも行ってくれ

214
デフォルトの名無しさん[sage]   投稿日:2014/02/10 11:52:20
ローカルにMySQLをインストール。
WinFormではデータテーブルと、グリッドビューを配置。

実行時にDBデータがグリッドビューに表示されるようにしているんだけど、
2万行、40列くらいのデータを表示するのに5秒くらいかかる。

ちょっと遅い気がするんだけどそんなもん?

ちなみにコードは1行も書いてないっす。

215
デフォルトの名無しさん[sage]   投稿日:2014/02/10 12:25:09
表示分だけ随時データとれよ

216
デフォルトの名無しさん[sage]   投稿日:2014/02/10 12:27:03
妄想で事実を疑うってヤツだ。

217
デフォルトの名無しさん[sage]   投稿日:2014/02/10 16:36:59
フォルダーやファイルのアクセス権について質問

■アクセス権の取得方法
・File.GetAccessControlを使用して、FileSystemAccessRuleの値から
アクセス権とユーザ・グループを取得
・WindowsPrincipal.IsInRoleを使用して自分が利用可能
(ユーザー・グループに該当するか)かどうかを判定

■質問
1.このやり方が一般的なのでしょうか?
2.所有者のアクセス権はフルコントロール扱いなんでしょうか?

2については、所有者が自分自身で、読み書きの制限が無いフォルダーが、
上記アクセス権の取得方法では、読み取りぐらいしか出来ないことになっていておかしい。
所有者のアクセス権の扱いが知りたいです。
コメント1件

218
デフォルトの名無しさん[sage]   投稿日:2014/02/10 17:41:42
スレ違いは去れ

219
デフォルトの名無しさん[]   投稿日:2014/02/10 22:26:49
ASP.NETスレッドがないので、ここで御願いします。

ASP.NET4からURLルーティングという機能が使えるようになり、
クエリストリングで指定していたパラメタを、ディレクトリ形式で指定し、ルーティング先ASPXページオブジェクト内で、取得できるようになりました。

さて、このディレクトリ形式で指定できるURLは、ビルトインのユーザ認証機能で、
アクセス許可設定はできるのでしょうか。

web.configの、locationタグで、URLを指定してから、子要素で認証関係の設定を行うだけで良いのでしょうか。

おねがいします
コメント1件

220
デフォルトの名無しさん[sage]   投稿日:2014/02/11 01:36:57
WebProg板にあるっちゃあるが、あっちも過疎ってるしな

221
デフォルトの名無しさん[sage]   投稿日:2014/02/11 03:31:41

222
デフォルトの名無しさん[]   投稿日:2014/02/11 04:04:03
>221
非常に良く分かりました!良いページをありがとうございます。

URLルーティングされる静的URLも、物理URLに対するのと同様にアクセス制御ができるとわかりました。
また、 CheckPhysicalUrlAccess プロパティによって、
その静的URLだけでなく、ルーティング先の物理URLについてもアクセス制御が可能だと分かりました。

ありがとうございます。

223
デフォルトの名無しさん[sage]   投稿日:2014/02/11 11:39:39
C#にはiniファイル読み書きクラスはないのか?
コメント1件

224
デフォルトの名無しさん[sage]   投稿日:2014/02/11 11:41:43
そんな時代遅れなものはない
XMLかJSONを使え
コメント1件

225
デフォルトの名無しさん[sage]   投稿日:2014/02/11 11:45:26

226
217[sage]   投稿日:2014/02/11 12:33:12
ファイラー作ってんだけど、

例外回避したいからアクセス権で処理の可否を事前確認しようとしているんだけど、
アクセス権取得(GetAccessControl)で例外発生して使えない
どうすりゃいいっての?

まあ、>217の■アクセス権の取得方法 で例外が発生した場合、
アクセス権が無いと判断すれば、やりたいことはやれるだけど
MSはACLでnull返すとか、個数0を返すとかしてくれれば良かったのに。

227
デフォルトの名無しさん[sage]   投稿日:2014/02/11 13:28:50
>224
今時iniとかありえないよな
でもユーザーが直接触る可能性のあるものはやっぱiniだわ
コメント1件

228
デフォルトの名無しさん[sage]   投稿日:2014/02/11 13:41:37
>227
何その自己矛盾

って思ったら、相手をあえて肯定しつつ若干反論になる自分の意見を主張してたのね
コミュ力高いと見た!

229
デフォルトの名無しさん[sage]   投稿日:2014/02/11 13:43:52
まあAPI呼ぶのが無難かと

230
デフォルトの名無しさん[sage]   投稿日:2014/02/11 13:57:01
JSONなら手書きもいけるっしょ
最近の人ならiniよりむしろ馴染みがあるのでは

231
デフォルトの名無しさん[sage]   投稿日:2014/02/11 17:06:05
xmlもjsonも先方にわからないって怒られるからダメ

232
デフォルトの名無しさん[sage]   投稿日:2014/02/11 17:08:51
おれおれフォーマットでいいならいくらでも作ればいいだろ

233
デフォルトの名無しさん[sage]   投稿日:2014/02/11 17:09:45
そもそもiniの仕様がわからない

234
デフォルトの名無しさん[sage]   投稿日:2014/02/11 17:20:51
[section]
key=value
;コメント
;まぁ大体こんな感じ

235
デフォルトの名無しさん[sage]   投稿日:2014/02/11 17:27:17
xmlにしとけよ
iniはきちんと実装しようとすると沼にハマる

236
デフォルトの名無しさん[sage]   投稿日:2014/02/11 17:29:48
xmlの沼よりマシな気がするけど
コメント1件

237
デフォルトの名無しさん[sage]   投稿日:2014/02/11 17:30:44
なんで設定ファイルごときの仕様を厳密に守る必要があるんだ

238
デフォルトの名無しさん[sage]   投稿日:2014/02/11 17:39:02
後で泣くのは自分だから

239
デフォルトの名無しさん[sage]   投稿日:2014/02/11 17:47:06
iniは「”」とか微妙なところで個人差があるから独自フォーマットの方がマシ
コメント2件

240
デフォルトの名無しさん[sage]   投稿日:2014/02/11 18:13:01
>236
> xmlの沼

ってなに?

241
デフォルトの名無しさん[sage]   投稿日:2014/02/11 18:18:10
>239
そういう意味では、ini自体独自フォーマットでしょう。

242
デフォルトの名無しさん[sage]   投稿日:2014/02/11 18:20:10
最近日本語が通じなくなってきたorz

243
デフォルトの名無しさん[sage]   投稿日:2014/02/11 18:33:17
>239
そういうのは標準のAPIを使ってない「iniモドキ」だろ。
コメント1件

244
デフォルトの名無しさん[sage]   投稿日:2014/02/11 18:42:55
>243
標準()のAPIでも挙動が異なるんだよ
コメント1件

245
デフォルトの名無しさん[sage]   投稿日:2014/02/11 18:51:58
>244
具体的には?

246
デフォルトの名無しさん[sage]   投稿日:2014/02/11 19:07:24
「個人差」
コメント1件

247
デフォルトの名無しさん[sage]   投稿日:2014/02/11 19:56:10
iniはvalueがコレクションとかだと面倒だけど
xmlは場合によっては&gtとかユーザーがやるんでしょ?
うーん

248
デフォルトの名無しさん[sage]   投稿日:2014/02/11 19:59:46
CDATAの使い方でも教えとけよ

249
デフォルトの名無しさん[sage]   投稿日:2014/02/11 20:22:43
普通のテキストファイルに設定データ書けばいいじゃん
コメント1件

250
デフォルトの名無しさん[sage]   投稿日:2014/02/11 20:30:49
iniもxmlも普通のテキストファイルですが?

251
デフォルトの名無しさん[sage]   投稿日:2014/02/11 20:34:09
>249
だからその書式をどうするかの話だろ。
ひょっとして .ini とか XML がテキストファイルでないと思ってる?

252
デフォルトの名無しさん[sage]   投稿日:2014/02/11 20:38:26
設定ファイルはXAMLもどきにしてコンポジションを定義するのに使ってる

253
デフォルトの名無しさん[sage]   投稿日:2014/02/11 20:38:55
だから自分で勝手にフォーマットを決めろよ
APIなんか使わなくてもいいよ

254
デフォルトの名無しさん[sage]   投稿日:2014/02/11 20:53:57
そうやって、一見似てるけど微妙に互換性がないフォーマットが増えていく

255
デフォルトの名無しさん[sage]   投稿日:2014/02/11 20:55:45
XML≠テキストファイル

256
デフォルトの名無しさん[sage]   投稿日:2014/02/11 21:30:31
互換性なんて幻想

257
デフォルトの名無しさん[sage]   投稿日:2014/02/11 21:37:39
>246
俺が「個人差」と言った意味がわかったろ
2万年ROMれ

258
デフォルトの名無しさん[sage]   投稿日:2014/02/11 21:45:41
iniファイルの互換性って意味不明すぎる

259
デフォルトの名無しさん[sage]   投稿日:2014/02/11 22:00:58
2chにいるガキ=甘ったれの能無し がデフォになりつつあるな
2chももうすぐ完全終了かもw

260
デフォルトの名無しさん[sage]   投稿日:2014/02/11 22:42:33
先輩!前はどうだったんすかwww

261
デフォルトの名無しさん[sage]   投稿日:2014/02/11 23:48:03
鼻ったれの種無し

262
デフォルトの名無しさん[sage]   投稿日:2014/02/12 00:44:24
健全でない言葉が含まれているため表示しません 内容を確認する

263
デフォルトの名無しさん[sage]   投稿日:2014/02/12 01:04:23
映画「インスタント沼」
超お勧め しない

264
デフォルトの名無しさん[]   投稿日:2014/02/12 02:10:18
クラスA
{
 クラス1
 クラス2
 クラス3
}

こんな風に、複数クラスをクラスAに「集約」させて定義するのは、
クラスAの機能がクラス123に強固に依存するからなんでしょうか。

クラスAを実体化させた場合でも、当然、内部クラス123は、別々に実体化する必要がありますよね。
当たり前か。

こんな風にクラスを定義することってよくあることなんですか
コメント2件

265
デフォルトの名無しさん[sage]   投稿日:2014/02/12 02:18:31

266
デフォルトの名無しさん[sage]   投稿日:2014/02/12 02:59:09
>264
クラス1〜3が絶対にクラスAでのみ使われるのなら
私も同じ様に書きますね
でもバラして書く人もいるでしょうね
結局は人それぞれなのでは?
コメント1件

267
デフォルトの名無しさん[sage]   投稿日:2014/02/12 06:50:28
普通によく有る。
というか既存クラス123で提供されている機能を再利用するごく当たり前の方法。

別々に実体化といっても、確かに外部からオブジェクトを渡されて保持する場合も有るけど、
普通にクラスAのコンストラクタで生成すればいいだけ。
コメント1件

268
デフォルトの名無しさん[sage]   投稿日:2014/02/12 07:07:49
>264
単なるグループとしてAを使うならそうだけど、
本来は逆で、123がAに強く依存してる場合に使う
123はAのプライベートメンバに自由にアクセスできるからね
コメント1件

269
デフォルトの名無しさん[sage]   投稿日:2014/02/12 07:09:20
両方向あるだろ
コメント1件

270
デフォルトの名無しさん[sage]   投稿日:2014/02/12 07:20:04
264はネストクラスと言うことで良いのかな

271
デフォルトの名無しさん[]   投稿日:2014/02/12 09:08:03
C#を使ってたら学校で恥ずかしい奴と言われました
みんなJavaを使っています
何とか言い返してやりたいのですが
簡潔に相手をギャフンと言わせるような文言はありませんか?
多勢に無勢で言われ放題はとても口惜しいです

272
デフォルトの名無しさん[sage]   投稿日:2014/02/12 09:47:08
「ギャフン」と書いた紙を見せてこれ読んでみてと言う

273
デフォルトの名無しさん[sage]   投稿日:2014/02/12 09:56:57
こんなバカの巣窟に依頼しても何も得られんよ
コメント1件

274
デフォルトの名無しさん[sage]   投稿日:2014/02/12 09:59:19
>273
バカの巣窟で釣られる人はバカの王様かなぁ

275
デフォルトの名無しさん[]   投稿日:2014/02/12 10:48:00
C#はJavaと違って多重継承ができると言ってやれ
学校中の笑いものになれるよ

276
デフォルトの名無しさん[sage]   投稿日:2014/02/12 11:38:00
コピペ元特定班の報告はまだなの?

277
217[sage]   投稿日:2014/02/12 12:25:06
アクセス権について注意事項をここにまとめておきますね。
お礼は要りません。
FileSystemRightsのReadAttributesについて調べました。
属性って何が属性やねんと思われる方がお読みください。
ここでいう、属性はエクスプローラのプロパティで見れる属性と
イコールではありません。

■ファイルの読み込み属性のみの拒否
親ディレクトリでListDirectoryを拒否し、ファイルのReadAttributeを拒否すると、
File.Exists()自体でfalseが返ってくる。
つまり、なんの情報も得られないどころか、存在しないことになる。

■ファイルの読み込み属性のみの拒否2
親ディレクトリでListDirectoryを許可し、ファイルのReadAttributeを拒否しても、
File.Exists()はtrueが返ってくる。
更に、ファイルの属性(読み取り専用、SYSTEM等)が読み込めるだけでなく、
サイズ、時間(タイムスタンプ等)の基本情報の読み込みは可能。
つまり、下記のMSDNの注釈の意味はそういうことである。

■ファイルの読み込みデータのみの拒否
親ディレクトリでListDirectoryを拒否し、ファイルのReadDataを拒否すると
ファイルの属性(読み取り専用、SYSTEM等)が読み込めるだけでなく、
サイズ、時間(タイムスタンプ等)の基本情報の読み込みは可能。
当然データの読み込みは拒否される。

■File.GetAccessControl メソッド
http://msdn.microsoft.com/ja-jp/library/8e1fc3b8(v=vs.110).aspx
NTFS 環境では、ユーザーが親フォルダーに対して ListDirectory 権限を
持っている場合、ReadAttributes および ReadExtendedAttributes が
そのユーザーに付与されます。
ReadAttributes および ReadExtendedAttributes を拒否するには、
親ディレクトリで ListDirectory を拒否します。

278
デフォルトの名無しさん[sage]   投稿日:2014/02/12 12:31:38
調査乙ではあるが、OSバージョンによっても微妙に差異がありそうなんだが
vista前と以後とかで
コメント2件

279
217[sage]   投稿日:2014/02/12 12:37:23
ついでに、FileSystemRightsの16進表示も書いておきます。
こちらの方が、意味が分かりやすい。
フィルだーとファイルについては対応するものは同じ値が割り振られています。

■FileSystemRights
ListDirectory 0x000001
ReadData 0x000001
CreateFiles 0x000002
WriteData 0x000002
CreateDirectories 0x000004
AppendData 0x000004
ReadExtendedAttributes 0x000008
WriteExtendedAttributes 0x000010
ExecuteFile 0x000020
Traverse 0x000020
DeleteSubdirectoriesAndFiles 0x000040
ReadAttributes 0x000080
WriteAttributes 0x000100
Delete 0x010000
ReadPermissions 0x020000
ChangePermissions 0x040000
TakeOwnership 0x080000
Synchronize 0x100000


Write 0x000116
Read 0x020089
ReadAndExecute 0x0200A9
Modify 0x0301BF
FullControl 0x1F01FF

280
217[sage]   投稿日:2014/02/12 12:38:27
>278
調査環境は
OSWindows8.1

281
218[sage]   投稿日:2014/02/12 12:41:05
>278
調査環境は
OS Windows8.1
.NET .NET FrameWork4
ファイルシステム NTFS

です。

282
デフォルトの名無しさん[sage]   投稿日:2014/02/12 19:45:28
親となるAクラスと継承した子クラスBがあります。
それぞれに同じ名称のint型の変数oneがあったとします。
Aにはメソッドtest()がありone++;を実行するとします。

BからAのメソッドをtest()を呼び出す場合、test(one)とoneを引数とせずにAのoneではなくBのoneを++;する記載方法はありますでしょうか?
コメント1件

283
デフォルトの名無しさん[sage]   投稿日:2014/02/12 19:50:28
あえてなら
class A {
&nbsp; &nbsp; private int one;
&nbsp; &nbsp; public void test() {
&nbsp; &nbsp; &nbsp; &nbsp; this.one++;
&nbsp; &nbsp; &nbsp; &nbsp; this.ontest();
&nbsp; &nbsp; }
&nbsp; &nbsp; protected virtual void ontest() { }
}
class B {
&nbsp; &nbsp; private int one;
&nbsp; &nbsp; protected override void ontest() { this.one++; }
}
こんなん
でも意図が分からないからこれがベストかどうかは知らん
ただ名前が同じというのは何の意味も関係もないのは確か リフレクション使うってんなら別だが

284
デフォルトの名無しさん[sage]   投稿日:2014/02/12 19:53:08
>282
そんなアホなコードは書かないのが正解。

どうしてもやるならoneはフィールドでなくプロパティーにしてBはそれを
オーバーライドする。

285
デフォルトの名無しさん[sage]   投稿日:2014/02/12 20:20:17
ありがとうございます
ここいうメソッドtest()はAでもBでも使用するのですが、全く同じ内容で共通の名称の変数oneの内容が違えば使いまわせたので
使いまわす方法がないか気になってました
実際は引数が複数あるのであまり追加したくなかったのですが、素直に引数を追加します

286
デフォルトの名無しさん[sage]   投稿日:2014/02/12 22:27:43
別にアホではないだろ
典型的なテンプレートメソッドパターンじゃないか

287
デフォルトの名無しさん[sage]   投稿日:2014/02/12 23:27:10
らうめん

288
デフォルトの名無しさん[sage]   投稿日:2014/02/12 23:35:24
つけぅめん

289
デフォルトの名無しさん[sage]   投稿日:2014/02/12 23:37:49
ブレッドアンドバターじゃないか、にみえた

290
デフォルトの名無しさん[sage]   投稿日:2014/02/12 23:52:47
どうやら

291
デフォルトの名無しさん[sage]   投稿日:2014/02/12 23:55:43
ペドロアンドカプリシャス

292
デフォルトの名無しさん[]   投稿日:2014/02/13 01:56:15
>265 おおっそうですか。
>266
>クラス1〜3が絶対にクラスAでのみ使われるのなら
「のみ」がポイントですね。子クラスをばらして使うことは考えないので大丈夫です。でも、あえて子クラスのみを実体化しようと思えば、
親クラス.子クラス()のようにして、親クラスのメンバとしての子クラスについてそのコンストラクタを呼んでいいのかな。

>267
>普通にクラスAのコンストラクタで生成すればいいだけ。

なるほど、クラスAに子クラスを集約した場合には、クラスAのコンストラクタで連鎖的に、子クラスを実体化したいと思います。
ありがとうございます。

>268
>123はAのプライベートメンバに自由にアクセスできるからね

なるほど、クラスAに複数の子クラスを集約した場合、子クラスからは親クラスAのプライベートメンバにもアクセスできるようになるのか。
重要な知見です。でも、ちょっとカプセルが破けた感じかな。

>269
>両方向あるだろ
親クラスが子クラスに強固依存、あるいは、子クラスが親クラスに強固に依存
この両方のことですね。今回は、親クラスが子クラスの機能に大いに利用し依存し、また、外部から子クラス単独を使うことはないという場合になります。

みなさま、ありがとうございました。
整理がついてきました。

293
デフォルトの名無しさん[sage]   投稿日:2014/02/13 03:14:08
整然とした集約がいいなら子クラスをインターフェースに書き換えるとかも手だね
コメント1件

294
デフォルトの名無しさん[sage]   投稿日:2014/02/13 10:42:27
>293
そのインターフェイスを実装するクラスの定義はどこに書くんだ?
コメント5件

295
デフォルトの名無しさん[]   投稿日:2014/02/13 15:07:20
>294
チラシの裏

296
デフォルトの名無しさん[sage]   投稿日:2014/02/13 15:10:28
>294
絵馬

297
デフォルトの名無しさん[sage]   投稿日:2014/02/13 16:17:18
>294
割り箸の袋の裏

298
デフォルトの名無しさん[]   投稿日:2014/02/13 21:51:50
>294
お前のカーチャンが寝てる隙に腹に油性ペンで

299
デフォルトの名無しさん[sage]   投稿日:2014/02/14 02:34:56
>294
頭の中で動いてたら
別にわざわざコードに書く必要なくね?
コメント1件

300
デフォルトの名無しさん[]   投稿日:2014/02/14 12:57:33
>299
現実と頭の中との区別がついていない

301
デフォルトの名無しさん[]   投稿日:2014/02/14 16:05:20
[DllImport("user32.dll", SetLastError = true)]
public static extern uint keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo);

この使い方でDLL のプリロード攻撃は問題ないのでしょうか?
http://support.microsoft.com/kb/2389418/ja

302
デフォルトの名無しさん[sage]   投稿日:2014/02/14 16:39:56
wellknown dllだから問題なす

303
デフォルトの名無しさん[sage]   投稿日:2014/02/14 17:12:05
SetDllDirectory呼んどけ

304
デフォルトの名無しさん[sage]   投稿日:2014/02/14 18:16:39
最近C#始めたのですが、switchでbreak;を省略できないので、
困っています。他の言語でbreak;を省略する方法で記述した
プログラムをC#に移植する場合は、どうするのが一般的でしょうか?

305
デフォルトの名無しさん[sage]   投稿日:2014/02/14 18:25:48
驚愕のgoto

306
デフォルトの名無しさん[sage]   投稿日:2014/02/14 18:29:18
case 1:
case 2:
処理
このようにcaseの中になにも書かない場合に限りbreak省略OK
何らかの処理をしてからフォールスルーしたいときはbreakの代わりに明示的にgotoを記述する

307
デフォルトの名無しさん[sage]   投稿日:2014/02/14 18:31:47
switch で break; 使うのはCからのお約束だし、
割り切って全ソースの switch 検索して追加してく以外無いんじゃない?
どうせそれ以外の部分だって修正無しに使えるわけ無いんだし

308
デフォルトの名無しさん[sage]   投稿日:2014/02/14 18:48:13
みなさん素早いコメントありがとうございます。
goto文を使う方法があるなんて知らなかったです。
少し抵抗がありますが、さっそく使ってみます。

309
デフォルトの名無しさん[sage]   投稿日:2014/02/14 20:32:34
 
 使 う な 

 

310
デフォルトの名無しさん[sage]   投稿日:2014/02/14 20:44:17
case 1: goto Case_2;
case 2: Case_2:

311
デフォルトの名無しさん[sage]   投稿日:2014/02/14 21:35:04
goto case 2;
goto default;

でいいよ〜

312
デフォルトの名無しさん[sage]   投稿日:2014/02/14 22:28:02
後藤さんと愛を育もうとしたのですが、この愛は壊れてしまいました
goto                          break

313
デフォルトの名無しさん[sage]   投稿日:2014/02/14 22:32:31
C#でgotoなんて使ったこと無いな。

314
デフォルトの名無しさん[sage]   投稿日:2014/02/14 22:38:02
多重ループでbreak代わりに使うわ

315
デフォルトの名無しさん[]   投稿日:2014/02/14 22:53:53
マウスで地形になるやつはJavaScriptで作れますか?

316
デフォルトの名無しさん[sage]   投稿日:2014/02/14 22:55:49
複雑な分岐とか書く場合にifの括弧に複雑な式を書くぐらいなら
単純な式のifを多く並べてgotoで飛ばした方がむしろ可読的に書ける場合とかあるけど、
使いどころの選択と(こっちは一般にあまり強調されないが)ラベル名の命名センスが問われるね。

俺は割とgoto使うけど、無頓着なダメグラマが乱用したら害しかないのは間違いない。
コメント1件

317
デフォルトの名無しさん[sage]   投稿日:2014/02/14 23:32:39
前に飛ぶのか後ろに飛ぶのか一目で分からないのが痛い

318
デフォルトの名無しさん[sage]   投稿日:2014/02/14 23:59:19
アセンブラじゃあるまいし構造化ができる言語で前に飛ぶgotoなんて使わないよw

319
デフォルトの名無しさん[sage]   投稿日:2014/02/15 00:01:46
ループ前後での制御に使うのがgotoだと思っておけばいいんじゃないの

320
デフォルトの名無しさん[sage]   投稿日:2014/02/15 00:03:16
オブジェクト指向言語で何の話してんだw

321
デフォルトの名無しさん[sage]   投稿日:2014/02/15 01:17:25
そもそもなんでCと違うようにして
ダサい方法でそれをできるようにしたのか

322
デフォルトの名無しさん[]   投稿日:2014/02/15 02:30:53
gotoなんて、つかうのは、BASIC
もううんざり

323
デフォルトの名無しさん[sage]   投稿日:2014/02/15 02:38:14
gotoはコンパイラ警告出しても良い時代だと思う
コメント1件

324
デフォルトの名無しさん[sage]   投稿日:2014/02/15 02:52:04
>323
そう思う。

>316を悪く言っているわけではないが、
>ラベル名の命名センスが問われる
にはいらいらを覚えてしまった。

アセンブラで組んでいたときは、jmpの連発で、何がなんだかわからなくなってしまう。

Basicやってない

VBAで組んでいるスパゲッティアプリを修正、改良していると、
もうどうでもよくなって、その場しのぎでとにかく動けばいいものを組んでしまう。

C,C++,javaやってない

C#だとオブジェクト指向でクラス設計と関係を重視して、
あとで振り返りやすい美しいものになる。

いまここ。

325
デフォルトの名無しさん[sage]   投稿日:2014/02/15 06:31:09
c#にもgotoあるのかよ

326
デフォルトの名無しさん[sage]   投稿日:2014/02/15 06:56:48
switch文が縦に長くなりがち。

327
デフォルトの名無しさん[sage]   投稿日:2014/02/15 07:01:49
今回の質問者のようにCとかC++のような言語からの移植を考慮してあるんでしょ。
しっかりオブジェクト指向でやれば、そもそもswitch/case文すらあんまり使わなくなるし。
コメント2件

328
デフォルトの名無しさん[sage]   投稿日:2014/02/15 07:12:10
あえてgotoを残したのはcとの互換のほか、
特に禁止にしなくても「おまいらわかってるだろ」てことらしい

329
デフォルトの名無しさん[sage]   投稿日:2014/02/15 07:26:08
gotoは宝だ!

330
デフォルトの名無しさん[sage]   投稿日:2014/02/15 07:58:45
後藤さん

331
デフォルトの名無しさん[sage]   投稿日:2014/02/15 10:31:00
>327どうしてswitch/case文使わなくなるん?
なに使えばいいの?
コメント2件


332
デフォルトの名無しさん[sage]   投稿日:2014/02/15 10:42:27
単純に処理の振り分けってことを考えたらどうせ似たような文書くんだから同じ
使ってないんじゃなくて他の書き方で使ってるだけ

333
デフォルトの名無しさん[sage]   投稿日:2014/02/15 11:03:30
オブジェクト指向だと多態とか継承を使うからswitchをあまり使わないという
昔からある言説
コメント1件

334
デフォルトの名無しさん[]   投稿日:2014/02/15 11:18:58
固定長の配列を受け取る関数を作ろうと思ったら
固定長の配列のみをメンバーに持つclassにして
それを受け取るぐらいしかないでしょうか。

335
デフォルトの名無しさん[sage]   投稿日:2014/02/15 11:30:11
そのままreturnすれば?

336
デフォルトの名無しさん[sage]   投稿日:2014/02/15 16:33:23
>333
コンパイラとか書けば、switch文は必ず使うよな。

337
デフォルトの名無しさん[sage]   投稿日:2014/02/15 16:37:34
組込み型とか内部見たらifもswitchも使いまくりじゃん
内部実装なんてどうでもよくないか?
オブジェクト指向に必要なのはモジュール化する意味だろ?
使用者が内部実装なんて気にせず簡単かつ便利に使えることが一番重要だろーが
ブラックボックステストで内部実装把握しろみたいな糞実装多過ぎるんだよカスPGども
コメント1件

338
デフォルトの名無しさん[sage]   投稿日:2014/02/15 17:14:41
ごみん
コメント1件

339
デフォルトの名無しさん[sage]   投稿日:2014/02/15 17:15:41
>337
>オブジェクト指向に必要なのはモジュール化する意味だろ?

あと、継承させることによる、プログラミング中の整理のつき易さ

340
デフォルトの名無しさん[sage]   投稿日:2014/02/15 17:53:56
>338
素直に謝れる奴って好きだぜ///
コメント1件

341
デフォルトの名無しさん[sage]   投稿日:2014/02/15 18:33:35
>340
そのユーモアがいいね

ところで、
c#コードも大事だけど、
SQLのテーブルとテーブル構造とストアドプロシジャは、なかなか修正できないので、
最初の設計って大切だなと思うこの頃です。
もう14年もたったデータベースがまだ使われているし、特に困ったこともない。

342
デフォルトの名無しさん[sage]   投稿日:2014/02/15 19:46:57
>331
例えば、スーパーマリオで、
通常マリオ、スーパーマリオ、ファイアマリオという状態に対するイベントの組み合わせを
条件分岐を使わずに書くと。

基底クラス、通常マリオ、スーパーマリオ、ファイアマリオを作って、
コントローラの操作やらゲーム内のイベントをそれぞれメソッドで定義し、
呼び出し側は基底クラスで参照しておく。

キノコ、フラワー、敵にぶつかった時は、各クラスが自分の次の状態のマリオの
インスタンスを返してやる。

こうすれば、イベントに対して、各マリオクラス固有に動作を実装するだけでよくて、
そこに条件分岐というものはどういう形であれ全く入って来ない。

言葉だけだと分かりずらいので、この辺参考にして貰えればいいと思う。
http://d.hatena.ne.jp/hkhumanoid/20090528/1243473358
コメント1件

343
デフォルトの名無しさん[sage]   投稿日:2014/02/15 19:55:45
実際にマリオ作ろうと思ったらそんな設計にするやつは少数派だろうな・・・

344
デフォルトの名無しさん[sage]   投稿日:2014/02/15 19:56:11
多段ifも禁止

345
342[sage]   投稿日:2014/02/15 20:11:52
こんなこと書いてるが、普段の仕事はC言語で
おもいっきりスパゲティー、1関数何百行、10段ぐらいのネスト、
コメント無しの技巧的なコード、グローバル変数の名前がaとかbとか1文字でコメント無し、
そしてgoto文使いまくりの最低なソースと大格闘しているわけだ。

C#の仕事したいよ。。。

346
デフォルトの名無しさん[sage]   投稿日:2014/02/15 20:14:51
説明するのもバカバカしい話だけど、本来の話は多態で無くせるswitchがあるよっていう話で、
当たり前だけど多態使えばswitchを全廃できるなんて馬鹿な話じゃない。

そんな訳ないでしょ。

347
デフォルトの名無しさん[sage]   投稿日:2014/02/15 20:18:23
誰が全廃って言ってる?
コメント1件

348
デフォルトの名無しさん[sage]   投稿日:2014/02/15 20:21:17
また荒れてきそうだな
雪でも被って来いよ

349
デフォルトの名無しさん[sage]   投稿日:2014/02/15 20:26:29
>347
鳥頭か。
誰も言ってないが、誰かがそう言ってるという前提で話をしている人ならいる。

350
デフォルトの名無しさん[sage]   投稿日:2014/02/15 20:33:28
ざっと見る限り>331だけだな。
ちなみに、>327,>342も俺な。「あんまり」という言い方してる。
コメント1件

351
デフォルトの名無しさん[sage]   投稿日:2014/02/15 20:46:51
ああそうか。
何故かデザインパターンという言葉に噛み付いてくる奴が居るから使わずに、
Stateパターンのケースを紹介しただけのつもりだったけど、
確かに全て条件分岐を無くせると誤解されそうだな。すまなかった。

352
デフォルトの名無しさん[sage]   投稿日:2014/02/15 20:54:26
>350
現実には「あんまり」と評するほどもswichの使用頻度なんか変わらない。

同じ話を繰り返したくないが、正しくは「多態で無くせるswitchがあるよ」という程度のインパクトしかない。

353
デフォルトの名無しさん[sage]   投稿日:2014/02/15 21:07:07
プロジェクトのフォルダの管理に関して上級者の皆さんにお聞きしたいのですが、
VS2008とVS2013をインストールしていて、7:3くらいでVS2008を使っています。
デフォルトの保存先はCディスクのそれぞれ、
My Documents\Visual Studio 2008\Projects
My Documents\Visual Studio 2013\Projects
ですが、ちょっとしたテストはこれらのフォルダに適当にサブフォルダを作って保管しています。
一方、本格的なプロジェクトはDesktopにそれぞれ専用のフォルダを作って、
プロジェクト1
プロジェクト2
みたいに管理しています。
でも、自己流なので混乱気味です。もっと良いお勧めの方法ありますか?

354
デフォルトの名無しさん[sage]   投稿日:2014/02/15 21:14:48
フォルダ分けで混乱しそうになるほどソリューションを乱造しない

355
デフォルトの名無しさん[sage]   投稿日:2014/02/15 21:26:46
最近は仮想環境に作ったDebianのgitlabに全部突っ込んでる

俺適当にサクサク消すからさーサクサク涙が出るんだよね後で

356
デフォルトの名無しさん[sage]   投稿日:2014/02/16 18:21:11
文字列をgoogleみたいに
and or ""などの演算子を使って検索するライブラリ教えて

正規表現で実装してたら、ユーザーが使えなくて文句が出たわ

357
デフォルトの名無しさん[sage]   投稿日:2014/02/16 18:42:46
それライブラリ必要か?

358
デフォルトの名無しさん[sage]   投稿日:2014/02/16 18:45:26
必要なんだよ
理解しろよ上級者

359
デフォルトの名無しさん[sage]   投稿日:2014/02/16 18:53:47
ユーザには使えないけど、あんたは出来るだよね?
じゃあちょっとラッパー書いてやればいいだけじゃないか。

360
デフォルトの名無しさん[sage]   投稿日:2014/02/16 18:53:51
ローカル画像検索のライブラリ無いっすかね?

361
デフォルトの名無しさん[sage]   投稿日:2014/02/16 18:57:51
Windowsの検索を利用するライブラリはないでしょうか

362
デフォルトの名無しさん[sage]   投稿日:2014/02/16 18:58:58
Eigenみたいな高速な行列演算をおこなうライブラリはないでしょうか?

363
デフォルトの名無しさん[sage]   投稿日:2014/02/17 00:01:00
抽象クラスの存在意義ってあるのか?

364
デフォルトの名無しさん[]   投稿日:2014/02/17 01:10:22
テキストボックスのテキストを取得したいのですが、うまくいかないので質問させてください。
対象とするアプリケーションは、kabuステーションという株ドットコム証券の専用ツールです。
これの現物買発注ダイアログで、テキストボックスに入力した値(例えば証券コードのボックス)を取得したいのですが、うまくいきません。
今やっている方法は、sendmessageのWM_GETTEXTを使う方法です。
他のアプリケーションのテキストボックスや、kabuステーションのラベル(例えば、数量や執行条件など)のテキストは同じ方法で取得できるのですが、
なぜかkabuステーションのテキストボックスに入力した値だけは取得できずに困っています。

具体的なプログラムは以下です。
(hWndはウィンドウハンドルであり、正しく取得できていることを確認しています)

[DllImport("USER32.dll")]
private static extern IntPtr SendMessage(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam);
[DllImport("USER32.dll", CharSet = CharSet.Auto)]
private static extern IntPtr SendMessage(IntPtr hWnd, int msg, int wParam, [MarshalAs(UnmanagedType.LPTStr)] System.Text.StringBuilder buff);
private const int WM_GETTEXT = 0xD;
private const int WM_GETTEXTLENGTH = 0xE;


//WindowのTextのバイト数を取得
int byteLength = SendMessage(hWnd, WM_GETTEXTLENGTH, IntPtr.Zero, IntPtr.Zero).ToInt32();
System.Text.StringBuilder buff = new System.Text.StringBuilder(byteLength + 1);

//WindowのTextのバイト数を取得
byteLength = SendMessage(hWnd, WM_GETTEXTLENGTH, IntPtr.Zero, IntPtr.Zero).ToInt32();
buff = new System.Text.StringBuilder(byteLength + 1);
//Textを取得(wParamは文字数,lParamはTextを受け入れるバッファ)
SendMessage(hWnd, WM_GETTEXT, byteLength + 1, buff);

365
デフォルトの名無しさん[sage]   投稿日:2014/02/17 01:17:27
Lengthは取得できるの?
それと、本当にテキストボックスか?spy++とかで見てみろ

366
デフォルトの名無しさん[sage]   投稿日:2014/02/17 01:20:02
lengthが取得できていないのかと思って、10文字固定でやってみましたがダメでした。
spy++は入手できていないのでウィンドウエクスプローラを使っているのですが、
テキストボックスかどうかって、どこを見ればわかりますか?

367
デフォルトの名無しさん[sage]   投稿日:2014/02/17 01:56:51
ウィンドウクラス名を見る
コメント1件

368
デフォルトの名無しさん[sage]   投稿日:2014/02/17 02:10:36
他のを見たところ、editなどとなっていましたが、取得したいボックスには
そういうのは入っておらず、謎の文字列が並んでいました
こういう場合、根本的に取得できないのでしょうか?
(settextならできたのですが)
また、これ以外の方法で取得する方法はあるのでしょうか?

369
デフォルトの名無しさん[sage]   投稿日:2014/02/17 02:21:06
UIAutomationとか

370
デフォルトの名無しさん[sage]   投稿日:2014/02/17 11:36:24
>367
クラス名は
WindowsForms10.Window.8.app.0.2e0c681
となっています。
一部の入力ボックスは
WindowsForms10.EDIT.app.0.2e0c681
となっており、テキストの取得が可能でした。
EDITが入っているものは取得できるのですが、そうでないものはどうすればいいのか分かりません。

371
デフォルトの名無しさん[sage]   投稿日:2014/02/17 15:37:52
ドトネトじゃねーか
Reflectorにアセンブリをドロップしてみそ
コメント1件

372
デフォルトの名無しさん[sage]   投稿日:2014/02/17 19:38:52
サウンド関連は今もDirectXや外部ライブラリに頼るしかないって感じでしょうか?
Win8.xみたいなメトロアプリでもそこらへんは変わらないんでしょうか?

373
デフォルトの名無しさん[sage]   投稿日:2014/02/17 19:50:03
WPFならMediaElementとかがある
ストアアプリも同様
コメント1件

374
デフォルトの名無しさん[sage]   投稿日:2014/02/17 19:50:51
もっと下層の、効果音をミキシングとかその辺はまあ…

375
デフォルトの名無しさん[sage]   投稿日:2014/02/17 19:56:40
>373
ありがとうございます
調べてみます

376
デフォルトの名無しさん[sage]   投稿日:2014/02/17 20:21:30
>371
やってみました。
私のC#の知識では、どこをどう見ればいいのか全然分かりませんでした・・・

377
デフォルトの名無しさん[sage]   投稿日:2014/02/17 23:57:41
ILSpyでデコンパイルしたプロジェクトってエラーだらけでリビルド出来ないのだがこんなもんなのか?
割と期待して導入しただけにこれにはがっくし来たよ
謎の$記号とかなんなんだろうなあれ

378
デフォルトの名無しさん[sage]   投稿日:2014/02/18 00:27:01
コンパイラが自動生成してる部分があるからね。まぁ諦めろ。

379
デフォルトの名無しさん[sage]   投稿日:2014/02/18 00:32:32
なるほど自動生成か
あーステップ実行したいよ…

380
デフォルトの名無しさん[sage]   投稿日:2014/02/18 01:39:38
デバッガをアタッチすればILでステップ実行はできるでしょ
ILはC#がわかってりゃ十分読める

381
デフォルトの名無しさん[sage]   投稿日:2014/02/18 01:58:53
MicrosoftがWindows/Windows Phone上でAndroidアプリを実行可能にする計画と報じられる

http://mobile.slashdot.jp/story/14/02/15/1954256/

C#でアンドロイド開発・・・
コメント1件

382
デフォルトの名無しさん[sage]   投稿日:2014/02/18 02:03:20
ASP.NETにはドロップダウンリストコントロールはありますが、
コンボボックスはあるんでしょうか。

ドロップダウンリストは、データソースから導出されたリストから一列を値として取得できるだけです。
コンボボックスというのは、ドロップダウンリストの能力も持ちながら、テキストボックスのように任意の文字列の入力もできます。

383
デフォルトの名無しさん[sage]   投稿日:2014/02/18 02:06:43
一応、次の記事を見つけました。

http://www.atmarkit.co.jp/fdotnet/dotnettips/930aspajaxcombobox2/aspaja...

ASP.NETのAJAXという機能を使ってコンボボックスを利用できそうです。
AJAXって、JAVAスクリプトを駆使しているものですよね。

384
デフォルトの名無しさん[sage]   投稿日:2014/02/18 03:09:55
>381
Win32APIも呼ばせろ

385
ぴんく[]   投稿日:2014/02/18 15:59:07
ぴんくちゃんねるで画像認証が導入されたせいで書き込みが自由に出来ないので
浪人BETAで発行される メールアドレス・ハッシュキーを使って画像認証をスキップ出来る
ブラウザを開発しています。

386
デフォルトの名無しさん[sage]   投稿日:2014/02/18 16:17:42
続きはこちらでどうぞ
https://twitter.com/

387
デフォルトの名無しさん[sage]   投稿日:2014/02/18 17:03:33
もう普通に書けるらしいぞ
コメント1件

388
デフォルトの名無しさん[]   投稿日:2014/02/18 18:07:30
ERROR!
ERROR:CAPTCHAを記入する必要があります
画像認証無しで投稿できます!

JaneXenoで浪人を使えます。
Live2chで浪人を使えます。
Respoolで浪人を使えます。アンドロイド
2chA1Foxで浪人を使えます。ア>ンドロイド
2chスマホ ブラウザ(iand2ch.net)で画像認証なしでPINKへ投稿できます。

2chスマホ ブラウザ(i.bbspink.com)で画像認証なしでPINKへ投稿できます。開発中


>387
どこが

389
デフォルトの名無しさん[sage]   投稿日:2014/02/18 18:22:30
普通に書けたけどな
荒らし対策で一時的にオンにしたって言ってたぞ。
●入れてたりしないか?

390
デフォルトの名無しさん[sage]   投稿日:2014/02/22 08:47:46
プログラミングやっていると、頭が精密になってくるのか、生来のものなのか、他の人の言葉の羅列が理解できなくなる。
仕様決定のための打ち合わせをしていても、頭に入ってこない。
わからないが聞いているうちにわかるだろうと相槌を打つと、
どんどんと手続き言葉の羅列が流し込まれてくるので、ますますわからなくなる。
反応をしないでいるが、頭が悪いと思われているかもしれないと考えると、余計に気が散ってしまう。

で、後でじっくりとノートに図式を書きながら理解していく。
すると、ブロックがきちりきちりとはまっていく感じに理解していく。
するとたった一つの言葉で語られていたことが、たくさんの場合わけが必要だとも気づき、用語も新生することになる。
表にまとめてそれぞれの条件も綺麗に整理する。
ここまできてようやく理解できる。

だから、あのシリアル化ストリームから即座に理解するなんてありえないんだと思った。
自分の頭の構造がちょっと違うのだと気づいた。
コメント1件

391
デフォルトの名無しさん[sage]   投稿日:2014/02/22 08:49:18
かわいそうに。疲れているんだね。

392
デフォルトの名無しさん[sage]   投稿日:2014/02/22 09:50:33
なんだ、その打ち合わせは口頭でしかやってないのか?
何か図を描いた資料を用意してないのか?
もしくはホワイトボードに書きながらとかやらないのか?
そりゃ、分からんだろ。
コメント1件

393
デフォルトの名無しさん[sage]   投稿日:2014/02/22 09:52:34
かわいそうに。釣られてしまったんだね。

394
デフォルトの名無しさん[sage]   投稿日:2014/02/23 06:19:41
>392
レスありがとうございます

私だけではないんですね。よかった。
後で思ったんですけど、プログラマの理解はプログラミングに通じるような、必要なすべてを考慮あるいは定義することになります。
しかし、業務に携わっている人の業務の理解は全く違う。だから具体例ばかりをあげられる。
で、そこから本質を抽出するのがわれわれなんだと思いました。
この頭の構造でなんの後悔もありません。

プログラマは本質をつかめます。つかめなければちょっとしたプログラムなんてかけないはずです。
だから人にわかりやすく教えることも長けています。私がそうです。
物事を幼稚園児にもわかりやすく教えられそうにいつも思っているくらいです。

395
デフォルトの名無しさん[sage]   投稿日:2014/02/23 09:20:33
マ板でやれ

396
デフォルトの名無しさん[sage]   投稿日:2014/02/23 18:19:07
>人にわかりやすく教えることも長けています。私がそうです
>390,394を見る限り、どうみてもそれは間違っています
つまり、あなたは単に頭の悪い人です

397
デフォルトの名無しさん[sage]   投稿日:2014/02/23 18:20:48
マ板でやれ

398
デフォルトの名無しさん[sage]   投稿日:2014/02/23 18:23:27
今日はマ板君がんばってるな

399
デフォルトの名無しさん[sage]   投稿日:2014/02/26 21:34:05
Int32.Parseにアルファベット食わせた時にFormatExceptionをキャッチしているのに
コンソールに
A first chance exception of type 'System.FormatException' occurred in mscorlib.dll
って出ちゃうんだけどこれってなんとかならん?
コメント1件

400
デフォルトの名無しさん[sage]   投稿日:2014/02/26 21:48:17
コンソールに? 出力ウィンドウじゃなくて?

401
デフォルトの名無しさん[sage]   投稿日:2014/02/26 22:17:24
むしろそんなもの何とかしたいという発想が謎

402
デフォルトの名無しさん[sage]   投稿日:2014/02/26 22:20:12
>399
そんなもんキャッチするな
失敗するのがわかってるんならTryParseを使え
コメント1件

403
デフォルトの名無しさん[sage]   投稿日:2014/02/26 22:50:15
いや、失敗するのがわかってたらパースしようとするなとw
コメント1件

404
デフォルトの名無しさん[sage]   投稿日:2014/02/26 23:37:00
男なら、危険を顧みず、死ぬと分かっていても行動しなければならない時がある
負けると分かっていても戦わなければならないときがある

405
デフォルトの名無しさん[sage]   投稿日:2014/02/27 00:14:02
ポエマーきもっ、まで読んだ。

406
デフォルトの名無しさん[sage]   投稿日:2014/02/27 00:23:11
ハーロック△

407
デフォルトの名無しさん[sage]   投稿日:2014/02/27 00:54:29
女子校生だったらどうよ?

408
デフォルトの名無しさん[sage]   投稿日:2014/02/27 01:03:56
>402
バリデーションの為だから失敗する前提と言うのは確かだな。
なんか本末転倒な気もするけどTryParseでスッキリしたわ。ありがとう。
しかしキャッチ自体はできるのにイチイチログはくとか気持ち悪いな。
例外処理で引っかけるとコスト高いし折角スッキリ書けるのに勿体ない。

409
デフォルトの名無しさん[sage]   投稿日:2014/02/27 01:20:06
それってデバッグ情報をfullとかpdb-onlyで実行してるからじゃないの?
コメント1件

410
デフォルトの名無しさん[sage]   投稿日:2014/02/27 11:14:22
環境も何も書かんで言われても解らんわな
変なデバッガアタッチしてたりするかもしれん
コメント1件

411
デフォルトの名無しさん[sage]   投稿日:2014/02/27 13:11:22
例外がコスト高いってなら、極力発生しないように
IsNumericとかで先にチェックしてからやればいんじゃね。
念のためTryはするとして。
コメント1件

412
デフォルトの名無しさん[sage]   投稿日:2014/02/27 13:16:19
>409 >410
VisualStudio2013のWPFアプリ、.NET4Full向け。Release版。
プロジェクト設定は特に変更せずって感じ。

413
デフォルトの名無しさん[sage]   投稿日:2014/02/27 13:19:57
>411
うん、そう。
だから例外処理一本で出来ればコード的にはスッキリするのになって愚痴だよ。
念の為にしかならないのは仕組みとしてもったいないなって話。
今回のログはく話とは全然違う話ではあるけど。

414
デフォルトの名無しさん[sage]   投稿日:2014/02/27 13:27:40
UIに凝ると、その部分のコードがコテコテになる。

415
デフォルトの名無しさん[sage]   投稿日:2014/02/27 13:29:48
自家用書き捨てコードは、ちょっと変な入力しただけでハングするけど何の問題もない。

416
デフォルトの名無しさん[sage]   投稿日:2014/02/27 14:23:55
ハングするのはないな
最低限のエラーチェックはするけど、エラー処理ルーチンまでは書いてられないので、いきなり異常終了しちゃうが
コメント1件

417
デフォルトの名無しさん[sage]   投稿日:2014/02/27 16:47:49
>416
適当な階層でcatchして無視するなり、リスタートするなりすればいいじゃん、

418
デフォルトの名無しさん[sage]   投稿日:2014/02/27 17:31:52
>403
一般的にパースのエラーはパースしないと分からない(事前チェックとパースは本質的に同じ処理コスト)なので
「失敗するのがわかってたらパースしようとするな」はない。TryParseが正解

419
デフォルトの名無しさん[sage]   投稿日:2014/02/27 17:34:42
Try...パターンがout Exceptionパラメータ持ってくれてたら嬉しかったんだけどなー
コメント1件

420
デフォルトの名無しさん[sage]   投稿日:2014/02/27 19:20:00
そもそもエラーとは何かって哲学的な問題になる

421
デフォルトの名無しさん[sage]   投稿日:2014/02/27 19:21:07
何にせよTryParseがあるだけJavaよりマシだろ
あのクソ

422
デフォルトの名無しさん[sage]   投稿日:2014/02/27 19:24:03
TrayParse、.Net 1.1 とか Compact Framework には存在しないけどな

423
デフォルトの名無しさん[sage]   投稿日:2014/02/27 19:32:03
>419
情報集めたり親切なメッセージ作ったりするのにコストがかかるから意味内

424
デフォルトの名無しさん[sage]   投稿日:2014/02/27 19:43:53
非同期処理なんかだとどう書けばいいか分からずそんな感じになる

425
デフォルトの名無しさん[sage]   投稿日:2014/02/27 20:25:49
非同期処理だとコールバックの引数に例外渡すことはあるが
outはないだろ

426
デフォルトの名無しさん[sage]   投稿日:2014/02/28 01:34:49
LeftToRightに設定したFlowLayoutPanel1に画像とラベルを追加して、SetChildIndexで先頭に持って行きたいのですが、

FlowLayoutPanel1.Controls.Add(this.PictureBox[n]);
FlowLayoutPanel1.Controls.Add(this.Label[n]);
FlowLayoutPanel1.Controls.SetChildIndex(this.Label[n], 0);
FlowLayoutPanel1.Controls.SetChildIndex(this.PictureBox[n], 0);

とすると一番最後の FlowLayoutPanel1.Controls.SetChildIndex(this.PictureBox[n], 0); の部分で
「'子'はこの親の子コントロールではありません。」とのエラーがでます。
Labelの方のSetChildIndexではエラーは出ないのですが、どういうことなのでしょうか。

427
デフォルトの名無しさん[sage]   投稿日:2014/03/01 01:32:32
C++の世界からやって来ました
C#にはC++のsmart_ptrのようなクールななクラスはないのですか?
毎回いちいちusingを書くのはタイピングが面倒ですしネストが無駄に深くなる酷いパターンです
しかしリソースの解放はシビアな課題なのでやる気のないGCには任せられません
我々C++プログラマは楽をしつつリソース解放のタイミングを完全に制御したいのです
コメント1件

428
デフォルトの名無しさん[sage]   投稿日:2014/03/01 01:54:44
そんなにリソース開放する場面あるか?

429
デフォルトの名無しさん[sage]   投稿日:2014/03/01 05:07:44
>427
そんなにメモリ気にするならCでゴリゴリ書けよ。
そんなの自分で制御できないGCに依存するものを選択した時点で間違ってるわ。
そもそもusingって何か理解してるか?

430
デフォルトの名無しさん[sage]   投稿日:2014/03/01 05:44:55
C、C++の世界に戻るのが吉ですね。

431
デフォルトの名無しさん[sage]   投稿日:2014/03/01 07:43:39
usingはファイルだとか、描画オブジェクトの開放とか、アンマネージなリソースでしか必要無いぞ。

432
デフォルトの名無しさん[sage]   投稿日:2014/03/01 09:12:00
RAIIなら意味は通るがスマートポインタとか言ってる時点でレベルが知れるな
スマートポインタはいつ解放すべきか決めるのが難しい時に使うもんで、いわば欠陥の多いGCだ

433
デフォルトの名無しさん[sage]   投稿日:2014/03/01 09:22:18
Formのレイアウトで、

|ボタン1 ボタン2 ボタン3|

と横一列に並べる
ボタン1,3はサイズ固定、ボタン2はサイズ可変だが最小値あり
加えてこの一行を水平方向にFillしたい場合、どうすればよいでしょうか?
コメント1件

434
デフォルトの名無しさん[sage]   投稿日:2014/03/01 09:25:23
>433の補足

|■□■|

|■□□■|
...
|■□□□□□■|

のように、ウィンドウサイズによりボタン2のみサイズを変えたい場合です

435
デフォルトの名無しさん[sage]   投稿日:2014/03/01 09:39:06
Anchor = Left|Right なPanelに突っ込んで
それぞれのAnchorをLeft, Left|Right, Rightにする
最小値はPanelのMinSizeでも設定すれば

436
デフォルトの名無しさん[sage]   投稿日:2014/03/01 09:41:07
必ずtry{}finallyブロックがほしいオブジェクトの場合
リソース握ってなくてもIDisposableにする場合あるだろ

ネストが怖くてC#できるかっての

437
デフォルトの名無しさん[sage]   投稿日:2014/03/01 09:47:33
usingはブロックをネストせずに複数重ねられるし
C++でも細かく寿命を制御したいときにはブロックをネストすることはある

438
デフォルトの名無しさん[sage]   投稿日:2014/03/01 10:56:10
いいから失せろC++カス

439
デフォルトの名無しさん[sage]   投稿日:2014/03/01 14:30:19
C言語の次世代って、何?
なんか言ってたよな。立ち読みで日経プログラミングで見たとき。

440
デフォルトの名無しさん[sage]   投稿日:2014/03/01 15:05:46
アスペ脳の恐怖、まで読んだ。

441
デフォルトの名無しさん[sage]   投稿日:2014/03/01 15:07:12
Croatia言語の次はRussia言語

442
デフォルトの名無しさん[sage]   投稿日:2014/03/01 15:33:58
D言語って使っている人いるの?

443
デフォルトの名無しさん[sage]   投稿日:2014/03/01 16:12:46
C#のここがダメ!俺ならこう!→やっぱり糞だからやめて互換性切るわ
Dはひたすらこれの繰り返しでC#の先見性を証明しただけの言語

444
デフォルトの名無しさん[sage]   投稿日:2014/03/01 17:29:55
.netなければC#なんて使ってないけどな
後からツギハギしてるだけのC#のどこに先見性があるのかと
コメント1件

445
デフォルトの名無しさん[sage]   投稿日:2014/03/01 17:45:07
>444
互換重視の言語がつぎはぎだらけになるのは仕方が無い気もする

446
デフォルトの名無しさん[sage]   投稿日:2014/03/01 18:04:39
TIOBEで一桁に入って来れない言語がメジャー面すんな
お前よりはC++の方がいいわ

447
デフォルトの名無しさん[sage]   投稿日:2014/03/01 20:33:26
グローバルマウスカーソルの情報を取得したいと考えています。
具体的には、グローバルマウスカーソルのアイコンが変化したことを確認したいのですが、方法が分かりません。
GetCursorInfoを使えばいいというのはわかったのですが、どういう風にプログラムを組めばよいのか、
サンプルも見つからず困っています。
教えてください。よろしくお願いします。
コメント1件

448
デフォルトの名無しさん[sage]   投稿日:2014/03/01 20:45:47

449
デフォルトの名無しさん[sage]   投稿日:2014/03/01 21:00:48
すいません、さっぱりです
何かいいサンプルはないでしょうか?

450
デフォルトの名無しさん[sage]   投稿日:2014/03/01 21:08:28

451
デフォルトの名無しさん[sage]   投稿日:2014/03/01 21:43:14
usingを省いてもスコープアウトでリソース解放して欲しいならそういうコンパイラを書けばいいだけ
幸いにもマイクロソフトが頑張ってるからプログラマは楽できる
並の職業プログラマなら半月分の昼休みがあれば可能だろう

452
デフォルトの名無しさん[sage]   投稿日:2014/03/01 22:34:32
>450
ありがとうございます。
カーソルのハンドルまではどうやら取得できたようですが、カーソルの形状はどのように取得すればよいのでしょうか?
コメント1件

453
デフォルトの名無しさん[sage]   投稿日:2014/03/01 22:35:31
>452
Api

454
デフォルトの名無しさん[sage]   投稿日:2014/03/01 22:47:51
ありがとうございます。
うまくできたようです。
大変お世話になりました

455
デフォルトの名無しさん[sage]   投稿日:2014/03/02 00:35:11
どういたしまして。

456
デフォルトの名無しさん[sage]   投稿日:2014/03/02 19:18:10
ファイルの暗号化を行っているのですが、せっかくなのでファイル名の暗号化を考えています。
取り敢えず手っ取り早くBASE64エンコードを考えていたのですが
スラッシュ("/")はファイル名に使用できませんでした。
何か手軽に文字列として出力できる暗号方法は無いでしょうか?

457
デフォルトの名無しさん[sage]   投稿日:2014/03/02 19:19:52
置換も出来ないのか
コメント1件

458
デフォルトの名無しさん[sage]   投稿日:2014/03/02 19:22:07
BASE64は暗号じゃないが?
暗号化したファイル名をどうエンコードするかという話なら、ふつうに16進でいいんじゃないの?
コメント1件

459
デフォルトの名無しさん[sage]   投稿日:2014/03/02 19:30:46
>457
取り敢えず元ファイル名が分からなくなればいいけど何かライブラリとか無いかなと思って。

>458
自前で暗号化(Cryptography)した後のバイナリデータだとファイル名に出来ないから最後にBASE64で文字列に変換してる。
多少長くなるが取り敢えず運用上問題ない。

460
デフォルトの名無しさん[sage]   投稿日:2014/03/02 19:33:32
長くなっていいならHEXDUMPやろ

461
デフォルトの名無しさん[sage]   投稿日:2014/03/02 19:40:22
/が使えないならほかの記号とかに置き換えればいいやん?って457が
コメント1件

462
デフォルトの名無しさん[sage]   投稿日:2014/03/02 19:40:39
/を別の記号に変えればいいじゃん
コメント1件

463
デフォルトの名無しさん[sage]   投稿日:2014/03/02 19:46:30
%エンコードしてたらUriクラスが誤動作するようになって・・・
使えねー奴
コメント1件

464
デフォルトの名無しさん[sage]   投稿日:2014/03/02 19:57:29
>461>462
なるほど。自分の頭では考えが及びませんでした。
置換する事によりBASE64の仕様から外れるため、一見BASE64とは思われなくなると言う効果も期待できそうです。
ありがとうございました。

465
デフォルトの名無しさん[sage]   投稿日:2014/03/02 20:15:08
一見BASE64とは思われない効果?
コメント1件

466
デフォルトの名無しさん[sage]   投稿日:2014/03/02 20:16:20
そこは触れないでやれよ
「組織」か何かに狙われてんだろ

467
デフォルトの名無しさん[sage]   投稿日:2014/03/02 20:21:47
シード固定の乱数でも使って適当にパターン生成すればいいんじゃねえの
コメント1件

468
デフォルトの名無しさん[sage]   投稿日:2014/03/02 20:25:56
暗号化した上でそういう目的の置換俺はよくやってるな
意味ないけどw

469
デフォルトの名無しさん[sage]   投稿日:2014/03/02 22:09:41
お触り程度の置換

470
デフォルトの名無しさん[sage]   投稿日:2014/03/02 23:54:46
>465
まあ素の Base64 デコードはできなくなるからイージーハック対策にはなるんじゃね?

>467
すでに暗号化してるらしいんだが...

471
デフォルトの名無しさん[sage]   投稿日:2014/03/03 01:28:29
struct CELL
{
public int Xposition;
public int Yposition;
public int life;
};

    private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
List<CELL> cell = new List<CELL>();
cell.Add(new CELL(e.X,e.Y,100));
           ~~~~~~~~~~~~~~~~~~~~~~~~
って書いたら"'LifeGame.Form1.CELL' に、引数を 3 個指定できるコンストラクターがありません。 C:\Users\******\documents\visual studio 2012\Projects\LifeGame\LifeGame\Form1.cs 50 22 LifeGame"
ってエラーが出ます。どうしたらよいでしょうか?

472
デフォルトの名無しさん[sage]   投稿日:2014/03/03 01:54:30
引数三個指定できるコンストラクタ書けばいいだろ

473
デフォルトの名無しさん[sage]   投稿日:2014/03/03 11:28:48
>463
#もあるとおかしくなるよね>Uri

474
デフォルトの名無しさん[sage]   投稿日:2014/03/03 18:31:44
複数の byte[] のデータを ひとつの byte[]にしたい(順番にくっつけたい)場合、
どうやると効率がいいのでしょうか。

475
デフォルトの名無しさん[sage]   投稿日:2014/03/03 18:39:35
全部のLengthを合計したbyte[]を作ってBuffer.BlockCopyあたり

476
デフォルトの名無しさん[sage]   投稿日:2014/03/03 18:46:38
LINQのConcat().ToArray()以外は実行効率はともかくコード書く効率が悪すぎてやってられんわ
計測もしてないからLINQが速いか遅いかは知らんが、まあそのうち最適化されんじゃねぇの

477
デフォルトの名無しさん[sage]   投稿日:2014/03/03 20:30:37
List<byte>にAddRangeすればいいじゃない

478
デフォルトの名無しさん[sage]   投稿日:2014/03/03 20:43:36
せめてMemoryStreamに

479
デフォルトの名無しさん[sage]   投稿日:2014/03/03 22:38:51
MemoryStreamもToArray()するとBlockCopyされた奴が返ってくるんだよな

480
デフォルトの名無しさん[sage]   投稿日:2014/03/04 14:46:35
ファイル名最後の部分が全角空白のファイルがあるのですが、

string path = "z:\\Work\\test00010  .  txt  "; // 最後の部分が全角空白
Console.WriteLine(System.IO.File.Exists(path));

.NET Framework 3.5だとfalse
.NET Framework 4だとtrue
が返ります。

3.5でtrueが返るような回避方法ないですか?

481
デフォルトの名無しさん[sage]   投稿日:2014/03/04 15:09:21
代わりにPathFileExists呼び出すとかそういう後ろ向きなのしかないんじゃないかな
コメント1件

482
デフォルトの名無しさん[sage]   投稿日:2014/03/04 17:20:26
>481
ども、
やはりWindowsAPIじゃないとだめっぽいですね。
Exitsメソッドだけではなく System.File.SetAccessControl とか
ファイルIO関連メソッドでもダメなようなので全部対応となると・・・
4に上げてもらうのが一番早そうですが、うーん。

483
デフォルトの名無しさん[sage]   投稿日:2014/03/04 18:24:50
趣味でC++とJavaの経験がある程度なんですが、C#も勉強したいと思ってます。
そして今までdllというものに対してネイティブな動的リンクライブラリってイメージしかなかったんですが
もしかしてC#で作ったdllであれば、Javaのclassファイルのように
ヘッダファイル無しでクラスなどにアクセスできたりするんですか?(ついでにIDEでコード保管されちゃったり)

484
デフォルトの名無しさん[sage]   投稿日:2014/03/04 18:33:02
うん
C++でいうところの.h/.lib/.dllを全部まとめた感じのもの
コメント1件

485
デフォルトの名無しさん[sage]   投稿日:2014/03/04 18:50:49
逆コンパイルしたらソースほとんど丸ごと出てくるし、c/cppもまとめた感じだよな

486
デフォルトの名無しさん[sage]   投稿日:2014/03/04 18:51:38
別にそれは目的じゃないし

487
デフォルトの名無しさん[sage]   投稿日:2014/03/04 19:54:08
>484-486
ありがとうございます
dllでテンプレートが使えるのは捗りそうですね

488
デフォルトの名無しさん[sage]   投稿日:2014/03/04 20:12:23
テンプレートと思ってジェネリクス使うと多分がっかりする

489
デフォルトの名無しさん[sage]   投稿日:2014/03/04 20:22:58
ポータビリティとのトレードオフだよ
そのための制限ということさえ理解していれば納得のいく非常に自然で十分強力な仕様
Javaのジェネリ糞に比べればな

490
デフォルトの名無しさん[sage]   投稿日:2014/03/04 20:56:31
あれはVM互換性重視した結果なんですよ
君らも好きだろ互換性

491
デフォルトの名無しさん[sage]   投稿日:2014/03/04 21:03:07
互換性よりメタプログラミングの方が好きだけどね

492
デフォルトの名無しさん[sage]   投稿日:2014/03/04 21:07:41
メタプロはオブジェクト指向(の動的ポリモフィズムな部分)と相性悪いし、住み分けだよね

493
デフォルトの名無しさん[sage]   投稿日:2014/03/04 21:25:10
互換性互換性言うけどジェネリックス使ったJavaのバイナリって1.4じゃ動かないよね
コメント1件

494
デフォルトの名無しさん[sage]   投稿日:2014/03/04 22:04:47
>493
そりゃライブラリが違うからな
当時のSunの台所事情のせいでああなっただけだよ
一方Oracleはすげえくだらんことで早速JVMを弄った

495
デフォルトの名無しさん[sage]   投稿日:2014/03/04 22:11:35
.NETのジェネリックはTypeオブジェクトで型引数を指定してList<>をインスタンス化したりできるからな
これはこれで一種のメタプログラミングに使える

496
デフォルトの名無しさん[]   投稿日:2014/03/05 13:22:04
実行時にメタプログラミングする必要はないと思う

497
デフォルトの名無しさん[sage]   投稿日:2014/03/05 14:01:32
T4テンプレートって使ってる?
コメント1件

498
デフォルトの名無しさん[sage]   投稿日:2014/03/05 14:03:48
C#やめたい
仕事やめたい
つまんない
コメント1件

499
デフォルトの名無しさん[sage]   投稿日:2014/03/05 15:32:45
>497
むちゃくちゃ使ってる。C/C++の.hから[Import]を作るとか

500
デフォルトの名無しさん[sage]   投稿日:2014/03/05 21:48:03
Razorに置き換えてくれ
書きにくいし読みにくいんだよT4

501
デフォルトの名無しさん[sage]   投稿日:2014/03/05 22:37:53
>498
よしcommo lispやろう

502
デフォルトの名無しさん[sage]   投稿日:2014/03/05 22:57:42
       彡彡ハミミ
      彡彡´・ω・ミ  邪悪なIDEより
     彡彡彡彡ミッミミ Emacsを使おう
    彡彡彡彡ハミミミミ
    /   _|つ _|つ
    /        |

503
デフォルトの名無しさん[sage]   投稿日:2014/03/05 23:14:15
emacsでIDE作るプロジェクトって無いの?
コメント1件

504
デフォルトの名無しさん[sage]   投稿日:2014/03/06 01:09:58
>503
何を言ってるんだお前は

505
デフォルトの名無しさん[sage]   投稿日:2014/03/06 07:04:27
みんな進捗表示どうやってる?
俺はワーカータスクの中で進捗情報セットして、イベント投げて、
それ受けたUI側で進捗情報読み取って表示してる。
ワーカータスク側のイベントハンドラにUI側で+=してInvokeしなきゃいけないのがきれいじゃないけど
IProgressとasync/await使うやつもみたけどなんか直感的じゃないような気が、
結局見えないだけでイベント処理してんじゃね?
コメント1件

506
デフォルトの名無しさん[sage]   投稿日:2014/03/06 07:36:15
>505
> 俺はワーカータスクの中で進捗情報セットして、イベント投げて、
> それ受けたUI側で進捗情報読み取って表示してる。
それBackgroundWorkerそのものや
ReportProgressを呼ぶだけ

507
デフォルトの名無しさん[sage]   投稿日:2014/03/06 19:33:17
進捗100%表示のままなかなか次に進まないダイアログとか
無性にイラっとくるよな。
コメント2件

508
デフォルトの名無しさん[sage]   投稿日:2014/03/06 19:53:22
だんだん遅くなるダイアログの方がウザイ
ブラウザとか通信できてないくせにチョコチョコ進めやがって

509
デフォルトの名無しさん[sage]   投稿日:2014/03/06 20:54:18
>507
インストーラーでよくあるな
5分くらい何の変化も無く止まっててプログレスバーの意味全くねーだろアホか?
って感じの奴

510
デフォルトの名無しさん[sage]   投稿日:2014/03/06 21:01:46
おまいらがコーティングしたから、そんな感じのゲージ表示になるのかw

511
デフォルトの名無しさん[sage]   投稿日:2014/03/06 21:07:32
プログラマだったらあれをうまく進めるのがどれだけ難しいか分かるだろ
どんだけ(ry

512
デフォルトの名無しさん[sage]   投稿日:2014/03/06 21:12:13
わからないし、そんな不適切なプログレスは作らない。
馬鹿でマトモな作りができない上に
それがおかしいと思わない低脳なのだろう。

513
デフォルトの名無しさん[sage]   投稿日:2014/03/06 21:26:16
逆に100%を待たずに消えちゃう進捗とかもあるな

514
デフォルトの名無しさん[sage]   投稿日:2014/03/06 21:34:02
時間を見積もるのはかなり難しいぞ
究極的には実環境でテストしながら調整するしかない
コメント1件

515
デフォルトの名無しさん[sage]   投稿日:2014/03/07 07:12:06
しばらくお待ちください...
※10分以上かかる場合は何か問題が起きています

プログレスバーなど不要

516
デフォルトの名無しさん[sage]   投稿日:2014/03/07 07:51:18
動いてないと固まったように見えて、ユーザが不安になるんだよ。
10分と書いててもいつからだとかユーザが記録・記憶してるわけないから、
まだなのに、10分待ったのに終わらないぞ、このソフトおかしいと強制終了させたり
クレームつけて来たり。

517
デフォルトの名無しさん[sage]   投稿日:2014/03/07 08:08:57
>514
> 時間を見積もるのはかなり難しいぞ

そんなことはこのスレのまともな奴なら知ってるだろ
>507-9 はそういう問題じゃないし

518
デフォルトの名無しさん[sage]   投稿日:2014/03/07 13:06:02
わろたw

519
デフォルトの名無しさん[sage]   投稿日:2014/03/07 15:14:52
・作業量を見積もる難しさ。そもそも始めてみないとわからない場合がある
・残り時間を見積もる難しさ。経過時間と完了割合から推測するしかないので

520
デフォルトの名無しさん[sage]   投稿日:2014/03/07 15:36:30
class Foo { public Foo<T>(〜) { } }

みたいなコンストラクタ書けないんだね。
どういう設計思想でこうなったんだろう?

521
デフォルトの名無しさん[sage]   投稿日:2014/03/07 15:38:54
そのTの使い所が思いつかんな

522
デフォルトの名無しさん[sage]   投稿日:2014/03/07 15:49:23
public Foo<T>(ReadOnlyObservableCollection<T> source, Func<T, Hoge> converter)
みたいなコンストラクタ作ろうと思ったら出来なかったのよね。
まぁFactory作ればいいんだけど、なんでかなと思って。

523
デフォルトの名無しさん[sage]   投稿日:2014/03/07 16:26:59
自覚はしてるみたいだけど
それって呼び出し元で.Selectってやるのと実質変わらないよね

524
デフォルトの名無しさん[sage]   投稿日:2014/03/07 16:42:55
コレクション変更に追従するようにするので、Selectじゃ無理なんです。
コメント1件

525
デフォルトの名無しさん[sage]   投稿日:2014/03/07 16:47:21
おかしいな
と思ったら糞言語をやめて他の言語を勉強しよう

526
デフォルトの名無しさん[sage]   投稿日:2014/03/07 16:53:13
どういう理由でこういう仕様になったのか知りたいのです。

527
デフォルトの名無しさん[sage]   投稿日:2014/03/07 16:54:44
そういう設計思想はバグ産むからこういう仕様

528
デフォルトの名無しさん[sage]   投稿日:2014/03/07 17:22:43
ああ言えばこう言う

529
デフォルトの名無しさん[sage]   投稿日:2014/03/07 18:10:52
設計思想について云々するのはオナニーに他ならない
というのがこのスレの総意

530
デフォルトの名無しさん[sage]   投稿日:2014/03/07 18:11:18
素朴な疑問ですが
FooとFoo<T>は同じ型ですか?
コメント1件

531
デフォルトの名無しさん[sage]   投稿日:2014/03/07 18:16:09
Javaとは違うんです

532
デフォルトの名無しさん[sage]   投稿日:2014/03/07 20:23:30
>524
無理でないのでは?

var list = new List<int>(new[] { 1, 2, 3 });
var sel = list.Select(i => i * 10);
foreach (var i in sel) Console.WriteLine(i);
//list.Clear();
list.Add(4);
foreach (var i in sel) Console.WriteLine(i);
コメント1件

533
デフォルトの名無しさん[sage]   投稿日:2014/03/07 20:24:52
>530
ちがう

534
デフォルトの名無しさん[sage]   投稿日:2014/03/07 20:32:21
>532
CollectionChangedイベントが使いたいんだろう
コンストラクタに型引数付けられたらnew Hoge<int><string>()みたいなおかしなことになるだろ
Javaだとnew<String> Hoge<int>という苦しい書き方をするが、
こんな気持ち悪い構文よりは諦めたほうがマシだろ

535
デフォルトの名無しさん[sage]   投稿日:2014/03/07 20:58:32
3.0以降ってC++みたいで読みにくい(^p^)

536
デフォルトの名無しさん[sage]   投稿日:2014/03/07 22:06:01
C++っぽいのはC#2.0だろ
お前はC++もC#もろくに理解せずにただ何となく難しそうに見えるものをC++みたいと言っているだけ

537
デフォルトの名無しさん[sage]   投稿日:2014/03/07 22:55:41
最新のバージョンはPHPっぽいからな

538
デフォルトの名無しさん[sage]   投稿日:2014/03/07 22:56:45
FooとFoo<T>が違う型なのに
FooのコンストラクタがFoo<T>になるのは理解できませんが
どういう設計思想をしたらそう言う事が出来るようにと考えるんですか
コメント1件

539
デフォルトの名無しさん[sage]   投稿日:2014/03/07 22:59:51
意味不明
Foo型のコンストラクタ: Foo()
Foo<T>型のコンストラクタ: Foo<int>()等
Foo<int>で一つの型名だぞ?何が理解できないのか全く理解できない

540
デフォルトの名無しさん[sage]   投稿日:2014/03/07 23:00:44
>538
コンストラクタが普通のメソッドみたいにジェネリック使えないのかと聞いているのであって、Foo<T>は型名として言ってるんじゃなんじゃない?

541
デフォルトの名無しさん[sage]   投稿日:2014/03/07 23:03:12
ややこしくなるからやらないだけで、やれない理由はないよ(構文上の制約は別にして)
コンストラクタ呼び出しってただ初期化専用のインスタンスメソッドを呼んでるだけだからね

542
デフォルトの名無しさん[sage]   投稿日:2014/03/07 23:13:58
ジェネリックじゃない型のコンストラクタにジェネリック?

543
デフォルトの名無しさん[sage]   投稿日:2014/03/07 23:17:18
SQLSERVERの、トリガを使うべきか、アプリケーションとしてC#で実装するか。
どっちが良いのでしょうか。

あるテーブルの複数行にまたがる同じフィールドで管理している数の合計が、
別テーブルにあるそれと関連した行のフィールドで管理している数に一致したとき、
もう一つのフィールドのBIT型列をTRUEにするような動作です。

これをトリガで実装しちゃうと、
意図しないタイミングでもこの処理がなされてしまいます。
たとえば、行コピーを行なった場合です。

やっぱり、C#でアプリ機能として実装しとこうと思います。
トリガって使ってます??

544
デフォルトの名無しさん[sage]   投稿日:2014/03/07 23:20:11
意図しないタイミングってなんだよ
データは常に整合性を満たすように操作しろや
コメント1件

545
デフォルトの名無しさん[sage]   投稿日:2014/03/07 23:23:08
そもそも実データとしてそのBIT列を持つ設計が間違ってる
コメント1件

546
デフォルトの名無しさん[sage]   投稿日:2014/03/07 23:27:46
COBOLみたいなクソ設計だな

547
デフォルトの名無しさん[sage]   投稿日:2014/03/07 23:57:46
>545
あれっ?そうなの。BIT列を実データで持っては駄目なの
BIT列がなければ、
「あるテーブルの複数行にまたがる同じフィールドで管理している数の合計が、
別テーブルにあるそれと関連した行(かなりたくさんある!!)のフィールドで管理している数に一致」
しているかどうかを必要なときに毎回、SQL文を走らせる必要が出てくるので、
それを端折って高速化を図るために、「もう一致したよ」という意味のBIT列を備えようと思ったんです。

>544
データベースの引越しなんかでデータを流し込むときです。
この場合は、アプリケーション意図の圏外です。

548
デフォルトの名無しさん[sage]   投稿日:2014/03/08 00:00:54
gdgdになりそーな作り方だな

549
デフォルトの名無しさん[sage]   投稿日:2014/03/08 00:04:26
目的がわからんので何とも言えないけど、バッチロードしたデータがそのフラグに影響しない意図がよくわからん
それならその項目の値はアプリでの挿入とバッチロードでの挿入は別にするべきじゃないの?
コメント1件

550
デフォルトの名無しさん[sage]   投稿日:2014/03/08 00:06:43
そもそもデータ設計の話であってC#とは全く関係なかった

551
デフォルトの名無しさん[sage]   投稿日:2014/03/08 00:16:15
こうしたいだけだろ?適当にクラスつくって入出力管理するだけじゃん

入力   出力
↓     ↑
データ+フラグ→メモリ

DB
コメント1件

552
デフォルトの名無しさん[sage]   投稿日:2014/03/08 00:17:27
>>データベースの引越しなんかでデータを流し込むときです。
>>この場合は、アプリケーション意図の圏外です。

>549
>バッチロードしたデータがそのフラグに影響しない意図がよくわからん

言われてみれば、ロード時のデータもフラグに影響します。そのほうが自然です。

ただ、数万ある行の各挿入ごとに、トリガが動作するので大変そうですし、(バッチロードが非常に遅くなりそう)
「もう一致したよ」を表すBIT列は整合性を気にするほどのものでもないし、
アプリ動作には必須ではないからです。
なぜなら、BIT列チェックによる計算軽減がなされない場合には、きちんと計算しなおすように設計しているからです。
あくまでも、SQL導出処理時にBIT列で行を絞り込んでやることで計算軽減を図るだけのものなんです。

だから、整合性はあったほうが良いけど、上の理由により必須でもないのでトリガは大げさだし・・・
バッチロード時の負担を考えれば、アプリケーション層でC#で実装しようかと。

553
デフォルトの名無しさん[sage]   投稿日:2014/03/08 00:18:54
>551
>→メモリ
って何を意味しますか?

アプリ層で実装せよってことですね

554
デフォルトの名無しさん[sage]   投稿日:2014/03/08 00:43:06
バッチロードの時だけトリガ無効化して、流しこみ終わったらSQLでフラグの再設定してトリガ有効化すりゃいいんじゃないの?
コメント1件

555
デフォルトの名無しさん[sage]   投稿日:2014/03/08 00:49:46
>554
トリガを使うという場合にならそれが一番ですよね
しかし、整合性重視にトリガを使うべきか、アプリ層でC#で実装するのか、
うーん、今日はこの問を立てて終了した。

低レベルにトリガを使ったほうが確かにカンタンそう。
アプリ層だと対応が面倒くさそうだった。

トリガってカンタンに有効無効設定できるんだ。
使ったことないんで。

556
デフォルトの名無しさん[sage]   投稿日:2014/03/08 00:57:56
厳密な整合性入らないなら適当な頻度でマテビュー切れば?
コメント1件

557
デフォルトの名無しさん[sage]   投稿日:2014/03/08 00:58:08
突っ込みどころ満載だな

558
デフォルトの名無しさん[sage]   投稿日:2014/03/08 01:10:38
整合性の無い関連フラグDBに持たせてるやついたら
そいつプロジェクトから外すか俺がプロジェクトから降りるかするわ
コメント1件

559
デフォルトの名無しさん[sage]   投稿日:2014/03/08 01:11:57
CCWの挙動をカスタマイズしたいのだがどうすりゃいいのよ
IUnknownの実装が不満たらたら

560
デフォルトの名無しさん[sage]   投稿日:2014/03/08 01:58:30
>558
整合性が全くないというわけではない
厳密に整合性がなくても困らないように、うまい具合に整合をとってある

>556
はい、手動イベント発生で、sql文実行するように考えています

561
デフォルトの名無しさん[sage]   投稿日:2014/03/08 17:28:42
整合性と言うものが厳密なものではないとは知らなかった

562
デフォルトの名無しさん[sage]   投稿日:2014/03/08 19:56:57
厳密かどうかのレベルはあるだろ
預金残高みたいに常に整合していないといけない情報もあるし、アクセスカウント表示みたいに大体合ってりゃいい (誤差が累積しなきゃいい) ようなものもあるだろ

563
デフォルトの名無しさん[sage]   投稿日:2014/03/08 20:04:11
トリガはリアルタイムな整合性のために設計するべきだし、カウンタは誤差が累積する例だと思うよ

564
デフォルトの名無しさん[sage]   投稿日:2014/03/08 20:17:54
どうやったら誤差が出るのか分からない
カウンタの誤差ってどんなアクセスをカウントするかで誤差るってことであって、DBへ入れる作業で誤差が生じるわけじゃないだろ?
それともおまえらが作ったらDBへ入れるとこで誤差出るのか?w

565
デフォルトの名無しさん[sage]   投稿日:2014/03/08 20:36:29
参照するたびに値が違うよ
コメント1件

566
デフォルトの名無しさん[sage]   投稿日:2014/03/09 00:07:24
1、データベース都合なら、トリガへ
2、アプリケーション都合なら、ビジネスクラスで

これがわかった。
1が大切そう。ストアドプロシジャしかやってなかったが、今後はトリガつかっていく。

567
デフォルトの名無しさん[sage]   投稿日:2014/03/09 00:25:48
たぶん常識的なこと言ってるんだろうけどさっぱりWakarane

568
デフォルトの名無しさん[sage]   投稿日:2014/03/09 11:26:38
>565
早くバグ見つけろよ

569
デフォルトの名無しさん[sage]   投稿日:2014/03/09 13:59:34
現在プログラム板のID制導入の投票を実施中です
よろしくお願いします

プログラム板 強制ID制導入に関する投票スレ /投票所板

570
デフォルトの名無しさん[sage]   投稿日:2014/03/09 17:35:43
マ板にID変えられない奴なんでいないだろ
ID出しても無意味だね

571
デフォルトの名無しさん[sage]   投稿日:2014/03/09 17:38:39
質問者の成りすましがいなくなるだけでも効果絶大だわ

572
デフォルトの名無しさん[sage]   投稿日:2014/03/09 17:38:59
と自演荒らしが申してます

573
デフォルトの名無しさん[sage]   投稿日:2014/03/09 17:45:29
どっちでもいいけど、出されて困ることもないな

574
デフォルトの名無しさん[sage]   投稿日:2014/03/09 17:51:00
勝手にやってくれどうでもいい

575
デフォルトの名無しさん[sage]   投稿日:2014/03/09 17:55:11
俺みたいな実家で家族と一緒にネットやってるやつは気軽にID変えれないし、
スマホのID変えも、子供やイタズラ目的の輩が手を出そうとすると偽情報に
騙されるリスクがあるから割と効果的だと思う

576
デフォルトの名無しさん[sage]   投稿日:2014/03/09 17:55:45
自演がバレて困る

577
デフォルトの名無しさん[sage]   投稿日:2014/03/09 18:30:13
通行人です。
例えばある時刻の総訪問者数をデータベースに記録する場合データ不整合起こしやすいんだね。
ミリ秒の差でカウンタ増えた場合も記録して、データベースの時刻は秒までとか。
唯一のユニークな値にならない場合どの値採用するの?
コメント2件

578
デフォルトの名無しさん[sage]   投稿日:2014/03/09 18:41:18
ユニークな値にならないじゃなくて、ユニークな値にしてないだけじゃん
ロックかけろよ

579
デフォルトの名無しさん[sage]   投稿日:2014/03/09 18:52:56
>577
> 唯一のユニークな値にならない場合どの値採用するの?

なんでそんな変な設計なのかよくわからんが、その案件ならでかい方の値でいいでしょ。

580
デフォルトの名無しさん[sage]   投稿日:2014/03/09 19:06:01
つーかデータベースの話でさえない予感

581
デフォルトの名無しさん[sage]   投稿日:2014/03/09 19:10:05
通行人ってなんすか
門外漢の間違いでは

582
デフォルトの名無しさん[sage]   投稿日:2014/03/09 19:18:28
>577 = 70じゃねw

583
デフォルトの名無しさん[sage]   投稿日:2014/03/09 20:36:47
70ってなんだよ殺すぞ

584
デフォルトの名無しさん[sage]   投稿日:2014/03/09 21:35:13
70とかマルチスレッドくんはもういいだろ
まだ引きずってんのかよ

585
デフォルトの名無しさん[sage]   投稿日:2014/03/09 21:44:57
糞ワロタ
だが確かに特徴あるな

586
デフォルトの名無しさん[sage]   投稿日:2014/03/09 23:00:49
70は自決しました ありがとうございました

587
デフォルトの名無しさん[sage]   投稿日:2014/03/10 00:28:54
幼稚くさ。生きてて苦痛じゃないのかねこういう馬鹿って

588
デフォルトの名無しさん[sage]   投稿日:2014/03/10 00:30:41
おっぱい飲みたいでちゅ

589
デフォルトの名無しさん[sage]   投稿日:2014/03/10 00:45:15
健全でない言葉が含まれているため表示しません 内容を確認する

590
デフォルトの名無しさん[sage]   投稿日:2014/03/10 01:10:13
しかしdynamic型が中途半端すぎる
ラムダ式入れられないって

591
デフォルトの名無しさん[sage]   投稿日:2014/03/10 01:17:14
ダイクマ型

592
デフォルトの名無しさん[]   投稿日:2014/03/10 23:04:23
ラムダ式はそれだけじゃデリゲートなのかExpressionなのかもわからんからしょうがないやろ。

593
デフォルトの名無しさん[sage]   投稿日:2014/03/10 23:08:59
dynamicなんか良いからウォッチでラムダ式使わせろ

594
デフォルトの名無しさん[sage]   投稿日:2014/03/11 00:45:27
川俣以外のラムダ解説で良いものあります?
本とか雑誌のコラムとか、ほぼ川俣しかみないし
もしかして流行ってないの?ラムダ式

595
デフォルトの名無しさん[sage]   投稿日:2014/03/11 00:49:03
流行ってないどころか(川俣さんも書いてるけど)もはや常識化しちゃってるだけでしょ。

っていうかラムダなんてそんないくつも記事読まないと分からないような深い技術じゃないよ。
むしろ覚えたその日にすぐ使えるようになる類のもの。

596
デフォルトの名無しさん[sage]   投稿日:2014/03/11 01:00:42
まあそんなこと言うだけだとアレだから俺のブックマークから拾ってみるか。
っていうかググるだけだと思うんだけど...

C#ラムダ式 基礎文法最速マスター
http://www.atmarkit.co.jp/fdotnet/rapidmaster/rapidmaster_01/rapidmaste...

Delegates, Events, and Lambda Expressions
http://msdn.microsoft.com/ja-jp/library/orm-9780596516109-03-09.aspx

597
デフォルトの名無しさん[sage]   投稿日:2014/03/11 01:10:24
ラムダ式に限らないけどC#の場合追加した仕様は全部○○のために必要だからちょっと文法変でも後付で入れた
だから○○するならそこで使うだけ

598
デフォルトの名無しさん[sage]   投稿日:2014/03/11 01:27:24
関数型言語やればいいよ。
ラムダも普通の関数も表記に一切違いがないことを見れば全く同じだと直感的にわかるから

599
デフォルトの名無しさん[sage]   投稿日:2014/03/11 03:23:39
いや、まずはJava8やればいいよ
その前にC++の知識が要るね
前提条件としてObject-Cも身に着けておこうか
でもやっぱ基本はasmだろ常考

とかいう流れに持って行くのがココの住人

600
デフォルトの名無しさん[sage]   投稿日:2014/03/11 03:45:55
本に
C#では参照パラメータが必要になる場面はほとんどない。他のプログラミング言語との相互運用のために利用する。
ってあったんだけど…そうなんすか…?

601
デフォルトの名無しさん[sage]   投稿日:2014/03/11 06:43:05
カスタム値型だと稀に見かける程度
ほぼoutしか使わない

602
デフォルトの名無しさん[sage]   投稿日:2014/03/11 10:31:09
おれのスパゲッティコードではよく出てくるよ

603
デフォルトの名無しさん[sage]   投稿日:2014/03/11 11:31:21
Tuple<T1, T2, ...>に詰めて返すくらいなら素直にref使って下さい
コメント1件

604
デフォルトの名無しさん[sage]   投稿日:2014/03/11 11:40:30
だよなあ…著者はどういうつもりで参照は使わないと書いているんだろう?


605
デフォルトの名無しさん[sage]   投稿日:2014/03/11 11:43:04
クラス書けよってことじゃないかな

606
デフォルトの名無しさん[sage]   投稿日:2014/03/11 11:46:25
C#ではということは他の言語と違うということだな

607
デフォルトの名無しさん[sage]   投稿日:2014/03/11 12:07:30
>603
Tupleの代わりならoutだろ。refである必要が無い。

608
デフォルトの名無しさん[sage]   投稿日:2014/03/11 12:45:46
Tupleから取り出して元の変数に代入する作業があるんだよ……

609
デフォルトの名無しさん[sage]   投稿日:2014/03/11 13:10:47
Java8はStreamがC#のLINQにそっくりなわけか
でもSceneBuilderひでえなあれ
JavaFX使い物にならん

610
デフォルトの名無しさん[sage]   投稿日:2014/03/11 13:28:50
C#はキライです
でもJavaさんはもっとキライです

611
デフォルトの名無しさん[sage]   投稿日:2014/03/11 14:36:13
じゃあObjective-Cでどうだ。今ならラムダ式っぽいのもあるぞ

612
デフォルトの名無しさん[sage]   投稿日:2014/03/11 16:11:24
パパの象さんが大しゅきです

613
デフォルトの名無しさん[sage]   投稿日:2014/03/11 21:23:08
初めてはお父さんでした

614
デフォルトの名無しさん[sage]   投稿日:2014/03/11 23:55:19  ID:v8LIgSFc
インスタンスメソッド内で定義したフィールドとかオブジェクトとか実体Aがあるとします。
そしてこの参照をreturnで呼び出し元に返します。
呼び出し元では参照可能なこの実体Aは、いったいどこにあると考えればよいんでしょう。
もし、また呼び出しが行なわれて同じインスタンスのそのメソッドを呼び出して、再び参照を得たとします。
今度の参照は実体Aではない実体を取り扱うことになるんでしょうか。
それとも、同じ実体Aなんでしょうか。
コメント1件

615
デフォルトの名無しさん[sage]   投稿日:2014/03/12 00:02:40  ID:+okuxU6Z
>インスタンスメソッド内で定義したフィールドとかオブジェクトとか実体Aがあるとします。
出来ません

616
デフォルトの名無しさん[sage]   投稿日:2014/03/12 00:03:07  ID:syQfbBCk
>参照可能なこの実体Aは、いったいどこにあると考えればよいんでしょう。

生のアドレスを基本的には扱うことがないC#で実体のアドレスを
必要とすることはないので意識する必要はありません。

>また呼び出しが行なわれて〜以降

具体的なコード例を示してくれないと何が言いたいのかわかりません。
コメント1件

617
デフォルトの名無しさん[sage]   投稿日:2014/03/12 00:11:33  ID:PdpFqcU+
>614
参照型とか値型を知ってるとして。

参照型の本当の実体はヒープというとこに有って、参照型はその場所を知っているだけ。
で、それを取得するということは、その場所の情報を教えるだけなので、結局参照先の実体は同じ。

値型はその値そのものを持っているものなので、
それを取得するということは、その値を複製するということなので、
受け取ったものをどういじっても元の値には影響しない。
コメント1件

618
デフォルトの名無しさん[sage]   投稿日:2014/03/12 00:18:37  ID:kD99GXxj(4)
class ABC
{

}

class A
{
public ABC method-a {
c1 = new ABC();
return c1; }
}

static class MAIN {
void start() {
A ca = new A()
ABC one = ca.method-a()
ABC two = ca.method-a()
略 }
}

この場合、startメソッド内の、oneとtwoは、同じ実体を参照することになるのでしょうか。
それとも、メソッドのコール毎に異なる実体を参照するのでしょうか。
アレッ?何を勘違いしていたんだろう。
c1 = new ABC(); って書いたんだから、メソッド呼び出しごとに異なる実体が生成されてる。
すみません。また思い出したら質問します。
コメント1件

619
デフォルトの名無しさん[sage]   投稿日:2014/03/12 00:24:30  ID:kD99GXxj(4)
>617
ありがとうございます。
ということは、値型をreturnしたときには、呼び出し元ごとにコピーされて値が渡されているんですね。

参照型の場合は、>618の場合のように、メソッド内でnewして生成して対応する参照が呼び出し元に返されるとき、
呼び出し元毎に異なる実体が参照されるとわかりました。

そして、そういうメソッド内でnewされた実体は、メソッドの枠を超えて別管理されていることもわかりました。
>616
>生のアドレスを基本的には扱うことがないC#で実体のアドレスを必要とすることはないので意識する必要はありません。


ありがとうございます!!

620
デフォルトの名無しさん[sage]   投稿日:2014/03/12 01:45:00  ID:2rbryAsK
他人に聞く前に自分でコード書いて確認した方が早い気がする…

621
デフォルトの名無しさん[sage]   投稿日:2014/03/12 01:48:21  ID:ApMX+6Gf(4)
参照型変数の中のアドレスが見えているか見えていないかで
コードのクオリティが全く変わってくるから

参照と実体がなにか知りたければ
C言語をアドレスを理解できるまでかじるといい
コメント1件

622
デフォルトの名無しさん[sage]   投稿日:2014/03/12 02:12:19  ID:kD99GXxj(4)
>621
アセンブラ(masm)で、
mov ax,[1234]
のような理解でもおk?
コメント1件

623
デフォルトの名無しさん[sage]   投稿日:2014/03/12 02:16:30  ID:ApMX+6Gf(4)
>622
まあいいんじゃないのかな
C#とのつながりが分かれば

624
デフォルトの名無しさん[sage]   投稿日:2014/03/12 13:43:24  ID:lU5ReyWF(2)
Console.Writeのラッパーを
Action<string, params Object[]> print = (format,arg) => Console.WriteLine(format,arg);
こんな感じでは書けないんでしょうか?

625
デフォルトの名無しさん[sage]   投稿日:2014/03/12 13:45:12  ID:ApMX+6Gf(4)
paramsいらなくね


626
デフォルトの名無しさん[sage]   投稿日:2014/03/12 13:50:21  ID:kpE5MycJ
型引数にparamsは使えない
やるとしたら独自delegateを定義する

627
デフォルトの名無しさん[sage]   投稿日:2014/03/12 14:07:28  ID:kD99GXxj(4)
Actionって、ラッパーとして使うものなの?
ラムダ式を引数にとる関数に渡すときに使うものだと思っているが。

628
デフォルトの名無しさん[sage]   投稿日:2014/03/12 14:13:07  ID:ApMX+6Gf(4)
関数内で関数を作って局所化したいっていう動機はあるよね
そのためにdelegate定義するのはめんどいし外側が汚れてしまうっていうのも分かる

629
デフォルトの名無しさん[sage]   投稿日:2014/03/12 14:16:41  ID:lU5ReyWF(2)
みなさんありがとうございます。
とりあえず可変引数は無理っぽいですね。
例は可変引数の場合わかりやすいかなと思っただけなので特に意味はないです。

630
デフォルトの名無しさん[sage]   投稿日:2014/03/12 21:13:37  ID:vfxVEyiO(2)
結局ID出す事にしたんだな

631
デフォルトの名無しさん[sage]   投稿日:2014/03/12 21:27:07  ID:/YlYsgHF
こういう系の板だと一旦変なのに絡まれるとスレ跨いでストーカーされるのが
鬱陶しんだよねIDがあると。
コメント1件

632
デフォルトの名無しさん[sage]   投稿日:2014/03/12 21:30:56  ID:vVdB+kH4
そんな心配するほどレス数の多い板じゃない

633
デフォルトの名無しさん[sage]   投稿日:2014/03/12 21:47:42  ID:vfxVEyiO(2)
ここで初心者扱いされてるのにVBAスレでは強気な俺のレスが見られてしまうな///

634
デフォルトの名無しさん[sage]   投稿日:2014/03/12 22:42:56  ID:uGdHRh7v
>631
同時にあぼーんする手段もできるんだから問題ない。
コメント1件

635
デフォルトの名無しさん[sage]   投稿日:2014/03/12 23:59:34  ID:57F9X0OO
>634
オストリッチ症候群かよ。
っていうか、無視すること自体は見えるかどうかとそもそも関係なく可能。

636
デフォルトの名無しさん[sage]   投稿日:2014/03/13 00:07:37  ID:h80UldLm
IDの何が問題って、確信犯的な荒らしを抑止する効果なんか事実上ないのに
荒らしてる自覚がない荒らし(むしろ本人下手すると正義味方(笑)気取りだったりする)
を増長させる副作用だけはしっかりあること。

結局余計な問題を増やすだけで有難みなんかほとんどないんだよね。
情緒的にではなく論理的に考えれば。

日本人は何でもそうだけど論理を無視して情緒で物事決めるダメな国民性だよな本当。
それで原発も止めてるし金融緩和政策なんて馬鹿な政策も実行しちゃうし泣けてくるよ本当
コメント1件

637
デフォルトの名無しさん[sage]   投稿日:2014/03/13 00:09:48  ID:AEKVPTj5
そういうの自治スレかID議論スレでやってね

638
デフォルトの名無しさん[sage]   投稿日:2014/03/13 00:47:45  ID:EP1oXvO4(2)
IDを変えるプログラムはし〜シャープでかけますか?

639
デフォルトの名無しさん[sage]   投稿日:2014/03/13 01:01:02  ID:S37X6xZu
かけますん

640
デフォルトの名無しさん[sage]   投稿日:2014/03/13 07:31:21  ID:WRX1RKC5
健全でない言葉が含まれているため表示しません 内容を確認する

641
デフォルトの名無しさん[sage]   投稿日:2014/03/13 09:49:34  ID:TycIqszI
うんこに触るとうんこの臭いがするよ

642
デフォルトの名無しさん[sage]   投稿日:2014/03/13 15:43:14  ID:+ALn8NqM(2)
IF(おまえら[i].精神性 < c#.精神性) THEN 後藤

643
デフォルトの名無しさん[sage]   投稿日:2014/03/13 15:44:59  ID:+ALn8NqM(2)
コンパイルエラー!
理由:自明な式

644
デフォルトの名無しさん[sage]   投稿日:2014/03/13 21:27:07  ID:ic9Zior6
自動テストどうやってる?
例えば、DBの検索結果に対するテストとか
入門サイトに書いてあるとおり、1 + 1の結果が2になったのでテストOKでーすってのはまずありえないし

645
デフォルトの名無しさん[sage]   投稿日:2014/03/13 21:36:20  ID:gFhaECqg
DB程度なら別接続先で随時データ入れ替えてやればいい
リレーションが複雑だとテストデータのテストになりがちなのがアレだが

646
デフォルトの名無しさん[sage]   投稿日:2014/03/13 23:59:27  ID:EP1oXvO4(2)
わかりやすいテスト感丸出しのデータで完全一致テスト
業務に近いデータでルール合致テスト
めんどくさいし自分からやる場合はこれだけ
あとは顧客の要求しだいだね

647
デフォルトの名無しさん[sage]   投稿日:2014/03/14 00:26:39  ID:lCkMUUlj(4)
抽象クラスAを実装したクラスBがあります。
クラスBでは抽象メソッドaを実装したり、新規にメソッドbを追加しています。

クラスBをインスタンス化あるいはセッションオブジェクトから取り出すとき、
抽象クラスAにキャストして抽象クラスAのメンバメソッドαにアクセスしたいです。
このメソッドαは内部で抽象メソッドaをコールするようになっています。
ここで、クラスBによって実装されえいるものが実行されるんでしょうか。

何がひっかかっているかというと、クラスBのインスタンスを抽象クラスAで参照しているところです。
クラスBのインスタンスをクラスBで参照するのなら何の疑問もありません。

よろしくお願いします。
コメント3件

648
デフォルトの名無しさん[sage]   投稿日:2014/03/14 00:28:23  ID:cX93OUqr(4)
もちろんそうよ
コメント1件

649
デフォルトの名無しさん[sage]   投稿日:2014/03/14 00:36:43  ID:+L45+gb5
なんでテストコード書かないの?
そのわかりにくい日本語で質問を書く時間があればテストコード書けたでしょ?
コメント1件

650
デフォルトの名無しさん[sage]   投稿日:2014/03/14 00:38:53  ID:aLdBBnof
>647
根本的なところを勘違いしてるようだが、インスタンスメソッドを持ってるのは
インスタンスではなくてクラスだ。
で、インスタンスメソッドを呼ぶときって対象のインスタンスの型に応じて見に行くクラスが変わるわけ。
見に行った先に目的のメソッドがあればそれを実行し、なければ継承元のクラスを見に行くという動作をする。
コメント1件

651
デフォルトの名無しさん[sage]   投稿日:2014/03/14 00:41:32  ID:4p63Selk

652
デフォルトの名無しさん[sage]   投稿日:2014/03/14 00:50:20  ID:cX93OUqr(4)
クラスAの抽象メソッドはクラスBで「上書き」されるわけだよね
overrideされる
クラスB側でクラスAのメソッドを書き換えてると考えればいい
コメント1件

653
デフォルトの名無しさん[sage]   投稿日:2014/03/14 01:16:05  ID:lCkMUUlj(4)
>648
>651
ありがとうございます。

>652
overrideと実装は別物じゃないのですか。たしか、オーバーライドって、ベースクラスのメンバが隠蔽されることですよね。
派生クラス型変数でそのメンバを参照すると隠蔽後のメンバが、ベースクラス型変数で参照すればもともとのメンバが見えるんですよね。
あっ、抽象メンバの実装って、オーバーライドの特殊な場合だと考えていいわけですね。
でも、もともとのメンバがabstructなので、ベースクラス型変数で参照してもオーバーライド後のメンバしか見えないのかな。

>650
>インスタンスメソッドを持ってるのはインスタンスではなくてクラスだ。
クラス変数で参照することでインスタンスがそのクラスとしての意味を持つわけですね。object型で参照しても石ころにしか見えない。

>インスタンスの型に応じて見に行くクラスが変わるわけ。見に行った先に目的のメソッドがあればそれを実行し、なければ継承元のクラスを見に行くという動作をする。
だんだん先祖クラスへとキャストされながらメンバアクセスされるんですね。
私の>647で書いたクラスBインスタンスは、キャストされることでまずそのベースである抽象クラスA変数で参照されてメンバであるメソッドαが呼ばれます。
メソッドα内ではthis.抽象メソッドがコールされています。このときに、おっしゃる「インスタンスの型に応じて見に行くクラスが変わる」わけですね。
すると、なるほど、抽象メンバなのでクラスAのままでは駄目なので、派生クラスBを通してthisインスタンスが見られて、めでたく具象メンバにアクセスできるのですね。

>649
インテリセンスが機能しないので・・・以前のコードをコピペするので、真っ白なところにとっさに書けない。

合っているでしょうか。みなさまありがとうございます。
コメント1件

654
デフォルトの名無しさん[sage]   投稿日:2014/03/14 01:19:38  ID:cX93OUqr(4)
>653
隠ぺいするのはnew
上書きするのはoverride

この違いはnewではAにキャストした時Aのメソッドが呼び出される(この場合は抽象メソッドだから呼び出せないけど)
overrideだとAにキャストしてもBのメソッドが呼び出される
コメント1件

655
デフォルトの名無しさん[sage]   投稿日:2014/03/14 01:27:41  ID:lCkMUUlj(4)
>654
>newではAにキャストした時Aのメソッドが呼び出される
>overrideだとAにキャストしてもBのメソッドが呼び出される

ありがとうございます。今までぜんぜん意識していませんでした。
派生クラスによる抽象メソッドの実装では、オーバーライドを使いますね。
だから、派生クラスBのインスタンスを基底抽象クラスにキャストして参照しても、オーバーライドしたメソッド(具象メソッド)がアクセスされるんですね。
そして、これがnewだと駄目なわけなのか。なるほど。

勉強になります。
ありがとうございます。
コメント1件

656
デフォルトの名無しさん[sage]   投稿日:2014/03/14 01:30:07  ID:cX93OUqr(4)
>655
そうそう
中身を知りたければ関数ポインタとか仮想関数テーブルを調べればいい
コメント1件

657
デフォルトの名無しさん[sage]   投稿日:2014/03/14 01:44:50  ID:CN82R/hG
健全でない言葉が含まれているため表示しません 内容を確認する

658
デフォルトの名無しさん[sage]   投稿日:2014/03/14 02:03:13  ID:lCkMUUlj(4)
>656
そうやって何を参照するのかを調べる方法もあるんですね。
とりあえず、色々試したいと思います。

みなさん、ありがとうございました。

659
デフォルトの名無しさん[sage]   投稿日:2014/03/14 04:08:29  ID:OhHcVCgC
中小クラス

660
デフォルトの名無しさん[sage]   投稿日:2014/03/15 09:10:07  ID:byzuBKx1
相互運用でさ
Variantの引数をマーシャリングしないでそのままVariantとして扱いたいのだけどなんか手段はありませんかね?
コメント2件

661
デフォルトの名無しさん[sage]   投稿日:2014/03/15 10:34:14  ID:1lWAVkUO
試して無いが、StructLayoutで自前定義するとか?

662
デフォルトの名無しさん[sage]   投稿日:2014/03/15 10:35:59  ID:2wONVlT3(2)
http://www.pinvoke.net/default.aspx/Structures/VARIANTARG.html
動くのかなこれ
俺はCOMと縁切ったから試さない
コメント1件

663
デフォルトの名無しさん[sage]   投稿日:2014/03/15 10:47:08  ID:TyWyywy3(2)
>660
dynamic
ラッパーは入るだろうけど

664
デフォルトの名無しさん[sage]   投稿日:2014/03/15 12:29:13  ID:U2zxkHlz(2)
>662
ここまでいろんな型考慮しなくてもいいよな
とりあえず使う型だけでさ

>660
いずれにせよ
それを使うインターフェイス等の自前定義から始めないとな

665
デフォルトの名無しさん[sage]   投稿日:2014/03/15 18:42:08  ID:EjdDfWvk(2)
配列の要素が全て一致するかどうかはSequenceEqualで調べられるけど
一部が一致している場合って簡単に分かる方法無い?
例えるならstring型のContains(string value)みたいな事を、任意の型の配列で行いたい。
自前でfor文でチェックする処理を実装するしかないのだろうか。

666
デフォルトの名無しさん[sage]   投稿日:2014/03/15 18:50:05  ID:9MThlYQe
Array.ForEach

667
デフォルトの名無しさん[sage]   投稿日:2014/03/15 18:53:33  ID:rOdgzJoD
Anyかな

668
デフォルトの名無しさん[sage]   投稿日:2014/03/15 19:02:36  ID:fegytcFt
標準にはないね

669
デフォルトの名無しさん[sage]   投稿日:2014/03/15 19:09:25  ID:ZLyrlk/C(2)
A.Intersect(B).Any()以上のものを用意しろと?

670
デフォルトの名無しさん[sage]   投稿日:2014/03/15 19:10:52  ID:aLBzPWXU
誰が考えてもそんな汎用性のない処理が(

671
デフォルトの名無しさん[sage]   投稿日:2014/03/15 19:23:54  ID:EjdDfWvk(2)
Anyだと配列の順番まで見てくれないのだ。
自分が使い方を完全に把握していないかもしれないけど。
イメージとしては
int[] a = new int[] { 0, 1, 2, 3 };を比較元として
int[] b = new int[] { 1, 2, 3 }; ←OK
int[] c = new int[] { 1, 3, 2 }; ←NG
int[] d = new int[] { 2, 3, 4 }; ←NG
にしたいんだが。実際はint型じゃないけど。
取り敢えず自前でチェックしてみるわ。
コメント1件

672
デフォルトの名無しさん[sage]   投稿日:2014/03/15 19:43:20  ID:ZLyrlk/C(2)
var c = a.Intersect(b).OrderBy(x => a.IndexOf(x)).ToList();
var i = a.IndexOf(y[0]);
var j = b.IndexOf(y[0]);

for(var k = 0; k < y.Count; k++)
{
  if(a[i] != b[j] || b[j] != c[k]) return false;
  i++;
  j++;
}
return true;

とかそんなゴミみたいなロジックってことか

673
デフォルトの名無しさん[sage]   投稿日:2014/03/15 20:00:49  ID:2wONVlT3(2)
ゴミだとは思わないがArrayとは処理のレイヤーが違うんだろうな

674
デフォルトの名無しさん[sage]   投稿日:2014/03/15 20:46:23  ID:U2zxkHlz(2)
>int[] c = new int[] { 1, 3, 2 }; ←NG

順番に依存するならIEnumerable<T>の拡張メソッドとしても馴染まない気がするが

675
デフォルトの名無しさん[sage]   投稿日:2014/03/15 21:42:40  ID:TyWyywy3(2)
ReverseとかZipとかSkipとかTakeとか思いっきり順番依存だろ

676
デフォルトの名無しさん[sage]   投稿日:2014/03/15 23:22:57  ID:06EythjK(2)
単純なメソッドを連結していけばLINQ的に記述しても分かりやすいけど
込み入ったことをするならループ書いたほうが分かりやすいだろう

677
デフォルトの名無しさん[sage]   投稿日:2014/03/15 23:35:50  ID:9rVEQSb/
LINQの方が抽象化されてて簡潔に書けるから意味は取りやすいだろ
理解していないだけ
コメント1件

678
デフォルトの名無しさん[sage]   投稿日:2014/03/15 23:44:44  ID:06EythjK(2)
>677
それはLINQが単純なメソッドで構成されてるから分かりやすいだけだよ

679
デフォルトの名無しさん[sage]   投稿日:2014/03/16 00:00:46  ID:gY7mojcT
DataContractSerializerでプレースホルダなしで
配列・コレクションを入出力するにはどうしたらいいでしょうか。

たとえば以下からitemsを取り除くにはどうしたらよいのかということです。
<root><id/><items><item/><item/></items></root>
コメント1件

680
デフォルトの名無しさん[sage]   投稿日:2014/03/16 00:33:11  ID:xZFTSCS7
>679
DataContractSerializerは通信用。入出力ファイルのスキーマが決まってる場合に使うものじゃない。
中身を気にするならXmlSerializerを使う。XmlSerializerは決してレガシーじゃなくて明確に役割が違う。

681
デフォルトの名無しさん[sage]   投稿日:2014/03/16 16:56:14  ID:ezIbSiPE
>671
P/Invokeでmemmemを使えば・・・と思ったけどVCにmemmemってないんだな。

682
デフォルトの名無しさん[sage]   投稿日:2014/03/16 20:12:22  ID:Bjd5lEfB(4)
質問です
違うホストのHttpWebRequestで同じCookieを使いたいんですがなにかうまい方法ありませんか?
CookieContainerを指定するとどうしてもUriごとに別々にされてしまいます

683
デフォルトの名無しさん[sage]   投稿日:2014/03/16 20:22:00  ID:+0w7Q/Uu(11)
やめてやめて
仕事の質問をここでしないでよC#プログラマさん
僕の考えてるC#プログラマさんはもっと頭がよくてかっこよくてイケメンで聡明なんだからさぁ
努力不足の人はここにこないでよぉ

684
デフォルトの名無しさん[sage]   投稿日:2014/03/16 20:28:27  ID:12/qZRGD(2)
cookieってそういうもんだし
追加するときにCookie.Domain書き換えれば?
コメント2件

685
デフォルトの名無しさん[sage]   投稿日:2014/03/16 20:32:42  ID:+0w7Q/Uu(11)
頭の悪いドカタさんなんだからもっと丁寧に回答してあげてよぉ!
出来るC#プログラマを育てる気持ちでさぁ

686
デフォルトの名無しさん[sage]   投稿日:2014/03/16 20:36:52  ID:VS9UbNP0

687
デフォルトの名無しさん[sage]   投稿日:2014/03/16 20:45:57  ID:Bjd5lEfB(4)
>684
なるほどわかりました。やってみます。
それと正攻法はないでしょうか?
CookieCollectionにGetCookieHeaderとSetCookiesができればいいのですが…

688
デフォルトの名無しさん[sage]   投稿日:2014/03/16 20:47:27  ID:byxM+iqL
A:風が吹けば桶屋が儲かる
B:なんで?
A:猫が減るからです

いちいち0から馬鹿丁寧に教える義理もないし
この程度のヒント提示であとは自分で考えろ
ってな感じでいいんでね?

689
デフォルトの名無しさん[sage]   投稿日:2014/03/16 20:47:49  ID:+0w7Q/Uu(11)
ほらまた質問で反ってきたでしょ?
ちゃんと回答してあげないといつまでも解決できないよ

690
デフォルトの名無しさん[sage]   投稿日:2014/03/16 20:55:38  ID:12/qZRGD(2)
cookieはそういうもんじゃないから正攻法も何もない
コメント1件

691
デフォルトの名無しさん[sage]   投稿日:2014/03/16 20:58:22  ID:Bjd5lEfB(4)
>690
わかりました、ありがとうございます

692
デフォルトの名無しさん[sage]   投稿日:2014/03/16 20:58:35  ID:P/QBzxHd
もし有るならセキュリティ問題としてそのうちWindowsUpdateで修正されそうだな
コメント1件

693
デフォルトの名無しさん[sage]   投稿日:2014/03/16 21:00:08  ID:+0w7Q/Uu(11)
結局それ言われて帰っちゃうんだ
何しに来たんだろうね
まともな答えを得られないのをわかって質問したのかな
本を広げればいいことなのに
コメント1件

694
デフォルトの名無しさん[sage]   投稿日:2014/03/16 21:01:30  ID:+0w7Q/Uu(11)
>692みたいに終わった質問を後から横から茶々いれて
意味不明なこと言うのはやめて
C#プログラマがこんな低レベルって思われたくないよぉ

695
デフォルトの名無しさん[sage]   投稿日:2014/03/16 21:02:10  ID:Bjd5lEfB(4)
>693
今は>684の方法を借りてそのうち自力でCookie弄る奴作ります
コメント1件

696
デフォルトの名無しさん[sage]   投稿日:2014/03/16 21:04:08  ID:+0w7Q/Uu(11)
次はもうちょっと勉強してから来てよね

697
デフォルトの名無しさん[sage]   投稿日:2014/03/16 21:05:14  ID:+T9tkFR6
>695
そいつ荒らしだから反応しちゃダメ

698
デフォルトの名無しさん[sage]   投稿日:2014/03/16 21:06:32  ID:+0w7Q/Uu(11)
荒らし的なことをやってるのはどいつだよぉ><
ダメな質問者を甘やかしちゃだめだよ

699
デフォルトの名無しさん[sage]   投稿日:2014/03/16 21:24:29  ID:+0w7Q/Uu(11)
C#はいずれ天下をとる言語なんだから汚したりしないでよねっ!プンプン

700
デフォルトの名無しさん[sage]   投稿日:2014/03/16 22:37:20  ID:Zmwe6LE6(2)
http://hissi.org/read.php/tech/20140316/KzB3N1EvVXU.html

こいつ何しにム板に来てるのかわからんな
コメント1件

701
デフォルトの名無しさん[sage]   投稿日:2014/03/16 22:48:21  ID:BR331utC
>700
元々はPythonスレ住人で他言語スレを荒らしまくっているようだ
Pythonスレから離れてくれて助かっていると、
Pythonスレ住人の一人(ID:pXWrRWdV)が告白していた

702
デフォルトの名無しさん[sage]   投稿日:2014/03/16 22:56:55  ID:Zmwe6LE6(2)
ふーんそうなんだ
ID出るようになって本当に良かったよな

703
デフォルトの名無しさん[sage]   投稿日:2014/03/16 23:02:55  ID:+0w7Q/Uu(11)
やっぱり質問が低レベルなスレだと頭も低レベルな人が集まってきちゃうのかな
うまく上級者スレと区分けされてていいね
コメント1件

704
デフォルトの名無しさん[sage]   投稿日:2014/03/16 23:19:05  ID:HBYrU4DA
むしろIDの存在が荒らしを誘発してるケースのように見えるが...
コメント1件

705
デフォルトの名無しさん[sage]   投稿日:2014/03/16 23:23:41  ID:+0w7Q/Uu(11)
>703はむこうのスレのことですよ
投稿間違えた

706
デフォルトの名無しさん[sage]   投稿日:2014/03/16 23:39:39  ID:wmlsbQd6
>704
直前直後の短い期間だけみればそう考えても不自然ではないが、もう少しスパンを長くすれば功罪両方ともみえると思う
自分に関しては例のトリップがつけにくくなった(苦笑)、必死チェッカーって強力すぎなくない?他板まで引っ張ってくるのは勘弁してほしいなあ‥‥

荒らし氏の狙いもそこにあるような気もするね

707
デフォルトの名無しさん[sage]   投稿日:2014/03/16 23:49:35  ID:GVwtZId6
自治スレでやってろよ。おまえらが荒らしじゃん

708
デフォルトの名無しさん[sage]   投稿日:2014/03/16 23:56:53  ID:+0w7Q/Uu(11)
荒らしじゃなくてこのスレで変な回答する人が問題になってるんでしょ?

709
デフォルトの名無しさん[sage]   投稿日:2014/03/17 03:18:42  ID:Ev6WXW/3
多分こうやって荒らし続けた後にIDが原因で荒れたからIDを削除して下さいって言えば
なんとかなると思ってるんじゃないのかな

710
デフォルトの名無しさん[sage]   投稿日:2014/03/17 06:35:31  ID:Z9hT6Asb(2)
だまってNGIDに入れとけ

711
デフォルトの名無しさん[sage]   投稿日:2014/03/17 06:51:59  ID:xxVLFjhA(2)
lockによるブロッキングを検出できる方法はないでしょうか?

・アプリケーション内から
・デバッグやパフォーマンスツールから

実際にブロッキングが発生している回数やブロッキング時間、
タイミングなどが知りたいです。

712
デフォルトの名無しさん[sage]   投稿日:2014/03/17 06:54:33  ID:kvkYHa/8
Process Explorerとか使ってパフォーマンスカウンター眺めてみれば
コメント1件

713
デフォルトの名無しさん[sage]   投稿日:2014/03/17 06:56:16  ID:xpyr1YeC
lock内で記録しとけば?
コメント1件

714
デフォルトの名無しさん[sage]   投稿日:2014/03/17 07:16:06  ID:xxVLFjhA(2)
>712
ありがとうございます。カラム追加で.NET>lock>Contentionでしょうか?
試してみたいと思います。
>713
シンプルでいいですね。ただソースに変更なしでやれるとうれしいですね。

それと追加でもうしわけありません。現在Taskによるスレッディングが
一般的と思いますが、これで、スレッドを即座に終了させるということは
できるのでしょううか?キャンセルチェック処理に到達しない場合の
強制アボート?的な終了ということです。
コメント2件

715
デフォルトの名無しさん[sage]   投稿日:2014/03/17 11:27:07  ID:qNLDgXjv(7)
>714
ゴミの知能で質問しないでよ
C#プログラマの名がすたる

716
デフォルトの名無しさん[sage]   投稿日:2014/03/17 12:10:01  ID:qNLDgXjv(7)
>714のゴミはあっちの低能スレに行くべき

717
デフォルトの名無しさん[sage]   投稿日:2014/03/17 13:57:46  ID:vgTYpdHI
工業高校ってそんなもん

718
デフォルトの名無しさん[sage]   投稿日:2014/03/17 14:05:07  ID:qNLDgXjv(7)
そこらのドカタより学生のほうがレベル高かったりするからね

719
デフォルトの名無しさん[sage]   投稿日:2014/03/17 14:17:15  ID:N+WvHDKR

720
デフォルトの名無しさん[sage]   投稿日:2014/03/17 14:30:43  ID:qNLDgXjv(7)
いやほんと、学生のほうが独学でガリガリやってくるからね

721
デフォルトの名無しさん[sage]   投稿日:2014/03/17 14:56:25  ID:x8Vwh0uj
もしかして宿題スレの回答を提出して落第したuyか?このあぼ〜んは

722
デフォルトの名無しさん[]   投稿日:2014/03/17 15:57:57  ID:fy2/s0A2
学生は出来る奴と出来ない奴の差が激しいよな。

教わるなんてレベルじゃ無いのも居れば、
引数が理解出来ていないのも居る。

723
デフォルトの名無しさん[sage]   投稿日:2014/03/17 16:37:45  ID:qNLDgXjv(7)
出来る奴は出来る
出来ない奴は派遣IT行きだね

724
デフォルトの名無しさん[sage]   投稿日:2014/03/17 18:25:57  ID:Z9hT6Asb(2)
健全でない言葉が含まれているため表示しません 内容を確認する

725
デフォルトの名無しさん[sage]   投稿日:2014/03/17 18:30:36  ID:qNLDgXjv(7)
まあ出来る奴に限ってIT派遣の道は選ばないんだけどね

726
デフォルトの名無しさん[sage]   投稿日:2014/03/17 19:01:03  ID:78KDYQNE
上流連中が少数精鋭で自らコーディングするようになったらPGなんてほとんど絶滅だよね
コメント2件

727
デフォルトの名無しさん[sage]   投稿日:2014/03/17 19:28:35  ID:hR7vD6M1
>726
うん、何が言いたいか全くわからないよ(困惑

728
デフォルトの名無しさん[sage]   投稿日:2014/03/17 19:48:50  ID:qNLDgXjv(7)
コストで言うと
少数の優秀なプログラマ>>大量のドカタ集団

729
デフォルトの名無しさん[]   投稿日:2014/03/18 22:13:14  ID:+2DQ87sc(5)
>726
>上流連中が少数精鋭で自らコーディングするようになったら
>PGなんてほとんど絶滅だよね

現実は、文系営業SEが、良く解らず無茶苦茶な納期で
無茶苦茶な仕事を取ってくるんだけどな。

この業界は、そういうイビツな姿が、すっかり定着した。

730
デフォルトの名無しさん[sage]   投稿日:2014/03/18 22:19:07  ID:G12u9CCe(2)
プログラムを知らない文系SEに丸投げされる気分はどうでっか〜?

731
デフォルトの名無しさん[sage]   投稿日:2014/03/18 22:32:20  ID:jQBBSfya
少数精鋭がコーディングするのがアメリカとかでは普通なんだがな

732
デフォルトの名無しさん[]   投稿日:2014/03/18 22:34:05  ID:+2DQ87sc(5)
フルタイム13万のシステム開発派遣を見たことあるけど、
生活保護の方が余程マシだな。

733
デフォルトの名無しさん[]   投稿日:2014/03/18 22:40:31  ID:+2DQ87sc(5)
納期厳守で、入った1週間後が納期。

フルタイム月13万サビ残上等で、
文系SEの仕様無き仕様からPG起こす。

こんな仕事でも人が群がるんだから、
ヤクザな業界だよな。

734
デフォルトの名無しさん[sage]   投稿日:2014/03/18 22:44:56  ID:kvMnJzsJ
IDの話だとすぐスレ違いだとか噛み付いてくる奴が何も言わないのは何か語るに落ちてる感じだな。

しかし、この手のレスを見るといつも思うんだが、お前の職場に馬鹿しかいないのは
お前自身がそういう職場でしか取ってもらえないその程度のレベルの人間だからに決まってるわけだが、
こんな簡単なことが分からない馬鹿って何なんだろうね。

こういうのがマ板とかででてめえの無能を棚に上げてブラックだ何だと吼えてるんだろうけど。
コメント1件

735
デフォルトの名無しさん[sage]   投稿日:2014/03/18 22:59:27  ID:biluq6k/
ブラックでも歳食ってると採用されない現実。

736
デフォルトの名無しさん[]   投稿日:2014/03/18 23:06:55  ID:+2DQ87sc(5)
>734
サビ算とか無能に関係なくブラックだろ。

常識的に考えれば。

737
デフォルトの名無しさん[sage]   投稿日:2014/03/18 23:22:56  ID:G12u9CCe(2)
下請けプログラマは例外なく奴隷
コメント1件

738
デフォルトの名無しさん[sage]   投稿日:2014/03/18 23:53:38  ID:t7v/g2ZY
マ板でやれ

739
デフォルトの名無しさん[]   投稿日:2014/03/18 23:54:18  ID:+2DQ87sc(5)
健全でない言葉が含まれているため表示しません 内容を確認する

740
デフォルトの名無しさん[sage]   投稿日:2014/03/19 00:18:59  ID:g4egEk0y
細かいこと気にしないで要件の表面をなぞるだけなら少数精鋭で十分だけど、
ジャップは無駄に帳票のレイアウトに凝ったりチェックやメッセージ表情をクソ丁寧にやったりして
ちょっとしたことでも結局膨大な量の単純作業になるのでドカタ大量投入は正解

741
デフォルトの名無しさん[sage]   投稿日:2014/03/19 00:21:12  ID:vyItzuTF
灰は灰に、ゴミはゴミに

742
デフォルトの名無しさん[sage]   投稿日:2014/03/19 01:09:00  ID:pgTJKr0l
この業界はほんとにプログラムを知らない奴がプログラマやエンジニアとかになってるよな
そういう無能はブラック企業で奴隷として酷使される運命にある
コメント1件

743
デフォルトの名無しさん[sage]   投稿日:2014/03/19 03:45:20  ID:YG4AVKTe
高給食んでるヘッドにも分かってないのが居るんですけど。

744
デフォルトの名無しさん[]   投稿日:2014/03/19 08:53:41  ID:b0n3Qh/f
健全でない言葉が含まれているため表示しません 内容を確認する

745
デフォルトの名無しさん[sage]   投稿日:2014/03/19 23:01:57  ID:wJv4ebRO
みかかを頂点とした搾取構造ピラミッドが崩れないんだからしかたないじゃん
日本のIT業界はゼネコンなんだ、三菱地所と鹿島・関電工がやらかした欠陥億ションと同じ
お金持ってる大手と仕事の出来る上流様の下請けで業界は回ってるが、その上流様がプログラムのプの字も知らない癖に要件定義や基本設計やって詳細以下を下請けに丸投げ
そりゃショートするよ、こんなんで上手く行くはずないよね
海外のスタートアップみたいに少数精鋭で仕事したいわ、金あればAppleやGoogleみたいに好きな物作って納得できるクオリティで世に出したい
いつも志しあるPG以外がぶち壊しにする

746
デフォルトの名無しさん[sage]   投稿日:2014/03/19 23:40:43  ID:jd9CcxAf
だからお前が肥溜めの中にいるのはお前自身がウンコだから。
お前がダイアモンドかその原石なら肥溜めの中になんかいねえよ。
馬鹿じゃねえの本当。

偉そうに構造問題(まあそれは肥溜めの中の狭窄な視点から見える勘違いの産物でしかないんだが)
を語る前にまず己の器を知れよ馬鹿。

747
デフォルトの名無しさん[sage]   投稿日:2014/03/20 00:10:39  ID:OzzqYNO0
海外のスタートアップが裏山なら海外行けって言うだけのことだわな
まあ、ここで愚痴ってる口だけ番長なのはお互い様なんで仲良くやろうよ

748
デフォルトの名無しさん[sage]   投稿日:2014/03/20 02:43:38  ID:Ikzk9XT2
・プログラミングの実力無い
・英語出来ない

749
デフォルトの名無しさん[sage]   投稿日:2014/03/20 06:28:15  ID:LM3UMBCm
健全でない言葉が含まれているため表示しません 内容を確認する

750
デフォルトの名無しさん[sage]   投稿日:2014/03/20 06:57:40  ID:YYkkDc7U
健全でない言葉が含まれているため表示しません 内容を確認する
コメント1件

751
デフォルトの名無しさん[sage]   投稿日:2014/03/21 14:49:25  ID:B+VnY0Pq(2)
質問です。

ユーザーコントロールの上にLabelを配置しました。
ユーザーコントロールでマウスクリックのイベントを拾おうとしたのですが
Labelが邪魔してユーザーコントロールまでイベントが届きません。

Labelを無視するあるいは
ユーザーコントロールがクリックを受け取るにはどうしたらよろしいでしょうか?

検索する単語が悪いのか
これと言ったサイトにたどり着くこともできませんでした。
コメント2件

752
デフォルトの名無しさん[sage]   投稿日:2014/03/21 15:01:46  ID:eibr9P7Y
WinFormsだろ?
Label.ClickでUserControl.Clickを呼ぶだけ
それ以外にこれといって対処できることはないから
これといったサイトにたどり着くこともない

753
デフォルトの名無しさん[sage]   投稿日:2014/03/21 15:06:39  ID:ir+/YB1D
>751
マウスイベント 透過

これでググったらすぐ見つかったよ。
http://youryella.wankuma.com/Library/Extensions/Form/LayeredWindow.aspx

やったことはないが、Labelをトップレベルウィンドウにしないと無理っぽい。
コメント1件

754
デフォルトの名無しさん[sage]   投稿日:2014/03/21 15:24:54  ID:/HoDAKDC
まずなぜユーザーコントロールの上にLabelを配置するのか状況が想定出来んw
コメント1件

755
デフォルトの名無しさん[sage]   投稿日:2014/03/21 15:42:59  ID:Z82+z0lX(8)
ゴミだからでしょ
コメント1件

756
デフォルトの名無しさん[sage]   投稿日:2014/03/21 15:50:57  ID:Z82+z0lX(8)
また馬鹿質問でスレを私物化しているゴミがやってきたようだね
さすがC#

757
デフォルトの名無しさん[sage]   投稿日:2014/03/21 15:56:37  ID:B+VnY0Pq(2)
>753
ありがとうございました!

>754
ゴミだからでしょw

>755
ヒドイ><

758
デフォルトの名無しさん[sage]   投稿日:2014/03/21 16:17:20  ID:Z82+z0lX(8)
ありがとうございましたじゃなくてゴミ質問をしたことを謝罪しろ
コメント1件

759
デフォルトの名無しさん[sage]   投稿日:2014/03/21 16:24:10  ID:WVx3dbBm
>758
むしろお前が邪魔だから馬鹿。

>751が言ってるようなことは、例えば既存のコンポーネントの上にオーバーラップして
何かを表示したいといった場合には必要になる。

必要になるというか、恐らくそれが一番簡単に実現する方法なわけで、
別にそんなにおかしなことを言ってるわけじゃない。

760
デフォルトの名無しさん[sage]   投稿日:2014/03/21 16:30:37  ID:Z82+z0lX(8)
>750
おかしいのはお前の頭、嘘回答で初心者に嘘を教えこんだ
お前も謝罪しろ、質問者とこのスレを汚したことを

761
デフォルトの名無しさん[sage]   投稿日:2014/03/21 16:33:53  ID:0w6x4I64
何故突然荒れ出したしw
ID反対派?

762
デフォルトの名無しさん[sage]   投稿日:2014/03/21 17:25:15  ID:ZxQW7eXR
俺の画面だと荒れてないよ

763
デフォルトの名無しさん[sage]   投稿日:2014/03/21 17:33:40  ID:Ekms6kK6
uyってやっぱり在日チョンだったんだな

764
デフォルトの名無しさん[sage]   投稿日:2014/03/21 21:02:30  ID:EcU89+Nw
 ああああぁぁぁ! >774の家が!!! 〈      、′・. ’   ;   ’、 ’、′‘ .・”
                          〈       ’、′・  ’、.・”;  ”  ’、
YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY´     ’、′  ’、  (;;ノ;; (′‘ ・. ’、′”;
                              、′・  ( (´;^`⌒)∴⌒`.・   ” ;
::::::::::::::::::::::   ____,;' ,;- i                、 ’、 ’・ 、´⌒,;y'⌒((´;;;;;ノ、"'人
::::::::::::::::::   ,;;'"  i i ・i;                _、(⌒ ;;;:;´'从 ;'   ;:;;) ;⌒ ;; :) )、___
:::::::::::::::  ,;'":;;,,,,,, ;!, `'''i;.               / ( ´;`ヾ,;⌒)´  从⌒ ;) `⌒ )⌒:`.・/\
:::::::::::  ,/'"   '''',,,,''''--i                / :::::. :::    ´⌒(,ゞ、⌒) ;;:::)::ノ. _/    \
:::::::::  ;/  .,,,,,,,,,,,,,,,,,   ;i'⌒i;         /    ノ  ...;:;_)  ...::ノ  ソ ...::ノ__/       \
:::::::  i;"     ___,,,,,,,  `i"        /_______________/|          |\
::::::: i;    ,,;'""" `';,,,  "`i;          ̄|   _____  .______.  |  >774宅  .|
::::::: |  ''''''i ,,,,,,,,,,  `'--''''"          |  |       |  |         |  |          |
::::::: |.    i'"   ";                 |  |       |  |         |  |          |
::::::: |;    `-、.,;''"                    |  |       |  |         |  |          |
::::::::  i;     `'-----j             |  | ==== .|  | ===== .|  |          |
                           ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
コメント1件

765
デフォルトの名無しさん[sage]   投稿日:2014/03/21 21:05:26  ID:AfoeyrF5(2)
vs2010を使っています。
Accessのレポート機能は、かなり細かく制御できました。
sqlデータソースからの行がなくても明細パートのイベントハンドラをつかって、下地を白黒に交互に反転させることで、綺麗な書類を作成できました。

こういうレポート機能のフレームワークって、vsにも用意されているんでしょうか。
クリスタルレポートというのが2008までのものには同梱されていたらしいですが、
これはACCESSのレポート機能と同様に高度な設定はできるんでしょうか。

2010からはクリスタルレポートってどこかで購入する必要があるんでしょうか。
また、ASP.NETのページオブジェクトとクリスタルレポートの関係ってどうなりますか。
クリスタルレポートのフォーマットイベントって、C#でハンドルできるんでしょうか。
コメント2件

766
デフォルトの名無しさん[sage]   投稿日:2014/03/21 21:08:18  ID:NDl1lNAz
90%の職場でExcelは表計算ソフトじゃなく
ただの表を作るソフトとして使われてるっていう話を思い出した

767
デフォルトの名無しさん[sage]   投稿日:2014/03/21 21:09:25  ID:Z82+z0lX(8)
>765
のようなゴミにはC#は手が届かない言語だって気づけよ馬鹿

768
デフォルトの名無しさん[sage]   投稿日:2014/03/21 21:12:04  ID:Z82+z0lX(8)
>765
いちいち細かく質問しで自分の頭では調べる能力がまったくないんだね
誰も相手しないよ、お前みたいなクレクレ野郎

769
デフォルトの名無しさん[sage]   投稿日:2014/03/21 21:27:01  ID:1Ki07yzp(2)
VS2010以降は標準バンドルが廃止されており、
無償アドオン(SAP Crystal Reports for Microsoft
Visual Studio.Net)をSAP社よりダウンロードし、
開発環境へインストールすることで継続して開発環境の
利用が可能。-Wikipedia-
コメント2件

770
デフォルトの名無しさん[sage]   投稿日:2014/03/21 21:31:23  ID:AfoeyrF5(2)
>769
m社はどうして自分で開発しようとしないのですかね?
ACCESSのようなレポートデザインツールはあるのに。
コメント2件

771
デフォルトの名無しさん[sage]   投稿日:2014/03/21 21:41:08  ID:Z82+z0lX(8)
>770
馬鹿には理解できないことだから諦めろよクズ人間
二度とこのスレに来るな

772
デフォルトの名無しさん[sage]   投稿日:2014/03/21 21:45:30  ID:Z82+z0lX(8)
>769
Wikipediaからコピペする馬鹿発見
ググれば出てくる問題をわざわざスレに書き込み
そして誰かがググってで出てきたものコピペして回答
これで質問が解決
終わってるなこのスレ

773
デフォルトの名無しさん[sage]   投稿日:2014/03/21 21:55:03  ID:g/RZTWhG
Z82+z0lXはメンヘラ?

スレタイに相談室って書いてあるじゃん。
質問をして何が悪い?

スレ終わってると思うなら来るなメンヘラのカス

774
デフォルトの名無しさん[sage]   投稿日:2014/03/21 21:58:20  ID:qJHtZZn0
確信犯の荒らしを構う貴方も荒らしのお仲間。
むしろ自覚がないあんたの方が重症かもしれない。
コメント2件

775
デフォルトの名無しさん[sage]   投稿日:2014/03/21 22:00:46  ID:1Ki07yzp(2)
>770 俺はMじゃないから 知らんがな

776
デフォルトの名無しさん[sage]   投稿日:2014/03/22 01:55:36  ID:+2B6OEdX
面白い人が面白いことをする

面白いから凡人が集まってくる

住み着いた凡人が居場所を守るために主張し始める

面白い人が見切りをつけて居なくなる

残った凡人が面白くないことをする

面白くないので皆居なくなる

777
デフォルトの名無しさん[sage]   投稿日:2014/03/22 03:28:35  ID:FdP/1XXF
>764
天から黄金が降ってきて、大金持ちになりましたとさ。

778
デフォルトの名無しさん[sage]   投稿日:2014/03/23 04:54:44  ID:ZZbby7db(2)
俺、たった一人で会社(40名ほど)のITを担当している。

IT管理者全般、各PC自作&インストール、プログラム開発(SQLも活用した伝票処理)、ネットワーク構築、LINUXサーバー運用管理、IP電話システムの構築等々、ビルのLAN配線までやっている。
多分、ちょっとやりすぎではないかと思うのだが、会社としてはIT関係にたくさんの人は雇えないのだという。
サーバーが壊れてひどいめにあったりしたので、VPSに鯖を移設する作業が大詰めの段階。

一人で何もかもするって、中小企業なら当たり前なの?それとも、俺ってけっこう優秀だからできるのか?


ASP.NET2.0を、Windows8のIISに移設しようとして、おかしいエラーに見舞われて、疲れた。
カスタムエラーでmode=Offとやっても、リモートからのアクセス時にブラウザに表示されない問題が解消しなかった。
VS2010で開発したASP.NET4プログラムは問題なく移設できたし、エラーもリモートのブラウザに表示できた。
疲れた。

甘口の意見たのむ
コメント3件

779
デフォルトの名無しさん[sage]   投稿日:2014/03/23 05:02:08  ID:ZZbby7db(2)
たった一人で、インターネットという不安定な環境が、唯一の相談の場だ。
挫折しそうになったこともたびたびあったが、なんとか一人で乗り越えてきた。
だから、さまよえるネット難民の気持ちがわかるので、わかることはヒントなど差し上げるようにしている。

IT担当って、縁の下で活動している。
プログラムの内部事情も知らないで、無理難題をぶつけてくる社員もある。
まともにほめられたこともないな。

どうしてこの仕事つづけているんだろう。
はやく楽になりたいなあ。ITの進化よ止まれ!
永遠に夏休みはこないのか。。。。

いやいや、神経質になってはいけない。
山があるからもくもくと登るんだ。たまには休憩しよう。そしてこれほどまで高く上ってこれたことを喜ぼう。
しかし、いっしょに登ってくれる仲間がほしいなあ。
VPSはディスクや電源交換の不安から俺を自由にして、負担を軽くした。これからもっとそういうサービスは安価になっていくだろう。

780
デフォルトの名無しさん[sage]   投稿日:2014/03/23 05:13:59  ID:68zV/hLN
で、C#の相談はまだかね?

781
デフォルトの名無しさん[sage]   投稿日:2014/03/23 07:09:48  ID:VgxtFxt9
本日のNGID
ID:ZZbby7db

782
デフォルトの名無しさん[sage]   投稿日:2014/03/23 07:43:24  ID:Ku++zKZH
ID:ZZbby7dbは自分語りをダラダラ書いてる割に質問が分かりにくくて判断材料も少ないだけの普通の質問者だろ

>778
ASP.NETエラーページが出てるのならイベントビューアかログ出力コードでエラー特定できるでしょ
Global.asaxでも使ってみたら?
コメント1件

783
デフォルトの名無しさん[sage]   投稿日:2014/03/23 10:35:34  ID:9EUDVluQ
さすがにそのレベルは超えてるだろ
多分一眠りすれば自力で解決するよw
コメント1件

784
デフォルトの名無しさん[sage]   投稿日:2014/03/23 12:21:53  ID:9pAuhLXR(2)
>778
この業界って代わりはいくらでもいるから辛くても我慢するしかないよ
コメント1件

785
デフォルトの名無しさん[sage]   投稿日:2014/03/23 13:35:15  ID:aWR7Kg7u
>778
> 俺、たった一人で会社(40名ほど)のITを担当している。

人数的にはそんなもんかな。
ちなみにうちの会社は社員 800名で IT 部門は 18名。
まあ、一人と言うのはキツいわな。
逆に細かい所は自分で決められるから、スキルと向上心があればやりやすい面もある。

> 一人で何もかもするって、中小企業なら当たり前なの?

これは当たり前。

> それとも、俺ってけっこう優秀だからできるのか?

まあ、そう言うことにしておこう (w

年齢書いてないから何とも言えないけど 40越えてるなら、体力的な問題とかも出始めるから、若いやつを一人入れてくださいよ〜 ってたのみ続けた方がいい、多分五年位かかると思うから。
コメント1件

786
デフォルトの名無しさん[sage]   投稿日:2014/03/23 16:10:37  ID:v3YCvUfx
ASP.NET2.0ってことは.NET Frameworkも2.0だよな
まずWin8で.NET2.0動くのか?
あとWin8でIISは(ライセンスの問題は別として)フル機能で動くのか?

自分が満足してやってるなら一人で全部やればいいさ
不満があるのに全部やってるなら、仕事のやり方を知らない馬鹿だな
コメント1件

787
デフォルトの名無しさん[sage]   投稿日:2014/03/23 16:12:21  ID:YyM6y7wV
一人で全部決められる方が楽しいわな

無能な上司の下でやってると死にたくなる

788
デフォルトの名無しさん[sage]   投稿日:2014/03/23 16:23:14  ID:9pAuhLXR(2)
win8への移行は難しいぞ
かなりコアな部分に互換性がない
コメント1件

789
デフォルトの名無しさん[sage]   投稿日:2014/03/23 20:52:11  ID:LwVxNWuC(2)
C#うんこは処置諸所うおいおのしょ

790
デフォルトの名無しさん[sage]   投稿日:2014/03/23 22:42:57  ID:6+yiVumR
どっちもNTベースです

791
デフォルトの名無しさん[sage]   投稿日:2014/03/23 22:46:48  ID:LwVxNWuC(2)
またゴミが発狂した

792
デフォルトの名無しさん[sage]   投稿日:2014/03/24 12:41:54  ID:JhzTHoiQ(3)
>783>786>788
そうですね。一度、web.confとmachine.confを、vs2010で再生成させてみたいと思います。
asp.net2.0を、.net3.5で動かすことになると思います。
新しいiis8などではアプリケーションプールという概念があるんで、そのプールの.netバージョンをguiで簡単に設定する必要がありました。
一応、ローカルマシンのブラウザからアクセスすると完全に動作した。
しかし、わからないのはリモートマシンからアクセスした場合、一部のaspxだけは動作するけど、sqlコネクションやデータソースコントロールを多用したaspxページはうごかないこと。
カスタムエラー設定でmode=Offとしても、リモートのブラウザにエラー情報を表示させるには、mode=Offを設定しろとのエラーが出ること。
>782の言うとおり、別の方法でエラーメッセージを取得してみたいと思います。慣れないので大変。

>784
できることなら代わってほしいです。でも、全部、自分のオリジナルプログラムなんです。
後継が全部、持っていってしまいそうで、それもいやだ。

>785
共感してくださってありがとうございます。一人はさびしいです。
深さ浅さは別として、オールマイティーにこなすIT担当の大変さを皆がわかってくれていたらまだ頑張れるけど、ある意味、目立つ医者よりも大変でしょ。(治療方針がないし、大病院依頼もできない)
ねぎらいもない。当たり前。不具合がでたらゴラーで、恐縮するばかり。
システムを安定させるまでもうちょっと頑張ります。
安定すれば、長い長い休みが取りたい。
コメント1件

793
デフォルトの名無しさん[sage]   投稿日:2014/03/24 12:48:29  ID:iN+OyuMJ(2)
>792
お前みたいなゴミがなんでC#やってんだよ
消えろゴミクズうんこ

794
デフォルトの名無しさん[sage]   投稿日:2014/03/24 12:54:58  ID:JAEd1pY5(2)
自分語りしてーならマ板でやれハゲ
TPOわきまえず、物事簡潔に語ることもできねーからお前は底辺なんだよ
コメント1件

795
デフォルトの名無しさん[sage]   投稿日:2014/03/24 13:01:33  ID:JhzTHoiQ(3)
>794
>物事簡潔に語ること
してその心得とは?

796
デフォルトの名無しさん[sage]   投稿日:2014/03/24 13:06:44  ID:JhzTHoiQ(3)
マ板へ行きます。

797
デフォルトの名無しさん[sage]   投稿日:2014/03/24 13:10:32  ID:JAEd1pY5(2)
質問しに来たんなら質問だけ書けって話だそんくらい理解しろハゲ
てめーの事情なんぞどうでもいいわ

798
デフォルトの名無しさん[sage]   投稿日:2014/03/24 13:11:44  ID:iN+OyuMJ(2)
質問する奴は全員クズなのだ論理的にも明らか

799
デフォルトの名無しさん[sage]   投稿日:2014/03/24 23:48:11  ID:xK2d4WsU
相互参照してるプロジェクトって作れないの?
プロジェクトAにクラスaがあり
プロジェクトBにクラスbがある
aはbに依存してbはaに依存している
大人の事情でこの設計はもう変えられない
ソリューションにAとBを作ってお互い参照させようとしたのだが普通に出来なかった
コメント2件

800
デフォルトの名無しさん[sage]   投稿日:2014/03/25 00:22:55  ID:lEfVnYS3
プロジェクトCにインターフェースを抽出しCに依存させろ

801
デフォルトの名無しさん[]   投稿日:2014/03/25 01:12:30  ID:RHWCQzbD
>799
DLL参照を順序考えてやったらいけたというかなっちゃったような。
ビルドの後処理でお互いのバイナリ参照場所にコピー
コメント1件

802
デフォルトの名無しさん[sage]   投稿日:2014/03/25 01:22:16  ID:bvFcvrs8(4)
>801
はゴミの中でも一級品のゴミC#プログラマー

803
デフォルトの名無しさん[sage]   投稿日:2014/03/25 01:30:04  ID:grpx0IOT
>799
C#は前方宣言できないの?例えば、
class a の前に、class b とか。よく知らんけど

class b
class a
コメント3件

804
デフォルトの名無しさん[sage]   投稿日:2014/03/25 01:34:02  ID:bvFcvrs8(4)
>803
ゴミはごみなりにゴミコードを提示してください

805
デフォルトの名無しさん[sage]   投稿日:2014/03/25 06:41:28  ID:15e480iK
妙なことせずにインターフェイス使えば

806
デフォルトの名無しさん[sage]   投稿日:2014/03/25 07:36:58  ID:f+HSSBhT
>803
それを最近の静的言語の世界ではインターフェイスと呼びます

807
デフォルトの名無しさん[sage]   投稿日:2014/03/25 10:05:42  ID:rW9Eu/tW(3)
C#のインターフェイスには実装つけられないしなぁ
Javaはできるようになったけど

808
デフォルトの名無しさん[sage]   投稿日:2014/03/25 10:15:24  ID:X5SMyeic(2)
同じ型内に書けないと言うだけで
静的メソッド(+拡張メソッド)で完全に代替可能だから

809
デフォルトの名無しさん[sage]   投稿日:2014/03/25 11:23:16  ID:rW9Eu/tW(3)
できないよ。静的メソッドはオーバーライドできないから。

810
デフォルトの名無しさん[sage]   投稿日:2014/03/25 12:22:26  ID:X5SMyeic(2)
あ、そうなのか>Java

811
デフォルトの名無しさん[sage]   投稿日:2014/03/25 13:30:52  ID:bvFcvrs8(4)
そうなのかじゃねーよ馬鹿プログラマ
お前にはC#は向いてないJavaでもやってろ

812
デフォルトの名無しさん[sage]   投稿日:2014/03/25 13:55:35  ID:rW9Eu/tW(3)
そんな罵ることないだろw
言語仕様にラムダ式追加したけどリストとかの既存のインターフェイスどうすんべ
てのが元々の課題であって、
静的メソッド+拡張メソッドでLinqを実装して解決したのがC#
インターフェイスに実装を置けるようにしたのがJavaってだけだもの
後発の方が機能が上なのは当然だけど、割り切った仕様が悪いというわけでもない
インターフェイスを継承した子インターフェイスが親のデフォルト実装をオーバーライドとか
悪夢としか思えないし

813
デフォルトの名無しさん[sage]   投稿日:2014/03/25 13:56:42  ID:iaFhKYFb
うわあゴミにマジレスしてるよこの人
コメント1件

814
デフォルトの名無しさん[sage]   投稿日:2014/03/25 15:13:57  ID:bvFcvrs8(4)
>813
ゴミはお前だろ
何も語らないなら黙ってろ

815
デフォルトの名無しさん[sage]   投稿日:2014/03/25 19:57:03  ID:a0hi6Xj0
>803
ふつう前方宣言は同じアセンブリ内での話になる。
Pascalのように前方宣言必須の言語もあるが、C#は必要ない。

// class Bar -- こういう前方宣言は不要
class Foo {
 public Bar Bar { get; set; }
}
class Bar {
 public Foo Foo { get; set; }
}

でも、ここではアセンブリ間でどうなんだって話題だろ。

816
799[sage]   投稿日:2014/03/26 00:24:28  ID:hfCViy2F
結局インターフェースだけ別のプロジェクトに分離した
そんで生成をダイナミックにしたらなかなか悪くない感じになった

817
デフォルトの名無しさん[sage]   投稿日:2014/03/26 10:09:28  ID:7vaINPTB(2)
ちょこっとunsafeなコードを使い始めたら
もうMarshal.PtrToStructure / StructureToPtrでしこしこやってきたところを全部治したくなった
stackallocマンセー病にかかったかも

818
デフォルトの名無しさん[sage]   投稿日:2014/03/26 10:56:18  ID:w9hVm82u
これからはunsafeだけでいいんだろうけど、
書き直す必要は無いんじゃね?

819
デフォルトの名無しさん[sage]   投稿日:2014/03/26 11:05:52  ID:7vaINPTB(2)
そうですね

820
デフォルトの名無しさん[]   投稿日:2014/03/26 13:00:24  ID:ZC1sfyNn
罵るだけのゴミは相手にしないようお願いします。

821
デフォルトの名無しさん[sage]   投稿日:2014/03/26 14:06:45  ID:brOzJ+yM
そうですね

822
799[sage]   投稿日:2014/03/26 22:59:22  ID:op6WvdKw
unsafeってなにが出来るのですか?
C++の構造体を使えますか?

823
デフォルトの名無しさん[sage]   投稿日:2014/03/26 23:06:19  ID:vWVW3y+g
使えるよ
Cと同等のポインタ操作ができる
固定長配列も使える

824
デフォルトの名無しさん[]   投稿日:2014/03/27 17:33:13  ID:hr5UXKyM(4)
健全でない言葉が含まれているため表示しません 内容を確認する

825
デフォルトの名無しさん[sage]   投稿日:2014/03/27 17:44:50  ID:sRoezQCa
書くにも読むにも、どのくらいのレベルを求められてるかによる
コメント1件

826
デフォルトの名無しさん[sage]   投稿日:2014/03/27 17:50:29  ID:Q+RTv4Ce(2)
読むほうが簡単なのは言うまでもない
「俺が読めるように書き直せ」という奥の手もあるしw

だがぷろぐらむの書けないど初心者に向かって「書けなくてもいい」と言うのは暴論
コメント1件

827
デフォルトの名無しさん[]   投稿日:2014/03/27 18:08:45  ID:hr5UXKyM(4)
>826
新人SEの今のレベルだと、
メソッドを曖昧に理解しているレベルだから、
オーバーロードどころか参照引数も禁止になるかも知れない。

いや、型が何か解ってないから、
全部voidで書けと言われるかも知れない。

結構ピンチかも。

828
デフォルトの名無しさん[sage]   投稿日:2014/03/27 18:16:15  ID:WGQkrLUO
書けなくても読むことは出来ると思うけど、書いた経験のある人とない人では読み方に差が出るのではないのかな。
一概に書ける人が良くて書けない人が良くない、とは言えないだろうけれど、
傾向として書いたことがある人のほうがぱっと見は問題なさそうだけれども実際動かすとダメなコードとかを見分けられるだろうし。

でも、変数とはなにかレベルの人は結局勉強をしなきゃ読めるようにはならないよね。
メソッド名や変数名を追っていってなんとなくどこで何の処理をしているかが分かる、は「読める」というのかどうか。
まあそう考えると>825に行き着くか。

829
デフォルトの名無しさん[]   投稿日:2014/03/27 18:22:13  ID:hr5UXKyM(4)
健全でない言葉が含まれているため表示しません 内容を確認する
コメント1件

830
デフォルトの名無しさん[sage]   投稿日:2014/03/27 18:24:26  ID:ERMbaaR6
事実だとして先に謝っておきます
ごめんなさい

本音
ネタ臭い

831
デフォルトの名無しさん[sage]   投稿日:2014/03/27 18:28:54  ID:Q+RTv4Ce(2)
いいとこ行ってるじゃない
うまいこと煽ってやればVBAくらいは使いこなせるようになるかも

832
デフォルトの名無しさん[sage]   投稿日:2014/03/27 18:48:14  ID:1gXihiuU(2)
関数型やSQL向きだな

833
デフォルトの名無しさん[sage]   投稿日:2014/03/27 20:25:50  ID:tQDxOrbR
全部voidで書いてやんよー

後で怒るなよ

834
デフォルトの名無しさん[sage]   投稿日:2014/03/27 21:09:02  ID:SB1Fm6Qi
全部dynamicで書けと言われるかも知れない。

835
デフォルトの名無しさん[sage]   投稿日:2014/03/27 21:28:56  ID:LTRi+iyQ
いくら新人でも、プログラマ志望じゃなくてSE志望でも
システム開発会社に入ろうかと言う人間でそのレベルは信じられない

836
デフォルトの名無しさん[sage]   投稿日:2014/03/27 21:42:47  ID:1gXihiuU(2)
上流の会社なら半分はコード一行も書いたことない文系だよ
そして最下流奴隷のお前より高い給料を貰う
コメント1件

837
デフォルトの名無しさん[sage]   投稿日:2014/03/27 22:07:56  ID:Jl9seLxa
健全でない言葉が含まれているため表示しません 内容を確認する

838
デフォルトの名無しさん[]   投稿日:2014/03/27 23:30:14  ID:hr5UXKyM(4)
日本のSEは、プログラムよりも語学力が優先される。

プログラムなんて、システムを作る上で、
大きなウェイトを占めていないからだろうね。

839
デフォルトの名無しさん[sage]   投稿日:2014/03/27 23:55:02  ID:MPG+AJcX
正確な文書を書ける、2つ以上の意味に取られる曖昧な記載をしない。
これが出来なきゃならんから確かに重要な要素だな。

企画書とか提案ならまだしも、要件定義で曖昧さが残ると
ちゃぶ台返される。

840
799[sage]   投稿日:2014/03/28 02:31:15  ID:D2kEgAua(2)
健全でない言葉が含まれているため表示しません 内容を確認する
コメント1件

841
デフォルトの名無しさん[sage]   投稿日:2014/03/28 02:54:29  ID:s+1jLlOp
>840
名前欄消そうぜw

842
デフォルトの名無しさん[sage]   投稿日:2014/03/28 05:17:08  ID:N3c5Hh36
マ板でやれっつってんの

843
デフォルトの名無しさん[sage]   投稿日:2014/03/28 07:45:26  ID:i0hvqTaz
いつまでも言ってろよバーカ

844
デフォルトの名無しさん[sage]   投稿日:2014/03/28 08:34:15  ID:I0zBkm8o
>829
そいつはExcelでも使ってたのかね?
リアクティブプログラミングの考え方が根底にあるようだ。
コメント1件

845
デフォルトの名無しさん[]   投稿日:2014/03/28 09:10:16  ID:jR46UBH4
>844
>そいつはExcelでも使ってたのかね?

Excelは使っているので、そうかも知れません。

いずれにしても、彼はプログラムを書くのを止めたので、
真相は闇の中です。

846
デフォルトの名無しさん[sage]   投稿日:2014/03/28 14:42:10  ID:Ai1Nld6r
全部objectで書いたことならあるなw

847
デフォルトの名無しさん[sage]   投稿日:2014/03/28 21:09:30  ID:D2kEgAua(2)
C言語出来ない人はプログラマとは呼べないね

848
デフォルトの名無しさん[sage]   投稿日:2014/03/28 21:11:37  ID:QFaXlhwY
スレタイ読めない奴は人間失格か?

849
デフォルトの名無しさん[sage]   投稿日:2014/03/28 21:31:06  ID:BFpNVITx
幸子ちゃんかわいかった

850
デフォルトの名無しさん[sage]   投稿日:2014/03/29 02:09:05  ID:/+/YLYBO(2)
C#の正規表現ってパターンを新しく定義できないの?
\myPtnと書いたら[a-c]と書いたのと同じだ〜みたいな

851
デフォルトの名無しさん[sage]   投稿日:2014/03/29 02:25:14  ID:q1+LeV+c
継承クラス作って、マッチ関数の前処理で文字列置換すれば?

852
デフォルトの名無しさん[sage]   投稿日:2014/03/29 08:52:53  ID:gAADwV9d
WPFを使用してタブをウィンドウに昇格可能なアプリケーションを作成しようと思っているのですがどうすればいいのでしょうか?
コメント2件

853
デフォルトの名無しさん[sage]   投稿日:2014/03/29 09:58:09  ID:aqE/GW7e
タブドラッグを検出したらタブ削除してウインドウ生成

854
デフォルトの名無しさん[sage]   投稿日:2014/03/29 10:06:01  ID:VCXMGfRJ(3)
MVVM的な状態分離できてりゃあとはドック実装だけでどうにかなる
コメント1件

855
デフォルトの名無しさん[sage]   投稿日:2014/03/29 10:07:47  ID:9C9nb7Xk
>854がMVVMを理解していない件

856
デフォルトの名無しさん[sage]   投稿日:2014/03/29 10:12:06  ID:VCXMGfRJ(3)
宗教論争に乗る気はない

857
デフォルトの名無しさん[sage]   投稿日:2014/03/29 10:15:13  ID:HftvCuV2
誤りを指摘されると「宗教論争」
その発想は斬新だ

858
デフォルトの名無しさん[sage]   投稿日:2014/03/29 10:18:24  ID:/+/YLYBO(2)
MVVMってなんですか?
MVCとは違うのですか?

859
デフォルトの名無しさん[sage]   投稿日:2014/03/29 10:19:01  ID:96vl7zqK(3)
結局ビューの実装に閉じた問題だからMVVMとか全く関係ないな
>852みたいなビューの要請が内部のロジックにまで影響するようなクソ設計は
MVVMがどうとかいう以前の問題だ

860
デフォルトの名無しさん[sage]   投稿日:2014/03/29 10:23:13  ID:E1gpfH0G
内部ロジックの話は一言も書いてないようだが・・・

861
デフォルトの名無しさん[sage]   投稿日:2014/03/29 10:25:21  ID:VCXMGfRJ(3)
VMがVに便宜を図らないんならそれはMだろ、というようなどうでもいい認識の話になるから止めろって言ったのに
俺はMVVMを使うとすら書いてないぞ

862
859[sage]   投稿日:2014/03/29 10:25:49  ID:96vl7zqK(3)
誤解させてすまん
ビューの要請(例:>852)が内部のロジックにまで影響するようなクソ設計
という意味

863
デフォルトの名無しさん[sage]   投稿日:2014/03/29 10:34:19  ID:96vl7zqK(3)
質問に直接答えるなら、
新しいウィンドウ作って中のコントロールをそのままウィンドウへ移動するだけだよ
中身はユーザーコントロールとしてまとめておくこと
バインディング使ってデータだけ移してもいいけど、中身が全く一緒なんだったらビューをそのまま移せばいいよ

864
デフォルトの名無しさん[sage]   投稿日:2014/03/29 10:50:44  ID:8kOdEQaf
質問です
MVVMと状態分離って何か関係あるのですか?

865
デフォルトの名無しさん[sage]   投稿日:2014/03/29 11:33:48  ID:kMhv0CS2
質問を禁止します

866
デフォルトの名無しさん[sage]   投稿日:2014/03/29 11:34:13  ID:dJGOjeN9
再開

867
デフォルトの名無しさん[sage]   投稿日:2014/03/29 11:53:52  ID:ySoDat60
月間MVVC賞

868
デフォルトの名無しさん[sage]   投稿日:2014/03/29 12:33:03  ID:Zrewl+VF
ここまでの皆さんのありがたいご教示をもとに実装してみようと思いましたがあきらめました
みなさんありがとうございました

869
デフォルトの名無しさん[sage]   投稿日:2014/03/29 16:06:18  ID:EN1l+2Rh
アプリを書けるようになってから5年後ぐらいだな
他人のコードを読めるようになったと思ったのは

870
デフォルトの名無しさん[sage]   投稿日:2014/03/29 16:18:58  ID:wVvJQgTI
C#3.0が読めません

871
デフォルトの名無しさん[sage]   投稿日:2014/03/29 17:08:15  ID:uUHdfige
シーシャープさんてんぜろと読むんですよ

872
デフォルトの名無しさん[sage]   投稿日:2014/03/29 21:44:11  ID:xOlU3pSX
シーシャープに移転ゼロ

873
デフォルトの名無しさん[sage]   投稿日:2014/03/30 19:46:31  ID:S3/jvl5+(2)
PDF をテキスト化したいのですが、いい方法を教えて下さい
iTextSharpはうまく行きませんでした

ちなみに変換したいのは
http://www.ose.or.jp/f/upload_files/13821/attachments/20140324_vol...
です

874
デフォルトの名無しさん[sage]   投稿日:2014/03/30 19:58:19  ID:RjEoCYU7(2)
どううまく行かなかったのか
どういうコードを書いたのか
なぜふらっとスレではなくここに書き込んでしまったのか

875
デフォルトの名無しさん[sage]   投稿日:2014/03/30 19:58:34  ID:f3NXXSOp(2)
PDF-1.3ならPDFSharpのサポート範囲だな

876
デフォルトの名無しさん[sage]   投稿日:2014/03/30 20:34:54  ID:S3/jvl5+(2)
ぐぐって見つけたサンプルコードを実行してみましたところ、
http://shusakuorz.wordpress.com/2013/05/15/pdf%E3%81%8B%E3%82%89%E3%83%86%E3%...

型 'iTextSharp.text.pdf.PdfLiteral' のオブジェクトを型 'iTextSharp.text.pdf.PdfString' にキャストできません。

などと仰せになります

ふらっとスレのほうがいいですか?

877
デフォルトの名無しさん[sage]   投稿日:2014/03/30 20:47:54  ID:f3NXXSOp(2)
その例外の意味が分からんのは初心者スレ行きだけど、
50行目が原因ならライブラリか解説が間違ってるので初心者には直せないと思うよ

878
デフォルトの名無しさん[sage]   投稿日:2014/03/30 21:02:24  ID:RjEoCYU7(2)
そのファイルをブラウザで開いたらfirefoxのプラグインが文句言ってきたから
不正なpdfファイルなのかもね
知らんけど

879
デフォルトの名無しさん[sage]   投稿日:2014/03/30 23:46:50  ID:Cedx4uPz
PDFの作成の仕方が悪いに一票
GrapeCity ActiveReports(tm) for .NET
そのものが悪いか、設定が悪い。

http://www.antenna.co.jp/pdftooffice/trivia/conv_trivia02.html

というように、OCRにかけてやればいいみたいだよ?

880
デフォルトの名無しさん[sage]   投稿日:2014/03/31 01:36:55  ID:d/a+5s4P(2)
帳票作成するにはサードパーティしかないのですか?

881
デフォルトの名無しさん[sage]   投稿日:2014/03/31 01:58:15  ID:RzO5wIQr
はい。私はあなたにとって第三者です。
いいえ。自分で自作して自分で使えばサードパーティ使わなくていいよ。

どっちで答えたら荒れるかなぁ

882
デフォルトの名無しさん[sage]   投稿日:2014/03/31 07:55:11  ID:fqYUyeeR
MSにこだわるんならWordかExcelかAccessを使えばいい

883
デフォルトの名無しさん[sage]   投稿日:2014/03/31 09:30:16  ID:e08Gdtti
MS製品で固めておくのが無難んだよなぁ
サードパーティ製品使うと、使ってる人が少ないから質問する場が凄く限られる
サポートがしっかりしていれば、問題無いんだけどね・・・

884
デフォルトの名無しさん[sage]   投稿日:2014/03/31 15:19:37  ID:QgA/wEs6
いい製品と悪い製品の違いが大きすぎる。

885
デフォルトの名無しさん[sage]   投稿日:2014/03/31 23:38:10  ID:d/a+5s4P(2)
いい製品に出会った試しがない
コメント1件

886
デフォルトの名無しさん[sage]   投稿日:2014/04/01 02:13:58  ID:t63tJkUI
>885
他の製品使ったことないだけだろ (w

887
デフォルトの名無しさん[sage]   投稿日:2014/04/01 08:50:38  ID:s0LS92Gs
{関数名,引数0,引数1,,,}
で関数として引数の中に関数を入れ子にして正規表現で簡単に処理する方法を教えてください

888
デフォルトの名無しさん[sage]   投稿日:2014/04/01 09:20:14  ID:EAFhlYyb
日本語でおk!

889
デフォルトの名無しさん[sage]   投稿日:2014/04/01 11:52:30  ID:uG5J4+vt(2)
{RepeatString,あ,{Rnd,100}}
こういうのです

890
デフォルトの名無しさん[sage]   投稿日:2014/04/01 12:23:31  ID:Ix/Np+Tk(2)


他の言語で君の欲している機能を実装してるものはありますか?
あったら言語の名前と機能の名前を教えてください

891
デフォルトの名無しさん[sage]   投稿日:2014/04/01 12:24:30  ID:Ix/Np+Tk(2)
と思ったけど、デリミタが違うだけでlispだなこれ

892
デフォルトの名無しさん[sage]   投稿日:2014/04/01 12:26:42  ID:t5sMce0r(2)
まあ要するにS式のパースをしたいってことよね
https://web.archive.org/web/*/http://www.ibm.com/developerworks/jp/java/library/j-diag1211/
まえ書いたときはこの辺とか参考にした
コメント1件

893
デフォルトの名無しさん[sage]   投稿日:2014/04/01 12:28:55  ID:t5sMce0r(2)
なんか/*/の後ろのhが消えたけど気にしない

894
デフォルトの名無しさん[sage]   投稿日:2014/04/01 14:52:03  ID:uG5J4+vt(2)
>892
S式という名称だったんですね、ありがとうございます。
早速見てみます。

895
デフォルトの名無しさん[sage]   投稿日:2014/04/02 00:22:06  ID:kpyeeRem
正規表現っていつまでたっても進歩しないよな
やる気あんのかあいつ

896
デフォルトの名無しさん[]   投稿日:2014/04/02 12:16:22  ID:0N7Ta5mu(3)
以下のようなコードを書き、入れ子にしたListの情報を
foreach で取り出したいと思ったのですが、思惑通りにいきませんでした。
どのようなコードで取得出来るでしょうか?

public static void DataSet(List<Bm> dbPak)
{
foreach (Bm l1 in dbPak)
{
var para = l1.paramPack.param; <-ダメでした
}
}

public class Am
{
public Am(string param)
{
this.param = param;
}
public string param { get; set; }
}

public class Bm
{
public Bm(List<DBPara> paramPack)
{
this.paramPack = paramPack;
}
public List<Am> paramPack { get; set; }
}
コメント1件

897
デフォルトの名無しさん[sage]   投稿日:2014/04/02 12:33:17  ID:MFjAMFxo
>896
public static void DataSet(List<Bm> dbPak) {
foreach (var para in dbPak.SelectMany(b => b.paramPack)) {
//paraが使える
コメント1件

898
デフォルトの名無しさん[]   投稿日:2014/04/02 13:01:47  ID:0N7Ta5mu(3)
>897
素早い回答ありがとうございます
おかげさまで動きました。。。が

ラムダ式をマスターしていないので
なぜ動くのかは解りませんでした

勉強になります
ありがとうございます

899
デフォルトの名無しさん[sage]   投稿日:2014/04/02 13:08:46  ID:F9PNjbp9
変数に一つ一ついれてみて型を確認してみたら理解できるよ

>foreach (Bm l1 in dbPak)
>{
>var para = l1.paramPack.param; <-ダメでした
>}


l1.paramPackの型はなんだ

900
デフォルトの名無しさん[sage]   投稿日:2014/04/02 15:03:43  ID:WejOsJ39
というか、パラメータを手打ちしてるの?

901
デフォルトの名無しさん[]   投稿日:2014/04/02 19:12:10  ID:0N7Ta5mu(3)
>l1.paramPackの型はなんだ

言われてみると
おかしなコード書いてました。

精進します

>というか、パラメータを手打ちしてるの?

「これで通ると思うのになー」というコードを書きましたが、
基本インテリセンスです。

902
デフォルトの名無しさん[sage]   投稿日:2014/04/02 22:57:07  ID:53osF0Dh
ここの回答者におかしな奴がいるな。
システム屋さんって、こんな奴が多いのか?

http://bbs.wankuma.com/index.cgi?mode=al2&;amp;namber=70474

903
デフォルトの名無しさん[sage]   投稿日:2014/04/02 23:13:56  ID:YC2j6Atr
なるほど、そんな下らないことを貼ってるテメエはおかしな奴とは思わないんだ。
これがアスペ脳か。

904
デフォルトの名無しさん[sage]   投稿日:2014/04/02 23:34:21  ID:+Ioim3Yi
狭い見識しか持っていないんだろう
井の中の蛙ってやつさ

905
デフォルトの名無しさん[sage]   投稿日:2014/04/02 23:47:00  ID:aNx9C+Mf
丼の中の蛙といえば松屋。

906
デフォルトの名無しさん[sage]   投稿日:2014/04/03 06:57:58  ID:+WemITXP
> 自分に対する質問には答えると言うのが自分の基本姿勢ですが、これ以上はこの掲示板に
> ノイズを増やして他の方の迷惑になるだけですので止めます。悪しからず。

もはや言い返せなくなったんじゃない?
これ以上ボロを出さないという意味では賢明だねw

907
デフォルトの名無しさん[sage]   投稿日:2014/04/03 07:30:18  ID:9rp45yLz
わんくまだもん
お察しください

908
デフォルトの名無しさん[sage]   投稿日:2014/04/03 09:37:44  ID:4xzvbUTm
他のスレでもこいつは質問内容をよく読まずに回答しているのか、
それとも思い込みで回答しているのか、
たまにとんちんかんな答えを出している。

思い込みで行動するのは、論理的な思考がなされないので、
頭を使うことがない。
アルツハイマーのリスクが高そうだなwww

909
デフォルトの名無しさん[sage]   投稿日:2014/04/04 00:39:31  ID:K4XosEXF
わんくま(笑)
どぼん(爆)

910
デフォルトの名無しさん[sage]   投稿日:2014/04/04 07:40:03  ID:dy/+FFqQ(2)
今週末はRoslynを触…らなくてもいいか
いまさら感あるよな

911
片山博文MZジェバンニ ◆T6xkBnTXz7B0 [sage]   投稿日:2014/04/04 10:36:20  ID:CAL3SSDr
大変だ、.netがネイティブになるらしいぞ!!
http://ufcpp.wordpress.com/2014/04/03/net-native/

912
デフォルトの名無しさん[sage]   投稿日:2014/04/04 10:59:05  ID:iFOgWSsd
でもDirectXみたいに途中でサポートやめるんでしょう?

913
デフォルトの名無しさん[]   投稿日:2014/04/04 13:49:07  ID:ZIYLiBEI

914
デフォルトの名無しさん[sage]   投稿日:2014/04/04 15:21:59  ID:dy/+FFqQ(2)
なんか必死だな

915
デフォルトの名無しさん[]   投稿日:2014/04/05 12:43:24  ID:1WkruOLq(4)
エロい人教えて
firebugとか火狐の要素解析からのネットワークとかのページロード情報を取りたい
キーワードかヒントお願い
コメント1件

916
デフォルトの名無しさん[sage]   投稿日:2014/04/05 12:45:15  ID:7w5d8L3B
firebug→「ネット」タブ
「持続」をチェックしとくとなお良い
コメント1件

917
デフォルトの名無しさん[]   投稿日:2014/04/05 14:03:38  ID:1WkruOLq(4)
>916
いや、firebugの使い方じゃなくてさ、C#でロードリストを取りたいんだが・・・

918
デフォルトの名無しさん[sage]   投稿日:2014/04/05 15:21:08  ID:NnouwwX7
firefoxのアドオン作って通信させれば

919
デフォルトの名無しさん[]   投稿日:2014/04/05 16:57:18  ID:EfFgQkIU
>当面ストアアプリ限定になってる理由の1つだと思うけど、ストアのサーバー上でクラウドコンパイル(Compile in the Cloud)する。依存先のライブラリが更新されたら自動でバイナリ更新。

勝手に更新とか不安すぎる
静的リンクしてるなら更新しなくてもいいじゃんか

920
デフォルトの名無しさん[sage]   投稿日:2014/04/05 16:59:57  ID:LZvmCu+L
えw

921
デフォルトの名無しさん[sage]   投稿日:2014/04/05 17:16:04  ID:87LqP25Z(2)
どんな情報取りたいの?
>915
コメント1件

922
デフォルトの名無しさん[sage]   投稿日:2014/04/05 20:32:22  ID:9GqHwoX4
つーか.netのライブラリに依存してたらそれネイティブじゃないんじゃないか

923
デフォルトの名無しさん[]   投稿日:2014/04/05 21:17:59  ID:1WkruOLq(4)
>921
Firebugで出せるようなWebPageのロードするリストを取りたい
コメント1件

924
デフォルトの名無しさん[sage]   投稿日:2014/04/05 21:22:55  ID:87LqP25Z(2)
Fiddler Core使うじゃダメ?
コメント1件

925
デフォルトの名無しさん[sage]   投稿日:2014/04/05 21:26:20  ID:dKC9YJas
>923
Firebugはオープンソースなんだから答え見ればいいじゃん
Firebugを弄って、C#のアプリを起動して解析結果のダンプを渡すようにするくらいなら難しくないでしょ

926
デフォルトの名無しさん[]   投稿日:2014/04/05 21:30:38  ID:1WkruOLq(4)
>924
おお、これこれ
ありがと

927
デフォルトの名無しさん[sage]   投稿日:2014/04/06 21:53:23  ID:yJzbed3R
.NetよりVB6のコンパイラをオープンソースにして欲しいよ

928
デフォルトの名無しさん[sage]   投稿日:2014/04/06 22:00:02  ID:CO3q3128
あんなもんCOMの化け物だからコンパイラだけあったところでクソの役にも立たん

929
デフォルトの名無しさん[sage]   投稿日:2014/04/06 22:07:46  ID:tUu4o0lA
VB6で作った資産が多すぎて世界中からクレームが集中したせいで
MSDN限定提供を再開したぐらいだからな。VB6の禍根は大きい。

930
デフォルトの名無しさん[sage]   投稿日:2014/04/07 10:24:30  ID:wKuIb640
確かにVB6は便利だったなー

931
デフォルトの名無しさん[sage]   投稿日:2014/04/08 02:21:53  ID:a6XK4Xv5
ここでいいのかわからんけど、log4net以外にロギングに便利なものって何か無いかな?
システムのeventlogとかもっと手軽に使えたら良いのになぁ
コメント1件

932
デフォルトの名無しさん[sage]   投稿日:2014/04/08 06:49:49  ID:tpekObTx(2)
TraceSource

933
デフォルトの名無しさん[]   投稿日:2014/04/08 21:35:25  ID:oIH/hQKP(2)
素人質問で恐縮ですが、
下のようなコードを書いたのですが
「TestAに引数を1個指定できるコンストラクタだありません」と
怒られてしまいます。

Listの中に、TestA クラスを含めるには
どうしたら良いのでしょうか?

public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
var ListTest = new List<TestA>();

ListTest.Add(new TestA(10));

}
}

class TestA
{
public int a { get; set; }
}
コメント1件

934
デフォルトの名無しさん[]   投稿日:2014/04/08 21:46:10  ID:V1A5Bvcp
>933
初心者はふらっとスレの方がいいよ
var testA = new TestA();
testA.a = 10;
ListTest.Add(testA);

935
デフォルトの名無しさん[sage]   投稿日:2014/04/08 21:46:21  ID:tpekObTx(2)
class TestA
{
public int a { get; set; }
public TestA(int a){
this.a=a;
}
}

リストとか全く関係ない

936
デフォルトの名無しさん[]   投稿日:2014/04/08 22:03:13  ID:oIH/hQKP(2)
ご回答ありがとうございます。

いずれの方法でも実装が出来ました。
助かりました。

実は、下のHPを参考にコードを書いてみたのですが、
コンパイル通るのかな?と疑問に思いましたので質問しました。
http://programmers.high-way.info/cs/list-sort.html

いずれにしても、初歩的な質問は、次から
ふらっとの方にしたいと思います。

937
デフォルトの名無しさん[sage]   投稿日:2014/04/08 22:24:35  ID:TQ87Mevk
メモリが勿体無いからマルチバイトで文字列を保持したいのだけどstringにそんなオプションはないのかな?
コメント6件

938
デフォルトの名無しさん[sage]   投稿日:2014/04/08 22:28:51  ID:5i4rVKJ4
>937
意味分かりませんが...

939
デフォルトの名無しさん[sage]   投稿日:2014/04/08 22:36:00  ID:bUPeCURo
マルチバイトってutf-8?
そんなの無かったはず。

940
デフォルトの名無しさん[]   投稿日:2014/04/08 22:37:40  ID:Bi2RyCEo
sharpdevelop使ってるか?

941
デフォルトの名無しさん[sage]   投稿日:2014/04/09 01:32:35  ID:PHct9kF7(2)
>937
文字列まで切り詰めなきゃいけないようなメモリクリティカルな環境でC#など使ってはいけない。

942
デフォルトの名無しさん[sage]   投稿日:2014/04/09 06:18:19  ID:eKV6ate5
>937「ノートが勿体ないからチラシの裏で勉強したいんだけど、そんなオプションはないのかな?」

お母さん「馬鹿なこと言ってないで宿題やっちゃいなさい」

943
デフォルトの名無しさん[sage]   投稿日:2014/04/09 06:39:31  ID:zyxn12EM
.NETのプログラム起動した時点で何MB食ってるかよく観察してみろよ
そんな認識だと吐くぞ

944
デフォルトの名無しさん[sage]   投稿日:2014/04/09 10:36:23  ID:+JqWH5tw
charでもbyteでも好きなの使えばよろし
俺なら投げ捨てるがw

945
デフォルトの名無しさん[sage]   投稿日:2014/04/09 17:54:52  ID:lvO8yNj8
charは2バイトだったかと思うから、byteの配列かなんかで頑張れば良いかな。

946
デフォルトの名無しさん[sage]   投稿日:2014/04/09 18:30:13  ID:PHct9kF7(2)
よほど大量の文字列をメモリ内に保持する必要があって、しかも読み出しや検索の速度を犠牲にしてでも
メモリを節約したい場合なら、そういう最適化にも意味があるかもね。

947
デフォルトの名無しさん[sage]   投稿日:2014/04/09 18:56:09  ID:fBP+BGwa
ASCII限定なら1文字7bitだから頑張ればテキストファイルより小さくできるね
コメント4件

948
デフォルトの名無しさん[sage]   投稿日:2014/04/09 20:09:55  ID:TDs0SH97
>947
適当な圧縮アルゴリズム持ってきた方が早くね?

949
デフォルトの名無しさん[sage]   投稿日:2014/04/10 00:32:19  ID:2fGnQMua
こういうコード書いたらフォルダが再作成されないんですけど
正確にはDeleteが非同期に動いてるぽいんですけどそんなことどこにも書いてないじゃんよー

if(Directory.Exists(path))
{
Directory.Delete(path,true);
}
Directory.CreateDirectory(path);
コメント2件

950
デフォルトの名無しさん[sage]   投稿日:2014/04/10 00:46:40  ID:QbNxa+16
>そんなことどこにも書いてない

ならマイクロソフトにバグ報告して修正させろ

951
デフォルトの名無しさん[sage]   投稿日:2014/04/10 09:57:49  ID:M2hIxtnq
>947
そりゃUTF-8の話じゃ?

952
デフォルトの名無しさん[sage]   投稿日:2014/04/10 11:03:29  ID:HgH2pRgY
>949
ファイルみたいに書き込みを行わなきゃ行けなかったりしないの?

953
istTest.Add(testA); []   投稿日:0000/00/00 00:00:00

954
デフォルトの名無しさん[sage]   投稿日:2014/04/08 21:46:21  ID:tpekObTx.net
class TestA
{
public int a { get; set; }
public TestA(int a){
this.a=a;
}
}

リストとか全く関係ない

955
デフォルトの名無しさん[]   投稿日:2014/04/08 22:03:13  ID:oIH/hQKP.net
ご回答ありがとうございます。

いずれの方法でも実装が出来ました。
助かりました。

実は、下のHPを参考にコードを書いてみたのですが、
コンパイル通るのかな?と疑問に思いましたので質問しました。
http://programmers.high-way.info/cs/list-sort.html

いずれにしても、初歩的な質問は、次から
ふらっとの方にしたいと思います。

956
デフォルトの名無しさん[sage]   投稿日:2014/04/08 22:24:35  ID:TQ87Mevk.net
メモリが勿体無いからマルチバイトで文字列を保持したいのだけどstringにそんなオプションはないのかな?
コメント1件

957
デフォルトの名無しさん[sage]   投稿日:2014/04/08 22:28:51  ID:5i4rVKJ4.net
>937
意味分かりませんが...
コメント1件

958
デフォルトの名無しさん[sage]   投稿日:2014/04/08 22:36:00  ID:bUPeCURo.net
マルチバイトってutf-8?
そんなの無かったはず。
コメント1件

959
デフォルトの名無しさん[]   投稿日:2014/04/08 22:37:40  ID:Bi2RyCEo.net
sharpdevelop使ってるか?

960
デフォルトの名無しさん[sage]   投稿日:2014/04/09 01:32:35  ID:PHct9kF7.net(2)
>937
文字列まで切り詰めなきゃいけないようなメモリクリティカルな環境でC#など使ってはいけない。

961
デフォルトの名無しさん[sage]   投稿日:2014/04/09 06:18:19  ID:eKV6ate5.net
>937「ノートが勿体ないからチラシの裏で勉強したいんだけど、そんなオプションはないのかな?」

お母さん「馬鹿なこと言ってないで宿題やっちゃいなさい」
コメント1件

962
デフォルトの名無しさん[sage]   投稿日:2014/04/09 06:39:31  ID:zyxn12EM.net
.NETのプログラム起動した時点で何MB食ってるかよく観察してみろよ
そんな認識だと吐くぞ

963
デフォルトの名無しさん[sage]   投稿日:2014/04/09 10:36:23  ID:+JqWH5tw.net
charでもbyteでも好きなの使えばよろし
俺なら投げ捨てるがw

964
デフォルトの名無しさん[sage]   投稿日:2014/04/09 17:54:52  ID:lvO8yNj8.net
charは2バイトだったかと思うから、byteの配列かなんかで頑張れば良いかな。

965
デフォルトの名無しさん[sage]   投稿日:2014/04/09 18:30:13  ID:PHct9kF7.net(2)
よほど大量の文字列をメモリ内に保持する必要があって、しかも読み出しや検索の速度を犠牲にしてでも
メモリを節約したい場合なら、そういう最適化にも意味があるかもね。

966
デフォルトの名無しさん[sage]   投稿日:2014/04/09 18:56:09  ID:fBP+BGwa.net
ASCII限定なら1文字7bitだから頑張ればテキストファイルより小さくできるね

967
デフォルトの名無しさん[sage]   投稿日:2014/04/09 20:09:55  ID:TDs0SH97.net
>947
適当な圧縮アルゴリズム持ってきた方が早くね?

968
デフォルトの名無しさん[sage]   投稿日:2014/04/10 00:32:19  ID:2fGnQMua.net
こういうコード書いたらフォルダが再作成されないんですけど
正確にはDeleteが非同期に動いてるぽいんですけどそんなことどこにも書いてないじゃんよー

if(Directory.Exists(path))
{
Directory.Delete(path,true);
}
Directory.CreateDirectory(path);

969
デフォルトの名無しさん[sage]   投稿日:2014/04/10 00:46:40  ID:QbNxa+16.net
>そんなことどこにも書いてない

ならマイクロソフトにバグ報告して修正させろ

970
デフォルトの名無しさん[sage]   投稿日:2014/04/10 09:57:49  ID:M2hIxtnq.net
>947
そりゃUTF-8の話じゃ?

971
デフォルトの名無しさん[sage]   投稿日:2014/04/10 11:03:29  ID:HgH2pRgY.net
>949
ファイルみたいに書き込みを行わなきゃ行けなかったりしないの?
コメント2件

972
デフォルトの名無しさん[sage]   投稿日:2014/04/12 00:47:49  ID:IW22WK7d.net
100 * 2.71が、271にならずに、270になっちゃう。
duoble型を使っているからそうなってしまうらしい。
decimalを使うと良いらしい。

分かりやすい説明をください。

973
デフォルトの名無しさん[sage]   投稿日:2014/04/12 00:50:20  ID:SON73y/b.net(2)
浮動小数点数 誤差
で検索

974
デフォルトの名無しさん[sage]   投稿日:2014/04/12 01:54:35  ID:mS/BBU/2.net
丸めるべきところで切り捨ててるだけでしょ

975
デフォルトの名無しさん[sage]   投稿日:2014/04/12 02:43:30  ID:hPdTJsHF.net(2)
Icon.Saveってバグってます?なんか灰色で保存されるので解決する方法があればお願いします。

976
デフォルトの名無しさん[sage]   投稿日:2014/04/12 05:33:12  ID:4GGu/JuK.net
>953
残念ながら君にプログラミングは向いていない

977
デフォルトの名無しさん[sage]   投稿日:2014/04/12 06:25:43  ID:EWT/9iBD.net(2)
健全でない言葉が含まれているため表示しません 内容を確認する

978
デフォルトの名無しさん[sage]   投稿日:2014/04/12 09:49:59  ID:zPSN7gUP.net
浮動小数点数の問題はマジどうにかならんのかな。
いろいろ考える必要があってめんどい。

979
デフォルトの名無しさん[sage]   投稿日:2014/04/12 09:59:22  ID:SON73y/b.net(2)
BigInteger使って分数クラスでも作れば

980
デフォルトの名無しさん[sage]   投稿日:2014/04/12 10:58:58  ID:hPdTJsHF.net(2)
>958
シェルが拾ってくる拡張子に対応するアイコンやけど
SystemIconsとかから持ってきたのでもあかん
using(var ico = System.Drawing.SystemIcons.Application)
using (var stream = System.IO.File.Create(@"E:\" + Guid.NewGuid().ToString() + ".ico"))
using (var stream2 = System.IO.File.Create(@"E:\" + Guid.NewGuid().ToString() + ".png"))
{
    ico.Save(stream);
    ico.ToBitmap().Save(stream2, System.Drawing.Imaging.ImageFormat.Png);
}

981
デフォルトの名無しさん[sage]   投稿日:2014/04/12 11:35:57  ID:EWT/9iBD.net(2)
>961
仕様みたいですな

982
デフォルトの名無しさん[sage]   投稿日:2014/04/12 12:49:05  ID:VQjl7ezR.net
マジですCAR

983
デフォルトの名無しさん[sage]   投稿日:2014/04/12 17:29:51  ID:ksUHO64w.net(2)
>953
ならない件

984
デフォルトの名無しさん[sage]   投稿日:2014/04/12 17:40:43  ID:yl1h8za8.net
そりゃなるわけない。

計算機の実数の扱い方は理系の学部の1年で習う実験数値の扱いの考え方とほとんど同じで
たいして難しい話じゃないけど、そういうの知らないと厳しいのかもね。
コメント1件

985
デフォルトの名無しさん[sage]   投稿日:2014/04/12 18:33:52  ID:ksUHO64w.net(2)
decimalを使いたいなら100m * 2.71mでいいんだけどね

986
デフォルトの名無しさん[sage]   投稿日:2014/04/12 19:42:27  ID:qECN56MV.net
>931
NLogはどう?

987
デフォルトの名無しさん[]   投稿日:2014/04/13 11:51:04  ID:VrI+9WRO.net
IList<T>.ToArray() って書くとlinqのほうのEnumerable.ToArray<T>
が呼ばれちゃって遅いんだけど! 

実装がT[]だったらそのままとか
List<T>だったらList<T>.ToArray()を返してくれるとかだったらよかったのにー

988
デフォルトの名無しさん[sage]   投稿日:2014/04/13 12:11:15  ID:PYHY3KdE.net
気のせいだろ
EnumerableのToArrayはthisがIList<T>ならCopyToを使う実装だから

989
デフォルトの名無しさん[sage]   投稿日:2014/04/13 12:18:22  ID:3q37BLY/.net
測定したコードがアホで本当に遅いかもしれないだろ!
実データも見る前から気のせいと言い切るな!

ということで測定コードクレクレ

990
デフォルトの名無しさん[sage]   投稿日:2014/04/13 12:51:46  ID:v/wIIqGF.net
http://referencesource.microsoft.com/#System.Core/System/Linq/Enumerable.cs#828

991
デフォルトの名無しさん[]   投稿日:2014/04/13 15:23:50  ID:9qNTSaXc.net
>971
すんげえ遅そうなコードだな

992
デフォルトの名無しさん[sage]   投稿日:2014/04/14 21:34:05  ID:HEj1UG9r.net
だからコードがアホに決まってるから早く見せろって言ってんじゃん
笑わしてくれよ
西村みたいに

993
デフォルトの名無しさん[sage]   投稿日:2014/04/14 22:26:09  ID:193qvgPD.net
>971のコード綺麗だな
保守性重視の超素直な作りだけど細かく追っていくとちゃんと効率的なコードになってる

994
デフォルトの名無しさん[sage]   投稿日:2014/04/17 20:25:58  ID:AL9CoBS1.net
命名スレがあるのは知ってるがあえてこっちで質問。

BCLのクラスのvoidを返すメソッドの、処理は同じでthisを返すようにしたバージョンを
拡張メソッド等で追加したい場合が稀にあると思うんだけど(例えば、そうすることでそのメソッドを
呼び出し済みの状態で変数をインラインで初期化したりできるようになるから)、こんな場合、
その追加したthisを返すメソッドの名前ってどうしてる?

例えばThread.StartとかFreezable.Freezeのthisを返すバージョンならどういう名前を付ける?

995
デフォルトの名無しさん[]   投稿日:2014/04/17 20:27:20  ID:iPUv3pbV.net
そんなよくわからないことはしない

996
デフォルトの名無しさん[sage]   投稿日:2014/04/17 20:29:16  ID:rRZEHqCS.net
何の意味もない拡張メソッド作ってまでインライン化しないだろ…

997
デフォルトの名無しさん[sage]   投稿日:2014/04/17 20:49:25  ID:N1Srpcxj.net
StartAndReturnSelfObjectForInline

998
デフォルトの名無しさん[sage]   投稿日:2014/04/17 21:17:56  ID:3ZJR1sBx.net
Thread CreateRunningThread()
Freezable CreateFrozen()

999
デフォルトの名無しさん[sage]   投稿日:2014/04/18 02:06:52  ID:eVlBfPwA.net

1000
デフォルトの名無しさん[]   投稿日:2014/04/18 09:22:31  ID:TXiJG1g/.net
thisを返してるだけなのにCreateは嫌だ

1001
デフォルトの名無しさん[sage]   投稿日:2014/04/18 10:17:04  ID:RJoHb8Nd.net
ああthisか

1002
デフォルトの名無しさん[sage]   投稿日:2014/04/19 06:31:09  ID:lMAR6Azt.net
まだですか

1003
デフォルトの名無しさん[]   投稿日:2014/04/19 09:54:39  ID:+cER51WV.net(3)
WindowsAPIのEnumWindows関数を使って
IEnumerable<IntPtr> を返す遅延評価のメソッドを作ることってできるかな?

1004
デフォルトの名無しさん[sage]   投稿日:2014/04/19 10:25:31  ID:p/+J49HH.net
>984
できる

1005
デフォルトの名無しさん[sage]   投稿日:2014/04/19 11:03:04  ID:+cER51WV.net(3)
お願いします

     ___
    /   \
   / /    ヽ_
  //⌒ヽ    ノ|)
  // ̄\|  _///フ
  /   ヽ/ |廴/
 |    |) |/
  レ ||||ノ ノ
  ヽN/ノ L/

1006
デフォルトの名無しさん[sage]   投稿日:2014/04/19 13:27:39  ID:+cER51WV.net(3)
つーかトップレベルウィンドウでもFindWindowEx使えるのか
子ウィンドウしか使えないのかと思ってた。。
EnumWindowsじゃなくてFindWindowEx使ってできました

IEnumerable<IntPtr> EnumerateWindow( string className )
{
 IntPtr hwnd = IntPtr.Zero;
 while( ( hwnd = FindWindowEx( IntPtr.Zero, hwnd, className, null ) ) != IntPtr.Zero )
 {
  yield return hwnd;
 }
}

1007
デフォルトの名無しさん[sage]   投稿日:2014/04/19 15:20:05  ID:0Td6VAgL.net

1008
デフォルトの名無しさん[sage]   投稿日:2014/04/19 23:06:31  ID:/1CmG2Qn.net

1009
デフォルトの名無しさん[sage]   投稿日:2014/04/20 02:21:12  ID:if4VjE+B.net(3)

1010
デフォルトの名無しさん[]   投稿日:2014/04/20 02:53:46  ID:ekNgbe08.net(2)
埋める前にまず次スレを立てろよ

1011
デフォルトの名無しさん[sage]   投稿日:2014/04/20 07:00:54  ID:if4VjE+B.net(3)
↓ テンプレート修正してね ↓

1012
デフォルトの名無しさん[sage]   投稿日:2014/04/20 08:08:22  ID:tLxbFHYI.net

1013
デフォルトの名無しさん[sage]   投稿日:2014/04/20 10:49:26  ID:6yxELQ9C.net
おつ

1014
デフォルトの名無しさん[]   投稿日:2014/04/20 11:15:55  ID:ekNgbe08.net(2)

1015
デフォルトの名無しさん[sage]   投稿日:2014/04/20 12:09:27  ID:NkZ8yLaE.net

1016
デフォルトの名無しさん[sage]   投稿日:2014/04/20 21:28:31  ID:s7GLwYNu.net

1017
デフォルトの名無しさん[sage]   投稿日:2014/04/20 21:43:11  ID:if4VjE+B.net(3)
更新情報
・スレッド一覧ページで過去ログのタイトル検索・一覧表示ができるようになりました(2016/1/20)
NGワード登録
登録する
スレッド内検索

プログラム板 タイトル検索

このスレッドが人気です(実況系)
嘘の戦争 15分拡大SP #02★2 (750)フジ実況
マツコの知らない楠田枝里子のチョコレートの世界 Part2☆2 (256)TBS実況
世界の村で発見!こんなところに日本人 2時間SP Part3 (196)テレ朝実況
マツコの知らない楠田枝里子のチョコレートの世界 Part2☆1 (1000)TBS実況
幸せ!ボンビーガール 訳あり物件祭り2時間SP ★1 (542)NTV実況
うたコン 第30回「寒い夜 心にしみる名曲集」★2 (897)NHK実況
今夜はナゾトレ東大生&京大生からの挑戦状SP★5 (617)フジ実況
NHK総合を常に実況し続けるスレ 130104 キリシタン (1000)NHK実況
このスレッドが人気です(ニュース系)
「彼女は少女だったのだ!」 安倍政権は少女像に反感むき出し こんな日本人でいいのかと朝日新聞投書★2 (1000)ニュー速+
【政治】駐韓大使帰任に慎重 安倍首相「外務省は早く帰したがっているが、早く帰す必要はない。国民も納得しない」★14 (669)ニュー速+
【食品】セブン−イレブン、店員が食べかけのケーキを客に販売したことが発覚★7 (869)ニュー速+
「彼女は少女だったのだ!」 謝らねばならぬのに安倍政権は少女像に反感むき出し こんな日本人でいいのかと朝日新聞投書★3 (226)ニュー速+
【政治】駐韓大使帰任に慎重 安倍首相「外務省は早く帰したがっているが、早く帰す必要はない。国民も納得しない」★13 (1000)ニュー速+
「彼女は少女だったのだ!」 謝らねばならぬのに安倍政権は少女像に反感むき出し こんな日本人でいいのかと朝日新聞投書 (1000)ニュー速+
【神奈川】市職員が「不正受給許さない」のジャンパー 厳重注意 (1000)ニュー速+
【将棋】渡辺竜王が謝罪「三浦九段にご迷惑をお掛けしたことを申し訳なく思う」 (154)音楽・芸能ニュース
プログラム板の人気スレ
【統計分析】機械学習・データマイニング11 (870)
C++相談室 part129 (152)
C言語なら俺に聞け 138 (538)
Excel VBA 質問スレ Part45 (182)
Xamarin Part3 (224)
ふらっと C#,C♯,C#(初心者用) Part126 (238)
くだすれPython(超初心者用) その31 (808)
Visual Studio 2015 Part7 (961)
【PHP】下らねぇ質問はここに書き込みやがれ 7 (621)
Androidプログラミング質問スレ revision52 (518)
次世代言語議論スレ【Go Rust Haskell Scala Erlang Elixir】 (448)
クラス名・変数名に迷ったら書き込むスレ。Part27 (739)
スレ立てるまでもない質問はここで 145匹目 (76)
+ JavaScript(ECMAScript)質問用スレッド vol.122 + (972)
推薦図書/必読書のためのスレッド 80 (950)
☆★Java質問・相談スレッド179★★ (535)
Swift part9 (572)
Ruby 初心者スレッド Part 59 (550)
人工知能ディープラーニング機械学習のための数学 (105)
Java入門・初心者質問スレ Part.2 (293)
【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 (456)
プログラミング言語 Rust 2 (307)
VRプログラム雑談【Unity/UnrealEngine】【HTC Vive/Oculus Rift/その他VR】 (339)
+ JavaScript の質問用スレッド vol.122 + (628)
テストしにくいコードをテストする方法 その2 (51)
Win32API質問箱 Build123 (332)
【初心者歓迎】C/C++室 Ver.100【環境依存OK】 (234)
このサイトについて
このサイトは2ちゃんねるからデータを取得し、表示するサービスです。
画像のインライン表示機能について
画像のURLの後ろにある[画像をインライン表示]をクリックすると、URLの下に表示します。
表示される画像は横幅100pxに縮小されていて、クリックすると原寸で表示します。
このサイトの特徴
1)スレッド内検索ができます
2)レス(「>>1」など)のポップアップができます
3)不適切な言葉を含む投稿を表示しません
4)ページ内で画像を直接表示できます
5)2ch他スレッドへのリンクはタイトル・板名つきでリンクします
6)すっきりとしたデザインで表示します
7)最新スレや前スレをチェック・一覧表示します
8)NGワード機能の搭載でイヤな言葉が目に入りません
9)荒らしを自動チェックします
10)スレッド内・同一IDの書き込みだけ表示できます
11)レスの返事をレスされた発言の下に表示する「まとめビュー」が利用できます
12)シリーズ化したスレッドの一覧を表示します
13)最新のスレッドがある場合はお知らせします
削除について
こちらをご覧ください
機能要望について
現在機能要望受付中です。
問い合わせについて
こちらのページからどうぞ
Amazon


このサイトは2ch.scからデータを取得・表示しています。削除などについてはこちらをご覧ください。 アクセスモード:差分取得 - 新着書き込みなし(304)