1 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 10:57:16 ] このスレッドは 「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 前スレ ふらっとC#,C♯,C#(初心者用) Part45 pc12.2ch.net/test/read.cgi/tech/1253522504/
415 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 14:51:44 ] 再生してるソフトを改造すれば
416 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 14:53:48 ] プレイヤーによってロックしない物もあるということは、、、 プレイヤーによってループ再生中ずっとロックしっぱなしものもある?
417 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 14:54:21 ] なるほど これのことか・・・ ttp://msdn.microsoft.com/ja-jp/magazine/cc163450.aspx
418 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 14:57:16 ] ある
419 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 15:00:02 ] >>417 違うんじゃないか?
420 名前:391 mailto:sage [2009/10/22(木) 15:02:38 ] >415 他の人が作ったプレイヤーを改造するほど技術がありません^^; >416 ロックしっぱなしは有りますが、その場合同じ曲が何度も再生されるのは仕方ないと思ってます 「定期的に再生される」と書きましたが「再生されない時間」も有るため そのタイミングで曲の変更を行っています >417 そんなに難しい事じゃないです^^;;; ロックしているプロセスが何であれ構いません、秀丸で排他制御させてmp3を開いてても同じです 単純にファイルがロックされているかどうかを知りたいだけなんですが・・・
421 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 15:04:47 ] だからその確認には実際に開いてみるのが一番手っ取り早いっていってるじゃんか
422 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 15:08:45 ] そのプレイヤーはそのMP3ファイルが無いとどうなる?
423 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 15:15:00 ] System.IO.FileMode.Appendで開く
424 名前:391 mailto:sage [2009/10/22(木) 15:33:49 ] 私の知らない File.Status() みたいな物がもしかしたらあって ファイルのロック状態を取得する方法があればと思って聞いたんですが やっぱり、>403で書いた様な方法しか無いと言うことですね みなさん有り難うございました><
425 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 15:42:57 ] >>424 その手続きが面倒でも、クラスにしてしまえば利用する分には楽じゃん?
426 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 20:52:26 ] >>402 クラスライブラリを作る そこまでするほどでもないようなくだらないものは共有しないでコピーした方がいい
427 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 21:04:03 ] ここの住人には心病んでるやつもいたんだな
428 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 21:24:19 ] 自己紹介乙
429 名前:402 mailto:sage [2009/10/22(木) 21:25:18 ] >>426 忘れ去られてるかと思いました。ありがとうございます。 そのやり方だとやっぱりどこに何があるか忘れてしまうし DLLにするほどでもないし ファイルをどこかのフォルダにまとめてコピーして使うという感じがいいのかな? みなさんはどうしてるのか気になります
430 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 21:28:18 ] >>429 >そのやり方だとやっぱりどこに何があるか忘れてしまうし もうどういうやり方にしてもダメだろそれ・・・
431 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 21:29:07 ] もう全部コードスニペットにしちゃえよ
432 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 21:35:01 ] プログラミング以前に日常生活に支障が出てそうだな
433 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 21:53:13 ] コード管理でググると色々なやり方があるみたいね。 ファイルをフォルダに纏めといて・・・ってやり方してる人もいた。
434 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 02:42:31 ] 俺は逐一DLL化してしまうかなぁ、、、 この前なんてウィンドウのアイコンをとってリストでイメージ返すだけのDLLなんてのも作ってた。 プログラム的にはよろしくないってのも承知の上で
435 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 08:44:12 ] オナニーは良くない
436 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 09:14:06 ] 俺は結構プロジェクトを使いまわすかな 管理はVSS使ってる ひとまずDLLにするのは本当にデバッグが終わってもう修正の必要がない時だけにしてる (配布しなければいけない時もあるのでバグ覚悟で配布するときもあるけど) DLLにしちゃうと使いまわしてバグが出た時にめんどくさいんだよ・・・
437 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 10:10:20 ] DLLを野放図に作成するのは賛成できないなぁ。 やはり基本どおり、ある程度再利用可能な形に使いやすくまとめた形でエクスポートすべきだと思う。 (エクスポートという用語自体が古臭い用語だというのはさておいてだ)
438 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 11:23:29 ] ListViewコントロールでスクロールバーをスクロールさせるメソッドかプロパティって EnsureVisibleしか無いの?
439 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 11:56:26 ] TopItemもあるよ
440 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 12:36:04 ] webBrowser1のDocumentCompletedの中で InvokeMember("click");などして更新した際の読み込み完了は、 どう取得すればよいでしょうか? Whileで完了待ち以外でお願い致します。
441 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 12:45:49 ] >>439 ありがとー やっぱこの当たりしか無いのか・・・結構不便だな・・・ システム全体のマウススクロール量が3行だけど自アプリ内だけスクロール量を1行にしたくてアレコレ調べていたんだけど VC++MFCならCListCtrl::Scroll()で簡単にできるんだけど.NETのListViewだと簡単な方法が見つからない・・・ 結局WM_MOUSEWHEELをハンドリング→スクロール位置を特定するために→TopItem取得→ →ListViewの各行の高さを取得してリストの表示可能行数を計算→EnsureVisibleで無理矢理スクロール もしくはMFCのListCtrlをCOMコンポーネントにして貼り付けるやり方しかないのかな・・・面倒臭すぎるわ・・・
442 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 12:52:05 ] > 自アプリ内だけスクロール量を1行にしたくて これだけなら別に大した計算もEnsureVisibleも必要なくTopItemだけで十分だと思うけど
443 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 12:54:19 ] >>442 どうやってやるの? 自分も最初はそう思っていたけどイザやってみると簡単にはできなかったよ
444 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 12:57:02 ] >>442 あ、ごめん簡単に出来るわ TopItemって取得だけじゃなくて設定も出来るのかすまん
445 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 13:03:08 ] ちなみにWndProcのオーバーライドも不要 MouseWheelイベントの引数MouseEventArgsはHandledMouseEventArgsにキャストできて、 このHandledをtrueに設定すればデフォルトの動作を無効化できる
446 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 13:07:15 ] >>445 ありがとう へーこんなんもあるんだね ずっとVC++やっていて最近C#始めたからこの当たりの勝手がよく分からなかったんで勉強になったわー
447 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 17:26:23 ] 質問よろしいでしょうか? ファイルの起動を監視して起動したファイルのデータ(名前やパスなど)を取得する方法がわかりません よろしくお願い致します
448 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 18:07:49 ] Processクラスあたりのじゃだめなのかな?
449 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 19:26:25 ] 監視する専用のクラスがあったな 忘れたけど
450 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 20:32:26 ] >>436 リンクしている使い回しロジックではバグらないとでもいうのか・・・ 分離しとけばアセンブリをコピーすれば済むのに、リンクしなきゃならんだろが。
451 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 20:50:53 ] じゃあ結局ソースコードはどう管理すればいいの? どこにどのソースあるか忘れるから資産が増えないんだけど
452 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 20:52:55 ] たとえば、IO関連なんて毎回書いてて面倒 バイナリで書き込むにはどうするんだっけ?って毎回ヘルプみて JISで読み書きするにはどうするだっけ?とか てか、一行でファイル書き込みできるようにしてくれよな
453 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 20:53:07 ] 資産が四散
454 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 20:55:29 ] フォルダにコード片つっこんどいて grep する これで充分
455 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 20:56:25 ] そういうものの成れの果てがphpじゃないか
456 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 21:12:44 ] >>452 System.IO.Fileに結構その手のメソッドが用意されてるけどな
457 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 21:16:10 ] dobon.net/vb/dotnet/index.html このサイトがあれば何もいらない
458 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 21:33:45 ] StreamWriterでもさ、List<string>とかの場合 何度もStreamWriterを呼び出してインスタンス作らせるって無駄があるから List<string>を引数として書き込めるメソッドを作るわけよ そういう入出力クラスを毎回書くのが面倒
459 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 21:37:38 ] >>457 この人は今さら何を言ってるの?
460 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 22:59:26 ] >>458 >>456 じゃないけどだからそれなら File.WriteAllLines が あるだろ それか、string が各々行じゃないなら String.Concat -> WriteAllText か 一行だろこれ。
461 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:02:43 ] >>460 それ2008からあるの? 知らなかったわw
462 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:06:50 ] 2005(.NET 2.0)からあるわい
463 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:12:58 ] 2008C# で作った dll を 2003C# で作ったプログラムから使えるって本当ですか?
464 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:14:37 ] 2001のころの参考書見ながらだからずっと古いやり方してたわww やっぱ参考書は旬のモノを買わないとだめだなw
465 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:16:50 ] たまにヘルプでも眺めるのもいいもんだよ
466 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:19:07 ] >>464 それ Generics すらないんじゃないか? はっきりいってその古さだとたぶんゴミ知識だぞ現状。 ごくごく基本的なことは別として。
467 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:35:29 ] Genericsもないよw たまたまここで知ったから使ってたけど C#300の技って奴だけど、その知識が焼きついててそればかり使ってたな というか、ライブラリ多すぎだよ
468 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:39:29 ] 無知をライブラリの多さにせいにしたかw
469 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:41:26 ] >>467 別にライブラリやイディオムを全部覚える必要は無いんだよ。 必要に応じて使い方が分かればそれで済むこと。 ――まあ、だからJavaやC#はネットでググってサンプルコードを コピペするだけの作業、なんて揶揄されたりするんだがな。 オレは別にそれが悪いとは思わない。それで最短の時間で開発が進められるなら。
470 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:48:08 ] いや、確かに情弱だけどさ サイトもFile.WriteAllLines使ってなくて、2003の頃のサンプルだし まあそりゃ10年近く経ったら言語も進化するよね というか、新しいクラスってどうやって見つけてるの?
471 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:11:11 ] Visual Studio 2005で.NET3.0って使えないの? 使えるようにする裏技とか無いの?
472 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:12:52 ] ない
473 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:15:02 ] 3.0のdll参照したら使えるよ もちろんWPFデザイナなどが使えるわけではないけど
474 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:15:54 ] マジで?やってみる
475 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:19:30 ] WPF用のプラグインが出てなかった? 今もダウンロードできるかどうかは知らないけど。
476 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:21:04 ] ない
477 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:21:55 ] あれは未完成で使い物にならん あんなゴミ使うくらいなら2008Expressを使った方が遥かにいい
478 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:34:06 ] でももうちょっとでVS2010が出るから今2008を買う気にはなれない
479 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:38:13 ] MSDNだから只で手に入るお 待ち遠しいお
480 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:38:27 ] 買わなけりゃいい
481 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:42:55 ] EEだしな
482 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:54:14 ] EEでどこまでがんばれるかな。 フリーソフト作家として問題なくやってけるだろうか
483 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 01:02:25 ] EEってどんな制限があるの? 知っているのは 開発環境用のプラグイン、MFC、ATLが使用不可。64bit版非対応、モバイル開発不可くらい。あと何か致命的に困ることって何かある?
484 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 01:03:00 ] うん
485 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 01:14:05 ] - セットアッププロジェクトが作れない。 - アイコンライブラリが付属しない。 でもメニューやツールバーの標準アイテムにアイコンが入ってるのは謎。 あれライセンス的にどうなってるのか
486 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 01:22:07 ] 知り合いの学生に頼み込んでDreamSpark入ってもらえば
487 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 01:35:13 ] UMLもないね
488 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 01:38:59 ] 2008 って .NET 4.0 使えるようになると思う? SP3 はあるのか?
489 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 02:03:15 ] 今のところ情報は出てないっぽいんで、ないと思っていた方が後でガッカリしなくて済むぞ
490 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 02:08:02 ] MSとしても特にメリットは無さそうだし
491 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 05:21:49 ] >>483 ここはC#のスレだからMFC/ATL関係ないし64bit版も問題ない
492 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 07:11:08 ] >>459 HPを紹介してくれた 親切な人です DB関係でいいHPありませんか
493 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 08:33:33 ] EEってVSSも使えないよね、たしか。 個人でやる場合はSVNとか使うから別にいいけど。
494 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 08:57:26 ] いまどき、VSS使ってるとこなんてろくなとこじゃない。 MSでさえ使ってないわけだし。
495 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 09:21:23 ] >>494 じゃあMSは何を使ってソース管理してるんだ?
496 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 09:24:05 ] VSS
497 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 09:34:02 ] なんだ>>494 は正しいじゃないか
498 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 09:35:15 ] Windows7ってxml読めないんですか? せっかく.NETで作ったのにxmlファイルが読めないらしいです…
499 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 09:35:17 ] Microsoft Dave Probert 氏の Windows Kernel に関する講演会 [質問] では、Visual SourceSafe などは使っていないのか? Visual SourceSafe は使わない。あれはビギナー (初心者) 向けのソフトだ。 d.hatena.ne.jp/softether/20060202#p2
500 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 10:26:41 ] >>498 意味不明
501 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:23:31 ] >>500 XmlSerializerでオブジェクトをxmlファイルに保存したものが Windows7だと読み込めないみたいなんですよねえ
502 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:27:54 ] >>501 らしいとか、みたいとか、なんだ。 そんないいかげんな言葉じゃなくて実際に試してくれ。 実際に試せば原因だって分かるだろ。 例えばmsxmlは複数のバージョンがあるから、.NETが古いバージョンのものを参照していれば読めなくなることだってあるだろうさ。
503 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:36:41 ] >>501 おまえのそのOS、5元の奴じゃね? 普通にシリアライズしたもの読み書き出来るんですけど 64bitでも
504 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:41:27 ] スレ違い。Windows 7 スレいけば?
505 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:43:30 ] え?スレ違いかな?
506 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:53:28 ] 全然スレ違いじゃない。
507 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:56:04 ] やり方が悪いんだろ。コードも示さずに文句言うなハゲ
508 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 13:00:31 ] やった バージョンアップ案件で金が取れる!
509 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 13:14:21 ] Win7だと.NET1.0と1.1は完全に動かなくなるんだよね?
510 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 13:19:28 ] マジ?
511 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 13:22:30 ] 黒歴史だから消えてくれた方がありがたい
512 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 13:32:22 ] Win7のXPモードでも.やっぱNET1.1はサポートされないの?
513 名前:デフォルトの名無しさん [2009/10/24(土) 13:37:22 ] MSDNっていつから変わったんだ? スクリプトフリー表示さいこうじゃまいか
514 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 13:53:09 ] 以前の軽量版と同じじゃね?
515 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 16:06:47 ] Windows Mobile エミュレータ使ってるんですが、コンパイルした実行ファイルは自動的に発行されますが プラグインなどはどうやってエミュレータ内に発行すればいいんでしょうか? エミュレータの中のディレクトリやファイルって本体のイメージファイルの中にあるみたいで テストのたびに共有フォルダからエミュレータ内のファイルエクスプローラーでコピーすればできるんですが・・・ VSの機能ではやれないでしょうか?