ふらっとVisual C#,C♯,C#(初心者用) Part94
1 :
デフォルトの名無しさん :
2012/05/22(火) 13:45:28.33
即死するから何か書けよ
これからC#は覚えないほうがいいの? VC#2010で我慢しないとだめなの? あたらしもの好きな初心者なんですが
新しい物好きで金は払いたくないと? 君はメトロに選ばれし者ではないか、メトラーとして頑張ってくれ
6 :
デフォルトの名無しさん :2012/05/22(火) 19:03:21.95
割るのか?
7 :
デフォルトの名無しさん :2012/05/22(火) 19:30:02.79
まあVC#が問題になってきたらsharp developの開発が活発化するだろうから 心配してないわ
◇アジアのノーベル賞(自然科学分野) ★日本 15人 湯川秀樹 (物理学) 1949年 朝永振一郎 (物理学) 1965年 江崎玲於奈 (物理学) 1973年 福井謙一 (化学) 1981年 利根川進 (医学生理学) 1987年 白川英樹 (化学) 2000年 野依良治 (化学) 2001年 小柴昌俊 (物理学) 2002年 田中耕一 (化学) 2002年 小林誠 (物理学) 2008年 益川敏英 (物理学) 2008年 下村脩 (化学) 2008年 鈴木章 (化学) 2010年 根岸栄一 (化学) 2010年 南部陽一郎 (物理学) 2008年 パキスタン 1人 Abdus Salam (物理学) 1979年 ★台湾 1人 李遠哲 (化学) 1986年 ★韓国 0人 ←うんコリアン
徹底的にハードな熱湯浴するぞ!まで読んだ。
質問します。 複数のデータをフォーム間で受け渡しするにはどのようにしたらよいのでしょうか? 1つのデータはできましたが。。。 それを利用しまして、入力されたデータをまとめた、確認画面を作成したいです。 よろしくお願いします m(_ _)m
精度の高い乱数を得る方法ってありませんか?
フォームやコントロール(UI)は、ユーザーとの対話であり、結果を表示するためのもの。 という原則を持たせておく。なのでフォームやコントロールにデータを直接持たせるのは、よくない。 データソースとフォームの間に1つクラスを挟んで、データとフォームの仲介をさせればいい。 データソースとフォームは、直接やりとりせずに仲介させる。詳しくは、MVCとかMVVMとかのパターンを参照。
そういう聞かれてもないお題目を初心者に押し付けるのはやめようよ 今どうやって値を渡しているのかが分からんけど、引数なりプロパティなりを増やせばいいのでは
>データソースとフォームの間に1つクラスを挟んで それ無駄。少なくともC#ではそんな必用はないと思う。 データをビューに反映するコードとビューへの操作をデータに反映するコードはFormに書いていい。 その方がずっと分かりやすい。
よくわからんが、纏めて渡すなら引数オブジェクトを使うのが普通なんでないの? クラスか構造体に渡したい値を纏めておくのが基本だと思うんだけど もっと高度なシナリオを想定してるのかな?
単純にアクセス修飾子がわかってないだけでは?
最近やっとクラスを作成できたぁーやったぁーっていうレベルです。 複数の値を渡すのは、エクセルファイルに項目を登録する確認画面を作るためです。 入力画面から、確認画面に遷移して、確認画面からエクセルファイルに入力処理を行う という形式です。むずかしいです
>>18 アクセス修飾子は、public string aをForm 1で宣言して
それをどうやってか呼び出せるという事ですか?
Form2に public
miss うっかりおしちまった
>>21 Form2に
public Form1 form1; // 宣言しといて
Form2を開く時に
Form2 form2 = new Form2();
form2.form1 = this; // form2のform1は私ですよっと
form2.Show();
ようは、ダイアログを作りたいと言う話なんだな? 他のダイアログコンポーネントがどう作られているのか、どんなプロパティを持っているのか一度見てみると良いよ
国産ロケット「H2A」21号機が2012年5月18日に種子島宇宙センターから発射され、05年2月の7号機以降、15回連続で打ち上げに成功した。
実は、「H2A」には韓国の観測衛星「アリラン3号」も搭載していた。
韓国のテレビ番組は大特集を組んだが、打ち上げた「H2A」の映像には日本の国旗「日の丸」と、「NIPPON」の文字が消され、しばらくするとなぜか「KOREA」の大きな文字が入った「H2A」と似たロケットも現れた。
以下略
http://www.j-cast.com/2012/05/21132796.html
28 :
デフォルトの名無しさん :2012/05/23(水) 11:54:35.96
そこまでシビアに速度求めるならC#でやるなよ C#でネイティブコンパイルするつもりなら知らん
C++でネイティブなDLLを作ってC#からは、 DLLImportしてやるぐらいしかないな。
31 :
デフォルトの名無しさん :2012/05/23(水) 13:06:14.02
極限までの高速化を目指すならマネージコードでJIT頼りの方が将来性はあるんじゃないの?
>>28 Marshal使ってネイティブDLLだな俺なら
この程度の計算量だとオンメモリで処理できる量なら大差なくて もっと大量に処理するならファイルIOがボトルネックになりそうな気がした。 高速化を考える前にまずはプロファイリングから
動画共有サイトを連続再生していると動画によって音が大きいものや小さいのがあり、その度に音量を調節するのが面倒なので 現在出力されている音量を取得し、出力される音がある一定を超えたら音量を少しずつ下げていく・・としたいのですが出力される音量って取得できるものでしょうか? もし出力は無理でもマイクからの入力なら可能であれば音量を取得する方法を教えて下さい。 イメージはSkypeのオーディオ設定です。
しょうがない 基礎能力がこんなやつらだからw にほん うんこりあん ノーベル賞(自然科学分野) 日本人15人 韓国人 0 人 ノーベル賞(人文学分野) 日本人2人 韓国人 0 人 フランクリン・メダル(科学等) 日本人7人 韓国人 0 人 ボルツマン・メダル(物理学) 日本人2人 韓国人 0 人 J・J・サクライ賞(物理学) 日本人6人 韓国人 0 人 バルザン賞(自然・人文科学) 日本人3人 韓国人 0 人 クラフォード賞(天文学等) 日本人2人 韓国人 0 人 IEEEマイルストーン(電子技術) 日本人10件 韓国人 0 件 ウィリアム・ボウイ・メダル(地質学) 日本人2人 韓国人 0 人 ホロウィッツ賞(生物学) 日本人1人 韓国人 0 人 コッホ賞(医学) 日本人4人 韓国人 0 人 ラスカー賞(医学) 日本人6人 韓国人 0 人 ガードナー国際賞(医学) 日本人9人 韓国人 0 人 ウルフ賞(科学、芸術) 日本人9人 韓国人 0 人 プリツカー賞(建築) 日本人5人 韓国人 0 人 フィールズ賞(数学) 日本人3人 韓国人 0 人
ネトウヨ脳の恐怖、まで読んだ。
このスレたまに覗くけどなんでいつもニュースみたいなの貼られてんだよw
ネトーヨさんと「まで読んだ」さんは同一人物って本当?
馬鹿が「○○まで読んだ」って反応してくれるからだろ
効いてるから嬉しくなるんだろ ゴキブリホイホイ見て喜ぶ奴は居ないけどな
C#ではintってのは どんな状況だろうと(32bitだろうが64bitWindowsだろうが、古いC#だろうが現状最新のC#だろうが) 絶対符号つき4bite(-2,147,483,648 〜 2,147,483,647)であり、例外は無い であってるよね? たとえばC言語だとintは処理系によって2biteになったり4biteになったりするらしいけども
び、bite?
>>42 .NETの仮想マシンの実装によるだろうけど、MSの場合だと
その範囲であってるし、実行環境によって変わることはない。
そうでないと、.NETの意味がないからな。Monoなんかでもそこらへんは、統一してると思う。
そもそもC#でもintってのは、System.Int32の別名でしかない。
もし実行環境によってサイズが異なるような型が必要になれば、それらとは別に定義するべきだろうし。
たまに処理系によって〜とかいう奴が居るがC言語の知識をそのまま垂れ流してる馬鹿でしかない。
C#ではintはInt32のエイリアスと定義されてるって正しい知識があるのに、なんで実装次第とか言い出すのかねえ? サイズが変わるはIntPtr
少なくともMSが提供してる.NET上で考えるなら、サイズも値の範囲の固定。 MS以外の.NET環境だと知らんがな。
47 :
デフォルトの名無しさん :2012/05/23(水) 21:25:20.54
biteワラタ。噛みすぎw
The int type represents signed 32-bit integers with values between –2147483648 and 2147483647. (C# Language Specification Version 4.0) MSがーって言ってるアホはなんなの
だから、その仕様に従わない奴が.NETの実行環境を実装したら、それは知らないよって言ってるのだ。
.NETはMSの商標だから勝手に実装は出来ないし、そもそも質問はC#についてだ
別に仕様を守る必要性はないよな JavaとDalvicみたいなもんで
C#の仕様に従わないものをC#と呼ばんわな
C#のようなものだな
Dalvikなんて文字通りJavaの海賊版でしょ
ネトウヨ王に、俺はなる!まで読んだ。
>>56 先に言うのは新しいパターンだな。
>>39 自演でしょ?何時に張られても毎回付いてるぜ
ちょっと相談なんですが、プログラムを作っている時にどんどん機能を追加していくと これまたどんどんコードが汚くなっていきます。ソースを整理するときの鉄則みたいなものないですか?
コーディングルールを決めておく。
>>59 「リファクタリング」「コードコンプリート」を読め
〈はじめてのニコニコ動画〉独自の生放送・投稿機能が人気
テレビ局のようにネット上で番組を配信する「ニコニコ動画」の成長が止まらない。
会員は約2725万人に上り、扱う番組も映画から将棋名人戦まで何でものみ込む勢いだ。
■会員は2700万人、黒字化にも成功
「国会生中継」「プロ野球DeNA対西武」「ルパン三世放送!ニコニコアニメ名作劇場」「アイドル生放送局」……。
番組表にはNHKと民放を足して2で割ったように、硬軟両方の番組が並ぶ。
もともとは一般の人が動画を投稿するサイトだったが、2007年から「公式生放送」として自社制作番組を配信し、
メディアとして存在感を高めてきた。
スペースシャトル打ち上げの米国からの生中継や、小沢一郎民主党元代表の独占会見。
楽天などプロ野球の公式戦に加え、今年から将棋界最高峰の名人戦の対局も中継。
「ハリー・ポッター」など映画約150本も配信している。
コンテンツの増加とともに、会員数も右肩上がりで、20代人口では8割が会員ともいう。
その勢いに押されるように、既存メディアの側も、NHKやフジテレビ、朝日新聞などが
ニコ動との提携企画を次々と展開している。
最初は無料会員がほとんどだったが、月額525円支払えば、
ネット回線が混雑しても優先的に視聴できるというプレミアム会員の制度を設けた。
無料が当然のネットの世界に課金モデルを持ち込み、黒字化にも成功した。
以下省略
http://www.asahi.com/digital/internet/TKY201205220260.html
レス番飛びすぎだろこのスレ
C++とC#だとどっちのがいい? C#はやりやすいけど.NETを入れなきゃ使えんし C++は.NETいらんけど難しいし・・・ まぁC#スレで聞くのは野暮かもしれんが・・・
Javaでもやってろバーカバーカ
.NETなんかいまどきどのPCにも入っとるやろ
Framework 4すごくいいんだけどデフォで入ってないのがつらいお
C++かCで書いたコードをC#上で使用したいのですが方法教えて下さい dllかなんかですかね?
DLLにしてMarshal
初心者なんですけど初心者用のC#宿題ネタを作りたいと思います どういうネタを作ればいいでしょうか?
多機能な1画面ってどうつくるべき? 上書き保存は簡単な機能だけどファイルを開いた状態と新規モードの判定フラグが必要になって、 気が付けばフラグだらけ、何をどのタイミングで変更したら良いか分からなくなる。
>>72 さんのをみてイライラ棒を作りたいんですが
ラベルだと四角しかできません
Flashみたいに部品を自由に変形させて、マウスが乗ったらアウトみたいにできたらいいんですが
C#ではどういうふうにやるのでしょうか?
開いた/保存した時のドキュメント全体とか更新時刻とかを持っとけばいいじゃない それが無かったら新規追加ってわかる
ファイルパスを保持しておけばいい。 新規作成→ファイルパスをnullに 開く→開いたファイルパスを保持 名前を付けて保存→保存したファイルパスを保持
ネトウヨきもっ、まで読んだ。
>>75-76 まぁそうだよね。
フラグって名前のプロパティで都度チェックはよくやるよ。
フラグの有効期間については?
ファイルオープン後のみ使用する各種フラグはファイルオープン前false?
どちらでもなく無効なのかなって思い始めて、となるとBool?かな?
無効をnullで表現できる。
ごちゃごちゃしたUIのアプリは作れる気がしないわ
UIで本当に難しいところは、機能面とかじゃなくて ユーザーに分からせるというところだろう。 機能や動作面なんてコード側でどうにもできるけど、機能の項目名考えたり 説明考えたりするのが難しい。当たり前のように通じると思ってた用語が通じなかったりするからなw
>>79 もはやC#関係ない。設計力の問題だ。
機能の整理、クラス化が出来無いままだと永久に初心者から抜け出せないぞ。
82 :
74 :2012/05/24(木) 23:04:35.45
どなたかおねがいします
>>82 アウトになる領域を白黒画像でもっといて、カーソル位置が白か黒か見るとかそんな感じじゃね?
パネル使う、形を自由に変える方法がある 後はシェイプを使う、VBが入っているならコントロールがある 後は全部を自力で描画する、ぶっちゃけこれが一番応用出来るし慣れたらラク
85 :
デフォルトの名無しさん :2012/05/24(木) 23:21:38.81
>>73 俺なら、保存するデータを一つのクラス Hoge に持たせて、こんな感じのインターフェースを実装する。
class Hoge {
public Hoge() { } // 新規作成
public Hoge(string fileName) { } // ファイルを開く
/// <exception cref="
public bool TrySave() { } // FileNameを既に持ってるなら保存してtrueを返す
public void SaveAs(string fileName) { }
public bool IsDirty { get; }
public string FileName { get; }
}
フォームのコントロールって基本的に四角形だから 曲線とか楕円形とかは、難しいというか面倒だと思う。 PictureBoxとかに適当に絵を描いて、マウスポインタの下の色が黒になったら アウトみたいな感じで良いかもしれん。
87 :
85 :2012/05/24(木) 23:22:28.77
/// <exception cref="はコピペミスなので気にしないでくれ
>>82 WPFならPathGeometryとかで描画から当たり判定までできるよ
>>68 今はVistaと7はWindowsUpdateの自動更新で入るぞ。
XPと自動更新止めてる人は手動でWindowsUpdateやって貰うか、そろそろ無視しても良い気がする。
>>89 >>68 とりあえず、導入方法をReadme.txtなりに書いておけば良いと思う。
入れてない人は、ここから落としてインストールしてください…って感じで。
それでも重いだの言って入れない人は、無視して良いと思う。
自動で入るのって確かCompact Frameworkのほうだから、気をつけないと一部のアセンブリが使えなかったりする。
ClientProfileじゃなくて?
ああ…それだ。 間違えた。
自民、天皇元首明記を主張 衆院憲法審査会
衆院憲法審査会は24日午前、現行憲法の各章について改正や関係法整備の必要性を検証する審議を開始し、第1章「天皇」をめぐり
与野党7党が意見を表明した。民主党の山花郁夫氏は皇室典範改正の場合も国民投票の実施が必要だと指摘、自民党の中谷元氏は
「天皇は外交関係で日本を代表する面があり『元首』と明記すべきだ」と改憲を主張した。
衆参両院の憲法審査会が昨年11月に実質的な活動をスタートしてから、憲法条文の本格的な審議は初めて。国民新党は欠席した。
衆院憲法審査会は原則毎週開き、全11章と前文を検証。大畠章宏審査会長(民主党)は「改憲が前提ではない」とするが、議論が進み、
改憲論が強まる可能性もある。
http://www.chunichi.co.jp/s/article/2012052401000924.html
Framework4のClientProfileなら、殆どの場合は事足りるんじゃないかな。 Webアプリ関連以外で省かれてる機能って何かな?
自動アプデの対象なら安心して使えるわ Framework4便利だし楽だし高機能だからマジで感謝感謝
96 :
デフォルトの名無しさん :2012/05/25(金) 10:04:18.53
C#どころかWindows初心者ですが、マルチスレッドが理解できずInvokeしろ云々で クラッシュしまくりなので、マルチスレッドをやめてforkでマルチプロセス化したい のですが、どうやるのでしょうか?
97 :
デフォルトの名無しさん :2012/05/25(金) 10:06:01.68
ちなみにGeckoFXをコマンドライン上で動かすプログラムを書いてます。 Windows Form難しいですね
放送作家の鈴木おさむが5月24日(2012年)、アニメ「魔法少女まどか☆マギカ」をブログで絶賛した。
2011年の1月から4月までTBS系で放送されたテレビアニメで、文化庁メディア芸術祭アニメーション部門で
大賞を受賞した作品。
「僕はこういう美少女的アニメ?にまったく興味なかった」というが、「作家のオークラってやつと、
スチャダラパーのBOSEさんにかなりおもしろい!」と紹介され一気に見たという。
「こんな作品を作るこのチームはとてつもなく、これを世界に送り出した日本人がいることを、誇らしく
思えてしまう。イチローが日本人としつ誇らしく思えるようにね。もし、外国の優秀なクリエイターに、
日本のお薦め作品聞かれたら、迷わずこれ、挙げます。」
http://www.j-cast.com/tv/2012/05/25133232.html
Windowsでは、基本的にunixのような子プロセスは、持てない。 CレベルでAPI叩いてメモリーブロックコピーして…となるがC#(.net)では、まず無理。
100 :
82 :2012/05/25(金) 10:33:01.26
>>83 マウス位置の色を取得したら出来そうですね
DOBONのサンプルを見ながらなら自分でもできそうな気がしました。
でもラウンドを増やすには画像も増やしていかないといけないので容量がとんでもないことになりそうなのが気になるポイントです。
>>88 PathGeometryというのがヒントになりました。
WPFは難しくて一度挫折した経験があるので初心者的には手が伸ばせない大いなる技術だと思います。
そして
>>83 先生と
>>88 先生のアドバイスを下にcanvasがいいのではないかと思ったんですがコード書いてみます
102 :
デフォルトの名無しさん :2012/05/25(金) 11:22:13.17
>>99 おう・・・Windowsにはforkがないのですか・・・
普通にCOMのプロセス間通信使えよ
System.Runtime.Remoting IPC使えばいい。
>マルチスレッドが理解できずInvokeしろ云々でクラッシュしまくりなので、マルチスレッドをやめてforkでマルチプロセス化したい ここらへんの動機はいいのかよ
まあInvoke使えないでfork使えるとは思えないし、コマンドラインベースのGeckoってのも意味が分からないし。
108 :
デフォルトの名無しさん :2012/05/25(金) 12:52:48.07
>>105 プロセス分離すればいけるかなと思った次第です。
>>106 引数で指定したURLのキャプチャを取るだけのプログラムなのですが、
現状ではマルチスレッドで動かすと死んでしまうのです。
109 :
デフォルトの名無しさん :2012/05/25(金) 12:57:10.36
>>106 GeckoFXで以下のようにやってるだけなのでウィンドウ必要ないのです。
var browser = new GeckoWebBrowser();
browser.Navigate(url);
browser.NavigateFinishedNotifier.BlockUntilNavigationFinished();
var bmp = browser.GetBitmap(w, h);
bmp.Save(filename, ImageFormat.Png);
全然コマンドラインベースでもなんでも無い件について…
>>108 InvokeするってことはGUIに処理結果を反映させるってことだよね
プロセス分けてどうやって結果を元プロセスに反映させるの?
GeckoWebBrowserのソースをちらっと見てみたけどこれ同一プロセスで再入可能じゃないんじゃないの?
プロセス分けるんなら
>>109 だけのコンソールアプリ作ってProcess.Startで呼ぶだけ
ファイル名をコマンドライン引数で渡せばいい
>>111 SendMessageとか
FindWindowとかSetParentとかを使ってだな…
114 :
デフォルトの名無しさん :2012/05/25(金) 13:11:34.00
>>105 ブラウザでアクセスしてDOMがReady返すまでブロックするのはアホみたいに非効率だけど、
マルチスレッドにするほど性能は必要ないとなればマルチプロセスだわな。
>>96 つーか、別にforkじゃなくてもいいんじゃね?
ダサいけど単純に親と子で2個のプログラムを作るとか。
そうなると子から親の認識・制御はどうすんのって話になるだろうが見た限り必要なさそうだし。
115 :
デフォルトの名無しさん :2012/05/25(金) 13:14:24.36
>>96 >>111 >>109 見た限りでは子プロセスで完結しているし親プロセスの情報は不要じゃね?
UNIX風にキッチリカッチリやるなら親か子かで処理を分岐させるのが通例だが、
深く考えずparent.exeとchild.exeの2個つくればいいと思う。
知らんけど。
116 :
デフォルトの名無しさん :2012/05/25(金) 13:19:18.90
>>112 初心者スレにくるような奴がForm継承せずにInvokeする方法を理解できるとは思えない罠
実際コンポーネントがマルチスレッドに対応してるのかどうかはともかく、 同じプロセスでやるのはちょっと嫌な処理だなw 俺なら別のexeにして親の専用のスレッドから同期呼び出しして終了を待つ
C#で作ったDLLをC言語から呼び出せるようにしたいのですが C#では必要な処理は必要ですか? 普通にDLLを作っておけばいいでしょうか?
119 :
デフォルトの名無しさん :2012/05/25(金) 13:22:41.14
たぶんCOMだと、STA(シングルスレッドアパートメント)だから 親プロセスと子プロセスでトップレベルウィンドウを別々にしていれば、良いけど、 SetParentなんかで埋め込んだりすると、メッセージループの関係で別プロセスにしても場合によっては、固まることになる。
121 :
デフォルトの名無しさん :2012/05/25(金) 13:26:43.04
>>118 $ mono --aot=full mscorlib.dll
$ mono --aot=full sample.exe
>>118 C++/CLIでラップするかCOM
普通に使えるdllを作りたかったら前者
123 :
デフォルトの名無しさん :2012/05/25(金) 13:29:55.19
>>120 この手のブラウザコンポーネントの話になると毎回思うが、
そろそろピュアマネージドなブラウザ実装が欲しいな
STAとかMTAとかググってみたが素人には全く理解できないんだがどうしたらいい?
private void MouseMove(object sender, MouseEventArgs e) { if (_isDrag == true) { Point ept = e.GetPosition(sender as UIElement); Point diff = new Point(ept.X - _dragOffset.X, ept.Y - _dragOffset.Y); const double FACTOR = 1.0 / 1000.0; double pow; double x, y; if (diff.Y < 0) pow = -diff.Y*2 + 1000; else pow = 1000 - diff.Y*2; if (pow < 1) pow = 1; x = pow * _startingSize.X * FACTOR; y = pow * _startingSize.Y * FACTOR; if (x > SystemParameters.PrimaryScreenWidth) x = SystemParameters.PrimaryScreenWidth; if (y > SystemParameters.PrimaryScreenHeight) y = SystemParameters.PrimaryScreenHeight; window2.Width = x; window2.Height = y; } } window1上のコントロールのマウスドラッグからwindow2の大きさを変えたいんですが、 ウインドウの端を掴んでやるようにスムーズにいかず、かくかくしてしまいます これをスムーズにするにはどうやったらいいでしょうか
C# でリスト(List<T>)を高速処理したいです。 List<T>を配列に変更してから処理したほうが早いでしょうか? それとも、List<T>のまま処理してた方が速いんでしょうか?
何がしたいのかによる 単純に foreach (var item in list) { 処理(item); } ということなら、 普通は 処理(item); のほうがずっと重いのでList<T>の速度なんてはっきり言って全くどうでもいい 処理の方を速くするべき
どなたか
>>35 の方法わかる方いらっしゃいませんか?
129 :
デフォルトの名無しさん :2012/05/25(金) 17:12:01.74
try/catchで簡単にリトライするにはどう書けばいいのでしょうか? try { hoge(); } catch { retry; }
retry:; try { hoge(); } catch(...) { goto retry; }
while(true){ bool retry = true; try{ hoge(); retry = false; }catch{ retry = true; } if( !retry ) break; }
col1 col2 col3 ............................ ---------------- AAA 055 aaa BBB 021 bbb CCC 321 aaa AAA 004 aaa ↓ col1 col2 col3 .............................. ------------------ AAA 055 aaa BBB 021 bbb CCC 321 aaa 上のdatatableを下のように抽出したいのですがどうすればよいでしょうか? やりたいことは任意の列だけ一意にした時、表示される行も同時に表示したい(抽出したい)です dataviewのToTableメソッドを使って指定した列を一意にすることはできたんですがその他の列も 連動させるにはどうしたらいいでしょうか col1を一意にした場合、「AAA 055 aaa」と「AAA 004 aaa」のどっちの行を表示させるかについてはアバウトでかまいません ヒントだけでもいいのでください
GroupByすると行のコレクションが取れるのでFirstをSelectしてあげて
プログラムを起動中だけフォントをインストールするソフトがあるんですけど これはどういう仕組みなんでしょうか? 起動時にフォントのリストを読み込んでそれをfontsフォルダにコピーする 終了時にfontsフォルダからコピーしたフォントを削除する ってことでいいんですかね?
>>690 まどかは神になった時点で、今までのすべての時間軸上のほむらの行動を知ったから、
それでほむらがいかに自分のために頑張ってきたかを知ったわけだから、「最高の友達」って言っても何も不思議はない
そうだね プロテインだね
>>124 オレの思い込みだけど。
MTAはそのまま、マルチスレッドで同時にCOMアクセス可能。
COM側が大変だよね。
STAだとGUIのメッセージループのようなものを使って呼び出される。
そのループは多分プロセスと1対1。
別々のスレッドで、別々のCOMにアクセスしていたとしてもCOMは単一のスレッドで実行される。
>>134 普通に考えるとグローバルフック使ってるんじゃね?
C#じゃ作れないから頑張ってC/C++使ってね。
ええ〜
ゲーム作りが捗るな
タスクスケジューラみたいに指定した時間に登録したプログラムとかを実行するっていうのは どう作るのでしょうか?
タスクスケジューラを使う
C#からタスクスケジューラを使えるんですか?
>>134 フォントキャッシュ作ってるんじゃないの?
一度ビットマップに変換して、画像としてフォントを使ってるとか
昔そんなパチモン見たことあるぞ
>>148 グローバルフック フォント でぐぐればいい
C++/CLIに引数を渡そうと思うのですが、ポインタの操作方法がよくわかりません。 char*[]型にstring[]のポインタを代入したいです。 よろしくお願いします。
C++/CLIスレの奴か? cli::array<System::String^> ^bar は string[] bar と同じだからstring[]をそのまま渡せばいい その先でchar*[]に変換したりする必要があるならそれはC++/CLIの話 あとマルチ死ね
C++の資産を流用しようと思った次第であります。 int main(int argc, char* argv[]) をC#から呼び出したかったんですが・・・
C++/CLIなんだろ? だったらC#から直接呼ぼうなんて考えないでC++/CLI側でマネージメソッドを定義して cli::array<System::String^> ^で受けてC++/CLI側で変換してから呼べばいい つか普通にネイティブのexeとしてコンパイルしてProcess.Startでいいと思うが
妙に横着しようとしてるからだよな アホらしい
exeでやれと? なんかやなんだよね
しかしできれば外部プログラムを起動するとかは、避けたいところだな。
どうすれば・・・
中国製人肉入りカプセルが「万能薬」? 韓国に大量密輸
韓国税関当局は今月、中国から「人肉入りカプセル」が大量に密輸されている実態を公表し、
摘発を強化する方針を打ち出した。人肉カプセルとは、死産した胎児や乳児の遺体を粉末にして詰めたもの。
滋養強壮のほか、がんなど万病に効くとしてヤミ取引されてきた。実際には、多種の細菌が検出され、健康に極めて有害との指摘も。
一方で需要がある限り、摘発を強めても販売価格がつり上がるだけだとの声も上がる。(桜井紀雄)
■医薬品と中身のすげ替えも 「韓国当局が放置」
韓国関税庁は今月6日、昨年8月から今年3月までに「人肉カプセル」1万7451錠を摘発したと発表した。
内訳は、中国人旅行者らが携行品として持ち込もうとして空港などで摘発されたケースが29件(1万1430錠)で、
国際郵便で送られたケースが6件(6021錠)にのぼった。
密輸元は、中国朝鮮族が多く暮らす吉林省延吉など中国東北部が大半だった。
一般医薬品の瓶の中身だけをすげ替え、もともとの薬品の説明書を添付したもののほか、
人肉カプセル特有の生臭い臭いをごまかすため、漢方薬を混ぜるなど偽装されたものが多く見られた。
韓国メディアの批判の矛先は「税関に任せきりで対策を講じてこなかった」と医薬品などを管轄する
食品医薬品安全庁(食薬庁)など保健当局に向かった。
保険当局側でも言い分はある。人肉カプセルは本来、食品でも医薬品でもないため、取り締まる法令自体ないというのだ。
有力紙、朝鮮日報は「食薬庁が正式に見解を表明すれば、韓国人が人肉カプセルを摂取してきたと国際的に認めることになり、
国のイメージ失墜も懸念される」との同庁関係者の声を報じた。
http://news.livedoor.com/article/detail/6599840/
恐ロシア
<丶`Д´><漢方の起源は韓国(韓方)。常識ニダ <丶`∀´><高麗ニンジン、人肉カプセルを食べて元気溌剌チュセヨ
最近、C#を学習し始めた初心者なんですが質問させてください。 アプリケーション実行中に、ボタンをクリックするたびに同じコントロールをフォーム上に作成するボタンを作成したいです。 ユーザーコントロールでそういうボタンを作ることは可能ですか?
可能 以上
Parentプロパティを適当にキャストすればできるが 自身の親に手を出す子コントロールっていうのはルール違反なのでやめろ
自分ルール押し付けてんじゃねーよカス とりあえずなにがやりたいのかわからんと答えようがねーんだわ
とりあえず覚えた知識の範囲内で何かやろうとしてるんだろ そのうち自分のやってたことが無意味だって気づいて試行錯誤してるうちに正解にたどりつく
169 :
デフォルトの名無しさん :2012/05/28(月) 16:20:55.14
ASP.NET MVCでEntity Frameworkの内容をJsonResultで送信したいのですが、 以下のようにすると循環参照がどうのとエラーが出てしまいます。 普通はどうやるのでしょうか? var db = new MyEntities(); return JsonResult(db.ItemMaster, JsonRequestBehavior.AllowGet);
170 :
デフォルトの名無しさん :2012/05/28(月) 17:17:48.90
Dapper.NETでプリペアードステートメントを展開した後の 内容(SQL文)を確認する方法はありますか?
>>164 わざわざ自分でコントロールを定義しなくてもできるよ
private void button1_Click(object sender, EventArgs e) {
Button btn1 = (Button)sender;
Button btn2 = new Button();
btn2.Size = btn1.Size;
btn2.Location = new Point(btn1.Location.X, btn1.Location.Y + btn1.Height);
btn2.Click += new EventHandler(button1_Click);
btn2.Parent = this;
}
「タタキ名人現る」って箸袋なのもポイント高いな
>>169 JsonResult()じゃなくて、Json()だと思う。
176 :
デフォルトの名無しさん :2012/05/29(火) 15:33:28.99
JavaScriptSerializerでJSONを作ろうとしているのですが 「System.ArgumentException : RecursionLimit を超えました。」 となってしまいます。 XmlSerializerの時は循環参照しているプロパティに[XmlIgnore]属性を つけて抑制していたのですが、JavaScriptSerializerではXmlIgnoreが 無視されてしまい、回避方法がわかりません。 なにかよい交代手段を教えてください。
JSONの形式を気にしないで純粋にシリアライズに使うならDataContractJsonSerializerが便利 きれいなJSONにしたければオープンソースのJson.NETがかなり強力
一定時間処理を待つ方法ってありますかね? ThreadのSleepだと同期してしまうので操作ができませんし、毎度Timerを作るのもなんだか・・ってな感じなんですが
>>178 メインループ内でstopwatchで間隔を測って、一定以上なら処理するとか。
別スレッドでやればよくね var context = SynchronizationContext.Current; new Task(() => { Thread.Sleep(delay); context.Post(_ => { // ここはUIスレッド(WinForms限定ならControl.Invokeでもいい) 続きの処理 ); }).Start(); Taskが使えないバージョンならThreadPoolで
DataTableからDataGridViewにバインドして さらに選択された行の内容をTextBoxにバインドしたいんだけど、どうやったら出来んの?
BindingSource(ICurrencyManagerProvider)を間に挟めば普通に選択行バインドが出来る 詳しくはデザイナに聞け
『日本のハイテク浴槽』と題された動画への海外の反応です。
動画では、防水加工された浴室のタイルや、
自動的に保温されたりするバスタブ、
マイク機能も付いている操作パネルなどが紹介されています。
http://www.youtube.com/watch?v=5jfKd9jO6Co ■ 本当に良いバスタブだと思う。
お湯の温度を調整できるんだろ? 超クールじゃん。 アメリカ
■ いつか日本はハイテクを使って世界を破壊しそうだな。
想像するだけで恐ろしいぜ。 国籍不明
■ くそったれ、日本はアメリカよりもはるかに先を行ってやがる。 アメリカ
■ なんてこった、日本人は未来の世界に住んでやがる! +7 アメリカ
■ この前調べた時、アメリカが世界で一番生活水準が高い国ってなってた……。
だけど日本の風呂なんて断然先をいってるじゃんかよ:/ +3 アメリカ
■ 浴槽から出た分だけお湯を自動的に足したり、適温に湯温を保てるのか?!?!
創意工夫って言葉のお手本がここにあるぞ! 国籍不明
■ だって日本は他のすべての国より10年進んでるもの。 +7 アメリカ 32歳
■ まったく日本には何でもあるなw 頭の良い人たちだ。 +6 イギリス 23歳
■ 家のお風呂がこんな感じだったら最高だよなぁ。 +4 イギリス
■ アメリカだって、2020年には標準装備になってるさ。 アメリカ
http://kaigainohannoublog.blog55.fc2.com/blog-entry-448.html
>>178 次のバージョンで Task.Delay ってのが入るんだけども、
そいつの中身調べてみたら Timer だった。
.NETVSにはトランプの画像がデフォルトでありますか?
あるわけ無いだろう
何をどう思ったらデフォルトでそんなものがあると思えるんだ?
ホームページビルダーみたいなものと同じに考えてるんだろw ゆとり脳おそるべしwww
190 :
デフォルトの名無しさん :2012/05/30(水) 13:04:29.98
質問です。 VS 2010 express C# (WPFアプリケーション) で作ってます。 背景が透明のフォーム の 透明の部分だとマウスカーソルが透過下のオブジェクトによって形状が変わりますが 今現在、マウスカーソルがどの形状なのか を取得したいです。(砂時計、矢印、Iビームなど) 不透明のフォーム上では 形状が取得できるのですが・・・。 お願いします。
191 :
uy :2012/05/30(水) 13:15:54.93
>>186 C:\WINNT\system32\cards.dllか、
C:\WINDOWS\system32\cards.dllから
Resource Hackerでビットマップリソースを抽出するとよい。
Graphics.DrawIcon使えばアイコンを描画できる。
196 :
190 :2012/05/30(水) 14:37:49.03
>>194 ありがとうございます。
GetWindowThreadProcessId とかは user32.dllのAPI? を使うってことですよね。
沢山ググりながら C# のソースに直し中。
ホームアプリケーションってなんぞ
ネトウヨにゅ〜す、まで読んだ。
TCPのソケット通信で出来る限り高速に送信又は受信後即FINして破棄するには如何したら良いだろう closeしてから30ms〜300ms掛かっちゃう
WindowsAPI でやってもダメなら諦めろとしか。 ところでなにしたいの?
ブラックBOXと化した装置との通信でプログラムのアップローダ的な事をする 送信ポートと受信ポート(Server)立ち上げて、ワンパケット送る毎に切断、再接続を繰り返す必要が有るんだけど、トロイと相手装置にタイムアウトで弾かれるの(´;ω;`)
205 :
デフォルトの名無しさん :2012/05/31(木) 13:10:56.13
特定のソリューションでVC# Expressのフォームデザイナが 不具合だすんだけどなんとかならないすか? class ControlTest : Control { } このコードだけを追加してビルドして、フォームにデザイナでツールボックスから貼り付けようとすると 下記のエラーが出ます --------------------------- Microsoft Visual C# 2010 Express --------------------------- ツールボックス アイテム 'ControlTest' の読み込みに失敗しました。アイテムはツールボックスから削除されます。 --------------------------- OK --------------------------- まっさらのソリューションだと問題なくコントロールが貼り付けられます……
206 :
205 :2012/05/31(木) 14:02:24.72
挙動が謎すぎるっす 既存のクラスは普通にフォームデザイナに貼れるのに 名前を一文字変えて同じcsファイルにコピペしただけのクラスは同様に貼れない……
ふう
208 :
205 :2012/05/31(木) 14:40:00.26
ぐわわー解決した 事情あってそのソリューションで作ってるdllをGACに入れてたのが原因だわー! ビルドしてその型を含んでる新しいdllがGACにインスコし直した状態で VS開き直したら貼れたよー えーと「クソの役にも立たないスレだなここわ」って捨て台詞が必要なんでしたっけここ?
209 :
デフォルトの名無しさん :2012/05/31(木) 15:24:09.30
asp.net mvcでエディットコンテニューは使えないのでしょうか? 読み取り専用になってしまい非常に使いにくいのですが。
>>209 マルチポストするな
78 名前:nobodyさん[] 投稿日:2012/05/31(木) 15:26:45.77 ID:+WaVucTy
エディットコンティニューを使うにはどうやるのですか?
反映されないまでも,せめていちいち止めずに編集くらいする方法はないでしょうか?
VirtualPC(XPモード)でメモ帳を開いて、keybd_event、SendKeys、SendInput等でキー入力を試みてもうまく入力できませんでした。 ホストOS側のメモ帳に対しては問題ありませんでした。こちらならSendMessageでも送れました。 XPモードにもキー入力を送りたい場合は、どのようにすればいいのでしょうか?
そんなん答えられる奴いないだろ・・・
すみません、自己解決しました。単純でした。 keybd_eventやSendInputのハードウェアスキャンコードは未使用だと思い込んで0にしていたのですが、これも正しく設定することでキーを送ることができました。 SendKeysのようにひらがな等を直接送ることはできませんが、とりあえずSendInputを利用しようと思います。
C#ってどこで使われてるの?
おれんちで
216 :
デフォルトの名無しさん :2012/05/31(木) 17:39:03.28
Visual Studioのバグ?を見付けてしまったみたいなんだが、どこに報告すれば良いんだろう。 VS10じゃもう受け付けてないかな・・・。 TableLayoutPanelにデザイナ上で境界線右クリックして出てくる「行の追加」メニューで 行の追加しても、列が追加される。 行>で出てくるサブメニューの追加、削除は正しく動作するのに。
>>214 絶対速度をあまり必要とせず、データベースなどで在庫管理するシステムとか
とにかく途中で落ちてもらったら困るようなアプリ
218 :
デフォルトの名無しさん :2012/05/31(木) 18:38:26.33
>>214 とかの質問は、毎回同じ奴だろ。
放置でいい。
日本ではほとんどがVB.NETでしょ
PInvokeでDLLではなく .NETダイナミック・ライブラリのC++/CLIコードを呼ぼうと思うのですが こんな事書いてるあたりまだまだ勉強足りませんね・・・
まず用語が一般的でないぞ
うーん。。。
225 :
デフォルトの名無しさん :2012/05/31(木) 20:29:22.94
public int Select(List<int> list) { // 引数listをコピーしたローカル変数を作りたいのですが、どうやるのですか? }
public int Select(List<int> list) { var localList = list.ToList(); } これじゃ駄目なんですか
227 :
デフォルトの名無しさん :2012/05/31(木) 20:44:13.03
自己解決しました。 こんな感じにしました。 vsでコンストラクタのコメントみたらコピー云々と書いてあったので。 var dup = new List<int>(list);
わろた
229 :
デフォルトの名無しさん :2012/05/31(木) 21:15:45.43
コンストラクタのコメントで解決することをわざわざここで聞くんだから初心者って奴は・・・ それが好きでここにいるけど。
>>222 くり ならばdllを参照に追加すれば
普通のクラス等と同様に使えるんじゃないの
>>204 ソケットの接続待ち受け〜通信〜切断を一つのスレッドでやってるん?
接続待ち受け以降を別スレッドでやっちゃえばいいんじゃね。
切断してる間に、別スレッドで次のパケット受け取れるべ。
日経エンタテインメント12月号
(特集)
アイドル、大企業、地方から全世界までが注目日本アニメ最新事情2011
ttp://ent.nikkeibp.co.jp/ent/201112/ ttp://ent.nikkeibp.co.jp/ent/201112/images/1112_p32-33.jpg 苦境が伝えられるテレビ局でもアニメ事業の動きが活発化。
人気作のDVD、ブルーレイを販売するTBSテレビ事業局映像事業の売上高は
平成22年3月期に前期から約40%増の27億8700万円と過去最高益を記録。
フジテレビは10月から木曜深夜のアニメ枠の放送局を15局に拡大した。
日テレは、アニメ制作会社を買収し、TOKYO MXは積極的にアニメ事業を推し進めている。
◆テレビ局の業績をアニメ事業がけん引
テレビアニメは、DVDが飛ぶように売れた06年をピークに、以後は制作本数が減っている。
しかしその一方、テレビの広告が回復の様相をみせ、キャラクター商品市場やブルーレイソフト普及が急進。
映像配信事業も順調に売り上げを伸ばすなど今後に期待が持てる。
◆今秋から放送局を拡大したフジテレビの深夜枠が絶好調
コピペマン参上!まで読んだ。
まで読んだ君おつかれさま
質問です メモリポインタを使ってDLLを呼び出すにはどうすればいいですか?
(1) メモリポインタを用意します。 (2) DLLを呼び出します
>>238 分かりやすい説明ありがとうございました
(1)あなたがメモリポインタだと思うものを用意します。ただし他人の同意は、得られるとは、限りません。 (2)あなたがDLLだと思うものを呼び出します。ただし他人の同意を得られるとは、限りません。
うるせーバーカ
243 :
デフォルトの名無しさん :2012/05/31(木) 23:20:34.84
ASP.net MVCのTutorialの質問です。
以下のサンプルコードで、Html.ActionLinkの3番目の引数、
new { genre = genre.Name }
という部分がよくわかりません。
http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-3 ---ここから---
<ul>
@foreach (var genre in Model)
{
<li>@Html.ActionLink(genre.Name,"Browse", new { genre = genre.Name })</li>
}
</ul>
---ここまで---
<a href="/Store/Browse?genre=Disco">Disco</a>
上記URLの?以降の部分、[?genre=Disco]といったQueryStringの部分を
new { genre = genre.Name }
で作っているのだろうな、というのは大体わかります。
LinkExtensions.ActionLink Methodには、10個のオーバーロードがあるようですが、
Html.ActionLink(genre.Name,"Browse", new { genre = genre.Name })
は、下のページの2番目のオーバーロードであってますか?
http://msdn.microsoft.com/en-us/library/dd492936.aspx
ただの匿名型
>>244 ありがとう。
匿名型の説明みたらなんとなくレベルではわかったかもしれない。
脳内理解:
匿名型は、複数のプロパティを、1個のオブジェクトで表すときに使われる。
匿名型は、System.Object型になる。
Html.ActionLinkのいくつかのオーバーロードは、System.Objectを引数にとる。
そこから取り出したプロパティを、QueryStringとしてURLに付加している。
匿名型は、LINQで良く使われていると書いてあったから、後でLINQの説明読んでみよう・・
Panel内のコントロール全部にあるイベントを設定するにはどのようにすればいいでしょうか? コントロールが増えてくると手間的にもコード的にもまとめて設定したいです。
確か、Controls プロパティで格納されている、コントロールが取れるから 再起処理でイベント設定していけばいい。
これ内部はリフレクションなのか? パフォーマンス悪そうだなあ
なんでリフレクションが出てくるんだ?
「あるイベント」なんて目的も考えなしにいってるようじゃあコーディングも仕様がねぇ 探査アルゴリズム書いてビジターにでも来てもらえよ
えーと、何か上手いこと言った気なの…かな?
匿名型のプロパティ名をリフレクション以外で取ってこれるのか?
248は245に繋がってるのか…
匿名型に限らずObjectで受け取ったらどうしようもなくね
dynamicで受け取ってフガフガするとできたりしないかな
女の子と種付SEXの際にみさくらなんこつみたいな言葉遣いしてもらいたいのですがどうすればいいですか?
先入れ中出しのデータ構造を使うんだ
ム板でやれ……ってここか。 続けていいよ
>>247 その方法がありましたね、ありがとうございます。お陰様で設定できました
>>250 今回はMouseMoveだったんですが、他にも使う場面が結構多そうだったので。すみません
でもこの方法だと指定のイベントに対応していないと駄目なのでPanelの方で対応してくれると楽でいいんですけどね
おはようございます。 TableAdapterに於いて、同時実行違反を避けたいので、DELETEなりの コマンドが実行中で終わっているかどうか?ってキャッチする方法はあります か? 実行中ならばウェイト、そうでなければ、続けて別のコマンドを実行するとい ったように分岐をしたいと思ってます。
凄く邪悪な仕様に見える トランザクションかければいい話では
↓これを実行して、楕円の上にマウスを重ねると楕円が透明になります。
マウスを重ねた時ではなく、スクリプトからこのアニメーションを開始させたいのですが
.csで、どのように書けば実現できますか?
<Window x:Class="test3.MainWindow"
xmlns="
http://schemas.microsoft.com/winfx/2006/xaml/presentation "
xmlns:x="
http://schemas.microsoft.com/winfx/2006/xaml "
Title="MainWindow" Height="350" Width="525">
<Grid>
<Ellipse Name="ellipse2" Width="50" Height="100" Fill="Blue">
<Ellipse.Triggers>
<EventTrigger RoutedEvent="MouseEnter">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard TargetProperty="Opacity">
<DoubleAnimation Duration="0:0:1" From="0.8" To="0.3" AutoReverse="False" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Ellipse.Triggers>
</Ellipse>
</Grid>
</Window>
XAMLなんか捨てちまえよ
XMLは素晴らしいと思うがXAMLはちょっと・・・
XMLが素晴らしいとか正気か
>>263 とりあえずMSDNの「ストーリーボードの概要」を
でもXElementは素晴らしいわ
268 :
263 :2012/06/01(金) 18:08:34.30
>>266 見てみたけど情報量がありすぎて まだどこ読んでいいかわかんない状態。
「コードを使用した対話形式でのストーリーボードの制御」
この辺り読んでみます。
XAMLは、どうみても扱いやすいとは、思えないが これから先、XAMLが主流になるのかね?
お前が思う通りですよ
有料でWinForm使うのが主流に
なんと「らき☆すた」と国土交通省のコラボが実現!
「らき☆すた」の泉こなた、柊かがみ、柊つかさの3人を起用した、
国土交通省関東地方整備局荒川上流河川事務所の新聞広報が埼玉新聞社により展開されるになった。
埼玉が舞台の「らき☆すた」の3人が荒川の広報のイメージキャラクターを務めるもので、
とかく堅いイメージのある国の新聞広報にゆるさを持たせ、親しみを持って読んだ人に
防災や河川の利用について少しでも理解を深めてもらえればとの思いから、今回のコラボが実現したそうだ。
新聞広報は埼玉新聞と読売新聞埼玉県版に3回にわたって掲載。
泉こなた、柊かがみ、柊つかさの1人ずつをイメージキャラクターとして起用する。
第1回は6月23日付の新聞に掲載され、2回目以降の掲載については、荒川上流河川事務所の公式サイトで告知される。
http://www.ota-suke.jp/news/72200 http://blog-imgs-44.fc2.com/6/k/a/6kaori9/kaori32419.jpg
274 :
デフォルトの名無しさん :2012/06/01(金) 19:59:50.38
var dict = new Dictionary<string,object>(); をDynamicJSONでJSON変換すると [{Key:Hoge, Value:Hage}] となってしまうのですが、 {Hoge: Hage} とするにはどうしたらいいのでしょうか?
276 :
263 :2012/06/01(金) 21:26:02.84
>>263 です
<Storyboard TargetProperty="Opacity">
を
<Storyboard Name="story2" TargetName="ellipse2" TargetProperty="Opacity">
に変更して
story2.Begin(this, true); でアニメーションできました。ありがとー。
こんなことに何時間かかってるんだ・・。
実行中に.NETのバージョンを確認するにはどうしたらいいんでしょうか? .NET 3.0、3.5、4.0とか、Client profileとか
プロジェクトの設定で実行環境決め打ちになるのに それに何か意味があるのか
まあいいや、Environment.Versionとかから読み取れる
string str = "あいうえお"; try { int num = int.Parse(str); } catch { Debug.Write("数字じゃないよ"); } 例外の間違った使い方についてなんだけど、 こうやるべきではない理由を説明するにはどう言えばいいだろうか・・・ 例外処理は本筋に影響を及ばさないための後処理に使われる〜云々って言ったんだが、 別に困らないし良いじゃんって反論されて困った\(^o^)/
>>282 遅いから
例外の取捨選択をしないとバグを握りつぶしてしまうから
といったことじゃないか
型を指定しないcatchは問答無用で間違いだけど Debugで出力してるってことは通常ありえないことなんだろうから別にいいんじゃないの
285 :
デフォルトの名無しさん :2012/06/02(土) 14:56:10.20
異常系ならそれでいいよ
困ってないならいいですよ別に その程度の用途なんでしょ
>>282 ・例外の発生は、処理に負担が掛かる。パフォーマンスに影響が出る。
だからできれば、事前に防ぐことができるなら防ぐほうが効率的がある。
そのためにTryParseのようなメソッドが用意されている。
・予期しない例外による問題がある。
そのようなint.Parse程度では、特に問題ないとしても、
すべての例外を握り潰すということは、プログラマが想定しない例外も一緒に握り潰してしまうことになる。
その結果、ユーザーに対する対処方法の提案(再入力等)が行えなくなったり、予期しない不具合を生み出す。
だいたい間違いかどうか定義すんのは最終的には利用者だし 一般論として間違ってるといっても「ウチはこうだから」と言われてしまえばそれまで
>>282 例外本来の使い方ではないが、間違った使い方とまではこのケースでは言えないね。
こういうコードを書く人間のスキルを信頼できるかと言われればNOだけど、
それはまた別問題。
>だいたい間違いかどうか定義すんのは最終的には利用者だし そういうこと言っちゃうできない年寄りが多いんだよな・・・w
そういう年寄りを叩き出すこともできないのに、ブツクサ文句垂れても仕方ないだろう?
TryParse最初なかったからな てか例外吐くメソッド全部例外はかないバージョン作れよ
パフォーマンスに関しては、そんなもの求めていないと言われればそれまで 不具合の可能性について指摘するのが正解 いくら馬鹿でもバグは嫌うはず
>>292 だが、MSの例外ガイドラインにはTryParseメソッドを準備すべきって書いてあるぜ。
最初から計画はあったが、時間的な理由で後になっただけだろ。
TryParseは例外のパフォーマンス云々よりも 検証と実際の変換が同コストだからだろ 普通なら if (CanParse(str)) Parse(s) とするべきところ 検証はもちろんまっとうな使い方だから例外使うのは不適切
isとasみたいなもんで
297 :
デフォルトの名無しさん :2012/06/02(土) 17:33:21.36
ASP.net と MySQL環境で作ろうとしてるのですが、
使いやすくて高速な、おすすめのORMってどれですか?
NHibernateとかが定番ですか?
Entity Framework
Code-Firstなら使い方は意外とわかりやすそう。
ベンチ結果は悪い(最新版でのベンチマークは不明)
http://neue.cc/2011/06/03_326.html Dapper.net
高速なようだけど、SQLみたいなのを書かないといけないようで
なにやらめんどくさそう
NHibernate
XMLでの設定が不評な様子。速度はまずまず?
Fluent NHibernate
XMLがいらないNHibernate ? スピードなど、詳細は不明。
massive , PetaPoco
よくわからない
お勧めを語れるほどこのスレにASPやってる人がいねえと思われます 最近ASP頑張ってる人がちょくちょく質問してるけど 基本的に〜だと思うみたいな回答しか帰ってこないでしょ
俺はMCPD持ってるよ
ちなみに直近でORMの話題が出たのは9ヶ月前(Part78) それより前には話題に出たことすらありません
ORMの話がしたければWP7のスレにでも行けばいい LINQ to SQLだけど
それぞれの名前であれば、NHibernateはPart54と55で1回ずつ出てます
303 :
297 :2012/06/02(土) 18:18:15.40
>>298-302 サンクス。
ORMの話題が少ないってことは
ここはクライアントアプリがメインってことかな
他のスレで聞いて見ます
WebProgのASPスレは何をやっとるんだと思ったら消滅したのか 中規模だとJava、小規模だとPHP、アマチュアは圧倒的にPHPが強いだろーから押しつぶされたか
シリアライザーってどれ使うべきなの?
306 :
デフォルトの名無しさん :2012/06/02(土) 18:25:23.76
その時々に応じて適切なモノを。 SOAPでやりとりするならSOAP、とか。
SOAP(笑)
じゃあ状況をば ローカルにデータ保存するのに使いたいだけです Python知ってるならPickleの機能を想像してもらえばいいと思います
309 :
デフォルトの名無しさん :2012/06/02(土) 18:30:18.21
>>308 保存するのも読み込むのも自アプリで完結してるなら、
BinaryFormatterでいんじゃない?
保存したファイルを、テキストベースでごにょごにょいじりたい、とかそういうニーズがあるなら別だけど。
自分が書いているアプリケーション内で データの入出力方法を揃えるのが目的なので 将来に渡ってのニーズまでは特定できないですね 手作業で編集する必要性が出てくる可能性もあると思います
DataContractSerializerかXmlSerializerのどっちか DataContractSerializerはプライベートメンバもシリアル化できて強力だけど WCFで使用することを意図されているので汎用的といえるかは微妙 XmlSerializerは本当にただのXMLを吐くけど、シリアル化に条件がある パブリックじゃないと駄目とか
XmlSerializerは結構癖が強くて思い通りのXMLを吐かせるのはノウハウが必要 あと初期化時に初回例外が出るのがウザい
DataContractSerializerも何か条件あったような…
http://news24.jp/articles/2012/06/02/10206854.html 少女に性的虐待、日本人俳優逮捕 米ロス
アメリカ・ハリウッドを拠点に活動する日本出身の俳優が、
少女に性的虐待などをしたとして逮捕・起訴された。
お前ら在日認定は止めろ!!
どこをどう見たって生粋の日本人じゃないか!!
↓↓↓↓↓
ここまでの金田芳朋さんについてのまとめ
・日本国籍ではなく日本出身
・兵庫県西宮出身
・特技はテコンドー
・強制連行や在日参政権問題に関心
・南京大虐殺事件に怒り
・世界中から非難されたキム・ヨナを大絶賛
・「キムヨナVS浅田真央」「韓国VS日本」
・K-POPは高視聴率を取れると主張
・韓国スーパー大好き
・名前を一文字づつ Yoshi Tomo と書く
・「韓国は日本の永遠のライバル」 発言
・なぜか韓国人から忍者技を伝授してもらう
そんな金田芳朋さんが児童レイプをしただけですよぅwwww
YONDA?
オカルトグッズの記事を何でここに張るかね
| |l ̄| | |l民| | |l腫| | |l党| | |l_| | .|_∧ プププw | .|`∀´> | .⊂ ノ | .| ノ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
コントロール上で左クリックを押している間はControl.Captureがtrueになりますが、その状態で右クリックするとfalseになります。 これを、右クリックされてもControl.Captureがtrueになった状態を維持するにはどうしたらいいのでしょうか。
他クラスのメソッドを別スレッドで走らせているんですが、どうやればFormをコントロールできますか? できればちょっとしたサンプルを見せてくれるとありがたいです。
Form.Invoke 例は世の中の物好きが書いてくれてるからぐぐれ
>>321 ありがとうございます。
しかし書き方がいまいちよくわかりません。
オブジェクト参照が必要と言われるんですがどう対処すればいいですか?
スタティックメソッドとインスタンスメソッドの区別を付けましょう… よくそれでスレッド動かすところまで行ったな
>>322 それねぇコントロールなら何でもいいんだ。
適当なインスタンスが無ければApplication.OpenForms[0].Invokeでいけないかな?
あと理由が無ければBeginInvokeを好んで使った方がいいかなー
>>323 誰かが、重たい処理は、スレッド使え的なことを助言↓
とりあえずググってスレッド使ったサンプルコードを拾う↓
とりあえず書いてみたものの例外吐かれた
こんな感じじゃないの?
>>326 だいたいあってます。
backgroundworkerを使ってたんですが、
BackgroundWorkerは正しく使えばスレッドマーシャリングなんていらないはず
label1というコントロールのインスタンスがあったとして… label1.Invoke( (MethodInvoker)delegate(){ // ここは、GUIのスレッド } ); // ↑処理が終わるまで待って処理を続行するパターン label1.BeginInvoke( (MethodInvoker)delegate(){ // ここは、GUIのスレッド } ); ↑GUIの処理を待たずに処理を続行するパターン コントロールといってるがフォームでも同じ。 コントロールが破棄されたあとにスレッドがlabel1を参照しようとすることもあるので 確実にスレッドを止めるか、コントロールが存在するかどうかの判定も必要かもしれない。
川崎重工と東芝、台湾で新幹線48両を受注
川崎重工業と東芝は24日、台湾高速鉄道から、東海道・山陽新幹線で運行されている「700系新幹線」をベースとした
高速鉄道車両を共同受注したと発表した。受注したのは4編成48両で、受注総額は非公表だが190億円程度とみられる。
川重と東芝は、2000年12月に台湾で、三菱重工業や三菱商事など国内7社連合で
360両の新幹線とシステムを3320億円で受注しており、納入実績が評価されたという。
台湾高速鉄道は、海外の高速鉄道としては初めて新幹線を採用し、07年1月に営業運転を開始。
15年には台北〜南港駅を結ぶ5.7キロの路線延長を予定しており、今回、受注した車両を導入する計画としている。
http://sankei.jp.msn.com/economy/news/120524/biz12052417470033-n1.htm
いろいろと調べてみたけど TextBox1.Invoke はできるんだけど Form1.Invoke ができなくて困った。
単発Invokeならまだしも多用&連携するならメッセージループ知らないとめちゃくちゃになるよ。 // このDoEventsが無いと動かない 昔、なんか不安定なんだよと言われて見たコードにあったコメント。
ググってきましたが特にそれは問題なさそうです。
// このDoEventsが無いと動かない 状況は察せられるけど、端から見てると失礼ながら笑いしかこみ上げてこない
>>334 基礎知識として必要だというだけね
Form1.Invokeがダメな理由は知らないよ
表示してるんだよね?newしただけじゃ無くて
>>336 何をですか?
フォームなら開いてます。
338 :
デフォルトの名無しさん :2012/06/03(日) 21:05:38.31
おおかたフォームのクラス名がForm1じゃなくて別の名前なんだろ
339 :
デフォルトの名無しさん :2012/06/03(日) 21:06:49.08
クラス名?違う変数名
俺阿呆で馬鹿で呆けだから、Pinvokeなんかてんでピンとこない。 335がなぜ笑えるのかすらわからない。 非同期のどこから手をつけてどうやって勉強すればいいのか教えてください。
なんか解決したい感じが伝わってこないけどTextBoxで出来たからいいのかな? 助言を求めるならエラーメッセージとソース晒した方がいいと思うけど
344 :
デフォルトの名無しさん :2012/06/03(日) 21:11:48.92
お前さんが誰だか分からんが、 基礎的なプログラミングのお勉強をちゃんとしてゆきなさいな。 非同期も同期も含めて。 千里の道も一歩から。勉学に近道も何もないものだ。 で、マジレスすると、最終手段としちゃフレームワークのソースコード読んでみるといい。 非同期処理周りのクラスやらメソッドやらがどう使われることを意図してるのかは一番よく分かる方法。 あとはひたすらMSDNのコラムやら、非同期処理を云々書いてるブログとか、 読んで読んで読みまくり、ソースコードを書いて書いて書きまくれ。 ブログの情報なんてものは、必ずしも正しくない・・っていうか8割方間違っているが、 読みまくれば何が正しくて何が間違っているか分かってくるし、 反面教師は意外と勉強になるものだ。
345 :
デフォルトの名無しさん :2012/06/03(日) 21:14:24.66
PInvokeじゃない件… DoEventsは、Application.DoEvents()のこと。 溜まっているウィンドウメッセージをすべて処理する。 たとえば、大量にループしながらリストボックスに追加するような処理があったとして DoEventsを呼び出しながらやると、なんとか固まらないプログラムのようなものができるが 別のバグを生み出すことになりかねない。
>>346 それを気にしない用にするためにマルチスレッドで組んでるんてす。
1
353 :
デフォルトの名無しさん :2012/06/03(日) 21:21:51.65
混乱するからID付きの方でやってくれ。
354 :
デフォルトの名無しさん :2012/06/03(日) 21:24:59.17
ID付きは甘え
これで問題ないでしょう。
>>344 そうあるべきだけど思うよ。
でも会社ではプログラミングは上流工程への通過点で、さっさと卒業しろなんて目で見られる。
この頑張っても報われない状況を打破するにはどうすればいいんだ?
業務と混ぜて考えんの止めたらいい
この社会構造そのものが設計ミスな上にバグも放置されているんだから どうしようもないなw
362 :
デフォルトの名無しさん :2012/06/03(日) 23:22:32.99
C#でDirectxを使おうとしたら、遅延通知が出たのですがどうすればいいですか?
それだけ言われても知らん 使い方が間違っているのは確か
364 :
デフォルトの名無しさん :2012/06/03(日) 23:31:38.06
Directx.dllを参照してビルドすると遅延通知が出るのですが
MDX使ってるのか? MDXは完全に終わったライブラリで、今使おうとすると色々問題がある サードパーティのラッパーは色々あるが、自分で調べられないならXNAにしとけ
>>362 そんな待ってないよ。実は俺もついさっき来たばかりなんだって言ってあげるのがマナー
4は知らないがCLR2.0でMDXを使おうとするとローダーロックとかで動かなくなるはず 設定で回避できるけど今更MDXなんかやめとけ
368 :
デフォルトの名無しさん :2012/06/03(日) 23:49:06.34
>>365 ,367 ありがとうございました。NXAを使ってみます
DXライブラリでいいんじゃないの?
classを使用してデータグリッドビューにデータを表示したいんですけど そのやり方がいまいち分かりませんclassを使わない場合はできるのですが… ソースコード class内 public int mezo(string q1, string q2) //メソッド作成 { int inesse = 0; //戻り値用の変数宣言 SqlConnection cn1 = new SqlConnection(q1); //q1のセット cn1.Open(); //データベースオープン SqlCommand cmk = new SqlCommand(q2, cn);//SQLセット SqlDataReader data = cmk.ExecuteReader();//SQL実行 cn1.Close();//データベースクローズ return inesse; //戻り値をかえす }//DB接続文字列をセット public string forrr; //フィールド作成 public string puropa //プロパティ作成 {set //値が設定された場合の処理 {//DB接続をする SqlConnection cn1 = new SqlConnection(forrr);//DB接続の文字列をセット cn1.Open();// データベースオープン //SQLを実行する SqlCommand cmk = new SqlCommand(value, cn);//SQLのセット cmk.ExecuteNonQuery(); } get //値を参照された場合の処理 {return strFcom; //値をかえす } form内 class名 inst = new class名();//インスタンスを作成 DataSet dset = new DataSet(); int intset =inst.chkRecord("DB接続","SQL");//メソッドの呼び出し inst.forrr ="DB接続"; inst.puropa = "SQL"; よろしくお願いします
DataGridViewにDataView以外のものをバインドするのは結構ノウハウが必要だけど、
>>370 のコードは正直全然関係ないだろ
テレビで節電が叫ばれているが、そもそも昼間のテレビほど無駄なものはない。無駄だけではなく、
人をバカにする。公害である。これだけ言われても電波を止めないというのであれば、
私たちのライフスタイルを変えて観なければよろしい。
高校野球もだ。NHKの中継を一切観ない。いや、中継をしているのならば受信料を拒否する。
「みなさまのNHK」が節電に反する国賊行為をしているのである。当然のことだろう。
球児たちのためにも大会はやればいい。ただし、早朝試合とナイターにする。熱中症についてあれほど
報じながら炎天下で球児に試合をさせる朝日新聞の神経が私にはわからない。
馬鹿どもに声高に抗議するのにはもう疲れたし効果がないこともわかった。だから私たちはゆるやかに
生き方を変えて、奴らを不要なものにしてしまおう。この柔らかな革命がうまくいけば、
たとえば不当な税金に対しても、日本人は立ち上がるすべを覚えるかもしれない。電力不足と、
節電などを嘘つきどもが押しつけてくるこの夏は、日本人にとってあるいは歴史的な好機になるかもしれないのだ。
静かに、したたかに、この夏を楽しもうではないか。こうすれば節電できる式の記事や番組も
無視することだ。おまえらがそういうことをやめるのが、いちばんの節電だ、ともうわかったのだから。
http://www.news-postseven.com/archives/20120604_113264.html
374 :
デフォルトの名無しさん :2012/06/04(月) 13:43:53.98
よくわからないけどポチっておいた。
376 :
デフォルトの名無しさん :2012/06/04(月) 15:11:26.16
ASP.NETで特定スクリプトの実行時間タイムアウトを設定する方法はないでしょうか? PHPからの移植をやっているのですが、以下の部分をどのように書き換えればいいのか わかりません。 ini_set("max_execution_time", 180);
>>376 そのPHPが何のタイムアウトかしらんが
Server.ScriptTimeout でダメなのか?
顧客満足度や製品クリティなど様々な市場調査をしていることで知られるJ.D.パワー。そのドイツに
おける自動車関連の調査結果「J.D.パワーレポート2012」が発表されたことを現地メディア『Auto Bild』が報じています。
自動車の個別評価というと、いわゆる試乗インプレッションのようなものを思い浮かべがちですが、
ご存知のようにこの調査ではそうしたクルマの魅力のほかに、メンテナンスコスト、品質と信頼性、
サービスという視点からも評価をしているということです。それぞれはポイント化され合計によって
評価されますが、それぞれのファクターにおける比率は、魅力:28%、メンテナンス25%、品質24%、
サービス23%となっているとのこと。
さて、79台のクルマが評価されている「J.D.パワーレポート2012」ですが、そのほかにメーカーごとの
ランキングというのも発表されています。世界を代表する自動車王国のひとつであるドイツ、そのメーカー
ランキングはやはりドイツ系ブランドが上位独占! かと思いきや、そうでもないのです。
以下にメーカーランキングを紹介します(同点・同順位があるのでご注意ください)。
1位:メルセデス・ベンツ
2位:トヨタ
3位:三菱
4位:マツダ
5位:BMW
5位:フォルクスワーゲン
7位:シュコダ
8位:アウディ
8位:ボルボ
10位:フォード
トップのメルセデスは予想通りという人も多いでしょうが、2〜4位を日本ブランドが独占。日本での
シェアや評価からすると、かなり意外といえるのではないでしょうか。
ちなみに車種別ランキングのベスト3を見ると、トップはメルセデス・ベンツAクラス、
2位にはマツダ6(日本名:アテンザ)が入り、3位がメルセデス・ベンツEクラスとなっています。
http://clicccar.com/wp-content/uploads/8569e5df3468798104dce4a91a25417d1-300x200.jpg http://clicccar.com/2012/06/04/161430
asp.netでproxyのリクエストを受け入れるにはどうすればいいでしょうか?
GET
http://www.bing.com HTTP/1.1
Host: www.bing.com
Connection: close
みたいな形式を受け入れて簡易プロキシを作りたいと思ってます。
Global.asaxを作って
public class Global : System.Web.HttpApplication
の全メソッドにブレイクポイントを設定してみたのですがどれひとつ発動する
まで辿り着いていません。
たぶんweb.configでゴニョゴニョすればできるのかなと思ったのですが、
ググってもそれらしい情報が見つかりませんでした。
380 :
デフォルトの名無しさん :2012/06/04(月) 21:08:20.78
以前にも質問したんですが、未だにわからないので教えてください。 FormのPaintイベントハンドラ内で e.Graphics.DrawLine(Pens.Black, 100.23456f, 100.23456f, 100.23457f, 100.23457f); を実行した場合、直線は引かれるのですか? 見えないんでわからない。 そもそも、XY座標にfloatが許可されているのもわかりません。(GDIではintのみですよね)
知らねえよLineCapでも付けろ
テキストボックスに「コメントを入力してください」って入れたい <input placeholder="***"/>みたいなのありますか?
WPFは、知らんがフォームだと、.NETの機能だけでは、無理。 WIN32APIレベルでいろいろやればできたはず。 以前、それやってるサンプルがどっかのWebサイトで見かけたからできるはず。
386 :
デフォルトの名無しさん :2012/06/04(月) 22:42:57.76
OnPaintオーバーライドして、テキストが空の時はメッセージを描画する、ってのは?
TextBoxはOnPaint使えないって書いてあるでしょ
TextBoxのPaintは使えない
389 :
デフォルトの名無しさん :2012/06/04(月) 22:50:27.93
ああ・・・そういやそっか。馬鹿晒した。すまん。
普通にテキストボックスに文字表示しといてEnter・Leave・ドロップで小細工するのはダメなのか
391 :
デフォルトの名無しさん :2012/06/04(月) 23:14:45.48
馬鹿ばっかだな・・・
392 :
319 :2012/06/05(火) 01:27:08.51
WndProcから各メッセージを受け取れば、コントロール上にカーソルがある場合に限ってマウスイベント毎に処理できました しかし、フォーム外などにマウスを動かすと、キャプチャがtrueの間のみメッセージが受け取れます 大きな透明なウィンドウを生成すれば想定した動作にはなりそうですが、あまり良いやり方でない気がして… ドラッグ中にもう片方のボタンクリックしてもマウスキャプチャをtrueのまま維持するのは無理なんでしょうか
透明なウィンドウにはメッセージ来ないよ
え?
585 名前:番組の途中ですがアフィサイトへの転載は禁止です[] 投稿日:2012/06/04(月) 00:15:13.02 ID:sChzMgIz0
騙されるな!在日の自作自演だ!
>
http://www.youtube.com/watch?v=z1eLBCgEhy8 吉本抗議
【この老人は朝鮮総連の幹部だった】
・名前が 李 田所(イ・ジョンス)81歳
・24歳の頃に来日、以降強姦など犯罪を繰り返し何度も有罪判決を受ける
・相手に因縁をつけ数人がかりで暴行を加える、10年前には2人がかりで男性に性的暴行を働いたことも
・特に気に入らない相手には自宅に呼び出し監禁、拷問を加えることも珍しくない
・これまで1億1451.4万円もの生活保護不正受給を斡旋したという噂も
・大学時代の先輩(男)にベッタリの同性愛者、下北沢を二人で歩いていたところを目撃した人も多い
640 名前:番組の途中ですがアフィサイトへの転載は禁止です[] 投稿日:2012/06/04(月) 00:21:38.79 ID:qe1EcwfO0 [5/5]
>>585 もう動画作った奴がなんか動画作るのに慣れてるし
明らかにこいつがグルで待ち構えてなければ撮れない映像じゃんw
こいつ明らかにデモに嫌がらせする目的でカメラ持って待ち構えてるのに
仕込みのジジイが来なかったらカメラ回す意味ないんだからw
偶然通りかかってカメラを回したとか嘘丸出しw
これでますます吉本のイメージが地の底まで落ちたわw
http://engawa.2ch.net/test/read.cgi/poverty/1338729931/
エクセルですべての変数や配列を決めて一覧にしちゃってから C#を組む方法やってんだけど C#でいちいち変数やら配列を初期化するんじゃなくて このエクセルファイルから例えばiniとかtxtとかにして それを取り込めば初期化済むようなルーチンってありますか? それとも何でもかんでもデータベース使うようにして その表作ってからデータベース処理してアクセスした方がスマート? データベースならプログラム中で初期化作業いらんよね
初期化ってそんなに面倒か? メソッドの実装に比べれば無視できる手間だと思うんだが
わざわざExcelなんかに書いて取り込む なんてことをしてるほうが不効率であり、面倒だと思う。
きっとそういう手順踏ませる会社なんだろ
やっぱりXMLだよねー
ねー
きめぇ けどXMLは素晴らしいと思う
ほんとに思ってるのか?!
XMLいいじゃん いろいろ転用できるし
|ヽ、 | ヽ、 人_人,_从人_.人_从._, / ヽ─┴ ヽ ) ウリはチョッパリが嫌いで反日が国策で犯罪しまくりだけど /!||!(゜\'iii'/゜ノヽ ゚。 ) お前等は朝鮮を愛してお金をくれないといけないニダー!! /ノ( "u,"ニ..,ニヽ"v\ )/⌒Y⌒Y⌒l/⌒Y⌒ \⌒ \/ {y~ω'~Y ,/ ノ\ ノ\ .>. {. |⌒ヽ⌒||〈 ノ ノ ヽ ./ .. | .|:::::::|::::::|| i / \ { ⌒ヽ_/ );:;:!;:;r! / U i ヽ, /、 〈 ニニニ>| | どんな精神構造してんだよ。 {. ハ ヽ Y` 丶 ノ さっさと帰れバカチョン…
ブロックくずしやシューティングゲームはマルチスレッドで作るものなのですか?
レスポンスよくしたいなら
XMLはJSONなどに比べ 同一の内容を表現する際により沢山書くことが出来る。 仕様書も沢山読める。 XMLはとても素晴らしい。
記述が冗長で無くなれば完璧なんだが
たくさんタイプ出来るから得した気持ちになれる
ネットワーク転送量が増えるのもプチ贅沢な感じでいいよね
人間様の書くもんじゃねえよ あれをしこしこ書いてビルドを自動化する奴があるらしいじゃん
xsdなりが定義されてればXMLの方が手書きしやすいよ
414 :
デフォルトの名無しさん :2012/06/07(木) 00:36:11.42
static void Proc(TcpClient client) { var rawStream = client.GetStream(); var sslStream = new SslStream(rawStream, false); // ここで以下のような例外が発生するのですが、解決方法がわかりません。 // 「サーバー モード SSL は関連付けられた秘密キーを使用した証明書を使用しなければなりません。」 // オレオレ証明書は使えないのでしょうか? sslStream.AuthenticateAsServer(_certificate, false, SslProtocols.Tls | SslProtocols.Ssl3 | SslProtocols.Ssl2, true); }
415 :
デフォルトの名無しさん :2012/06/07(木) 03:45:52.63
SSLが何のためにあるものなのか分かってないのか・・・ SSLに限らず、認証されてない証明書に何の意味があるんだよ。
418 :
デフォルトの名無しさん :2012/06/07(木) 06:49:36.64
>>415 存在証明は必要なく、
単純に2点間の暗号化通信のために使いたいと思っています。
>>416 その方法も試してみましたが、 「サーバー モード SSL は関連付けられた〜」
という例外は解決できませんでした。
↓の書き方が悪いのでしょうか?
System.Net.ServicePointManager.ServerCertificateValidationCallback = (a,b,c,d) => true;
質問させてください 定期的にエディタやお絵かきツールのデータを保存するようなアプリを作りたいんですが 別のアプリに Ctrl+S キーイベントを送り込むにはどうしたらいいんでしょうか 可能ならば対象のプログラムが非アクティブな状態でも動くようにしたいんです よろしくお願いします
System.NotSupportedException SslStream "server mode SSL"
421 :
デフォルトの名無しさん :2012/06/07(木) 07:42:55.19
423 :
414 :2012/06/07(木) 10:26:04.41
クラスAがクラスBを持っているとき、 AのDisposeの中でBのDisposeを呼ぶべきでしょうか それともユーザーにAとBのDisposeを明示的に呼んでもらうべきでしょうか
>>424 AがBを呼ぶべきで
Disposeは何度呼ばれても大丈夫なように構成してユーザーから両方呼ばれた時にも対応できるようにする
426 :
424 :2012/06/07(木) 18:39:49.14
でもそれだとA,B が C を参照していた場合 AだけDisposeしたい時にCもDisposeされて困りませんか Bがまだ使っています
じゃあdisposeするかどうか選択できる形にしたらいいんじゃない
428 :
419 :2012/06/07(木) 18:52:35.49
>>421 遅くなりましたけど何とかやりたいことができました
ありがとうございました
Visual C# 2010 expressを使ってるんだけど、 System.WebのIDにUIが無い無いって言われる。 .NETまでがSystem.Web.UIって記述出来て、2010 expressでは記述できないのかな? 出来ればどなたかご存知の方、2010 expressを使用する場合、どのように記述すればよいか教えてください。 初心者なもので変な質問してたらすいません。
適当に言うけどClientProfileだったりしない?
>>430 本当にすいません。ClientProfileであるか確認する方法はありますか?
ていうかC# ExpressじゃなくてVWD使え
>>429 なんのエラーかよくわからんが、ExpressもVWDもいろいろ制限があるよ。
制限事項だと知らなかったためにはまってしまい1日つぶれたこともある。
Visual Studio 2012 RCのProfessional以上を入れてみれば。
223日間もつかえる
再インストールすれば(ry
VS2010と2012 RC Proと両方いれてるが、2010はほとんど使わなくなった。
>>434 切り分けできてなさそうだから無料で使えるRCいれて確認してみろと
いったのに、VS上位版いれて切り分けする気もなしかよ
もう429はスルーでいいな
436 :
430 :2012/06/07(木) 23:52:32.45
改めて確認してみたけどClientProfileだとSystem.Webに入ってないんだね 上位もVWDも全く的外れだが、後は自分で調べてくれ
438 :
デフォルトの名無しさん :2012/06/08(金) 00:54:36.07
お前らは、wwwを検索するしか回答がだせないのか? お客様の所にいったときはどうするだよ まさか、 「すいませんが、インターネッツをやりたいから、社内LANに接続させてちょんまげ」 なんていうつもりか?
その田舎貴族みたいな喋りどうにかしろ 何をするだぁーみたいな
田舎者を相手にするな
どの書き込みが田舎者のプライドを傷つけてしまったのか… 該当する書き込みをした人物は反省するように
442 :
デフォルトの名無しさん :2012/06/08(金) 02:40:30.15
並列画像表示に関して質問です。 もし、スレチでしたらご了承ください・・・ //画像ファイルを読み込む string imgPath = @"C:\Users\hoge\Pictures\real1.jpg"; System.Drawing.Image real1 = System.Drawing.Image.FromFile(imgPath); string imgPath2 = @"C:\Users\hoge\Pictures\real2.jpg"; System.Drawing.Image real2 = System.Drawing.Image.FromFile(imgPath2); string imgPath3 = @"C:\Users\hoge\Pictures\real3.jpg"; System.Drawing.Image real3 = System.Drawing.Image.FromFile(imgPath3); //PictureBox1のGraphicsオブジェクトの作成 Graphics g = pictureBox1.CreateGraphics(); //g.DrawImage(img, 0, 0);//画像を表示させる位置を指定する g.DrawImage(real1, 0, y); g.DrawImage(real2, real1.Width, y); g.DrawImage(real3, real1.Width + real2.Width, y); これをボタンクリックで表示させると可能なのですが フォームロード時に読み込ませようとすると表示されません どのような処理をすれば初期から表示させるのでしょうか・・・
俺の知ってるのは2つ。 1、一枚の画像にしてピクチャーボックスのImageのプロパティに食わせる。プロパティ名は忘れた。 2、イメージ3枚をクラス変数にして、描画時に毎回描画する。 っていうのはどうよ。
ありがとうございます、その方法で試してみます。
446 :
デフォルトの名無しさん :2012/06/08(金) 07:41:16.33
スレチでしたらご了承くださいってなんだよw
まぁ、スレチじゃないからあんまり突っ込んでやるなよ
増税するけど支持されてなかったらご了承ください
死刑執行するけど無罪だったらご了承ください
身分隠し生活保護受給、詐欺容疑で組員逮捕 兵庫 - MSN産経ニュース
http://sankei.jp.msn.com/region/news/120608/hyg12060802040002-n1.htm 身分隠し生活保護受給、詐欺容疑で組員逮捕 兵庫
2012.6.8 02:04
暴力団員の身分を隠して生活保護を不正受給したとして、県警暴力団対策課と
東灘署は7日、詐欺容疑で韓国籍の山口組系暴力団組員、
李満燦容疑者(35)=日本名・西山満、尼崎市南武庫之荘=を逮捕した。
「申請時は組員ではなかった」と容疑を否認しているという。
逮捕容疑は昨年6月、尼崎市福祉事務所に暴力団員であることを隠して生活保護を申請し、
今年3月まで10回にわたり生活保護費計約155万円をだまし取ったとしている。
同署によると、李容疑者は申請時、「病気で仕事ができない」と話していたという。
厚生労働省は平成18年、組員への保護費支給を認めないよう全国の自治体に通知している。
韓国籍の山口組系暴力団組員、李満燦容疑者(35)=日本名・西山満
韓国籍の山口組系暴力団組員、李満燦容疑者(35)=日本名・西山満
韓国籍の山口組系暴力団組員、李満燦容疑者(35)=日本名・西山満
韓国籍の山口組系暴力団組員、李満燦容疑者(35)=日本名・西山満
韓国籍の山口組系暴力団組員、李満燦容疑者(35)=日本名・西山満
451 :
デフォルトの名無しさん :2012/06/08(金) 14:11:09.48
ユーザーコントロール作ってるんだけど デザイナで作ったフィールドにアクセスする属性ってどれ? たとえばFormにContextMenuStripを貼り付けると、 FormのプロパティのContextMenuStripという項目に ドロップダウンでcontextMenuStrip1とか現れるあれが欲しいんだけども
452 :
451 :2012/06/08(金) 14:29:45.09
ああローカル変数だと駄目なのか…… フィールドにつくると出てきましたが…… ローカル変数に作りたいよ……
フィールドとか無理だから プロパティにすればいい。
ネトウヨきもっ、まで読んだ。
>>456 その記事の一番下にわざわざ「注意」と囲んである文章があるのは読んだの?
Button1_Clickはちゃんとアクセス可能なところに書いてるのか そうならあとはソース見なければ分からん
あ、コピペするのはForm1クラス内な
>>460 本当にありがとう!!
ここから更にいろいろやりたいけど、ちょっと頑張ってみる。
がんばれよー
でも
>>456 のエラーの意味くらいはわかるようにしといたほうがいいよ
467 :
デフォルトの名無しさん :2012/06/09(土) 22:28:46.05
エンジニアリングチームって・・・ 笑った
インド人なの?
なますて!
なますてまそ思い出した
昨年、台湾の雑誌『遠見』が20歳以上の1000人にアンケートしたところ
「一番尊敬する国」「一番移住したい国」などの筆頭に日本が挙げられた
そうだ。
そういえば以前、台湾に旅行をした際に、現地で知り合った人に好意的に受け
入れられ、台湾は「親日」なんだと実感したことがある。
でも、どうして台湾は親日なのだろう。
産能短期大学講師で『日本に恋した台湾人』などの著書で知られる謝 雅梅さん
にお話を伺った。
「やはり歴史背景は大きいですね。日本統治時代(1895〜1945年)、
その目的はどうであれ、日本が台湾のインフラを整備したことは今でも高く
評価されてます。72歳になる私の父は、小学校4年生まで日本の教育を受け
ましたが、不思議と日本人に立ち居振る舞いも似てくるんですね。いわゆる
日本の頑固親父と一緒(笑)」
では、65年生まれの謝さんや若い世代にも親日派が多いのはなぜ?
「私の世代の場合、反日教育も受けましたが、父の世代からいい印象も聞いて
います。日本のテレビ番組や雑誌なども昔からあって、よく見てました。今、
20代くらいの若者には、日本の音楽やファッション、マンガやゲームなどの
サブカルチャーが人気です。彼らの世代になると、もう日本との歴史をよく
知らないんですよ。台湾も、日本のようにアメリカの影響は大きいんですが、
やはり同じアジアの日本文化の方が肌に合う。これは一過性の流行ではなく、
親日感情は昔から繋がっているんです」(同)
http://headlines.yahoo.co.jp/hl?a=20070802-00000002-rec_r-int
472 :
デフォルトの名無しさん :2012/06/09(土) 23:49:10.76
Desktopってそんなに需要があったのか? WPFやFormなんて遅すぎて実用に耐えれないからいらないんだけど・・・
セキュリティー問題でサンドボックスに閉じ込めるというコンセプトは良いとして 何画面も準備して、腰を据えた作業するのにMetroのインターフェイスを利用する気にはなれないな 実用一点張りを要求される所でデザイナのオナニーみたいなのは勘弁してほしい
BeginUpdateとかそこらへんのメソッド使わないで 遅いとかAddRenge使わずにforでAdd回して遅いとか言ってる奴がいるのかw
475 :
デフォルトの名無しさん :2012/06/10(日) 00:04:34.34
>>474 起動毎に一々コンパイルされてるのが原因だろ?
毎日CPUアーキテクチャが異なるってどういう環境よw
それよりもプログラムの配布条件が馬鹿過ぎるし C++の意味がない
JITコンパイルは全然遅くないし Formもどっこも遅くない 遅いのは.NETのライブラリの読み込み 初回起動だけ遅くなる
>>479 だが、しかし…
テフロン加工のフライパンは、強火にしたり、タワシで洗うことにより、
テフロンが剥がれてしまい、使い物にならなくなる一方、無加工の鉄製の
中華鍋は、強火にしようがタワシが洗おうが無問題であり、結果としてテフロンよりも
お手軽であることを…。
あるポートが使用中かどうか調べたいんですが、方法教えて下さい。
鉄製のフライパンは油を引いとかないと錆びる場合があるから メンテナンスが面倒くさい
NETSTAT
バインドしてみる
>>477 さすがに君は読解力に問題ありすぎw
どこにもメトロの目的はエクセル(アプリ)に没入出来るようにすることだとは書いてない。
その真逆。
記事にはメトロの目的はユーザーがコンテンツ(ユーザがアプリを使う目的)に
没入できるようにすることだと書いてある。
その意味するところは、アプリ自身の使い勝手に煩わされる場面を減らすということだ。
慣れたUIを変更されるのが一番わずらわしいと人々は言う
そこが所詮デザイナのオナニーとしか言いようがない理由なんですが やってることはAppleの二番煎じだしね
アップルのダメなところは、「こう使え」と有無を言わさないところ。 万能なWinプログラマには絶対に作れないって。
リボン(笑
>>485 お前ステマに踊らされてるんだろ、初心者の学習時間は今も昔もさほど変わらない。
むしろ無駄に互換モードが増えすぎて返って遅くなっている。
もう誰も欲しがってないんだよ、初心者からエキスパートまで
Excelの余計なUIの変更は、ちょっと踏み込むと古い機能の理解が表面化して 結局どうにもならない問題はC++の学習困難さと似始めているな・・・ デザイン上の物、上っ面ばっかり変更して、本当の意味での使いやすさを追求してないんだと思われる。
ところでWin32APIに変わるといわれたWinFXってどうなったの?
フォームからはみ出して画像を表示するにはどうしたらよいのでしょうか
OwnerDraw
>>490 頭悪い奴だな。
俺は
>>477 が引用している文章に何が書いてあるかを述べただけ。
それが本当かどうかは別問題。
エクセルのスレ行けよ 頭わるい
499 :
デフォルトの名無しさん :2012/06/10(日) 13:25:41.27
歌って、踊ることしかできない、高卒集団なんだから仕方あるまい
>>496 単にメソッドの呼び出しが間違ってるだけ
以下に分かりやすい訳を書く
エラー:
そんなメソッドないです
拡張メソッドの可能性があるから探したけどやっぱないです
ほんとにそんなメソッドあるの?
拡張メソッドのせいで、単純なエラーのはずなのにくどさが増してるな。
502 :
デフォルトの名無しさん :2012/06/10(日) 14:24:06.29
boostを使用した際のメッセージよりはましだろ
外部ライブラリ持ち出してフォローされてもねえ
DataTableってTextBoxにバインドできる?
>>478 結局2度目以降速いのはロードしたライブラリが何処かしらにキャッシュされるからだっけ
愛子さま JR目白駅で友達の改札機トラブルを機転きかせ解決
学習院大学の最寄り駅であるJR目白駅。6月1日の正午過ぎ、慣れた手つきでSuicaをピッとタッチされ、
愛子さま(10才)が改札を通られていく。そこには雅子さまのお姿はなく、仲良しのお友達3人と一緒だった。
お友達のひとりが改札を通過しようとすると、どうしたわけかゲートが開かず閉じたままだった。
このハプニングに、愛子さまは小走りで駅の事務所に向かわれ、
落ち着いた様子で駅員に事情を説明されていた。
愛子さまの迅速な行動により、数分でトラブルは解決。
その後、愛子さまは山手線に乗ると、扉付近に立って、お友達と談笑されていた。
駅で人が乗り降りする際には、邪魔にならないように端によけられるなど、
電車での移動もすっかり慣れたご様子だった。
そして、目白駅から4つ目の代々木駅で下車された愛子さまは、
電車のドアが閉まるまでホームに立たれ、手を振りながらお友達を見送られた。
この日は、学習院創立百周年記念会館で「芸術鑑賞会」が行われ、愛子さまはクラスメートと落語や曲芸を楽しまれたのだが、
冒頭のシーンは、その帰路のことだった。宮内庁関係者を次のように話す。
「昨年の『芸術鑑賞会』での愛子さまは元気がなく、雅子さまが付き添われましたが、
今年はおひとりで元気に参加されていました。しかも、駅で起こったトラブルに自ら対処なさったと聞いて、
“ひと回り大きく成長された”という思いを強くいたしました」
5年生に進級されてから、電車を利用される機会が増えている愛子さま。
この前日にも、新宿区にある学習院女子大学まで電車で行かれ、英会話セミナーを受講されている。
http://www.news-postseven.com/archives/20120610_115761.html
コピペマン参上!まで読んだ。
黙れ朝鮮人
拡張メソッドというのは、インスタンスメンバーのように扱える静的メンバーのようなもの。 例えば、文字列をURLエンコードするといった処理を作るとして 本来は、こういうメソッドを突っ込んでおいて UrlEncode( "文字列" )のように渡す static string UrlEncode( string source ) (*1) 拡張メソッドは、これを "文字列".UrlEncode() のようにUrlEncodeがあたかもstringのメンバーのように扱う。 〜のように扱うだけで(*1)のやり方と同じなのでpublicメンバーにしかアクセスできない。 見つからないとすれば、その拡張メソッドが定義されてるnamespaceをusingしていないか。 そもそも間違ってるか。
>>509 若そうなんでエスパーしようかな
private void form1はイベントが発生した時のメソッドだよね?その名前を変えたと。
であればメソッドはイベント登録されてるから、その名前登録部分のコードも修正しなきゃダメだよ
簡単なのはメソッド名にカーソルを合わせ、F2キーで変更する方法
拡張メソッドは多分関係無いよ
IDisposeインターフェースについてですけど、ファイル読み書きするクラスならなるべく実装したほうがいいですか? 実際、読み書きするところはBinaryWriter等で全部usingステート使ってはいるんですけど…
>>512 usingステートメント使えるってことは、1つのメソッド内でファイルの読み書き完了してるんでしょ?
そういう場合はクラス自体はDisposeされる必要ないのでは。
>>510-511 ありがとうございます。
>>511 つまり、form1っていうところをbutton1に変更しないといけないということでしょうか?
private void button1_Click(object sender, EventArgs e) { this.button1.Enabled = false; Cursor = Cursors.WaitCursor; Task.Factory.StartNew(() => { System.Threading.Thread.Sleep(3000); MessageBox.Show("ボタンが押されました"); }).ContinueWith(t => { button1.Enabled = true; Cursor = Cursors.Arrow; }, TaskScheduler.FromCurrentSynchronizationContext()); } 上のコードをラムダ式からラムダ式を使わないコードにするとどういうコードになるのでしょうか? Task.Factory.StartNew〜と.ContinueWithを分けてコードを書くことはできますか?
516 :
511 :2012/06/11(月) 15:37:58.79
>>514 ソース無いと何とも言えないよ
メソッド名の変え方分からなければそのままでいいんじゃない?
517 :
デフォルトの名無しさん :2012/06/11(月) 15:58:45.84
C#だけで証明書を作り出すことは可能でしょうか? 課題でmakecert.exeと同じような物をマネージドコードだけで作れと言われたのですが。
無視されるラムダさん
>>513 なるほど、ありがとうございます
この場合、別にIDisposeを実装しなくていいんですね
>>516 もうちょっと自分でも考えてみます。
聞いてばっかでもダメとも思うので。
VSみたいなテキストエディタ作ってみたいお
冗談って一体のレベル超えると面白く無いんだよな
Xml編集するソフトを作ろうと思うのですが"<"や">"を見つけてそれの色を変えるにはどうしたら良いでしょうか
526 :
デフォルトの名無しさん :2012/06/11(月) 19:24:20.59
jsのオブジェクトを丸ごとjqueryのgetJSONでasp.net mvcに投げているのですが、 js側のメンバ変数が空文字の場合、asp.net mvc側で受け取るとnullになってしまうのですが、 空文字のまま受け取る方法はないでしょうか? var obj { UserName: '' }; $.getJSON('put', obj, function(json){ alert(json.UserId); }); class User { public string UserName { get; set; } } class UserController : Controller { public ActionResult put(User user) { //userオブジェクトのUserName変数にnullが入ってくるのです。 return new JsonResult() { JsonRequestBehavior = JsonRequestBehavior.AllowGet, Data = new {UserId = 123}, }; } }
>>526 プロパティをうまく使えばいいんじゃないか?こんな感じで
nullなら""を返してしまえばいい。
class User {
private string _userName = "";
public string UserName {
get{
if( this._userName == null )
return "";
return this._userName;
}
set{
this._userName = value;
}
}
}
C#で3Dゲームを作るための フリーのゲームエンジンないですか
>>527 null合体演算子というものがあって…
あとset側でnullチェックしたほうが行儀がいい気がする
531 :
デフォルトの名無しさん :2012/06/11(月) 22:20:37.39
C#でゲームなんてやめておけ 書き上げても、どうせ使い物にならない
Unityって答えを誘導してる釣りにしか見えない
533 :
511 :2012/06/11(月) 23:39:36.04
>>531 そうなの?
全然知らないけどXNAはDirectXのラッパーで速いと思ってた
UnityはライセンスよくわからんからXNA進めたんだが。 APPライクな3DだったらSlimDXだよな。
凝ったの作ると、どうせシェーダの方がボトルネックになってくるよ
ビル・ゲイツ「反原発派の政治家や国民はもう少し科学的知識を持った方がいい」
http://ikedanobuo.livedoor.biz/archives/51740658.html きょうシアトルで、西和彦さんと一緒にビル・ゲイツにインタビューした。
彼は福島事故について驚くほどくわしく知っていて、
「合理的な日本人が非合理的な反応をしているのは残念だ」と言っていた。
特に原発や放射線のリスクについての科学的知識が政治家や一般国民に知られていないことが問題を必要以上に混乱させている、と語った。
印象的だったのは、中国がウェスティングハウスのAP1000を60基発注するという話だ。
中国は世界中からエンジニアを集め、国家プロジェクトとして原子力開発を進めている。
先月、第1号機が納品された。これは1基115万kWだから、合計6900万kW。
これだけで日本の原発の合計をはるかに上回る。設計はすべて同じだから、コストも非常に安い。
重要なのは安全性だが、AP1000のような第3世代の原子炉には、
炉心溶融を物理的に防ぐ受動的安全装置がついており、巨大地震が起きても大丈夫だ。
福島第一原発は古いマークTで、30年前から技術者が危険だと警告していた。
日本も「脱原発か否か」といった不毛な論争ではなく、古い原発を新しい原発に代えて
安全性を高めることも必要ではないか。
エネルギー産業は、情報通信産業の次の大きなフロンティアだ。
古い地域独占の電力会社が残っているおかげで、イノベーションの余地は非常に大きい。
新興国は安くて効率的なエネルギーを求めている。環境問題を考えても、きわめて危険な
石炭を減らすために原子力は重要だ。風力エネルギーも有望だが、フィードインタリフは
イノベーションを殺してしまう。
大事なのは、かつての通信と同じく、電力を全面的に自由化して競争を促進することだ。
エネルギー産業でも、かつてマイクロソフトがIBMを倒したように、巨大な電力会社を倒す
ベンチャーが出てくる可能性がある。そのためには不合理な規制を徹底的に見直すことが必要だ。
アメリカにはシェールガスもクリーンコールも第4世代原子力技術もあり、イノベーターも多い。
足りないのは合理的な政府だけだ。
池田信夫みたいな原発推進クソブログなんて張るな スレ違いだ
参照設定でdllがなかったので追加してプログラムが実行できるようにしましたが そのdllで作成したファイルを違うPCで使う場合は、その追加したdllもコピーして渡さないと実行できないことなどがあるのでしょうか? 追加したのはCOMのActive Movie control type libraryという動画を再生するものです。
>>538 アプリのパッケージに含めてあげないとそのdllがないPCで再生できないでしょう
該当dllのReferencesのpropertiesの中のCopy Localを
trueに設定しておけば、release buildにdllは含まれるようになると思うけど。
具体的な対処法どうもです!
>>536 チョン芝に投資して含み損全開野郎の
悲惨な下手糞
542 :
528 :2012/06/12(火) 10:43:17.21
XNAとSlimDXとUnity以外のC#のゲームエンジンでお願いします
DXライブラリ
544 :
デフォルトの名無しさん :2012/06/12(火) 10:55:15.94
nullを代入できないstring型ってないんですか?
実行時にコントロールを移動する為のコードを書いてるんですけど「クラス、デリケート、列挙型、インターフェース、または構造体が必要です」ってエラーが返されて実行できません。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; private void button1_MouseDown(object sender, MouseEventArgs e) { if (e.Button== MouseButtons.Left) { // マウスの左ボタンを押したコントロールを移動 ControlMover cm = new ControlMover((Control)sender); // 複数のコントロールを同時に移動 ControlMover cm = new ControlMover((Control)sender, this.button1, this.label1); } } namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } } } 上がコード全文なんですけどどこがダメなんでしょうか?
C++と違ってメソッドはクラスの中にしか書けません
548 :
528 :2012/06/12(火) 14:19:28.54
XNAとSlimDXとUnityとPSS以外のC#のゲームエンジンでお願いします
テレ朝がさらに快進撃、フジ・日テレの韓流コンビの凋落に歯止めかからずwww 06/11 月曜日 *9.5% 19:00-20:54 NTV 宝探しアドベンチャー謎解きバトルTORE!2時間SP 10.5% 21:00-21:54 NTV 人生が変わる1分間の深イイ話 10.5% 22:00-22:54 NTV しゃべくり007 14.9% 19:00-20:54 EX* もしものシミュレーションバラエティーお試しかっ!2時間SP 12.4% 21:00-21:54 EX* たけしのTVタックル 13.1% 21:54-23:10 EX* 報道ステーション *8.8% 23:15-24:15 EX* ストライクTV **.*% 19:00-19:55 TBS 炎の体育会TV 12.4% 20:00-20:54 TBS ハンチョウ・警視庁安積班 **.*% 21:00-22:54 TBS 月曜ゴールデン・守護神・ボディーガード進藤輝 *9.9% 19:00-19:54 CX* ネプリーグ *5.8% 20:00-20:54 CX* ヘイ!ヘイ!ヘイ! 16.0% 21:00-21:54 CX* 鍵のかかった部屋 12.2% 22:00-22:54 CX* SMAP×SMAP *8.1% 23:00-23:30 CX* 世界行ってみたらホントはこんなトコだった!?
550 :
511 :2012/06/12(火) 14:49:04.83
552 :
528 :2012/06/12(火) 16:37:15.71
>>551 自作する前に既存の実装を調査したいです。
すんごいライブラリになる予定です
いいから自作しろよ
>>515 ラムダ式を使わずに下記のコードを書きとりあえず動いたんですが、どこかおかしいところとか
改善したほうがいいところとかあるでしょうか?
private void button1_Click(object sender, EventArgs e) {
this.button1.Enabled = false;
Cursor = Cursors.WaitCursor;
Action action1 = action1method;
Action<Task> action2 = action2method;
Task.Factory.StartNew(action1).ContinueWith(action2,TaskScheduler.FromCurrentSynchronizationContext());
}
private void action1method() {
System.Threading.Thread.Sleep(3000);
MessageBox.Show("ボタンが押されました");
}
private void action2method(Task t) {
button1.Enabled = true;
Cursor = Cursors.Arrow;
}
それとTask.Factory.StartNew〜と.ContinueWith〜を分けるのに
Task task=Task.Factory.StartNew(action1);
task.ContinueWith(action2,TaskScheduler.FromCurrentSynchronizationContext());
と書いた場合何か不都合が生じたりするのでしょうか?
ラムザ、気をつけろ! むやみに前に突っ込むなよ!
ここで質問することではないのかもしれませんが教えてください。 現在C#でDirectShow.NETを使用してWMV9エンコードを行いたいのですが、 任意のProfileの生成が上手くいきません。 DirectshowLib-2005にないインターフェースはWindowsMediaLibを使用させて貰っています。 問題点 1.任意のProfileが作れない 2.profile(prxファイル)をプロファイルエディタで作成したものをロードするもエラー 2については以下のようなコードです。 public WindowsMediaLib.IWMProfile LoadCustomProfile() { IWMProfileManager profileManager; NativeMethods.WMCreateProfileManager(out profileManager); IWMProfile result; var str = File.ReadAllText(@"c:\test.prx"); profileManager.LoadProfileByData(str, out result); return result; } public void CreateFilter() { var asfFilter = new WMAsfWriter() as IFileSinkFilter; var hr = asfFilter.SetFileName(fileName, null); DsError.ThrowExceptionForHR(hr); var configAsfWriter = asfFilter as WindowsMediaLib. IConfigAsfWriter; var prof= LoadCustomProfile(); configAsfWriter.ConfigureFilterUsingProfile(prof); ↑ここでエラーになります。 } エラーHRESULT E_FAIL がCOMコンポーネントの呼び出しから返されました。 ErrorCode -2147467259
558 :
557 :2012/06/13(水) 10:07:32.25
この場合、private variant isDraggableとClassPicuture_MouseDownクラスの上に書けば宜しいのでしょうか?
559 :
557 :2012/06/13(水) 10:14:56.21
すいません。 ClassPicuture_MouseDownの上にbool isDraggableと書けばエラーが消えました。 多分、これでメンバ変数として定義出来てますよね?
IDEの使い方をもうちょっと探ってみるといいと思うよ フォームならプロパティ出して雷マークからMouseDownダブルクリックするとか
というか、まずはコピペからじゃなくてできるとこからやってみては
562 :
557 :2012/06/13(水) 10:45:02.96
>>560 本当にありがとうございます。こんな使い方があるとは知りませんでした。
>>561 私もそうしたいのですが、そもそも出来ることと言うのがツールボックスからコントロールを配置したり、プロパティをいじる位しか出来ないです。
今は、コピペしながらどんなコードを入力すればどういう動きをするのかという事を見極めていってます。
すげえ頭が痛くなってくるな 文法覚えないで旅先で役立つ英語100選とか読んでるのに近い
Effective C#を読みました。これすごいテクニックが解説された本無いですか? 特にLINQ周りのベストプラクティスが欲しいです More Effective C#は古いので読んでません
>これすごいテクニックが解説された本無いですか? w
566 :
デフォルトの名無しさん :2012/06/13(水) 13:33:24.76
小手先のテクニックより先に基礎を学ぶべきレベルであると思われる。
567 :
デフォルトの名無しさん :2012/06/13(水) 13:36:05.69
Effective C#を読んで、「More EffectiveはC#が古いので読んでません」とか言っちゃうあたり、 まるでなってないからMore Effective読んで、Cから山篭もり修行してこい。 下界でプログラミングしていいレベルじゃない
568 :
564 :2012/06/13(水) 13:49:44.03
残念ながらMore Effective C#は古すぎます 登録情報 大型本: 272ページ 出版社: 翔泳社 (2009/12/1) C#の上級者向けの書籍を教えて下さい
570 :
デフォルトの名無しさん :2012/06/13(水) 14:13:10.01
てか書籍なんて合う合わないが激しいんだから、その辺の図書館で片っ端から読み漁れよ。 お勉強すらまともにできない奴の典型みたいな野郎だな。
お前図書館行ったことないだろ。
572 :
デフォルトの名無しさん :2012/06/13(水) 14:35:18.77
毎週のように通い詰めてますが。
俺は歩く図書館と言われた男だぜ
574 :
デフォルトの名無しさん :2012/06/13(水) 14:44:20.74
575 :
デフォルトの名無しさん :2012/06/13(水) 14:57:25.09
どうせ蔵書が古い、とかそういうこと言ってるんだろうが、 だったら図書館じゃなくてもちと大きめの本屋に行けば良いだけの話。
>>568 そういうセリフは基礎ができている奴が言うべき言葉。
ラムダ以前のテクニックはすべてバッドノウハウでしかないよ 可及的速やかにクロージャを使った現代的なものに置き換えるべき
578 :
デフォルトの名無しさん :2012/06/13(水) 15:08:21.10
あらそう。頑張ってね。
579 :
568 :2012/06/13(水) 15:54:27.45
すみません。基礎〜中級は卒業して上級を目指ししてます 上級の書籍を教えて下さい
所謂ステマである
初心者用スレにくるような人が何言ってんの この人。
>>579 スレタイ見える?ここ初心者用のスレッドだよ
ステマ始まったな!
貼るなよ、買っちゃうじゃないか
@IT読めば良いだろ。
じぇふりーりっちゃーの.NETなんちゃら以外は読んでない
本物のプログラマは参考書を読まない
フジテレビ帝国が“醜聞カラー”に包まれている。
昨夏、異常な「韓流押し」で糾弾され、港区お台場の本社や代表的スポンサー・花王にデモを
かけられて以来ついていないのだ。
今年になってからは、視聴率三冠王を「'11年」および「'11年度」で日テレに奪還されてしまった。
また、春のドラマでオダギリジョー『家族のうた』が3%割れ目前となり、8回で打ち切りが決定。
さらに、“エース”アナウンサーの伊藤利尋が、ベンツを運転中に女性に接触。伊藤はそのまま
通り過ぎ、当て逃げ疑惑が取り沙汰された。
まだ続く。その伊藤が司会をつとめ、春から午後にリニューアルスタートした情報番組
『知りたがり!』も視聴率は2〜3%とさえない。裏番組の『ミヤネ屋』(日テレ系)にかなり水を開けられている。
そして極めつけは、社員の連続逮捕劇だ。5月20日、31歳の営業局員がタクシーから降りる際に暴れ、
運転手へ暴行を働いた。その3日後、今度はプロデューサーが酔っ払い運転で車に追突し、
またもや逮捕されるという事件を起こした。
フジのコンプライアンスはどうなっているのか、という声が聞かれる。そうした不祥事の連続を
「そら、みたことか」と新聞などは派手に書きたてるため、余計目立つのだ。
「一部のマスコミは『いまの広報局長になってから春と秋の記者懇親会をやめた。
その祟りだ』とやっかみ半分に書いている。たしかにこれだけ悪いことが続けば、
お祓いが必要でしょう」(テレビ雑誌編集者)
じつは先日の決算発表でも、フジの凋落がみられた。フジテレビ単体で、'07年度に
比べて'11年度は151%売り上げが落ちていることが明らかになったのだ。
つまり視聴率はまずまずだったのに、決算はそれほど良好ではなかったことになる。
今のフジは、サンケイビル買収などでテレビ事業よりも不動産事業に熱心。
そうなると、先に落ち目になったTBSと同じだ。
第二のTBSになりつつあるフジ。本業をおろそかにしたしっぺ返しは、
これからが本番といえよう。
http://wjn.jp/article/detail/2329338/
592 :
デフォルトの名無しさん :2012/06/13(水) 20:15:57.68
C#の上級者って wった C#なんて1,2日もあれば誰でも習得できるだろ
俺は合計12時間でなんでもできる気がするまでになった 気がするだけな
TabControlで作った複数のTabPageにdataGridViewを配置したんですがタブを切り替えた時の表示が遅いので困っています 一度切り替えて表示させるとその後の表示スピードは問題ありません 「TabPage に含まれるコントロールは、タブ ページが表示されるまで作成されません。また、これらのコントロール内のいずれ のデータ バインディングも、タブ ページが表示されるまでアクティブになりません。 」 という所までは分かったんですが、まだ表示していないTabPageの中にデータの入ったデータグリッドビューを予め作成して表示に 遅延が起きないようにするにはどうすればよいでしょうか?
>>594 TabPageのCreateControl呼んでもだめなんだっけ?
バインドなんか使うからだ
透明度を限りなく上げてさりげなく全ページ表示する
ワロタ
韓流詐欺の女…「朝鮮王朝の子孫」名も年もウソ
名前と年齢を偽り、うその結婚話を持ちかけるなどして、男性2人から計約1400万円をだまし
取ったとして、大阪府警門真署は13日、韓国籍の大阪市中央区船越町、無職吉京鳳(キルキョンボン)
(日本名・伊藤京子)被告(55)(公判中)を詐欺容疑で逮捕、送検したと発表した。
発表では、吉被告は同市北区の飲食店でホステスをしていた2009年4月、「吉村有里子」と名乗り、
38歳と偽った上で、店で知り合った同市内の男性会社員(60)に「結婚したい」と接近。「英国・ボストンに
住む母親は朝鮮王朝の子孫で、財産がある。結婚のあいさつに行く旅費がほしい」などと男性にうそを言い、
自身の預金口座に約625万円を振り込ませた疑い。この事件はすでに公判が始まっている。
また、11年2〜10月にも、別の飲食店で知り合った同府八尾市の無職男性(72)に「店をクビに
なったので生活費を援助して」と持ちかけ、計約760万円をだまし取った疑い。この時は「吉村陽子」、
39歳と偽っていたという。吉被告は両事件とも「援助してもらっただけで、だましていない」と否認している。
http://www.yomiuri.co.jp/national/news/20120613-OYT1T01115.htm
フラッシュ(動画)流してる上に文字を流す場合は方法としてどのようなのがあるのかな まだ試してないんだけど、ラベルの文字以外を透明化して表示とかかな?
601 :
デフォルトの名無しさん :2012/06/14(木) 09:18:47.68
それこそフラッシュでやればいいじゃん
>>595 実際に、誤った呼び出しコードを入れておいたデータグリッドを
配置したタブを置いて、ビルドしてみた。
結果は、その問題のタブを開くまではデバッグは働かず、正常に
動作した。そのタブを開いた瞬間に作動!!
ただ、バインドしているBindingsourceはそこを開かずともアクセス
できるので、コントロールが生成されていないようだ。
インチキ臭いテクニックだが、頻繁に使うタブのページに起動時に
フォーカスさせて一旦、コントロールを生成させるようなコードを書く
と良いかもしれない。
通信スレッドからメインスレッドへのデータの受け渡しにイベント使う場合って皆どうしてる? 受け側でインボーグして貰うベキなのか挙げる側でインボーグしちゃうのか、画面側を初心者が作成する場合、どう作るのが判りやすいかなぁ
ポーリング
WPF、XAMLでUIの編集中、StackPanelに子要素をいくつか加えてから、ListViewdeで ItemsSource="{Binding ElementName=StackPanel,Path=Cildren}" とすると 「新しい親 Visual に関連付ける前に、指定された子と現在の親 Visual との接続を切断する必要があります。」 というエラーになるんですが、エラーの内容がよくわかりません どなたか解説していただけないでしょうか またこのとき、ListViewのモードをGridViewに変更するとエラーを避けることができるようなのですが この理由も合わせて教えていただけると助かります
>>603 画面側でInvokeすると、漏れがあったり、無駄があったりするし、初心者となると、尚更。
とはいえ、通信スレッド側でInvokeするのは、これまた拡張性が損なわれる。
フォームかWPFかは知らないが、UIが生成された時点でSynchronizationContextを通信スレッドで受け取って
通信スレッド側からは、SynchronizationContextを経由してメソッドを実行。←つまりInvoke。
フォームなら メインフォームのLoadイベントが発生したあたりで
System.Windows.Forms.WindowsFormsSynchronizationContext を通信スレッドに渡してやる感じ。
>>607 なるほどありがとう、吹っ切れました
拡張性は取り敢えず考えないでその方式でいってみます
最近メソッドとプロパティの違いが分からなくなってきたのだが もうこれは明らかにメソッドだろ、っての以外は全部プロパティでいいんだよな? 俺はそれでいくぞ?
カッコが付いてるのがメソッドだろ デリゲートにカッコつけてるだけかもしれないけど
property is a method
いや、そう言うことではなく あるクラスを作ってそいつにある処理をさせたいときに その処理をメソッドにするのかプロパティにするかって話し
明らかにプロパティのもの以外はメソッドだろう
例えばこれはどう? エクセルのシートみたいなクラスを作って、あるセルを選択状態にしたい場合 メソッド:Sheet.SelectCell(col,Index rowIndex); プロパティ:Sheet.Cells.CurrentCell = Sheet.Cells[colIndex, rowIndex]; メソッドの方はJavaっぽくてキモイ、プロパティはC#っぽくてしっくりくる
好きに汁
少なくとも.Netライブラリはプロパティでやってるだろ?ListViewとかまさにそれ
617 :
デフォルトの名無しさん :2012/06/15(金) 00:18:33.59
んなもんどっちでもいいじゃん 俺は適当に決めてるよ
Sheet.Cells.CurrentCell = AnotherSheet.Cells[0,0]; こんな風に書いたらどうなるの
まぁ一貫していればどっちでもいいんだろうけど 俺はこれが気になって最近眠れないんだよ
>>618 DataGridViewで実際にやってみると分かる
すぐさま結果が取れるし、別に何回呼ばれようが構わない→プロパティ 結果を取るのに若干時間が掛かる、頻繁に何回も呼ばれると困る→メソッド 俺は、こんな分け方だな。
[ComImport, ...] interface IHoge { ... } ... var instance = Activator.CreateInstance(Type.GetTypeFromCLSID(clsid)) as IHoge のように作成したCOMオブジェクトは自動的に破棄されますか?
>>612 MSのガイドライン的には、プロパティにはあんまり重たい処理を書くなってことになってたはず。
624 :
デフォルトの名無しさん :2012/06/15(金) 01:21:44.15
プロパティとメソッドは副作用の大きさで分けないか?
____ . / \ / _ノ '' ⌒\ / (● ) (● ) \ | :::::⌒, ゝ ⌒::::| \ `ー=-' / ⊂⌒ヽ/ ヽ /⌒つ \ ヽ / ヽ / \_,,ノ |、_ノ
626 :
デフォルトの名無しさん :2012/06/15(金) 02:12:27.33
悩むなら全部メソッドにすればいい。 自分はセッターのみならメソッドにするかな 処理をさせたい、ならメソッドじゃない? プロパティはpropertyって単語の意味からして 状態を持つ前提な気がするし
主観の違い 例:テキストボックスに文字を表示させる処理 文字を表示→TextBox.ShowText("hoge"); コントロールに文字を設定、結果的に文字が表示される→TextBox.Text = "hoge"; ほら、解決しない
韓国の国内総生産(GDP)を考慮した個人負債規模が財政危機に陥っているスペイン並みに深刻な水準となった。
個人負債の増加速度は経済協力開発機構(OECD)加盟国で3位と平均を大きく上回った。
大韓商工会議所が14日に発表した「個人負債現況と政策課題」報告書によると、
2010年の韓国のGDPに対する個人負債の比率は81%でOECD平均の73%より高かった。
これは財政危機を陥っているスペインの85%に迫る水準だ。ギリシャの61%より20ポイント高い数値だ。
個人負債増加幅も急速に拡大していうる。2006年以後鈍化した個人負債増加率は2010年に前年比2.4ポイント上昇の9.8%を記録した。
【今日の感想】この記事を読んで・・・
面白い (40件)
悲しい (2件)
すっきり (1件)
腹立つ (0件)
役に立つ (6件)
http://japanese.joins.com/article/707/153707.html?servcode=300§code=300
プロパティ:値の公開、及び設定。他に影響無し。名前は単純な名詞になる。 メソッド:処理の依頼、及び値の生成。名前に動詞が入る。 必要そうなら両方用意すりゃ良い。MSはdatetime.nowはgetnow()にすべきであったと後悔、反省してるな。最終的にはセンスだ。
>>628 どうでもいいが
日本はもう支援しないで欲しい
値型はプロパティ、参照型はGetXXX()で返してる俺は異端なのか・・・ オブジェクトはそのクラスとは別のものと考えている
632 :
デフォルトの名無しさん :2012/06/15(金) 10:07:40.08
そら異端っていうか切り分けとして変だな。
フィールドに対してプロパティ作ったら、同じクラス内からのアクセスには フィールドとプロパティのどっちにアクセスするのがいいの? 俺はクラス内からはフィールド、外部からはプロパティを使ってるけどやっぱりコレって変?
分け方は、人それぞれか。 俺としては、プロパティは、利用者から見れば、比較的速い段階で結果が取れるものであり、 foreachとかwhileとかのループで呼び出しても特に影響の無いものと判断してる。 例えば、ファイルやネットワークから何かしら取ってくるような処理をプロパティに書くと、 そういったループ等で使われた場合、毎回リソースにアクセスすることになる。 内部で一度キャッシュしてしまうというのもアリかも知れないが初回アクセスに時間が掛かる可能性もアリだが、 そういうクラス内部の仕様は、利用者にできる限り、判断させるべきではないだろう。
>>633 privateなとこはプロジェクト内で統一してればどっちでもいいよ。
俺はプロパティ内でOnPropertyChangedしたり値チェックする関係で同じクラス内でもプロパティ経由してる。
プロパティはそのクラス固有のパラメーターの取得だから必然的に値型を返すことになる 参照型(オブジェクト)はそれ自身処理の塊みたいなものだからプロパティには成り得ない だからGetXXX()で返す。うん俺は間違えていない
わざわざ(オブジェクト)を付ける意味とは C#は値型も参照型もどっちでもオブジェクトだぜ 636はControlクラスのControlsもGetControls()にすべきだったって主張? GetControls()で返ってきたコレクションにAddしても 親コントロールに追加されなさそうな印象を受けるが
>>638 そうそう、そのオブジェクトの内部状態の変更を検知出来るならプロパティのが良いよ。
でもそんなの面倒だから参照型というかミュータブルなオブジェクトはメソッドにする。
640 :
636 :2012/06/15(金) 13:04:43.56
例えばシーングラフで子ノード(の配列)を取得するのだったら ・node.GetChildren() ・node.Children 関数の方がいいよな? つまりそう言うことだ
外から弄られたくないなら Readonlyでラップしてインターフェース返すプロパティにすりゃいいじゃないか。
>>629 これなんでメソッドにした方がいいって反省してるの?
C#脳のオイラにはdatetime.nowの方が遙かに直感的なのだが
ここ見てたら引数が無くてメソッドに動詞を入れる必要がなかったら プロパティでいい気がしてきた不思議
好きにしろよ
一応言っておくが最後は使う側に伝わるかが重要だからな、自分定義はなるべくやめるんだ
それじゃ関数と変わらん プロパティであるためには最低これぐらいのルールが欲しい 1。 副作用がないこと 2。同じ結果が返ってくること 3.取得したプロパティを使って副作用のある操作ができないこと
1が成立してるなら3はいらないな
プロパティは無くても困らん
幅を変更したのに面積が更新されなくなったりするのですね
652 :
デフォルトの名無しさん :2012/06/15(金) 16:54:35.45
>>640 「いいよな?」と言われてもちぃとも良いとは思えない。
何故フレームワークでも当たり前に使われているものを自分ルールで当たり前に否定しようとするんだろう。
他人の理解を得られるとは限りません。
副作用ダメって フォント変えたらコントロールの高さ変わるし、表示可能な行数も変わるし これ全部副作用だからメソッドにしましょうっての?あり得ないわ エクセルのシートの話しでも シートの構成要素は、列ヘッダ、行ヘッダ、セルなんだからこれをプロパティで持てばいい 副作用がだめなら、これを1階層でメソッド化するか、GetColHedaer()#SetText()とかキチガイじみた実装になるぞ
>>653 面積は操作によって導き出すものなの?
コントロールが属性として保有しているものなの?
俺ならプロパティだな
>>654 副作用を正しく理解することから始めましょう
>>655 面積は状態ではなく結果である、と考えるので俺はメソッドだ
インスタンスの持つ状態を元に面積を計算する、という考え方かな
面積がプロパティかメソッドかなんて すごくどうでもいいと思いませんか
>>656 正直、副作用について勉強不足だったのでぐぐって勉強してきました
TextBox.Height TextBox.Text
Textプロパティを変更するとHeightプロパティが変更されます、ぐぐった結果、これは副作用だと解釈出来ました
よってTextBoxのTextはプロパティではなくSetText、GetTextにすべきであるということになりましためでたし
2chで突如勃発したメソッドとプロパティの口論 これが後に語り継がれるメソプロ戦争の始まりであった
アマチュアは気楽でいいわー何やってもいいしなーわははー
やっぱ操作を属性に置き換えられるものは極力プロパティ使うようにするわ、その方がオブジェクト指向にも合致するし 実は処理の大部分なんて動詞を使う必要なんてなかったんだし 例えばPCのシャットダウンをする処理だって、素人考えだとシャットダウンっていう動詞&操作だろって言われそうだけど Computer#ShutDown()じゃなくて、Computer.Power = Power.Offで属性になる、動詞なんて必要なかったんだよ
プロパティの有効期間がオブジェクトの寿命を下回る場合、無効期間中どうしてる? XXXChanged実装する時ちゃんと変更されたか確認する? きっちりやろうとすると意外と大変なんだよね
ちゃんと確認しないと動かないなら書くよ 必要なのは理論でなく結果
この論争とは関係ない新兵です。プロパティの話題が出たので質問させて頂きます。 縦の長さ、横の長さ、面積の3つのプロパティがあったとして 縦の長さと横の長さをに数値をSETされたら、面積のプロパティに計算結果を入れるコードとかって書きますか? 面積のプロパティを参照するコード.Areaなどを書いたところで初めて面積のプロパティ内で計算するコードが実行されて 取得するコードを今は書いてます 縦の長さや横の長さを書き込んだらその都度面積の大きさを計算して面積プロパティにSetした方がいいでしょうか? 簡単に言うとプロパティの値は初めて使われるまでは初期値で、書き込みや読み取りがあった時に内部コードが実 行されて値が分かるみたいなことです それとも実装されているすべてのプロパティの値は常に最新の値に設定する ほうが良いのでしょうか?
「漫画は児童ポルノではない」最高裁判所 2012年6月15日
金曜日、児童ポルノの罪で有罪とされていたSimon Lundstromにスウェーデン最高裁は無罪判決を下した。
「自分のこととしても安心しているしスウェーデン全体のこととしても安心している」Lundstromは答えた。
判決によると子供の人物画はポルノになる。しかし漫画に出てくるのは架空の人物であり本物の子供とは間違えようがないという。
「この絵の所持を犯罪とするのは表現の自由や情報の自由を制限していい範囲を超えている」と裁判所は言っている。
スウェーデンのトップ漫画家であるLundstromはPCの中に39枚の性的な絵を所持していたとして一審二審で有罪となった。
一審で彼は日本の漫画の最新動向をつかむために絵を手に入れたと説明した。
裁判所は25000クローナ(3500ドル)の罰金を下し、それが二審では5600クローナに下がった。
最高裁の公判中には法廷の大画面に絵が写された。
パステルカラーの絵の中で子供たちは服を脱いで様々な姿をしていた。
登場人物はいずれも大きな目だとかいった漫画的な特徴を持っていた。
Lundstromの弁護士は判決に満足した。
「常識が勝ったのは心強い。最高裁は良い結論を出してくれる。とても良い判決」
判決によると39枚の絵のうち1枚は写実的すぎるため児童ポルノ扱いされる可能性があると最高裁は言っている。
しかしそれも正当であるとして結局Lundstromは無罪という結論になった。
(大意)
http://www.thelocal.se/41460/20120615/ http://www.aftonbladet.se/kultur/article8483609.ab http://blog-imgs-44.fc2.com/t/a/k/taketake777/2012051805102938e.jpg ↑このイラストが問題らしい
もう全部XAMLに書くからいいわ
XAMLでポルノやっても処理速度が・・・
昔はLINE文で書いたものだよ 方眼紙で座標取ってチマチマチマチマ
岡野は何も悪くない
>>666 本当に新兵のようだな
基本設計としてStore(グローバルな変数)は可能な限り使わない、というのを先ずは優先することだ
後は、取得、設定が不可逆的なもの(公開、非公開に関わらず)はプロパティにしない方が良いと個人的には思うぞ
673 :
デフォルトの名無しさん :2012/06/15(金) 21:42:15.95
だからプロパティにしない方が良い基準がおかしいっての。 何のためにgetのみ、setのみのプロパティが定義できるようになってるんだよ・・・
状態の取得、設定が主ならプロパティだな 他はメソッド
なんだこの流れw
>>666 面積程度ならゲッターが呼ばれるたびに計算した値を返す実装でも
ほとんどの場合問題ないでしょ。
HやWが変更される都度面積Sの値を計算するのはどんな用途を想定してもたぶん無駄。
ありうる別の選択肢は、Sのゲッターが呼ばれたときに面積に再計算が必要かどうかを
判断するフラグを用意し、HとWのセッターでそのフラグをセットする方法。
一般にトレードオフが存在する場合は何が最適かはケースバイケース。
例えばパフォーマンスと可読性にトレードオフがある場合、パフォーマンスが
重要でないなら可読性を重視すればいいし、パフォーマンスが重要なら可読性は
諦めることになる。
>>672 話が噛み合ってない気がするよw
>>663 適切な値のセットが完了しない可能性のあるプロパティは嫌だな
じゃあJavaBeanに帰ろう
結論が出ないな 逆にメソッド推進派が今まで何の迷いもなくメソッドを使ってきた理由が不明すぎる
C++やJavaにプロパティが存在しなかったから習慣を引きずっているのでは
プロパティーとメソッドの線引きはどうやっても微妙な領域が残るね。
どちらの方がよいと一概に言えないケースが結構ある。
それはもともと、プロパティーを使う動機が「それをオブジェクトの属性だと考えた方が直感的だ」
という程度のことだからなんだろうけど。(もちろんそれはそれで重要なことだが)
まあC#の場合は迷ったらプロパティーでもいいのかも知れない。
ただ、
>>663 はどうなの。
基本的に、ある操作の結果オブジェクトの状態が変わるとき、その変わった後の
状態の値をプロパティーとして設定するのはあまり直感的じゃないケースが多いと思う。
例えばコレクションを空にするときにCount = 0とする仕様がいいと思う人はあんまりいないだろう。
(VB6はこの手の妙なプロパティーが多かった)
状態変移はメソッドにした方がいいね。
683 :
デフォルトの名無しさん :2012/06/16(土) 03:49:17.01
パブリックメンバに置き換えて動作が問題なければプロパティ
684 :
デフォルトの名無しさん :2012/06/16(土) 04:30:19.71
なんじゃそりゃ。 そんな基準あるか。
すべては自分基準で問題ない。
SupportsChangeEventsや[Browsable(false)]のことも考慮して議論したほうがいい
そんなもん使わないのでお断り
PropertyDescriptorのことも知らずにプロパティのガイドラインを語ってる奴って…
ComponentModelみたいな標準でもなんでもない機能を前提にガイドラインを語る人って…
言語仕様なんだから言語仕様の範囲でお願いします
691 :
デフォルトの名無しさん :2012/06/16(土) 10:57:25.04
言語仕様とガイドラインの区分けも出来ない人って・・・
>>689 別にPropertyDescriptorを使えって話では
ただPropertyDescriptorも使ったことがない程度の経験でガイドラインを語れるのかに疑問はある
それに主要ライブラリと相いれないガイドラインとか無意味ですよね
>>690 これは設計の話ですが
で、変更通知が存在する場合、プロパティの適用範囲は狭くなるってのが本来の主張
ガイドラインの話題なんて誰かしてた?
ガイドラインが固有名詞だと思っているのか?
>変更通知が存在する場合 仕様上変更通知の存在なんて規定されてないので勝手な前提を持ち出されても困りますよ
主要ライブラリがどうのという主張も却下です どんなライブラリを使うかは言語仕様で規定されていません
つまりある特定の状況下(=変更通知を実装している)において発生する実装上の例外を 一般化して主張することが妥当かということです そんなわけありませんがな
698 :
デフォルトの名無しさん :2012/06/16(土) 12:12:30.37
好きなようにしたらええ。 他人の理解を得られるとは限りません。
コマンドとクエリの分離さえしてくれりゃいいよ
じゃあライブラリ提供者側の意見は無しの方向で。 ここまでの流れ纏めたら終わる気がする。
結論:言語仕様に定められていないので自由
何の話してたんだっけ?
話の流れとは関係ないんだけど もうdelegate自分で定義すんなバーカバーカActionとかFunc使え ↑この考え方は正しいの?
根っこは、フィールドのカプセル化がそもそもプロパティの存在意義だろ ステータスとして公開したいのか、メッセージとして公開したいのか、もっと真面目に考えたまえよ
705 :
デフォルトの名無しさん :2012/06/16(土) 14:38:02.89
違うだろ プロパティにとってバッキングフィールドの有無は本質的じゃない
>>705 オブジェクトがフィールドを持たないなら、プロパティなど本来存在し得無い
変換、複合的な値の計算結果であったとしてもそれは変わらない
例で上げると、label1.TextのTextをプロパティと呼びますがこのTextの実態はオーバーライドされたstringとすると クラスの中に作ったパブリッククラスは全てプロパティと呼べるのでしょうか? またプライベートクラスはプロパティとは呼べにないのでしょうか?
通訳を頼む
ネトウヨ参上!まで読んだ。
質問よろしいでしょうか? C#でのGUI開発をはじめたばかりなのですが、 MDIフォームの中にC#のソリューションエクスプローラーみたいなのを作るにはどうすればよいでしょうか?
>>712 FormにツリービューをDock=Rightで追加。
Dock=Fillを使わないって事以外は普通のデザイン作業と一緒だよ
あ、ドッキングするウィンドウの事? あれは用意されてないから自作か買うかオープンソース探すかだね
>>709 >例で上げると、label1.TextのTextをプロパティと呼びますがこのTextの実態はオーバーライドされたstringとすると
>クラスの中に作ったパブリッククラスは全てプロパティと呼べるのでしょうか?
>またプライベートクラスはプロパティとは呼べにないのでしょうか?
翻訳
↓
例で上げると、label1.TextのTextをプロパティと呼びますがこのTextの実態は
string型のバッキングフィールドをもつプロパティとすると
クラスの中に作ったパブリックなフィールドは全てプロパティと呼べるのでしょうか?
またプライベートなフィールドはプロパティとは呼べないのでしょうか?
>>713-714 なるほど わかりました。
ドッキングでやればよいのですね。
それまわりで一端調べてみてみます。
ありがとうございました。
日本のイメージが世界最高なのはなぜか?―米国タイム誌が56カ国12万人から調査、主要20カ国のイメージ
米タイム誌が主要20カ国を対象に実施した「国家イメージ」に関する調査で、日本は2007年から4年連続で
第1位に選ばれた。また、別の調査においても「中国のイメージのほうが日本よりも良い」と答えたのは
中国とパキスタンだけという結果となった。中国人ジャーナリストの王錦思氏は日本のイメージが
世界最高である理由について、自身のブログにまとめている。
筆者は、日本のイメージが良い理由の1つとして、日本経済の発展とハイテクなどの存在が
良好なイメージ形成に寄与していると主張し、「わが国のように、メラミンといった有毒物質が食品に
混入されることもなければ、下水油が使われることもない」と語った。
また筆者は、日本が世界の国々へ経済援助を行っていることを指摘。外務省によれば、
日本のODA拠出額は1991年から10年連続で世界一であり、日本は経済大国となったはずの
中国にも12年度だけで42億円を超えるODAを提供する。「多くの中国人は気付いていないが、
現在も日本は中国で病院を作ったり水の供給を行ったりしてくれている」と紹介した。
国家のイメージは国民によっても大きく左右される。
多くの外国人は、日本人は道徳を守り、大声でけんかしたりせず、礼儀や約束を大切にすると評価している。
東日本大震災に直面した日本人は秩序正しく、避難所にゴミを散らかすこともなかった。
日本の周辺国家は日本を低く評価しがちだが、こうした批評が世界における日本のイメージを損なうことはないと語る筆者は、
「確かに日本が過去に行った侵略戦争は日本のイメージを損なうものだが、その観点だけで日本を評価すべきではない」と主張した。
2012/06/12(火)
http://news.searchina.ne.jp/disp.cgi?y=2012&d=0612&f=national_0612_044.shtml 参考 米国Time誌 世界で最もイメージが良い国は?
1位 日本
2位 ドイツ
3位 シンガポール
ネトウヨきもっ、まで読んだ。
>>715 すげー
元の文章はわざとかと思えるほど意味不明だったが
どうせ隔離スレなんだからここで好きなだけプロパティ/メソッド論争したらええがな
飽きたから他の論争しよう
>>715 の超訳には感心するけど、出来上がった質問が無茶苦茶どうでもいいw
これがSEに求められる顧客の意図を読み取る力、って奴か・・・すげえ・・・ けどなぜだろう、手に入れても気苦労が絶えない気がするのは。
ネトウヨ王に、俺はなる!まで読んだ。
俺は空気が読めない!まで読んだ。。
実はふらっとC#スレってしっくりこないんです!まで読んだ。。。
>>681 おー!まさにこの感覚だ!Hoge.Count = 0
Java脳だった3年前の自分なら、こんな実装見たら気持ち悪くなっていたけど
C#脳の今は逆にこれが何故駄目なのか全く理解出来なくなった
>717 面白い。配列を返す時はメソッドなのな。 知らなかった > 以下の場合は、プロパティではなくメソッドを使用してください。 > > > 操作によって配列が返される場合。
ICollection.Count.setは0以外の値を入れた時の動作が定義できないでしょ IListならまあいいけど
俺は空気 まで読んだ。
鬱だC脳
ちょっとわらった
Lol
LOFL
Lolfy、と書こうかと思ったらRolfeeだった
すみません。開発用のOSや開発ツールのいろいろなバージョンを 試すには MSDNサブスクリプションの Visual Studio Professional with MSDN を購入すればいいのでしょうか?
試すために古い言語がいるか。最新使っとけばいいだけちゃうか。
古いのも欲しいです。
そのランクのサブスクリプションにVSは付かないと思う
743 :
デフォルトの名無しさん :2012/06/18(月) 17:35:57.11
ASP.NET MVCのModels配下のクラスをNUnitでテストしたいと試行錯誤しているのですが、 HttpContext.Current.Server.MapPath("~/App_Data/") を使おうとすると、 System.NullReferenceException : オブジェクト参照がオブジェクト インスタンスに設定されていません。 となってしまうのですが、どうすればいいのでしょうか? テストサーバー上で動かすとHttpContext.Current.Serverは自動的に生成されているようですが、 NUnitではどうしていいのかわかりません。
プロパティもメソッドも大した違いはないんだからわかりやすい方を選べば良い どっちにした方が良いかというのはそのケースで一般的にどっちが使われてて 普通の人が読んだ時にどっちが馴染みやすいかで決めるべき バッキングフィールドの有無でいいと思うけどね普通はそれがプロパティの定義だし いちいち計算して出す場合はメソッドにしたらいい
>>739 2008の頃はそれでVS2010もDLできたな
2010とか2012でどうなってるかは知らないが
「依存関係プロパティはプロパティではない」(
>>744 による普通の定義)
プロパティさえあればご飯何倍でもいけるな!
setgetにコード書けば全部プロパティに・・・ 引数か。。。
refとout以外はインデクサでいける
普通に全部プロパティでできるし
依存関係プロパティのことは未だによくわからないから 結局プロパティにするべきものでも この世に存在するべきものでもなかったんだと思うけどね 内部で何やってんのかしらないけど内部で何やってるのか分からないようなものは プロパティにするべきじゃないと思うわ
>>751 当然インターフェイスも使わないんだよな?
インターフェースの中身はよくわかるから使うわ
IFにプロパティ作っちゃダメ?
つーかプロパティもメソッドも中身のわからなさ加減は変わんないだろ
つべこべ言ってないで、ガイドラインに従えよ グレーZONEな物は好きにしたら良いし
757 :
デフォルトの名無しさん :2012/06/19(火) 00:45:45.11
自分のアプリがアクティブじゃない場合でも …というか自分のアプリ以外の場所でも マウスカーソルが 矢印(普通)、テキスト入力(Iマーク)、砂時計 とかどの状態か知りたいんだけど、可能? 出来た!と思ったら自分のアプリ上にマウスがある時だけだったぁよ…
>>757 グローバルフックしないと実現不可能だろうね
マウスの状態何処までとれるのか分からんけどAPI使うしか無いです
MEFのメタデータのプロパティに使用できる型ってどこかに一覧化されていたはずなんだが、 見当たらない・・・。誰か知ってたら教えてください。 もしかしたらMEFではなく、Lazyのようなメタデータを扱うもの全般に於ける制約だったかも。
スロットのボーナス中画面の様に フラッシュの上にラベルおいて背景だけ透過して文字を上に表示できないかな? Transparentだとフォームの透過なのでフラッシュには反映されないので・・・
InvokeRequiredとCheckAccessの意味を真逆にする必要性ってあったのかな 実装するにしてもifの中で!付けるかどうかの違いぐらいしかないけど 意味が逆って捕らえる時点で駄目なんだろか
フラッシュってどゆこと?Webアプリってこと?
>>760 >Transparentだとフォームの透過なので
フォームじゃなくて親な
どっちにしろ半透明の画像重ねたら無理じゃね?
いつ半透明なんて単語出てきたんだ? どちらにしろやってみてから言えカス
半島名は東支那半島です
世界中で人気のある多くの日本食だが、オリジナル料理が必ずしも日本発祥ではないものも多く、カレーもその一つに挙げられる。
筆者はカレーについてのユニークなストーリーについて記している。インド発祥のカレーは、英国経由で日本に伝えられたが、日本ではまったく異なる食べ物となったと指摘。18世紀の英国では、植民地インドのカレーが紹介され評判になったという。
しかし、多種多様のスパイスを使いこなすのは至難の業だったため、英国の企業がスパイスをあらかじめ調合した世界初のカレー粉を作った。
このカレー粉はインド料理のカレーとは異なっており、ブイヨンとスパイスを合わせた粘り気のある英国風シチューだったようだ。
英国人の商人がこのカレー・シチューを19世紀後半になって日本に導入し、日本のシェフはさらに日本特有のものへと変化させていったと筆者は解説している。
http://news.searchina.ne.jp/disp.cgi?y=2012&d=0612&f=national_0612_018.shtml
var hoge = new List<string> { "", "", "", }; hoge.ForEach(q => q = "XXX"); ってやってもhogeの要素に"XXX"が代入されない、どうすれば出来ますか?
ForEachは要素のコピーを返すのでオリジナルが書き換わるわけではない あきらめろ
まじか・・・ foreachも参照しか出来ないし、デリゲートで自作のForEach作ろうと思っても上手く参照渡し出来ないし forで古典的な書き方しか出来ないのかー
772 :
デフォルトの名無しさん :2012/06/19(火) 15:35:53.49
Linqの結果をhogeに突っ込めばいいだろ
IList<T>対象にした拡張メソッドでもいいけどね
774 :
デフォルトの名無しさん :2012/06/19(火) 16:23:10.42
Windows Azureテーブル・ストレージのエミュレーターはないのでしょうか?
775 :
デフォルトの名無しさん :2012/06/19(火) 16:23:48.83
Windows Azureテーブル・ストレージの開発用にローカルで使える簡易的なものを探しているのですが、発見できません。
Microsoft.WindowsAPICodePack.dllを参照に追加したらdllがローカルコピーされます exeに埋め込むとかはできないんですか?
もう全部別プロジェクトの埋め込みリソースにしちまえ
781 :
デフォルトの名無しさん :2012/06/19(火) 17:01:51.37
WSHを使わずにC#だけでショートカットファイルを作りたいのですが、 ショートカットファイルの仕様書はありますか?
783 :
デフォルトの名無しさん :2012/06/19(火) 17:13:04.05
.NET上で動くErlang実装はありますか? IronErlangみたいのを探しています。
>>782 WSH使いたくないくらいだしCOM使うのもなしだろ。
そんな仕様書読ましてどうすんだハゲ IShellLinkでいいだろ
ロボットはご主人の言う通りに動いているのに怒られる。
しかしロボットは日がたつにつれそれがだんだんとよくなってきていた。
789 :
デフォルトの名無しさん :2012/06/19(火) 18:09:34.60
JavaのソースコードをC#に変換するツールはありますか? いまJREの別途インストールが問題になっていまして、よい機会なので 既に入っている.NET3.5(4.0不可)向けに作り直そうと思っています。 とりあえず動けばいいのでclassファイルをdllファイルに変換でもいいです。 知っていたら教えてください
まず服を脱ぎます
そんなの無いよ
2005までは変換ツールついてたよ 使ったことはないんで出来は知らん
Java→UML→C#ならできそうな気がするけど、 まーひどい変換結果が待ってそうだな
794 :
デフォルトの名無しさん :2012/06/19(火) 18:48:39.04
C#→MFC変換ツールない?
C#=>C++ない?
797 :
デフォルトの名無しさん :2012/06/19(火) 19:13:58.96
J++はVB6と同じ時代だったが
796に追加 C# Java translator とかで検索してみろ おっぱいでてくるぞ
IKVM.NETっていう.NETで実装されたJVMがあるぞ Javaのコードを.NETで動かしたいだけなら一番実績のある方法だと思う
>>802 WinFormのGDI+自体がGDI使ってるわけなんだが。それが一番簡単。
高速描画だったら、そこに書いてある通り、直接WINAPI叩くのがいいだろうね。
透過したいんだったら、別途何らかの方法でマスク画像を生成してHDC握っておけばいいよ。
昔のゲームでは知られた方法だ。
なにをどんなふうに描画したいんだよ 質問もまともにできないレベルで高速云々なんて無理だ
動画のファイル情報変更について質問です。 動画ファイルのプロパティ(ファイルを右クリックして出てくるプロパティを変更したい のですがどうすればよいでしょうか?プロパティを取得するのはShell32のGetDetailsOfを 使用して実現できたのですが、値を変更する方法がわかりません。 よろしくおねがいします><
ファイル開いて直接タグを編集、でいいんじゃないかな
807 :
802 :2012/06/20(水) 15:18:41.30
>>803 やはりBitBltを使用するのが一番簡単ですか、ありがとうございます。
拡大縮小するとGDI+並になるのが欠点ですが、それ以外は使えそうですね。
>>804 すいません、SXGAとかの画像を高速で描画したかったんです。
表示したところで人間の目では認識出来ないので、10fps程度に落とすことも考えていたのですが。
>>805 Shell32じゃ多分無理
IPropertyStoreとか使うのが多分標準的な方法
自分で実装するのはやや面倒だがWindows API Code Packに入ってるっぽい
>>807 画像ファイルの切り替えを高速にしたいのならボトルネックは描画じゃない
拡大縮小回転反転もろもろいじくりたいならワールド変換でググレ
Cしゃーぷ
C Sharp
主婦の7割が「韓国タレントは嫌い」 地銀シンクタンクが調査した実態とは
日本でのK-POPブームに陰りが見え始めたとも指摘される昨今だが、それでも新たなグループが続々と日本進出している。
今年に入ってからだけでも日韓同時デビューのA-JAX、吉本興業系のレーベルから日本デビューするMYNAME(マイネーム)、
さらには「K-POP最後の大物」との触れ込みで7月にデビュー予定のWonder Girls(ワンダーガールズ)など、相変わらずの
「雨後のたけのこ」状態。それほどまでに日本市場はK-POPにとってオイシイのか、そして本当にK-POPは日本で売れてい
るのか。その実態を探ってみた。
大垣共立銀行(岐阜)系列のシンクタンクである共立総合研究所による「韓流消費に関するアンケート」の調査結果に、
実に興味深い調査結果がレポートされている。なんと、アンケートに回答した主婦の7割が「韓流は好きではない」との結果だったのだ。
同研究所は<K-POPの台頭、食品、コスメをはじめとする韓国製商品ブームのマスコミでの取り上げ方、新聞の テレビ欄における
韓国ドラマの占有状況からかなりの盛り上がりを予想したが、結果は予想を下回るものであった>と、調査レポートを結んでいる。
結局、K-POPブームとは単にKARAと少女時代という個別グループのブレイクにすぎず、やはり実体などなかったということか。
http://uramono.org/entertainment/2576.html http://uramono.org/uploads/2012/06/kara.jpg
karaってなに?charじゃ駄目なんですか?
KARAってもう名前が対日狙ってるよね
どーでもいいんだけど、KARAって空だよな。 BOAの例もあるし、悪い見かたすると音楽業界にそういう人がいるね。多分。
スレ違い
スイスとオランダは昨年末、相次いで私的目的にダウンロードを合法化した。
両国政府とも、こうした業界団体の調査を鵜呑みにせずに、
独自に実態を調査した。スイスの調査では15歳を超えるスイス人の3分の1が海賊版の
音楽、映画、ゲームなどをインターネットからダウンロードしていることが判明した。
日本の4人に1人を上回る数字である。しかし、人々が娯楽に費やす金額は変わっていないことが判明。
オランダ政府の調査では音楽をダウンロードする人は、しない人より頻繁にコンサートに足を運ぶこと、
知名度の低い音楽バンドはファイル共有によるサンプル効果で売り上げを伸ばしていることなどがわかった。
(中略)
オランダ政府の調査は、ファイル共有が音楽、映画、ゲーム産業に及ぼす経済効果や文化的効果について分析した。
経済効果については、オランダ経済に毎年1億ユーロ(100億円)の富を生み出しているとした。文化的効果については、
ファイル共有は人々に様々の文化財にアクセスする機会を与えるとしている。ファイル共有でコンテンツをまず試して、後で買う人も多い点も指摘している。
ダウンロードしたコンテンツを買わない人も多いかもしれないが、ファイル共有が生み出す大メディア図書館へのアクセスが可能になることで、
オランダ市民の文化的な富は増すとしている。
引用元:拙速すぎる「違法ダウンロード刑罰化」ー基本的人権に配慮して十分議論すべき
http://agora-web.jp/archives/1459728.html 【現在進行中の日本のニュース】
違法ダウンロード刑事罰化・著作権法改正案が衆院で可決
http://www.itmedia.co.jp/news/articles/1206/15/news057.html ※まだ参議院では可決していない
コピペマン参上!まで読んだ。
朝鮮人がクズなのは今に始まったことじゃない
(´・ω・`)
(´ω`)
なんだ、やるのか?(`・ω・´)
_ ,...._ ∧_∧/''"´,.-'´ \ (´ω` r‐'´、. )、 /`ニニ ´,\ -‐‐ 、.,.. 、 / ヽ. __/, ‐'ー-γ { リ ヽ. ', / ゙ ヽ 入 '.,}' ヽ ', / ヽ‐ャー''´ ゝ.r ´`ヽヽ i,. -''ヽ.__,...___,ノ'")r‐' ー、 / , '/´フ.,'′ / ,/'" ヘ ハ々 ,-'" ヽ._,.. -< { / ' / / ,ノ' リー 、._ヘ、 ,.. '" ', ___/ ,ノ′ 人 _,./'´,' / `{ ⌒ーァ-‐-y'´ /{ /´ノー7/,ノ‐'´ )ヽ、 }'' ,//´', ノ′,'´ )r'/ /,' ハ、ヽ_,. ノ,/ ,' i ,/´ ノ'"/ / ,' { ヘ  ̄ Y : .i / >、.. -‐'' ´ /′ ノ} ,' : ヽ ,ノ ! { _ノ ,..-イ / , ' ノ ,' / v }イ i { i { rァ ,..( / , ' } ,' イ / .! }、゙ | {゙{. ( ヽ) i ,' i ノ / ', リ ヽ、 ,' | ` `′ レ ノ〃,/ i i ∨ ,! / 〉._,/// ∨: }. /
劇場版「魔法少女まどか☆マギカ」公開日&上映館が決定 前編は10/6、後編は10/13
http://news.nicovideo.jp/watch/nw281151 劇場版「魔法少女まどか☆マギカ」の公開日と上映館が、6月8日(金)にオープンした同作の公式サイトで発表されました。
前編「始まりの物語」は10月6日(土)、後編「永遠の物語」は10月13日(土)から順次公開されます。
「魔法少女まどか☆マギカ」は、2011年1月〜4月にMBS・TBS系で放送されたテレビアニメです。
2011年11月に、新作1本を含む3本の劇場版製作が発表されていました。
今回公開日が決まったのは、テレビシリーズ全12話を前後編に分けて再編集したもの。
6月8日時点で北海道から鹿児島まで全国42館での上映が決定しています。
7月7日(土)には、上映館で特典付き前売り券の第1弾が限定発売されます。
価格は前後編セットで3,000円(税込)。特典内容はA4サイズのクリファイル2枚です。
今後は劇場を対象にした特典付き前売り券第2弾のほか、
コンビニやアニメショップなどで別の特典付き前売り券を販売する予定とのことです。
http://news.nicovideo.jp/photo2/201468l.jpg
無名構造体を返すメソッドってどうやって定義すればいいですか strcut 無名構造体; 無名構造体 Get (); みたいなメソッドがあって構造体名はいらないけど いくつかデータをまとめて返したいです
>>826 無茶苦茶言ってるきがするけど、Tupleだったら返せるかなぁ??
XMLにシリアライズして返すとか
830 :
826 :2012/06/22(金) 17:07:19.52
LINQで select new { Name = "チョコレート", Price = 100 }; とした時の戻り値と同じ型をメソッドで返したいです。 return new { Name = "チョコレート", Price = 100 }; この場合メソッドの返り値をどう宣言すればいいのか・・・??? 無名構造体を返したい理由は型はどうでもよくて 専用の構造体を宣言してクラスの数を増やしたくないからです
じゃー、varで受け取ってみて、型名調べてみるといいじゃね?
Dictionaryに詰めて返せばいいじゃん
833 :
デフォルトの名無しさん :2012/06/22(金) 17:22:34.23
>>830 public dynamic a()
{
return new { Name = "チョコレート", Price = 100 };
}
で、一応動くね
dynamicは動作速度が遅いからあまり好きじゃないな 複数の戻り値が欲しくて、その戻り値の型と数が決まっている場合で、有名の構造体を作りたくないときは Tupleを使うことが推奨されているよ
dynamicにしたらパフォーマンスも落ちるしエラーチェックも
コンパイル時にできなくなっちゃうんじゃないの。
せっかくtype safeなC#使ってるのに。
>>832 のように、ListとかのGenericsのCollection
使って処理するのが定石じゃないの?
ガイドラインで推奨されている方法 private Tuple<string, int> foo() { var hoge = new { Name = "チョコレート", Price = 100 }; return new Tuple<string, int>(hoge.Name, hoge.Price); }
まぁこの場合だとNameとPriceっていう名称の情報が保存されないから インテリセンスで出したいってんならモッサリでもdynamic使うしかない
でもインテリセンスに出すために有名の構造体を作るより面倒くさいことをしないといけないから本末転倒か
まあ、メソッドの境界(引数とか戻り値とか)は、 アセンブリまたぐ可能性もあるし、自分とは違う誰かが触ることもあるし、 ちゃんと名前付けた型作る方がいいよ。 メソッドの中で作って返すのは、dynamicとかTuple使うとか、残念な方法しかない。 もし、メソッド呼び出し側で new { Name, Price } という型を作れるんなら、 ジェネリック(特に LINQ)使ってなんとなく所望のことできる可能性はある。
呼び出し側で型情報を渡すくらいならTupleで返してもらってから型情報を付けた方がよっぽどまし
間違った ×型情報を付ける ○名前つきの型に変換
いや、面倒くさいと思ったけど、やってみたら意外にスッキリ書けるな、実はTupleより良いかも? private T Foo<T>(T type) { return (T)(object)new { Hoge = "チョコレート", Hage = 100 }; } private void Main() { var foo = this.Foo(new { Name = "", Price = 0 }); //foo.Name foo.Priceで戻り値を参照出来る!! }
キモイw やっぱ型作れよw
キモイか、やっぱTupleが一番かな? そもそも戻り値に名前なんて無いんだから、Item1、Item2のマジックナンバでよい気がしてきた
846 :
デフォルトの名無しさん :2012/06/22(金) 19:14:57.23
いやTuple使うくらいなら型宣言した方が良いよ 型がどうしても嫌ならdynamic使うしかないでしょ 他のやり方は型宣言以上に面倒だから
ラッパーについて勉強しているんですが、WebRequestのラッパー以外に 作っていたほうが便利なラッパーって他に何がありますか? 後学のために作っておきたいんです
848 :
デフォルトの名無しさん :2012/06/22(金) 20:23:23.88
#include <stdio.h> #include <math.h> int main (int argc, const char * argv[]) { double a, b, c, x1, x2; printf("ax^2+bx+c=0 の係数a,b,cは?"); scanf("%lf%lf%lf",&a,&b,&c); if (a=0) {printf("aには0を代入できません");} if ((b*b-4*a*c) > 0) {x1=(-b + sqrt(b*b-4*a*c))/(2*a); x2=(-b - sqrt(b*b-4*a*c))/(2*a); printf("x1=%lf\n",x1); printf("x2=%lf\n",x2);} if ((b*b-4*a*c) == 0) {x1=(-b+sqrt(b*b-4*a*c))/(2*a); printf("x1=%lf\n",x1);} if ((b*b-4*a*c) < 0) {x1=(-b/(2*a)); x2=(sqrt(b*b-4*a*c)/(2*a); printf("x1=%lf+%lf",x1,x2); printf("x2=%lf-%lf",x1,x2); return 0; } どこがいけないのかなあ(泣) もう初心者のぼくにはむりぽ
ラッパーについて勉強ってなんだ?
850 :
デフォルトの名無しさん :2012/06/22(金) 20:40:08.24
チェゲラ
851 :
826 :2012/06/22(金) 21:04:43.72
みなさんありがとうございました。 私には難しすぎました>< おとなしく構造体を定義してそれを返します
しかしC#って本当によく出来ているな、感心するわ
>>853 作成されるアプリがサクサク動作するなら、C++なんて絶対使わなくなっただろうけど
また速度厨か…
ここでいうC++はいわゆるG++のことです MSのVC++はC++のような何かです VCもしかり
>>803 はあ???
お前それマジでいってんの?
winAPIのHDCは遅いから使うな
画像の拡大縮小なんてDirectXの範囲だろがバカが
ゴミは黙ってろ
関わると不幸になるぞ
C#ってIEnumerableがあるから データは、多次元じゃなくて、一次元で扱った方がいいんだよね?
まるで多次元にするとIEnumerableが使えなくなるかのような物言い
>>859 の人は偽者?
熱心なRuby信者だった気がするんだけど
866 :
デフォルトの名無しさん :2012/06/23(土) 18:16:19.76
実行時にクラスのメンバ変数の名前を取得したいのですが、 どのようにすれば取得することが可能でしょうか? 例えば、以下のような関数を作りたいと考えています。 void Func(string arg) { param[arg] = arg; } 連想配列の添え字とメンバ変数の名前を同じにしているので、 このような利用方法を考えているのですが、 どのようにすれば可能でしょうか? よろしくお願いします。
何がしたいのかさっぱり理解できません。 まあ何か変な勘違いをしてることだけは確実にわかるけど
りふれくしょん 邪道すぎるので使用法は書かん
デバッガでも作るのか?
>>869 たまたま連想配列の添え字とメンバ変数の名前が同じでして、
それを何とかして簡単に済ませたいなと。
param["current_user_identity_hoge"] = current_user_identity_hoge;
みたいなことを延々と書くのはさすがに疲れるので、
関数化して一発で渡せたら凄く楽なんですが……。
悪いこと言わんから一覧を作ってExcelかなんかでコード生成しろ
メンバ変数も連想配列にすればいいんじゃまいか
稀に発生するコーディングの手間を楽するためにリフレクションってのはちと馬鹿げてるな
連想配列って言ってるくらいだからLL言語から来た人なんだろうし ちったあお手柔らかに揉んでやれよ
>>870 Type.GetMembers使えばいいよ
お前らも自爆の手伝いはしないと駄目よ
どんどん消えてくれないと変な人増えちゃうでしょ
プログラムを起動している間、スリープモードに移行しないようにしたいのですが どうすればいいのですか?
879 :
デフォルトの名無しさん :2012/06/24(日) 11:00:19.53
すみません、C#の言語のことではないのですが、Visualstudioを使うPC環境に ついて教えてください。 プログラミングを生業としている方は、デスクトップメインで開発をしていますか? それとも、ノート+マルチモニタでも、ストレスなく開発は可能でしょうか。 私はVWDやVC#を使って開発を始めました。 いまはVista+Athlon64 5400のデスクトップで、環境が少し重いと感じています。 2つのPCに同じ環境を整えるのが面倒なので、Core i7の4コア+SSDのノート PCを買おうかと考えていますが、デスクトップと比べるとCPU性能は落ちる ため、少しでも速いほうがいいのかと思い、躊躇しています。
880 :
879 :2012/06/24(日) 11:13:21.64
すみません、プログラマー板という存在に気がついたので、そちらで質問してきます。 スレ違い、済みませんでした。
いえいえ
>>880 わかりづらいよね。
もっと別の名前かわかりやすいように区別すればいいのにね。ここの運営の
頭は3歳児並みだから仕方ないけれど
>>882 最近は、板の説明を読まない or 読めない馬鹿であることをカミングアウトするのが流行ってるのか?
はい
自動変数タブの使い方教えてください
使い方って、、、デバッグで自動変数の一覧とか 値見たり変更したりするときに使う。 わからないなら必要じゃないんだろうから無視しておけば?
便利なら使えないと損じゃないですか
値が表示されないんです・・・ ハンドルされていない例外が〜って時には表示されるんですが・・・
Break point
まあデバッグするには、ブレークポイントで止めてステップ実行するくらいはやらんと
DirectShowを使用してプレビューを作ったのですが、 マウスイベントが来なくなってしまいました。。。 プレビュー画面を右クリックしたいのにできません・・・orz なにか方法あるのでしょうか? プレビューはFORMのクライアント領域に描画しています。
Reflectorって結局どうなったの?HPに行ってもどれも有料ってなってるみたいだけど… 6.8は消えてしまったの?
Reflectorも.net製 それで、有料とはどんだけ強気なんだろうなw 誰が金払ってまでも、使う奴なんかいるかよ
896 :
デフォルトの名無しさん :2012/06/25(月) 19:19:05.63
C#でデータ処理してRで数値解析したいんだけど、パイプとか使ってできる?
パイプは使えますけどパイプを使ってできるかどうかはお宅の腕次第ですね
898 :
デフォルトの名無しさん :2012/06/25(月) 20:29:39.61
なるほど その場合はRが標準入力に対応してないと無理?
それはそうですね 言ってみれば客先の話であって、外からどうこうできる部分ではないので
C#のWebbrowserから画像自体を取得するにはどのようにすればいいのでしょうか? Document.Imagesかな?とも思ったのですが、HtmlElement型のようでImageに変換できません。 WebClientでもう一度取得してもいいのですが、再度ファイルをダウンロードするとラグが発生するので避けたい次第です。
DOMでImagesからsrc属性取得して、そこからダウンロードするのではだめなのか
具体的には、Images〜から取得したHtmlElementに、GetAttribute("src")ってすれば、 画像のURL取得できると思うんだが、それでは不満かね。 DOMから画像そのものにアクセスする方法は知らないし、出来るとは思いがたい。
>>901 ,
>>902 ありがとうございます。
ソースから画像URLを探しWebCliantでダウンロードすると、せっかくWebbrowser側で開いた画像をもう一度ダウンロードすることになり、画像のサイズが大き場合にダウンロードに時間がかかりラグが発生するので他に方法があればなー と思ったのですが。。
画像のサイズは取得できるならば画像自体もいけると良かったんですけど構造的に難しいものなんですかね
RetrieveUrlCacheEntryFileでも使いたまえ
>>904 Documentプロパティでアクセスしている先が何なのか、とか、DOMって何、って勉強をちょっとした方が良い。
それでも画像を2重にダウンロードしたくない、ってんならそれはDocumentプロパティ配下でどうこうするモノじゃなくて、
キャッシュにまつわる何かを操作しなきゃならない。具体的には
>>905 みたいに。
プログラム初めて半年のド素人がc#で書いたプログラムにiP!から掲載依頼が来てて どう対処していいか困っているんですがどこで質問すればいいでしょうか
そういうのは思ってるよりいい加減なもんだから、 掲載していいよと返信しとけば特にやりとりもなく向こうで勝手にやってくれる Androidアプリなんか事後承諾がデフォだぞ
別に掲載させればいいと思うよ。俺もいくつか掲載されてことあるし。
いろいろバグが出た時にとんでもない賠償させられるんじゃないかと心配でして 思い切って承諾してみます
やつらは数さえ集めればなんでもいいんだよw
>>900 でwebbrowserが出たので関連で一つ質問を
ページ内のテキストボックスやボタンまで画面をスクロールしたいのですがそのようなことは可能でしょうか?
出来るがそれはJavaScriptの問題だ
え
え?
>>912 HtmlElementにScrollIntoViewがある
>>907 最初はすごくドキドキするよね!
窓の杜とかで紹介されちゃったりして
公開してるサイトのカウンターがガンガン回ったりして
雑誌掲載のメールとか来ちゃっていそいそと返事書いたりして
2chのソフトウェア板にスレが立ったり
やっべー世界が俺に注目してるwww なんて……
そのうちメール開きもしなくなるんよね
何がどうなるってわけじゃないし
iP!なんて厨房しか読まないし
Windows100%はエロ雑誌だし
2chのスレは過疎るし
C#のソースをC++MFCに変換するツールを作ることはできますか?
時間と人的資源を無視すればできるよ その二つを無視するなら直接ソース書き換える人雇った方が良いけど
スイスに極右政権が誕生!! 外国人の生保受給者・軽犯罪者を永久追放、祖国強制送還へ
http://engawa.2ch.net/test/read.cgi/poverty/1340699242/ スイス、外国人犯罪者を追放へ 生活保護の不正受給も対象
スイスで28日、特定犯罪をおかした外国人を自動的に
国外追放する法改正の国民投票が行われ、賛成52.9%で承認された。反対は47.1%だった。
特に、スイス人口の大半を占めるドイツ系住民の賛成票が多く、全26州のうち否決はわずか6州だった。
今回の国民投票は極右政党「スイス国民党(SVP)」が主導したもの。現行法では、
有罪となった外国人に対しては判事の個別判断で国外追放処分とすることができたが、
改正新法では、特定の犯罪で有罪判決を受けた外国人は自動的に国外永久追放となる。
対象となる犯罪行為には、強姦、深刻な性犯罪、強盗などの暴力行為、麻薬密輸のほか、
生活保護の不正受給も含まれる。
www.afpbb.com/article/politics/2776977/6517971
C#で埋め込み型のドキュメントを書く時って XMLで書くかDoxygenで書くかどっちがいいですか?
インテリセンスなどのIDEサポートがあるからXML一択 DoxygenはC#のXMLドキュメントコメント形式に対応してるし
923 :
デフォルトの名無しさん :2012/06/27(水) 14:34:20.83
下記のようなクラスがあるのですが、 public class ParsonModel { private string parsonId; public List<ParsonImageModel> Image { get { ParsonImageModel.Get(this.parsonId); } } public static ParsonModel Get(string parsonId) { /*sqlほげほげ*/ } } public class ParsonImageModel private string parsonImageId; private string parsonId; public ParsonModel Parson { get { ParsonModel.Get(this.parsonId); } } public static List<ParsonImageModel> Get(string parsonId) { /*sqlほげほげ*/ } } JSON.NETでシリアライズすると循環参照で死んでしまうのですが、 なにかスパッと簡単に解決する方法はないでしょうか? var parson = Parson.Get(id); var json = Newtonsoft.Json.JsonConvert.SerializeObject(contracts);
>>923 コードじゃなくて英語の話だけど、
ParsonじゃなくてPersonじゃないの?
こんにちは Showdialogで呼び出したあと、マルチスレッドで処理をし、処理が終わったら 呼び出してあるダイアログを自動で閉じたいです。 '進捗表示用フォームを開き、計算ルーチンを実行させる Dim f As New FormSplash FormSplash.FormSplashInstance = f FormSplash.FormSplashInstance.progletext = "借入金返済集計データの生成中・・・" f.Show() 'マルチスレッド処理実行 Dim threadA As New Thread(New ThreadStart(AddressOf karihentotal)) ' threadA.Start() threadA.Join() threadA.Abort() このあとに、f.Dispose()してみたのですが、ダメでした。 どのようにしたら、このDialogを自動で閉じることができるでしょうか? ちなみに、fで呼び出したフォームにはボタンがありここを押すとme.closeとなるようにしてます。デバッグ 用のボタンです。
var f = new FormSplash(); ThreadPool.QueueUserWorkItem(_ => { 時間のかかる作業; f.BeginInvoke(_ => f.Close()); }); f.ShowDialog(); Threadクラスなんか直接使うな
927 :
デフォルトの名無しさん :2012/06/27(水) 15:18:58.51
>>926 すみませんありがとうございました。
書いてから、VB.NET側のコードコピペしてたのに気が付きました。
すみません(両方同時につくっていたもので)。
>>926 f.closeのところで「式は値を生成しません」 となってしまいました。
callback関数を用意してその中でこのフォームを閉じようとすると今度は別の
エラーになってしまいました。
931 :
921 :2012/06/27(水) 17:23:05.81
>>922 VisualStudioです。XMLで書いておくとインテリセンスで
MSの関数みたいに説明文がポップアッポしてくれるけど
Doxygenだとそれがないという認識でいいですか?
なら読みにくいけどXMLかなあ・・・・
>>930 どのバージョンでやってんの?
(_ => f.Close());
これを
(new Action(() => f.Close()));
こうしたらどうなる?
>>931 それもあるし、VSがタグを自動入力してくれるし
タグ入力時にインテリセンスも効くし
何より言語標準だからツールに依存しない。どんなドキュメント生成ツールでもまず使える。
ネトウヨ王に、俺はなる!まで読んだ。
936 :
921 :2012/06/27(水) 21:24:45.37
>>933 それでいきます
ありがとうございました
C#でCDockablePane はないのでしょうか? MFCだとGUIはウィザードに従えば、豪華なGUIをつくれるけど C#だと一々Formにポトペタしなきゃいけなくて面倒ですよね GUIはC#だと簡単ってのが売りだったはず もう負けちゃったかな
んな大袈裟なUIは普通必要ないし、もし必要ならライブラリはいろいろある C++の開発環境でよくウィザードが出てくるのはそれこそ開発環境が未熟な証拠
Formsはもう(というか数年前から)更新されてませんので モダンな機能はありません
EEにMFCついて来ないからMFC無いと何もできない貧乏人には厳しいよなw
GUIはMFCで作って、モデルをC#で書くってのがモダンなのかしらん?
ピュアC++11が最先端 VCには無理
だからMFCのxx無いですかって来るのね…。 おとなしく7万貢げ。
VS2012のシェル(WPF製)はMFCなんか余裕で超えた素晴らしい出来だぞ あれライブラリとして公開してくれればいいのに
WPFでスタイリッシュなUIを作成するために必須のBlendも残念ながら有料となります 7万円お布施くださいw
MFC使う根性があるならXAML手書きでも全然無問題だろw VS2012はデザイナがかなり強化されてて、アニメやらないなら十分なレベル
世知辛い
949 :
デフォルトの名無しさん :2012/06/28(木) 11:49:41.18
ParsonImageModel#Parsonをシリアライズ対象外にすりゃいいんじゃねーの
952 :
デフォルトの名無しさん :2012/06/28(木) 15:43:55.07
asp.net mvcでrazorとかwebformsとかあるけど、どっちがいいの? メリットとデメリットおしえて
953 :
デフォルトの名無しさん :2012/06/28(木) 15:54:01.13
>>952 現在は3つの開発方法がある。
WebPages
WebForms
ASP.net MVC
MVCのメリット
出力するhtmlを完全に制御できるのはMVCだけ。
テストもしやすい
M、V、Cが分離しているので複数人での開発もしやすい
WebFormsのメリット
MSのコントロールが利用できる。VB6ライクなポトペタ開発。
デザインがこだわりないならすばやく開発できる可能性がある。
反面、ブラックボックス部分が多く内部の挙動はわかりにくい。
ViewStateなどで無駄な通信が発生するためパフォーマンスは落ちる
今海外で流行ってるのはMVC。
C#を理解してるならMVCがいいと思う。
razorはただのview engineの名前。コードが短くかける
955 :
デフォルトの名無しさん :2012/06/28(木) 16:18:40.54
razorってビジュアルで確認できないから不便じゃね?
>>953 そりゃ母国語のほうがいいけどさ、プログラマたるもの英語程度は・・・
System.Webを参照に追加していないにもかかわらずSystem.Webが見つからないと怒られるのですが・・・
DataGridViewでデータが入っていなくてもDataGridViewの領域に空のセルを表示させるにはどうすればよいでしょうか? 具体的にはエクセルで新規作成した時のように表示させたいです
>>958 リンクしてるライブラリか何かが使ってんじゃないの?
そしてNET Framework 4 Client Profileあたりにしてるとか?
>>959 もしエクセルのように下の方までスクロール可能にしたいなら仮想モードを使う
実データはDictionary<行インデックス,データ>で
>>961 System.Webの中の物を使わないように書きなおして、参照も消してClient Profileのユーザーでも使えるようにしたのですが
・・・
usingを削除していませんでした・・・
ご迷惑をお掛けしました
--
文字列処理のところでそのエラーが出てたので気づかなかったんです・・・
諦めかけて何となくusingの削除と整理をしようとしたら
using System.Web;
の一文があったので消したら・・・
案の定という感じです
暇人ならIBindingListを自作するとか
>>963 なんでエラーの発生している場所を見ないの?
初心者スレだから仕方ない
967 :
デフォルトの名無しさん :2012/06/28(木) 18:59:01.17
968 :
デフォルトの名無しさん :2012/06/28(木) 18:59:45.25
K―POPブームは幻
http://news.infoseek.co.jp/article/28gendainet000171276 兵庫で開催予定のK―POPイベントが、土壇場で中止に追い込まれた。
原因はチケットの売れ残り。イベントの主催会社は破産申請の準備に入り、
チケットの払い戻しもできない状況だ。
驚いたのは、イベントの不人気ぶりだ。
アンフィニ社が直接販売したチケットは約450枚、
「チケットぴあ」などを通じた分が約1000枚。
合わせても当初見込みの1割程度に過ぎない。
ぴあはチケットの返金に応じているが、アンフィニ社の分(1500万円相当)は
「みるべき資産がほとんどない状態」(福田弁護士)で、宙に浮いたまま。
チケットが飛ぶように売れていれば、こんな事態にもならなかったのに……。
「これが“K―POPブーム”の限界なのです」と言うのは、韓流ライターの鈴木真澄氏だ。
「会場の県立但馬ドーム(約9700人収容)は、大阪や神戸から車で2時間半もかかる上、
複数のアーティストが参加するため、目玉のKARAや超新星の出番はホンの少し。
単独ライブならまだしも、多額の旅費や宿泊費を惜しまない熱狂的ファンはごくわずかです。
K―POPのCD売り上げだって、購入者は握手会への参加目当てに1人で数十枚も買う人がほとんど。
ファンの数は『売り上げ』とは比例しないのです」
K―POPブームは、メディアが作り上げた「まぼろし」なのだ。
970 :
デフォルトの名無しさん :2012/06/28(木) 19:07:31.09
いまから社内システムを作るんだけど ASP.NET MVCとフルSilverlightどっちがいい? ちなみにC#ではWinFormsしかやったことない。
クライアント側は経験のあるWinFormsにしてClickOnceで頒布するのもいいんじゃないか
SilverlightのXAMLはヒジョーにコーショーだからなんとなくではお勧めできない ASP.NET MVCはWeb開発の基礎知識がない人にはお勧めできない
>>965 ええと・・・
正規表現でマッチした部分を抽出するコードがありまして、その抽出した文字列を元にhtmlを書く関数があるんですね
で、そのhtmlはstring型で格納してたんですけれども、そのstringの中に例外のエラーメッセージがあったというわけなんです。
誤解を招きかねない表現をしてしまい申し訳ありませんでした
じゃあお薦めは?
桜樹ルイ
>>967 1行で書けば、954の最後の1行にかいたとおりだ。
http://msdn.microsoft.com/ja-jp/asp.net/hh182563.aspx 質問する前に公式サイトくらい見ろよ
>>970 クロスプラットフォームである必要があるのかどうか、じゃないか?
Mac, Linux, SmartPhoneまで含めるならMVCしかない。
Windows PCのみなら、WinFormsもありだとおもう。
ブラウザベースだととにかくViewの部分のデザインに時間がかかる。
Deployは楽かもしれないが、トータルコストではWinFormsのほうが優れている気がする。
IE6時代にWebアプリで社内システム作った会社は、OSもブラウザも
アップグレードできず、ひどい目に合ったはずだ。
>>971 ClickOnceならdeployも楽だしな
>>977 うおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおお
これはどの辺のキーワードでNGするのがいいだろうか
980 :
デフォルトの名無しさん :2012/06/29(金) 10:41:17.44
nugetで入れたjson.netがSubversionで管理されてなくてボロクソになるんだが、 こういうクソ仕様なの?
はい
982 :
デフォルトの名無しさん :2012/06/29(金) 11:57:02.37
asp.net mvcとjavascriptで開発した場合にjavascript側のデバッグって出来ないの?
983 :
デフォルトの名無しさん :2012/06/29(金) 15:46:59.30
2. IEの設定でデバッグを有効にしておくとVSと連動する。 2. HTMLファイルを右クリックすると「ブラウザーの選択」という項目があるのでIEを選ぶ。 ただしHTMLファイル以外のファイルを右クリックしてもメニューに出てこないクソ仕様なので ASP.NET MVCとaspxやcshtmlだけで作っていると「そんなメニューないじゃん」と罠にはまる。 そんなわけで、プロジェクトのルートあたりにdummy.htmとか作ってそこからメニューを出せ。
デバッグなんてalertで十分
985 :
デフォルトの名無しさん :2012/06/29(金) 16:24:58.01
それはない
A<T>というクラスがあります 別のクラスでメンバー変数でList<A<T>>を定義すると そのクラスもジェネリッククラスになってしまいます このクラスは単なるコンテナなのでTには興味がありません これをList<A>と書きたいのですがどうすればいいですか
書けないので諦めればいいですよ
Javaでも使ってろ
>>986 そのAはAだけでは完全な型ではなくて、A<T>の形こそが完全な型なんだよ。
なので、Aの用途はTの型によって決まるので、それを省くことはほぼ無理。
だけど、代替手段として、A<T>にインターフェースを継承させて、List<IHoge>ってやるのはできると思うよ。
>>986 List<A>は出来ないので、Aにジェネリックでないinterfaceを付けてList<IA>のようにするか
List<Object>にするか
リロードしないとこれだよ・・・
次スレよりリロ−ドが義務化されます
993 :
989 :2012/06/29(金) 21:14:53.99
994 :
986 :2012/06/29(金) 21:18:43.89
すみませんTは値型です。なので全ての基本となるのはValueTypeですか? List<A<ValueType>>にA<float>とA<int>をAdd()できるもなのでしょうか。 上のレスを見ると別クラスらしいですが・・・
一応聞いとくが全部doubleに変換しちゃダメなのか
996 :
986 :2012/06/29(金) 22:02:41.82
駄目です。 Tにstruct制約を付けてT<ValuteType>でインスタンス化すると 〜として使用するために、Null非許容型でなければなりません と出てきますね。。。。お手上げぽい
次スレ立つまでレス待った方がよくね 俺は規制で_
建てようか?
999 :
デフォルトの名無しさん :2012/06/29(金) 22:12:21.23
この段階で聞くと被りそうだから俺が立てる 静かにしてろ
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。