1 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 17:44:27 ] このスレッドは 「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 ふらっとC#,C♯,C#(初心者用) Part23 pc11.2ch.net/test/read.cgi/tech/1200033660/
552 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:31:16 ] 最近のC#erってのはアルゴリズムもわかっとらんのか
553 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:35:55 ] いやここ初心者スレだし
554 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:36:58 ] ttp://www.atmarkit.co.jp/fdotnet/technology/idnfw11_index/index.html この辺読んでるんだが、アセンブリの厳密名とか署名とか、なんか色々面倒くさいと感じた。 当分気にしなくてもいいんだろうか。
555 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:38:20 ] つまり回答者のお前らも初心者だったのか
556 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:40:21 ] 悔しさが滲み出る良レス
557 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:40:42 ] >>547 それじゃ一方が他方の部分集合であることしか分からんじゃん。 それに、O(n^2)
558 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:45:36 ] ソートした後の結果が同じかどうか知りたいのであれば 最初からListを使うべきではないんだと思うな SortedListあるいはDictionaryあたりを使うべきなんじゃないかね
559 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:48:16 ] (・∀・)ニヤニヤ
560 名前:526 mailto:sage [2008/02/13(水) 23:53:15 ] >>548 >つかそもそもソートしていいの? 「いい」というのは、「並びが変わってしまっていい」という意味ですか? 対象のリストは大丈夫です。必要ならソート用Listをコピーして用意すればいいと思いますが >>549 ないです。ある場合はまた面倒なんでしょうかね・・・? >>557 重複がないので↓で大丈夫だと思うのですが?(というか大丈夫でした) bool b; if(fuga1.Contains==fuga2.Contains) { b = fuga1.TrueForAll(fuga2.Contains); } >>552 さんのいうとおりアルゴリズムの基本もちゃんと分かってない阿呆なので、この辺で失礼します。 ありがとうございました。
561 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:54:05 ] ソートなんかしたらO(n logn)で無駄だろ 普通に要素比較しろ
562 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:54:23 ] >>557 二つのリストの長さは等しいの?
563 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:56:27 ] >>561 アホ。
564 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:00:44 ] 何なのこの流れ
565 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:05:29 ] 要素数はいくつなんだ? 100とかじゃないよな?
566 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:06:12 ] >>563 いや、アホはお前だろw
567 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:09:15 ] 質問者も逃げ出したのか
568 名前:526 mailto:sage [2008/02/14(木) 00:11:20 ] スンマセン、>>560 はfuga1.Contains==fuga2.Containsはミスです。 ふと思ったんですが、Listをコピーしておいて(←参照型だから軽いですよね)、 ContainsがtrueだったらRemoveしておけば多少早くなりませんか? bool b = true; if (fuga1.Count == fuga2.Count) { foreach (hoge f in fuga1) { if (fuga2.Contains(f)) { fuga2.Remove(f); } else { b = false; break; } } } else { b = false; } 重複の場合はどうしょ・・・・
569 名前:526 mailto:sage [2008/02/14(木) 00:12:19 ] しまったスペースが お見苦しくてスマンセン
570 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:17:20 ] >>568 二つのリストに同じ要素が入っているとしても順番までも同じとは限らないの?
571 名前:526 mailto:sage [2008/02/14(木) 00:25:17 ] >>570 順番は違います(とくに規則性はないです) 順番が一意に決まってるのならもっと早い方法があるってことですか?
572 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:26:39 ] うん
573 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:36:47 ] ハッシュテーブルに突っ込めばいいじゃん。
574 名前:デフォルトの名無しさん [2008/02/14(木) 00:38:43 ] wpfでfarameを使ってwebページにnavigateした後にそのページのDOMを取得するには どうしたらいいんでしょう。windows.formsのwebbrowserでdocumentを取るみたいに したいんですが。
575 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:43:52 ] >>574 WPFって何なのですか? 新規作成のメニューにあって気になってたんですが・・・・
576 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:47:33 ] WPF は流石にぐぐったらいくらでも情報出てくる。
577 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 01:03:31 ] 概要さらっとぐらい教えてくれたっていいのに・・・ まあいいか、自分で調べるわ
578 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 01:32:54 ] どう考えても調べたほうが速いし正確
579 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 01:45:48 ] 大体解ったのでもういいです channel9.msdn.com/screencasts/thailandscreencast.wmv
580 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 03:49:37 ] WPF 結構色々できますね、XMLのドキュメントはバイナリー化されているんだ、なるほど。 やっていたらもう四時になっしまった、寝なきゃ・・・
581 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 05:01:10 ] regsvr32使って登録したアンマネージドなDLLは, そのまま[DllImport]で呼べると思ってたんだけど DLLが見つかりませんって実行エラーがでる... これってどうやればいいんですか? DLLはいろんなファイルや他のDLL参照してるから 今のフォルダ構成から動かせられないって制限付きなんですが...
582 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 05:51:47 ] てs
583 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 05:55:50 ] >>581 DLLが見つからないんじゃない?
584 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 06:05:27 ] regsvr32ならCOM呼び出しになる 参照設定で追加
585 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 06:19:26 ] C#を使い、.net無し環境で動くまともなプログラムは作れますか?
586 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 06:31:21 ] なにをしてまともと言うのか
587 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 06:58:01 ] えっと、HelloWorldくらいなら出来る、とかそういうレベルではなく 普通に配布されているようなユーティリティのようなものを作れるのかなと WinAPIを直接触ってしまったらしまったでC#でやる意味もない気もしますし 自分でもうまくまとまらないですすみません
588 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 07:08:28 ] Linuxへの移植も可能っぽいし(framework部は動かないが)、やろうと思えばできるんじゃない つかC#から.net切ったら何も残らないと思うのだが
589 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 07:09:29 ] なるほど・・・C/C++をやってきての段階なので、ちょっと概要を調べつくしつつ 使い分けできるようにしていきたいと思ってます、ありがとう
590 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 07:19:00 ] むり
591 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 07:21:20 ] >>590 安価つけよう、なぜか>>589-590 で笑っちまった
592 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 07:47:20 ] いや無理じゃないぜ C#単体では動かないが
593 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 08:35:40 ] むりなものはむり
594 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 09:07:26 ] Windows限定なら.NETFrameworkなし環境用のexeを作るツールがある でも借りたPCで.NETインスコ不可等の事情がない限り、そのまま配布してほしいな よく考えてみたらスレ違いな気がする…
595 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 09:08:45 ] ngenは意味ないしなぁ ネイティブコンパイラなんてあったっけ
596 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 09:13:37 ] gugurekasu
597 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 09:44:14 ] >>588 てか、そこは「Linux 版の .NET 環境もあるよ」と教えるべきでは。 >>595 www.remotesoft.com/ でも、言語仕様の時点で .NET Framework の存在を仮定してる言語のネイティブコンパイラ使ってもなぁ。
598 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 10:09:07 ] >>597 念のために言っておくと .NET Framework の存在は仮定してない。 # C# が必要とする BCL は Micro Framework に比べてもはるかに小さいし、アセンブリやリフレクションの概念さえない。 ただし、RTTI や GC を含む基本的な言語システムはどうしても必要になってくるけど。
599 名前:デフォルトの名無しさん [2008/02/14(木) 10:23:30 ] TextBoxでマルチラインを有効にした状態で行間設定はできないのでしょうか? 行間がビチビチで読みにくいのですが。
600 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 10:48:15 ] >>597 monoって今ぶっちゃけどうなんすか? 専用スレが寂れまくってますが。
601 名前:581 mailto:sage [2008/02/14(木) 10:51:26 ] >584 参照設定でDLLを追加してみましたが,同じ結果でエラーが出ました 追加情報: System.Web.Services.Protocols.SoapException: サーバーは要求を処理できませんでした。 ---> System.DllNotFoundException: DLL '***.dll' を読み込めません: 指定されたモジュールが見つかりません。 (HRESULT からの例外: 0x8007007E) Webサービスで参照させているのが影響してたりしますでしょうか...? (テスト環境はローカル) 参照の追加ダイアログで確認する限り,DLLへのパスはあっています
602 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 10:58:44 ] ソケットでサーバーで接続元のIPアドレスとポート番号を取得するにはどうすればいい?
603 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 11:24:11 ] Socket クラス使ってんなら RemoteEndPoint があるだろ
604 名前:デフォルトの名無しさん [2008/02/14(木) 13:56:30 ] >>600 anonsvn.mono-project.com/Mono-1.2.6_openSUSE-10.3.i686.iso.torrent
605 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 14:02:22 ] >>604 踏むのが怖い
606 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 14:04:59 ] torrentだから例え踏んでもその先に行けないだろう、キミは
607 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 14:05:39 ] C#伸びていくのかねぇ
608 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 14:11:18 ] なんだかんだある程度広がるのは確実だろうなぁ VSのC#への偏向具合もあるし、MSは.NETひいてはC#を当分主軸として動きそうだし
609 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 14:16:39 ] なんだかんだだよななんだかんだ なんだかんだWindowsシェア広いし 俺としてはASPが強力だと思えるからWindowsサーバがどれくらい増えるか気になる
610 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 14:28:36 ] vista以降は.NET標準で入ってるから、windowsが廃れない限り確実に伸びるんじゃないですかね?
611 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:06:37 ] windowsサーバをまともに構築する苦労というかは結構でかい気がするな というのも初心者がWindowsサーバ構築して公開して悲惨なことになっているのを見てだけど
612 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:14:53 ] そんなんOS問わずだと思うが
613 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:17:34 ] そうかねぇ、初心者が構築したってんだからそうでもないだろ linuxなんて最初からセキュリティ割とがちがちだし
614 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:19:08 ] 初心者のLinuxサーバ構築よりマシかと、動いたところでいっぱいいっぱいで もう触らないとか、目も当てられない状況になる事多々ありなんですが 素敵な踏み台サーバーは勘弁、某大学とかとかwww
615 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:19:48 ] WindowsServerがセキュリティは上だよ。
616 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:21:31 ] 初心者linuxサーバはインスコから合わせて解説通りやる ポート開放やデフォのセキュリティからちょこっと解放したり Windowsは普通にデフォのWin環境で鯖構築するから目も当てられない これくらいは常識以下 某大学は偶然狙われただけだろう、狙われればどこも同じなんて状況だよ そんな悲惨なのが溢れてる まあそういうとこは大学のページほどアクセスやらされ辛いわけだがな
617 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:22:41 ] WinXPやなんかで公開するのか? そりゃ見事にアウトゾーンだがまあ初心者ならやるか・・
618 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:23:07 ] えー、めんどくさくなって全部ONにしてtelnetポート開けっぴろげだぜベィベー とかよ
619 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:30:03 ] 想像だけで語るスレはここですか?
620 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:41:44 ] WindowsServerは、馬鹿が使っても大丈夫なようになっているから、 生半可な知識でLinux鯖立てる人より安全。 なぜなら、彼らはOSのバージョンアップのやり方を知らないから。makeも知らない。 だから、人件費が削減できて、結果的に(フリーのLinuxより)Windowsを買った方が安くつく。 だから売れる。商売が成り立つ。もちろん知識のある人の多い会社はわざわざOSを買ったりしないが。 WinならWindowsUpdate一発だから。GUIだから馬鹿でもやれる。 大学のサーバは本当にひどい。 VineLinux3.2(M大、N大)とか、PHP3系(S大、W大)とか、普通に使っているし。 証明書なしで学外からパスワードを入力させる。うちの大学のことだが。 でもさすがにWinXPで鯖立てる大学は知らない。犯罪だしな。
621 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:45:03 ] 犯罪にはならないよ
622 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:45:38 ] XPで鯖立てたら犯罪って。中途半端な知識だなぁ。
623 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:48:43 ] ヒント:同時接続数
624 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:50:11 ] wwwwwwwwwwwwwwww
625 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:51:09 ] 大学は本当にヤバイですよ このスレで質問してるような自分が相当できる人だと思われてる・・・
626 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:53:23 ] で、C#の質問はまだ?
627 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:54:15 ] ×大学は本当にヤバイですよ ○私の大学は本当にヤバイですよ
628 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:57:27 ] >>627 俺の大学、高木先生に「この大学に入学するな」リストに入ってるwww
629 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:58:46 ] どこ?
630 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 18:01:49 ] ttp://takagi-hiromitsu.jp/diary/20071201.html
631 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 18:05:30 ] 間違えた。 ttp://takagi-hiromitsu.jp/diary/20071117.html
632 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 18:06:52 ] スラドで話題になってた奴か
633 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 18:11:48 ] やべ、俺の大学もリストアップされてるwww
634 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 18:16:00 ] どこ?
635 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 18:49:31 ] 法政
636 名前:デフォルトの名無しさん [2008/02/14(木) 20:59:55 ] wpfで作られるWindow1クラスのクラス名とかWindow1.xamlのファイル名とか リファクタリングしてもxamlの方が更新されなくて、いちいち手動で直さないと いけないのがすごく面倒くさいんですが、なんか良い方法ってあるんでしょうか? それとも、Window1でそのまま使った方が良いのかな…。なんか気分が悪い。
637 名前:デフォルトの名無しさん [2008/02/14(木) 21:04:32 ] デフォルト設定ならWindows Serverの方が圧倒的に堅い。 素人が余計な事をしなければ、ある程度のセキュリティを確保できる。 が、ガチガチのセキュリティを確保しようとすると、やれレジストリだ何だと鬼のように難しい。 そしてちょっと凝った事をしようとすると「動かん」「バグですか」となる。 一方、デフォルトのLinuxはオープン。来る者拒まずな感じ。 そのかわりガチガチにするのは楽。 素人が訳も解らずにネット上の「入門」とか言ってるサイトに転がってる設定ファイルをコピペ するだけでも、それなりになる。 そして自分が何をやったのか、訳も解ってないのに偉そうになる。
638 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:12:15 ] >>637 それはもう常識でしょう、語らなくてもいいです、スレ違い(笑
639 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 22:57:56 ] なんでサーバの話してんの?
640 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 23:01:10 ] 少しくらいログ読めば?
641 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 23:17:01 ] UIのコンテナ関係の質問です。 元のコンテナをDisableにすると中のコントロールも灰色になってしまうのですが、 これを自前でドローする以外で回避するにはどうしたらいいでしょうか?
642 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 00:14:04 ] 自前ドローだけで回避できるのか? WS_DISABLEDが伝播してきてるんじゃないのかね
643 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 02:41:57 ] >>641 見たこと無いな、そんな機能 色は変えなくてもDisable? それでなけれぱ、一旦コンテナから離して、優先順位を上にしてしまうのが楽チンそうな気がする。
644 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 10:02:09 ] ちょっと教えて下さい。 HttpRequest/HttpResponceを使ってWebサーバと通信して居ます。 WebサーバからCookieが送られて来るのですが、JavaScript中に埋め 込まれて送られてきます。 HttpResponceで受け取ったデータの中を舐めても良いのですが、もっ とスマートにCookieを取り出したいのですが、何か良い方法は無いで しょうか? ちなみに、IEがDocument Setting\ユーザ名\Cookieに保存するCookie ファイルを直接読み出す方法を考えて見たんですが、ログインユーザ を意識しないでやる方法を探して居ます。 何か良い方法は無いものでしょうか?
645 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 10:23:20 ] >>644 Cookies
646 名前:デフォルトの名無しさん [2008/02/15(金) 11:18:22 ] DateTime型のToString()メソッドで、XML SchemaのdateTime型(CCYY-MM-DDTHH:MM:SSZ)形式を 一発で出す方法は無いでしょうか? DateTime dt = DateTime.Now(); dt.ToString("s"); でCCYY-MM-DDTHH:MM:SSまでは出る事がわかったのですが。 (タイムゾーンが出ないです) TimeSpanを使って長ったらしい内容にしないと無理でしょうか? 後々、バグの原因になりそうなので簡潔に書いておきたいのですが。
647 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 11:35:15 ] dt.ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss':'zzz"); とか?
648 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 12:15:14 ] つーかDateTime構造体にタイムゾーン情報って含まれてたっけ? 単なるlong値じゃねーの
649 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 12:17:49 ] UTCかGMTかの区別は入ってるよ。 あとは実行した環境のタイムゾーン見ればよし。
650 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 12:18:09 ] UTCかローカルタイムか、ね
651 名前:デフォルトの名無しさん [2008/02/15(金) 12:48:47 ] >>647 XMLスキーマのdateTimeってGMT+タイムゾーンだからそれじゃダメじゃね? >>648 .NET2.0から仕様が変わってタイムゾーンを保持するようになった
652 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:06:17 ] >>644 HttpWebRequest/HttpWebResponseではJavaScriptが動作しないので、 埋め込まれていたら無理。 IEで利用しているCookieを取得するには、InternetGetCookie。