1 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 17:41:44 ] このスレッドは 「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 前スレ ふらっとC#,C♯,C#(初心者用) Part44 pc12.2ch.net/test/read.cgi/tech/1251439041/
652 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 00:03:03 ] C#そして.NETはおもしろい言語とフレームワークだから会社と関係なく楽しめるよ C#とは関係ないが納期についておもしろいスライドがあった www-06.ibm.com/software/jp/rational/events/rsc2009/pdf/k2_j.pdf
653 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 00:03:09 ] 俺はC#どころかCですらHello worldレベルのプログラムしか作ったことなかったのに 納期ギリギリで人が足りないからってC#のプロジェクトに引きずり込まれて、 その日の帰りに慌てて本屋で入門書を買ってVS2008Expressをインスコして徹夜で勉強して…
654 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 00:05:28 ] マ板でやれ
655 名前:デフォルトの名無しさん [2009/10/10(土) 11:55:39 ] マ板って何?
656 名前:デフォルトの名無しさん [2009/10/10(土) 12:01:37 ] >>652 読んだけど意味が高度すぎてよく分からなかった。 要するに、 「ウチは、スケジュールに遅れずにいい品質の開発をしまっせ!」 ということ?
657 名前:デフォルトの名無しさん [2009/10/10(土) 14:10:10 ] >>651 C#の経験者だけど、今、転職は難しいんだろうなぁ。 なんとなく肩身が狭くなってきたので会社を去りたいんだが。
658 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 14:47:14 ] 会社やめて同人エロゲ作って1年で家買えたわ やめてよかった
659 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 15:01:53 ] スレチ乙
660 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 18:07:58 ] 俺は転職に失敗したからアルバイトのコーダーになっちまったよまったく
661 名前:デフォルトの名無しさん [2009/10/10(土) 18:28:45 ] >>653 インスコってなんだい?
662 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 18:34:34 ] インストだろ インストール 文脈も読めないの?
663 名前:デフォルトの名無しさん [2009/10/10(土) 20:01:55 ] FTPサーバーのファイルをサーバー上で移動できますか? wc.DownloadFile(fileName, locelfileName); wc.UploadFile(newfileName, locelfileName); ではできます。 この場合、通信の途中でエラーがあると、ファイルが破損するので、サーバーだけで操作したいと考えてます。 アドバイスお願いします。
664 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:07:40 ] できます
665 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:15:14 ] >>663 どっかからftpクライアントのライブラリをもってくるのがいいと思う。
666 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 21:26:18 ] あと、通信中に切れてもいいように、転送先の一時ファイルに転送して、転送 終了後にリネームするのが定石。ダウンロードも当然同じく。
667 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 23:17:25 ] >>666 何いってんだおまえは
668 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 00:13:20 ] サーバー間でコピーさせたいんでしょ FtpWebRequest みたいなんではできないと思う Socketで片方Passiveにしてそのポートでもう片方ひらいてStoreとRetieveする
669 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 00:28:37 ] FTPじゃできんだろ
670 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 00:37:12 ] 同一サーバー上なら、ディレクトリ間の移動はリネームするだけのはずなんだが。 サーバー間の移動ならFTPよりrsyncがお勧め。
671 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 00:40:26 ] プロトコル自体にリネームがないと思うが まあ、davでも使えと
672 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 00:47:07 ] davならぁ〜
673 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 00:50:23 ] クソ 不意をつかれた
674 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 00:56:24 ] ほい、あるよ。 ja.wikipedia.org/wiki/FTP%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E4%B8%80%E8%A6%A7
675 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 00:58:18 ] 671みたいな古臭い脳みその人は順次退場して欲しいもんだ
676 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 00:59:20 ] 563 名前:仕様書無しさん[sage] 投稿日:2009/09/23(水) 20:15:18 2chで調べ物をしたい時は「教えてください」って書いても なかなか教えてもらえない。 そういう時は、知ったかぶり風に間違ったことを自信満々に書く。 そうすると、ものすごい勢いでツッコミを入れてもらえる。
677 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 01:01:31 ] コピペ君って馬鹿だな、まで読んだ
678 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 01:08:46 ] >>667 ・・・仕事としてやったこと無いんだな坊ちゃん。
679 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 04:07:18 ] >>187 選択状態、位置の管理を君がしてないから これ以上の説明が必要ならソース出せ
680 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 10:25:54 ] たぶんもう見てない
681 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 12:26:47 ] C#で人工知能作れますか?
682 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 12:31:28 ] 天然無能にC#は使えません
683 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 15:19:24 ] 最強に初心者でちょっとプログラミングってものに興味持ち出したんですが 何から始めたらいいかよくわからなくて このスレにいけとかここのサイトから見て始めろとかあれば教えてもらえるとありがたいです。
684 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 15:24:10 ] 前提がわからんと何とも、、、本当に何もなし? とりあえずここ見て、どこからわからんか考えてみ ttp://www.atmarkit.co.jp/fdotnet/csharp_abc2/index/index.html
685 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 15:27:51 ] >>684 恥ずかしながら無いに等しいと思います。 VB?というやつですか?それなら少しだけしたことはあるのですがそれもとても簡単なやつだったと思います。 URLありがとです。 とりあえず読んでみます!
686 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 15:27:59 ] >>683 C#は基本的にはビジネスユースのプロが使う言語だからな。 裾野も広ければ奥行きもある。 本格的にやりたいなら入門書を買うことをお勧めする。 まあ、だからといってアマチュアが触れないのかといえばそうでもないが。 まず、ここは外せないな。 ufcpp.net/study/csharp/index.html 本当にゼロから始めるならここでもいいが、 homepage2.nifty.com/c_lang/ こっちは技術的なうそがいっぱい書かれてることで有名なところだから、 (にもかかわらず分かりやすいということで書籍化までされているのが厄介) うそをうそと見抜けるようになるまで勉強したまえ。
687 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 15:40:12 ] >>686 PCをゲーム機としてだけで置いておくのはかわいそうだと思ってやってみようかと とりあえずブックマークさしてもらいました! いきなり質問と言うか躓いてしまったのですが Visual Studio .NETというソフトは有料なんでしょうか? もし代わりとなるようなソフトがあればありがたいとは思うのですが・・・
688 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 15:42:46 ] express edition なら無料で使える
689 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 15:48:02 ] Visual Studio .NETってのは2002の頃ので有料版だけど、 2005以降は無料のExpressEditionがあってMSのサイトからDLできる。 最新は2008SP1ね
690 名前:685 mailto:sage [2009/10/11(日) 15:50:01 ] >>688 >>689 ありがとうございます! Visual C# 2008 Express Edition with Service Pack 1というのでおkですかね?
691 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 15:59:31 ] それでおk
692 名前:685 mailto:sage [2009/10/11(日) 16:07:47 ] インスコしてみたのですがどうしても2008SQLサーバー?ですかね それだけインスコできませんでしたとの表示が出て終了してしまうのですが・・・w なにかインスコに関して制約とかこのOSだと駄目とかそういうものは
693 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:08:28 ] 最近組んだファイルの管理を行うロジックでDirectory.filenameとか言うのを叩いてファイルの列挙してるんだけど、 配列じゃなくコレクション型を使いたいということで後先考えずIListを使ってしまって 今になってよかったのかと思ってる。 クラスとかじゃなく、インターフェイスとなっているものを直に変数として宣言するのは気持ち悪いんだけど、この場合何か別の方法ってないのかな? string tempFN = Directry.filename(***); List<string> FN = List<string>(); FN.Addrange=tempFN; とかなんか回りくどいのがあまり好きじゃないし、俺の低脳さも好きじゃない。 知恵と知識をおくれ
694 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:11:09 ] >>693 原則として、フォルダ中のファイル一覧のような外部の事情で いつ変更が加わってもおかしくないような リソースに対してはキャッシュそのものを行わず、 必要なときにそのたびに取得するようにする。
695 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:11:35 ] 始めてプログラムするならC#とC++どっちがお勧めですか?
696 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:15:20 ] 断然C# 初めてでいきなりC++に挑戦すると挫折する可能性が高い
697 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:16:44 ] というか、ことWindowsでプログラミングするときに C++をわざわざ選択する意味がほとんどないな。現在では。
698 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:20:10 ] >>694 ぅーん・・・、検索とか比較をする必要がある場合だったんでコレクション型に落として処理したかったんだけど、 こういったstring[]系のものを一発でList<string>に変換できる技があればなと思ってる。 配列から検索とか比較するのってなにか複雑に見えてしまう。 それにあの構文が見た目不安定に思えて仕方ないw
699 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:22:34 ] 配列は IEnumerable だから List のコンストラクタに入れられるだろ
700 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:29:56 ] 暗黙的に変換できないから一々Addrangeしないといけないからやだなぁって。 そういうことじゃない?
701 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:33:55 ] ごめん・・・ .ToList();でけた
702 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:34:22 ] LINQ使えるんだったらそもそもリストにする必要ないだろ
703 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:34:40 ] つ DarkBASIC
704 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:34:41 ] .NET 3.5 で C# 3.0 だったのかよ
705 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:37:03 ] List<T>.FindなんかそのうちObsolete来るかもね Silverlightではすでに削除されてる
706 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:39:24 ] >>705 なぜ?
707 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:40:09 ] LINQ (to Objects)があれば不要だから
708 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:42:44 ] 聞いたことはあるけど使ったことが無い。 というよりあまり魅力とは思わないんだけど、使い始めたらやめられない位つかうことになる?
709 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:43:26 ] >>707 そんな理由で非推奨にしたらどれだけのメソッドが非推奨になるんだい
710 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:45:17 ] >>692 とりあえずSQLサーバーとかいらんだろ
711 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:47:38 ] とりあえずVisual Stadioはサーバー系とモバイル系、オフィス系を省いて、C++をフルインストール、後はデフォルト。 C++はフルにしないとツールや、コンパイルのときAnyCPUの選択ができなくなる。
712 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:48:58 ] あとはDXperience
713 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:52:27 ] >>708 よくWebの記事なので紹介されてるクエリ式( from x in items where … ) はあまり使わないだろうけど メソッド形式( items.Where(x => x.Value < 10).ToList() みたいに書く方)は使いまくることになる MSDNでSystem.Linq.Enumerableクラスを見てみるといいよ
714 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:59:55 ] 何かちょっと魅力と思えてきた。 これ使いこなせれば、今書いてるコードとかキュッと出来そうw 人に渡すと説明いりそうだけどw
715 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 17:54:54 ] LINQは麻薬
716 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 18:06:07 ] アルゴリズムを分かった前提でLINQを使ってほしいね 組み合わせ問題をLINQで無理やり書いて 速度が出ないコードを量産されたらたまらん
717 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 18:06:31 ] 何でもLINQで書きたくなる病を発症する人は多いな。
718 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 18:09:16 ] 今必死に抑えてるよ…
719 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 18:18:46 ] LINQ to flickrとかね
720 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 18:20:42 ] っは・・・し、静まれ・・・俺のLINQよ・・・怒りを静めろ!!
721 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 18:25:34 ] やめろぉおおおおお なんでもかんでもIEnumerableインターフェースを実装しようとするんじゃねエエエエエエエエエ
722 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 18:26:09 ] あるあるw
723 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 20:02:06 ] ほうらこんなものも列挙できるんだよ・・・ みてごらん・・・
724 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 20:09:06 ] 本当に麻薬だなw
725 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 20:20:53 ] javaの1.4で仕事してるけど、ループを書くたびに、linqならああ書けるのにって 妄想してしまう。
726 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 20:21:49 ] 今時Java 1.4なんて苦行そのものだな。お疲れさん。
727 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 20:41:21 ] >>693 var files= Directory.GetFiles(@"c:\work", "*.*", SearchOption.AllDirectories) .Select(f => new FileInfo(f)); // .Select(x => new FileInfo(x)).ToArray()で配列; foreach (var file in files) Console.WriteLine(file.ToString());
728 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 00:52:04 ] >>727 わざわざありがとうございます! 何か作っているうちにいろいろやって見たんだけど、これ中毒化する・・・。 ハンドルとか捕ってく時に無駄に使いまわしそうw .Selectがいっぱい尻尾に着くとかとても自己満z
729 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 12:49:57 ] DrawStringで矩形の中に改行しながら最大に近いサイズで文字を表示する方法を教えてください。
730 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 12:56:04 ] DrawString(string, Font, Brush, RectangleF)
731 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 12:57:24 ] MeasureText MeasureString
732 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 13:49:08 ] フォントサイズを変更しながらMeasureStringで収まってるかどうかループ回すってことですか? それしかないのか・・・
733 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 13:56:46 ] えーっと、比例とか分数って小3ぐらいで習うよな… 仮にそれで誤差が出るとしても、バイナリーサーチと同じアルゴリズムが使えると思うが
734 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 14:36:28 ] そっか!
735 名前:デフォルトの名無しさん [2009/10/12(月) 18:55:51 ] 音楽プレイヤーについて質問があります。 WindowsMediaPlayerを使って音楽を再生しようとしています。 再生はできたので、次の段階で、評価の値を取得して、気に入った曲だけ再生しようとしています。 d.hatena.ne.jp/aont/20080419/1208600078 を参考に、メタデータを取得しようとしています。 ここで疑問点が出てきました。 評価の項目が見当たらないのです。 曲の評価は5なのですが、値が5のデータもありません。 評価を取得するにはどうしたらよいでしょう。
736 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 19:10:51 ] 列挙したら何が取れるの?
737 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 19:11:52 ] ちっとはMSDN見ろ? ttp://msdn.microsoft.com/en-us/library/dd564793.aspx 属性の名前についてはこっち見ろと書いてある ttp://msdn.microsoft.com/en-us/library/dd562375.aspx オーディオ関連に使用する属性に限定したリストがこれ ttp://msdn.microsoft.com/en-us/library/dd562379.aspx で評価は大体ratingの訳語だからratingをページ内検索 後は片っ端から詳細ページを確認
738 名前:デフォルトの名無しさん [2009/10/12(月) 21:45:47 ] >>737 thanks
739 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:39:13 ] ちと悩んでて質問させてくれ C#のフォームに複数のswf組み込んでそのswfに同時キー処理を渡したいんだ どうすればいい? swfを貼り付けるとこまではサイト見ながらなんとか出来たが swfの同時処理がわからん・・・。1日調べたけどお手上げだった俺に誰か救いの手をくれ
740 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 00:01:28 ] 同時ってのがあれだけど、スレッドとかか? でもブラウザにswfにキーイベントとか渡せるかどうかわかんない
741 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 00:17:03 ] いや、普通のフラッシュゲームとかと考えてもらっていい イメージ的には1つのフォームに2つ以上のフラッシュゲームをおいて キー操作で全く同じ動きする感じ。
742 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 00:23:35 ] そもそも、そのswfが同時入力という概念があるのかすら決まってないんじゃないの?
743 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 00:33:21 ] フォームに組み込むからフォーム側でコントロールすれば複数のオブジェクト(今の場合はswf)に キーイベントを送ることは出来るとは思うんだが・・・。 リストとかテキストボックス複数に同時に同じキーイベント送ることが出来たからswfでも出来ると思ったけど swfは無理なのかのう(´・ω・`)
744 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 00:35:05 ] 複数に同時、ってのは無理。
745 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 00:40:16 ] 無理なのか・・・(;´Д`) 他に方法は無いだろうか?もうC#じゃなくてもいいや
746 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 00:42:21 ] じゃ、スレ違いだからどこかに消えてなくなれよ。
747 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 00:51:30 ] どんな言語だろうと同時は無理だろう
748 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 01:13:43 ] キーの制御だからC系でいけると思ったけど C#で無理ならしゃーないな(´・ω・`) ありがとう
749 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 02:15:36 ] お前らの同時は質問者の同時と別だろうなw
750 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 02:48:15 ] キー制御とか書いてあるから人間が操作する前提のフラッシュゲームを 自動で動かしたいとかそんなことなんだろう。 ならばリフレッシュレートより短い時間差があっても問題になることは少ないはず。 この程度の考察ができないようでは、とてもまともなプログラマーとは言えない。 許容誤差とか、仕様に不明な点があれば確認すべきだし。
751 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 03:06:08 ] 仕様ってなんだよw 仕事じゃあるまいし、なんでそんなに懇切丁寧にやらにゃならんのだ。 頭おかしいんじゃないの?
752 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 03:29:46 ] 遊びで手を抜くやつは仕事でも手を抜くんだよなあ 人間、そんなに器用に習慣を変えることなんてできないんだから ちょっとしたことでも態度に出たのを見られてるから注意した方がいいよ