C#, C♯, C#相談室 Part74
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/07/14(土) 13:52:30.23C#, C♯, C#相談室 Part73
http://toro.2ch.net/test/read.cgi/tech/1338512087/
Visual Studio 2010 Express
http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx
0002デフォルトの名無しさん
2012/07/14(土) 13:53:07.38http://anago.2ch.net/test/read.cgi/software/1335443552/
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/
C# C# C♯でゲームを作ろう Part1
http://hibari.2ch.net/test/read.cgi/tech/1212972014/
0003デフォルトの名無しさん
2012/07/14(土) 13:53:14.92MSDNライブラリ
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/
0004デフォルトの名無しさん
2012/07/14(土) 13:53:28.51初歩的な質問は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
0005デフォルトの名無しさん
2012/07/14(土) 14:07:22.57http://msdn.microsoft.com/subscriptions/buy.aspx
0006デフォルトの名無しさん
2012/07/14(土) 14:32:21.37http://engawa.2ch.net/test/read.cgi/poverty/1342227537/
仙谷氏、韓国の“対日感情”高まりに懸念
民主党・仙谷政調会長代行は13日、「未来志向の日韓戦略協力」をテーマにした財団法人世界平和研究所の
シンポジウムで基調講演を行い、12月の韓国の大統領選挙を前に、対日ナショナリズムが韓国国内で高まるこ
とに懸念を示した。
仙谷氏「相当な鋭い言論によって、どうしても選挙を控えた、あるいは選挙があろうとなかろうと、政治の世界
がそこを無視できなくなる。政治家の仕事は、その種の過剰なナショナリズムに対して、どこまで踏ん張れるかと
いうのが最大の問題、最大の課題だと考えています」
その上で、仙谷氏は「日韓相互がウィン・ウィンの関係を作るべきだ」として、ロシアの天然ガスやアメリカの
シェールガス開発などを日韓共同事業体で行うことを提案した。
また、知的財産権の問題などで「日韓がある種の価値観を共有し、国際社会の中でリードするルール作りに積極
的に参加することが重要だ」として、日韓の連携強化の必要性を強調した。
http://www.news24.jp/articles/2012/07/14/04209493.html
0007デフォルトの名無しさん
2012/07/14(土) 14:43:35.430008デフォルトの名無しさん
2012/07/14(土) 15:23:40.180009デフォルトの名無しさん
2012/07/14(土) 15:28:15.83今ならdynamicがあるから((dynamic)@delegate)()の方が速いし簡単だけど
0010デフォルトの名無しさん
2012/07/14(土) 15:35:44.04アレはDelegateを引数にとるメソッドのサンプルって意味しかないでしょ…
実際にやるのはControl.Invokeだし
0011デフォルトの名無しさん
2012/07/14(土) 16:18:22.86オンマウスで表示されるタブ(?)を作成したいのですが、
このような機能は標準のツールボックスで制作できますでしょうか?
0012デフォルトの名無しさん
2012/07/14(土) 16:26:50.20001311
2012/07/14(土) 16:27:12.90自己解決しました。
0014その�@
2012/07/14(土) 19:31:35.06下記コードを実行するとiの値は、 0 から 9 まで流れるはずなのですが、
★Point★まで通りラベル上の値が書き換わるのは、
いずれか一つのiの値のみとなってしまいます。
例えば、
[9] [9] [9] [9] [9] [9]・・・etc
ブレークポイント�@ が評価され次のブロックに制御が流れるのは
ここでは、 [9]のみの様です。
マルチスレッドでプログラムを走らせているつもりなのですが
せっかくループしてスレッドを生成したにも関わらず、
それらが並行して走らないのですがどこにミスがありますでしょうか?
0015その�A
2012/07/14(土) 19:33:25.59private void btn_Click(object sender, EventArgs e)
{
for (int i = 0; i < 10; i++)
{
int temp = i;
ThreadPool.QueueUserWorkItem(_ => worker(temp));
}
}
void worker(int i)
{
Invoke((Action)(()=>
{
tab_web_browser.Navigate(str_access_url);
do
{
Application.DoEvents(); //ブレークポイント�@
} while (tab_web_browser.ReadyState != WebBrowserReadyState.Complete);
lbl_status.Text = " i = [" + i.ToString() + "]"; //★Point★
string s = "debug"; //ブレークポイント�A
Thread.Sleep(20000);
}) );
}
0016その�B
2012/07/14(土) 19:37:30.02lbl_status.Text = " i = [" + i.ToString() + "]"; //★Point★
まで評価されるのは、 i の値は 0 〜 9
まで変動させておりますが i == 9 の時のみです。
他の 0 〜 8までは、
Application.DoEvents(); //ブレークポイント�@
を実行するとエラーも出ない状態で次のループに移ってしまっています。
そして最後のiの値だけなぜか有効な状態です。
0017デフォルトの名無しさん
2012/07/14(土) 19:40:13.74ThreadPoolのスレッドが1個しかないなら順に実行されますが、普通そうではないので並列に動きます
Application.DoEventsを実行するとメッセージキューを空にするまでそっちを処理するので
平行に動作しているつもりがネストしただけのような動作になります
このメソッドは絶対に使用しないでください
0018デフォルトの名無しさん
2012/07/14(土) 19:41:17.61001914〜16の人
2012/07/14(土) 19:54:21.66>>17
なぜ、Application.DoEventsを実行しているかと申しますと
タブの中にWebBrowserControlを設定しており(デザイナ画面からではなく、全てプログラムからの動的生成)
指定したURLの読込みが完了するまで待機させる為です。
各種HPで、 Application.DoEventsを使ってはダメという事なのですが
そうすると読込みが完了するまで(マルチスレッド上で)待機させるにはどういう手法がありますでしょうか?
>>18
マルチスレッドプログラミングを行う場合、
何かの処理(例えば、Labelコントロールに値の設定)を行う場合
毎度、1つの処理ごとに★process★部分に1行づつ記述をしなくてはならないのでしょうか?
毎度囲むよりは、一つ定義してその中に纏めて処理を書いた方が効率が良いと思い
>>15の様に記述しております。
Invoke((Action)(()=>
{
// ★process★
}) );
0020デフォルトの名無しさん
2012/07/14(土) 19:59:43.920021デフォルトの名無しさん
2012/07/14(土) 20:06:01.150022デフォルトの名無しさん
2012/07/14(土) 20:28:12.29上手く使うっていうか、この場合はDocumentCompletedにハンドラ突っ込んで
最初のforループでNavigate直接呼べばよくね
Invoke何のために使ってるん
0023デフォルトの名無しさん
2012/07/14(土) 20:29:19.91002414〜16の人
2012/07/14(土) 20:31:48.20WebBrowserコントロール自体は、
デザイナ画面からツールボックスをドラッグして、配置といった使い方をしていません。
デザイナ画面では、 TabControlを配置しただけです。
そして、プログラムよりTabPageの追加 > それぞれのTabPageにWebBrowserコントロールの追加
こういった構造になっています。
その為、複数のWebBrowserが存在している状態でどうすれば
Application.DoEvents(); を使わずに
複数あるWebBrowserのうち、特定のスレッド内でブラウザ読込みが完了したというイベントを
DocumentCompleted を使用して探知する事が出来ますか?
do
{
Application.DoEvents();
} while (tab_web_browser.ReadyState != WebBrowserReadyState.Complete);
ご伝授ください。はやくタブブラウザつくりなぁー。
0025デフォルトの名無しさん
2012/07/14(土) 20:34:14.62WebBrowserコントロールごとに別のデリゲート入れればいいだけだ
002614〜16の人
2012/07/14(土) 20:35:46.59現状は、1つのTabControl内に複数のTabPageが存在しており
各々のTabPageの中にはWebBrowserControlがプログラムより生成されています。
1つのスレッドが1つのTabPage内にあるWebBrowserControlの読み込み完了を監視しているイメージです。
1つだけのブラウザで、シングルスレッドであれば下記の様なイベントコードを
事前に書いておく事により判定が可能かと思いますが、
複数ブラウザが動的に作成されるため、読み込み完了を判定する方法が分かりません。
void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
//読み込みが完了した場合の処理
}
0027デフォルトの名無しさん
2012/07/14(土) 20:38:04.980028デフォルトの名無しさん
2012/07/14(土) 20:38:49.050029デフォルトの名無しさん
2012/07/14(土) 20:39:15.57senderあるから別のデリゲートである必要すらない
0030デフォルトの名無しさん
2012/07/14(土) 20:45:43.08senderを見れば確かにイベントの発生元を探せますが、
そもそもプログラムからWebBrowserを作成していますので
***の部分がプログラムの実行まで分からないのです。
よって事前に↓みたいな定義ができずに困っています。
void webBrowser***_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
//読み込みが完了した場合の処理
}
0031デフォルトの名無しさん
2012/07/14(土) 20:48:29.14もう頭痛いからこれ見てくれ
http://ideone.com/SKLey
0032デフォルトの名無しさん
2012/07/14(土) 20:51:48.88俺もうお腹ペコペコだわ
0033デフォルトの名無しさん
2012/07/14(土) 20:52:26.35ありがとうございます。
・・・実力不足を痛感しました。
2日間粘ってたんですが。。。
0034デフォルトの名無しさん
2012/07/14(土) 20:53:04.23まだお前には早すぎる
0035デフォルトの名無しさん
2012/07/14(土) 21:03:07.32MSDNお買い上げ
0036デフォルトの名無しさん
2012/07/14(土) 21:05:59.010037デフォルトの名無しさん
2012/07/14(土) 21:07:50.800038デフォルトの名無しさん
2012/07/14(土) 21:09:07.630039デフォルトの名無しさん
2012/07/14(土) 21:22:23.700040デフォルトの名無しさん
2012/07/14(土) 21:25:24.890041デフォルトの名無しさん
2012/07/15(日) 09:22:44.04http://engawa.2ch.net/test/read.cgi/poverty/1342187773/
MacBook Pro Retinaに焼き付きが発生 Cigar Cat
http://cigarcat.wordpress.com/2012/07/12/screen-burnin/
https://lh4.googleusercontent.com/-9JnXlK8x0nU/T_7Q2py7vnI/AAAAAAAAANk/YOBf9QfndGI/s800/IMG_0992.JPG
https://lh3.googleusercontent.com/-F6wkIaP5m1o/T_7Q3zXRsPI/AAAAAAAAANw/ikc7A42ld8g/s800/IMG_0993.JPG
http://www.youtube.com/watch?v=v2lF7ku9hyE
Retina版MacBook Proの液晶はLG製ということが判明
http://logsoku.com/thread/engawa.2ch.net/poverty/1340144529/
MacBook Pro Retina ディスプレイはLG製
http://kettya.com/2012/log06209708.htm
0042デフォルトの名無しさん
2012/07/15(日) 12:28:37.760043デフォルトの名無しさん
2012/07/16(月) 15:20:37.10wpfがメジャーなんですか
0044デフォルトの名無しさん
2012/07/16(月) 15:22:47.71でも技術の転用でメトロが・・・
004543
2012/07/16(月) 16:14:56.19windows 8のmetroの話ですね
windows metroって今までのwindows form applicationとはぜんぜん違うけど、wpfの延長戦じゃなかったんですか
普段はas3 on flex@mxmlを使っているので、思ったよりもwpfって楽な気がしました。
面倒なところを全然作っていないからってのもありますが
0046デフォルトの名無しさん
2012/07/16(月) 16:56:46.57たぶん、「WPF流行ってないから使いたくないけど、Metroへの移植考えるとWPFなんだよなぁ」的ニュアンスかと。
mxmlに慣れてるって前提なら、絶対FormsよりWPFの方がいい。
0047デフォルトの名無しさん
2012/07/16(月) 20:03:13.030048デフォルトの名無しさん
2012/07/16(月) 20:09:32.71九官鳥か?
鳥がPCなんか触ってんじゃねえよ
0049デフォルトの名無しさん
2012/07/16(月) 20:10:37.54鳥に向かって語りかけてるキチガイ発見w
0050デフォルトの名無しさん
2012/07/16(月) 20:20:19.590051デフォルトの名無しさん
2012/07/16(月) 20:26:29.650052デフォルトの名無しさん
2012/07/16(月) 21:08:22.55飲食店など韓国の自営業者が全国規模で、流通大手ロッテグループ製品の不買運動に乗り出した。
大型スーパーの進出で商圏を奪われ生き残りの危機に立たされているとし、コルモク(路地)商圏
生存消費者連盟と有権者市民運動が、酒類を扱う飲食店や宿泊業など小規模商工業者団体の
会員らとともに16日、不買運動を開始した。
これら団体は先月末、韓国チェーンストア協会に対し、大型スーパーの義務休業の順守やクレジット
カード手数料体系の改編受け入れなどを要求した。しかし成果が得られなかったことから、今月13日、
ロッテグループに闘争の意志を書面で伝えた。要求が受け入れられるまで無期限で不買運動を続ける。
ロッテグループのウイスキー「スコッチブルー」は国産ウイスキー市場で現在3位、焼酎「チョウムチョロム」
は「チャミスル」と激戦を繰り広げている。飲食店やカラオケ店でこれら酒類やミネラルウォーター、
清涼飲料が販売されなくなれば、ロッテは大きな打撃を受ける。
また、小規模商工業者側とその家族、市民団体を合わせた約600万人は、ロッテ百貨店やロッテマート、
ロッテスーパーなどの小売店を利用しないことにした。菓子類や氷菓、ハンバーガーなども不買運動の
対象とする。
さらに、外食分野などの小規模商工業者団体や市民団体にも、不買運動への協力を呼びかけている。
http://m.yna.co.kr/mob2/jp/contents_jp.jsp?cid=AJP20120716001400882&domain=6&ctype=A&site=0100000000&mobile
関連記事
韓国・ロッテ製菓など製造のアイスクリーム8種から基準値以上の細菌検出
http://news.livedoor.com/article/detail/6723748/
0053デフォルトの名無しさん
2012/07/16(月) 21:18:29.040054デフォルトの名無しさん
2012/07/16(月) 21:20:23.05横着すんな
0055デフォルトの名無しさん
2012/07/16(月) 21:46:38.660056デフォルトの名無しさん
2012/07/17(火) 02:33:18.860057デフォルトの名無しさん
2012/07/17(火) 04:18:15.040058デフォルトの名無しさん
2012/07/18(水) 11:55:26.16でプロセスを開始したとき,新しくできたウィンドウ(?)へフォーカスが移ってしまいます。
うつらないようにできないでしょうか?
0059デフォルトの名無しさん
2012/07/18(水) 21:37:30.71CreateProcessとかで
0060デフォルトの名無しさん
2012/07/19(木) 09:29:53.02TraceSource.TraceEventのイベント識別子ってなに?
解説には監視ツール云々ってあるけど有用なら使いたい
2
TraceWarningやTraceErrorが無いけどInfo以外は何で出力するの?
0061デフォルトの名無しさん
2012/07/19(木) 09:47:21.66> TraceSource.TraceEventのイベント識別子ってなに?
書き出す先次第
イベントログならイベントIDが独立した項目に存在してるから
イベントビューアでフィルタリングできるとか
> TraceWarningやTraceErrorが無いけどInfo以外は何で出力するの?
TraceInformationの他がないってこと?
ならTraceInforationの解説見ればいいよ
0062デフォルトの名無しさん
2012/07/19(木) 20:03:57.72他のが欲しけりゃ拡張メソッドでも切っとけば
イベントIDは具体的な利用計画が無ければ特に価値はない
一意に振って台帳とか作ると仕事した気になれるって程度
0063デフォルトの名無しさん
2012/07/19(木) 20:26:43.99【廣宮】世界1位です。日本は21年連続世界一のお金持ち国家です。
【林山】政府が国民や企業に借金をしている関係って、銀行の預金に似ていませんか。銀行預金は、国民や企業にとって資産だけれど、銀行にとっては借金です。
政府の借金が増えると、国民や企業の資産が増えるということですか?
【廣宮】その通りです。
【林山】お金は日本の中をグルグル回っているということですね。『金は天下の回りもの』という言葉がありますが、わたしは水の循環をイメージしました。
空から雨が降ってきて、川を流れて、海に流れ込み、空へと返るイメージです。
みんな将来が不安で水を自分の池に貯め込み、誰も水を使わないからドンドン川の水位が落ちてきて、さらに不安になって水を貯め込む。まさに悪循環。これがデフレスパイラルですね。
どうすれば悪循環が好循環になるのでしょうか?
【廣宮】おカネを使わず民間が借金を減らしているときに、政府までおカネを使わず借金を減らすと経済はますます悪化します。それが1929年大恐慌が起こったメカニズムです。
おカネを使わず民間が借金を減らしているときは、政府が借金を増やしてどんどんおカネを使えば良いんです。ただ、できるだけ将来につながる投資となる使い方が望ましいでしょう。そうすると、将来、「水」そのものの量を増やせる話になります!
政府の財政再建、支出の切り詰めは、景気が良くなり、民間が喜んで借金を増やしながら設備投資や住宅投資をバンバンやるようになってからにすればいいんです。
http://labaq.com/archives/51753925.html
0064デフォルトの名無しさん
2012/07/19(木) 20:32:22.710065デフォルトの名無しさん
2012/07/19(木) 20:54:56.480066デフォルトの名無しさん
2012/07/19(木) 21:28:26.34どこがおかしいですか?
private void btn_execute_double_Click(object sender, EventArgs e)
{
BackgroundWorker bw = new BackgroundWorker();
bw.DoWork += new DoWorkEventHandler(bw_DoWork);
//�@引数を定義
object[] object_array = null;
object_array = new object[] { 50,"Birth", new System.DateTime(1999, 11, 07) };
bw.RunWorkerAsync(object_array);
}
private void bw_DoWork(object sender, DoWorkEventArgs e)
{
BackgroundWorker bw = sender as BackgroundWorker;
object object_array = e.Argument;
//�Aオブジェクト配列のうち0番目の中身をintにキャストしてセット → なぜか失敗
int jj = (int)object_array[0];
//�Aのコードで発生するエラーメッセージ
Cannot apply indexing with [] to an expression of type 'object'
0067デフォルトの名無しさん
2012/07/19(木) 21:30:20.51DoWork内でobject_arrayの型は?
0068デフォルトの名無しさん
2012/07/19(木) 21:37:27.46サンキュー
object[] object_array = (object[])e.Argument;
でいけた。
0069デフォルトの名無しさん
2012/07/19(木) 21:43:18.260070デフォルトの名無しさん
2012/07/19(木) 21:56:06.14しむらうしろ
0071デフォルトの名無しさん
2012/07/19(木) 22:06:36.43サンクス
実際に使うならアプリの要件に合う出力メソッド用意するのが良さそうだね
0072デフォルトの名無しさん
2012/07/20(金) 01:35:51.49http://news.nicovideo.jp/watch/nw314727
「真正なる右翼は、日本に私ただ一人である。有権者諸君、我が国は今、大きく舵を切るべき瞬間を迎えている。
日本が取れる指針はもはや少なく、残された時間には猶予もない。」
いきなり何だと思われたかもしれませんが、これは大日本サムライガールという小説のヒロイン、
神楽日毬(かぐらひまり)ちゃんの決め台詞なのです。
いや、決め台詞というのもふさわしくないか。街頭演説の時の前口上なのです。
何ともすごい小説が出てきました。この本は真に日本を憂うあまり、自らが独裁政権を敷くしかないという結論に達した
真正右翼の16歳の美少女ヒロインと、そんなヒロインを陰に日向に支える主人公織葉颯斗(おりばはやと)くんのお話なのです。
http://news.nicovideo.jp/photo2/229868l.jpg
『大日本サムライガール』至道流星/星海社FICTIONS
この表紙の少女が神楽日毬ちゃんです。手に持っているのは愛用の拡声器「拡さん」。
この少女が、政治の頂点を目指すために、アイドルとして芸能界の頂点を目指すのです!
0073デフォルトの名無しさん
2012/07/20(金) 19:38:13.330074デフォルトの名無しさん
2012/07/21(土) 13:50:07.30> System.Threading.ThreadStart(DoSomething);
()を付けないでメソッドを呼び出すと、メソッドのアドレスがセットされるんですか?
AS3だとこんな感じですかね?
private function m():void {
f:Function = this.func;
this.addMethodName(f);
};
0075デフォルトの名無しさん
2012/07/21(土) 13:58:10.01構文上でのみ存在する特別な型で、デリゲートのコンストラクタに渡すことで
そのメソッドを指すデリゲートのインスタンスが作れる
ちなみにデリゲートのnewは省略できて、new Thread(DoSomething)でもOK
これもDoSomethingがデリゲートなのではなくて、あくまでnew Thread(new ThreadStart(DoSomething))の省略表記
あとx => x + 1 みたいなラムダ式も、それ自身アドレスでもオブジェクトでもなく上記のメソッド名と同じ扱い
0076デフォルトの名無しさん
2012/07/21(土) 14:25:19.12ただ、C#では関数名そのものはオブジェクトではないし、メソッドのアドレスを取得する構文も持ってないので、
デリゲートをインスタンス化するための専用の構文があって、それが>>74。
実際には new ThreadStart(x.DoSomething) は new ThreadStart(x, DoSomethingのアドレス) という意味になる。
007774
2012/07/21(土) 18:01:09.33deltes t = new deltes(this.method);
deltes t = this.method;
これが同じ意味ってことですね?
>>76
Function.call()で落ちることがあるので、落ちないようにc#ではdelegateを使っているって事ですね
delegateはtypesafeなハズなので、asはどちらかというと唯の関数ポインタに近いですね
0078デフォルトの名無しさん
2012/07/21(土) 19:33:30.22デリゲートは特定のインスタンスメソッドを指す関数ポインタがほしいってとこから来てる。
インスタンスメソッドを呼び出すためには、関数ポインタだけではなく「どのインスタンスか」の情報が必要。
そこで呼び出し対象のインスタンス参照と関数ポインタをひとまとめにしたのがデリゲート。
ActionScriptのDelegate.createと一緒だ。(向こうが真似した)
0079デフォルトの名無しさん
2012/07/22(日) 00:46:40.65検索してみたが、宗教だった
0080デフォルトの名無しさん
2012/07/22(日) 00:48:49.700081デフォルトの名無しさん
2012/07/22(日) 01:41:52.44なんか定期的に出るなこの話w
例外機構と例外オブジェクトの区別は明確にした方がいいと思うよ。
(あまりメジャーな手法じゃないけど、例外オブジェクトを返り値にする選択肢もあるわけで。)
まあ例外機構って意味で例外って言ってるんだと思うけど、この話になるたびに
毎度言ってることだが、例外機構のそもそもの第一目的は、コードがその例外の発生を
想定して適切に処理するようになっていない場合、プログラムを強制終了させること。
だから重要な区別は業務エラーかどうかってことではなくて、そのエラーが適切に
ハンドリングされなかった場合にプログラムの停止を強制する必用があるかどうかという区別だ。
0082デフォルトの名無しさん
2012/07/22(日) 03:19:39.28で、問題にしてるのは、業務エラー発生時に例外を起こして
例外処理機構でハンドリングするのが妥当かどうかってことだ
.NETではJavaのようにチェックされる例外がないので、
例外を処理される事を期待するようなロジックを組み立てるなってどっかの本で見たな
つまり業務エラーは例外で処理するなって事だと
0083デフォルトの名無しさん
2012/07/22(日) 03:26:02.51エラーというより要件になるだけだからな
想定できていなかったケースならコケたほうがいいだろ
0084デフォルトの名無しさん
2012/07/22(日) 03:38:35.45・関数の成功の有無
・結果
・エラー情報
にすればいいのか?
マジキチやな
0085デフォルトの名無しさん
2012/07/22(日) 03:40:48.52業務要件にないエラーは業務エラーじゃないだろ
想定できないエラーで例外発生するなら、例外処理で処理すればいいだけ
例外は発生してないが、想定された業務エラーが起こったときに、例外を発生させる
これが是か非かで論議になるだけ
まあ、好きにすれば良いと思うが。まさに宗教論だろ、こんなの
0086デフォルトの名無しさん
2012/07/22(日) 06:59:49.45違う。・関数の結果 のみ。
想定しているエラーはエラーではない
関数の正しい結果だ
0087デフォルトの名無しさん
2012/07/22(日) 09:44:17.17以下のような例だと何重にラップしてもMyExceptionではなく素のIOExceptionがThreadExceptionに送られてくる。
private void Form1_Load(object sender, EventArgs e)
{
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
new MethodInvoker(Test).BeginInvoke(null, null);
}
void Test()
{
//時間のかかる処理
System.Threading.Thread.Sleep(1000);
//例外発生
this.BeginInvoke(new MethodInvoker(delegate()
{
throw new MyException("MyException1", new MyException("MyException2", new System.IO.IOException("IOException")));
}), null);
}
void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
{
//ShowMessage(e.Exception);
if (e.Exception is MyException) { return; }
//SaveError(e.Exception);
Application.Exit();
}
public class MyException : Exception
{
public MyException(String message,Exception err):base(message,err)
{}
}
0088デフォルトの名無しさん
2012/07/22(日) 10:07:42.480089デフォルトの名無しさん
2012/07/22(日) 10:12:30.52http://connect.microsoft.com/VisualStudio/feedback/details/433765/control-invoke-throws-exception-getbaseexception-rather-than-the-actual-exception
0090デフォルトの名無しさん
2012/07/22(日) 10:24:36.03ありがとうございます、解決しました!
0091デフォルトの名無しさん
2012/07/22(日) 11:36:13.59http://engawa.2ch.net/test/read.cgi/poverty/1342832178/
画面に残像が残る、いわゆる”焼付き現象”は今に始まったことではありませんが、Galaxy S IIIのマニュアルに記載されている「画
面劣化によるムラが発生した場合、サムスンは責任を負いません。」という一文(韓国版のみ?)が原因で、議論がいつもより激し
くなっているようです。サムスンはこの記述に対し謝罪し、内容の修正を行うとコメントしたそうです。
そうした中、Galaxy S IIIの焼付き現象について、韓国メディアのetnewsが検証を行いました。
検証に用いたのは、韓国版Galaxy S III LTEと、IPS液晶を搭載する「Optimus LTE II」。それぞれに白と黒のチェック柄を24時間連
続で表示させ続け、表示を元に戻した時の残像の様子を確認しました。
http://www.youtube.com/watch?v=OIqqnnb1LBw
結果、Galaxy S IIIでは、ホーム画面に戻った後にも、テスト用のチェック柄が画面に残りました。背景を青色にすると顕著です。一
方、液晶を採用するOptimus LTE IIでは画面の異常は確認できませんでした。
そしてその後12時間電源をOFFにし、再度確認してみても、残像は表示され続けたままでした。
焼き付きの原因は、AMOLEDで使われる赤、緑、青の発行体のそれぞれで寿命が異なることにあります。寿命が異なることで、同
じ時間発光させ続けることで、一部分だけが暗くなり、画面にムラが生じるというわけです。特に青は寿命が極端に短いとされてい
ます。
AMOLEDは高いコントラスト、応答性、構造的に薄くできるなど、液晶と比べて多くの利点もあります。しかし”寿命が短い”という欠
点も抱えているようです。今のところ根本的な解決は不可能で、寿命を延ばすことが最善策であるとされています。
しかし24時間でこうも簡単に焼き付くものなのですね。ここまで顕著な結果を望まなければ、あるいは数時間で焼付きを体験できる
かもしれません。しかも一度焼き付くと、元に戻すことはできません。
http://www.datacider.com/28903.php
http://www.datacider.com/wp-content/uploads/2012/07/galaxys3_barn.jpg
0092デフォルトの名無しさん
2012/07/22(日) 13:54:46.15Task/Prallelの説明を見ると、Thread/delegateが面倒な気がします。
Thread/delegateは過去の互換性のためだけに残っているってイメージでいいですかね?
0093デフォルトの名無しさん
2012/07/22(日) 14:08:58.470094デフォルトの名無しさん
2012/07/22(日) 14:14:05.92Threadの方が下層で、よっぽどのことがない限り直接使う場面ない。
delegateのBeginInvokeは、完全にObsolete。
0095デフォルトの名無しさん
2012/07/22(日) 14:21:07.23優先度変えたりとかね
アセンブラと高級言語みたいなもの
アセンブラは互換性のためだけに残ってるわけじゃないよね
0097デフォルトの名無しさん
2012/07/22(日) 17:27:04.24http://www.chosunonline.com/site/data/html_dir/2012/07/22/2012072200166.html
(抜粋)
このところ米国やオーストラリアなどで韓国人女性を中心とした売春組織が
相次いで摘発されるなど、韓国の売買春問題が国際的に注目を集める中、
国際的な売買春予防団体「ノット・フォー・セール(Not For Sale、NFS)」が
韓国に支部を設立することになった。
バストン教授が売春に携わる韓国人女性と最初に関わったのは2007年。
バストン教授は「当時はロサンゼルスでFBIと協力し、
あるマッサージショップで働いていた売春目的の韓国人女性100人を摘発した。
女性たちは全員が国外退去となったが、後にほとんどが韓国に戻ってから再び売春をしたり、
家族に見捨てられたりしていると聞いた」と述べた。
韓国政府が最近打ち出した違法ヤミ金業者の根絶対策に注目しているというバストン教授は
「韓国では女子大生がヤミ金から学資金を借り、これを返済できず売春を始めるケースが増えている。
一度違法ヤミ金業者に関わってしまうと、売春をすればするほど逆に借金が増え、
最終的に抜け出すことができなくなる」と指摘した。
バストン教授はさらに「韓国は1人当たりGDP(国内総生産)が
2万ドル(約158万円)を上回る先進国なのに、
世界で売春を行う女性が多いのは非常に特殊な現象だ」とも述べた。
海外に出てまで金のために売春を行うのは、開発途上国の貧しい女性がほとんどだというのだ。
韓国人女性による海外での売春問題は非常に深刻だ。
米国とオーストラリアの両政府によると、米国で売春目的で働く外国人女性の4人に1人(23.5%)、
オーストラリアでは5人に1人(17%)が韓国人で、
そのため韓国は「売春婦輸出国」という汚名を着せられているほどだ。
韓国国内での風俗業の市場規模もおよそ15兆ウォン(約1兆300億円)と推定され、
関係する風俗店の数は4万6000件以上に上り、ここで働く女性の数は27万人に達する。
0098デフォルトの名無しさん
2012/07/22(日) 19:05:54.910099デフォルトの名無しさん
2012/07/22(日) 19:45:47.970100デフォルトの名無しさん
2012/07/22(日) 21:51:58.190101デフォルトの名無しさん
2012/07/22(日) 22:50:14.03Metro Style Appsの.NETではついにThread削除されたよ
0102デフォルトの名無しさん
2012/07/22(日) 22:50:35.79スレッドとして処理をさせています。
New Thread(AddressOf HogeMethod ) ・・・ (A)
「実行」ボタンを押しスレッドを走らせた直後に
呼出元の hoge.exe を画面上の「閉じる」ボタンを押してWindows Form自体を終了させたとしても
タスクマネージャーで確認すると hoge.exe プロセスが生きたままになってしまいます。
そこで、対処方法として「実行」ボタンを押した時に
起動するスレッドに任意のプロセス名を付けて、
例) hoge_other_process_1.exe
プロセス処理を開始させ、
「閉じる」ボタンが押された場合には
hoge_other_process_1.exe を kill する、という風にしたいと考えていますが
(A) の実行時にプロセス名を任意で設定し処理させる事は可能でしょうか?
0103デフォルトの名無しさん
2012/07/22(日) 22:53:04.530104デフォルトの名無しさん
2012/07/22(日) 23:05:34.30.NET4ならTaskとCancellationTokenを使え
それ以前ならThreadPoolとフラグ
なんでどいつもこいつもThreadを使いたがるのか
0105デフォルトの名無しさん
2012/07/23(月) 00:33:30.73誰かがthread プログラミングをやってましたので
興味を持ちました。
0106デフォルトの名無しさん
2012/07/23(月) 00:34:24.520107デフォルトの名無しさん
2012/07/23(月) 02:09:49.99古くなった記事のページランク下げろよなウンコGoogle
0108デフォルトの名無しさん
2012/07/23(月) 02:57:20.88プロセスとかフラグとか面倒なことしなくてもThread.IsBackgroundをtrueにすればいいよ
0109デフォルトの名無しさん
2012/07/23(月) 08:13:17.290110デフォルトの名無しさん
2012/07/23(月) 13:20:26.68うんこの意見は無視します。
0111デフォルトの名無しさん
2012/07/23(月) 13:22:04.48そんな方法があったんですね。ありがとうございました。
0112デフォルトの名無しさん
2012/07/23(月) 14:14:28.89それの意図は、WinRTとの重複削除の方。
Threadは別にレガシーじゃない。低層なだけ。
低層APIの方が、なんか使いたくなる名前なのはよくない気がするなぁ。
0113デフォルトの名無しさん
2012/07/23(月) 21:31:08.41WinRTにはThread相当のものは無いよ
.NETのThreadPoolがWinRTへ移動して
.NETの方はTaskだけになった
0114デフォルトの名無しさん
2012/07/23(月) 23:58:35.05まあ、その方が、誤用されなくていいか。
0115デフォルトの名無しさん
2012/07/24(火) 01:56:48.14その値によって初回起動画面を自動で切替えたいのですが下記コードだとどうもうまく行きません。
パラメータを Windows Form アプリケーションにどういう風に渡せば良いのでしょうか?
【Program.cs】
[STAThread]
static void Main(int i_parameter )
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if ( i_parameter == 1)
{
Application.Run(new form_one());
}
else if ( i_parameter == 2)
{
Application.Run(new form_two());
}
else
{
Application.Run(new form_other());
}
}
0116デフォルトの名無しさん
2012/07/24(火) 01:58:14.37C#のというか、大昔からのOSの制限。
int.TryParse とかで整数化する。
0117デフォルトの名無しさん
2012/07/24(火) 02:01:25.080118デフォルトの名無しさん
2012/07/24(火) 02:03:29.99ありがとうございます。
試してみます。
static void Main(string[] str_arrangement )
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// str_arrangement ← コヤツの中身で判定
0119デフォルトの名無しさん
2012/07/24(火) 17:54:13.04属国の歴史しか無くて、ずっと独自文化がゼロなのはなぜなのか本当に良く判るわw
< #`Д´> <うぎゃああああ!!フランス人までネトウヨの嫌韓厨だったニダーーー!!!ネトウヨ!ネトウヨ!ネトウヨ!!
■フランスメディア「KPOPに独自性は感じられない」「日本や米国の模倣」「商業主義」「つまらない」
パリで韓流コンサート「日本文化から韓国を知った」
2011/06/14(火) 09:45
一方、コンサートが終了した現在、当日の模様について報道しているフランスのメディアは
比較的少ない。この状況下、コンサートの模様を報じているのは、フランスのニュースサイト「Rue89」だ。
中でも目立つのが、K−POPは特に独自性が感じられないという意見だ。これまでフランスでファン層を
増やしてきたJ−POP、ひいては米国のポップスを踏襲しており、商業主義的な音作りだという意見や、
演奏がコンピューター管理されているためか野性味に欠けるといった意見が寄せられている。
http://news.searchina.ne.jp/disp.cgi?y=2011&d=0614&f=national_0614_016.shtml
0120デフォルトの名無しさん
2012/07/24(火) 18:40:57.07問題点としては、起動した時のプロセス名が一律 sinsuke.exe となってしまい
連続で起動した場合にプロセス名が被ってしまい、
外部プログラムより特定のプロセスだけをkillする事が出来ません。
System.Diagnostics.Process(sinsuke.exe)
で起動させる時にプロセス名を sinsuke_001.exe
とかいう風に起動させる方法はありませんか?
0121デフォルトの名無しさん
2012/07/24(火) 18:46:15.960122デフォルトの名無しさん
2012/07/24(火) 20:15:59.45System.Diagnostics.Process(sinsuke.exe)
を実行して起動した プロセスID はどうやったら取得出来ますか?
0123デフォルトの名無しさん
2012/07/24(火) 20:26:57.38わざわざそんなことしなくてもここを見るかぎりではプロセスを立ち上げた時点で
インスタンスをもてるみたいだし(管理情報?)インスタンスを自前で管理すればいいだけじゃないの?
http://dobon.net/vb/dotnet/process/openfile.html
0124デフォルトの名無しさん
2012/07/24(火) 22:22:36.39別名にファイルコピー
0125デフォルトの名無しさん
2012/07/24(火) 22:28:58.50プロセスIDでやるのはちょっと無理そうだったので
実行時にexeファイルをコピーしてそれで代用する事にしました。
0126デフォルトの名無しさん
2012/07/24(火) 23:57:44.73そもそも、フックって考え方がC#にあるんですか
0127デフォルトの名無しさん
2012/07/25(水) 00:02:21.27「イベントをフックする」という風に使う
0128デフォルトの名無しさん
2012/07/25(水) 00:05:53.50堂々と「イベントをフックする」と言ってる
0129デフォルトの名無しさん
2012/07/25(水) 00:11:23.140130デフォルトの名無しさん
2012/07/25(水) 00:27:38.05デリゲート型で+=と-=だけが許可される
フックは普通「メッセージフック」を指すんでC#とは無関係
動詞として使っても間違いじゃないけど、イベントは「サブスクライブ」するのが正しい
0131デフォルトの名無しさん
2012/07/25(水) 00:34:23.35それは違うんでないの?
0132デフォルトの名無しさん
2012/07/25(水) 00:43:07.02フックと呼ぶことがあるな
0133デフォルトの名無しさん
2012/07/25(水) 00:51:26.12非常に広い意味の言葉だよ
0134デフォルトの名無しさん
2012/07/25(水) 01:10:07.85きびきび動作するのはなぜですか?
MFCは糞なんて忌み嫌われてるのに。
0135デフォルトの名無しさん
2012/07/25(水) 01:11:10.790136デフォルトの名無しさん
2012/07/25(水) 01:13:11.24C#アプリはネイティブコードじゃないからだよ
0137デフォルトの名無しさん
2012/07/25(水) 01:13:39.23マジレスすると糞だから速いんだよ
そりゃMFCくらい低レベルなライブラリを用意すればC#でも速いわ
0138デフォルトの名無しさん
2012/07/25(水) 03:16:34.04自動的にDllImportのスタブを生成してくれるツールって無い?
0139デフォルトの名無しさん
2012/07/25(水) 06:43:06.70なぜって名前しか分からんから
手間的にスタブ生成しても何が変わるって程でもないんだよね
どうせ引数定数呼び出し規約とか調べなきゃだし
0140デフォルトの名無しさん
2012/07/25(水) 10:02:32.85MS製のツールがあるよ
http://clrinterop.codeplex.com/ の P/Invoke Interop Assistant
0141140
2012/07/25(水) 10:09:17.22エクスポートされてる関数を並べるだけならdumpbin /imports:hoge.dll の結果を置換すればいいと思うけど
そうしたところでどうせヘッダが無いとほとんど何もわからないんだし
0142デフォルトの名無しさん
2012/07/25(水) 10:10:21.160143デフォルトの名無しさん
2012/07/25(水) 19:32:15.01英語力があり過ぎるとちょっと回りと変数名・メソッド名につける名前が
しっかりし過ぎていて長くなるよね。
0144デフォルトの名無しさん
2012/07/25(水) 19:52:23.22出てくんな
0145デフォルトの名無しさん
2012/07/25(水) 20:19:03.470146デフォルトの名無しさん
2012/07/25(水) 21:20:08.17ツールってあーる?
0147デフォルトの名無しさん
2012/07/25(水) 21:21:33.530148デフォルトの名無しさん
2012/07/25(水) 21:22:27.47もう一度クリックされたら、元の色に戻したいんですけどどうしたらいいですか?
dgv[3,3].Style.BackColor = Color. ???
0149デフォルトの名無しさん
2012/07/25(水) 21:29:01.37{
dgv[3,3].Style.BackColor = Color.xxxx;
}
else
{
dgv[3,3].Style.BackColor = Color.Pink;
}
バックカラーを事前に調べてこんなコード書いておけば?
0150デフォルトの名無しさん
2012/07/25(水) 21:30:09.080151デフォルトの名無しさん
2012/07/25(水) 21:35:02.39質問の仕方がわるかったですね。
ようは元のボタンの色が一体何なのかが分かりませんでした。
0152デフォルトの名無しさん
2012/07/25(水) 21:35:48.630153デフォルトの名無しさん
2012/07/25(水) 21:37:25.090154デフォルトの名無しさん
2012/07/25(水) 21:47:56.40this.Text = Color.FromArgb(dgv[3, 3].Style.BackColor.ToArgb()).ToString();
0155デフォルトの名無しさん
2012/07/25(水) 21:50:37.39なにそれw
0156デフォルトの名無しさん
2012/07/25(水) 21:54:52.740157デフォルトの名無しさん
2012/07/25(水) 22:02:20.280159デフォルトの名無しさん
2012/07/25(水) 23:04:43.98パラメータに半角スペースを含めた文字列を入れた場合に
どうもおかしな事になってしまいます。
スペースも含めてパラメータとして一つの配列のセルに
格納するにはどうすれば良いでしょうか?
★外部アプリより起動する場合のコード
Process.Start("tasiro.exe", "syabu taiho zannen");
★パラメータを受ける側のコード
[STAThread]
static void Main(string[] str_ary)
{
}
★デバッグした時のパラメータ
【期待しない値】
str_ary[0] "syabu"
str_ary[1] "taiho"
str_ary[2] "zannen"
【期待する値】
str_ary[0] "syabu taiho zannen"
0160デフォルトの名無しさん
2012/07/25(水) 23:08:07.720161デフォルトの名無しさん
2012/07/25(水) 23:10:20.02コマンドラインの引数の仕様は古くから半角スペースはセパレータと
して機能するから「期待しない値」が正常な動作だよ
仕様を理解してないだけ
0162デフォルトの名無しさん
2012/07/25(水) 23:11:26.76これじゃあ駄目?
0163デフォルトの名無しさん
2012/07/25(水) 23:40:30.100164デフォルトの名無しさん
2012/07/25(水) 23:40:59.02質問者じゃないしw
0165デフォルトの名無しさん
2012/07/26(木) 00:51:13.92ありがとう
>>140でやってみるわ
0166デフォルトの名無しさん
2012/07/26(木) 01:00:27.07おおっ!!見落としてました。
>>161
ありがとうございます。
仕様だったのですね。 "" で括ります。
>>162
あざーす。試してみます。
しっかし、俺の作成した tasiro.exe に誰も突っ込みを入れてくれなかったなw
0167デフォルトの名無しさん
2012/07/26(木) 01:16:31.230168デフォルトの名無しさん
2012/07/26(木) 01:19:12.850169デフォルトの名無しさん
2012/07/26(木) 01:44:02.320170デフォルトの名無しさん
2012/07/26(木) 07:36:37.19http://engawa.2ch.net/test/read.cgi/poverty/1343227547/
スイス、外国人犯罪者を追放へ 生活保護の不正受給も対象
スイスで28日、特定犯罪をおかした外国人を自動的に
国外追放する法改正の国民投票が行われ、賛成52.9%で承認された。反対は47.1%だった。
特に、スイス人口の大半を占めるドイツ系住民の賛成票が多く、全26州のうち否決はわずか6州だった。
今回の国民投票は極右政党「スイス国民党(SVP)」が主導したもの。現行法では、
有罪となった外国人に対しては判事の個別判断で国外追放処分とすることができたが、
改正新法では、特定の犯罪で有罪判決を受けた外国人は自動的に国外永久追放となる。
対象となる犯罪行為には、強姦、深刻な性犯罪、強盗などの暴力行為、麻薬密輸のほか、
生活保護の不正受給も含まれる。
www.afpbb.com/article/politics/2776977/6517971
0171デフォルトの名無しさん
2012/07/26(木) 16:25:36.14Control + v を出来る様にしたいのですがどうしたらいいですか?
0172デフォルトの名無しさん
2012/07/26(木) 19:31:31.20ペーストは自分で作る
0173デフォルトの名無しさん
2012/07/26(木) 22:43:10.86あと、datatableを受信することもできますか
iis <---- XML(datatable) -----> 他の言語
0174デフォルトの名無しさん
2012/07/26(木) 22:45:24.39http://msdn.microsoft.com/ja-jp/library/system.data.datatable.readxml%28v=vs.80%29
好きなのを使いたまえ
別に明示的に変換しなくても出来るけど
0175デフォルトの名無しさん
2012/07/26(木) 22:46:38.760176デフォルトの名無しさん
2012/07/26(木) 22:57:20.71DataSetは使えなくなるけど型付きなら別に扱い変わらないし
0177173
2012/07/27(金) 00:01:23.62例えば、
if ( isXXX ) {
sb.append("and ID = '1'");
}
みたいな
0178デフォルトの名無しさん
2012/07/27(金) 00:04:59.48DbCommandの組み方なんて関知するわけがない
0179デフォルトの名無しさん
2012/07/27(金) 00:10:53.920180デフォルトの名無しさん
2012/07/27(金) 12:03:57.13this.txtbox1.text="fuga";
a="this.txtbox1"; //または a="this.txtbox1.text";
&a.text="hoge"; //または &a="hoge";
b=this.txtbox1.text;
//b 出→ hoge
これの名称もわからず直な質問ですが理解できた方おしえてください。
0181デフォルトの名無しさん
2012/07/27(金) 13:09:48.570182デフォルトの名無しさん
2012/07/27(金) 13:42:43.01こういう方法もあるけどさ
http://ideone.com/rTef0
これはあくまでデザイナがコントロールの参照の名称と同じ文字列を
コントロールが持ってるName(string)に設定してるからできることなんだよね
0183デフォルトの名無しさん
2012/07/27(金) 15:04:42.360184デフォルトの名無しさん
2012/07/27(金) 15:35:25.83動的なParseというかExecというかは、できなくはないけど、文字列から直接実行ってのは結構大変。
0185デフォルトの名無しさん
2012/07/27(金) 15:37:42.300186デフォルトの名無しさん
2012/07/27(金) 17:37:11.08http://engawa.2ch.net/test/read.cgi/poverty/1343317989/
http://otajo.jp/files/2012/07/madomagi01.jpg
http://otajo.jp/files/2012/07/madomagi02.jpg
http://otajo.jp/p/5901
0187デフォルトの名無しさん
2012/07/27(金) 18:16:20.19どうしたらよいでしょうか?
↓こーいう事をやりたいです。
dgv_query[5, 0].click();
0188デフォルトの名無しさん
2012/07/27(金) 18:21:15.660189デフォルトの名無しさん
2012/07/27(金) 18:29:16.370190187
2012/07/27(金) 18:34:17.43日本語で紹介しているページはないですね。
stack over flow で調べました。
0191デフォルトの名無しさん
2012/07/27(金) 20:20:13.600192デフォルトの名無しさん
2012/07/27(金) 20:21:06.40ってやっても意味が無いのか?
0193デフォルトの名無しさん
2012/07/27(金) 21:12:21.63環境と再現コード
0194デフォルトの名無しさん
2012/07/27(金) 21:45:59.5699%釣りだから触るな
0195デフォルトの名無しさん
2012/07/27(金) 21:47:39.01解放出来ないオブジェクト一覧とか出せればいいのにね。
そーゆーの無いの?
問題となる操作の前後で比較すれば簡単に分かりそう
0196デフォルトの名無しさん
2012/07/27(金) 22:16:45.26timerイベントの中でガリガリやってるので・・・
もうちょっとあたりをつけてみます。
>>194
釣りじゃねーよ。はげ。
0197デフォルトの名無しさん
2012/07/27(金) 22:19:58.170198193
2012/07/27(金) 22:21:36.59そういう情報は最初に書け。
そんなだから釣りだと言われるんだ。阿呆。
メモリプロファイラ使えば、メモリ消費してるオブジェクトがどこで作られてるかすぐ分かる。
無料のCLR Profilerでいいから、ログ取って調べてみろ。
0199デフォルトの名無しさん
2012/07/27(金) 22:24:52.25thank you .i use it.
0200デフォルトの名無しさん
2012/07/27(金) 22:26:21.34釣りじゃなかったらただの初心者だろw
0201デフォルトの名無しさん
2012/07/27(金) 22:51:12.82Webbrowser Navigate でメモリを消費してるっぽい。
調べてみたらどうも既知の問題みたいだな。
まいった。どうしようか。チックイベントでやってんだが。
0202デフォルトの名無しさん
2012/07/27(金) 22:54:11.32適度に自作アプリその物を再起動すればいいんじゃね?
さすがにアプリを一端落とせば解放されるでしょ
0203デフォルトの名無しさん
2012/07/27(金) 22:59:07.36やはりそれしかないですかねぇ。
XPの貧弱なハード上で動かしているので
高頻度で再起動をしなくちゃなりません。
0204デフォルトの名無しさん
2012/07/27(金) 22:59:52.980205デフォルトの名無しさん
2012/07/27(金) 23:08:03.02http://support.microsoft.com/kb/893629
というわけで仕様。対策としてはこの辺。
http://stackoverflow.com/questions/8302933/how-to-get-around-the-memory-leak-in-the-net-webbrowser-control
0206デフォルトの名無しさん
2012/07/28(土) 01:14:16.16画面描画とか定期的なイベントみたいに
呼ばれる回数が多いメソッドの中では毎回オブジェクトを生成しない方がいい
生成は初めだけにして出来る限り使いまわしたりプリミティブ型で済ませるといい
0207デフォルトの名無しさん
2012/07/28(土) 01:34:05.46寿命の短いオブジェクトを作り捨てる分にはGen0で回収されて問題にならない。
中途半端に長生きしてGen1/Gen2に行っちゃうようなのが多いなら影響が出てくる。
その辺の最適化は徒労に終わる場合が多いから、ちゃんとプロファイラ使ってボトルネックを確認してから取り掛かるべき
0208デフォルトの名無しさん
2012/07/28(土) 01:44:01.37プロセス落としてあげるしかないみたいですねぇ。
>>204 >>206
そーいう感じで書いてるつもりですけど
チックイベントで一定間隔で欲しいページのデータを拾おうとしています。
なのに1回ループする事に数Mバイトずつ増えており困ってます。
自プロセスで メガンテ して死亡したらザオリクで復活させて
まるでウィルスの様な動きをさせるしかなさそうですね。
0209デフォルトの名無しさん
2012/07/28(土) 01:47:12.550210デフォルトの名無しさん
2012/07/28(土) 01:47:54.490211デフォルトの名無しさん
2012/07/28(土) 01:49:25.03なぜそれを先に言わない…
HttpClientかHttpWebRequest使え
0212デフォルトの名無しさん
2012/07/28(土) 01:49:49.54データ収集が目的で閲覧までは必要ないなら使わない方がいい
他のクラスがあるし
0213デフォルトの名無しさん
2012/07/28(土) 01:52:29.700214デフォルトの名無しさん
2012/07/28(土) 02:51:42.18WEBページの内容を解析して
特定の値だけ取得してます。
例えば <h1></h1>とか
0215デフォルトの名無しさん
2012/07/28(土) 03:02:17.05後は正規表現とか適当なスクレイピング用のライブラリ作って抜き出すだけ。
0216デフォルトの名無しさん
2012/07/28(土) 08:39:40.68メニューやFormなどをDBから組み込み立ち上げできるようなんできないかなーって
思ってたんです。メンテ→コンパイル→鬱〜なんで楽かなおもて。。
0217デフォルトの名無しさん
2012/07/28(土) 08:53:55.350218デフォルトの名無しさん
2012/07/28(土) 09:14:32.91ただFormなのですが、、説明が。。ぶっちゃけると
FormHoge.cs
FormHoge.Designer.cs
ってファイルをディレクトリから拾ってきて動的に実行したいって事なんです。。MDIFormで例をあげると
親だけはプロジェクトからコンパイルなどを行い。子Formらはコンパイルせず、えっと。。ファイルから立ち上げる。。みたいな?
説明むりスマソ
phpクラス読み込んでるんと似たような感じです。。
またはForm単一でコンパイルしたファイルみたいなのあるんですかね?
たぶん何いってんだこいつって思いでしょうが、説明がうまくできません、すまん
0219デフォルトの名無しさん
2012/07/28(土) 09:27:49.95CodeDOMでググれ
設計としては全くお勧めしない
0220デフォルトの名無しさん
2012/07/28(土) 09:49:45.72もっと根源の要求は何?
動的にやるにしても、ソースコード読み込みである必要はないわけで、
プラグイン的なことがしたいだけならMEFってのの利用推奨。
動的にdllを読み込む。
0221デフォルトの名無しさん
2012/07/28(土) 10:29:42.72調べて見ます、ありがとう
>>220
えとシステム営業中でも、とあるモジュール(というのかな)、たとえば顧客管理A(Form)
の急な変更を要求された場合、メンテしてexeをコンパイルしなおす間、全システムをオフにしなくてもメンテができるんじゃないかな
と考えております。のちに共同開発などする場合、貴方は在庫管理Bをつくってくれ、なんて頼んでそれだけに没頭してもらえるかなぁとか。。
浅はか?
MEF調べて見ます、ありがとう。
0222デフォルトの名無しさん
2012/07/28(土) 10:46:09.67クラス追加してく形になると思う
0223デフォルトの名無しさん
2012/07/28(土) 10:49:38.56exeなら自動更新機能を付けるとかさ
0224デフォルトの名無しさん
2012/07/28(土) 11:02:45.56「見た目だけの違い」ならば
0225デフォルトの名無しさん
2012/07/28(土) 11:04:36.59ダイナミックなデプロイはLL言語お得意のはずでしょう
0226デフォルトの名無しさん
2012/07/28(土) 11:16:47.130227デフォルトの名無しさん
2012/07/28(土) 12:02:00.86全システムをオフっていつの時代だよ
0228デフォルトの名無しさん
2012/07/28(土) 12:02:17.39たしかに今自分がやりたい事はLLが手っ取り早い気もしますが、そこは目瞑ってC#で。
とりあえずMEFが近いんかな?って見ています、Form等をDLL→読み込めるんですね。
こんなやり方は変態なのかな。。
0229デフォルトの名無しさん
2012/07/28(土) 12:15:57.350230デフォルトの名無しさん
2012/07/28(土) 12:28:29.94なんとなくそれに近い気がします。
>>227 全システム、ん〜逆に聞くと皆さんシステムのメンテ/変更を要求された場合
どういう流れなんですか?自分はその使用中のシステムのプロジェクトSolution開いて
変更してコンパイルしてexeを本番フォルダに上書き。。じゃないの?ww恥ずかしい質問でわるいけど
0231デフォルトの名無しさん
2012/07/28(土) 12:38:41.91毎日朝起動するタイプなら起動時に新バージョンがあったら
自動的にダウンロードして更新するようにしておくよね。
起動しっぱなしならまあ定期的にバージョン確認をして
更新してたら再起動を促すとかすればいいのでは。
WindowsUpdateみたいに。
0232デフォルトの名無しさん
2012/07/28(土) 12:57:45.41がんがん来るのです。今やれ、さぁ今、なうなうなう です
つけっぱじゃないけど、バージョン確認とか鬱
その場で瞬時に対応型です、糞上司め
0233デフォルトの名無しさん
2012/07/28(土) 13:08:04.680234デフォルトの名無しさん
2012/07/28(土) 13:21:25.99有料機能解除されたり、内部情報丸裸にされたり
バックドアじゃん、セキュリティどうなってんの?
0235デフォルトの名無しさん
2012/07/28(土) 13:46:59.840236デフォルトの名無しさん
2012/07/28(土) 14:06:18.16それとも客先で運用しながら随時更新ってことか?
危険すぎるな
0237デフォルトの名無しさん
2012/07/28(土) 14:12:43.51それを本番環境でやるの?
どうでもいいシステムなんだなw
0238デフォルトの名無しさん
2012/07/28(土) 17:29:41.27>>230
更新のためのアプリの再起動が許されるならClickOnce使っとけ
起動時や一定間隔で更新チェックしたり、通知出したり
古いバージョンで繋げなくするようなのが簡単にできる。
0239デフォルトの名無しさん
2012/07/28(土) 18:48:19.280240デフォルトの名無しさん
2012/07/28(土) 19:43:44.27Application.Restart(); で自分自信のWindowを再起動する事が出来るみたいなんですけど、
この時に、パラメータを受け取った上で再起動する方法とかってありますか?
色々と調べてみたんですけどちょっと見つかりませんでした。
最悪、外部ファイルにパラメータを設定しておき、
FormLoadイベントにてその値を読もうかと思っています。
0241デフォルトの名無しさん
2012/07/28(土) 20:12:07.850242デフォルトの名無しさん
2012/07/28(土) 20:29:45.48ありがとうございます。
そんなの用意されていたんですね。
0243230
2012/07/28(土) 21:38:39.34スキーマの変更までは行きません。
プラグインは特定の条件を充たさないと立ち上げないって事でそこんとこは回避できそです。
ClickOnceもちょっと勉強して自分のそれに理想なのか見てみます。。
ホントPhpとMysqlでやったほうがメチャ近道なんだろうけど。。
やっぱココはC#でこういう作りで行きたいんですw誰がなんと言おうと
意地っ張りな厨二病ですね
0244デフォルトの名無しさん
2012/07/28(土) 22:09:08.12javaだとインターフェイスとかの実装が面倒だし、クラスライブラリ以外のframeworkが多すぎる
意義ある人いるー?ノシ
0245デフォルトの名無しさん
2012/07/28(土) 22:13:24.530246デフォルトの名無しさん
2012/07/28(土) 22:21:02.09プログラマとは廃人同様
0247デフォルトの名無しさん
2012/07/28(土) 22:26:22.73MSはなぜ、.netを推すの?
0248デフォルトの名無しさん
2012/07/28(土) 22:30:36.44基礎を抑えつつも餌で釣ることで抜け出せなくする作戦だよ
IDEの支援でC#サイコーなやつ量産しておけば企業向けのアプリはC#採用するかとか
なるかもしれないじゃん
大学などの学生にはドリームスパークでただで配ってるし
OSやofficeで利益確保しつつ開発などで囲い込む作戦
0249デフォルトの名無しさん
2012/07/28(土) 22:31:06.390250デフォルトの名無しさん
2012/07/28(土) 23:45:57.65いいこといった。
0251デフォルトの名無しさん
2012/07/29(日) 00:35:37.920252デフォルトの名無しさん
2012/07/29(日) 02:27:32.31あと↑らの糞コードなんて
自分のコードが汚くなるだけだから見る価値もねーよ。うぬぼれんな。雑魚。
0253デフォルトの名無しさん
2012/07/29(日) 03:49:21.090254デフォルトの名無しさん
2012/07/29(日) 03:59:11.19Managed Add-in Framework (MAF) にはそういう機能があるんだけど、そもそもMAFがあんまり使われていないという…
0255デフォルトの名無しさん
2012/07/29(日) 08:53:25.58View > Model > Controlerになっちゃうんですけど
MVCって1 対 1対 1にならなきゃ駄目なんですかね
0256デフォルトの名無しさん
2012/07/29(日) 11:56:12.820257デフォルトの名無しさん
2012/07/29(日) 11:58:57.09適用できる範囲で柔軟にやるべきだ
MVC教の経典を読んでるわけじゃないんだろう?
0258デフォルトの名無しさん
2012/07/29(日) 18:23:39.72thank
0259デフォルトの名無しさん
2012/07/30(月) 14:38:45.18発行先のマシンを社内の特定マシンではなく
レンタルサーバ(例えば、さくらインターネットのスタンダードプラン)上に発行する事は可能でしょうか?
もし出来るとした場合に、
ID/PASSを入力して正規のユーザの場合のみ
サーバよりclickonceでソースをダウンロードさせたいのですが
そういった事は可能なのでしょうか?
※基本認証だとセキュリティー的に脆弱との事ですので
それ以外の方法があればお教え下さい。
0260デフォルトの名無しさん
2012/07/30(月) 16:34:29.36Digest認証でよければそのままいけるかな?
0261デフォルトの名無しさん
2012/07/30(月) 17:32:17.15ググってみます。
0262デフォルトの名無しさん
2012/07/30(月) 17:48:36.64Windows認証以外は無理じゃないか。
0263デフォルトの名無しさん
2012/07/30(月) 17:50:25.46って流れだとダメですかね?
0264デフォルトの名無しさん
2012/07/30(月) 17:51:42.68テキストファイルを解析するツール作ろうとしてるんだけど
その入力フォーマットが空行で区切られたブロック毎に振り分け先を変えるってもの
ブロックの種類は、中に含まれてる特定の文字パターンで決まる
最初正規表現でやろうと思ったんだけど、複数行だと上手くヒットしない
このまま正規表現で進めていいものか不安になってきた
もしもっとマッチする技術があるなら教えて欲しい
0265デフォルトの名無しさん
2012/07/30(月) 17:54:07.920266デフォルトの名無しさん
2012/07/30(月) 17:55:33.330267デフォルトの名無しさん
2012/07/30(月) 17:57:17.62必ずブラウザから起動ならいけるかな、、まあやってみるしか
0268デフォルトの名無しさん
2012/07/30(月) 18:01:03.15サンプルデータだせ
お前の日本語だけで理解できるエスパーはいねえ
0269デフォルトの名無しさん
2012/07/30(月) 18:13:42.305ページ程遷移させてるんだけど
それだけでメモリを50Mとか食ってんだけどこれって標準?
何かやたらとメモリを浪費してる気がするんだけど。
0270デフォルトの名無しさん
2012/07/30(月) 18:33:46.83MultiLineは知ってるんだけど空行判定がうまくいかないんだ
>>268
当り障りのない範囲で・・・・・
===================================
ほげ
ホゲホゲ
ほげ
ほげ〜〜〜〜〜〜
『ほげ』
日時:yyyy/MM/dd HH:mm
場所:ほげスタジアム
参照→ほげサイト:
http://www.hoge.com
======================================
上から2つまでのブロックは何番目かで意味が決まり、それぞれタイトルと本文
その次からがあったりなかったり順番すら変わったりで、『』付きのやつは催し物情報
参照→があるブロックは最終的にHTMLのAタグになる
今は全部手動でコピペしてるんだけど、いい加減メンド臭くなったから半自動化したい
全自動まで行けばベストだけど、入力データが微妙にフォーマットに合ってなかったりが
多々あるんでそこまでは求めない
当面の目標としては、ブロックの振分をして種類別のTextBoxに入れ込みたい
0271デフォルトの名無しさん
2012/07/30(月) 19:11:51.39htmlならもうちょっと違った法則でも見つけれるかもしれないが・・・
Form1.cs
http://ideone.com/uVEvz
Form1.Designer.cs
http://ideone.com/HUSob
これでhtmlを読み込んで規則性を見極めろ
0272デフォルトの名無しさん
2012/07/30(月) 19:23:37.24そんなもんだろ
ライブラリが大半を占めているから気にすんな
0273デフォルトの名無しさん
2012/07/30(月) 19:28:50.55そんなものっぽいですね。諦めます。
ちょっとした画面作って起動しても10M位食いますしね。
0274デフォルトの名無しさん
2012/07/30(月) 19:32:02.87だるいのはわかったがソレは誰宛の回答なんだ?
0275デフォルトの名無しさん
2012/07/30(月) 20:15:26.93http://engawa.2ch.net/test/read.cgi/poverty/1343626083/
日米同盟強化へ 米国は9条改憲歓迎 「反対まったくない」
憲法第9条に基づき、日本は集団的自衛権を行使できないとの解釈が
日米同盟強化への大きな障害になるとする認識はいま米側で広範に強まり、
米国では、現在党派を問わず反対はなく、むしろ暗に歓迎するという姿勢が大勢となった。
92年にはヘリテージ財団が「米国は非公式に日本に改憲を促すべきだ」とする政策提言を発表した。
先代ブッシュ大統領も公式会見で、日本が改憲を求めるならば問題はないと言明した。
民主党リベラル派のトム・ラントス下院外交委員長は「日本が安全保障でも大国にふさわしい役割を
果たすために憲法を改正しようとすることを強く支持する」と述べた。
東京都の石原慎太郎知事が16日にワシントンでの討論会で憲法破棄を提唱したとき、
米側の討論者のリチャード・ローレス元国防副次官は「日本の憲法は確かに米軍占領時代の遺物であり、
日本はそれを変える権利も自由も有している」と述べ、日本の憲法改正にいまの米側には抵抗がないことを明示した。
http://sankei.jp.msn.com/politics/news/120425/plc12042507090004-n1.htm
米国FOX報道 " We Need a Nuclear Japan " 我々は核武装した日本を求めるべきだ
http://www.youtube.com/watch?v=0TjgNRfGbAE
0276デフォルトの名無しさん
2012/07/30(月) 20:22:59.130277デフォルトの名無しさん
2012/07/30(月) 20:37:58.53ライブの情報か何かか?
それをどう振り分けたいのか
どこまで試したのか(失敗したコード)
フォーマットが表記揺れして情報も足りないとなると、どうしようもないわ。
もうめんどくさいから改行2個でsplitして、最初のをタイトル、残りのは先頭行チェックして振り分けりゃいいんじゃね。
0278デフォルトの名無しさん
2012/07/30(月) 20:58:08.70自分で字句解析構文解析処理するのがセオリーだと思う。
0279デフォルトの名無しさん
2012/07/30(月) 21:14:07.750280デフォルトの名無しさん
2012/07/30(月) 21:28:17.480281デフォルトの名無しさん
2012/07/30(月) 22:41:37.06自分には↓のコードが等価に思えます
private string key { get; }
private readonly string key;
0282デフォルトの名無しさん
2012/07/30(月) 23:04:00.05等価じゃない。
constとreadonlyとgetのみのプロパティは全部別物。
0283デフォルトの名無しさん
2012/07/30(月) 23:15:01.31必要な時がくれば分かる
0285デフォルトの名無しさん
2012/07/31(火) 15:52:26.470287デフォルトの名無しさん
2012/07/31(火) 17:39:39.530288デフォルトの名無しさん
2012/07/31(火) 23:14:53.90あとN秒お待ち下さい。
というメッセージを表示しつつ、1ループ毎に1秒待機して
this.Refresh()してるんだけど
たまーに応答無し が表示されて経過秒数が不明になる事があるのですがなぜでしょうか?
0289デフォルトの名無しさん
2012/07/31(火) 23:18:22.140290デフォルトの名無しさん
2012/07/31(火) 23:25:23.630291デフォルトの名無しさん
2012/08/01(水) 01:55:25.28int waiting_time = 20;
for (int i_wait = 0; i_wait < waiting_time; i_wait++)
{
lbl_status.Text = (waiting_time - i_wait).ToString() + "秒後まってね★";
this.Refresh();
Thread.Sleep(1000);
}
0292デフォルトの名無しさん
2012/08/01(水) 07:37:49.43もしくはThreadクラスを使用
0293デフォルトの名無しさん
2012/08/01(水) 08:21:58.91Windowsのメッセージの仕組みを隅から隅まで知り尽くした人だけがリスクを鑑みた上で使っていいです
0294デフォルトの名無しさん
2012/08/01(水) 10:04:26.820295291
2012/08/01(水) 10:28:38.73意味不明。
マルチスレッドはちょっと厄介なので手を出したくないねん。
0296デフォルトの名無しさん
2012/08/01(水) 10:33:43.900297デフォルトの名無しさん
2012/08/01(水) 14:56:08.08あれは生で使うものじゃない。
.NET 4以降ならTask、それ以前ならBackgroundWorkerとか。
0298デフォルトの名無しさん
2012/08/01(水) 15:43:00.96なんで Thread クラスはダメなの?
本当にダメなクラスだったらそもそもFWから除外されている気がします。
0299デフォルトの名無しさん
2012/08/01(水) 15:45:22.460300デフォルトの名無しさん
2012/08/01(水) 15:59:26.41データベースもそうか
0301デフォルトの名無しさん
2012/08/01(水) 17:02:30.75一番の理由は低レベルで扱うのが面倒だから。
もっと使いやすく安全なやつがあるのに、
あえて使わないといけない理由を説明できるようになるまでは使うべきでない。
0302デフォルトの名無しさん
2012/08/01(水) 17:22:42.14CをやってからC#をやるべき
0303デフォルトの名無しさん
2012/08/01(水) 17:30:44.090304デフォルトの名無しさん
2012/08/01(水) 17:32:44.97低層APIだから。
Cの中にasm含めるような感じ。
ないと困るけど、必要な場面そんなに多くない。
0306デフォルトの名無しさん
2012/08/01(水) 18:38:19.75未だに、シビアな処理はThread使ってるな
0307デフォルトの名無しさん
2012/08/01(水) 18:51:40.55http://msdn.microsoft.com/ja-jp/library/6kac2kdh
これくらい読んでから喋ってますよね?さすがに
カンや思い込み妄想で喋ってませんよね
0308デフォルトの名無しさん
2012/08/01(水) 19:07:59.950309デフォルトの名無しさん
2012/08/01(水) 20:25:09.220310デフォルトの名無しさん
2012/08/01(水) 20:30:13.23書き直す。
0311デフォルトの名無しさん
2012/08/01(水) 20:32:36.20初心者が誤解するからここで勧めるべきでは無いと思う。
下手したらスレッドという言葉すら知らないまま、並列処理が実現出来てしまうかも知れないんだぞ?
ThreadとMoniterで地獄を味わいつつも目的を達成した人へのご褒美ぐらいに考えた方がいい。
0312デフォルトの名無しさん
2012/08/01(水) 20:38:46.62それが嫌なら>>310のいうように書き直す
0313デフォルトの名無しさん
2012/08/01(水) 20:45:21.91デッドロックのデバッグは大変困難だ、避ける事が非現実的な事は数学的に証明済み
0314デフォルトの名無しさん
2012/08/01(水) 21:02:37.05P/Invoke
0315デフォルトの名無しさん
2012/08/01(水) 21:48:27.42下手に見える方がデッドロックおこるだろ。
0316デフォルトの名無しさん
2012/08/01(水) 22:00:27.550317デフォルトの名無しさん
2012/08/01(水) 22:06:21.21でも311!=313だからDoEventとスレッドの隠蔽が一緒だとは言ってないよ
0318デフォルトの名無しさん
2012/08/01(水) 22:19:02.400319デフォルトの名無しさん
2012/08/01(水) 22:36:20.59なんかエラソーな奴いるが、
情報やっているなら、まっ最初に習う、コンピュータ専門学校でも教えるくらいだ。
つまりググレカス
0320デフォルトの名無しさん
2012/08/01(水) 22:47:49.480321デフォルトの名無しさん
2012/08/01(水) 22:48:05.88さて、それはさておき質問させてください。
mene_strip コントロールをを初めて使い始めたんですけど、
マウスが上位階層の項目の上にフォーカスがあたったら
子要素を展開させたいんですけどどうすれば良いでしょうか?
0322デフォルトの名無しさん
2012/08/02(木) 00:12:38.04普通に情報系で勉強してきた奴なら常識な話を、なんでこんなに偉そうな態度で間違えられるのかってな
0323デフォルトの名無しさん
2012/08/02(木) 07:07:38.73∧ ゝ∧
( ´∀`) 【 旧日本陸軍の朝鮮兵に対する注意書き】
.ノ��|ソ|"\
\ノ」==ヽ!ノ
/_l _|
一、いつ、いかなる時でも唐辛子粉を食事に際し好きなだけ使わすこと。
一、絶対に頭、体を叩いてはいけない。怨みを持って復讐する気質があり、脱走の原因となる。
一、清潔な食事運搬用バケツと雑巾バケツの区別をよく教えること。
一、危険な状況下では銃を投げ捨てて哀号!と泣き出す習癖があるから、日本兵二名で一名の朝鮮兵を入れて行動せよ。
__
│ |
_☆☆☆_
( ´_⊃`) 【米軍による韓国兵の扱いマニュアル 】
( ∞ )
| | |
(__)_)
1.韓国人には強気で押せ。抵抗する場合は大声で命令しろ。 2.命令を聞かない場合は身体で解らせろ。
3.同じことをくり返す場合、犬のように何回でも同じ様に叱れ。こちらが上と言うことを身体で解らせろ。
4.理由は聞くな。どうせ大したことは言っていない。
5.身体で解らせた場合、根に持つ場合があるので、後で身辺には気をつけて行動しろ。但し、徹底的に解らせる迄、手を抜いてはいけない。
6.相手を3才児と思い、信用したり頼りにはするな。重要な仕事は任せるな。
,,,,,,,,,,,,,,,,
ミ,,,,,;露;;;,ミ
∩;`_っ´∩
ヽ / 【 旧ソ連共産党による朝鮮の扱い方 】
| |
し⌒J
1、頭痛の種になるだけだから関わるな 2、手段を選ばぬキチガイ揃いだから関わるな
3、関わるとこっちが痛い目に遭うから関わるな 4、関わってきたらウォッカ飲んで忘れようぜ
0324デフォルトの名無しさん
2012/08/02(木) 19:04:59.720325デフォルトの名無しさん
2012/08/02(木) 19:06:11.36機能がどんどん詰め込まれていって
巨大化しますた。
0326デフォルトの名無しさん
2012/08/02(木) 19:09:35.890327デフォルトの名無しさん
2012/08/02(木) 19:21:39.300328デフォルトの名無しさん
2012/08/02(木) 19:23:19.980330デフォルトの名無しさん
2012/08/02(木) 19:25:29.55リソースのせいでもなく?
ネイティブなexeだったらリソースなくても簡単に1MB超えるけども。
0331デフォルトの名無しさん
2012/08/02(木) 19:27:05.00大事な要件なら当のユーザーにヒアリングしろ
どうでもいいなら黙ってろ
0332デフォルトの名無しさん
2012/08/02(木) 19:31:05.26フロッピーでやり取りしてる時代ならともかくね
0333デフォルトの名無しさん
2012/08/02(木) 20:12:26.770334デフォルトの名無しさん
2012/08/02(木) 20:43:54.48Windows Form を7個程度使ってます。
リソースはありません。
取り敢えず動けばいいのでスルーする事にします。
0335321
2012/08/02(木) 20:44:48.09オラにアイデアおぉううう
0336デフォルトの名無しさん
2012/08/02(木) 20:49:17.25Windows Formのならデフォでそういう動作になってると思うんだけど...
0337321
2012/08/02(木) 20:50:30.38WEB系の開発が多かったから
JavaScriptのHoverイベントみたく展開したいのですよ。
それがどうもユーザライクな動きに見えます。
0338デフォルトの名無しさん
2012/08/02(木) 20:52:32.570339デフォルトの名無しさん
2012/08/02(木) 20:57:08.55言ってることがよくわからんが、だからデフォでそういう動作になってるって。
っていうか、たぶん問題の内容が伝わってないんだな。
最低でも他人に問題が伝わるように書かないと誰も回答してくれないと思うよ。
0340デフォルトの名無しさん
2012/08/02(木) 21:14:11.09標準から外れた挙動がユーザライクねぇ?
そう思ってたのは自分だけってオチじゃあるまいな。
>>339
こういう事がやりたいんだろう。閉じるの考えるのメンドクセ
private void testToolStripMenuItem_MouseEnter(object sender, EventArgs e)
{
var menuItem = (ToolStripMenuItem)sender;
menuItem.ShowDropDown();
}
0341デフォルトの名無しさん
2012/08/02(木) 21:15:06.650342デフォルトの名無しさん
2012/08/02(木) 21:29:39.93うーん説明が難しいですね。
WEB系だいとメニュー部分は↓こーいう動作をするのが普通なんですよ。
http://css-tricks.com/examples/SimplejQueryDropdowns/
>>340
サンキュー。そーいう感じです。
WEB系の開発も試しにやってみる事をおススメします。
0343デフォルトの名無しさん
2012/08/02(木) 21:35:16.760344デフォルトの名無しさん
2012/08/02(木) 21:36:14.46こーいう動きが普通と感じ無い様だったから
0345デフォルトの名無しさん
2012/08/02(木) 21:39:16.95ルートのアイテムの挙動の事を言ってるのなら最初からそう書くべきだったね
0346340
2012/08/02(木) 22:16:54.04Web系と言うから見当は付いたが
お前の使ってるブラウザもマウスオーバーでメニューが開くようにはなってないだろ?
そういう事だ。
0347デフォルトの名無しさん
2012/08/02(木) 22:31:41.23だからMouseLeaveもやらないと動作が違うし、偶然出たメニューが出っぱなしでウザい
でも普通に出したメニューがMouseLeaveで消えるのもウザい
つまり死んだ方がいいよ
0348デフォルトの名無しさん
2012/08/02(木) 22:35:40.180349デフォルトの名無しさん
2012/08/02(木) 22:37:22.21お前がしね。雑魚。
0350デフォルトの名無しさん
2012/08/02(木) 23:55:47.73コモンコントロールの見た目で違う動作されるとイラつく
0351デフォルトの名無しさん
2012/08/03(金) 00:58:27.35焼き魚食え
0352デフォルトの名無しさん
2012/08/03(金) 01:32:28.960353デフォルトの名無しさん
2012/08/03(金) 09:24:19.53http://engawa.2ch.net/test/read.cgi/poverty/1343905999/
http://rocketnews24.com/2012/08/02/237255/
【これはひどい】韓国人が台湾のレストランで漬物など冷菜5品をオーダー → 「韓国ではキムチは無料だから!」と代金を
踏み倒す
http://sociorocketnews.files.wordpress.com/2012/08/2012-08-02_122035.jpg
韓国人夫婦が台湾に旅行に来ていたそうだ。台湾のレストランに入り、漬物やつまみなど冷菜5皿を頼んだそうだ。しかし、
会計になって「冷菜代は払わない。だって韓国ではキムチは無料だから!」とゴネて、代金を踏み倒した。確かに、韓国で
はキムチやナムルはサービスでついてくることが多い。しかし、夫婦が訪れたのは台湾。自己中心的なひどい振る舞いが問
題視されている。
詳細
http://rocketnews24.com/2012/08/02/237255/
0354デフォルトの名無しさん
2012/08/03(金) 13:26:24.32System.Diagnostics.Process.Start("exeのパス名");
を実行して別プログラムを立ち上げる際に、
そのプログラムのウィンドウ非表示状態でバックグラウンド動作するような方法ってありますか?
0355デフォルトの名無しさん
2012/08/03(金) 13:29:47.520356デフォルトの名無しさん
2012/08/04(土) 14:32:42.090357デフォルトの名無しさん
2012/08/04(土) 14:42:43.630358デフォルトの名無しさん
2012/08/04(土) 15:33:21.39じゃあ、俺はタン塩。
0359デフォルトの名無しさん
2012/08/04(土) 15:41:59.050360デフォルトの名無しさん
2012/08/04(土) 15:43:31.45こんな感じでいけるらしい
http://ideone.com/XInVN
0361デフォルトの名無しさん
2012/08/04(土) 17:50:35.62Webサーバ側で基本認証されたサイト上にID・PASSを送信し
認証が突破された場合には、
WEBサーバから特定のデータをクライアントに戻したいと思います。
これを実現する為にはどうすれば良いのでしょうか?
■図
Windows Form
↓
実行 ボタンの押下
↓
ID=takesi PASS=komaneti
↓
認証突破
↓
http://datatoruzo.com/get_data.php
↓
"komaneti,komaneti2,komaneti3" をクライアントに戻す。
0362デフォルトの名無しさん
2012/08/04(土) 18:12:18.650363デフォルトの名無しさん
2012/08/04(土) 18:19:02.72認証が必要なページをダウンロードする
http://dobon.net/vb/dotnet/internet/usecredentials.html
サーバーサイドのphpの方は知ったことではないので適当にやってくれ
0364デフォルトの名無しさん
2012/08/04(土) 19:57:56.06ロンドン五輪をきっかけに、台湾で反韓感情が高まっている。
誤審の犠牲者だと自ら主張する韓国に対する批判や冷やかしが広まり、「因果報応」との声も高まっている。
中国メディアの新浪網が3日付で報じた。
ロンドン五輪の女子エペ個人準決勝で延長のすえに敗れたシン・アラム選手は、
判定を不服として国際フェンシング連盟に抗議を提出したが、
台湾では2010年広州アジア大会テコンドー女子で失格となった楊淑君選手を引き合いに出したうえで、
「因果報応だ」との見方が広まっている。
台湾の楊淑君選手は10年広州アジア大会で電子防具の規定違反を理由に失格となったが、
台湾では「韓国人審判の介入によって失格になった」との見方が広まり、反韓感情が高まった経緯がある。
ロンドン五輪においても、台湾のネットユーザーたちは「五輪の開幕以来、韓国ばかりが判定不服で訴えている。
これは韓国が自分の立場からしか見ていないからだ」と批判したほか、
シン・アラム選手の判定をめぐる騒動については楊淑君選手の件での因果報応であるとの論調が目立つ。
http://london.yahoo.co.jp/news/detail/20120804-00000004-scn
0365デフォルトの名無しさん
2012/08/04(土) 20:26:32.080366デフォルトの名無しさん
2012/08/04(土) 20:30:25.71サンキューやってみる。
DLってのが若干気になるけどね。
>>362
自分のサーバだから何をしようと勝手でしょ?
0367デフォルトの名無しさん
2012/08/04(土) 20:50:44.02>自分のサーバだから何をしようと勝手でしょ?
言葉の使い方がおかしいっていわれてるんだよ…
0368デフォルトの名無しさん
2012/08/04(土) 21:23:24.39じゃんじゃん突破してくれたまえ
0369デフォルトの名無しさん
2012/08/04(土) 22:19:30.39your sent message is more weird than mine.
0370デフォルトの名無しさん
2012/08/04(土) 22:20:32.960371デフォルトの名無しさん
2012/08/04(土) 22:55:23.040372デフォルトの名無しさん
2012/08/04(土) 23:44:58.87Because when i speak in english , they stop speaking.
your brain is tremendous lack of knowledge Hahha--
0373デフォルトの名無しさん
2012/08/04(土) 23:45:39.730374デフォルトの名無しさん
2012/08/04(土) 23:56:07.88wwwwww
0375デフォルトの名無しさん
2012/08/05(日) 00:07:32.610376デフォルトの名無しさん
2012/08/05(日) 00:14:47.210377デフォルトの名無しさん
2012/08/05(日) 00:38:45.38総合商社の丸紅が建設を計画している日本全域の太陽光発電所に、
向こう4年間で約50万キロワット分の太陽光モジュールを供給することで
丸紅側と合意したと明らかにした。近く本契約を締結する。
供給されるモジュールは全てハンファソーラーワンの製品で、
売上額は6000億ウォン(約416億円)に達すると見込まれる。
日本への太陽光モジュールの供給が本格化したのは、
東日本大震災が発生した昨年3月以降だ。
ハンファグループは震災後、鳩山由紀夫元首相の支援要請に応じて
太陽光発電システムなど10億ウォン相当の支援を実施。
これを機に金升淵(キム・スンヨン)グループ会長が日本を訪れ、
野田佳彦首相や丸紅の朝田照男社長と面会し、太陽光発電事業での提携を協議した。
http://japanese.yonhapnews.co.kr/headline/2012/08/02/0200000000AJP20120802003300882.HTML
>ハンファグループは震災後、鳩山由紀夫元首相の支援要請に応じて
>太陽光発電システムなど10億ウォン相当の支援を実施。
>これを機に金升淵(キム・スンヨン)グループ会長が日本を訪れ、
>野田佳彦首相や丸紅の朝田照男社長と面会し、太陽光発電事業での提携を協議した。
0378デフォルトの名無しさん
2012/08/05(日) 00:39:51.610379デフォルトの名無しさん
2012/08/05(日) 00:43:52.110380デフォルトの名無しさん
2012/08/05(日) 00:51:41.530381デフォルトの名無しさん
2012/08/05(日) 08:22:50.96> your sent message is more weird than mine.
⇒ あなたの送られたメッセージは私のものより不思議です。
⇒The message in which you were seen off is more wonderful than my thing.
⇒ 見られたメッセージ、から、私の所持品より素晴らしい。
⇒ It is more wonderful than the seen message to my personal effects.
⇒ それは、私の所持品への見られたメッセージより素晴らしい。
さすが Excite、 わかってらっしゃる (w
0382デフォルトの名無しさん
2012/08/05(日) 09:28:26.130383デフォルトの名無しさん
2012/08/05(日) 13:11:15.69お前英語出来ないだろwww
機械翻訳して文法がむちゃくちゃなのに気付いていないみたいだしなwww
0384デフォルトの名無しさん
2012/08/05(日) 13:21:42.820385デフォルトの名無しさん
2012/08/05(日) 17:40:26.70機械翻訳の馬鹿さ笑ってたら、予期しないアホが一匹釣れてしまった。
どうするよ、このアホ (w
0386デフォルトの名無しさん
2012/08/05(日) 18:07:48.780387デフォルトの名無しさん
2012/08/06(月) 00:48:03.460388デフォルトの名無しさん
2012/08/07(火) 08:44:51.110389デフォルトの名無しさん
2012/08/07(火) 10:47:35.040390デフォルトの名無しさん
2012/08/07(火) 13:55:49.60ここのサイトの
public class MyApplication {
private static int number;
private static String name;
public static void main(final String[] args) {
parseOptions(args);
:
}
private static void parseOptions(final String[] args) {
if (args.length<2) {
System.err.println("引数指定が不足です。");
System.exit(1);
}
number = Integer.parseInt(args[0]);
name = args[1];
}
}
このソースてすが
parseOptions(args);
この部分で引数としてargsを渡してるけど、
argsの中身ってつまりな何なのかわかりません…
ご教授お願いします。
0391デフォルトの名無しさん
2012/08/07(火) 14:02:40.20プログラムを実行する際にプログラムに指定する引数が文字列として
通知されるだけだよ
0392390
2012/08/07(火) 14:31:01.02c#でコマンドライン引数の学習をしていたのでこちらに書きました。
>>391
すいません。学習不足でよくわかりません…
コマンドプロンプトで指定した文字列が
mainのString[] argsに格納されて
parseOptionsメソッドにargsに格納された文字列を引数として渡してるということですか?
0393デフォルトの名無しさん
2012/08/07(火) 14:36:38.22IDEは使ってるの?
mainの最初の行のとこにカーソル持ってってF9押してF5押して
止まったらargsにカーソル合わせてShift-F9押してみたら
0394デフォルトの名無しさん
2012/08/07(火) 14:38:04.00コマンドプロンプトで入力した文字列だと
スペースをセパレーターとして最初のプログラム名を覗いて全部文字列の配列として格納される
aaa.exe bbb ccc ddd
と入力した場合
public static void main(final String[] args) {
parseOptions(args);
:
}
このときのargsは3つのstringが入ってて
args[0] には bbb
args[1] には ccc
args[2] には ddd
となってる
0395デフォルトの名無しさん
2012/08/07(火) 14:46:12.99コンソールアプリのプロジェクト作ってこれを貼り付けてビルドして
出来た実行ファイルをどこでもいいでも手持ちのマシンのドライブの
直下においてコマンドラインから実行してみなよ
IDEから呼び出せたっけ?w
0396デフォルトの名無しさん
2012/08/07(火) 14:49:54.63コマンドライン引数に入れられる。
0397デフォルトの名無しさん
2012/08/07(火) 14:52:53.32ほー
こんなのがあったのね
0398390
2012/08/07(火) 14:53:44.53そんな機能あったんですね!
後で試してみます。
>>394
わかりやすい説明ありがとうございます。
理解しました!
>>395
実行してみました
>>396
すげー!勉強になりました!
0399デフォルトの名無しさん
2012/08/07(火) 14:54:54.14いい加減サンプル書く人も考えろよ・・・
0400デフォルトの名無しさん
2012/08/07(火) 18:15:10.910401デフォルトの名無しさん
2012/08/07(火) 18:21:13.460402デフォルトの名無しさん
2012/08/07(火) 21:13:57.930403デフォルトの名無しさん
2012/08/07(火) 23:15:35.450404デフォルトの名無しさん
2012/08/08(水) 00:04:58.23さようなら世界だろ。
0405デフォルトの名無しさん
2012/08/08(水) 00:52:20.390406デフォルトの名無しさん
2012/08/08(水) 02:34:42.090407デフォルトの名無しさん
2012/08/08(水) 12:53:53.15if (a == 0) {
return;
}
if (a == 1) {
return;
}
if (a == 2) {
return;
}
}
こういった場合のreturnってどういう意味があるのでしょうか?
0408デフォルトの名無しさん
2012/08/08(水) 12:55:16.500409デフォルトの名無しさん
2012/08/08(水) 13:06:34.89他のifは実行されるんだと思ってました。
returnの制御があまり良くわかっていませんね…
0410デフォルトの名無しさん
2012/08/08(水) 13:10:43.94みたいなので書いてもいいしネストを深くしてもいいけど
たまーにそういう書き方もするねえ
深い意味は特になくてそれ以降の処理をしない場合にそのメソッド(関数)を抜けるため
0411デフォルトの名無しさん
2012/08/08(水) 13:19:33.38>>410
ありがとうございます!よくわかりました!
0412デフォルトの名無しさん
2012/08/08(水) 15:25:52.51using System.Collections;
class a
{
static void Main(String[] args) {
Hashtable v = new Hashtable();
v["111"] = "a";
v["222"] = "b";
v["333"] = "c";
foreach (string k in v.Keys) {
Console.WriteLine("{0}={1}", k, v[k]);
}
}
}
0413デフォルトの名無しさん
2012/08/08(水) 15:27:22.950414デフォルトの名無しさん
2012/08/08(水) 15:31:20.24using System.Collections;
class a
{
static void Main(String[] args) {
Hashtable v = new Hashtable();
v["1"] = "a";
v["2"] = "b";
v["3"] = "c";
foreach (string k in v.Keys) {
Console.WriteLine("{0}={1}", k, v[k]);
}
}
}
こういったプログラムがあったときに
上記の例だと出力結果が
1=a
2=b
3=c
になりますが
上のプログラムの一部を
v["111"] = "a";
v["222"] = "b";
v["333"] = "c";
に変えると出力結果が
222=b
111=a
333=c
と順番が変わってしまうのはなぜですか?
さっぱりわからないので教えてほしいです。
0415デフォルトの名無しさん
2012/08/08(水) 15:34:04.36キー順にしたけりゃSortedDictionary使うとか
値ならLinqでソートするとか
0416デフォルトの名無しさん
2012/08/08(水) 15:35:59.04なるほどです。
では
v["1"] = "a";
v["2"] = "b";
v["3"] = "c";
のときは、たまたまキー順に出力されていた
ということですか?
0417デフォルトの名無しさん
2012/08/08(水) 15:39:31.48多くはハッシュ値順になるだろうけど、そのハッシュ値の出し方はそれぞれだしね。
0418デフォルトの名無しさん
2012/08/08(水) 15:41:17.57ありがとうございます!脳みそスッキリです!
0419デフォルトの名無しさん
2012/08/08(水) 15:41:33.110420デフォルトの名無しさん
2012/08/09(木) 01:24:44.76散布図のマーカーは弄れるんだけどこれがどうにも・・・
0421デフォルトの名無しさん
2012/08/09(木) 02:08:13.73線の色はColor
太さはBorderWidth
かな
0422デフォルトの名無しさん
2012/08/09(木) 08:25:55.940423デフォルトの名無しさん
2012/08/09(木) 08:31:12.690424デフォルトの名無しさん
2012/08/09(木) 09:46:12.49色々出てきて訳わかめ
0425デフォルトの名無しさん
2012/08/09(木) 09:51:16.660426デフォルトの名無しさん
2012/08/09(木) 09:53:33.570427デフォルトの名無しさん
2012/08/09(木) 15:27:14.780428デフォルトの名無しさん
2012/08/09(木) 17:57:48.63そのページ・データを読み取るためのストリーム(Streamオブジェクト)が返される。
この場合のストリームってどういう意味ですか?
ググってもよくわかりません。
0429デフォルトの名無しさん
2012/08/09(木) 18:08:58.17データアクセスを抽象化したものって感じかな?
アクセス対象がメモリにあろうがストレージ上にあろうが
同じ方法でアクセスできるよ
0430デフォルトの名無しさん
2012/08/09(木) 18:31:33.72遅くなりましたがありがとうございました.
望み通りに変更することができました.
0431デフォルトの名無しさん
2012/08/09(木) 22:39:25.31ストリームが返されるって意味がわからない
0432デフォルトの名無しさん
2012/08/09(木) 22:41:56.550433デフォルトの名無しさん
2012/08/09(木) 22:42:45.46嫌よ
0434デフォルトの名無しさん
2012/08/09(木) 22:47:45.59http://dobon.net/vb/dotnet/internet/webclientopenread.html
通信を意識しなくてもストリームという共通のアクセス方法でできる
0435デフォルトの名無しさん
2012/08/09(木) 22:52:13.26「ストリームという共通のアクセス方法」
どういうこっちゃ
もうストリーム嫌い
0436デフォルトの名無しさん
2012/08/09(木) 22:55:17.730437デフォルトの名無しさん
2012/08/09(木) 22:58:49.140438デフォルトの名無しさん
2012/08/09(木) 23:02:29.23まじかよ…
オブジェクト指向におけるストリームってそんな大事なのかよ…
ストリームについて徹底的に学習するしかないか…
0439デフォルトの名無しさん
2012/08/09(木) 23:04:10.20C言語の段階ですでにポインターという抽象的な表現を用いてるし
その後の言語なんて抽象化しまくりじゃないか
抽象表現が理解できないのなら無理って話
0440デフォルトの名無しさん
2012/08/09(木) 23:05:54.81なるほど…
抽象表現について一から勉強してきます。
0441デフォルトの名無しさん
2012/08/09(木) 23:16:27.61標準入力の受け取りとか、メモリ上に作ったバイト列へのアクセスとか
全部メソッドが違ってバラバラだったら嫌じゃない
0442デフォルトの名無しさん
2012/08/09(木) 23:17:37.72ストリームっていうように細かいアクセス方法は違えど「データの流れ」と見なせるからねえ・・・
0443デフォルトの名無しさん
2012/08/09(木) 23:18:14.45var hage = sheet.Cells[1, 1];
ってハードコーディングしてしまうと、将来的にセル番地に変更が出たときに面倒なので変数で置き換えたいんです。
これ自体Excel VBAなどでは常識のような作法ですが、
Excel VBAの場合、適当なモジュールにConstでセル番地を宣言していましたが、
C#の場合は、何処にそういう定数を書くべきなのでしょうか?
(1) 外部の人間に保守・更新をする可能性がある場合、外部ファイルに定義する。
(2) 外部の人間は保守・更新をする可能性がない場合、内部ファイルにfinal変数で定義する。
と思っているのですが、(1)は、外部ファイル参照のオーバーヘッドがやや心配ですし、
そもそも、どういうファイルに定義するべきなのかも分かりません。
resxファイル?
txtファイル?
iniファイル?
どれを使うのが妥当なのでしょうか?
0444デフォルトの名無しさん
2012/08/09(木) 23:21:44.180445デフォルトの名無しさん
2012/08/09(木) 23:26:43.7524時間張り付いて新しい書き込みをチェックしてる人いるの?
0446デフォルトの名無しさん
2012/08/09(木) 23:32:23.18普通はアプリケーション構成ファイル(App.config)を使う。
フォームのサイズみたいにアプリ内で更新される場合はアプリケーション設定(.settings)の方。
>>445
答えてる人はいっぱい居るから、どの時間帯でも誰かしら居るんじゃないか?
0447デフォルトの名無しさん
2012/08/09(木) 23:33:55.20PCで作業してるから居るときは嫌でも目に入る
0448デフォルトの名無しさん
2012/08/09(木) 23:41:24.10嫌で目に入ってるのに
いつも答えてくれてありがとう。
好きです。
0449デフォルトの名無しさん
2012/08/09(木) 23:44:56.53禅問答みたいな回答になるけど、ワークシートのレイアウトを知っているべきクラスが
当然あるはずだから、そのクラスに記述すればいいんじゃない?
そのために、まずセルの位置を表すクラスを用意する必要がある。
セルの位置情報はその型のreadonlyのフィールド(C#では非推奨のやり方)か
プロパティーで取得できるようにすればいい。
0450デフォルトの名無しさん
2012/08/09(木) 23:48:13.67自分の範囲だけでやってるとどうしても偏った知識になるからねえ
勉強もかねて首突っ込んでる
0451デフォルトの名無しさん
2012/08/09(木) 23:54:41.19ありがとうございます
名前定義なんて初めて知りました
結構Excelには詳しいつもりだったのですが・・・
>>446
ありがとうございます
.resxでも.settingsでもなく、App.configなのですね
0452デフォルトの名無しさん
2012/08/09(木) 23:58:58.18ありがとうございます。
そうなると、
public static class セル番地 {
static readonly Range 番地1; = "A1"
}
みたいなクラスを用意すればいいってことですか?
0453デフォルトの名無しさん
2012/08/10(金) 00:00:16.77素直にrowとcolumnの値を持った方が後々応用が利くと思うよw
0454デフォルトの名無しさん
2012/08/10(金) 00:52:14.200455デフォルトの名無しさん
2012/08/10(金) 08:08:11.33こんだけでなんとなくデータストリームとは何ぞやのイメージが湧くんじゃねーかな
0456デフォルトの名無しさん
2012/08/10(金) 08:11:56.010457デフォルトの名無しさん
2012/08/10(金) 08:25:12.79http://msdn.microsoft.com/ja-jp/library/system.io.stream%28v=vs.80%29.aspx
0458デフォルトの名無しさん
2012/08/10(金) 08:34:23.11小川
俺の近所のおっさんのことか
0459デフォルトの名無しさん
2012/08/10(金) 11:46:50.19バンドとか普通にねぇだろ
0460デフォルトの名無しさん
2012/08/10(金) 11:53:36.710461デフォルトの名無しさん
2012/08/10(金) 13:52:28.22あー
さまぁ〜ずに出たやつのことね。了解。
0462デフォルトの名無しさん
2012/08/10(金) 15:53:31.69null入れたらほんとに解放してくれてる
0463デフォルトの名無しさん
2012/08/10(金) 15:57:51.05GCすげーつーか.netの仕組を考えるとある意味当たり前のような
C/C++では考えられないくらい情報取れる仕組だしなあ
0464デフォルトの名無しさん
2012/08/10(金) 15:59:45.95開放タイミングわからないのは気持ち悪い
0465デフォルトの名無しさん
2012/08/10(金) 16:01:00.67なんか一気に解放してプチフリーズみたいになるのかと思ったのに。
0466デフォルトの名無しさん
2012/08/10(金) 16:01:56.42本当にどの言語で開発したらいいのかを聞きたいなら他スレで聞けば良い
0467デフォルトの名無しさん
2012/08/10(金) 16:08:07.76なのでC#の方が俺に合わせるべきですね
0468デフォルトの名無しさん
2012/08/10(金) 18:04:12.900469デフォルトの名無しさん
2012/08/10(金) 18:12:50.250470デフォルトの名無しさん
2012/08/12(日) 10:06:46.29同じプログラムを実行しているんですが
3台のうち1台のみ正常に動作し
他の2台については動きが怪しいです。
アプリは起動するものの
実行中にエラーは出ないものの特定の処理をスキップしている様なのです。
ここで疑問なのは、仮にプログラムのバグであれば3台とも
動かないハズなのですが1台だけ問題無く動くのです。
Windows 7 のマシンでやると全て正常に動作しています。
0471デフォルトの名無しさん
2012/08/12(日) 10:15:09.94ごくろうはんでんなー
0472デフォルトの名無しさん
2012/08/12(日) 11:06:14.87ここで疑問なのは、相談であれば特定の処理を書くなり、コード示すなり
するハズなのですがそれらは全く書かないのです。
0473デフォルトの名無しさん
2012/08/12(日) 11:16:49.510474デフォルトの名無しさん
2012/08/12(日) 11:32:04.10ばいばい。
0475デフォルトの名無しさん
2012/08/12(日) 11:32:48.60技術者なら問題の切り分けが出来るようにならないと
まず「特定の処理」をさらに絞り込んで
問題が起きる最小のコードを作ること
>仮にプログラムのバグであれば3台とも動かないハズ
環境のわずかな違いによって動かないことなんていくらでもあるよ
0476デフォルトの名無しさん
2012/08/12(日) 12:09:14.710477デフォルトの名無しさん
2012/08/12(日) 13:08:15.02サンキュー
ちょっと面倒だけど地道にプログラムを
切り取って調べてみます。
0478デフォルトの名無しさん
2012/08/12(日) 13:18:45.05スキップしているならそうなんだろう。
ファイルが破損しているかもしれないので何度も上書きしたら直るかも。
0479デフォルトの名無しさん
2012/08/12(日) 16:11:40.63それぞれの.NET Frameworkのインストールバージョン
最低これがわからないとどうしようもない。
0480デフォルトの名無しさん
2012/08/12(日) 17:59:37.58イマイチ使い方わかんないんだよな〜
0481デフォルトの名無しさん
2012/08/12(日) 18:39:40.94提供されないんじゃなかったけ?
0482デフォルトの名無しさん
2012/08/12(日) 19:54:13.060483デフォルトの名無しさん
2012/08/13(月) 01:47:03.81Win7に標準で搭載されてるのは.NET3.5.1(3.5SP1+累積パッチ)
現行最新の4はXP SP3以降
Win8に入る4.5からはVista SP2以降
0484デフォルトの名無しさん
2012/08/13(月) 18:34:41.60Releaseモード面倒なのでDebugビルドで公開しても問題なし?
0485デフォルトの名無しさん
2012/08/13(月) 18:38:02.550486デフォルトの名無しさん
2012/08/13(月) 19:07:02.66ステップ実行してたら飛ばされる行があってRereaseでやってたことに気がつくくらいw
0487デフォルトの名無しさん
2012/08/13(月) 19:53:02.49http://engawa.2ch.net/test/read.cgi/poverty/1344850678/
0488デフォルトの名無しさん
2012/08/14(火) 10:29:53.97念のため default を書いておいて例外投げたいって時、適当な例外ありますか?
NotImplemented じゃないし、InvalidData は System.IO 名前空間だし、InvalidProgram は
「通常、コンパイラのバグ」って書いてあるし・・・と、適当なのが見つけられなかったので
0489デフォルトの名無しさん
2012/08/14(火) 10:35:38.600490デフォルトの名無しさん
2012/08/14(火) 10:38:26.29自分でどこで落ちたかわかるようになってればなんでもいいよw
0491デフォルトの名無しさん
2012/08/14(火) 13:21:25.300492デフォルトの名無しさん
2012/08/14(火) 13:27:51.120493デフォルトの名無しさん
2012/08/14(火) 14:48:01.70はもはやは非推奨です
0494デフォルトの名無しさん
2012/08/14(火) 15:10:26.36ApplicationExceptionでのcatchはな。
MSのミスで派生クラスを作ってしまったのが理由なので、
継承して使う分には(意味は無いが)問題無い。
0495デフォルトの名無しさん
2012/08/14(火) 15:17:28.400496デフォルトの名無しさん
2012/08/14(火) 16:05:42.86それはそうかもしれないが、それと非推奨云々はまた別の話だろう。
設計者の意図に反して、ライブラリ側でApplicationException派生クラスを作った社員のせい。
↓やらかした少数の例外
http://msdn.microsoft.com/ja-jp/library/kw9wwk34(v=vs.80).aspx
本来はこっちにあるべきだった
http://msdn.microsoft.com/ja-jp/library/system.systemexception_derivedtypelist(v=vs.80).aspx
0497デフォルトの名無しさん
2012/08/14(火) 17:27:19.99適当でいいときはベースで例外受け取って
細かく処理したいときは派生で受け取る
まあこれだとベースにエラー定数もたせてswitchでもできるけどswitchは見た目キモイからな
0498デフォルトの名無しさん
2012/08/14(火) 17:41:30.68さあ?ようわからんが、
try {
// ...
} catch (ApplicationException ex) {
// ...
throw;
}
としてtryブロック内でApplicationExceptionの派生クラスの例外が発生したとき、
catchブロック内からthrowされる例外は何になるのかいのう?
0499デフォルトの名無しさん
2012/08/14(火) 21:37:21.15どちらのDLLも、さらに別の共通DLLを参照してた。
そこまでなら問題ないんだけど、共通して呼び出してるDLLのバージョンが違っていて
実行時にクラッシュします。プロセスを分けずに解決する方法はないでしょうか?
0500デフォルトの名無しさん
2012/08/14(火) 21:44:27.36どうやっても一つのプロセスの中に同じ完全修飾名が同居可能とは思えないがどうなんだろう。
0501デフォルトの名無しさん
2012/08/14(火) 22:09:52.390502デフォルトの名無しさん
2012/08/14(火) 22:14:55.610503デフォルトの名無しさん
2012/08/14(火) 22:54:11.80ILMerge で提供会社単位でDLL作成しなおしたら出来ました。
ほんとにありがとうございます。
実際は2社でなく、たくさんの会社からDLL提供してもらってて
一部の会社の契約がきれてて困ってたんです。
0504デフォルトの名無しさん
2012/08/14(火) 23:36:27.25なにより。
0505デフォルトの名無しさん
2012/08/15(水) 00:23:36.04そのサイトからhtml形式で情報をダウンロード
正規表現などを使ってほしい情報を抽出して整形してメモリあるいはローカルファイルに保存
までできてるとしてこの後
整形したデータから作ったhtmlを一般のブラウザで表示されるような形で表示したいんですが可能でしょうか?
それともコントロールを地道に配置してWebサイトっぽく表示するしかないんでしょうか?
0506デフォルトの名無しさん
2012/08/15(水) 00:26:55.360507デフォルトの名無しさん
2012/08/15(水) 00:27:51.60確かDocumentTextに動的に作ったhtmlを流し込めば
navigateと同じ動きしたなあ
でも問題はダウンロードした場合と違ってプログラム内部から
htmlをnavigateさせた場合はhtml内部の相対アドレスは全部変えておかないと
だめなはず
0508デフォルトの名無しさん
2012/08/15(水) 00:30:11.43<h1>可能!</h1>
</html>
0509デフォルトの名無しさん
2012/08/15(水) 11:45:02.01ありがとうございますできました!
C#マジ便利っすね!
0510デフォルトの名無しさん
2012/08/15(水) 16:24:38.30ページが表示された時にスライダーを自動で一番下までスクロールするにはどうすれば良いでしょうか?
0511デフォルトの名無しさん
2012/08/15(水) 16:30:40.57http://cs2ch.blog123.fc2.com/blog-entry-83.html
0512デフォルトの名無しさん
2012/08/16(木) 11:34:55.32LINQってのも使ってみたいから XDocument + SGMLReaderでと画策中。
ある程度ローカルで試して、さて対象のWEBページを、と挑むと、
「':' 文字、16 進数値 0x3A を名前に含むことはできません。」と…
どうやらSGMLReaderが「xml:lang」ってのは直接名前として扱えない、と怒っている模様。
[対象のWEBページの先頭]
-----------------------------------------------------------------
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
:
-----------------------------------------------------------------
この箇所は特に収集対象ではないので、最悪読み飛ばしするかなーと思ってますが、
ちゃんとした回避策があるのでしょうか?
XML方面にとんと疎いので、調べてみても到達しません。
よろしくお願いします。
0513デフォルトの名無しさん
2012/08/16(木) 11:55:33.02SgmlReaderじゃなくてXmlReaderの仕事じゃね?
0514デフォルトの名無しさん
2012/08/16(木) 21:17:54.78…おおっ!気づいてませんでした!
ありがとうございます!
0515デフォルトの名無しさん
2012/08/17(金) 17:59:16.16botton1を押すと、
textBox1に入力された数字とtextBox2に入力された数字を
足して表示してくれるプログラム書きたいんだけど
どうすればいい?
0516デフォルトの名無しさん
2012/08/17(金) 18:12:39.11テキストボックスのステータスが変わったら2つのボックスから数値を取得。
取得した数値を結果表示エリアに出力する。
0517デフォルトの名無しさん
2012/08/17(金) 18:14:14.51質問の仕方を間違えてる
どうすればいいのかわからないのでサンプルソースください
って書くんだ
0518デフォルトの名無しさん
2012/08/17(金) 18:19:11.47どうすればいいのかわからないので
優しい方
サンプルソースください
0519デフォルトの名無しさん
2012/08/17(金) 18:20:53.43いまから晩御飯のハンバーグ作らないといけないから
夜まで全裸で待っててくれ
0520デフォルトの名無しさん
2012/08/17(金) 18:22:09.20しょうがない
全裸でまっていよう
って誰が言うんだよ
サンプルコードはってくれ
0521デフォルトの名無しさん
2012/08/17(金) 18:27:05.430522デフォルトの名無しさん
2012/08/17(金) 18:32:55.47お願いします
0523デフォルトの名無しさん
2012/08/17(金) 18:41:24.770524デフォルトの名無しさん
2012/08/17(金) 18:42:28.220525デフォルトの名無しさん
2012/08/17(金) 18:55:17.32相変わらず、糞コードだな。
0526デフォルトの名無しさん
2012/08/17(金) 18:56:55.12コードも出さないでケチだけつけるんだね^^
0527デフォルトの名無しさん
2012/08/17(金) 19:49:12.10VisualC#便利すぎわろたw
0528デフォルトの名無しさん
2012/08/17(金) 20:09:27.500529デフォルトの名無しさん
2012/08/17(金) 20:52:20.770530デフォルトの名無しさん
2012/08/17(金) 21:08:12.73少なくとも外見的にはそう。
例えばSystem.Windows.Forms.Formは内部でアンマネージドなリソースを扱ってはいるが
Form自身はマネージドなんじゃないの?
0531デフォルトの名無しさん
2012/08/17(金) 21:13:49.35そういう区別のために使う言葉じゃない
0532デフォルトの名無しさん
2012/08/17(金) 21:21:41.91しらないならアンマネージド
つまり
APIを通じて得たリソースなどはアンマネージド
それをラップしてIDisposableにしたものはマネージド
0533デフォルトの名無しさん
2012/08/17(金) 21:23:02.910534デフォルトの名無しさん
2012/08/17(金) 21:29:46.20開発段階でそんなコードはぜんぶ潰すように心がける
0535デフォルトの名無しさん
2012/08/18(土) 02:41:36.77IDisposableはリソースを開放する一般的な方法を既定してるだけ
マネージドなリソースはほっといても最後にはGCがよきに計らってくれるが、アンマネージドなリソースはそうはいかない
だからプログラマがちゃんとリソースを開放するために統一的な方法を用意した。それがIDisposable
0536デフォルトの名無しさん
2012/08/18(土) 02:58:57.36The IDisposable just defines a general way to release some resources.
An managed resources are released automatically because GC will do the right thing at last, but it is not for unmanaged resources.
Therefore, a way is prepared for programmers that the resources to be released correctly, that is IDisposable.
0537デフォルトの名無しさん
2012/08/18(土) 03:25:13.45[For foreigners]
Unmanaged resources are still unmanaged even if we use IDisposable.
IDisposable just defines a general way to release some resources.
Managed resources are released automatically because GC will eventualy do the right thing, but it is not for unmanaged resources.
Therefore, a method is prepared for programmers so that the resources will be released correctly, that is the IDisposable.
0538デフォルトの名無しさん
2012/08/18(土) 03:30:05.13○eventually
0539デフォルトの名無しさん
2012/08/18(土) 09:42:13.98アンマネージドはC#の知らない、たとえばOSのAPIを使ったコードのこと
マネージドコードはすべてそのままMonoなどの別環境に実行ファイルを移植可能
0540デフォルトの名無しさん
2012/08/18(土) 14:36:29.040541デフォルトの名無しさん
2012/08/18(土) 14:46:59.50アンマネージドリソースはアンマネージドリソースだって言ってるだけだな。
言っちゃ悪いけど、ただの循環論だね。
問題は、最初から言ってるように内部でアンマネージドリソースを使ってるもの(例えばForm)をアンマネージドと
呼ぶべきかどうかじゃないのか。
0542デフォルトの名無しさん
2012/08/18(土) 14:50:28.94環境依存するならアンマネージド
0543デフォルトの名無しさん
2012/08/18(土) 14:51:55.85アンマネージドコードを
ごっちゃにしてるから悪い
0544デフォルトの名無しさん
2012/08/18(土) 15:52:42.37>>537はリソースがどうこうじゃなくてIDisposableを説明してるだけだからな
>>543
アンマネージドコードってのはあんまり聞かない言い方だと思うけど、結局のとこ
リソースと、そのリソースを使うコード(オブジェクトとかクラスって言う方がいいかも)の区別が大事だってことね
Formクラスはマネージドもなにもない(埋め込みリソースとかどうなってるのかわからんな)
Formオブジェクトはアンマネージドなリソースを使うかもしれないし、使わないかもしれない
Formオブジェクトがアンマネージドなリソースを使ったら、それはアンマネージドコードってことか
0545デフォルトの名無しさん
2012/08/18(土) 16:01:58.65ついでに意図不明な英訳も止めろ
0546デフォルトの名無しさん
2012/08/18(土) 16:10:25.89すまんのぉ、英語の勉強のために不意に>>535を英訳したくなったんじゃ
0547デフォルトの名無しさん
2012/08/18(土) 16:40:09.28>Formオブジェクトはアンマネージドなリソースを使うかもしれないし、使わないかもしれない
君にはまだここは早過ぎる。
知恵遅れにお帰り。
0548デフォルトの名無しさん
2012/08/18(土) 17:03:18.78using,dispose,closeを呼ばないとファイナライザ走るまでメモリ以外のリソースが食いっぱなしになるならアンマネージド扱いしていい
0549デフォルトの名無しさん
2012/08/18(土) 17:07:42.75じゃあアンマネージドをラップしたものはマネージド?
0550デフォルトの名無しさん
2012/08/18(土) 17:21:49.82ラップしようがしまいがアンマネージコードはマネージコードにならねえよ
0551デフォルトの名無しさん
2012/08/18(土) 17:25:54.31だってアンマネージドリソースでもラップしてIDisposableを正しく実装したら
using Dispose Close ファイナライザのどれかでちゃんと解放してリソースリークから保護してくれる
これはすでにマネージドリソースそのもの
0552548
2012/08/18(土) 17:29:24.53アンマネージリソースを抱えた瞬間そいつはアンマネージリソース扱いかなぁ。
呼称でなく、考え方的な意味で。
0553デフォルトの名無しさん
2012/08/18(土) 17:30:14.610555デフォルトの名無しさん
2012/08/18(土) 17:42:52.66区別の仕方教えてくださいお願いします
0556デフォルトの名無しさん
2012/08/18(土) 17:45:30.87// リソースを取得する。
public static MyResourceHandle Get();
// リソースを解放する。使い終わったら必ずこのメソッドを呼ぶこと。
public static void Release(MyResourceHandle res);
}
実際に何のリソースかは知らんが、これでアンマージリソースのできあがり。
単に解放をGC任せにできない何かの総称だからな。
0557デフォルトの名無しさん
2012/08/18(土) 17:51:10.03残念ハズレ
0558デフォルトの名無しさん
2012/08/18(土) 17:54:16.21正解なんだけど?
お前がハズレだわ
0559デフォルトの名無しさん
2012/08/18(土) 17:57:20.96もういいから休め
http://blogs.msdn.com/b/shozoa/archive/2010/09/08/about-resources-on-clr.aspx
0560デフォルトの名無しさん
2012/08/18(土) 18:01:22.29ラップしたって「using,dispose,closeを呼ばないとファイナライザ走るまでメモリ以外のリソースが食いっぱなしになる」という状況は変化しませんけど
その問いに何か意味あるの?
0561デフォルトの名無しさん
2012/08/18(土) 18:02:42.01はい正解ちゃんオメデトーw
満足した?
0562デフォルトの名無しさん
2012/08/18(土) 18:04:05.41階層が一段深くなっただけで状況は一緒なんだよな
0563デフォルトの名無しさん
2012/08/18(土) 18:07:11.02会社の先輩から教えてもらってもちんぷんかんぷんでした・・・
これがわからないとオブジェクト思考プログラミングはできないそうなので
0564デフォルトの名無しさん
2012/08/18(土) 18:07:33.030565デフォルトの名無しさん
2012/08/18(土) 18:07:35.700566デフォルトの名無しさん
2012/08/18(土) 18:09:10.700567デフォルトの名無しさん
2012/08/18(土) 18:10:02.390568デフォルトの名無しさん
2012/08/18(土) 18:10:37.29その先輩は当てにしない方がいい
OOPが分かってない奴ほどやたらとリフレクションを使いたがる
もしくは自分でフレームワーク作るような上級者が使うものだが、
それにしたってOOPは関係ない
0569デフォルトの名無しさん
2012/08/18(土) 18:12:37.15理解していなければOOPが出来てないって意味だと思う
0570デフォルトの名無しさん
2012/08/18(土) 18:13:37.490571デフォルトの名無しさん
2012/08/18(土) 18:14:40.37じゃあここで聞いてんじゃねえよ白痴
0572デフォルトの名無しさん
2012/08/18(土) 18:17:34.060573デフォルトの名無しさん
2012/08/18(土) 18:17:37.36リフレクションをちゃんと理解すれば、オブジェクトがメソッドを持ってるなんて
馬鹿な勘違いをすることがなくなる
OOPではそうなんじゃなくてあくまで「静的型では」な
0574デフォルトの名無しさん
2012/08/18(土) 18:22:16.71放置してたら大変なことになるのがアンマネージドリソース
0575デフォルトの名無しさん
2012/08/18(土) 18:23:34.410576デフォルトの名無しさん
2012/08/18(土) 18:28:21.00使わないけどね
0577デフォルトの名無しさん
2012/08/18(土) 18:31:23.11unityのエンジン側とか
シリアライザとかか
0578デフォルトの名無しさん
2012/08/18(土) 18:42:48.890579デフォルトの名無しさん
2012/08/18(土) 19:27:56.03メタプログラミングの機能はかなり充実してるけど作る奴向け
0580デフォルトの名無しさん
2012/08/18(土) 20:00:51.320581デフォルトの名無しさん
2012/08/18(土) 20:03:48.29利用者がそういうのを意識しなくていいことに意味があるんで
0582デフォルトの名無しさん
2012/08/18(土) 20:42:41.86そうそう、カスタムコントロールとかIDEまわりまでキッチリやろうとしてかなり大変だった。
デザイナ上でのUndoまで面倒見てやんなきゃだからな。
0583muronz146.net117104026.thn.ne.jp
2012/08/20(月) 10:47:03.340584muronz146.net117104026.thn.ne.jp
2012/08/20(月) 10:48:18.57I think they are very crazy.
0585デフォルトの名無しさん
2012/08/20(月) 11:00:48.57呼び出し元からそれら10個のデータをhogeクラスのインスタンス化のタイミングで
コンストラクタを通して渡したいんだけど、
どういった方法が一番スマートかなあ。
10個の引数をコンストラクタに書くのはあり得ないと思うし(わかりやすくはある?)
それらの渡したいデータの型はintとかstringとかListなんだけど〜
良い知恵があればお願いします。
0586デフォルトの名無しさん
2012/08/20(月) 12:19:46.060587デフォルトの名無しさん
2012/08/20(月) 12:26:46.560588デフォルトの名無しさん
2012/08/20(月) 13:51:39.06使う側としてはね。
0589デフォルトの名無しさん
2012/08/20(月) 14:34:05.68どっちにしろやらないといけないことはあるんでしょ?
0590デフォルトの名無しさん
2012/08/20(月) 17:25:36.22中の処理は必ず1スレずつ順番にやっていくようにしたい。
現在処理中であれば次のスレは関数の上のほうで止まって待ってるようなことできませんかね?
いい方法あったら教えてください。
0591デフォルトの名無しさん
2012/08/20(月) 17:26:08.180592デフォルトの名無しさん
2012/08/20(月) 17:47:34.01ここのサイトの
「Google翻訳機能により翻訳を行うサンプル・プログラム」を
今のGoogle翻訳に対応した形で書き換えてくれる人はいないか。
いないなら諦める。
0593デフォルトの名無しさん
2012/08/20(月) 17:56:54.30lock()
0594デフォルトの名無しさん
2012/08/20(月) 20:02:24.41色んな銘柄のたばこがるけど、吸い口と火を付けるところはどれも同じとかいうたとえでした。
ググってみたところ、継承だとA>B>Cというようにスーパークラスは1つしかサブクラスに継承できず、継承も深くなるのであまり好ましくないと解説してました。
インターフェースならいくつでもサブクラスに追加できる点がメリットと解説してました。
ここで疑問なのが、クラスは色々な処理のメソッドを持ってますが、インターフェースは空のメソッドです。
変数がメソッドな構造体みたいなイメージしか沸いてこないのですが、どなたかわかりやすく解説していただけないでしょうか。
0595デフォルトの名無しさん
2012/08/20(月) 20:13:24.930596デフォルトの名無しさん
2012/08/20(月) 20:23:37.96説明した人の話ね
インターフェースその物はあまり利用しないけどざっくり調べたところで思うのは
人に利用してもらう機能を提供する人にとって便利な物に過ぎない気がするなあ
IComparableなんかを見てると
設計者「お前らの細かい要求をいちいちスーパークラスに実装してらんねえ!共通のインターフェースだけ作っとくので中味は適当に実装しろ!」
0597デフォルトの名無しさん
2012/08/20(月) 20:23:42.41スーパークラスを複数設定すると問題が起きるので2個目以降はインターフェイスしか使えないと思ったほうがいい
0598デフォルトの名無しさん
2012/08/20(月) 20:28:07.11という設計者の本音が垣間見える気がする
確かに多重継承を認めてないC#の場合はスーパークラスが一つしかもてないので
残りは何らかの方法で持つしかないんだが効能としては多重継承禁止と上でも説明した
部品を設計する人にとってどうかって意味合いも大きい気がする
0599デフォルトの名無しさん
2012/08/20(月) 20:30:37.58クラスの外から依存関係を突っ込めるようにするやり方もあるよ
クラス同士が直接結合しないので差し替えて単体テストがやりやすくなる
0600デフォルトの名無しさん
2012/08/20(月) 20:39:01.73ひとつにまとめたいなー
クラスをひとつにすると改造めんどくさいから
各クラスがひとつのインターフェイスを実装することにしちゃえ
えい!
みたいな使用法が多い気がする
0601デフォルトの名無しさん
2012/08/20(月) 20:45:58.83例えば、HDMI端子(インターフェース)を持っている装置(クラス)があれば、
(装置の中身を知らなくても)HDMIという共通の規格を用いてデータをやりとりできる
0602デフォルトの名無しさん
2012/08/20(月) 20:47:39.460603デフォルトの名無しさん
2012/08/20(月) 20:49:03.21その例えは適切でないよ
大多数の人は接続するだけで片方の中味の実装したりしないw
0604デフォルトの名無しさん
2012/08/20(月) 20:49:43.09圧縮アルゴリズムにはzip/LZH/arcなどいろいろあるから
圧縮フォーマットごとにクラスを作ることになる。
だけど、それらのクラスは使い方はみんな同じにしたい。
そういうときに、インタフェースメソッドとしてcompress()とexpand()を
実装しておけば、圧縮アルゴリズムが何であれ統一された使い方で
圧縮と展開が可能になる。
また、メソッドの引数に対してクラスのインスタンスを渡すような時、
クラスの型を引数に取ると引数の型が固定されて使いにくい。
そういう時にインタフェースを引数に取れば、同じインタフェースを
実装するクラスならどれでも引数として渡すことができる。
0605デフォルトの名無しさん
2012/08/20(月) 20:50:45.530606デフォルトの名無しさん
2012/08/20(月) 20:55:17.720607デフォルトの名無しさん
2012/08/20(月) 20:59:11.09interface IPrinter { void Print(string text); }
class MyClass {
public IPrinter printer;
public void Method() { printer.Print("文字列"); }
}
こんな風にする。なんでConsole.WriteLineやMessageBoxを使わないのかというと、
こうしておけば出力の動作をクラスの利用者が自由に決められるから。
こういうのをIoC(制御の反転)という
0608デフォルトの名無しさん
2012/08/20(月) 21:01:14.180609デフォルトの名無しさん
2012/08/20(月) 21:01:45.250610デフォルトの名無しさん
2012/08/20(月) 21:02:25.170611デフォルトの名無しさん
2012/08/20(月) 21:06:43.190612デフォルトの名無しさん
2012/08/20(月) 21:07:31.91,, -‐''" ̄ ̄`゙ ヽ、
/ \
/ i アイキャンダンス ♪
ノ ___ノ 加速させろ
(____,,--‐‐ '''"~ l川 ♪ アイキャンレディゴー
. |(●), 、(●)、 |川
| ,,ノ(、_, )ヽ、,, |リリ ゴーウェイ ♪
| `-=ニ=- ' |(((
彡\ `ニニ´ /ミミ
/ `ー‐--‐- ´  ̄ \
/ .l _,,ヽ ___ 〉、
| l / ,' 3 `ヽーっ
ヒト- _ l ⊃ ⌒_つ
!__  ̄, ̄ `'ー-┬‐'''''"
L  ̄7┘l-─┬┘
ノ  ̄/ .! ̄ ヽ
└‐ '´ ` -┘
0613デフォルトの名無しさん
2012/08/20(月) 21:15:32.18継承という縦の繋がりだけじゃ不便だったから、
インターフェイスで横の繋がりも表現出来るようにしましょうという事。
0614デフォルトの名無しさん
2012/08/20(月) 21:17:01.27たとえ話よりわかりやすい
0615デフォルトの名無しさん
2012/08/20(月) 21:18:42.460616デフォルトの名無しさん
2012/08/20(月) 21:20:30.85インデクサってー何のためにあるんですか?
foreachあれば入らないんじゃないですか?
0618デフォルトの名無しさん
2012/08/20(月) 21:21:02.600619デフォルトの名無しさん
2012/08/20(月) 21:22:05.10質問の意味が、わかりません。
出直して来てください。
0620デフォルトの名無しさん
2012/08/20(月) 21:22:57.35ここの所ageる初心者丸出し君が大量にいらっしゃってくれちゃっているが
お前たち用の初心者スレはここじゃないんだよ
0621デフォルトの名無しさん
2012/08/20(月) 21:26:27.83バカは、引っ込んでおいて頂けますか?
0622デフォルトの名無しさん
2012/08/20(月) 21:26:54.120623デフォルトの名無しさん
2012/08/20(月) 21:28:03.52癇に障ったかな?あなたに言った覚えはないのだけれど、思う所はあったようだねw
0624デフォルトの名無しさん
2012/08/20(月) 21:29:19.71コンストラクターを呼ばせるか、クラスファクトリを作るかとかは
全体のフレームワークを設計するようになった時によりよい設計を
する為に必要なだけだから、とりあえずは与えられたライブラリーが
要求する者を自分で作ればOK
習うより慣れろじゃないけど、概念的なことを前提知識の無い状態で
説明されても理解は難しい。とりあえずまずい設計でも良いから
どんどん動くプログラムを書いていくのが上達の早道。
じゃないかなぁと思ってる初心者です。
この道を行けばどうなるものか、危ぶむなかれ。
危ぶめば道はなし。踏み出せばその一足が道となる。
迷わず行けよ。行けばわかる
0625デフォルトの名無しさん
2012/08/20(月) 21:29:43.57人間未満は森に還ってろどあほう
0626デフォルトの名無しさん
2012/08/20(月) 21:30:20.94わかるかよ、ヴォケ
0627デフォルトの名無しさん
2012/08/20(月) 21:34:09.440628デフォルトの名無しさん
2012/08/20(月) 21:43:34.85インターフェイスの仕組みが疑問なのか?
hogeがIHoge型のときのインターフェイス経由のメソッド呼び出しhoge.Hogehoge();の動作を説明すると
1. hogeに入っているオブジェクトの実際の型(クラス)を取得する。
2. 1で取得した型の中にある Hogehoge() メソッドを検索する。見つからない場合は基底クラスを検索。
3. 2のメソッドを呼び出す。
これだけの話。この説明だとインターフェイスがどこにも出てこないが、
実際、JavaScriptのような動的型の言語ではインターフェイスは必要ない。
C#は静的型の言語なので、変数hogeの型がHogehoge()メソッドを持っていることを
コンパイル時に確認できないといけない。だからインターフェイスを使って、
hogeがHogehoge()メソッドを持っていることを保証する。
インターフェイスがあると実行時にメソッドが見つからないというエラーが起きないし、
2.の検索も高速に行える。
0629624
2012/08/20(月) 21:56:48.68差し込み口さえ決まってたら、電力の共有元が原子力発電所から
きた物でも、ポータブルエンジン発電機でも、AC/DCコンバータ
でもちゃんと動くだろ。
逆に言えば、コンセントのインターフェースさえ決めておけば、
供給先はドライヤーでも、パソコンをつないでもかまわない。
最初に家を建てる時にインターフェースが決まってれば
家を建てた後で何が差し込まれるかなんて気にしなくて良いだろ。
0630デフォルトの名無しさん
2012/08/20(月) 21:57:31.08まで読んだ
0631デフォルトの名無しさん
2012/08/20(月) 22:12:22.610632デフォルトの名無しさん
2012/08/20(月) 23:47:41.34メソッドの中身コピペ推奨してるようなもんじゃねーかインターフェースなんぞ
0633デフォルトの名無しさん
2012/08/20(月) 23:54:28.580634デフォルトの名無しさん
2012/08/20(月) 23:56:54.87多重継承ってどーなの?C++さんでは出来ちゃうらしいけど
0635デフォルトの名無しさん
2012/08/20(月) 23:58:06.32糞だと思う>多重継承
0636デフォルトの名無しさん
2012/08/21(火) 00:01:46.21その考え方は巨大万能糞基底クラスの元だろ
普通に包含しろ
0637デフォルトの名無しさん
2012/08/21(火) 00:13:28.77だよね、おれの理解はまちがってなくてよかった
0638デフォルトの名無しさん
2012/08/21(火) 00:19:59.58海外の頭のいい人がスーパークラスは一つだけで後はインターフェースでやれってことになってるんだし
そういうことだよ
しょっぱい日本のプログラマーが担当してる狭い世界で多重継承欲しいと思っても
視野を広げるとそうじゃないだよ
0639デフォルトの名無しさん
2012/08/21(火) 02:06:37.810640デフォルトの名無しさん
2012/08/21(火) 09:57:48.860641デフォルトの名無しさん
2012/08/21(火) 10:02:42.25IEnumeratorの方は別に抽象クラスでも問題ない
値型に実装したかったからインターフェイスなだけ
0642デフォルトの名無しさん
2012/08/21(火) 10:16:25.35Streamと違って仕様がはっきりしてて単純なので後でメンバが増えたりしないし
簡単に実装できるしそれだったら柔軟な方(インターフェイス)でいいやってことなのかな
0643デフォルトの名無しさん
2012/08/21(火) 20:20:44.40ネットで色々調べてみたら、ただ仕様通りにコーディングしてるレベルの駆け出しPGが意識するような機能ではないっぽいですね。
まだDLLを設計とかフルスクラッチする技術も知識もないので、必要になったとき勉強します。
どうもありがとうございましたスレの皆さん。
0644デフォルトの名無しさん
2012/08/21(火) 20:24:02.030645----------------v--------------------
2012/08/21(火) 20:25:05.20,,=":;;;;=''''-ミミミ=,,、
,r';;;;;;,r" `''=;::::ミ、
,r-シ″ ,r'''ヾ、 .ヾ::::}
. / / ヽ;,._, 〉 ゙}:{
{/´ .__゙,.' 、 ,,,、、 ゙l=、
イ´ ‐-(. r' ´、゙゙''! ,i::::{
, | ;t=、:.:.`・ノ ゙ヾノ.,/::;r′
l、 ヾヾ>:.:.゙! ,/::;/`
.ヽ:.:. `ヽ、゙"‐'` .,メ‐^
.\:.:. ._/
`ー-、____,-.'
0646デフォルトの名無しさん
2012/08/21(火) 20:25:50.750647--------------v-------------
2012/08/21(火) 20:28:15.61(.<(|)>)
( ⊃ ⊃‖
| | | ‖
(__)_) ‖
\,ゝ`/~ /~ /∴∴*;‖,,:.,/ ,.、,'・ / /
,.、,'・・ '・,.、,'・、′,'・, ,' ,.、,'・、′,'・ | |~ /^ ) ,.、,'・、′,
\・ '・,. :,"o∴\ \∴:: ・ ;,'・,_,,,,'・, ,'・, ,'・/
・, ・ ;,',.、: ・, ,'・/∴,,゙・,,∴\'・, ,'・, ,'・ /
\ ・, \ \,.、: ・,「∴;, ゜∴ ;∴」; ;ノ、;;;@;;!∴; .
_,,___ ,.、: ・, ,'・i,. ,,゙;;;; ゙,, ●.,i ・、′/ 〉∴;"( 〉∴"o;(
′, ̄,. /●,,゙・;;^\ \∵;,,o,;:/ ),,O;.:O∴",,◎'":〉 ),,O;.";:〉
「;,,''“。∴・∵ |・ '・,.、,'′, ̄,.、: _ ,..-'"´ ̄\
\ :i,.∴ ,,゙;;;∴;,ノ _」 ,/´ ヽ
\∵;,,o,;:/ |,.、,'・・ '・,.、,'・ ///∴,,゙・,,∴\'・
∴: '"-ゞ ∴:: ;,'・,`゛ー-"-ー'ヽ"゛"',「∴;, ゜∴ ;∴」;
\ ・ '・,.、,'・、′,'・, ,/,'・ 〉∵o* ,'・, ,'・i,. ,,゙;;;,, ● .,i
ヽ. ;∴",,,O;.:O∴;",,''∴`;, ,'・,\∵;,,o,;:/
\ ・ '・,.、,′,'・, ・,.∴∴*;",,∴* ,'・, ・、′/ 〉∴;"
'・、′,'・, ,.、/,'・;;∴o",,∴,,.. | |~ /^ )
| .ヽ、 \ __ ., ヽ_-  ̄ ̄ ̄ ̄ .| 丶 .| |
.| ´`ヽ,.`、  ̄_--/  ̄ .| ,L__ノ /
| .´ |.ヽ --─ ̄ (___) ┐ .| /
| /∧ ヽ ┌ | | ∪ / | イ´
0648デフォルトの名無しさん
2012/08/21(火) 20:43:38.68インターフェイスを使う側へのプッシュができないから、USBの例えはちょっと…
0649----------------v--------------------
2012/08/21(火) 20:45:43.83(
,, ) )
゙ミ;;;;;,_ (
ミ;;;;;;;;、;:..,,.,,,,,
i;i;i;i; '',',;^′..ヽ
゙ゞy、、;:..、) }
.¨.、,_,,、_,,r_,ノ′
/;:;":;.:;";i; '',',;;;_~;;;′.ヽ
゙{y、、;:...:,:.:.、;:..:,:.:. ._ 、}
".¨ー=v ''‐ .:v、,,、_,r_,ノ′
/;i;i; '',',;;;_~⌒¨;;;;;;;;ヾ.ミ゙´゙^′..ヽ
゙{y、、;:...:,:.:.、;:..:,:.:. ._ .、) 、}
".¨ー=v ''‐ .:v、冫_._ .、,_,,、_,,r_,ノ′
/i;i; '',',;;;_~υ⌒¨;;;;;;;;ヾ.ミ゙´゙^′.ソ.ヽ
゙{y、、;:..ゞ.:,:.:.、;:.ミ.:,:.:. ._υ゚o,,'.、) 、}
ヾ,,..;::;;;::,;,::;):;:;:; .:v、冫_._ .、,_,,、_,,r_,ノ′
0650デフォルトの名無しさん
2012/08/21(火) 21:12:42.040651デフォルトの名無しさん
2012/08/21(火) 21:15:36.68、-''~:::::::::::::::::::::::"ー-,
;:::::::::::::::::::::::::::::::::::::::::::i
|:::/ ̄ ̄ ̄`' ̄ ̄¨ヾ::::|
|:::| ━、_ _.━ |.:.::|
|/ .,-ェュ ,-ェュ |.:.:|_ サトルー!
(゙| ´ ̄ ,/ 、  ̄` |/,. |
| ( 、 ゙、__,-'' 、)ヽ__/
\ `こニニ'´ _..┘
\___ _ ,∠
/ ` \
/ __ /´> )
(___|_( /<ヽ/
| / ´
| /\ \
| / ) )
U ( \
\ )
0652デフォルトの名無しさん
2012/08/21(火) 23:49:45.830653デフォルトの名無しさん
2012/08/21(火) 23:51:09.71ほんと入れてほしいわ
0654デフォルトの名無しさん
2012/08/21(火) 23:56:22.29過去何度となく声が上がっては見送られたことか
0655デフォルトの名無しさん
2012/08/21(火) 23:57:04.770656デフォルトの名無しさん
2012/08/21(火) 23:58:16.25そうじゃなくて
Win32スレとかVSとかWindows系だけ爆撃されてるね
0657デフォルトの名無しさん
2012/08/22(水) 00:00:32.310658デフォルトの名無しさん
2012/08/22(水) 00:00:38.25そこまでのムーブメントでもなかったし
0659デフォルトの名無しさん
2012/08/22(水) 00:03:43.85ユーザの要望なんか聞いちゃいない
0660デフォルトの名無しさん
2012/08/22(水) 00:10:28.64陰湿な林檎じゃねぇの
0661デフォルトの名無しさん
2012/08/22(水) 00:14:38.34ネイティブ信者か何かと思ってたが、Win32スレも被害にあってるのなら違うのか
0662デフォルトの名無しさん
2012/08/22(水) 00:17:42.87俺はもうあそこ見てないけどまだ荒れてるのか
0663デフォルトの名無しさん
2012/08/22(水) 00:21:49.730664デフォルトの名無しさん
2012/08/23(木) 17:13:24.33現在、WEBページ(cakePHPで構築)上の特定のページの内容をC#(Windowsアプリ)から取得したいと考えています。
ただし、そのデータを閲覧する為にはWEBページにログインする必要があるのです。
C#から WebbrowserControl とかを使わずに自動でログインした状態で特定のページのデータを取得する事って出来たりしますか?
質問文を書いた後で言うのもなんだけど、やっぱり普通にWebBrowser Controlを使った方が簡単そうだな。
0665デフォルトの名無しさん
2012/08/23(木) 17:15:58.570666デフォルトの名無しさん
2012/08/23(木) 17:44:19.39似た質問のスレURL、レス番を書けばいいだけじゃね?
0667デフォルトの名無しさん
2012/08/23(木) 17:46:24.61残念ながら明確な答えはないんだよね
なんていうか
女が自分の身の上相談するのに「友達のことなんだけださ〜」くらいの
ぼかした質問されても答えに困る
0668デフォルトの名無しさん
2012/08/23(木) 17:57:50.48ブラウザコントロール使うとその辺の手間は省ける場合が多いな。
0669デフォルトの名無しさん
2012/08/23(木) 18:00:42.75汎用的な答えは無いみたいですね。
やはりデータ取得時にはWebBrowser Controlを使用して行います。
そもそもなぜWEBサーバ(ログイン認証方式)の箇所にファイルを
おくかというと生データをWEBサーバ上におくのは、当然ですがセキュリティー的にまずいからです。
0670デフォルトの名無しさん
2012/08/23(木) 18:05:14.91今の段階だと>>667のいう女が「友達のことだけど〜」と前置きして
相談するのと同じレベル
0671デフォルトの名無しさん
2012/08/23(木) 18:34:24.54いいだけのはずだけど、ワンタイムパスワードみたいな
ものがあると面倒かもね。
0672デフォルトの名無しさん
2012/08/23(木) 19:44:51.21つーか自前の鯖なら専用Webサービスも追加すればいい
0673デフォルトの名無しさん
2012/08/23(木) 22:25:09.16"ほげ" と入れて検索ボタンを押したいのですが
frameを使っているみたいで一般的なサイトの様に出来ません。
frameを使っているサイト内の
そのframe内にある項目にC#を使用して文字列の入力をする事は出来ないのでしょうか?
0674デフォルトの名無しさん
2012/08/23(木) 22:29:34.27C#関係ないからもう来るな
0675デフォルトの名無しさん
2012/08/23(木) 22:41:16.740676デフォルトの名無しさん
2012/08/23(木) 22:44:07.660677デフォルトの名無しさん
2012/08/23(木) 23:02:42.28ぐぐってみます。
>>675
そんなの分かってる
>>676
GETパラメータ q=***
でやるやりかた位しってんだよ。
実際にframeを使ってるサイトに入力が出来るか実験したいんだ!
0678677
2012/08/23(木) 23:07:11.500679デフォルトの名無しさん
2012/08/23(木) 23:07:45.330680679
2012/08/23(木) 23:09:34.230681デフォルトの名無しさん
2012/08/23(木) 23:11:08.80初心者ほどクドイ真似したがるよな!な!な!な!な!な!
0682677
2012/08/23(木) 23:18:49.06あほ。
簡単な方法はすでに出来るから
次のステージへの挑戦としてやってんだよ。
0683デフォルトの名無しさん
2012/08/23(木) 23:20:34.01初心者ほどクドイ真似
0684デフォルトの名無しさん
2012/08/23(木) 23:21:26.59それとも暇なの?
0685デフォルトの名無しさん
2012/08/23(木) 23:22:57.65お前は一体どこを目指してるんだ
0686デフォルトの名無しさん
2012/08/23(木) 23:24:28.11いっけんくどく見える事をやり遂げられるかいなか、、、、
そこにプログラミングスキルの真意がある事にまだ気付かぬか、、、
この愚民どもが、、、
0687デフォルトの名無しさん
2012/08/23(木) 23:25:27.930688デフォルトの名無しさん
2012/08/23(木) 23:26:25.260689デフォルトの名無しさん
2012/08/23(木) 23:28:06.220690デフォルトの名無しさん
2012/08/23(木) 23:30:07.000691デフォルトの名無しさん
2012/08/23(木) 23:30:53.120692デフォルトの名無しさん
2012/08/23(木) 23:34:04.990693デフォルトの名無しさん
2012/08/23(木) 23:35:25.120694デフォルトの名無しさん
2012/08/23(木) 23:40:42.26みたいな方向に進んだ方が遥かにためになるわな
0695デフォルトの名無しさん
2012/08/23(木) 23:49:07.55Google 検索 ボタンのソースを見ると↓になっていて、
typeにsubmitなんて記述が無いのに
<button id="gbqfba" aria-label="Google 検索" name="btnK" class="gbqfba gbqfba-hvr">
<span id="gbqfsa">Google 検索</span>
</button>
プログラムから追いかけると↓で正常に認識されてるんだよなぁ。不思議だ。。。
if (type.Equals("submit"))
{
//click
}
0696デフォルトの名無しさん
2012/08/24(金) 00:25:34.71こりゃやべーわ
0697デフォルトの名無しさん
2012/08/24(金) 00:32:41.31について誰か教えておくれや。
0698デフォルトの名無しさん
2012/08/24(金) 00:34:19.38今度もまたHTMLか。板違いのネタがこうも続くと飽きるわー
0699デフォルトの名無しさん
2012/08/24(金) 00:43:47.24グーグルのhtmlがリンクしてるjsの中味みてみろ
0700デフォルトの名無しさん
2012/08/24(金) 12:46:58.04どの *.js の何行目あたりでしょうか?
ローカルに全てDLしてbuttonのクラス名とかidでgrep
かけてもヒットしません。
0701デフォルトの名無しさん
2012/08/24(金) 13:42:08.860702デフォルトの名無しさん
2012/08/24(金) 13:45:47.74_____.
┏┳┳┓ / \ ..┏┳┳┓
┏┫┃┃┃ / /・\ /・\ \ .┃┃┃┣┓
┃┃┃┃┣┓|  ̄ ̄  ̄ ̄ |┏┫┃┃┃┃
┃ ┃┃| (_人_) |┃┃ ┃
┃ 珍カス ..┣| \ | |┫. STOP!┃
┗━━━━┛\_ ... \_| _ /...┗━━━━┛
┏┻┓┃
.. ┏━┛ ┣┻┓
.... ┗━━━┫ ┗━┓
.. ┗━━━┛
0703デフォルトの名無しさん
2012/08/24(金) 13:51:24.57送信する前によくチェックするべきでした死ね
0704デフォルトの名無しさん
2012/08/24(金) 14:06:20.39_____.
┏┳┳┓ / \ ..┏┳┳┓
┏┫┃┃┃ / /・\ /・\ \ .┃┃┃┣┓
┃┃┃┃┣┓|  ̄ ̄  ̄ ̄ |┏┫┃┃┃┃
┃ ┃┃| (_人_) |┃┃ ┃
┃ 珍カス ..┣| \ | |┫. STOP!┃
┗━━━━┛\_ ... \_| _ /...┗━━━━┛
┏┻┓┃
.. ┏━┛ ┣┻┓
.... ┗━━━┫ ┗━┓
.. ┗━━━┛
0705デフォルトの名無しさん
2012/08/25(土) 07:40:12.35HTMLSHIRANAINO??WWW
0706デフォルトの名無しさん
2012/08/25(土) 09:39:05.970707デフォルトの名無しさん
2012/08/25(土) 09:39:31.29_____.
┏┳┳┓ / \ ..┏┳┳┓
┏┫┃┃┃ / /・\ /・\ \ .┃┃┃┣┓
┃┃┃┃┣┓|  ̄ ̄  ̄ ̄ |┏┫┃┃┃┃
┃ ┃┃| (_人_) |┃┃ ┃
┃ 珍カス ..┣| \ | |┫. STOP!┃
┗━━━━┛\_ ... \_| _ /...┗━━━━┛
┏┻┓┃
.. ┏━┛ ┣┻┓
.... ┗━━━┫ ┗━┓
.. ┗━━━┛
0708デフォルトの名無しさん
2012/08/25(土) 09:40:24.64_____.
┏┳┳┓ / \ ..┏┳┳┓
┏┫┃┃┃ / /・\ /・\ \ .┃┃┃┣┓
┃┃┃┃┣┓|  ̄ ̄  ̄ ̄ |┏┫┃┃┃┃
┃ ┃┃| (_人_) |┃┃ ┃
┃ 珍カス ..┣| \ | |┫. STOP!┃
┗━━━━┛\_ ... \_| _ /...┗━━━━┛
┏┻┓┃
.. ┏━┛ ┣┻┓
.... ┗━━━┫ ┗━┓
.. ┗━━━┛
0709デフォルトの名無しさん
2012/08/25(土) 09:48:57.11ww ノシ http://cdn.uploda.cc/img/img503820ac12015.jpg
0710デフォルトの名無しさん
2012/08/25(土) 10:06:41.80_____.
┏┳┳┓ / \ ..┏┳┳┓
┏┫┃┃┃ / /・\ /・\ \ .┃┃┃┣┓
┃┃┃┃┣┓|  ̄ ̄  ̄ ̄ |┏┫┃┃┃┃
┃ ┃┃| (_人_) |┃┃ ┃
┃ 珍カス ..┣| \ | |┫. STOP!┃
┗━━━━┛\_ ... \_| _ /...┗━━━━┛
┏┻┓┃
.. ┏━┛ ┣┻┓
.... ┗━━━┫ ┗━┓
.. ┗━━━┛
0711デフォルトの名無しさん
2012/08/26(日) 18:54:29.29class NumUpDownEx<T> {
private T m_value;
private System.Windows.Forms.NumericUpDown m_ud; // これは適切に与えられる前提
T Value { get (T)(object)m_ud.Value; } } // decimalをTにキャスト
...
}
は一応コンパイルできて動作もするのですが、(object)へのキャストを無くして、
decimalからTに直接キャストさせる方法って無いですか
(「decimalからTにキャストできる」ということを制約で与える等。)
0712711
2012/08/26(日) 18:55:50.71誤: T Value { get (T)(object)m_ud.Value; } } // decimalをTにキャスト
正: T Value { get { return (T)(object)m_ud.Value; } } // decimalをTにキャスト
0713デフォルトの名無しさん
2012/08/26(日) 18:57:58.44_____.
┏┳┳┓ / \ ..┏┳┳┓
┏┫┃┃┃ / /・\ /・\ \ .┃┃┃┣┓
┃┃┃┃┣┓|  ̄ ̄  ̄ ̄ |┏┫┃┃┃┃
┃ ┃┃| (_人_) |┃┃ ┃
┃ 珍カス ..┣| \ | |┫. STOP!┃
┗━━━━┛\_ ... \_| _ /...┗━━━━┛
┏┻┓┃
.. ┏━┛ ┣┻┓
.... ┗━━━┫ ┗━┓
.. ┗━━━┛
0714デフォルトの名無しさん
2012/08/26(日) 19:43:59.94C#のジェネリックは内部の(CLRの)仕組み的に無理。
0715デフォルトの名無しさん
2012/08/26(日) 19:44:55.19whereで構造体かdecimalが持ってるインターフェースの制約を与えれば可能
それ以外は不可
0716デフォルトの名無しさん
2012/08/26(日) 22:06:21.10http://ideone.com/GQrUh
こんな感じで動的にコンパイルすれば可能
測ってないけどConvert.ChangeType使うよりはかなり速いはず
0717デフォルトの名無しさん
2012/08/26(日) 22:10:11.67全要素を少なくとも1回走査しないと並び替えなんてできないし
もし出来るというならどうやって実装してるん?
0718デフォルトの名無しさん
2012/08/26(日) 22:35:45.07現状の機能で事足りるから
別に手を出したいと思わない。
メリットを教えてくれ。
0719デフォルトの名無しさん
2012/08/26(日) 22:36:58.07全要素の走査は必要だが、ソート完了前に要素を返し始めることは無理ではない
あと遅延実行は「GetEnumeratorを呼ぶまでソートが実行されない」って意味だと思うよ
0720デフォルトの名無しさん
2012/08/26(日) 22:39:27.92未開の野蛮人にPCの必要性を説明できるか?
そういうレベル
0721デフォルトの名無しさん
2012/08/26(日) 23:35:45.070722デフォルトの名無しさん
2012/08/26(日) 23:37:28.73C#から文字を入力しようとしているのですが
下記コードにて InnerText にしっかり値を設定したにも
関わらず、その部分を通り過ぎたところでクイックウォッチで値を見ると
nullになっています。(すぐ1行下で・・・)
原因としては何が考えられますか?
string name = "次郎";
element = wb.Document.GetElementById("id_hoge");
element.InnerText = name;
0723デフォルトの名無しさん
2012/08/26(日) 23:39:09.390724デフォルトの名無しさん
2012/08/26(日) 23:53:15.47そのコードは間違っていない
他が間違っているはず
0725デフォルトの名無しさん
2012/08/26(日) 23:58:41.29自作アプリの領域内で動作させたいんですがC#にそんなことはできますか?
まるで他のアプリがひとつのコントロールみたいになってる!的なイメージです
0726デフォルトの名無しさん
2012/08/27(月) 00:02:50.93少なくともC#と全く関係ないのは間違いない
0727デフォルトの名無しさん
2012/08/27(月) 00:04:41.58自己解決しました。
valueに設定した通りますた。
しかし、このコードでもいいはずなんだけど。。。わからぬ。
0728デフォルトの名無しさん
2012/08/27(月) 00:08:17.77一部のアクセス方法では反映されてなかったはず
だからどんなコード書いてるか出せって言ってるのに気かねえやつだな
0729デフォルトの名無しさん
2012/08/27(月) 00:11:53.102chに一度に書き込める文字数は限られてるでしょ?
0730デフォルトの名無しさん
2012/08/27(月) 00:24:26.25>>4 デフォルトの名無しさん sage 2012/07/14(土) 13:53:28.51
>
> コードの量が多い場合は下記サイトを使うなどしたほうがいいかも。
> コードを貼り付けてRun codeのチェックを外し、submitボタンを押すと専用のアドレスが発行されます。
>
> http://ideone.com/
> http://pastebin.com/
0731デフォルトの名無しさん
2012/08/27(月) 00:27:18.44こういう2ch専ブラのレスを表示するところをwebBrowserでやる場合に
こんな感じのコード書いたけど結果は上で書いたような動作するんだよ
http://ideone.com/oIgKB
0732デフォルトの名無しさん
2012/08/27(月) 00:35:02.05改行の扱いが間違ってたので直した
http://ideone.com/7yLMB
0733デフォルトの名無しさん
2012/08/27(月) 01:15:35.772ch専用ブラウザ作ろうとしてるんだから
やめて頂戴!!
0734デフォルトの名無しさん
2012/08/27(月) 03:37:29.66何でもC#でやろうとするからだめなんだよ
0735デフォルトの名無しさん
2012/08/27(月) 05:57:19.88すくなくとも、>>730 は 2ch 専用ブラウザ とは関係ないし。
0736デフォルトの名無しさん
2012/08/27(月) 09:04:50.39SetParentでググれ
出来ると思うけど大変だよ
0737デフォルトの名無しさん
2012/08/27(月) 09:06:57.66C++ですでにその辺を実現しててC#に移植したいっていうのならまだわかるけど
0738デフォルトの名無しさん
2012/08/27(月) 09:16:19.690740デフォルトの名無しさん
2012/08/27(月) 11:03:48.61C++しかない?
0741デフォルトの名無しさん
2012/08/27(月) 11:05:48.990742デフォルトの名無しさん
2012/08/27(月) 11:05:52.13.netの場合な難読化しててもいろいろ情報が埋まってるので復元しやすいだけだし
0743デフォルトの名無しさん
2012/08/27(月) 11:06:41.75.NETの場合はその出力が読みやすすぎるのが問題で
難読化すればかなりマシにはなる
0744デフォルトの名無しさん
2012/08/27(月) 11:08:08.160745デフォルトの名無しさん
2012/08/27(月) 11:10:59.29惚れ惚れするような美しいソースコードが出てくるぞw
0746デフォルトの名無しさん
2012/08/27(月) 11:11:24.83復元されても平気
0747デフォルトの名無しさん
2012/08/27(月) 11:20:33.70定番回答の三ヶ条
・お前の書いたコードなんて読みたがるやつは居ない
・カジュアルハック対策なら難読化しとけ
・隠したいデータはクライアントに渡すな
0748デフォルトの名無しさん
2012/08/27(月) 11:22:01.50いや俺の書いたソースはパクリたいと
思う奴らがごまんといるんだよ。
だから難読化は必須なのさ。
C++も逆アセンブル出来るとはしらなんだ。
0749デフォルトの名無しさん
2012/08/27(月) 11:23:44.01x86/AMD64のマシン語がならんでるだけなのにできないと思うのが不思議だわ
0750デフォルトの名無しさん
2012/08/27(月) 11:25:06.78こんな事言うレベルの奴のコードなんて見たくもない
0751デフォルトの名無しさん
2012/08/27(月) 11:25:43.79まあこの程度の人が書くコードなんてたかが知れてる、、、
というか、自分がやってることに関連してなきゃそうそう使えんだろ
0752デフォルトの名無しさん
2012/08/27(月) 11:39:39.200753デフォルトの名無しさん
2012/08/27(月) 11:40:12.44そのしょぼいソフトにしかアイデンティティがないんだろう
0754デフォルトの名無しさん
2012/08/27(月) 11:41:20.51汎用品使ってる以上は
0755デフォルトの名無しさん
2012/08/27(月) 11:45:21.620756デフォルトの名無しさん
2012/08/27(月) 11:48:58.41もしくは、こっそり使いたいと思っているからだったり?
0757デフォルトの名無しさん
2012/08/27(月) 12:02:09.13自分のプログラム見直したらそんな技術は何一つなかった・・・
0758デフォルトの名無しさん
2012/08/27(月) 12:19:22.39https://www.google.co.jp/search?q=.NET+Packer
0759デフォルトの名無しさん
2012/08/27(月) 12:24:36.60それだろうなw
0760デフォルトの名無しさん
2012/08/27(月) 12:28:29.980761デフォルトの名無しさん
2012/08/27(月) 12:48:49.530762デフォルトの名無しさん
2012/08/27(月) 12:50:38.670763デフォルトの名無しさん
2012/08/27(月) 12:52:50.240764デフォルトの名無しさん
2012/08/27(月) 13:38:26.100765デフォルトの名無しさん
2012/08/27(月) 15:13:28.09管理が楽なんだよね
0766デフォルトの名無しさん
2012/08/27(月) 17:54:32.41正規表現を駆使して取得するのとで処理が速いのはどちらでしょうか?
0767デフォルトの名無しさん
2012/08/27(月) 17:58:27.030768デフォルトの名無しさん
2012/08/27(月) 18:01:29.210769デフォルトの名無しさん
2012/08/27(月) 18:06:45.060770デフォルトの名無しさん
2012/08/27(月) 18:21:00.490771デフォルトの名無しさん
2012/08/27(月) 20:08:49.68「経験上」って最も信用しちゃダメだよね
0772デフォルトの名無しさん
2012/08/27(月) 20:10:28.150773デフォルトの名無しさん
2012/08/27(月) 21:03:11.20ライセンス料が法外で払えなかったら回収?
0774デフォルトの名無しさん
2012/08/27(月) 21:04:33.00対策方法はあるでしょ
0775デフォルトの名無しさん
2012/08/27(月) 21:07:59.34これテンプレに入れとこうよ
0776デフォルトの名無しさん
2012/08/27(月) 21:12:52.05他のサードのライブラリ使ってるだろうから、
それらのソースコードをすべてGPLで公開できない限りはどう足掻いてもGPL違反だな
もしくはGPL感染源の著作権者に金積んで特別にライセンスしてもらうか
0777デフォルトの名無しさん
2012/08/27(月) 21:21:19.160778デフォルトの名無しさん
2012/08/27(月) 21:25:01.79完全に自力で書いたなら問題ないでしょ。特許侵害は起こりうるけど。
GPLと気付かずネットに転がってたコード片をコピペしただけでも感染する。
0779デフォルトの名無しさん
2012/08/27(月) 21:33:18.58でボタンをクリックした場合に
DocumentCompleted イベントが発生しない場合があるのですが
何が原因でしょうか?
もしくは、強制的にこのイベントを走らせる方法とかってあったりしますか?
0780デフォルトの名無しさん
2012/08/27(月) 21:33:27.970781デフォルトの名無しさん
2012/08/27(月) 21:38:54.57GithubやCodeprojectなんかには日本人PGじゃ到達できないレベルのがごろごろしてるんじゃないの?
盗まれるとかより、自分の稚拙なコードが衆目に晒されるのが恥ずかしくて耐えられないんだが・・・
0782デフォルトの名無しさん
2012/08/27(月) 21:40:11.180783デフォルトの名無しさん
2012/08/27(月) 21:41:39.31一番悲惨なパターンはネットに転がっていたソースはフリーで、
後になってGPL判明でまとめてGPL感染するパターンかなw
回避というか、気付いてしまったときに、他のライセンス、つまり、
マルチライセンスの確認するぐらいしか今のところ手はないのかな。
0784デフォルトの名無しさん
2012/08/27(月) 21:43:17.60すぐに投げ出したスケルトンコードだけのゴミ
0785デフォルトの名無しさん
2012/08/27(月) 21:49:25.780786デフォルトの名無しさん
2012/08/27(月) 21:54:38.790787デフォルトの名無しさん
2012/08/27(月) 21:55:21.06それいいな
dobonみたいなサイト作って釣ってコピペグラマ全滅とかおもしろそう
0788デフォルトの名無しさん
2012/08/27(月) 21:56:17.84孔子「その通りだ」
弟子「しかし逆に童貞は女に気持ち悪がられます」
孔子「確かに」
弟子「おかしいじゃないですか、何故このような意識の違いが生まれるの ですか」
孔子「それは一度も侵入を許していない砦は頼もしく、一度も侵 入に成功したことがない兵士は頼りないからだ」
0789デフォルトの名無しさん
2012/08/27(月) 21:56:31.080790デフォルトの名無しさん
2012/08/27(月) 21:58:37.86部分的なコードはそもそもGPLがどうのなんて権利はないでしょ
0791デフォルトの名無しさん
2012/08/27(月) 21:59:31.82全裸で変態扱いされるか、ネクタイつけて紳士扱いされるか程度の差。
俺のコードは美しいというの以外は、とりあえず、難読化しておけばいいよw
>>781
カタカナ英語的な壁がすでに日本人の場合出来上がっている点もあるしな。
でも、きっと魔改造とか、技術革新的部分に日本人は関わっているような気はする。
>>787
やめてくれ。俺、お世話になること多いからw
まあ、GPLライセンス違反したもの派生がどこまで波及するかは法廷で争われていなかった気がするから、
下手すると、サイト運営者がすべてのライセンスに関して賠償なんて話になるし、意図的だと、
それも加味されて、えらいことになる可能性高いから、やめとくべきだとは思うけれど。
0792デフォルトの名無しさん
2012/08/27(月) 22:01:11.850793デフォルトの名無しさん
2012/08/27(月) 22:03:20.43程度問題だけどMSDNのサンプルコードは一応ちゃんと全部ライセンス付いてたりするし
0794デフォルトの名無しさん
2012/08/27(月) 22:08:04.650795デフォルトの名無しさん
2012/08/27(月) 22:11:00.88やる気になれば、できるような気はする。基本は積み木だから。
ただ、積み木だって崩れれば意味がないから、技術や経験なしには無理だよね。
でも、よい書き方を真似てみようとがんばってみるときにコピペすることの方が多いんじゃないかな。
0796デフォルトの名無しさん
2012/08/27(月) 22:18:37.81GPLで公開する義務が発生するの?
Monoでカバーされてる範囲は「オープンソースの代替が存在する」ということでセーフだろうけど
WPFとかASP.NET(Web Formsの方)とかどうなんだろ
0797796
2012/08/27(月) 22:20:17.050798デフォルトの名無しさん
2012/08/27(月) 22:24:03.050799デフォルトの名無しさん
2012/08/27(月) 22:27:53.160800デフォルトの名無しさん
2012/08/27(月) 22:29:45.780801デフォルトの名無しさん
2012/08/27(月) 22:38:34.97御尊命なうちに直接聞くのがいいような気がするw
0802デフォルトの名無しさん
2012/08/27(月) 22:41:42.02Windowsにプリインストールされてる.NETを利用するのはどうなんだろうな
.NET Frameworkが「システムライブラリ」かというと微妙だし
OSに含まれてるかどうかはWindowsのバージョンにもよるしなあ
0803デフォルトの名無しさん
2012/08/27(月) 22:43:38.35何の話?
0804デフォルトの名無しさん
2012/08/27(月) 22:44:38.47.NETを利用したGPLソフトウェアを配布するときの話
0805デフォルトの名無しさん
2012/08/27(月) 22:48:06.68発想がよく分からない気が。
それって別問題じゃないの?
0806デフォルトの名無しさん
2012/08/27(月) 22:48:43.50ん、同梱時点でMSの再頒布ライセンスに同意していないと配布できないじゃん。
0807デフォルトの名無しさん
2012/08/27(月) 22:55:28.77GPLをそのまま適用することはできないんじゃないの?
当然MSから見りゃ再頒布ライセンスに従えば配布していいよというだけだけど、
あくまでGPL側の話
0808デフォルトの名無しさん
2012/08/27(月) 23:15:42.24ライセンスとして一人歩きしてるから、判例積み上げるしかないよ…残念な事に
0809デフォルトの名無しさん
2012/08/27(月) 23:17:23.75.NET自身のライブラリに例外条項が適用されるかどうかが問題で、
.NETがOSの一部とみなされるならOKなんだけど、仮にそう認められても例外の例外で
「コンポーネント自体が実行形式と一緒に頒布される場合は除く」だから
GPLに.NET同梱はダメと解釈するのが自然じゃない?
MSが許さないんじゃなくて「GPLを適用できない」ということね
0810デフォルトの名無しさん
2012/08/27(月) 23:18:40.57そんなもん、わざわざ同梱してGPLで配布しなければいいだけでしょ。めんどくさいだけだし。
http://ja.wikipedia.org/wiki/GNU_General_Public_License#.E9.9D.9EGPL.E3.83.97.E3.83.AD.E3.82.B0.E3.83.A9.E3.83.A0.E3.81.A8.E3.81.AE.E7.B5.90.E5.90.88.E3.82.84.E7.B5.84.E3.81.BF.E5.90.88.E3.82.8F.E3.81.9B
それでも気になるなら、wiki見て、あとは、原文確かめてくれ。
人より劣るコピペマンはライセンスなんか考えるだけ無駄なのだ。
あとは、会社の方針、プロジェクトの方針に従ってベストを尽くせばいいのだ。
>>808
それならもう、常識的に考えるしかないな。
0811デフォルトの名無しさん
2012/08/27(月) 23:28:50.57Ms-PLがGPLとは組み合わせられないが他のOSSライセンスとは共存できて使いやすい
0812デフォルトの名無しさん
2012/08/27(月) 23:31:33.51Ms-PLだと変な問い合わせが多かったから、よく似た(GPLv2不可も含めて)
有名なのを使うことにしてるらしい
0813デフォルトの名無しさん
2012/08/28(火) 09:46:25.790814デフォルトの名無しさん
2012/08/28(火) 10:19:11.93{
~
}
Jungle Jungle{get;set}
プロパティ名は、一般的に頭が大文字みたいなので、大文字にすると
enum名と被ってしまう、そのような場合どうすればおk?
0815デフォルトの名無しさん
2012/08/28(火) 10:32:14.92HogeType Hoge
0816デフォルトの名無しさん
2012/08/28(火) 11:03:21.90enumを内部型にしてるなら外に出してinternalにしとけばよい
0817デフォルトの名無しさん
2012/08/28(火) 11:25:05.800818デフォルトの名無しさん
2012/08/28(火) 11:26:58.170819デフォルトの名無しさん
2012/08/28(火) 11:34:39.69どれがネームスペースでどれがクラスでどれがプロパティかわかるか?
0820デフォルトの名無しさん
2012/08/28(火) 11:39:17.20そのための総合開発環境だろ
0821デフォルトの名無しさん
2012/08/28(火) 11:46:37.150822デフォルトの名無しさん
2012/08/28(火) 11:48:33.72我慢できるならそのまま行け
それだけ
悩んでる時間あるならコード書け
0823デフォルトの名無しさん
2012/08/28(火) 11:58:26.03残念、属するクラス名と同じ名前のメンバは定義できない
0824デフォルトの名無しさん
2012/08/28(火) 15:18:44.53リファクタリングを繰り返すうちに
自分で書いたコードでも読み辛くなってしまう。
そんな事ってお前らないですか?
どうしたらこれを回避出来るのだろうか?
0825デフォルトの名無しさん
2012/08/28(火) 15:21:40.95その前提で、赤の他人が見てもわかるもの作らないとどうしようもない。
0826デフォルトの名無しさん
2012/08/28(火) 15:44:09.91スパゲッティーコードになってしまう。
0827デフォルトの名無しさん
2012/08/28(火) 15:46:03.390828デフォルトの名無しさん
2012/08/28(火) 16:11:32.54コマンドプロンプトからプログラムを実行し
途中まで実行したら一度ストップし
エンターキーが押されたら再度実行するということはできますか?
0829デフォルトの名無しさん
2012/08/28(火) 16:12:43.21でいいよ
0830デフォルトの名無しさん
2012/08/28(火) 16:14:24.26あざす!
0831デフォルトの名無しさん
2012/08/28(火) 21:44:37.73知っていたらお願いします
.net 3.5なので非Taskであれば嬉しいです
0832デフォルトの名無しさん
2012/08/28(火) 22:07:10.050833デフォルトの名無しさん
2012/08/28(火) 23:12:22.040834デフォルトの名無しさん
2012/08/28(火) 23:33:14.35> あと、Thread建ててその中で同期I/O
Unityだとそうしないと固まるAPIがあったわ
0835デフォルトの名無しさん
2012/08/29(水) 08:31:56.75いや、それも書き方悪い。
自分もUnityやってるというか、そういう同期I/Oやっちゃってるコードの直し方の指導やったところ。
0836デフォルトの名無しさん
2012/08/29(水) 09:25:08.58More Effective C#の3章がまるまるマルチスレッドだった気がする
0837デフォルトの名無しさん
2012/08/29(水) 09:36:25.63非同期api呼んだらランタイム内部のキューに積まれて、そのままキューの中身が実行されない。
通常のmonoランタイムでは動く。
obj.hoge()
複数スレッドから触る以前に、これだけで死ぬのに書き方が悪いとか言われてもw
0838デフォルトの名無しさん
2012/08/29(水) 09:37:06.44何で?
0839デフォルトの名無しさん
2012/08/29(水) 09:38:18.07スレッドリソース確保しっぱなしになったり、コンテキストスイッチのコスト跳ね上げるから。
特に、スマホとかでシングルCPUだと致命的にパフォーマンス落とす。
0840デフォルトの名無しさん
2012/08/29(水) 09:39:41.69それ、WPF→Silverlightでも似たような文句言う人いたけど、たいていはほんと書き方悪いだけだから。
インターフェイスだけ一緒で内部実装違う環境で動かして死ぬとか、それはAPIの想定外の使い方してる。
0841デフォルトの名無しさん
2012/08/29(水) 09:42:25.09非同期I/Oは普通に呼べたよ。
0842デフォルトの名無しさん
2012/08/29(水) 09:43:33.67socketのbegin~系でios proで停止しないコード書いてみ
想定外の使い方(笑)
0843デフォルトの名無しさん
2012/08/29(水) 09:45:44.650844デフォルトの名無しさん
2012/08/29(水) 09:59:37.640845デフォルトの名無しさん
2012/08/29(水) 10:00:38.01その問題、Unity 3系で直したみたいな話なかった?
0846デフォルトの名無しさん
2012/08/29(水) 12:46:12.880847デフォルトの名無しさん
2012/08/29(水) 17:18:14.080848デフォルトの名無しさん
2012/08/29(水) 17:21:47.990849デフォルトの名無しさん
2012/08/29(水) 17:46:27.97または
array.OrderBy(x => x.String型のプロパティ) 配列にしたければ最後に.ToArray()を付ける
foreachするだけなら後者でToArrayなしがおすすめ
0850デフォルトの名無しさん
2012/08/29(水) 19:18:55.17Class class = new Class[1000];
にしておいたとき、Clsssのインスタンスを1000個作ってない場合はどうすればいいんだろ。
あれ、俺日本語おかしいな。とりあえず、NullReferenceExceptionを回避したいんだ。
ユーザーが任意のタイミングでClassを作れるようにしているんだけど、あらかじめClassを1000個作っておくのはできないとして...
0851デフォルトの名無しさん
2012/08/29(水) 19:20:30.45Class[] class;
別物よ
0852デフォルトの名無しさん
2012/08/29(水) 19:32:39.890853デフォルトの名無しさん
2012/08/29(水) 19:34:42.64あぁ、ごめんごめん。
Class[] class = new Class[1000];
こっちでした
0854デフォルトの名無しさん
2012/08/29(水) 19:38:16.59100%俺が悪いのだろうが...
0855デフォルトの名無しさん
2012/08/29(水) 19:41:44.08コード晒せよ
0856デフォルトの名無しさん
2012/08/29(水) 19:46:14.18var result = from x in array where x != null orderby x.プロパティ ?? string.Empty select x;
ソートした結果がresultに代入されるのであって、arrayの内容は変化しないことに注意
0857デフォルトの名無しさん
2012/08/29(水) 20:04:55.580858デフォルトの名無しさん
2012/08/29(水) 20:08:32.220859デフォルトの名無しさん
2012/08/29(水) 20:12:12.19すぐにGCされてしまって全然役に立たなかったりする
キーがGCされたら適当なタイミングで値もGCしたいというようなときに使う
0860デフォルトの名無しさん
2012/08/29(水) 20:14:03.93というか、ConditionalWeakTableとWeakEvent以外の用途。
キャッシュの類に使おうとすると逆にパフォーマンス落とすらしいし。
0861デフォルトの名無しさん
2012/08/29(水) 20:14:56.750862デフォルトの名無しさん
2012/08/29(水) 20:19:54.08そんなもん追加されたのか。WeakReferenceを使うほとんどの用途はこれで十分だな。
Javaの弱参照は「GCしてもいいけどなるべくGCしないでね」という指定ができるから
キャッシュに使いやすい
0863デフォルトの名無しさん
2012/08/29(水) 20:44:17.52>弱い参照は、多くのメモリを使用するがガベージ コレクションでクリアされても簡単に再作成できるオブジェクトに使用すると便利です。
>メモリ管理の問題の自動的な解決方法として、弱い参照を使用しないでください。 代わりに、アプリケーションのオブジェクトを処理するための効果的なキャッシュ ポリシーを作成します。
これ矛盾してない?
リンク先の例だとオブジェクトがかなり長生きだからGen0GCで即死ってことは無いんだろうけど
0864デフォルトの名無しさん
2012/08/29(水) 21:18:46.53まず、既にあるClassのインスタンスの数をとっておきます
1000個のインスタンスを作ってstringに文字コードで最後あたりにくる、使われる可能性の低いものを入れ込んでおいて、ソート。
ソートは >>849 の Array.Sort(array, (x, y) => x..String型のプロパティ.CompareTo(y.String型のプロパティ)) を使用。
最初にとっておいたインスタンスの数以降のClassをすべて破棄。
このような方法をとりました。なんともまわりくどい方法ですが、ラムダ式もLINQもろくに理解していないバカなので許して。
0865デフォルトの名無しさん
2012/08/29(水) 21:19:10.870866デフォルトの名無しさん
2012/08/29(水) 21:23:14.48ソース出せばいいのに
0867デフォルトの名無しさん
2012/08/29(水) 21:32:33.64さらにClass classとか書くのやめて
Javaスレかと思った
0868デフォルトの名無しさん
2012/08/29(水) 21:41:10.54なぜ素直にList<T>を使わない?
0869デフォルトの名無しさん
2012/08/29(水) 21:41:56.990870デフォルトの名無しさん
2012/08/29(水) 21:43:09.09話を聞いてて思うのが素直に「わからないので見てください」というのが足りない
0871デフォルトの名無しさん
2012/08/29(水) 21:48:05.300872デフォルトの名無しさん
2012/08/29(水) 21:48:17.100873デフォルトの名無しさん
2012/08/29(水) 21:52:13.36JavaならClass clazzだろ
これ見ると吐き気がするわ
0874デフォルトの名無しさん
2012/08/29(水) 21:59:41.250875デフォルトの名無しさん
2012/08/29(水) 22:08:06.53プログラムの規模が大きくなると、リファクタリングでは吸収できない構造の変化が生じる
プログラムの複雑さに対応できる、データ構造・クラスの設計など見直しが必要になる
0876デフォルトの名無しさん
2012/08/29(水) 22:23:38.310877831
2012/08/29(水) 22:27:03.89More EffectiveC#ってのを買ってみます
さんくすですー
0878デフォルトの名無しさん
2012/08/29(水) 22:29:28.160879デフォルトの名無しさん
2012/08/29(水) 22:31:40.38いつもの
http://www.google.co.jp/search?tbm=bks&tbo=1&hl=ja&q=C%23&btnG=
この中にサンプルくらいあるだろ
確かどこかに簡易ソースもあったはず
0880デフォルトの名無しさん
2012/08/29(水) 22:47:02.80Lazyならと思って書いてみたけどダメだった。
http://ideone.com/cOSZ3
LazyListが必要か。
0881デフォルトの名無しさん
2012/08/30(木) 00:35:44.06IList と IList<T>
みたいなのを作りたいのですが、出来ません。
public interface ISample
{
object Test { get; }
}
public interface ISample<T> : ISample
{
new T Test { get; }
}
public class IntSample : ISample<int>
{
public int Test { get { return 0; } }
}
---
上みたいに作っても、コンパイルエラーになってしまいます。
エラー 1 'IntSample' はインターフェイス メンバー 'ISample.Test' を実装しません。'IntSample.Test' は、一致する 'object' の戻り値の型を持たないため、'ISample.Test' を実装できません。
どうやったら、できるんでしょうか?
0882デフォルトの名無しさん
2012/08/30(木) 01:00:24.94インターフェイスメンバの明示的実装という
public class IntSample : ISample<int>
{
int ISample.Test { get { return this.Test; } }
public int Test { get { return 0; } }
}
0883882
2012/08/30(木) 01:01:36.94object ISample.Test { get { return this.Test; } }
0884デフォルトの名無しさん
2012/08/30(木) 02:00:55.53せんきぅです。
0885デフォルトの名無しさん
2012/08/30(木) 09:04:44.74フレームワークレベルでそういうのを提供してしまうと、
GCのパフォーマンスチューニングでネックになったりしないのかな?
Oracleがんばってる?
0886デフォルトの名無しさん
2012/08/30(木) 10:33:32.91そういうJVMの特定の実装に期待したコードを書くなら自分で設定しろってことなんだろ
0887デフォルトの名無しさん
2012/08/30(木) 10:34:32.270888デフォルトの名無しさん
2012/08/30(木) 10:48:12.85GCの設定なんてフラグが4つあるだけだからな
しかもクライアント用の設定を選ぶと実質設定項目0という
0889デフォルトの名無しさん
2012/08/30(木) 14:51:31.23WORAを標榜しといて、特定のJVMの実装を期待したコーディングや設定するのってダブルスタンダードじゃね?
0890デフォルトの名無しさん
2012/08/30(木) 19:29:48.91約 81,600,000 件 (0.12 秒)
0891デフォルトの名無しさん
2012/08/30(木) 21:13:06.26大きく互換性を損なうような実装はそもそもオラクルがJavaと認めないから問題ない
オープン標準なCLIとは違って、あくまでオラクルにライセンスを受けたものだけがJavaだからな
0892デフォルトの名無しさん
2012/08/30(木) 21:15:28.110893デフォルトの名無しさん
2012/08/30(木) 21:15:44.710894デフォルトの名無しさん
2012/08/30(木) 21:31:46.25http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/ref/WeakReference.html
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/ref/SoftReference.html
弱参照(すぐ消える)とソフト参照(余裕があれば残してくれるかもしれない)
0895デフォルトの名無しさん
2012/08/30(木) 21:34:36.11そんなもんユーザーコードレベルで実装できるわけないんだから
実際の挙動は当然JVMの実装次第でしょ
0896デフォルトの名無しさん
2012/08/30(木) 21:36:27.27Oracleになってから公式に聞いたことがないけど
0897デフォルトの名無しさん
2012/08/30(木) 21:40:15.46クライアントでは全くもって幻想だけど
0898デフォルトの名無しさん
2012/08/30(木) 21:41:25.180899デフォルトの名無しさん
2012/08/30(木) 21:44:10.77残してくれる「かもしれない」って書いてるだろ
実装次第だからネックにもならないし、設定も特定の実装に依存もしない
ドキュメントにあることだけを前提にすべき
少なくともキャッシュしたい意図をJVMに伝えることは出来る
0900デフォルトの名無しさん
2012/08/30(木) 21:50:02.26実稼働環境を前提にしないパフォーマンス調整なんか何の意味もないよ
っていうか実際試さないでどうやるんだよw
試して工夫した時点で環境依存だよ
0901デフォルトの名無しさん
2012/08/30(木) 21:57:12.160902デフォルトの名無しさん
2012/08/30(木) 22:00:29.82そうでもないさ、Windowsクライアント環境でチューニングしたものが
Linuxサーバーやモバイルでも少なからず効果出てる
JavaだけでなくC#でもな
そりゃチューニング内容にもよるけど、そんなに環境特化しなくても出来ることはある
0903デフォルトの名無しさん
2012/08/30(木) 22:05:45.17ボクたちはそろそろ家に帰って寝ようね
0904デフォルトの名無しさん
2012/08/30(木) 22:06:11.17取ってつけたような一行w
0905デフォルトの名無しさん
2012/08/30(木) 22:07:24.45稼働環境に応じてチューニングするのが当然という考え方なんだろ
.NETはクライアントでもよく使われるから、どこでも特別な設定なしにそこそこの効率が出なきゃいけない
0906デフォルトの名無しさん
2012/08/30(木) 22:09:00.00このままこのスレはWin32APIスレの二の舞になってしまうのか!?
ご期待ください
0907デフォルトの名無しさん
2012/08/30(木) 22:16:51.750908デフォルトの名無しさん
2012/08/30(木) 22:21:33.170909デフォルトの名無しさん
2012/08/30(木) 23:43:16.90Monoや.NETCFとまで書かないと読み取れないか
色々残念だな
0910デフォルトの名無しさん
2012/08/31(金) 00:00:42.41実質はMSオリエンテッドなシステム限定だからオープンとは
お世辞にも言えない。
0911デフォルトの名無しさん
2012/08/31(金) 00:03:52.60CLRは世代別GC、CF CLRはマーク&スイープGCで性質が全然違う。
XNAのおかげでその辺の最適化の話は色々出てたけど、.NETでやるのとはまるで違う。
.NETでGC周りのチューニングすれば.NET CFでも少なからず効果出るってのは暴論としか言えない。
0912デフォルトの名無しさん
2012/08/31(金) 00:08:02.970913デフォルトの名無しさん
2012/08/31(金) 00:21:25.86Javaなら確実に特許侵害で訴えられる
それにCLIの実装が難しいのはJVMに比べて遥かに詳しく文書化されてるからで
それだけオープンになってるとも言える
Javaの公開されてるJVM仕様だけ読んで忠実に実装したところでJavaと認められるわけじゃないしな
0914デフォルトの名無しさん
2012/08/31(金) 00:34:02.580915デフォルトの名無しさん
2012/08/31(金) 00:35:44.87実装すると特許侵害
↓
Java互換なら特許使用を許可するよ
↓
Java互換名乗りたければTCKに合格してね
↓
TCKはモバイル環境での実行を禁止したVMにしかライセンスしないよ
↓
( ゚д゚)
ってモデルになっている
0916デフォルトの名無しさん
2012/08/31(金) 00:36:49.420917デフォルトの名無しさん
2012/08/31(金) 00:42:30.00世代内は普通にマークアンドスイープなんだけど
まさかプログラミングMicrosoft .NET Frameworkすら読まずに喋ってないよね
0918デフォルトの名無しさん
2012/08/31(金) 00:44:00.030919デフォルトの名無しさん
2012/08/31(金) 00:45:25.302000年のPart1からずーっと.NETの話題OKだった実績があるわけで
0920デフォルトの名無しさん
2012/08/31(金) 00:48:11.68まさかそんな基礎知識以前の突っ込みしてくるとは思わんかった。
世代別GCと(1世代だけの)マーク&スイープGC
わざわざ()内を書かないと理解できない系の人間か?
0921デフォルトの名無しさん
2012/08/31(金) 01:01:48.240922デフォルトの名無しさん
2012/08/31(金) 01:03:03.010923デフォルトの名無しさん
2012/08/31(金) 01:03:19.311年ぐらい勉強してもお前らの会話さっぱりわからないんだが
大学でちょろっとC言語習った程度の俺には無理なのか
0924デフォルトの名無しさん
2012/08/31(金) 01:05:02.540925デフォルトの名無しさん
2012/08/31(金) 01:05:28.730926デフォルトの名無しさん
2012/08/31(金) 01:09:34.09当時は.NETなんてやる奴いねーよwと笑ってた俺が今じゃC#ばっかりだからなぁ
>>923
最初は誰でも初心者。やってる内に色々覚えるさ
0927デフォルトの名無しさん
2012/08/31(金) 01:19:43.10初めから買えばいいものを
VC#が無駄になった
0928デフォルトの名無しさん
2012/08/31(金) 09:44:02.350929デフォルトの名無しさん
2012/08/31(金) 09:44:50.27リソースの作り方わかんねーとか叫んでたw
0930デフォルトの名無しさん
2012/08/31(金) 10:01:04.950931デフォルトの名無しさん
2012/08/31(金) 13:22:31.14仲間みーっけ
0932デフォルトの名無しさん
2012/08/31(金) 14:45:35.14かなり落ちてきた。
0933デフォルトの名無しさん
2012/09/01(土) 08:38:49.55知ってるふりさ,ぐぐってある程度な文書こぴぺして語尾つけてるだけ。
0934デフォルトの名無しさん
2012/09/01(土) 18:21:47.59手コキ乙
0935デフォルトの名無しさん
2012/09/01(土) 19:33:01.22昔はwhile(!条件){ Sleep(1); }を使っていました。
しかし、SpinWait.SpinUntil()を使うとよいと聞いたのですが、
両者にどのような違いがあるのでしょうか?
また最近の実装方法を知りたいのですが、Taskは終了するまでブロックという
使い方が主なようですが、条件でブロックすることはできないでしょうか?
0936デフォルトの名無しさん
2012/09/01(土) 19:38:03.01同じ名前空間のクラス全部目を通してみましたか?
通してないのならManualResetEvent、あるいはAutoResetEventを参照してみてください
0937デフォルトの名無しさん
2012/09/01(土) 20:02:42.50処理をシーケンシャルに書きたいからブロックしてるだけなんだったら、
Taskを使ってスレッドをブロックせずに待つのが今風
ContinueWithやawaitを使って終了後の処理を続ける
0938デフォルトの名無しさん
2012/09/01(土) 20:50:40.68スレッドをブロックするのは割と最悪なんだけども、
どうしてもというなら、↓これ使え。
http://msdn.microsoft.com/ja-jp/library/system.threading.manualreseteventslim.aspx
可能な限りスピンウェイト、あんまり長く待つようなら待機ハンドル使って待つっていう、割と効率いいとされる実装。
0939デフォルトの名無しさん
2012/09/01(土) 20:52:11.14ちなみに、「条件を満たすまで待つ」の代わりに「条件を満たしたらイベント起こす」みたいな、
オブザーバーパターンというか、Rx的な挙動で実装するのがおすすめ。
0940デフォルトの名無しさん
2012/09/01(土) 21:55:45.51親切な方の多いスレですね〜。
0941デフォルトの名無しさん
2012/09/01(土) 22:41:21.67using System.Collections.Generic;
using System.Linq;
using System.Text;
class sample
{
public static void Main()
{
Console.Write("数値...");
int n = int.Parse(Console.ReadLine());
Console.Write("実数...");
double x = double.Parse(Console.ReadLine());
Console.Write("{%0}{1} 整数*実数", n , x); ←NG
}
}
どうして動かないのかさぱりわからん。
0942デフォルトの名無しさん
2012/09/01(土) 22:44:53.700943デフォルトの名無しさん
2012/09/01(土) 22:50:24.33どうして%が・・・ありがとう、まったく気が塚なんだ
0944デフォルトの名無しさん
2012/09/02(日) 00:04:34.56まあ、やっぱなぁ、文字列中に特殊文法埋め込むのはビルド時にエラーにならないのがつらい。
0945デフォルトの名無しさん
2012/09/02(日) 00:50:34.460946デフォルトの名無しさん
2012/09/02(日) 10:02:01.500947デフォルトの名無しさん
2012/09/03(月) 07:24:56.47左クリックに置き換えたいんだけどうまくいかねえ
もしかしてLowLevelMouseProcのwParamとかlParamの書き換えってできない?
0948デフォルトの名無しさん
2012/09/03(月) 08:12:16.05WinRTへ移行しようという今更そんなことをやろうとしてる人が
いるのにちょっと驚き。
0949デフォルトの名無しさん
2012/09/03(月) 08:39:45.02ローカルで良いなら非LLで置き換えられたはずだけど
0950デフォルトの名無しさん
2012/09/03(月) 09:10:10.11またまたご冗談を
0951デフォルトの名無しさん
2012/09/03(月) 09:16:57.08やっぱこれが原因か、ありがとう
だが残念ながらグローバルなんでどうしたものか…
拾ったメッセージは破棄して、別途SendInputあたりでいけるといいんだが
0952デフォルトの名無しさん
2012/09/03(月) 09:29:29.620953デフォルトの名無しさん
2012/09/03(月) 09:30:21.60C#関係ないだろ
0954デフォルトの名無しさん
2012/09/03(月) 11:09:16.99WinRTだとできないとでもいいたいのか?
0955デフォルトの名無しさん
2012/09/03(月) 11:10:11.82フックとかそんなのは認められてないはず
0956デフォルトの名無しさん
2012/09/03(月) 11:10:52.70windowsRTと書くとARM版のOSのことだな
winRTです
0957デフォルトの名無しさん
2012/09/03(月) 11:11:17.96どうせゲーム操作をカスタマイズしたいとかなんだろ
0958デフォルトの名無しさん
2012/09/03(月) 11:12:36.18バカ発見
0959デフォルトの名無しさん
2012/09/03(月) 11:14:02.71新しい方のスタイル(Metro)なら同じC#が使えてもフレームワークが全くの別物だから
気をつけるとかいう次元じゃなくて一から出直し
普通のデスクトップアプリなら何も変わらん
0960デフォルトの名無しさん
2012/09/03(月) 11:14:19.00煽りは誰でもできる
windowsRTと書いたことに対するのなら>>956で訂正してる
サンドボックスの話なら最新の仕様は知らんのでなんとも言えんけど
以前みたところだと数秒ルールとかやたらいろいろ制限あるなあというのは覚えてる
0961デフォルトの名無しさん
2012/09/03(月) 11:30:17.82WinRTと被ってるからって全部削除しなくても
ThreadPoolなんか形だけ残しとけばいいだろ…
0962デフォルトの名無しさん
2012/09/03(月) 12:18:49.38ファイルアクセス、シリアライズ、非同期、GUIと別ものになってるのがつらい。
これからはDataContractだSerializableは絶滅だと思ったけど、
Monoではむしろ後者が使われてるし、どれにすればいいんだよ?
0963デフォルトの名無しさん
2012/09/03(月) 13:08:19.63Monoはサーバーがメインターゲットなんだから、その辺はどんどん注力される部分。
WCFのシリアライザって通信用だし
単にデータの保存に使うならXmlSerializerが一番だと思うよ。
0964デフォルトの名無しさん
2012/09/03(月) 13:53:52.81MonoでもMonoフルセットとモバイルで使われてる2.0系派生Mono
(silverlighベース)があって後者だとWCFダメじゃないですか?
silverlightベースという割にはSerializableや色々オミットされてるものが
使えて(便利だけど)これまた独自セットで混乱します。
XmllSerializerは扱いづらい気がして避けていて、
neue.cc/2010/05/29_261.htmlを見てからはNetDataContractSerializerが
いいと思っていました。XmlSerializerならどれでも使えそうですね。
とても参考になりました。ありがとうございます。
0965デフォルトの名無しさん
2012/09/03(月) 21:26:38.92�@ディレクトリを指定して開始
�Aディレクトリ内のファイルをサブフォルダ内のファイルを含めて(再帰的に)列挙
�Bファイルサイズやヘッダなどの情報を使いすばやく候補を絞り込む
�Cデータを完全に比較して重複しているものをリストアップする
�D重複したファイルからひとつを除き削除する
�E終了
という手順で書いてます
この�@〜�Eの間にユーザーやほかのプロセス、あるいは自プロセスのほかのスレッドから
ディレクトリやファイルを変更されると各工程の間で整合性が取れなくなりバグになります
したがいまして�@〜�Eの間、指定ディレクトリ以下のディレクトリとファイルを保護したいのですがそういったことは可能でしょうか?
0966デフォルトの名無しさん
2012/09/03(月) 22:19:53.140967デフォルトの名無しさん
2012/09/03(月) 22:32:07.62俺なら直前にもっかい比較して何かおかしかったらアラート出してログ残しておわり
0968デフォルトの名無しさん
2012/09/03(月) 22:41:58.32まあ、俺が作るとしたら >>967 に一票だけど。
> 自プロセスのほかのスレッドからディレクトリやファイルを変更されると
それぐらいは、自分でそんなことしないようにしろよ…
0969デフォルトの名無しさん
2012/09/03(月) 22:49:01.06対象のファイルをすべて読み取り専用属性にする、またはすべてのファイルのハンドルを握ったままにする
0970デフォルトの名無しさん
2012/09/04(火) 01:38:48.39この辺でどう?
フォルダ、ファイルの変更を監視する
http://dobon.net/vb/dotnet/file/filesystemwatcher.html
0971デフォルトの名無しさん
2012/09/04(火) 11:30:52.29いつ解放するかが問題だなw
0972デフォルトの名無しさん
2012/09/04(火) 11:36:57.970973デフォルトの名無しさん
2012/09/04(火) 11:37:07.43比較する
開放して削除する(ここで割り込まれるかも)
0974デフォルトの名無しさん
2012/09/04(火) 11:50:55.26困るのは要る(重複してない)ファイルまで消すことだろ?
�Dの1セット(重複ファイル)毎にロック&変更確認してから消していけばいい
ユーザーが重複ファイルを新たに作った場合は再実行すれば済むことだし
0975デフォルトの名無しさん
2012/09/04(火) 12:35:56.00絞込みが終わるまでの変更もブロックせんといかんのでは
結局の所、諦めるか泥臭い方法に落ち着くな
0976デフォルトの名無しさん
2012/09/04(火) 12:45:20.44楽観的ロックで大丈夫
0977デフォルトの名無しさん
2012/09/04(火) 13:49:11.50絞り込みで重複判定受けた後に上書き、あるいはバッファフラッシュで必要なファイルに化けた場合、消される可能性があるけど構わないの?
0978デフォルトの名無しさん
2012/09/04(火) 13:49:49.780979デフォルトの名無しさん
2012/09/04(火) 13:52:22.51FileWatcherはバッファが溢れたら検出できない
ファイル時刻なんて任意に設定できるし言わずもがな
0980デフォルトの名無しさん
2012/09/04(火) 14:40:02.57想像つかないんだが
0981デフォルトの名無しさん
2012/09/04(火) 15:54:29.42ユーザが制御できずファイルが増える&重複しやすい。
0982デフォルトの名無しさん
2012/09/04(火) 16:22:15.96確かに頻繁にファイルを更新するけど
サブフォルダが入れ子状態で複数作られたりするわけでもないし
恐らく、WEB画像を収集するとかかもな
例えば、デフラグツールの場合は一旦コピーしてからそれを操作して
後で元ファイルを削除しているよね
0983デフォルトの名無しさん
2012/09/04(火) 16:26:56.71だから>>974でロック&変更確認って書いてるわけで
ロック後に再度ハッシュ計算するってこと
変更されてないことを確認しないと楽観的ロックとは呼べないからな
指定ディレクトリ内の全ファイルをロックするのはナンセンスだろう
Linux(Ubuntu)&Monoとかだったらデフォで1024個ファイルディスクリプタ作った時点で
上限に引っ掛かってアウトだし
0984デフォルトの名無しさん
2012/09/04(火) 18:34:45.45俺ならこんな感じでやるってことで、流れの例を
http://ideone.com/PoARE
0985デフォルトの名無しさん
2012/09/04(火) 19:04:27.080986デフォルトの名無しさん
2012/09/05(水) 12:19:18.990987デフォルトの名無しさん
2012/09/06(木) 10:37:47.720988デフォルトの名無しさん
2012/09/06(木) 11:18:13.430989デフォルトの名無しさん
2012/09/06(木) 11:37:06.790990デフォルトの名無しさん
2012/09/06(木) 19:49:55.760991デフォルトの名無しさん
2012/09/06(木) 20:31:16.210992デフォルトの名無しさん
2012/09/06(木) 20:34:25.47; | ノ|||||||ヽ `
, / ● ●|
;, |\( _●)/ ミ おいおい、こんな絵で抜けるなんてどんな神経
; 彡、| |∪| |、\ , してるんだよ? こんな三流ゴミ絵じゃあ
./ ヽ/> ) : 抜けないなっ!
(_ニニ>/ (/ ;
; | | ;
' \ヽ/ / :
, //\\ .
; し’ '`| | ;
0993デフォルトの名無しさん
2012/09/06(木) 20:35:09.64/ \
/ ⌒ ⌒\
/ ( ●) (●) \
| ,ノ(、_, )ヽ |
\ -=ニ=- /
ノ \
____
/ \
/ ⌒ ⌒ \
/ (●) (●) \
| ,ノ(、_, )ヽ |
\ -=ニ=- /
ノ \
0994デフォルトの名無しさん
2012/09/06(木) 20:35:40.94/ \ ____
|:::::: | / \
. |::::::::::: | / ⌒ ⌒ \
|:::::::::::::: |/ (●) (●) \ ん?
. |:::::::::::::: } | (__人__) |
. ヽ:::::::::::::: } \ ` ⌒´ _/
ヽ:::::::::: ノ | \
/:::::::::::: く | | | |
-―――――|:::::::::::::::: \-―┴┴―――――┴┴――
・・・どうした?
/ ̄ ̄\
/ ⌒ ⌒\ ____
|::::::(●)(●) | / \
. |:::::::::::(__人__)| / ⌒ ⌒ \
|::::::::::::::` ⌒´ |/ (●) (●) \ さっきからこっち見てる奴がいるお・・・
. |:::::::::::::: } | (__人__) |
. ヽ:::::::::::::: } \ ` ⌒´ _/
ヽ:::::::::: ノ | \
/ヽ三\´ | | | |
-―――――|:::::::::::::::: \-―┴┴―――――┴┴――
0995デフォルトの名無しさん
2012/09/06(木) 20:38:37.79/:::::::::::::::\::::::::::::::::::::::::ハ :::::::::::\
/:::::::::::::::::::::::ヽ::::::::::::_::| |_,,::::::::::ヽ
/::/:::!:::!::!:::::::::::|:::::::::::ヽ、__O__ ノ:::::::::::::ヘ
|:::|::::|:::|:::!:、:::|:::|::::::::::::::::/ ハ ヽ::::::::::::::::::|
______ i:::i:::::i、:i ヽミ :::::|::::::::::::::::ゝ' ヽ'::::::::::::::::::|
/ \. ヽ:i::::iヽi`゙"ヾミ:|:::::::::::|::::::::::::| ::::::::::::::::::::::|
/ \ ヾ:i ミ≡=- |:::::::::::|:::::|/i::::::::::::::::|:::::::|
./ u  ̄ \ / .|::::::|::::|/ヽ i:::::/:::::::/ ::::::|
/ (ー) \ ヽ //// //::// 〉//:::/::::.::/::::::::::|
| ///// (_人) `、_ ' ""` ー 〈:::/:::.:::/:::::::::::::|
| '⌒| ヽ , /:/::::.::/:::::::::::::::|
\ u / ヽ, . - ''"ヽ /:':::::./::::::_ :::::|
\ / ヽ./::::::::/// \\
/ \ /::::::::/// .\\
0996デフォルトの名無しさん
2012/09/06(木) 20:39:31.93/ / / | _|_ ― // ̄7l l _|_
_/| _/| / | | ― / \/ | ―――
| | / | 丿 _/ / 丿
jlllll聿b
d聿圭llll聿a
〈lllll||O||O聿广
゙゙弋皿广
____ _ノl彡
ュl聿圭ll聿aィa
メ"l圭lllllllll聿癶lL
_d'´ |巛lll圭聿彡 ゙ヘ_
j圭 l!llllll聿l圭彡 ゙ll_
ィ广´ |!|lll聿レ゙|圭l´ 弋a_
ノ/ j圭ll聿聿Jレ’ ゙モ 、
ノ´ |聿巛l聿レ 弋____
宀'勺聿/ ゙宀聿ll勺ユ;-..,,,,_ ゙~~ゞ广
 ̄ ゙|l广'll聿!
彳 !卅
|廴ト|ト
!从|〉
|聿!|l
|聿!|!
ノ廴爪
ノ「 ゙|l爪
彳 弋l廴
jl廴 ヾ聿
ヾ宀マlョr
0997デフォルトの名無しさん
2012/09/06(木) 20:41:35.00(`・ω・´) シュッ
(つ と彡 ./
/ ./
/ ./
/ /
/ /
/ /
| ̄ ̄ ̄ ̄ ̄|
| __ | ガシャン
| (__();o。|
゜*・:.。 コロコロ
0998デフォルトの名無しさん
2012/09/06(木) 20:42:21.24./ ・ ヽ
/ .ノ・|
/ ` / ちょっと失礼します
__// /|
. ̄ 7 ./! L_
./ /  ̄
/ />__/
 ̄ ̄  ̄
0999デフォルトの名無しさん
2012/09/06(木) 20:43:27.84((((((((((((((((((
))) ─ )))))))
/ (●) \((((((
/ (⌒ (●) ))))) ティモテ
/  ̄ヽ__) /(((( ティモテー
. /´ ___/)))))))))
| \(((((((((((((
| \ \__))))))))))つ
\__|二つ(((
))))))))))))
1000デフォルトの名無しさん
2012/09/06(木) 20:44:55.60/ ̄ ̄ ̄ \
/ ― ― \
/ ( ●) (●) \
| (__人__) | __,〜 -,_
_ _ \__ `ー ´__/ |\`ー〜' \
/: : : : : l\ /j: : ::ヽ \| ̄ ̄ ̄|
\ ヽ :ヽ: : : :7ヽ./>: : : :r:\  ̄ ̄ ̄
\( ̄ ⌒⌒⌒⌒ ̄⌒ ⌒ ⌒ヽ
ヽ \
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。