1read 100read
2012年07月プログラム27: C#, C♯, C#相談室 Part76 (952) TOP カテ一覧 スレ一覧 2ch元 削除依頼
インテルC++コンパイラ9.0発表! (586)
いまだにVC6から離れられない奴の数→ (219)
【.NET】F#について語れ2【OCAML】 (339)
Subversion r14 (438)
●●●●TCL/TKなら俺に聞け 2●●●● (918)
魁け! Ruby 1.9.X (305)

C#, C♯, C#相談室 Part76


1 :2012/10/11 〜 最終レス :2012/11/08
前スレ
C#, C♯, C#相談室 Part75
http://toro.2ch.net/test/read.cgi/tech/1346940693/
Visual Studio 2010 Express
http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx
Visual Studio 2012 Express
http://www.microsoft.com/visualstudio/11/ja-jp/products/express

2 :
ふらっとVisual C#,C♯,C#(初心者用) Part98
http://toro.2ch.net/test/read.cgi/tech/1349163087/
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part13
http://toro.2ch.net/test/read.cgi/tech/1334300003/
【VB.NET】LINQ友の会【C#, C♯, C#】
http://toro.2ch.net/test/read.cgi/tech/1202568694/
C#,C#の宿題片付けます。
http://toro.2ch.net/test/read.cgi/tech/1197620454/
ASP.NET + Atlas or Ajax について
http://hibari.2ch.net/test/read.cgi/tech/1150036430/
Microsoft Silverlight その9
http://toro.2ch.net/test/read.cgi/tech/1321150267/
Visual Studio 2010 Part19
http://toro.2ch.net/test/read.cgi/tech/1334052731/
Visual Studio 2012 Part3
http://toro.2ch.net/test/read.cgi/tech/1345017924/
C# C# C♯でゲームを作ろう Part1
http://hibari.2ch.net/test/read.cgi/tech/1212972014/

3 :
参考リンク
MSDNライブラリ
http://msdn.microsoft.com/ja-jp/library/
@IT Insider.NET
http://www.atmarkit.co.jp/fdotnet/
Insider.NET 会議室 ディレクトリ
http://www.atmarkit.co.jp/fdotnet/index/bbs/
MSDN フォーラム
http://social.msdn.microsoft.com/Forums/ja-JP/categories/
pinvoke.net: the interop wiki!
http://pinvoke.net/
宇宙仮面の C# プログラミング / C# Programming
http://uchukamen.com/
WisdomSoft C#入門
http://wisdom.sakura.ne.jp/programming/cs/
WisdomSoft Microsoft .NET入門
http://wisdom.sakura.ne.jp/system/msnet/
どっとねっとふぁん
http://dotnetfan.org/
緑のバイク 初めてのC# 〜 覚え書き 〜
http://homepage3.nifty.com/midori_no_bike/CS/
どぼん!の .NET Tips
http://dobon.net/vb/dotnet/

4 :
質問する前に"必ず"WikiやFAQ集を参照し、同じような質問がないか確認してください。
初歩的な質問はPC初心者板で・・・
http://pc11.2ch.net/pcqa/
参考リンク(よく出てくる情報リンク)
Windows Vista Wiki
http://windowsvista.ms/index.php
Windows VistaFAQ
http://vistafaq.stdo.net/index.html
〜インストールから設定・活用まで〜 すべてが分かるWindows Vista大百科
http://journal.mycom.co.jp/special/2007/windowsvista/menu.html
コードの量が多い場合は下記サイトを使うなどしたほうがいいかも。
コードを貼り付けてRun codeのチェックを外し、submitボタンを押すと専用のアドレスが発行されます。
http://ideone.com/
http://pastebin.com/
直接貼る場合はhtmlエンコードした方がインデントも残って見やすいです。
http://kawama.jp/php/encode_html.php

5 :
Windows8が入手できるようになって一般販売も迫ってるのにVista関連のテンプレって必要?
7と8に差し替えるならこの辺が候補だろうか。
Windows 7 Wiki
http://www15.atwiki.jp/win7/
Windows 8 Wiki
http://www18.atwiki.jp/win8/
Windows8 移行まとめwiki
http://windows8.wiki.fc2.com/

6 :
Win8?
XPで十分なんだが

7 :
Windows8に一切触れないのもアリだろw
なかったことにw

8 :
>>6
XPではVS2012もSQL Server2012も使えないだろう
最新技術を知らない、使えないでは3流のプログラマー、SE
>>1


9 :
念の為にはっておくか。
前スレにて >>840 で猫を虐待した奴が
警察に通報されて、やばいと思って途中から埋立を開始した様子をご覧あれ。
http://www.peeep.us/c5cc4d45

10 :
IPも判明したんだっけ?

11 :
判明してる
ただ運営側は削除人からのアク禁依頼のみ受け付ける姿勢のようだ
プロバイダには迷惑しているというメールを送っているが対応してほしいね

12 :
>>9-11 君の自演も荒らしに近い。
ここはC#スレ。まじやめて

13 :
LINQを使ったデータ取得や更新を行う際に、裏で実際に
実行されるSQLを確認する方法ってありますか?

14 :
>>11
プロバイダから返事来た。
内容はこんな感じで概ね予想通りだけど
門前払いせずに、問題の個所をちゃんと確認して貰えた。
利用者からの問い合わせでは対応できない
掲示板は確認した(問題のレスおよびその後のやり取りまで読んだ)
管理者・警察から問い合わせがあれば折には然るべき対応をする
>>13
DataContext.LogにConsole.Out入れたらコンソールに、StreamWriter入れたらファイルとかに出力できる。

15 :
>>14
ありがとう。
DataContext.LogはLINQ to SQL向けのようでEntity Frameworkでは
使えませんでした。質問でちゃんとEFのLINQと書くべきでした。
とはいえ、DataContext.Logで検索したら参考になるのが見つかった。
Entity Frameworkでは簡単にSQLを確認する方法はない、
SQL Server Profilerとかでサーバー側でSQLを確認しろ、とか出てました。
SQL Server 2012 Express with Advanced Servicesでは
SQL Server Profilerは入ってなかった。
これはどうやら機能制限らしい。

16 :
>>15
Entity Frameworkならここを参考にするといいよ
http://msdn.microsoft.com/ja-jp/magazine/gg490349.aspx

17 :
TextBoxのBackColor ですが
Window を設定した場合と White って色って違うんですか?
(同じにしか見えないのですが)

18 :
>>17
windowはシステムの設定の色じゃなかったっけ?
なのでたまたま同じ白だけどシステムの設定を変えるとそれと連動して
色が変わるはず

19 :
Windowsのテーマ依存だな
気にしてはいけない

20 :
情報あった
http://dobon.net/vb/dotnet/system/systemcolors.html
windowsXPからいろいろウインドウがごちゃごちゃしてるけど
それ以前のwindowsで使ってるモードでGUIを使ってる場合の
色基準みたいね

21 :
>>18
ちょっと試してみたけど
微妙に差異があるっぽいです。
うーん。紛らわしい。

22 :
MDIの背景色かな?

23 :
>>21
RGBの数字が取れるはずなので数値で見てみるといいよ
whiteは0xFFFFFFだろうし

24 :
>>21
>>18-19の言ってる意味が分かってる?

25 :
>>21
カスタムカラーじゃなくて、システムカラー使えって言ってるんだよバカ

26 :
C#でメール送信クライアントを作成したんですけど
受信メールの詳細を見ると、自分のPCのフルコンピュータ名が
Received: の部分に入ってしまっており個人情報の流出の危険性があります。
■C#で使ってるコード
//MailMessageの作成
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(mail_from, mail_to,title,message);
System.Net.Mail.SmtpClient sc = new System.Net.Mail.SmtpClient();
■メール詳細
Return-Path: <****>
Received: from *** 俺のコンピュータ名 *** (***)
(authenticated bits=0)
*** 俺のコンピュータ名 *** 
この部分の文字列を送信時にプログラムより書換えできればと思うのでうsが
何か実現出来る方法とかってありますか?
※送信時に使用したメールサーバが漏れるのは仕方が無いと思ってます。

27 :
デリゲートを使ってメンバへのアクセスを実現したいのですが,
struct Hoge{
int A;
};
delegate int Foo(Hoge A);
とあって,
Hoge trg = new Hoge();
Foo foo = (Hoge o) => o.A;
int res = foo(trg); // 取得は可能
foo(trg) = 100; // 参照が返せないから代入は不可
となります.取得用と別に設定用のも作って
delegate void Bar(ref Test trg, int val);
Bar bar = (ref Test trg, int val) => trg.A = val;
bar(ref tmp1, 100);
とすれば出来るんですが,統一する方法はないでしょうか.

28 :
>>27 (unsafeコンテキストで)
delegate int* Foo(ref Hoge hoge);
var hoge = new Hoge();
Foo a = (ref Hoge h) => { fixed (int* p = &h.A) { return p; } };
*a(ref hoge) = 1234;
Console.WriteLine(*a(ref hoge));

29 :
>>26
ローカルもしくはLAN内のSMTPサーバーに送ってない?

30 :
>>27
解決になってないかもしれないけど
取得用と設定用をまとめる的な
http://ideone.com/J18HP

31 :
最近、安倍総裁や皇族にネットから脅迫文が送られてきていますが、
どうか、脅迫文を送り主のIPなどを特定できないでしょうか?
@nifty ニュース
http://news.nifty.com/cs/headline/detail/jiji-11X437/1.htm

32 :
問題の規模が分かるのも知ってる人間の特権だよなあ

33 :
環、加群、イデアル、体、ベクトル空間といった概念を生み出した。
また、彼はガウス、ディリクレ、リーマンの著作の編集者としても活躍した。
実数の概念を明確化するという哲学的な作業の中で、切断という概念を導入した事が特筆される。

34 :
デデキント、か?

35 :
>>29
Receivedの意味もわからない馬鹿に構うな。

36 :
http://toro.open2ch.net/tech/
みんなこっち行こうず
IDあるほうがまだマシ

37 :
ア・フィーノ養分

38 :
文字列検索するメソッド名
@Find
ASearch
BRetrieve
Bがあまり見慣れない英語なのでかっこいいんだけど、どれがいい?

39 :
String.IndexOf
http://msdn.microsoft.com/ja-jp/library/system.string.indexof%28v=vs.80%29.aspx

40 :
原宿ファッションのスレ眺めたらカッコヨサの概念が崩壊したのでお答えできない

41 :
>>38
ゴールデンレトリーバーも知らん?
3は取得する意味

42 :
個人的な乾燥だが、>27のfoo(trg) = 100;みたいに書けるデリゲートってデリゲートにする意味なくね?
デリゲートは、処理xを処理y渡しとけば(渡し先yが渡し元と非同期であっても)yがデリゲートをいつ呼び出そうが
大丈夫なように作るのが本筋だと思う(デリゲートは、コールバックやクロージャを実現する手段とみなすべきもの)
例えば、Hoge.Aが仮に非atomicな型(decimalとか)だと、
foo()に束縛されたHogeオブジェクトのフィールドAの排他について
foo(trg) = 100M;と書く先々でいちいち考慮せねばならなくなる
bar(ref tmp1, 100M); のような書き方の方が、排他について使う側が気にしなくて良くできるという意味ではマトモな希ガス
(bar()の中で排他とかできる故)

43 :
無い物の話をしてもしょうがない

44 :
htmlから各要素を抜き出したい
@正規表現
Ahtmlをxmlに変換してXDocumentで取得
BWebBrowserを使ってHtmlDocumentで取得
どれが主流なんでしょうか?
他に便利な方法はありますか?

45 :
好みでどうぞ

46 :
>>44
HTMLはタグの対応が多少おかしくてもブラウザが適当に解釈してくれる
このことに柔軟に対応できて速度が出るものを選択すべき

47 :
で、それはどれなんだって話

48 :
好みでどうぞ

49 :
トレードオフ

50 :
>>44ですが
他に簡単な方法はないということですよね?
AもBもLinqによる抜き出しが恐ろしく難しすぎて無理だった
(10時間ぶっつづけでやっているけど、目的の要素まで辿りつけない)
@にしておきます(でも、htmlが破損していた場合は無理とか何とか・・・)

51 :
自分で作ったHTMLとか、特定のサイトのHTMLなら、それに特化すればいいから一概に言えない
好みでどうぞ

52 :
3階層以上深く探すんならXPathSelectElementの方が楽だわ

53 :
有名なWebサービスなら大抵はもっとプログラムから扱いやすい形のAPIが用意されてるから
HTMLを解析するという発想自体が間違っている場合も多いけどな

54 :
>>53
結構大きいサイトです
APIとはなんでしょうか?

55 :
>>54
URLに「こういうデータちょうだい」と書き込んでリクエストすると
XMLやJSONで生のデータが返ってくる

56 :
必ずしも扱いやすい利用条件とは限らないが
そういうところはそもそもスクレイピングによるコンテンツの利用に対し…C#関係ないから止めとこう

57 :
変な利用の仕方をしていたらアク禁になるということですか?
それは大変困るのでやめておきます

58 :
普通のwebスクレイピングだってやりようによっちゃ刑事事件になったりするけどな

59 :
静的コンストラクタのパフォーマンスへの影響がでかくて笑ったは
でも静的フィールドの初期化をフラグで判別するやりかたはもっと遅くて泣いた
スレッドセーフとかいろいろ便利なんだけど

60 :
>>55
それAPIじゃない。ただのWebサービス。

61 :
調べたらAPI利用するには登録が必要と書かれてた
とりあえず、解析してファイルダウンロードできるようになった
楽しいなこれ
派手なことしなければ、そこらのダウンローダー使っているのと変わらないからいけますよね?

62 :
C#関係なさそうなので大手のwebサイト関連のスレいけ

63 :
静的コンストラクタのパフォーマンスへの影響がでかくて笑ったは!

64 :
>>60
今時REST APIを知らないとかやばくね

65 :
>>59
インラインで初期化しろ
複雑な場合はシングルトンを使えば同じくインラインでいける

66 :
>>64
Web APIとApplication Programming
Interfaceを一緒にしちゃいけない

67 :
認識のすれ違いとかくだらねーからどっかいけよ馬鹿

68 :
>>67
発狂するなよ。
もともと>>53は大手のwebサービスは
通信インターフェースを公開するだけじゃなく
クライアントモジュールをJavascriptとか
APIの形で提供してるって話だろ。
それを>>55が理解できなかっただけ

69 :
>>68
>>55>>53-54を受けての発言、それを考慮しないでつっこむ>>60が問題あるんじゃね
でもって、WebAPIはAPIじゃないとか思ってる>>66も問題があるんじゃね
クライアントモジュールやJavascript(のソース)をAPIだと思ってるなら、一番問題なのは>>68だが

70 :
元々スクレイピングが始まりの話しだから>>53がSOAPやRESTの事を言ってるとしても文脈的に何もおかしくない
逆に>>53の書き込みでプログラミング言語のライブラリとして提供されてるApiのみを言ってると言うのは無理がある
スクレイピングに比べたら、RESTのインターフェイスも十分にプログラムから扱い安いAPIだろ

71 :
Webサービスを利用するためにはインターフェイスが必要であって、
それがGUI(つまりHTML)であったりAPI(RESTなど)であったりするわけで
たとえばWebサービスをWindowsの機能に置き換えたりしても同じことなわけだが
クライアントモジュールだってそれ自体はAPIじゃなくて
そのモジュールをアプリから使うための外面がそのモジュールのAPIなんだよ

72 :
67じゃないがそろそろ余所行けよ
頭大丈夫かお前ら

73 :
>>62で警告したのにまだやってるのか
ほんと雑談でスレが伸びるな

74 :
プログラムからOS等の機能を利用できるようにしたのがAPI
プログラムからWebサービスの機能を利用できるようにしたのがWebAPI
どっちも同じです

75 :
Web APIは「HTTPからWebサービス」じゃねえの

76 :
学者もどきみたいなのがいるなw
特定のコアが外部にシステムを提供してるのはAPIとみなせるだろ
PC=x86/AMD64でwindowsが動くパソコン
みたいな固定観念を押し付けるんじゃねえ
スレチだし

77 :
>>74-75
頭大丈夫?主張しないといけないやまいに冒されてる?

78 :
>>75
おk
Web APIとゆーのは、狭義には非HTTPベースのWebサービスの対立概念ということで正解

79 :
駄目だコリア

80 :
webAPIを考える上ではhttpは単なる土管だよ
システムやサービスが高度化すると既存のシステムの上に
抽象的な概念が覆いかぶさる
その辺の考えの切り替えができない人はオールドタイプ

81 :
>>76
この世の通信インターフェースすべてが
APIだったとは、知りませんでした。
ApplicationとProgramの意味を辞書でひくことをオススメします。

82 :
スレ違いの概念が認識できないキチガイタイプはどう扱うべきですか

83 :
>>80
セキュア─な運用のファイア─ウォ─ルに土管を通すのはメドイ

84 :
>>81
httpやwebサーバーなどを土管などにしたクラウドの
概念についてこれないのならついてこれないなりに
黙ってたほうがいいですよw

85 :
キチガイ(の群れ)には触らない。
これ鉄則。

86 :
>>29
SMTPサーバ自体は、さくらインターネットのレンタルサーバを指定しています。

87 :
一定時間毎に処理結果をラベルに表示させる場合
次の様に Thread.Sleepを使うよりも Tiemr イベントを使う方が定石(一般)なのでしょうか?
for ( int i = 0 ; i < 100 ; i++)
{
label_hoge.Text = i.ToString() ;
Thread.Sleep(1000);
}

88 :
Thread.Sleepでやってみて、それで更新されてるならそれでいいよ

89 :
>>88
更新される場合と、されない場合があります。
(応答無し)が表示される、場合があります。
1マシンで複数のアプリを動かしております。

90 :
じゃあThread.Sleepは定石どころかやり方が間違ってるんだよ
悟ろうよ

91 :
>>87
>ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、
>ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
http://toro.2ch.net/test/read.cgi/tech/1349163087/
あんたにはこっちのほうがお似合いだよ

92 :
>>87
GUI自体がループされて描画されているんだから
自作のループを作る必要はないと思うんだ
ということでTimerでいいと思う

93 :
>>91
R。Rじゃないので勘違いしないでね。
>>92
サンキュー。
Timer使ってやります。

94 :
またこいよ

95 :
ああ、APIの定義がどうとかいうアホの言い争いよりは万倍いい

96 :

2:50 やっぱ神芸人だわ。
http://www.youtube.com/watch?v=j5NpRb3X91I

97 :
荒れてんな


98 :
>>93
過疎ってるから構ってもらえてるけど少しは自分の低能さを恥なさい

99 :
Bccで送ったメールは
Toで送った人のメールの詳細を見ても
ばれないよね?
一応確認してみたけど
Bccのアドレスはどこにも入ってなかった。
勿論メールサーバ側のログを見れば分かると思うけど。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
C言語なら俺に聞け(入門編)Part 109 (554)
C++/TemplateMetaProgramming (493)
Gtkプログラミング on Windows!!! (343)
★★ Java の宿題ここで答えます Part 72 ★★ (433)
やってて楽しいプログラミング言語は? 3言語 (965)
Jython、Groovy、JRuby - どれが一番効率的? (262)
--log9.info------------------
回数券・プリペイドカード・ICカード総合スレ2枚目 (392)
【ウーヤン】朝日バス菖蒲営業所専用スレ【コヤンキー】 (817)
【I-773】新京成グループのバス 7号車【I-796】 (747)
【リラックマ】立川バススレッド4系統【立31集結】 (528)
DQNな乗客をみたら報告するスレinバス板Part5.0 (329)
名鉄バス 春日井営業所 新社屋で新規一転! (818)
山陽電鉄バス part10 (436)
[埼玉・千葉]黄色い中央交通[東京・神奈川] (287)
【妄想厨は】函館バスPart.4【津軽海峡に沈め】 (695)
★★★復活のバス路線図&時刻表★★★ (347)
【首都 相模 福生】東都観光バス【さいたま 千葉】 (678)
連節バススレッド 2 (538)
【福岡・小倉】広福ライナー【広島・福山】 (491)
群馬県のバス会社Part8 (230)
【弱肉】北海道のバスガイドさん 5連泊【強食】 (505)
┣仙台圏の交通政策U(路線バス主体に考察)┫ (335)
--log55.com------------------
SAI vs Nekopaint
AFFINITY Part 4【Adobe代替】
【セルシス】CLIP/クリップ 21
在宅でCG・漫画描いて小遣い稼ごうぜ DL数5
【Cintiq】WACOM 液晶ペンタブレット Part90【DT】
効率よく絵が上達する方法 筆33
Blender Part61【本作家の日常】
3ds Max 総合スレッド Part39