- 1 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 17:44:27 ]
- このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 ふらっとC#,C♯,C#(初心者用) Part23 pc11.2ch.net/test/read.cgi/tech/1200033660/
- 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。
- 653 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:51:37 ]
- >>651
なら 'GMT'zzだね。
- 654 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:54:03 ]
- 'Z'
- 655 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 14:10:52 ]
- DateTimeはカスタムクラスを作っておいて必ずそれを呼ぶ様にした方がいい。
特にDBとか使ってるときにDB側の日付型の違いで地獄に堕ちるのを防いでくれる。
- 656 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 14:26:17 ]
- >DB側の日付型の違い
これって結構あるものなんですか?標準と微妙に違ってたり、とか?
- 657 名前:デフォルトの名無しさん [2008/02/15(金) 14:36:05 ]
- フォームの質問です。
メインウィンドウからダイアログ1を開く→OK押す(ダイアログ1消える)→ダイアログ2が起動 (重い処理なのでプログレスバー表示)→完了(ダイアログ2消える)→メインウィンドウに戻る をしたいのですが、1を消すタイミングでclose()、dispose()してるにも関わらず ダイアログ2が終わるまで1のダイアログが残ってしまいます。(1の上に2が重なってるイメージ) どうやれば、1のダイアログをすぐに消すことが出来るんでしょうか。
- 658 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 14:38:22 ]
- 親ウィンドウをdisposeって普通しないんじゃ?
最小化すればいいんでないの
- 659 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 14:40:35 ]
- >>656
selectした際に特に変換せずに抜き出すと、各社ばらばら。 あと内部保持形式がUTCだったり設定依存だったりと。 俺は日付に関する値でも迷わずvarcharにしている。 で、どうしてもという時は、where句で必要に応じてvarchar -> dateとかキャストして使うようにしている。
- 660 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 14:45:12 ]
- >>658
良く嫁
- 661 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 15:08:45 ]
- >>659
すごいですね・・・DBやったことないんで知りませんでした 地獄には堕ちたくないですよねやっぱ
- 662 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 15:10:05 ]
- 重い処理とやらをUIスレッドでやってるだけじゃね?
- 663 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 15:10:29 ]
- SQL92準拠にしとけばいい
- 664 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 15:19:41 ]
- >>657
ダイアログ2を開く処理はどこに書いてる? ダイアログ1のOKボタンのハンドラに書いてないか?
- 665 名前:デフォルトの名無しさん [2008/02/15(金) 15:22:06 ]
- >>663
そんなの関係ねぇ〜
- 666 名前:657 [2008/02/15(金) 16:28:57 ]
- >664
処理の流れは、 1.メインウィンドウ ダイアログ1を開く処理(xxx.ShowDialog()) 2.ダイアログ1 処理 (DialogResult.OKを返す) 3.メインウィンドウ DialogResult.OKを受け取った後、ダイアログ1を閉じる処理 (close()、dispose()) 4.メインウィンドウ ダイアログ2を開く処理(yyy.ShowDialog()) 5.ダイアログ2 処理 (処理後にclose()、dispose()) 5でダイアログ2が消えると同時に3のclose()が働いてるようです。 因みに3の直後でmessagebox.show()でメッセージを表示すればダイアログ1は消えます。
- 667 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 16:43:11 ]
- 再描画
- 668 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 18:02:16 ]
- DateTimeにnullが代入できないのはどうにかならんのだろうか
nullに相当する時間をきめてやるとか、処理がめんどい
- 669 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 18:17:58 ]
- Nullable<DateTime>
- 670 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 18:36:22 ]
- DateTime.MinValueでいいんじゃね
- 671 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 18:40:08 ]
- Nullableと?って何が違うの?
- 672 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 18:43:09 ]
- 同じ。
- 673 名前:デフォルトの名無しさん [2008/02/15(金) 19:42:34 ]
- DateTimeをクラス化すればいい
- 674 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 20:35:05 ]
- >>669
ジェネリックかじってたけどこれは知らんかった >>670 それも考えたけどフレムワクのバージョンとか 環境の違いで値が変わる可能性がないとは言い切れない とか妄想したんで使ってない >>673 その考えはなかった
- 675 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 22:35:36 ]
- >>671
構文糖衣ってやつ。
- 676 名前:644 mailto:sage [2008/02/15(金) 23:42:22 ]
- >>645,652
回答ありがとうございます。早速試して見ます。
- 677 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 23:45:01 ]
- >>675
クラス型と値型との違いはないの?
- 678 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 23:51:49 ]
- >>677
T?に対応するのはNullable<T>構造体だよ。 だからどっちも値型。
- 679 名前:デフォルトの名無しさん [2008/02/16(土) 00:58:29 ]
- monoからDateTime.cs引っ張ってきてクラス化してみようと思ったが面倒なんで途中でやめた
- 680 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 01:01:14 ]
- 世界がお前の偉業を待ち望んでる
最後までやれ
- 681 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 01:06:41 ]
- >>678
なるほどなー Nullableって使いやすくて大好きさ
- 682 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:50:26 ]
- 2つのIEnumeratorを並行して列挙したいんだけど
自分で列挙子を直接操作する以外の方法ある?
- 683 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 13:00:14 ]
- >>682
> 並行して列挙 って何?
- 684 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 13:05:41 ]
- ZipWithみたいなのが欲しいってこと?
ttp://blogs.wankuma.com/mnow/archive/2008/01/24/119056.aspx#119332
- 685 名前:682 mailto:sage [2008/02/16(土) 13:19:55 ]
- >>684
うん .NET3.5も含めて,標準の方法はないということでいいのかな
- 686 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 13:23:31 ]
- >>685
であれば残念ながら標準では無いですな。 必要なら作るしかない。 ちなみにMicrosoft Parallel Extensions to .NET Framework 3.5の中にも internalメソッドでZipWithが入ってる。 標準で入れてくれてばいいのに。
- 687 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 14:32:58 ]
- Haskell を馬鹿にするわけじゃないけど、
zip with って名前が何だかださくない?
|

|