トップページ⇒tech
1001コメント247KB

C#, C♯, C#相談室 Part77

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2012/11/09(金) 22:22:38.15
前スレ
C#, C♯, C#相談室 Part76
http://toro.2ch.net/test/read.cgi/tech/1349896872/

Visual Studio 2010 Express
http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx

Visual Studio 2012 Express
http://www.microsoft.com/visualstudio/jpn/products/visual-studio-express-products
0352デフォルトの名無しさん2012/11/23(金) 02:55:41.74
テキストファイル書き出しと比べるのって馬鹿っぽいからやめとけよ
0353デフォルトの名無しさん2012/11/23(金) 05:00:56.16
起動が重い上にwindowsの一部にしか対応していない言語って
一体どういう目的なんだろうな
0354デフォルトの名無しさん2012/11/23(金) 05:10:56.93
>>351
えーと、それは、M$が次のバージョンに期待させるためではないかと
なんか世の中Linuxベースのほうがいいような気がしてきた
0355デフォルトの名無しさん2012/11/23(金) 05:21:54.16
MS製品はCPUの処理速度の無駄遣い
0356デフォルトの名無しさん2012/11/23(金) 05:27:34.45
一般ユーザーはアイフォンやスマフォ程度の機能で十分なんだよ
余計なものが多すぎ
0357デフォルトの名無しさん2012/11/23(金) 06:18:31.83
確かにスマホで充分
MicrosoftとIntelが仕組んだくだらない競争に踊らされすぎた
0358デフォルトの名無しさん2012/11/23(金) 06:24:50.39
てことでUbuntu最強ですね
0359デフォルトの名無しさん2012/11/23(金) 06:36:36.55
C#って、いわゆる「言語」とは違うんだよな
オブジェクトのプロパティをもっと増やせばコードなんて不要みたいな
そこをあえてやらないで、時間稼いでイカせる技を競うような
0360デフォルトの名無しさん2012/11/23(金) 10:16:08.33
>>350
明らかにDB自体の処理速度の問題だろ。なんでそれでEF糞になるんだ?
嘘だと思うなら同じDBでSQLを直接実行してみろよ。
C++で書こうがほとんど時間変わんねえからw
0361デフォルトの名無しさん2012/11/23(金) 11:05:15.24
SQL自体があんまり使わないんだよ
正規表現使えないし
結局取り出したものからさらに正規表現で抜き出すなんて
無駄な気がしてならない

もっと早くてマシなものないのかね
linq to xmlぐらい手軽な奴で早いの
でもxmlは全部読み込むから遅くて使いたくない
コンピュータが読みやすい?遅いじゃねーか糞が!

やっぱcsv最強か
0362デフォルトの名無しさん2012/11/23(金) 11:15:22.28
前から読みながら処理したいだけだったらXmlReaderを使えばXMLでもできるぞ
まさかそんなくだらないことのためだけにEFなんか使ってるの?w
0363デフォルトの名無しさん2012/11/23(金) 11:24:16.44
今はEFで取得したオブジェクトを正規表現でフィルタしてるの?
それ結局取り出したものからさらに正規表現で抜き出してるじゃないか
0364デフォルトの名無しさん2012/11/23(金) 11:28:51.96
前からひとつづ全部読むのと
最初に一度に読むのと同じだろうがアホ
だからDB使っているんだろうが
0365デフォルトの名無しさん2012/11/23(金) 11:34:05.54
CSV最強じゃなかったのか?
CSVなら前から順に読むことになるんでは?
0366デフォルトの名無しさん2012/11/23(金) 11:36:43.72
でも早い^^
0367デフォルトの名無しさん2012/11/23(金) 11:38:45.08
例えば1MBのcsvデータをxmlなんかにすると
10MBとかなるからな
要素名を短くしなくちゃならない
それで処理が速いならまだしも、遅いから気に食わない
結局バイナリシリアライズ最強になるわけだ
0368デフォルトの名無しさん2012/11/23(金) 11:41:23.18
バイナリシリアライズはクソ遅いしサイズもバカでかくなるけどなw
0369デフォルトの名無しさん2012/11/23(金) 11:57:48.65
>>361
RDBの使い方を間違ってると思うが
正規化ってしってるか?
フルテキストサーチは?

トランザクション処理自分で一々書くなんて気が遠くなる
0370デフォルトの名無しさん2012/11/23(金) 12:13:14.24
>>369
さ〜間違っているかもしれないし
確かめようがない
@ITのEFでのコードファーストとまったく同じやり方で
データは2ちゃんのログ30MB分のdat50個を
スレッドテーブルとレステーブル作って外部キーなどリレーションして
作ろうとしたら、何分まってもできやしない

2ちゃんねるスレッド全文検索・・・ThreadSearch
http://anago.2ch.net/test/read.cgi/software/1204107839/

これもC#でできているようだから同じデータでどれぐらいでできるかやってみたら
数秒でデータベース完成してた

どこが遅いかってforeachでエンティティを追加しているところが
ものすごく遅い、1レス作るのに3秒ぐらいかかる
それでできても今度はdb.SaveChange()でまた時間がかかる
レスや名前の抜き出しは正規表現で一発で抜いているから
この部分はこれ以上速くしようがない
なのでトランザクションやってみても何も変わらない
プロシージャストア?やんなきゃはなくならないのか?
compactじゃなくてExpressでやればもっと速いのかね

なんだってんだまったく
0371デフォルトの名無しさん2012/11/23(金) 12:14:53.35
1スレ3秒ぐらいかかる
0372デフォルトの名無しさん2012/11/23(金) 12:27:45.82
C++難しいわ
みなさん天才ですね・・・
闇雲にネットあさってるけど、どうやって勉強したらいいか分からん
0373デフォルトの名無しさん2012/11/23(金) 13:18:12.75
おいC++の話やめろ
0374デフォルトの名無しさん2012/11/23(金) 13:24:59.48
すいません、間違いました・・・
0375デフォルトの名無しさん2012/11/23(金) 14:22:28.39
VITAでアプリとかゲーム開発するんで始めたけど
C#かけると就職できるんでっか
0376デフォルトの名無しさん2012/11/23(金) 14:26:16.51
書けるとできると使いこなせるは全部違う
0377デフォルトの名無しさん2012/11/23(金) 14:28:51.89
何でもできないよりはできるほうがいいだろ
>>375の頭でできることじゃたかが知れてるが
0378デフォルトの名無しさん2012/11/23(金) 14:31:27.07
C# == 引きこもりの玩具

後は言わなくてもわかんだろ
0379デフォルトの名無しさん2012/11/23(金) 14:32:59.13
>>377
一言余計なこと言っちゃった気持ちはどうっすか?
0380デフォルトの名無しさん2012/11/23(金) 14:34:27.06
>>379
お前ゴキブリみたいな人生だろ
0381デフォルトの名無しさん2012/11/23(金) 14:34:58.29
ドヤ顔で披露できるレベル(しかもその評価が客観的に正しい)のプログラムを書けるなら就職できるやろ。
書けるだけなら腐るほどいるので、ITパスポートとどっこい位の価値。
0382デフォルトの名無しさん2012/11/23(金) 14:38:17.50
>>380
人のこと貶して悦に浸る気持ちはどうっすか?
0383デフォルトの名無しさん2012/11/23(金) 14:39:05.85
>>381は割とまともな部類に属する企業の話で、使い捨てが基本の下の下の下受けなら、書けるというだけで価値と見て貰えることも多い。

本当に、そんなんで、いいのならだが。
0384デフォルトの名無しさん2012/11/23(金) 14:40:05.86
>>382
お前ゴキブリみたいな人生だろ
0385デフォルトの名無しさん2012/11/23(金) 14:41:09.58
面白がって第三者がゴキブリ人生さんの真似すんのは止めた方がいいよ
いつか本物になっちゃうぜ
0386デフォルトの名無しさん2012/11/23(金) 14:53:37.02
何で静かになるの?続けていいよ?
0387デフォルトの名無しさん2012/11/23(金) 15:04:23.90
なんで続けるの?
0388デフォルトの名無しさん2012/11/23(金) 15:10:10.77
>>387
ここにいる奴の心が荒んでるから
他人を卑下しないと己の心の平静を保てないんだろ
0389デフォルトの名無しさん2012/11/23(金) 15:14:10.95
そっか
大変そうだね
0390デフォルトの名無しさん2012/11/23(金) 15:39:19.71
それはひょっとしてギャグで言ってるのか
0391デフォルトの名無しさん2012/11/23(金) 16:10:26.46
>>386
ヒント 連投規制
0392デフォルトの名無しさん2012/11/23(金) 16:13:25.97
初心者スレからようこそ
0393デフォルトの名無しさん2012/11/23(金) 16:32:42.80
>>391
ヒント:お前のように暇じゃない
0394デフォルトの名無しさん2012/11/23(金) 16:38:17.16
こうやって病気が悪化していくんだな
荒らすことで自分が病気になるように
マインドコントロールしているんだな
0395デフォルトの名無しさん2012/11/23(金) 16:56:35.90
自覚のない荒らしってry
0396デフォルトの名無しさん2012/11/23(金) 17:41:18.55
自覚のない荒らしってなんか可愛いよな
駄々こねるガキみたいで
0397デフォルトの名無しさん2012/11/24(土) 05:59:11.53
恥ずかしいスレ晒しage
0398デフォルトの名無しさん2012/11/24(土) 10:15:02.09
下げ止まらない視聴率の中、昼の時間帯に過去の人気番組の「再放送戦争」が勃発している。
それは「夕方ニュース」の視聴率競争とも連動している動きだ。

テレビ朝日の『スーパーJチャンネル』が好調だが、その一番の理由は、
前の再放送ドラマ『相棒』の高視聴率にあるという。

この「再放送戦争」で踏んだり蹴ったりなのがフジテレビである。
昨年までフジは、昼に人気韓流ドラマを2本連続で放送し、高視聴率を獲得していた。

ところがネット右翼(ネトウヨ)を中心に巻き起こった「反韓流デモ」が
お台場のフジ社屋周辺を占拠する騒動が発生。そのあおりか、昼の韓流ドラマは消えた。

「代わりに放送されている情報番組『知りたがり!』は視聴率1%台をウロウロする超低空飛行。
その後、夕方のニュースまでにドラマを1本挟むのですがこれもイマイチの数字。

今クール、キムタク(木村拓哉)主演の月9『PRICELESS』、山口智子の復帰ドラマ『ゴーイングマイホーム』をやってるから、
露骨に2人が主演の『ロンバケ(ロングバケーション)』の再放送をやったんですが、ほとんど効果はなかった(笑い)」(フジ社員)

「反韓流デモ」は、昼〜夕方にかけての視聴率以外にもフジに深刻な影響を及ぼしている。

朝の情報番組『とくダネ!』で、司会の小倉智昭氏が、自民党総裁に再選した安倍晋三氏がかつて腹痛を理由に辞任したことを
「子供みたいだったもんね」と論評した。その後、ネット上で批判が集中。放送からわずか4日後に番組中で謝罪をすることになった。

「潰瘍性大腸炎という多くの人が苦しむ難病を揶揄したように取られたことも謝罪の理由ですが、
背景には、ネット上での批判を過剰に恐れたこともある。安倍総裁は、ネット上で右翼的で過激な発言を繰り返す“ネトウヨ”
“鬼女(既婚女性の略称)”と呼ばれる人々に強く支持されている。

小倉さんへのクレームが盛り上がって、再び反韓流デモのような事態がおこることだけは避けたかったのではないか」(前出・フジ社員)
http://www.news-postseven.com/archives/20121124_156243.html
0399デフォルトの名無しさん2012/11/24(土) 13:42:40.71
ネトウヨ王に、俺はなる!まで読んだ。
0400デフォルトの名無しさん2012/11/24(土) 14:11:05.24
全部読めゴキブリ
0401デフォルトの名無しさん2012/11/24(土) 14:35:16.19
ね投与王に俺はなるまで読んだ
0402デフォルトの名無しさん2012/11/24(土) 19:21:39.35
ハイハイ、値引き王まで読みましたよ。
0403デフォルトの名無しさん2012/11/24(土) 19:22:43.68
今頃レスして虚しくない?
0404デフォルトの名無しさん2012/11/24(土) 19:27:38.40
いえ、全く
0405デフォルトの名無しさん2012/11/24(土) 19:35:31.63
↑負け惜しみです
0406デフォルトの名無しさん2012/11/24(土) 22:39:54.05
いえ、全く
0407デフォルトの名無しさん2012/11/25(日) 09:23:53.84
C++++
の次はどうなるの?
0408デフォルトの名無しさん2012/11/25(日) 09:32:30.98
C++++++
0409デフォルトの名無しさん2012/11/25(日) 11:08:39.98
C栞
0410デフォルトの名無しさん2012/11/25(日) 12:27:32.76
C爽
0411デフォルトの名無しさん2012/11/25(日) 18:30:41.78
F++
0412デフォルトの名無しさん2012/11/25(日) 19:04:49.00
ゲームのハード販売みたいになってきたな
安定して続けられるのはCくらいか・・・
0413 忍法帖【Lv=23,xxxPT】(1+0:5) 2012/11/26(月) 01:20:23.85
てs
0414!IQ2012/11/26(月) 01:25:15.41
test
0415!fujianasan2012/11/26(月) 01:28:37.91
てs
0416デフォルトの名無しさん2012/11/26(月) 05:22:17.89
ジャッj
0417デフォルトの名無しさん2012/11/27(火) 00:37:54.29
そもそもCとあまり似てない気が・・・
0418デフォルトの名無しさん2012/11/27(火) 01:47:19.55
C#がなかったら何やってた?
0419デフォルトの名無しさん2012/11/27(火) 01:54:22.69
セールスマン
0420デフォルトの名無しさん2012/11/27(火) 02:00:40.64
レンタル彼氏
0421デフォルトの名無しさん2012/11/27(火) 03:01:49.88
アンパンマン
0422デフォルトの名無しさん2012/11/27(火) 03:24:37.64
C#おわってんな
0423デフォルトの名無しさん2012/11/27(火) 05:30:38.62
セールスマン巡回問題
0424デフォルトの名無しさん2012/11/27(火) 08:14:21.04
解:セールスマンを辞める
0425デフォルトの名無しさん2012/11/27(火) 08:54:35.72
この障害者はやくしなねーかな
0426デフォルトの名無しさん2012/11/27(火) 19:31:04.93
test
0427デフォルトの名無しさん2012/11/28(水) 08:00:33.11
PHPとJavaScriptをやっていました。

ステップアップにC#を勉強したいと思っているのですが、
PHPやJavaScriptといえばWebに特化されたといった感じですが、
C#はそうではないので目的意識をどこに持っていけばいいのか悩んでいます。

無難なとこでWindowsアプリケーション?みたいに思うのですが特に作りたいものもなく、
かといって作りたいものがあるWebサービスにASP.NET方面を勉強しても、
Windowsサーバが一般人には一般的ではないのであんま意味がない。(というか現状のPHPでいい)

と・・・Web系しか開発したことがないために変な壁にあたっています。
でもプログラム言語の理解を深めるためにもC#はやりたいと思っています。(PHPやJSじゃ限界があるので)

というわけで、僕は何を作ったらいいのでしょうか?
なんか道筋示していただけると嬉しいです。
0428デフォルトの名無しさん2012/11/28(水) 08:47:47.62
>>427
WindowsPhone向けに●が使えてNG機能強化した2ch専ブラ
よろ
0429デフォルトの名無しさん2012/11/28(水) 09:30:14.09
匿名Torrentよろ
0430デフォルトの名無しさん2012/11/28(水) 10:08:44.16
悪魔召喚プログラム頼む
0431デフォルトの名無しさん2012/11/28(水) 10:24:05.77
命を狙われてるんで、証人保護プログラムを用意してくれ
04324272012/11/28(水) 14:29:43.86
>>428
専ブラは簡単そうですね。
●とか仕組み知らないしNG機能もよくわかりませんが、
最初の課題としてはよさそうです。
ただWindowsPhone向けっていうのがちょっとわからないので調べてみます。

>>429
僕みたいな一般人にはP2Pは・・・
さらに匿名ともなると暗号化とかわけわからないの入ってきて難しそうです。
あれは天才がつくるものですね。

>>430
逮捕されたら弁護してくれ

>>431
アメリカへ行ってください

WindowsPhoneが気になるのでそっから取り掛かりたいと思います。
どうもありがとうございました。
0433デフォルトの名無しさん2012/11/28(水) 18:58:48.48
>>430 printf("Hell World!!");
0434デフォルトの名無しさん2012/11/29(木) 17:23:36.32
c++のクラスをc#で継承って出来ますか?
c++/cli仲介したりとかして出来ないでしょうか?
0435デフォルトの名無しさん2012/11/29(木) 17:32:04.19
継承して何したいの?
0436デフォルトの名無しさん2012/11/29(木) 17:35:39.45
オーバーライドした関数をdllからコールさせたい
0437デフォルトの名無しさん2012/11/29(木) 17:41:55.72
c#で継承というより.netで継承出来ないか?ですね
0438デフォルトの名無しさん2012/11/29(木) 19:17:54.93
C++/CLIでネイティブクラスで継承して中身をマネージで書けば良かろ
マネージ部分は抽象にして実装をC#に任せても良い
0439デフォルトの名無しさん2012/11/29(木) 23:20:32.50
DLLでC++という実例を見かけない
0440デフォルトの名無しさん2012/11/29(木) 23:36:47.78
ほとんどはextern "C"だけど
C++向けインターフェイスでlib付きのdllならたまにあるぞ
0441デフォルトの名無しさん2012/11/29(木) 23:45:17.22
純C++のDLLはテンプレートのせいでちょっとウザイ感じだからね
0442デフォルトの名無しさん2012/11/29(木) 23:48:13.44
C++のDLLは普通のクラスすら糞ウザいぞ
0443デフォルトの名無しさん2012/11/29(木) 23:57:53.48
関数名に引数などの型情報が入る
0444デフォルトの名無しさん2012/11/30(金) 08:29:37.71
なんだっけ?
マングリガエシだっけ?
0445デフォルトの名無しさん2012/11/30(金) 12:07:18.02
>>438
それをC#で継承することは出来ますか?
説明間違ったんですが結局最後にC#で継承出来るかが知りたいことでした
0446デフォルトの名無しさん2012/11/30(金) 12:21:29.34
ラッパーを継承するだけだろ
0447デフォルトの名無しさん2012/11/30(金) 12:31:24.82
ラッパーを作るという時点でネイティブクラスの仮想関数の呼び出しから
サブクラスのオーバーライド関数を呼び出すという目的に叶わないのでは?
0448デフォルトの名無しさん2012/11/30(金) 12:50:04.39
説明が間違ってたり飛び飛びだったので整理します

c++のdllが有り、これにc#で継承させたい基底クラスが有る。また、ある条件でそのクラスのメソッドが呼び出される仕組みがある

c++のクラスをc#で継承し(間にc++/cliを挟んでもいい)メソッドをオーバーライドする。
c++のdllが基底クラスのメソッドを呼び出したときに、c#でオーバーライドしたメソッドが実行されて欲しい

やりようがあるなら教えて頂きたいです
ググっても見つからない、というか出来そうにない気がする
0449デフォルトの名無しさん2012/11/30(金) 13:03:16.52
また書き漏れた
c++のdllはlibでも可です
あんまり大した違いじゃないかもですが
0450デフォルトの名無しさん2012/11/30(金) 13:07:57.58
// C++
class MustInherit { public: virtual void DoExec() = 0; };
// C++/CLI
public ref class Proxy abstract {
public:
     virtual void DoExec() = 0;
     static IntPtr CreateInstance(Proxy^ proxy) {
         return IntPtr((void*)new Inherited(proxy));
     }
     static void DeleteInstance(IntPtr proxy) {
         delete (Inherited*)proxy.ToPointer();
     }
};
#include <vcclr.h>
class Inherited : public MustInherit {
&nbsp; &nbsp; gcroot<Proxy^> m_proxy;
public:
&nbsp; &nbsp; Inherited(Proxy^ proxy) : m_proxy(proxy) { }
&nbsp; &nbsp; virtual void DoExec() { this->m_proxy->DoExec(); }
};
// C#
public class Overrider : Proxy {
&nbsp; &nbsp; public override void DoExec() { Console.WriteLine("exec"); }
}
[DllImport("sample.dll")]
static extern void CallbcakTest(IntPtr mustInherit);
void Test() {
&nbsp; &nbsp; var overrider = new Overrider();
&nbsp; &nbsp; IntPtr callback = Proxy.CreateInstance(overrider);
&nbsp; &nbsp; CallbackTest(callback);
&nbsp; &nbsp; Proxy.DeleteInstance(callback);
}
0451デフォルトの名無しさん2012/11/30(金) 13:09:49.81
dllに隠蔽されたクラスのメソッドをオーバーライドとか気持ち悪いわ
■ このスレッドは過去ログ倉庫に格納されています