■(((Microsoft.NET総合スレッド)))■ at TECH
[2ch|▼Menu]
1:デフォルトの名無しさん
05/08/23 17:08:00
.NETに関する総合スレッドです。


2:デフォルトの名無しさん
05/08/23 18:03:55
2ge(ry

3:デフォルトの名無しさん
05/08/23 18:31:39
URLリンク(pc.watch.impress.co.jp)
          
マイクロソフトOBでWindows 1.xの時代からWindowsの開発に関わっていた方(2000年に退職)から
コメントをいただいた。引用させていただくと

“私の住むシアトル近辺のマイクロソフトOBの間では、2004年の前半に「Longhornがキャンセルに
なったらしい」という噂がさかんに交わされ、その後次々と「OFSはLonghornとは別」、
「Managed APIは採用しない」とのアナウンスがありました。結局の所、もともと計画していた
Longhorn は出せなくなったけれども、いまさらキャンセルになったとは言えないので、出せるもの
だけかき集めてLonghornと呼ぶことにした、という見方がこちらでは一般的です”


4:デフォルトの名無しさん
05/08/26 11:15:49
.NETは逆コンパイルが簡単過ぎて配布に困りませんか?
Dotfuscator30万円は高すぎますし。
貧乏人はCommunity Editionでも使ってろってか?トホホ

5:デフォルトの名無しさん
05/08/26 11:18:30
>>4
C++.NETのUnmanaged使えばいいだろ

6:デフォルトの名無しさん
05/08/26 11:25:29
URLリンク(hp.vector.co.jp)

7:デフォルトの名無しさん
05/08/26 11:39:59
心配するな、M$製品ドトネトにならないから、それを真似ろ!

8:デフォルトの名無しさん
05/08/26 20:03:08
主な関連スレ

ミ,,゚Д゚彡フサギコのフサフサ.NET談話室
スレリンク(tech板)l50
【Cマガ】そろそろ.NET Frameworkを始めておこう2
スレリンク(tech板)l50
C♯相談室 Part25
スレリンク(tech板)l50
ふらっとC♯(初心者用) Part6
スレリンク(tech板)l50
(・∀・) Visual J .NET 2003 (・∀・)
スレリンク(tech板)l50
(´・∀・`) JScript .NET スレッド
スレリンク(tech板)l50
VB.NET質問スレ (Part12)
スレリンク(tech板)l50
managed C++ やろうぜ!!
スレリンク(tech板)l50
C、VB、VC++以外の.NETを語るスレ
スレリンク(tech板)l50
MSILプログラミングスレ
スレリンク(tech板)l50
フリーの.NET統合開発環境「SharpDevelop」2
スレリンク(tech板)l50

9:デフォルトの名無しさん
05/08/27 12:47:29
さて、ドントネット房が糞スレを乱立させているわけだが。

10:デフォルトの名無しさん
05/08/27 15:05:11
Javaもそうだけど、逆コンパイルができるってのは
少なからず配布と普及を阻害していると思うんだな。
画期的なものでなくとも、誰しも自分の作るソフトを
除かれたくないだから。

11:デフォルトの名無しさん
05/08/27 15:17:30
>>10
>誰しも自分の作るソフトを除かれたくないだから。
ずいぶんと時代遅れな思考だな。
オープンソースの考え方に逆行している。

12:デフォルトの名無しさん
05/08/27 15:33:55
よほど特殊なもの以外、逆コンパイルするまでもなく同じものを作れるが
>>10 みたいな考えな人は結構いるんだよな。

13:デフォルトの名無しさん
05/08/27 15:52:01
Linuxがオープンソースだから、他もそうするべきであるというのはおかしい。



14:デフォルトの名無しさん
05/08/27 15:56:22
オープンソース原理主義者は氏ね!!!!!!!!!

15:デフォルトの名無しさん
05/08/27 15:58:18
>>13
そうそう、一般的にオープンソースがいいか悪いかは別として、
だからお前もオープンソースにしろってのは余計なお世話だよね。

16:デフォルトの名無しさん
05/08/27 16:18:25
>>13
> Linuxがオープンソースだから
あまりにも短絡的でワロス

17:デフォルトの名無しさん
05/08/27 16:23:49
つか、Winはオプソ化を強化しますとアナウンスが出続けてまつが?





アナウンスだけですが。

18:デフォルトの名無しさん
05/08/27 16:25:41
Virtual ServerでLinuxサポートするようになるが

19:デフォルトの名無しさん
05/08/27 16:26:28
ソースコードを後悔するかしないかというより、
オープンソース的思考とプロプライエタリ的思考の違い。
>>10みたいな考え方はノウハウや知的財産を独占し、
そこに他人との差別化や自己存在意義を見いだすのだろう。


20:デフォルトの名無しさん
05/08/27 16:30:40
オープンソースは必ず滅びる。俺が予言する。

21:デフォルトの名無しさん
05/08/27 16:33:29
>>19
何が言いたいのだろう、この人は。。
>>19みたいな人は、そのもってまわった文芸気取りの表現に
他人との差別化や自己存在意義を見いだすのだろうか。

22:デフォルトの名無しさん
05/08/27 16:38:33
>>10みたいな考え方はノウハウや知的財産を独占し、
>そこに他人との差別化や自己存在意義を見いだすのだろう。

>>19は上記のような事が何か、社会悪とでも言いたいのだろうか?
まさか・・・ね。

23:デフォルトの名無しさん
05/08/27 17:22:46
>>20
すべてオープンソース化が望ましいとか、オープンソースが滅びるとかいうのは極論であって、
その企業や開発者の方針で決めればいいことだと思うけど。

24:デフォルトの名無しさん
05/08/27 17:30:32
滅びたほうがいい、と言っているのではなく
滅ばざる終えなくなる、と言っている。

25:デフォルトの名無しさん
05/08/27 17:42:52
わけのわからん日本語で言われても説得力がない

26:デフォルトの名無しさん
05/08/27 17:50:01
説得などしていない

27:デフォルトの名無しさん
05/08/27 17:58:03
なんでオープンソースが滅びなきゃならんのか説明して貰おうか

28:デフォルトの名無しさん
05/08/27 17:59:33
直感

29:デフォルトの名無しさん
05/08/27 18:05:05
じゃ、M$はオプソに向かってるから滅びるんだ。

(オプソと有料は矛盾しない)

30:デフォルトの名無しさん
05/08/27 18:06:01
>>21
あれを「文芸気取り」と感じるそのセンスにビックリ。

31:デフォルトの名無しさん
05/08/27 18:13:57
オプソのアプリはネットからダウソして、
autoconfしてmakeすれば動作してしまう。

方やVBだとコンパイラが販売停止。
VB.NETにコンバートするとコンバートエラー。

32:デフォルトの名無しさん
05/08/27 19:39:31
>>31
コンバート時にエラーが起きるだとか、
新しいバージョンが出て古いバージョンが無くなくなるのは、
そのプログラムがオープンソースであることと無関係
なことくらい、少し考えれば分かるだろ。


33:デフォルトの名無しさん
05/08/28 01:07:06
スレ違い

34:デフォルトの名無しさん
05/09/02 10:41:20
思想はどうあれ、コードを隠蔽したいというニーズはあるだろう。

実際に商用アプリで.NET使っている方がいればお聞きしたいが
- dotfuscatorとかで難読化
- ところどころunmanaged C++を混ぜる
以外に策はないものだろうか?


35:デフォルトの名無しさん
05/09/02 10:47:54
>実際に商用アプリで.NET使っている方がいれば

M$でさえ使ってないのに、イネーヨ。

M$Accessのパッケージソフトみたいなもんで全く売れンだろ。

36:デフォルトの名無しさん
05/09/02 21:20:04
Javaのことは前から知っていたが
.NETも強制的にオープンソース的になってたんだね。
しらなんだ。困ったことだ。


37:デフォルトの名無しさん
05/09/03 14:59:55
さて、.NET Framework 2.0に移行するのはいつがいいかなー
Timerの49.7日バグがあってメモリリークしまくりの1.1なんか捨てて、
すぐ2.0にしたほうがいいのか、それとも枯れるのを期待して1.1で我慢するか、

38:デフォルトの名無しさん
05/09/03 16:16:53
>>35
それがそうでもない訳で。

39:デフォルトの名無しさん
05/09/05 09:29:27
>>38
たしかにM$Accessなら認知度はあったが、
ドトネトは死滅指定種だしね。

40:デフォルトの名無しさん
05/09/05 11:18:00
しつもんです

今からVS.NET2003を買うのはばかですか?
2005が出るのを待ったほうがいいですか?


41:デフォルトの名無しさん
05/09/05 12:44:34
>>40
業務で使うのでなければ、2005βで勉強して、
発売してから正規版を買えばいいんじゃない?

42:40
05/09/05 13:01:16
なるほど!トンクス
業務ですぐ使うわけではないので、βで勉強しておきます
ありがとおおお

43:デフォルトの名無しさん
05/09/06 01:48:05
>>34
簡単だ、あきらめろ。

44:デフォルトの名無しさん
05/10/27 23:07:14
書き込み無いね・・・(´・ω・`)

45:デフォルトの名無しさん
05/11/10 01:11:46
書き込みないな…
.net Framework 2.0 SDKの日本語版って10/17に出るのかな?

46:デフォルトの名無しさん
05/11/10 01:51:37
すいません、.NET2.0のリファレンスってどこでしょうか?
MSDNライブラリ探してもよくわからなかったもので

47:デフォルトの名無しさん
05/11/10 01:55:56
>>46
URLリンク(msdn2.microsoft.com)

48:デフォルトの名無しさん
05/11/10 02:26:54
>>47
ありがとうございます
助かります

49:デフォルトの名無しさん
05/11/10 04:10:45
OS本体はともかく
アプリに属するものはOS付属であっても
.netFrameWork活用にすべきではないか
じゃないと利点が・・・・・

デフォで搭載してない時点で何も期待できないけれど

50:デフォルトの名無しさん
05/11/10 09:27:05
メモ帳の起動がもっさりしてもらっちゃ困る

51:デフォルトの名無しさん
05/11/10 22:03:04
.net、最初の一回以降はそんなにもっさりしてないけどね

52:デフォルトの名無しさん
05/11/15 08:41:18
質問なんですが、 .net においてリフレクションがどう実装されているかに関する資料はないでしょうか?

53:デフォルトの名無しさん
05/11/15 10:51:03
ドトネトの中の人の実装は非公開でつが、何か?

54:52
05/11/15 11:13:00
>>53
でもGCのアルゴリズムについて解説があったりするじゃないですか。
そんな感じで解説がないのかなと。
interfaceとか動的型識別とかどう実装されてるのか興味津々。

55:デフォルトの名無しさん
05/11/16 17:34:29
.NET Reflector じゃだめなのか?

56:デフォルトの名無しさん
05/11/16 23:15:55
Framework 2.0 SDK 日本語版は明日か!?

57:デフォルトの名無しさん
05/11/16 23:43:24
>>56
VCExpressのインストーラが勝手に入れやがったです
もうインストールできるんだから明日発表するだろ、たぶん

58:デフォルトの名無しさん
05/11/17 21:20:33
>>57
あーでもそれbeta2かも

59:デフォルトの名無しさん
05/11/21 20:35:32
VS2005の日本語版はRTMが12/15だってね。

それじゃ2006になっちゃうじゃんか(´・ω・`)ショボーン

60:デフォルトの名無しさん
05/11/21 20:46:59
>>59
日本には2005年度という便利な言葉があります。

61:デフォルトの名無しさん
05/11/22 02:39:57
英語版が2005年にでたからそれでいいんだよ
非占領国がガタガタ抜かすな

62:デフォルトの名無しさん
05/11/22 21:19:47
被占領国か非戦勝国じゃないのか

63:デフォルトの名無しさん
05/11/29 07:19:49
VC++.NET2003を入れたらC++のリファレンスが全部英語なんですが、
これはなんのいやがらせですか?
日本語のリファレンスはないってことでしょうか。
VC6にはあったのですが。

64:デフォルトの名無しさん
05/11/29 07:51:24
>>63
俺は諦めた。
少しくらいなら別に英語でも気にせず読む。

必要ならほかの本なりWebサイトなりを見る。
標準ライブラリに関してはここを見ている。
URLリンク(www.microsoft.com)

65:デフォルトの名無しさん
05/11/29 17:06:41
.net時代になってもVC++使うような奴は
どうせもうVC++分かりきってるんだろう
んならばいちいち和訳すんのもマンドクセ

って事だろ

プログラミングにおける技術英語なんて大して難しくないしね
適当な和英辞典ソフトでもインスコしてガンガレ

66:デフォルトの名無しさん
05/11/29 22:41:32
そういえばC++のリファレンスなんてあんまりみないな
需要がないのでは?
api方面を充実してほしい

67:デフォルトの名無しさん
05/11/30 13:19:16
>>64
>>65
なるほど。俺はmだまだ極めてないし、憶えてないので、よくみるんだな、リファレンス。
URLサンクス

68:デフォルトの名無しさん
05/12/04 02:05:53
VS2005 Express Edition群はフリーだってね。
ついにやってくれたぜM$

69:デフォルトの名無しさん
05/12/04 19:11:01
勉強しようと思ったのにどうしてもインストールできない。
framework beta2のインストでこける><

70:デフォルトの名無しさん
05/12/04 19:11:31
>>69
どうこける?

71:デフォルトの名無しさん
05/12/04 19:15:04
framework beta2のインストールに失敗しました。
その他(VC++.net等)はインストールを開始しませんでした。


と表示が出て終わっちゃうんですよ。

72:デフォルトの名無しさん
05/12/04 21:05:55
.NET ASPでボタンを押すとテキストボックスに入れたキーワードでAccessファイル(aaa.mdb)のテーブルから検索してその結果を表示したいのですが
OleDbなどを使うのは検索して分かったのですが、その先が分かりません(>_<)
良いサイトなどありましたら教えて頂けないでしょうか?お願いします。

73:デフォルトの名無しさん
05/12/04 21:20:11
>>72
スレリンク(php板)

74:デフォルトの名無しさん
05/12/05 01:47:36
>>71
どこかにログファイルが出てるはず。今日の日付とかで検索しよう。
そこに何らかのエラーメッセージが出てると思うよ。
「Rollback」っていう行があったらその直前あたり。

75:デフォルトの名無しさん
05/12/05 12:41:13
>>74
ありがとう。framework2.0を一度アンインストールしたら
無事framework beta2がインストールできました。

76:デフォルトの名無しさん
05/12/14 18:31:42
Expressはいよいよ明日DL開始?

77:め〜
05/12/14 18:35:09
  

78:デフォルトの名無しさん
05/12/15 14:38:22
2.0の日本語版まだでないの?

79:デフォルトの名無しさん
05/12/15 19:36:45
.NET Framework 2.0日本語版キタ━━━(゚∀゚)━━━ !!

Microsoft .NET Framework Version 2.0 Redistributable Package (x86)
URLリンク(www.microsoft.com)

Microsoft .NET Framework 2.0 日本語 Language Pack (x86)
URLリンク(www.microsoft.com)

Microsoft .NET Framework 2.0 SDK 日本語版 (x86)
URLリンク(www.microsoft.com)


80:デフォルトの名無しさん
05/12/15 20:04:14
VS2005 expressもキタ━━━(゚∀゚)━━━ !!
URLリンク(www.microsoft.com)


81:デフォルトの名無しさん
05/12/15 20:19:58
>>80
>それぞれが 30-70MB のコンパクトサイズ
って言っておきながらCDイメージどれも軒並み500MB級なんだがw

82:デフォルトの名無しさん
05/12/15 21:53:05
なんなんだろうね?Webセットアップは間に合わなかったみたいだ。
MSらしからず、ぼろぼろだね

83:デフォルトの名無しさん
05/12/15 22:09:08
VisualStudio.NETはどれ?

84:デフォルトの名無しさん
05/12/15 22:22:36
TeamSuiteとかは公開されないのかしら?

85:デフォルトの名無しさん
05/12/15 22:39:42
.NET Frameworkが入っていない環境で.NET Framework 2.0を入れると、
1.1用に作られたアプリも動くようになるよね?

86:デフォルトの名無しさん
05/12/15 22:45:02
>>81
何なんだこの巨大さはww

87:デフォルトの名無しさん
05/12/15 23:18:05
>>85
YES

2.0 と 1.1 がある環境で 1.1 のプログラムを動かそうとすると 1.1 が使われ
2.0 だけの環境で 1.1 のプログラムを動かそうとすると 2.0 が使われる

88:85
05/12/15 23:22:21
>>87
ありがd。
2.0は1.1の環境として動かせるんだね。
当然動くだろうとは思ったけど、今回初めてメジャーバージョンアップされたから不安だった。
DirectXみたいなもんかな。

89:デフォルトの名無しさん
05/12/17 15:05:16
とは言ってるけど完全上位互換であると確実に保証されてる訳ではないね
まあ2.0のリリースがこれだけ遅れたのは
それだけフィードバックを待ってた訳だから
有名どころは大丈夫なんだろうけど

90:デフォルトの名無しさん
05/12/17 15:09:32
SharpReaderは動いた

91:デフォルトの名無しさん
05/12/18 01:31:53
へぇへぇ∩ヽ(・∀・)ー

92:デフォルトの名無しさん
05/12/18 21:14:51
いつになったら、Linux上で.NETが動くの?

93:デフォルトの名無しさん
05/12/19 06:28:34
もう動く
Monoでぐぐれ

94:デフォルトの名無しさん
05/12/20 16:47:01
.NETって、クライアントがWin95/98/Meでも動くの?
.NETのランタイムがデフォルトで入ったのはXPのSP2から?

95:デフォルトの名無しさん
05/12/20 19:34:46
>.NETって、クライアントがWin95/98/Meでも動くの?
動きません。

>.NETのランタイムがデフォルトで入ったのはXPのSP2から?
入っていません。

96:デフォルトの名無しさん
05/12/20 20:53:51
あう。

じゃあ、.NETでフリーのアプリを作っても、MEユーザは使えないわけ・・・?

2000とかXPユーザでも、.NETアプリをインスコする前に、
.NETのランタイム入れてくださいって言わなきゃだめなの・・・?


97:デフォルトの名無しさん
05/12/20 21:19:39
>>96
URLリンク(www.microsoft.com)
を見る以上は
>サポートされているオペレーティング システム : Windows 2000 Service Pack 3; Windows 98; Windows 98 Second Edition; Windows ME; Windows Server 2003; Windows XP Service Pack 2
となってるように見える。

.netのランタイムについてもXP sp2とWin2003でやっと1.1。
今後2.0でWindows.Formなアプリを作ると
.netのランタイム入れてください、と言わなきゃならんな。
まあ一昔前のVBのDLLと同じようなもんだと思うけど。

98:デフォルトの名無しさん
05/12/20 22:30:46
.net frameworkをインストールしまくるウィルスを作ればいいんだよ!!

99:デフォルトの名無しさん
05/12/20 23:03:50
>>97

Thanks!  95とNT以外はOKなわけね。

>>98

つくってくれー&ばらまいてくれー。( w 




100:デフォルトの名無しさん
05/12/20 23:09:39
Win 98に.Net Frameworkをインストールして使ってみたことはあるけれど、
正直辛い。元々性能は良い方とは言えないPCだけれど起動に時間がかかる。

いったん動き出せば大したことはなかったけれど。

101:デフォルトの名無しさん
05/12/20 23:14:12
それは98以外でもおなじ・・・

102:デフォルトの名無しさん
05/12/20 23:48:28
済みませんが、どなたかトランザクション制御について詳しく解説してあるサイトがあったら教えてください。
Javaで言う宣言的トランザクションみたいな機能がないか調べてるんですが、あまり情報が見つからなくって・・・。

103:デフォルトの名無しさん
05/12/21 00:02:58
>>102
.NET 2.0 から追加になってる。System.Transactions 名前空間だ。
URLリンク(www.microsoft.com)
それ以前のバージョンでは System.EnterpriseServices でCOM+の機能として宣言トランザクションがつかえる。

104:デフォルトの名無しさん
05/12/21 00:44:47
.NET 2.0 から追加になった System.Net.Mail名前空間で
日本語のメール送信を行っているんですが
その時のエンコードで困っています。

本文はエンコードしても問題ないんですが
件名をエンコードすると、件名が無くなってしまうんです。

myMail.BodyEncoding = System.Text.Encoding.GetEncoding("iso-2022-jp");
は、OKなんですが
myMail.SubjectEncoding = System.Text.Encoding.GetEncoding("iso-2022-jp");
すると、件名が無くなってしまいます。

件名のエンコーディングを行わない場合、件名は有るんですが
それだと、UTF8でエンコードされていて
ケータイだと文字化けしちゃうんです。

これって、System.Net.Mailの仕様?

代替案をご教授頂けると助かります。

言語はC#です。



105:デフォルトの名無しさん
05/12/21 00:51:21
>>104
件名ってJISコードをBase64エンコードしてるんじゃないの

106:デフォルトの名無しさん
05/12/21 01:14:11
>>105
エンコーディングが分かるようにプリフィックスとサフィックスがつくけどそうだね。

107:デフォルトの名無しさん
05/12/21 01:56:07
>>102

URLリンク(www.atmarkit.co.jp)
URLリンク(s2container.net.seasar.org)



108:102
05/12/21 02:36:15
>>103
>>107

お二人共レスありがとうございます!

システムの都合上未だ1.1なので、System.EnterpriseServicesについて調べてみます。
Seasarも簡単そうでいいですね。

ちなみに、.NETでのトランザクション制御で一般的に使われてるのって何なのでしょうか?
検索かけると、手動トランザクション制御の記事が多いような気がするんですが・・・。

109:デフォルトの名無しさん
05/12/21 02:56:04
>>108

COM+の自動トランザクションは、
環境設定がめんどくさい。
対応OSが2000・2003・XP。
対応ドライバがSQLServerとOracleだけ。
という理由であまり使われていないのが実情ではないかと。

SeasarはEnterpriseServicesを使わない
独自の自動トランザクションを実装していた気がします。



110:デフォルトの名無しさん
05/12/21 08:06:57
>>104
エンコードのタイプを数字で指定したらどうなります?
GetEncoding(50220);

111:デフォルトの名無しさん
05/12/21 08:30:06
>>109
なるほど〜。
情報が少ないのにはそういった理由があるのですね。

2.0に移行するまでは、手動かSeasar使うってのが現実的かなぁ・・・。

いろいろと情報ありがとうございました!
大変参考になりました。m(__)m

112:デフォルトの名無しさん
05/12/21 09:34:00
いつになったら携帯で
.NET使えるんだよ...


113:デフォルトの名無しさん
05/12/21 09:58:38
コンパクトフレームワークってなかったけ?
どこの携帯にもはいってないの?

114:デフォルトの名無しさん
05/12/21 10:06:53
なんかいつのまにか質問スレになってるな

115:デフォルトの名無しさん
05/12/21 10:30:16
変数名に日本語が使えるんだ。


デザイナで適当に打った日本語をそのまま変数名にするのはやめてくれ orz


116:デフォルトの名無しさん
05/12/21 11:41:56
使えるよ。

対応機器とかアプリが無いだけで。

117:デフォルトの名無しさん
05/12/21 12:14:54
PDAとPHSがくっついたやつは?

118:デフォルトの名無しさん
05/12/21 13:17:03
>>116
絵無ュかよw


119:デフォルトの名無しさん
05/12/21 14:41:09
すみません。
COMとWin32の関係について分かり易い説明をしている日本語サイトはないでしょうか?


120:デフォルトの名無しさん
05/12/21 18:23:22
>>119
しまいにゃ.netすら関係ねえ質問かよ

121:デフォルトの名無しさん
05/12/21 18:37:00
ほんとだ。なんか雰囲気で勘違いしました。

122:デフォルトの名無しさん
05/12/21 18:44:59
Microsoft.NET Frameworkのバージョンをプログラムから取得する
最良の方法が無いものかと困っています。

現在、Framework v1.0の『Environment::Version』を使って
Frameworkのバージョンを取るプログラムを使っています。
Framework v1.1がインストールがされているPCで、
そのプログラムを動かすと、v1.1という情報が取得できました。
しかし、Frameworkのバージョンが複数混合する環境で、
(Framework複数バージョンのアンインストール・インストール)を
繰り返すと上記プログラムでは、v1.1がインストールされているバージョンでも、
v1.0と取得される場合がありました。

何か良い方法を知っている方がいれば教えていただけないでしょうか?

123:104
05/12/22 03:31:28
>110
レスありがとです。けど、数字で入れても結果は同じでした…。

とりあえずの解決策として
myMail.SubjectEncoding = System.Text.Encoding.GetEncoding("shift_jis");
myMail.BodyEncoding = System.Text.Encoding.GetEncoding("iso-2022-jp");
と、やると件名が残り、且つ文字化けもしません。

けど、件名がSHIFT_JISエンコードで、文面がiso-2022-jpエンコードって
OKなんでしょうか?てか、どーいうことなの???



124:デフォルトの名無しさん
05/12/22 05:04:57
メーラー作ったやつがわかってないんだろ

125:デフォルトの名無しさん
05/12/22 12:07:07
Windowsアプリケーションで

this.button1.Text = "";

みたいにthisは使います?
規約で決めてます?

初心者が多いプロジェクトなんですけど、
どっちが分かりやすいかなぁと。



126:デフォルトの名無しさん
05/12/22 12:47:28
いまから独自のエディットコントロール(ルーラー・自動色分け・括弧のネストの表示など)を作るのに、C#とネイティブなC++でやるのはどっちがいい?
C#でやるとまずIMEの操作に苦労するらしいが、文字列処理は楽だということを考えていると決められない。

127:デフォルトの名無しさん
05/12/22 12:56:10
つ C++/STL/ string >>126

128:デフォルトの名無しさん
05/12/22 22:54:53
>>123
送り元が糞メーラーだな

129:104
05/12/24 06:03:53
メーラーって、メールクライアントのことですか?
パソコンのメーラーは大抵の文字コードに対応しているので、特にエンコードする必要ないのですが
ケータイ対応を考えると、エンコードせざる負えない訳でして
myMail.SubjectEncoding = System.Text.Encoding.GetEncoding("iso-2022-jp");
と、やると、件名が無くなってしまうんです。

メールサーバーは、IMailとXMailで試しました。
両方とも同じ結果でした。

それで、こーやってみたら↓
myMail.SubjectEncoding = System.Text.Encoding.GetEncoding("shift_jis");
myMail.BodyEncoding = System.Text.Encoding.GetEncoding("shift_jis");
問題無く(件名も本文も異常なく)送信できていました。

ただ、受信したメールのヘッダーには
Content-Type: text/plain; charset="ISO-2022-JP"
って、なってます。


130:デフォルトの名無しさん
05/12/24 06:55:38
シフトJISで送るのはルール(RFC)違反だろ
charsetの指定と食い違うなら2重にルール違反

糞メーラーにしかたなく対応してるからかろうじて読める場合もあるだろうが
本来は、サブジェクトはJISをBase64エンコード
本文はJIS

URLリンク(www.imasy.or.jp)

131:デフォルトの名無しさん
05/12/24 07:12:33
BodyEncodingやSubjectEncodingが我々が考えてるような動きをしてない可能性が高いな。
エンコードをshift_jisにすると、RFC通りの送信されるような特別のロジックでも入ってるのかも。
送られたメールのSubjectヘッダーを生でみれば一目瞭然だと思うがどうでしょうか?

132:デフォルトの名無しさん
05/12/24 08:01:02
いまさらなのです、C#で書いたコンソールアプリをバッチファイルで
順次実行するシステムを組んでおります。

そこで、ちょっと問題が発生しているのですが、あるアプリが実行中に
突然DOSごと消滅してしまう場合があるのです。

アプリには例外が発生したらイベントログを書き込むように仕込んであるし、
バッチファイルにはコンソール出力を全てリダイレクトしてファイルに出力
するように仕込んであるのですが、突然何の痕跡も残さずDOSごと終了
されてしまっては手も足も出ません。

ちなみにアプリはDBを数件更新するだけの単純なプログラムですが、
必ず発生するわけではなく、一度正常に動作してしまうと
なかなか再現しないので、もう何がなんだかサッパリわからんのです。

これって .netのバグでしょうかねぇ。

133:デフォルトの名無しさん
05/12/24 13:11:13
DOSって何だよ。

134:デフォルトの名無しさん
05/12/24 14:56:38
やっぱり、MS系のPGのレベルってこんなもんかw
これでLinuxとか叩いてるんだから嗤える

135:デフォルトの名無しさん
05/12/24 15:59:30
またDOS出たよ。
時代遅れなUNIX系開発者も出たよ。


136:デフォルトの名無しさん
05/12/25 01:03:44
            ∩_ 
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ <こいつは最高にアホ
 彡、   |∪|  /
/ __  ヽノ /
(___)   /


137:デフォルトの名無しさん
05/12/27 10:09:35
VC++.NET 2003 Windowsフォーム アプリケーション で、フォームを2個表示する方法を教えて欲しいです。
1個目のフォームは、VCが出力するロジックは

System::Threading::Thread::CurrentThread->ApartmentState = System::Threading::ApartmentState::STA;
Application::Run(new Form1());

を使用しますが、
2個目のフォームは、Win32APIのCreateThreadでcallした関数の中で、

2個目のフォーム->ShowDialog()

をcallして表示しています。
2個目のフォームの表示は、もっとスマートな方法があるかと思っています。
方法をご存知の方、ご教示よろしくお願いいたします。

138:デフォルトの名無しさん
05/12/27 12:59:08
質問です。
ドラッグで位置を動かせるツールバーや、ある子ウィンドウを親ウィンドウの端にドラッグするとドッキングしたり、
ドッキングした状態から親ウィンドウから離すと普通のウィンドウになるコンポーネントって何でしょうか?
あとエクスプローラのフォルダツリーのコンポーネントの名前も教えていただけると嬉しいです。

環境は VC#.Net 2003です。

ご教授よろしくお願い致しますm(_ _)m


139:消息キボウ!
05/12/27 14:03:47
ねぇねぇ、.NET系のパーツ作ってた
PAO@Officeってカイシャ、
WEBサイトも電話も通じなくなってるっす!
誰か、消息知らんっすか??
URLリンク(www.pao.ac)

おれ、ここのコンポーネント、使ってるんだよ・・・。
やっぱ、飛んじゃったのかなぁ・・・。
近いから、見てこようかなぁ。


140:デフォルトの名無しさん
05/12/27 14:25:28
ドットネッツはまだ冬でつね。

141:デフォルトの名無しさん
05/12/27 14:32:07
RADEONドライバ付属のCCCの評判を見る限り
WinFX?だったかでネイティブサポートされるまでは
.NETを使っただけでアプリケーションの評価が下がることもありえる気がする

142:デフォルトの名無しさん
05/12/27 14:41:30
現代の新たなブヒランタイム゙問題。

全ての言語のブビランタイム化。

143:デフォルトの名無しさん
05/12/27 17:42:34
>>139
そんな会社あったのか・・・文化オリエントとかにすりゃいいのに

144:デフォルトの名無しさん
05/12/27 18:18:23
買うんじゃなくて、コンポーネントを派生するんだお。
ブビチュウじゃあるまいし。

145:デフォルトの名無しさん
05/12/27 18:49:52
VBは派生とかでけんのか・・・

146:デフォルトの名無しさん
05/12/29 14:11:06
.NETで作ったActiveXは.NETが動く環境(monoとか)でも動くの?

147:デフォルトの名無しさん
05/12/29 22:57:20
ActiveXはさすがに無理なんじゃないか
というかLinux上のブラウザの問題で無理っしょ

148:デフォルトの名無しさん
06/01/05 10:42:32
すみません

VC++.NETで作ったフォーム(マネージド)アプリケーションを
.NET FrameWork なしで動かす方法はないのでしょうか。
友達に渡したいのに、不便なのですが。

149:デフォルトの名無しさん
06/01/05 11:04:52
>>148
.NETのクラスライブラリを使ってる限りそれは無理だけど、
友達に.NET Frameworkをインストールするように言えば済む話じゃないのか?
.NET Frameworkのインストーラ(再頒布可能パッケージ)も一緒に渡すとか。


150:デフォルトの名無しさん
06/01/05 11:11:02
>>149
ありがとうございます。


151:デフォルトの名無しさん
06/01/05 11:15:50
VC++.NETのマネージのCheckBoxコントロールで
Appearance : Button
FlatStyle : Popup
の場合に、マウスカーソルがコントロール上に無い場合に、
境界線を表示しないようにする方法がわかりません。
ご存知の方がいれば、よろしくお願いいたします。

152:デフォルトの名無しさん
06/01/11 01:53:50
2.0インストできねー

153:デフォルトの名無しさん
06/01/12 02:45:21
すみません、どなたかご存知でしたら教えて下さい。

URLリンク(codezine.jp)

↑の記事のiBatis.NETのサンプル(WindowsForm)を参考に、ASP.NETのサンプルを書いているのですが、
実行時にNullReferenceExceptionが発生してしまいます。

VisualStudioの出力タブの内容を見ると、上記サンプルではlog4net.dllやiBatisのdllが読み込まれた、とのメッセージが
出力されているのですが、自作の方では一つも出力されていません。

これってつまり、dllがロードされていないということですよね?
参照設定には追加し、ビルドではエラーにならないのですが、ASP.NETで外部ライブラリのdllを使用する場合に
他に追加すべき設定などありますでしょうか?
設定ファイルの記述ミスなどでlog4netやibatisがコケるにしても、dll自体はロードされるはずだと思っているのですが・・・。

iBATIS.NET公式にあるNPetshopをGrepかけたりもしてみたのですが、ちょっともうお手上げ状態です。
何かタコな間違いをやらかしてる気もするのですが、どなたかアドバイスお願いします。

154:デフォルトの名無しさん
06/01/12 20:24:27
ASP.NETからAS/400を起動し、DB2データベースを参照したいのですが、
どのように実装すればいいのかわかりません。
教えてください

155:デフォルトの名無しさん
06/01/15 18:42:06
NSpringやNHibernate使ってる人いる?
そもそも.NETってDIやO/Rマッピングの話題あんま出てこないよな・・・

156:デフォルトの名無しさん
06/01/15 20:50:44
お仕着せの仕組みを使うことで頭がいっぱいになってると思われ。

157:デフォルトの名無しさん
06/01/17 00:29:46
>>155
いろいろ試してるんだけど、情報少ないよね。
VS.NET使いこなすとDIやO/Rマッピングってあんま必要ない感じなのかな?
Javaから来た自分としては便利だと思うんだけど・・・。

158:デフォルトの名無しさん
06/01/21 13:40:08
Enterprise Library for .NET Framework 2.0 Now Available!
だってさ。

URLリンク(msdn.microsoft.com)

159:デフォルトの名無しさん
06/01/21 20:56:41
.NETはブビ厨が主導権握ってるケースが多いからな。
ブビ厨はいかにOOから逃げるかで頭がいっぱいだから
DIやO/Rマッピングの話を持ちかけるのはケンカを売るに
等しい行為だよ。

160:デフォルトの名無しさん
06/01/21 23:51:55
学生だったのでthespoke購入して特典でVS2005タダでダウソして計87万4000円得した漏れは勝ち組?

161:デフォルトの名無しさん
06/01/21 23:54:10
何で計87万4000円なんだよwwwwww
どんな計算間違いだwwwwwwwww

162:デフォルトの名無しさん
06/01/21 23:56:23
あり?
グッドウィルでVS2005が75万だったがwwwwwww

163:デフォルトの名無しさん
06/01/22 00:03:33
それは最高級のVS2005だwwwwwww
theSpokeで貰えるVS2005は下から3番目の6万5000円で買えるEditionだwwwwwww

164:デフォルトの名無しさん
06/01/22 00:11:13
>>163( ・∀・)つ∩ヘェー

165:デフォルトの名無しさん
06/01/22 00:14:16
Editionについて詳細キボン

166:デフォルトの名無しさん
06/01/22 01:03:32
MSのサイトにあるだろが

167:デフォルトの名無しさん
06/01/22 04:24:47
VS2005をインスコしようと思ったら途中でこけた
CD2枚目に変えるときに2枚目のCDの認識しないようで先進まない○冂_

168:デフォルトの名無しさん
06/01/22 17:58:26
>>161-163
2chに書き込みする前に
Wキーをさっさと直せって感じ

169:デフォルトの名無しさん
06/02/04 00:14:53
iBatis で列名に#を持つSQLを記述するとエラーになるけどどうして


170:デフォルトの名無しさん
06/02/04 00:42:29
Visual J#をやってる猛者ってどれくらいいるのか知りたいw

171:デフォルトの名無しさん
06/02/04 22:03:50
Environment.GetCommandLineArgs()を使ってる
プログラムをネットワークドライブ上で起動すると
System.Security.SecurityException例外がmscorlib.dll
で発生するのですが、これの対策ってありますか?

172:デフォルトの名無しさん
06/02/05 01:00:42
>>171
原因の心当たりがいくつもありすぎてなんとも言えない。
.NETのCLRアセンブリはネイティブコードと違ってCLRからセキュリティ的にいろいろな制約を受ける。
どのアセンブリにどこまで権限を与えるかは、普通 .NET Framework Configuration あたりで設定するけどね。


173:デフォルトの名無しさん
06/02/05 21:19:12
EnvironmentPermission ("Path" 環境変数にアクセスするために必要なアクセス許可)。EnvironmentPermissionAccess.Read (関連する列挙体)
がないんだろね。
これはこれでいやな感じではあるが…


174:デフォルトの名無しさん
06/02/05 23:50:39
結局Environment.GetCommandLineArgs()は使わないことにしました。

175:デフォルトの名無しさん
06/02/08 16:45:47
プロジェクト管理がよくわからん、、OTL
依存関係が何故か狂ってしまう。

自作DLLを参照しまくってる場合って
アセンブリ著名?は必須なの?

176:最凶VB厨房
06/02/11 19:39:52
場合によるんじゃないか?
遅延署名もできるぞ。

177:デフォルトの名無しさん
06/02/12 14:28:20
>>175
必須じゃないだろ

178:デフォルトの名無しさん
06/02/26 21:50:11
ささいな質問ですみません。

.NET環境で、ファイル(F)→終了(X)メニューにイベントをぶら下げてアプリケーションを
終了させたいのですが、どういうコードを書けばよいのでしょうか?
private: System::Void 終了XToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
  // ここに終了させるためのコードが入ると思うのですが。
}

終了、exitでヘルプを検索しても出てきません。

179:デフォルトの名無しさん
06/02/26 22:04:00
>>178
Form.Close()のことかい?

180:デフォルトの名無しさん
06/03/10 19:06:31
すみません、ちょっとはまってるんで誰かお力かしてください(つД`)

managed/unmanaged混在のC++ソースmodule.cppからモジュール作ります。
cl /EHa /LN /clr module.cpp => module.netmoduleができる

んで、このモジュールとC#ソースtest.csからアセンブリ作ります。
test.csはmodule.cppのmanagedなクラスを使ってて、Mainメソッド持ってます。
csc /target:exe /platform:x86 /addmodule:module.netmodule test.cs => test.exeができる

そんで、できたtest.exeを実行すると
"System.IO.FileNotFoundException: 指定されたモジュールが見つかりません。"
となります。

C#でモジュール作ってアセンブリに追加したらうまくいんですが、
C++/CLIだとうまくいかない…。なんでー?

181:デフォルトの名無しさん
06/03/10 22:11:46
これってVBとかじゃなくVisualC++で作ったらNET Frameworkいらない
って本当ですかね。

182:デフォルトの名無しさん
06/03/10 22:48:15
>>180
copy module.netmodule.manifest test.exe.manifest
で実行できました。

183:180
06/03/10 23:26:26
>>182
うおぉぉぉぉぉー、できました!超感謝します!
しかし、マニフェストについてよく分かってないんで、何でこれでいいのか分からんです(´・ω・`)
まあ、あとはマニフェストについて自分で勉強してみます。

あと追加質問で申し訳ないんですが、
managed + unmanaged なC++とC#コードを1つのexeにまとめたいんですが、
マルチモジュールアセンブリにすれば単一ファイルになるかと思ったら、
モジュールは別ファイルのままのようですね。

こいつらを単一exeにまとめるのは無理なんでしょうか?
# あちこち見てみると無理っぽい雰囲気でしたが…
# ILMergeとか使ってみたけど、unmanagedコードはマージできないようで…

>>181
VC++なら、.NET使わないオプションにすればFrameworkいらんですし、
使うオプションにすればいります。

184:http://www.vector.co.jp/soft/win95/util/se072729.html
06/03/18 21:34:33
TextSS のWindowsXP(Professional)64bit化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?

そういや64bitにネイティブ対応している2chブラウザてありましたっけ?

185:デフォルトの名無しさん
06/03/21 03:25:50
>183
そのFrameworksを使用しないですむ、オプションってどこにあるんでしょうか?

それと.NET VC++でGIFをPictureBOXで貼り付けるとき
透過がてきようできないのですが、そういものなのでしょうか?
VBだと透過できるらしいのですが...


186:デフォルトの名無しさん
06/04/04 19:56:07
標準のクラスライブラリ(特にコントロール)をisAで継承して軽く改造したいとき
new(Shadow)で継承しないといけない要素が多すぎて不便過ぎない?

上位クラスにキャストして使えないなんてポリモフィズム完全無視じゃねーか
まったくマイクロソフトの嫌がらせとしか思えないぜ

せめてvirtual(Overridable)をデフォルトにしてくれよ

187:デフォルトの名無しさん
06/04/04 21:11:43
ASP.NETで作ったファイルの拡張子
.aspxのxって何?

188:デフォルトの名無しさん
06/04/04 22:46:53
言いたいことは分からんでもないんだが、
>new(Shadow)で継承しないといけない要素が多すぎて不便過ぎない?
>上位クラスにキャストして使えないなんてポリモフィズム完全無視じゃねーか
なんでこうなるんだよ。


189:デフォルトの名無しさん
06/04/04 22:47:30
あっすまね、勘違いしてたの俺だった…

190:186
06/04/05 15:58:52
>>188 = >>189 でいいのか?
まぁ完全無視はいいすぎたな
半分無視ぐらいか

191:デフォルトの名無しさん
06/04/05 16:03:15
>>187
どうせおまいらエ○サイト作るんだろ、って意味。

192:デフォルトの名無しさん
06/04/05 23:50:07
えきさいとでつか

193:デフォルトの名無しさん
06/04/06 23:06:48
ビルドをF7で行えるようにしたいのですがどうすればいいですか?

194:デフォルトの名無しさん
06/04/07 02:39:29
>>193
オプション/環境/キーボード
「ビルド」とか入れて検索
それらしいのを選択して割り当て。


195:デフォルトの名無しさん
06/04/07 04:00:44
.NET Frameworkに入ってる IL Assemblerって役に立つのかなぁ

と俺は言いたい。

196:デフォルトの名無しさん
06/04/07 10:19:13
ildasm->修正->ilasm
常套手段?

197:デフォルトの名無しさん
06/04/07 10:56:32
>>196
ConvariantとかC#じゃサポートしてないしなー。
あとチェックが緩いので変なジェネリックでも通った希ガス。
structのデフォルトコンストラクタも通したっけかな?
CLRをごにょごにょするには必要だ。

まぁあんまり実用しないんだが。でもないとなんか不自然な気がする>ilasm

198:デフォルトの名無しさん
06/04/09 20:24:49
DataSetについて質問させてください。
Rows.Countはint値ですが、long値なレコード件数は扱えないのでしょうか

スレ違いでしたら誘導願います

199:デフォルトの名無しさん
06/04/09 22:28:49
マルチスレッドについて質問があります。
URLリンク(www.atmarkit.co.jp)
のサイトのProcessMessage()の中のlockについてです。説明には、

 ProcessMessageメソッドのパラメータはStreamReader型であり、サーバ側のStreamReader
 オブジェクトでもクライアント側のStreamReaderオブジェクトでも受け付けるようになっている。
 サーバ側、クライアント側の2つの受信用ルーチンが別スレッドで動いているので、
 lockステートメントを使用してお互いに干渉しないように排他制御を行っている。

とあるのですが、具体的にどの部分が干渉するのでしょうか。
readerやfileNameはスレッド毎に作成されると思うので、どこなのかよく分かりません。
よろしくお願いします。


200:デフォルトの名無しさん
06/04/10 00:18:31
long値なレコード件数をDataSet扱うなんてことが普通はありえない。


201:デフォルトの名無しさん
06/04/10 00:26:23
この記事かいてるやつが馬鹿なんじゃねーの?
サイトいってみたけどでたらめだらけだ。



202:デフォルトの名無しさん
06/04/10 00:56:48
>>200
レスありがとうございます。

intで定義されるって事はそういう事かなーと思ってはいましたが、
DataSetはどういう目的で使用されるものなのでしょう?
long値なレコード件数は皆さんどのように扱っているのでしょうか?

すみませんがアドバイスお願いします。

203:デフォルトの名無しさん
06/04/10 01:00:42
ていうか、longが必要って、20億レコード以上使うってことだぞ。
DataSetで使うってことは全部メモリ上で使うってことだぞ。

ってわけで>>200でも書いたが、
>long値なレコード件数は皆さんどのように扱っているのでしょうか?
ありえない。


204:202
06/04/10 01:28:15
キャーハズカシイ。そうですよね!
変換元ソースの変数がVBでlongだったもんで何も考えずにまんま置き換えようとしてました

C#でintは32bit。-2,147,483,648 〜 2,147,483,647
よってintで全然問題ないです。

怠けずに精進します。ありがとうございました。

205:202
06/04/10 01:30:40
解決したのでsageときます。

206:デフォルトの名無しさん
06/04/10 01:38:26
やっぱし。そうじゃないかと思って件数書いたんだよ。


207:デフォルトの名無しさん
06/04/10 01:41:36
>>206
ありがとうございました。
だめですね、調子のってました。
ほんと初心に帰ろうと反省しました。



208:199
06/04/10 22:28:01
>>201
レス、ありがとうございます。
atmarkitの記事なんで信用してしまいました・・・


209:デフォルトの名無しさん
06/04/11 14:07:21
誰か助けてください。

現在構築中のシステムで
C#、宣言的トランザクション+MSDTC(自動トランザクション)+楽観的ロック
の構成をとっているのですが、
何故か起こるはずのないデッドロックが起こってしまいます。
これってMSTDCのバグかなんかなんでしょうか?
誰か教えてください。

210:209
06/04/11 14:08:30
書き忘れました。

.net framework 1.1 + SP1 です。

211:デフォルトの名無しさん
06/04/11 14:24:01
スレリンク(tech板:29番)
スレリンク(tech板:68番)
スレリンク(tech板:1番)


212:209
06/04/11 14:39:36
書き忘れました
Windows Server 2003 です。

213:デフォルトの名無しさん
06/04/11 15:22:41
>>209
DTCで使うトランザクションはデフォルトでシリアライズ、設定で他の分離レベルには変えられはするけど
なんでデットロックが起きるはずがないと思ったの?

あとDBはなに?DTCつかってるならMSSQLかOracleしかないとは思うけど。

214:209
06/04/11 16:44:29
書き忘れました。
SQL Server 2000 SP3です。

分離レベルは全部コミットされた読み込みなので起こらないと思ったのですが。
おこるもんなんですかね?

215:デフォルトの名無しさん
06/04/12 00:14:57
コミットされた読み込みって…ReadCommitedってことか
とりあえず、デッドロックが起こるはずがない、ということの根拠を書け。
おそらく正解は起こるはずがないというのがただの思い込み。



次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4975日前に更新/204 KB
担当:undef