1 名前:デフォルトの名無しさん [2016/06/15(水) 11:34:28.60 ID:9eV3efFp.net] 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part120 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1460040653/ ■関連スレ C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1455160063/ ■コードを貼る場合は↓を使いましょう。 ideone.com/ https://dotnetfiddle.net/ ■情報源 https://msdn.microsoft.com/en-us/library/gg145045.aspx referencesource.microsoft.com/
75 名前:デフォルトの名無しさん [2016/06/17(金) 13:56:01.01 ID:BY845Bhr.net] >>71 個人的にはUWPにも興味はあるけど、仕事が絡んでくるからWPFしか選択肢はないんだ
76 名前:デフォルトの名無しさん [2016/06/17(金) 13:59:42.81 ID:BY845Bhr.net] >>72 さんくす MSDNの方は、WPFデザイナーのチュートリアル→WPFのチュートリアル→WPFにおける移行と相互運用性 の順に読み進めていけばいいんだろうか? GitHubの方は、何もわからない状態なのに、これだけ見せられてもどうにもならんわ
77 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 14:01:44.94 ID:g7ndF8Us.net] 地獄へようこそw UWPとかビジネス的にWindowsでモバイルという選択肢は少ないだろうな、特別な事情ない限り
78 名前:デフォルトの名無しさん [2016/06/17(金) 14:06:04.85 ID:BY845Bhr.net] >>75 今のところモバイルは考える必要はないわ そんなに地獄なのかよ
79 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 14:08:06.60 ID:4Hf/IQi6.net] 異様にWPFを憎んでる人がいるだけだから気にすんな
80 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 14:10:22.56 ID:g7ndF8Us.net] ぐおぉぉぉぉCOMが憎いATLが憎いWPFが憎いぞおぉぉぉぉw
81 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 14:13:47.71 ID:CYdk5Mt/.net] >>74 最近のマイクロソフトはgithubにサンプルをごっそり置いといてくれてるので VSでリポジトリを複製し使いそうなものをビルドし実行→サンプルの中身を見たり改造して検証という方法が可能
82 名前:デフォルトの名無しさん [2016/06/17(金) 15:02:28.74 ID:L4e61ZPp.net] >>65 なるほど置換ですか、その考えはなかった。ちょっと正規表現勉強してきます。 ○|\nで何故か空白が残ってるという
83 名前:デフォルトの名無しさん [2016/06/17(金) 15:04:21.80 ID:KCpIgVGN.net] 質問です。 以下のHTMLからaタグをウェブブラウザコントロールで取得したいんだけど これって階層を辿らないと絶対無理なのですか? いきなりaタグをどうにか検索する方法ってないですかね? 元々のHTMLが色々壊れてて階層辿っていくのものすごい大変なんです… <html> <body> <div> <a href=
84 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 15:06:04.69 ID:KCpIgVGN.net] あ〜すんません! HTMLはこれで。 <html> <body> <div> <a href="#">link</a> </div> </body>
85 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 15:09:45.45 ID:vAZ998IX.net] 正規表現で十分可能でしょ
86 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 15:13:39.38 ID:4Hf/IQi6.net] a要素見つけるだけならGetElementsByTagNameでいいけど それが目的の要素かどうかの判断はいいのかな
87 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 15:26:43.75 ID:KCpIgVGN.net] >>84 え?そうなのですか?じゃ例えばこれはどうですかね? 下のdivタグclass="c"を一発で検索とかはできますかね? とにかく元のHTMLが壊れてるので階層を辿るのが大変なのですぐ検索できればうれしんですが… <html> <body> <div class="a"> <div class="b"> <div class="c"> </div> </div> </div> </body> </html>
88 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 15:40:05.92 ID:1lYAl1Ex.net] >>85 前にも出てるけど正規表現で一発
89 名前:デフォルトの名無しさん [2016/06/17(金) 15:42:57.92 ID:BY845Bhr.net] >>82
90 名前:況がよくわからんのだが、HtmlDocumentに変換することは可能なのか? それとも壊れていて不可能なのか? 答えはそれ次第だと思うわ [] [ここ壊れてます]
91 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 15:47:21.15 ID:KCpIgVGN.net] >>86 >>87 最終的にそこを、ウェブブラウザコントロールから クリックしたいので、あくまでもウェブブラウザコントロールを介して検索したいんですよね。 何か良い方法ありますかね?
92 名前:デフォルトの名無しさん [2016/06/17(金) 15:51:43.42 ID:BY845Bhr.net] >>88 質問に答えろよ
93 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 15:54:12.98 ID:KCpIgVGN.net] >>89 すいません! webBrowser1.Document から色々指定は出来るんですが、そういう事ですかね?
94 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 16:04:12.97 ID:KCpIgVGN.net] >>89 それともDocumentTextでhtml取得という事ですかね? ただ動的ページでスクリプトの出力した内容を取得したいので それも考慮しないといけないんですよねえ…
95 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 16:05:12.15 ID:WJH+jUHE.net] >>80 範囲選択で下の置換してはいかが? 特殊な条件だとうまくいかないかもだけど、やりたいことは出来そうな気がする。 ¥s+ を (半角スペース1文字)
96 名前:デフォルトの名無しさん [2016/06/17(金) 16:36:02.39 ID:L4e61ZPp.net] >>92 出来ました!! ありがとうございます!
97 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 17:49:48.96 ID:4Hf/IQi6.net] >>85 目的のdiv要素がclass="c"であることで特定できるなら GetElementsByTagName(あるいはAll)の中からGetAttribute("className") == "c"になるのを探せばいい
98 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 17:55:17.09 ID:VRoAf94l.net] >>58 マジかよ初めて知った クリップボード拡張ソフトにfor(int i=0;i<回数;i++){とfor (int i = 回数; i >= 0; i--){を登録してた たまに++選択するつもりが、--選択してバグ引き起こしたりしてたけど
99 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 18:11:00.20 ID:jYlDfS4o.net] >>95 コードスニペット自分で定義できるよ
100 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 19:58:10.13 ID:o2AfJmA4.net] void KeyeventA(Keyevent e)・・・@ { x=KeyeventB;・・・・・※ methodA(); methodB(); } stucks KeyeventB(Keyevent e)・・・・A { } こういう二つのキーイベントメソッドがあって片方の中にキーイベントメソッドを呼ぶような形の場合、 @とAは同じイベントで発生するんでしょうか?もし同じイベントの場合@のほうが処理が早くて、 ※つまりAのメソッドが処理できずにmethodA()以下が実行される可能性もあると思うんですけど、実際問題どうなってますか?
101 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 20:15:06.28 ID:D8ioveLA.net] その原理の場合、 methodAよりmethodBの方が早く処理が終わってしまうことも考慮しなければいけないと思いますが、その点はどうお考えですか?
102 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 20:25:29.64 ID:WJH+jUHE.net] >>97 色々と意味わからん。 xはFunc<>か何か? stucksってクラス名?
103 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 21:34:49.97 ID:Q6WYEFZx.net] >>97 とりあえずC#のコードに見えるようにしてくれよ private void KeyeventA(object sender, EventArgs e) { KeyeventB(null,null);//またはKeyeventB(sender,e); methodA(); methodB(); } private void KeyeventB(object sender, EventArgs e) { } これなら間違いなくKeyeventA呼ばれたらKeyeventBも呼ばれるけど stucks KeyeventB(Keyevent e)って意味がわからない
104 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 21:59:03.27 ID:jYlDfS4o.net] >>97 スレ間違ってんぞ
105 名前:デフォルトの名無しさん [2016/06/17(金) 22:26:27.66 ID:o2AfJmA4.net] >>99 >>100 このサイトを参考にしています。 note.chiebukuro.yahoo.co.jp/detail/n78954 private void Form1_KeyDown(省略) private Point MovePosition(省略) この二つのメソッドが僕のいうキーイベントが発生したときのメソッドです。 Form1_KeyDownの中でMovePositionが呼ばれていますよね? そのモデルだけ書きたくて、このサイトのコードをそのままはる訳にはいかないので かなり簡略化したのが>>97 です。
106 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 22:35:06.08 ID:ef5JqFMV.net] >>102 デバッグでステップ実行すれば一発でわかるけど、自分で試さずに他人に聞くのおかしくね?
107 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 22:35:11.22 ID:KCpIgVGN.net] >>94 ありがとうございます!試してみます!
108 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 22:37:25.13 ID:8RVZcEaA.net] >>102 最初からその例を出せばいいものをなんで改悪して説明しようとするのか意味がわからない MovePositionはForm1_KeyDownから呼び出されている只のメソッドなんだけど
109 名前:デフォルトの名無しさん [2016/06/17(金) 22:45:45.30 ID:o2AfJmA4.net] >>105 object senderが片方にはないことに今気づきました。 private Point MovePosition(省略) ←これはキーが押されただけで実行される コールバックではないってことでよろしいでしょうか?
110 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 22:46:00.62 ID:Q6WYEFZx.net] >>102 簡略化して相手に伝わらなかったら簡略化じゃなく改変だ。stucksとかどこにもないし そのページはキーイベントでMovePositionに値渡しているだけで 「二つのキーイベントメソッドがあって片方の中にキーイベントメソッドを呼ぶような形」にはなっていない 何をやりたいかわからない
111 名前:デフォルトの名無しさん [2016/06/17(金) 22:49:45.10 ID:o2AfJmA4.net] >>107 いやコールバックの中にコールバックがあってわけわかんねーってなってました。 単にメソッドだけ書きたかったんでstucksとかは本当適当です。すいませんでした。
112 名前:デフォルトの名無しさん [2016/06/17(金) 22:53:50.48 ID:o2AfJmA4.net] 根本から分かってませんでした。長々とすいませんでした。
113 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 23:21:34.87 ID:1W2aPHlH.net] 結局stucksってなんだったの 叩くつもりはないけど、心底疑問
114 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 23:23:15.68 ID:vyhCMzhv.net] >>108 一応自分が間違っているかどうかも確認したいから書いておくと そういうのはコールバックとは言わないぞ、動作として別の関数が呼び出されると定義されているだけで 呼び出されるまで不特定な関数を中で呼び出しているわけでないからな
115 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 23:31:05.76 ID:Sh+IdTol.net] 基本的にはイベントハンドラはコールバックの一種
116 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 23:43:25.84 ID:vyhCMzhv.net] 言葉足らずで申し訳ない イベントハンドラの登録自体はコールバックを渡しているってことだけど コールバック登録されているものを中で呼び出す関数を関数内で呼び出す場合はただの呼び出しだということが言いたかっただけだわ
117 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 00:20:16.32 ID:shvAeBe8.net] DataObjectクラスってのがいまいち使い方わからないんですがどういった時に使うんでしょうか? microsoftのサイト見ても形式的な説明はあるんですがいまいち用途がわからないです。
118 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 00:22:04.86 ID:EurK/RUq.net] >>114 そのmicrosoftのサイトに、Clipboard およびドラッグ アンド ドロップと書いてるんだが
119 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 00:24:32.83 ID:auElVeTk.net] >>114 複数のデータタイプを扱う時。例えばクリップボード゙とのやり取り dobon.net/vb/dotnet/system/clipboardmultidata.html
120 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 00:39:31.14 ID:shvAeBe8.net] >>116 なんでClipboard.SetDataObject(bmp, true);でも出来るのに 態々dataに変換してるんでしょうか?
121 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 00:56:38.36 ID:auElVeTk.net] >>117 BMPだけでなく複数のデータをクリップボードにセットしているんだけど ちゃんと記事読んだ? クリップボードに一つのタイプのデータだけセットするのならそこのやり方は必要ない
122 名前:デフォルトの名無しさん [2016/06/18(土) 01:02:01.60 ID:shvAeBe8.net] >>118 複数のデータなら引数の数は増えないんでしょうか?
123 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 01:08:02.21 ID:auElVeTk.net] >>119 引数の数って何? DataObject dataに"DataFormats.Text"と"DataFormats.Bitmap"と"DataFormats.FileDrop"の3つのデータを入れてそれをクリップボードにセットしているだけ あと勘違いしているかもしれないけどClipboard.SetDataObject(bmp, true);とかで一つずつセットしたら最後にセットした物しか反映されないから
124 名前:デフォルトの名無しさん [2016/06/18(土) 01:19:36.30 ID:shvAeBe8.net] >>120 クリップボードって3つ保存できましたっけ? 何故3つを纏めてクリップボードに出力できるその理屈がよくわからない
125 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 01:44:02.36 ID:jRCrNOE1.net] >>121 クリップボードの履歴見れるアプリなんていくらでもあるだろ
126 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 07:59:37.03 ID:YZGqi88u.net] >>121 dobon.net/vb/dotnet/system/clipboardmultidata.html >>122 履歴の話じゃない
127 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 08:04:42.66 ID:Fz8S5TPc.net] >>121 たとえばWordやExcelでコピーしたテキストはメモ帳でも使えるし VisualStudioでコピーしてWordに貼り付ければ色情報が保持されたまま貼り付けできる つまり自アプリだけじゃなくて他アプリでの連携の為に用意された機能なんだよ
128 名前:97 mailto:sage [2016/06/18(土) 10:42:52.21 ID:U0yvzOQf.net] Form1_KeyDownはイベント登録してるから呼ばれる。 MovePositionはイベント登録してないがeの情報だけ受け取っている。 そういうことか、別にsender object書いてるとかそれはデフォルトの Form1_KeyDownがそうなってるから書かなければいけないだけでjavaみたいに 引数eだけのイベント処理メソッドも書こうと思えば書けるんですね。
129 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 10:45:19.11 ID:U0yvzOQf.net] そこでなんですが、ステップ実行の仕方が分かりません… ブレークポイントを二か所 Form1_KeyDownの中の一行 MovePositionの中の一行 で設定してF11ボタン押したんですが、なんかプログラム全体を一行ずつ実行してる感じです。
130 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 11:00:12.85 ID:Fz8S5TPc.net] それがステップ実行だから間違っていない
131 名前:97 mailto:sage [2016/06/18(土) 11:03:51.53 ID:U0yvzOQf.net] >>127 2行だけ交互に実行したいけどそれはどうやればいいんですか?
132 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 11:09:37.30 ID:auElVeTk.net] >>128 見たいところだけブレークポイント設定してデバッグ(F5)
133 名前:デフォルトの名無しさん [2016/06/18(土) 11:16:59.63 ID:U0yvzOQf.net] >>129 キーイベントの場合F5に反応してしまってそれでプログラムが進んでしまうんですが そういう対処方法ありますか?
134 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 11:19:56.93 ID:auElVeTk.net] >>130 デバッグ実行中はF5じゃなくてエディタの続行ボタンを使えば?
135 名前:デフォルトの名無しさん [2016/06/18(土) 11:34:40.03 ID:U0yvzOQf.net] >>131 それでいけました。 もう一つ疑問ですがブレイクで停止中なのに何故キーボタンには反応してブレーク地点まで飛ぶんでしょうか?
136 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 11:55:57.92 ID:U0yvzOQf.net] というのはある程度連打したキーをためて一気に実行してほしいからです。
137 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 12:35:07.36 ID:auElVeTk.net] >>133 キーをためるのは無理だろうから有効なキーコードが入力されるごとにカウントして見たい回数になったところで止めるような部分(ブレークポイントを入れる部分)を追加するか もしくはキーコードを直接送る部分を作って見たい回数だけForm1_KeyDownを呼び出す
138 名前:デフォルトの名無しさん [2016/06/18(土) 15:14:53.25 ID:U0yvzOQf.net] >>134 ためるの無理なんですか、承知しました。 後Watchで変数監視できますが、Watch欄に全変数一括して持ってくることは可能ですか? 一つずつ手入力でやってますが少々面倒で…
139 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 16:45:33.56 ID:CfJxj2hM.net] KeyDownで連打を貯めたいってどういうことなんだ
140 名前:デフォルトの名無しさん mailto:sag [2016/06/18(土) 18:23:09.94 ID:U0yvzOQf.net] >>136 そもそも溜める理由なかったですね忘れてください。 ウォッチ使えないな、何でホワイトアウトしてるんだろう。
141 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 19:54:27.59 ID:YZGqi88u.net] >>137 君のために指摘しとくと グレーアウト な ちな、ホワイトアウトは吹雪とかの場合に使う
142 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 21:19:31.19 ID:Sk62rO3o.net] dynamic使うと遅くなるの?
143 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 21:26:46.85 ID:euI6F3wt.net] 最初の一回は遅いけどそれ以後は割と速いよ
144 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 21:30:23.49 ID:Sk62rO3o.net] >>140 二回目以降も若干遅いと言うこと?
145 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 22:10:48.65 ID:pG9pCEms.net] >>141 同じ速度だったら逆に凄い
146 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 22:45:14.91 ID:VROp9xuJ.net] お前らこんな調
147 名前:ラもしない奴の連投質問によく答えてやるよな [] [ここ壊れてます]
148 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 23:31:37.64 ID:en0l8YJd.net] 本人の代わりにググるスレとかあったらいいのにね
149 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 08:50:20.52 ID:mQfhDLF3.net] アプリの起動しっぱなしってのは.NETではあまり勧められる事ではないでしょうか? ブラウザ起動時はずっとアプリ実行して立ち上げてる状態にしたいんだけど、このことで悪影響とかありますか?
150 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 08:57:22.89 ID:I//I4PRq.net] メモリリークとかハンドルリークとかありそう
151 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 09:06:15.32 ID:zgl2bkrp.net] >>146 それは.Netに原因があるわけでなく作られたアプリに問題がある場合な
152 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 09:11:05.00 ID:I//I4PRq.net] >>147 いいやマイクロソフトが悪い
153 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 09:15:27.52 ID:+p0/Ua/B.net] >>145 Vista以降は明示的に切らない限り.Netのランタイムはずっと起動している .Netのプログラムはそのランタイム上で動いている これで問題が起こるのならランタイムそのものか動いているプログラムに問題があるかしかない
154 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 09:41:58.91 ID:s7xLro2i.net] >>148 ソフト側の問題をマイクロソフト側の問題にすり替える人間のクズだな
155 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 10:00:22.79 ID:mQfhDLF3.net] >>149 .NETのランタイムってSQLとかっていう名前のプロセスも含まれますか? 具体的にどれかタスクマネージャーで確認するにはどうすればいいんでしょう
156 名前:デフォルトの名無しさん [2016/06/19(日) 10:05:56.55 ID:mQfhDLF3.net] >>146 変数はメモリーの外で宣言するようにしているのでメモリリークの心配はないかと。 というかmainメソッド内で変数宣言するメリットってあるんでしょうか?
157 名前:デフォルトの名無しさん [2016/06/19(日) 10:06:37.67 ID:mQfhDLF3.net] 変数はメソッドの外のタイプミスです。
158 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 10:13:51.19 ID:qvkTbkKV.net] そのレベルなら今ウダウダと細かい事気にしないで とにかく入門書の一冊でもちゃんと終わらせるのと、とにかく作って経験積んだ方がいいよ はっきり言って基本的なところが分かってないから、個別にこんなところで聞いてたらキリがない
159 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 10:35:19.94 ID:+p0/Ua/B.net] やりたいことがあって〜はどうしたらいいんでしょうかなら質問スレらしくていいけど ・〜はメリットあるんでしょうか ・〜はどういうときに使うんでしょうか この手のは説明するのにキリが無いんだから自分が使わないのなら気にするなよ
160 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 11:09:23.85 ID:FiqN+bVa.net] 質問者様に向かってなんだその言い草は お前こそ答える気がないなら気にしないで黙ってろ 答える気がある奴が勝手に答えればいい
161 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 11:14:19.72 ID:qvkTbkKV.net] >>156 変数のスコープが分かってない子に解説してたらそれだけでこのスレ終わっちゃうぞ
162 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 11:15:49.94 ID:+p0/Ua/B.net] >>156 質問するなとは書いてないんだから俺に突っかかる前に>>152 に答えてやれよ
163 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 11:18:55.41 ID:D8PkNzp4.net] >>152 変数の有効範囲(スコープ)は出来る限り狭い方が良い。 可読性が向上するので、バグが発生し難くなる。
164 名前:デフォルトの名無しさん [2016/06/19(日) 11:38:16.10 ID:mQfhDLF3.net] >>159 メソッドの引数が増えてしまいませんか? メソッドはの戻り値もvoidにしたいし
165 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 11:43:51.24 ID:s7xLro2i.net] グローバル変数が100、200と増えてきたとき、どの変数がどのように使用されているかを完全に把握できるの?
166 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 11:55:12.16 ID:CQK/Xnlu.net] >>156 バカ発見
167 名前:デフォルトの名無しさん [2016/06/19(日) 12:01:33.56 ID:mQfhDLF3.net] >>161 僕がメソッド外に書く変数は ・キャラのポジションや攻撃力などの基本情報の変数 ・Graphics Bitmapなど極端にメモリを消費する変数 メソッドに書かない変数は ・添え字 ・ファイルパス(フォルダの階層なのでプライバシーに関わるから)
168 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 12:09:15.73 ID:esEuQC7H.net] 昔、自分で作ったアプリを直して復活させようとと10年ぶりくらいにVS立ち上げてみた(XPでwww) 使い方さっぱり忘れてるわ!!!ほかのアプリと混同してたりwww 暫くここを読んで思い出します・・・ とりあえずこのスレがまだあって嬉しかったwwwまたよろしく。
169 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 12:09:39.36 ID:s7xLro2i.net] 全部メソッド外じゃんw てかプライバシーって何?外に書こうが内に書こうが何も変わらないぞ
170 名前:デフォルトの名無しさん [2016/06/19(日) 12:13:05.53 ID:mQfhDLF3.net] >>165 頭ぼけてますね メソッド外 ・キャラの基本情報 ・GraphicsやBitmapなどメモリを占有するクラスの宣言とオブジェクト生成 ・ メソッド内に書く変数は ・ループで使う添え字 ・ファイルパス
171 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 12:15:56.71 ID:D8PkNzp4.net] まともに答えても我流を直そうともせず余計な事ばっかり気にしてるいつもの子だった…。
172 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 12:20:57.59 ID:pXg+pklT.net] >>145 問題ない >>152 メソッド外から使う変数はメソッドの中に書いてはいけない >>160 スパゲティコードになりそう >>163 とりあえずオブジェクト指向学ぼうか? あとメソッドの外に書く変数じゃなくて、インスタンス変数/クラス変数って言おうね >キャラのポジションや攻撃力などの基本情報の変数 これはイントランス変数 >Graphics Bitmapなど極端にメモリを消費する変数 こういうメモリを大量に消費する物は、出来るだけnewしないようにしないといけないから必要最低限だけ作るようにする 参照型は、スタックに入るのはオブジェクトへの参照だからローカル変数/メンバ変数はあまり関係ない 時と場合による >添え字 添え字って言っても色々あるから時と場合による for文とかなら基本ローカル >ファイルパス(フォルダの階層なのでプライバシーに関わるから) プライバシーは関係ない。ローカルで動かすものは全て見られていると思え あと、文字列も参照型だから参照しかスタックにはつまれない
173 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 12:25:22.36 ID:pXg+pklT.net] >>166 とりあえず「すっきり分かるjava入門」読もうか? c#の構文はjava+αだから、javaを覚えればc#も書ける オブジェクト指向とか、参照とか結構詳しく解説してあるからおすすめ 俺もこの本でjava勉強した後にc#したけど、構文一緒だったから1日で出来るようになったよ javaの構文をそのままc#で使って、少しずつc#風に(プロパティとか)書き換えるといい
174 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 12:31:07.53 ID:D8PkNzp4.net] >>169 スッキリわかるJava入門か。 帯に「RPG制作を例に、オブジェクト指向もよくわかる!」とか書いてあるし、ぴったりかもね。
175 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 12:31:16.41 ID:gfPWR5Hk.net] 最近はインジェクション以外の変数を滅多に書かなくなったな 継続的にリファクタリングしてるから変数がほとんど引数になる
176 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 12:43:20.30 ID:SFAW8Ppa.net] 以下のプログラムなんですが実行を試み、ペイントに貼り付けようとすると 「クリップボードにある情報はペイントに挿入できません。」となってしまいます。 原因は何でしょうか? /////////////////////////////////////////////////////////////// MemoryStream ms = new MemoryStream(); Image image = Image.FromFile(filePath);//BMP形式の画像取得 Dataobject data = new DataObject(); image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp); data.SetData(DataFormats.Bitmap, true, ms); Clipboard.SetDataObject(data, true); /////////////////////////////////////////////////////////////// 参考にしたページは dobon.net/vb/dotnet/string/clipboardcsv.html です。 imageをクリップボードに表示する事はもちろん可能でした。
177 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 12:49:41.26 ID:FiqN+bVa.net] C#
178 名前:erならもっと食いつくかと思ったのにそうでもないね 本人が素知らぬ顔で質問を続けたせいか [] [ここ壊れてます]
179 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 12:52:17.05 ID:+p0/Ua/B.net] >>172 MemoryStreamにいれてコピーしたらMemoryStreamに格納しないと取り出せない 何で直接BMPでコピーしない?
180 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 12:54:06.79 ID:SFAW8Ppa.net] >>174 tomovertex.at.webry.info/201009/article_2.html これがしたいんです。 javaではできるそうですがC#だと透過をそのまま残すのはちょっと難しいらしいですね。
181 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 13:01:08.28 ID:+p0/Ua/B.net] ああBMPじゃなくてBitmapだった >>175 そこのままにやればPNG形式でコピーできるけどペイントはそれに対応していない GIMPはコピーで取り込めるのを確認している クリップボードでBitmapはαチャンネルに対応していないからBitmapでやる限り無理 Bitmap形式でPictureBoxとかで透過表示したい場合は別
182 名前:デフォルトの名無しさん [2016/06/19(日) 13:21:56.41 ID:vFy/bQYV.net] class MyForm : Form { public System.Windows.Forms.Button[] mButton = new System.Windows.Forms.Button[5]; public System.Windows.Forms.TextBox[] mTextBox = new System.Windows.Forms.TextBox[5]; private void Form1_Load(object sender, System.EventArgs e) { //ボタンコントロールのインスタンス作成し、プロパティを設定する for (int intLoop = 0; intLoop <= 4; intLoop++) { //インスタンス作成 mButton[intLoop] = new System.Windows.Forms.Button(); mTextBox[intLoop] = new System.Windows.Forms.TextBox(); //各種プロパティ設定 mButton[intLoop].Name = "Button" + intLoop.ToString(); mButton[intLoop].Text = "Button" + intLoop.ToString(); mButton[intLoop].Size = new Size(150, 30); mButton[intLoop].Location = new Point(10, 10 + 40 * intLoop); mButton[intLoop].Tag = intLoop; mTextBox[intLoop].Name = "TextBox" + intLoop.ToString(); mTextBox[intLoop].Text = "TextBox" + intLoop.ToString(); mTextBox[intLoop].Size = new Size(150, 30); mTextBox[intLoop].Location = new Point(170, 15 + 40 * intLoop); mTextBox[intLoop].Tag = intLoop;
183 名前:デフォルトの名無しさん [2016/06/19(日) 13:22:46.23 ID:vFy/bQYV.net] //以下はデフォルトで設定されているので不要だが念のため設定 mButton[intLoop].Enabled = true; mButton[intLoop].Visible = true; mTextBox[intLoop].Enabled = true; mTextBox[intLoop].Visible = true; //イベントの関連付け mButton[intLoop].Click += new EventHandler(Button_Click); } //フォームにコントロールを追加 //(注意)前面・背面を考慮する場合、AddRange を先に実行したコントロールの方が前面に来る this.Controls.AddRange(mButton); this.Controls.AddRange(mTextBox); } //ボタンのクリック private void Button_Click(object sender, EventArgs e) { int intIndex = (int)((System.Windows.Forms.Button)sender).Tag; MessageBox.Show("上から" + (intIndex + 1).ToString() + "番目のテキストの中身は" + mTextBox[intIndex].Text + "です。"); } public static void Main() { Application.Run(new MyForm()); } }
184 名前:デフォルトの名無しさん [2016/06/19(日) 13:23:59.05 ID:vFy/bQYV.net] 上記のコードを走らせてみてもウインドウしか表示されません どこが悪いのでしょうjか?
185 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 13:24:15.76 ID:SFAW8Ppa.net] >>176 >そこのままにやればPNG形式でコピーできるけどペイントはそれに対応していない 透明の選択という項目があって、ペイント上で絵をその設定でコピーして貼り付けたらちゃんと透明になってますけど? >Bitmapはそもそも透過が無理(Transparentで透過させてるようにみせるのは可能) 分かりました、そうなんですね。 >GIMPはコピーで取り込めるのを確認している さっきGIMPインストールして試しました。 取り込めるんですが透明の部分が白い画像として取り込まれてしまいます。
186 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 13:28:24.96 ID:pXg+pklT.net] ソース貼る時は半角スペース2個を全角スペース1個に置き換えて貼ってくれ…
187 名前:デフォルトの名無しさん [2016/06/19(日) 13:31:10.74 ID:vFy/bQYV.net] >>181 迷惑かけて申し訳ございません 上記のコードについて分かったことがあります Mainメソッドのところに Application.Run(new MyForm()); しかかいていませんね
188 名前:180 mailto:sage [2016/06/19(日) 13:37:08.69 ID:SFAW8Ppa.net] 申し訳ありません。 >さっきGIMPインストールして試しました。 >取り込めるんですが透明の部分が白い画像として取り込まれてしまいます。 これについてはもともとの画像が透過でなかったためそのようになりました。 ただペイントは透過切り取りが可能なのに何故対応してないと分かるのでしょうか?
189 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 13:48:41.98 ID:Kmjvz99s.net] ブラウザで開いた透過PNGをクリップボードにコピーしてPowerPointに貼り付けるとちゃんと透過してるんだけど、これって結構厄介なのかな
190 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 14:09:23.28 ID:1xNvGCg2.net] stringbuilderを使う状況というのは、出来上がる文字列の長さがどれくらい以上だと 効果的なの?
191 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 14:24:31.05 ID:s7xLro2i.net] 長さじゃなくて回数が重要 それでも10〜20程度じゃ速度低下なんてほとんど起こらないので ループで不特定回数の文字連結を行うときに使うようにするといい まぁ何万文字とかそこら辺までいくとStringBuilder使えよって感じはするけど 気になるならいろいろな条件で計測してみるといいよ
192 名前:180 mailto:sag [2016/06/19(日) 14:42:24.03 ID:SFAW8Ppa.net] どんなアプリでもそのアプリ内では透過状態を残す事ができるけど コピーして他アプリに貼り付けた途端に白い色になってしまうな。 これ難しくて実現できないかもしれませんね。 でもSAI_FONっていうソフトがあるんだけど、これは文字をSAIに送ることができて 透明部分が白い部分にならないようになってる。一体どういう仕組みなんだろう? 初心者には難しいのかなぁ。
193 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 14:43:19.04 ID:SFAW8Ppa.net] 一応リンク onix.moe.hm/SAI_FON.html 凄いソフトです。こんなのが作りたい。
194 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 15:18:48.47 ID:SFAW8Ppa.net] 一応excel、gimpは透過画像貼り付け可能でした。 でもexcelからsaiだと透明だったのが白になりましたが。 saiには貼り付けできなかったのが非常に残念です。 かなり厄介な話で初心者スレにはそぐわないので、すいません ここで終わらせて頂きます。ありがとうございました。
195 名前:デフォルトの名無しさん [2016/06/19(日) 15:59:32.10 ID:BrpXsgWP.net] reshaperの設定をエクスポート、インポートする方法を教えて
196 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 16:12:25.49 ID:cEvpvy+s.net] エラー捕まえるためにtry-catch使ってるけど以下のように書くとエラーメッセージはわかるけどエラーが発生したときの変数iの値とかがわからない。 try { for (int i = 0; i < 100; i++) { // 処理いろいろ } } carch (Exception ex) { Console.WriteLine(ex.Message); // ここにブレークポイント } やはりtry-catchの外で変数を宣言するべき? int i; try { for (i = 0; i < 100; i++) { // 処理いろいろ } } carch (Exception ex) { Console.WriteLine(ex.Message); // ここにブレークポイント } 行数増えるし見た目も良くない(個人の感想です。)ので出来れば宣言を分けたくないし、 変数が多いと分けるのも面倒。 プロフェッショナル版を買えば1番目の例でも変数iの値がわかるとかないですよね? 地道に分けるしかない??
197 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 16:23:22.45 ID:s7xLro2i.net] プロでも同じなのでエラーがあったときにどうしたいのかによって書き分けるしかない
198 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 16:34:02.09 ID:pXg+pklT.net] プロ版とかない
199 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 16:44:23.07 ID:Pvc+naRU.net] >>191 try { for (int i = 0; i < 100; i++){ try { // 処理いろいろ } catch(Exception ex) { throw new Exception(i.ToString(), ex); } } } carch(Exception ex) { Console.WriteLine(ex.Message); // ここにブレークポイント }
200 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 17:01:13.57 ID:tj+CW6H4.net] >>180 ペイントで対応していないのは."PNG"というデータ形式指定したデータ(DataFormats."PNG") >>184 Device Independed BitmapってデータタイプだとできるみたいだけどC#でそのデータタイプがどう作られるかわからない あとoffice系は"PNGが取り込めるって聞いているけどoffice持っていないから検証できない DataFormats.Bitmapで透過画像を使うと色化けするか透過が無視される >クリップボードを用いるとBMPデータの透過色が変換されてしまう https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/0416af2a-a2f4-49b5-a085-f117f8576ddf/bmp?forum=vcgeneralja 画像形式としてのBMPがGDIで読み込まれると透過部分無視される構造になっているので検証からしてめんどくさい >>187 それのReadMEに >・SAIへの転送方式を輝度を透明度ではなく、正確にアルファー情報を送るように変更 って書いてあるし クリップボードへコピーすると System.Drawing.Bitmap Bitmap のデータタイプしかコピーされてないから別形式の転送方法使っているとしか思えない SAIは持っていないからこれ以上はわからない
201 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 17:23:11.30 ID:cEvpvy+s.net] >>192 やはりそうですか・・・ >>194 そんなことするくらいなら大人しく宣言分けます!!
202 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 17:55:22.99 ID:mhAMecRA.net] >>196 > そんなことするくらいなら大人しく宣言分けます!! 一時的なデバッグなの? なら例外設定して例外が発生したところで停めればいいと思うが
203 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 18:46:30.63 ID:PKwMSI+4.net] >>195 ペイントやsaiで絵をコピーした状態の時のクリップボードをC#で再現するのは至難の業って事でいいんでしょうか? ペイントもsaiも同じWindowsで動くならクリップボードに格納されているデータ型は特定できそうな気もしますが、 それが出来ないのはちょっともどかしいですね。
204 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 19:04:22.32 ID:tj+CW6H4.net] >>198 >>175 のリンク先のように画像フォーマットをPNG形式にした上でMemoryStreamに保存して そのMemoryStreamの内容を"PNG"(独自形式での指定であってPNG画像を示す物ではない事に注意)としてコピーしたらできる C#に関係ないけどGIMPで画像をコピーするとクリップボード上には PNG DeviceIndependentBitmap System.Drawing.Bitmap Bitmap Format17 の5つのタイプのデータがコピーされている とりあえず話は>>175 のリンク先そのままやってから
205 名前:デフォルトの名無しさん [2016/06/19(日) 19:09:52.57 ID:PKwMSI+4.net] >>199 >>175 はVB.NETで書かれているので>>172 はそれをC#に書き換えたものです。 それをやってsaiにもペイントにも貼り付けできなかったという事です。
206 名前:デフォルトの名無しさん [2016/06/19(日) 19:10:14.88 ID:PKwMSI+4.net] すいませんPNGですね。それで試してみます。
207 名前:デフォルトの名無しさん [2016/06/19(日) 19:15:54.70 ID:PKwMSI+4.net] >>175 をpngで試したところつまり /////////////////////////////////////////////////////////////// MemoryStream ms = new MemoryStream(); Image image = Image.FromFile(filePath);//PNG形式の画像取得 Dataobject data = new DataObject(); image.Save(ms, System.Drawing.Imaging.ImageFormat.Png); data.SetData("PNG", true, ms); Clipboard.SetDataObject(data, true); /////////////////////////////////////////////////////////////// これだとペイントは「クリップボードにある情報はペイントに挿入できません。」という エラーは出ないものの、貼り付けしても無反応です。SAIも無反応でした。 後気になったのが SetDataの第一引数を"PNG"ってしてますが、SaveメソッドのSystem.Drawing.Imaging.ImageFormat.Png みたいに固有のプロパティではなくstring型で渡せるってのが非常にややこしいですね。 だってDataFormats.Bitmapというのは固有のプロパティだけどDataFormats.Pngは存在しなくてPNGの場合は "PNG"としなければならないという… メソッドの内部処理みないと"PNG"が書けるなんて思いませんよ…
208 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 19:17:21.15 ID:tj+CW6H4.net] ああ、ごめん >ペイントやsaiで絵をコピーした状態の時のクリップボードをC#で再現するのは至難の業 はいw DeviceIndependentBitmapがどうなっているか見てみないとわからない あとそれらが内部でコピーしているのとクリップボードに出しているデータは多分別 で >>201 "PNG"のオブジェクト受けられるのはGIMPとかPaint ,Netとか多分MS officeもできるけどSAIが対応しているかは知らない とりあえず透過付き画像をC#でクリップボード介してやり取りするのは>>175 のやり方以外は知らない
209 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 19:18:59.12 ID:tj+CW6H4.net] >>202 SAI_FONとおなじことやりたいのならILSPYでSAI_FONの中身見るしかないな
210 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 19:34:08.47 ID:QhmIGAOc.net] >>197 今はほぼ全ての関数がtry-catchで括ってあって、 実際に何らかの例外が発生したら変数の値とかわからないと追いかけづらいよね!ということに気がついて もしかして有料版なら今のままでもなんとかなるのかなと思って聞いてみた次第です。 どこでどんな例外が発生しても良いようにするにはやはり変数をtry-catchの外で宣言するのが一番確実のような気がします。 例外が頻発してくれればデバッグはしやすいですけど、 月に1回しか発生しないような例外だと、この例外が発生したからこれを例外設定して・・・ではちょっと大変。
211 名前:デフォルトの名無しさん [2016/06/19(日) 19:36:41.05 ID:PKwMSI+4.net] >>204 少なくともC#で作ったものではないんですかねー分からないですが だってデータ型って用意されたものしか基本使えないですよね。
212 名前:デフォルトの名無しさん [2016/06/19(日) 19:41:00.20 ID:PKwMSI+4.net] DataFormats."PNG"と"PNG"は別物??
213 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 19:42:36.55 ID:QhmIGAOc.net] ん、最初から全部設定すれば良いだけかな?
214 名前:デフォルトの名無しさん [2016/06/19(日) 19:52:39.85 ID:PKwMSI+4.net] image.Save(ms, "PNG");これはダメなのな"PNG"じゃなくて System.Drawing.Imaging.ImageFormat.Pngって書かないとダメw ややこしすぎるwww
215 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 20:20:39.57 ID:tj+CW6H4.net] DeviceIndependentBitmapはBMP画像形式ファイルの14バイト目以降をMemoryStreamに移して >>175 の"PNG"を"DeviceIndependentBitmap"にしてクリップボードにコピーするとできた 透過付き画像はGIMPあたりで作るか自分でBMP形式のバイト配列作るしかないが >>206 SAI_FONはILSPYで中身全部見れるから ReadMe.txtにも >Windows7 Pro + VisualC# 2015 Express + .NET Framework4.51(4.0でビルド) って書いてあるし
216 名前:デフォルトの名無しさん [2016/06/19(日) 20:29:23.36 ID:PKwMSI+4.net] そもそも何でDeviceIndependentBitmapという具体的なデータ型が出てきたのか 分かりませんが試してみます!本当に付き合ってくださって感謝してます!
217 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 20:35:30.94 ID:N0SKT7vZ.net] >>205 いや別に君がそれでいいと思うなら止めやしないけど > 月に1回しか発生しないような例外 が発生するまでデバッガで実行させる気?
218 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 20:38:04.11 ID:6taJ36ar.net] >>212 アタッチ
219 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 20:49:39.25 ID:N0SKT7vZ.net] >>213 ブレークかけてないのにアタッチしてどうする気?
220 名前:デフォルトの名無しさん [2016/06/19(日) 20:49:53.10 ID:PKwMSI+4.net] >>210 DeviceIndependentBitmapに変えました。 でもダメでしたね。 ペイント、SAIともに駄目でした… /////////////////////////////////////////////////////////////// MemoryStream ms = new MemoryStream(); Image image = Image.FromFile(filePath);//BMP形式の画像取得 Dataobject data = new DataObject(); image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp); data.SetData("DeviceIndependentBitmap", true, ms); Clipboard.SetDataObject(data, true); ///////////////////////////////////////////////////////////////
221 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 20:58:05.49 ID:tj+CW6H4.net] >>215 >画像形式としてのBMPがGDIで読み込まれると透過部分無視される構造になっている これ忘れないように。ペイントは無理 こちらで確認しているのはGIMPと自作ツールだから SAI_FONはSAIの登録場所確認したり連動させているんだからSAI_FONとSAIのデータのやり取りはクリップボードじゃないはず
222 名前:デフォルトの名無しさん [2016/06/19(日) 21:11:37.93 ID:PKwMSI+4.net] >>216 あぁそうか、ちょっと混乱してるので纏めますね BMPはそもそも透過が無理だ PNGの場合はアルファチャンネルの情報も送ったらペイントとSAIでは クリップボードの状態を読み込めない(OFFICEはOK)なんですね… なのでペイントやSAIでクリップボードから貼り付けるなら Image型のデータまたはBitmap型のデータをClipboardの引数にしてこの 状態からならどのアプリにも共通なデータ型として変換してくれるから 透明は無視されるけど貼り付けはできるってことですね… 事情が分かっただけでも大収穫です これはmicrosoftに懇願するしかないですねwアプリ間で透明状態をやり取りするなんて 技術的に簡単なのにAPI使って難しい事しないとできないとか… そもそもクリップボードなんて滅茶苦茶重要な役割ですよね、デフォルトで1個しか保存できないこと自体おかしい…w 愚痴っちゃってすいません
223 名前:デフォルトの名無しさん [2016/06/19(日) 21:17:17.92 ID:PKwMSI+4.net] >SAI_FONはSAIの登録場所確認したり連動させているんだからSAI_FONとSAIのデータのやり取りはクリップボードじゃないはず あーなるほどそういう事か ハンドル取得して直接描画させる感じですかね、そうなるとお手上げだw
224 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 21:28:59.14 ID:aUmeBUXf.net] 技術的に簡単と言うならおまえがサクっと実装するだけで終わる話なんだけど。 基本を端折ってどれだけ高度なことをしようとしてるか理解していない。 キミの理解の90%は技術、仕様を誤解したままだ。
225 名前:デフォルトの名無しさん [2016/06/19(日) 22:28:58.06 ID:PKwMSI+4.net] 難しさがどこらへんにあるか分からない だって透明情報だってビットマップでこの場所が透明ですよって そういうのを保存したらいいだけじゃね?とかですね それをメモリ上に保存することのどこに難しさがあるのか… こう考えてしまうのは浅はかですか?
226 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 22:40:32.46 ID:3lPnIi6j.net] interfaceはなんでpublicなの? internalならもっと使いやすいのに
227 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 22:53:03.54 ID:XSF8wvd9.net] >>220 難しいって言うか情報が公開されてるかいないかの問題で 情報が公開されてないんだろ?
228 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 23:09:33.38 ID:pXg+pklT.net] internalを使ったことないんだが、あれメリットあるのか?
229 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 23:15:36.21 ID:qvkTbkKV.net] >>221 ? internal interface でいいだろ
230 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 23:18:50.43 ID:PKwMSI+4.net] そのアプリ内では透明度保存できるけど、アプリを超えると透明度保存ができない そしてその仕組みは公開されていない!!! これって公開鍵暗号に似てません?www
231 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 23:25:56.26 ID:aUmeBUXf.net] 外に公開するものをinterfaceと言うのだ。
232 名前:210 mailto:sage [2016/06/19(日) 23:58:28.97 ID:tj+CW6H4.net] >>215 は14バイト目以降を移していないし画像ファイルを直接DeviceIndependentBitmapとしてコピーするコード ideone.com/fyeqXQ ビルドして画像ファイルをドロップするとDeviceIndependentBitmapとしてコピー
233 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 06:46:58.86 ID:A8kl/PgB.net] > これって公開鍵暗号に似てません?www 似てないし何が面白いのかもさっぱりわからん
234 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 07:42:42.33 ID:8+wUFNFJ.net] 仕組みは公開されてるしな。
235 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 08:02:12.18 ID:MOJTeKy8.net] >>191 パラメータをログに吐く仕組みを作ればいいよ ログに吐かれたデータからユニットテストを書いて直して終わり
236 名前:ツールクリエイター ◆RK.FSYZiFD1j mailto:sage [2016/06/20(月) 10:38:33.39 ID:VbKImTWd.net] >>227 かなり複雑なコードですね!ちょっと理解するのに時間がかかるので今日の夕方まで待ってください! わざわざすいません。args[]とかちょっと初めて見ましたww
237 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 15:51:12.52 ID:Vvo6itZJ.net] まさか一番基本の最初のHello Worldまで端折ってるとは。
238 名前:デフォルトの名無しさん [2016/06/20(月) 17:45:16.00 ID:bEvQuIcU.net] int型ってプリミティブ型なのに、toStringメソッドが使えるのは何故ですか? javaならラップクラスにしないとこんなこと出来ないはず。何故でしょう?
239 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 17:57:26.35 ID:Vvo6itZJ.net] Boxing and Unboxing https://msdn.microsoft.com/en-us/library/yz2be5wk.aspx
240 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 18:08:33.52 ID:N0uD9uvA.net] Javaのintはobjectから派生してない。 C#のintはobjectから派生してる。
241 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 18:08:36.30 ID:tys3WiX6.net] C#が凄いから
242 名前:ツールクリエイター ◆RK.FSYZiFD1j [2016/06/20(月) 18:53:32.03 ID:Gi8PdViF.net] >>227 すいません、やはり理解できません。 理解できないところを纏めたので基礎から勉強します。 @ビットマップはx×yの大きさなのに必要な変数が異常に多い lenやらlxやらpやcなど、ビット計算されてるcは意味が分からない A何故(((Image)bm).PixelFormatのようにキャストありと bm.PixelFormatなしがあるのか?キャストがいるなら後者もいるんでは? Bかなり根本的な問題ですが、何故一端メモリストリームに格納する必要があるのか? メモリストリームをいじらなければデフォルトで設定されるから? CByteという変数を使ういみ。int型ではダメなのか?
243 名前:D何故IDataObjectインターフェースを使うのか、SetDataで引数3つならDataObjectで作ればいいのでは Etry〜catch構文を使う理由、これは好みか? などなど疑問が多くて逆に勉強しがいがあると思っています。 かなり時間がかかりますが解読させて下さい。 [] [ここ壊れてます]
244 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 19:31:50.15 ID:ZcaP1ukc.net] www.shuwasystem.co.jp/support/7980html/4551.html csvファイルの扱いを覚えたくて、上のサイトのサンプル(Chapter9)を見ながらやっているのですが、 LoadDataメソッドにある、moneyDataSetのmoneyDataTableに下波線が出ていて使えません。 これはどうすれば解決しますでしょうか? ちなみにサンプルのデザインにあるmoneyDataSetを別のプロジェクトにコピペできませんでした。 ボタン等はできるのになぜなんでしょうか? 分かる方いましたら、よろしくお願いします。
245 名前:227 mailto:sage [2016/06/20(月) 19:40:16.67 ID:Fm5evlwS.net] >>237 申し訳ないけどそのコードはビルドして動くけど間違いだらけで中身見るだけ無駄w 特に24ビットカラーか32ビットカラー以外の画像ファイルを使うとクリップボードに壊れたデータが書き込まれてしまう ADE あまり考えずに書いているから深い意味はない。((Image)bm).PixelFormatはbm.PixelFormatで問題ない C意味がわからない @BMPフォーマットの知識が必要。cはパディング B"DeviceIndependentBitmap"はブラウザとか他で作られたものでもデータの形式はSystem.IO.MemoryStream レスの要点は ・透過付きの画像をクリップボードにBitmapとしてコピーすると色化けするか透過部分が無視される ・C#で"DeviceIndependentBitmap"として透過付きの画像をクリップボードとやりとりできる ・"DeviceIndependentBitmap"はBMPフォーマット形式からBITMAPFILEHEADERの14バイトを外したバイト配列をMemoryStreamに書き込むことで作れる こっちも初心者だから全部説明できる自信もないし,、ここでやると他の人の邪魔になるので悪いけどここまで
246 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 19:43:39.26 ID:Vvo6itZJ.net] 意地でも基本のC#入門、チュートリアルの類を一切読まずににコードを書く気のゆとり馬鹿は無視したほうがいいだろう。
247 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 19:54:18.07 ID:Gi8PdViF.net] いやC#の入門書は読まなくていいと思ってます。 だって本屋で索引から調べてもDataObject型とかMemoryStream型とか載ってませんでしたし。 こういうのって応用的な使い方だから書籍見ても無駄なのではないでしょうか。 だからネット中心に調べてますよ。
248 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 19:54:47.38 ID:2W2DbIcv.net] >>237 は教えてよって意味じゃなくて、こういうこと勉強して出直してくるって意味じゃないのか?
249 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 19:55:51.72 ID:Vvo6itZJ.net] ならいちいち基本的なことを質問するなって話だな。ググレカス。
250 名前:デフォルトの名無しさん [2016/06/20(月) 20:00:22.48 ID:Gi8PdViF.net] >>242 そうですね。纏めただけなんで今から勉強します。
251 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 20:09:13.58 ID:6mpJGPIZ.net] 一応でてるけど1000ページ超で翻訳できないっていうオチなんだよね 儲からない以上は出版されない、仮に$50の本が1万円で発売されても酷評されて終わりでしょ
252 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 20:18:51.12 ID:Vvo6itZJ.net] 全部MSのヘルプ、リファレンスに書いてる。そんなものいちいち入門書に載せるな。 入門書とはリファレンスや他人のソースやを読める知識のない ID:Gi8PdViF みたいな馬鹿が読むものだ。 九九や四則演算は覚えなくていいと思ってる。だけど微積分や三角関数で計算したい、 だがどうやってやるのか理解できないみたいなこと言ってる馬鹿に何を説明しても無駄だ。
253 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 20:21:30.00 ID:p6+rLIxN.net] なんかここの雰囲気がmsdnフォーラムに似てきたな。初心者の質問に対して質問の仕
254 名前:方が悪いと説教するアホがいる。 [] [ここ壊れてます]
255 名前:デフォルトの名無しさん [2016/06/20(月) 20:25:50.43 ID:Gi8PdViF.net] >>246 とりあずマイクロソフトの関数全部(8割くらいは覚えたい)覚えますわ 話はそこからですよね
256 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 20:39:38.35 ID:Vvo6itZJ.net] >>247 散々質問しといて自ら基礎や基本は知らなくていいと主張する初心者なんかmsdn forums にいねーよ、馬鹿。 しかも全然反省してない >>248 意地でも基本はやらない気らしい。基本やればおまえの疑問の9割は解決するのに。 >CByteという変数を使ういみ。int型ではダメなのか? >いやC#の入門書は読まなくていいと思ってます。 なんやねんこいつ。人を馬鹿にしすぎ。
257 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 20:41:25.49 ID:E+iwf+wd.net] >>246 MSDNすら読めないアホが多いから載せざるを得ないんだよ
258 名前:デフォルトの名無しさん [2016/06/20(月) 21:00:51.63 ID:Gi8PdViF.net] >>249 基本文法(デリゲート、ラムダ式、ジェネリクス)も習得してますよ ただMemoryStreamとIDataObjectは本には基本レベルでも載ってないから 難しい事するなら入門書はいらないかなって思いますね
259 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 21:04:42.36 ID:Gi8PdViF.net] Byteはちょっと機械語扱う勝手なイメージがあってどきっとするんですよね 恐らく色の値が0〜255の間にあるからByteがちょうどいいと思うんですけど まぁでも基本的な事も抜けてるかもしれないので立ち返ってみますね
260 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 21:17:21.45 ID:11bdSKsx.net] 次から反応した奴は連座死刑で
261 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 21:23:16.50 ID:E+iwf+wd.net] こいつ前にウイルスがどうとか言っていた奴と同一人物だな 書き方にすごい特徴があるわ
262 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 21:43:43.61 ID:pA2Q9oXS.net] よく気づいたな ネタばらしするチャンスを失ったわ
263 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 22:13:07.10 ID:QoirQNz1.net] 俺、ゲーム会社だったからこういうの一応知ってるけど 普通のビジネスアプリから入った人ってこんなもんじゃないだろか?
264 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 22:14:02.44 ID:Gi8PdViF.net] すいませんしばらくROMします
265 名前:デフォルトの名無しさん [2016/06/20(月) 22:24:35.45 ID:H2dF+tHH.net] 流石に叩きすぎ まとめた事をこれから調べるって言ってるんだからそっとしといてやれ
266 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 22:26:38.59 ID:pnnOeouN.net] >>238 プロジェクトそのままでは普通にビルドできたけど? 何か手元でソース書いたなら、内容書かないと誰も分からないよ……
267 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 22:34:52.47 ID:JgRZho5M.net] あと100年くらい書き込まないで欲しいね
268 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 22:42:50.34 ID:lc7px967.net] >>227 > Bitmap bm = null; bm = new Bitmap(args[0]); 冒頭のこれ見た時点で読む気失せた。
269 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 00:31:14.23 ID:JzFNeNRQ.net] >>259 レスありがとうございます。 情報不足ですみません。ソース元のソースをそのままビルドをするとこちらも問題なくビルドできます。 ですが、私がやりたいのは、ソース元のソースを見ながら自分で打って覚えようと思ってるんです。 csvファイルの扱いを覚えたいので、まずはLoadDataメソッドのコピーをしてます。 LoadDataメソッドの部分をそのままコピーしても、moneyDataSetがまだ存在してないからmoneyDataSetの下に赤波線がでます。 なのでデザインのツールボックスにあるDataSetをフォームにD&Dして、データセットの追加ダイアルログを出します。 すると、型指定されたデータセットのラジオボタンにチェックが入ってますが、どれを指定すればいいのかわからないので、型指定のないデータセットのラジオボタンを選択してOKを押して作成しました。 次に、デザインの下に出てきたDataSet1のnameプロパティをmoneyDataSetに変更しました。 すると今度は、moneyDataTableの下に赤波線がでるのです。 デザインのツールボックスにDataTableはないっぽいですし、どこで作成されてるのかもわかりません。 moneyDataTableはどのように作成すればよろし
270 名前:「のでしょうか? [] [ここ壊れてます]
271 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 00:37:02.77 ID:JzFNeNRQ.net] 連投すみません。 ポインタをmoneyDataTableに合わせると、'データセットに''moneyDataTable'の定義が含まれておらず、型'DataSet'の最初の引数を受け付ける拡張メソッド'moneyDataTable'が見つかりませんでした。 usingディレクティブまたはアセンブリ参照が不足してないことを確認してくさい。 と出てます。
272 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 01:08:10.98 ID:Wg4KewHH.net] nameプロパティをmoneyDataSetプロパティに変更したら怒られるに決まってんじゃん
273 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 01:54:10.88 ID:jaDP2etu.net] クッソ素人な質問で恐縮なんですが クラスとかの概念で訳分かってなくて困ってます まず、こんなコードを書きました。 www.dotup.org/uploda/www.dotup.org911475.jpg.html 個人的なイメージとしては、Mainで作ったインスタンスのパラメータ(と言うんでしょうか)を ボタンを押した時に、label1に表示するという事をしたいんですが この方法じゃダメみたいです。 button_Clickのメソッド内でインスタンスを作成した場合は、表示されましたが それでいくと、ボタンが押されるまではインスタンスは作成されないので インスタンスのパラメータの処理(Lifeの数値を増やしたり減らしたり)ができなくなってしまい、それも困ります。 どうにか、button_Clickのメソッド内でインスタンスを作成せず 他所で作ったインスタンスのパラメータを参照する方法はないでしょうか? そして、おそらく、そもそもの考え方が間違っているのでしょうが、どう間違っているかピンときてないので そこもご指摘頂けたらと思います。 よろしくお願いします。
274 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 02:08:14.62 ID:ZKHuWScf.net] Mob a; をMain()の一つ外に出すとbutton_Click()内からでもアクセス可能になる。 つまりForm1クラスのメンバとして宣言する。
275 名前:265 [2016/06/21(火) 02:34:48.04 ID:jaDP2etu.net] >>266 参照できました、ありがとうございます。 Mob a;だけを出すという発想はありませんでした。 ただ、自分のコードの作りがまずいのかデバッグの際に起動はするのですが ボタンをクリックした際に、nullreferenceexceptionというエラーでデバッグが途中停止するようです。 以下コード www.dotup.org/uploda/www.dotup.org911516.jpg 恐らくMainでインスタンスのパラメータを設定しているが、それを読み込めてない(あるいはスキップしている)のかなぁと思います。 よって各パラメータ(LifeやMana)の変数が空っぽで、表示する対象の数値が存在していないのではと思います。 個人的には、Main関数からスタートするというイメージがあるので、Main関数でパラメータを設定していれば 問題ないだろうという認識でしたが・・・ 何でも聞きすぎという事であれば、ここからは自分で右往左往しながら調べます。 解決策を教えて頂けるなら、教えて頂けたら幸いです。
276 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 02:43:56.88 ID:xCYAjjER.net] >>262 元のプログラムでmoneyDataTableを定義している場所は確認した? moneyDataSet.moneyDataTableってなってるんだから、moneyDataSetの中に定義されていると推測して、中身を見てみるものだけど。
277 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 02:46:11.56 ID:ZKHuWScf.net] その情報だけじゃ分からないけど、Form1のデザイン画面でlabel1削除したんじゃないの?
278 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 02:47:24.48 ID:Zl3pehZF.net] >>267 Program.Mainが実行されるのはプログラムエントリーポイントに指定されてるからです インスタンスメソッドが勝手に実行されたりはしません、クラス名と同じコンストラクタ以外は。 Form1作成時に一緒に初期化するならInitializeComponent()の下に初期化コードを書いてください
279 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 02:52:38.78 ID:YUluzfAb.net] この人もまずは入門書を1冊買って基本的なことを一通り勉強した方が良いな。 ある程度プログラミングの基礎ができてしまえば、後はネットで調べるだけで行けるけど。
280 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 02:52:45.60 ID:xCYAjjER.net] >>267 自分で勝手に書いたMainメソッドは呼ばれない。試しにソリューション全体をMainで検索してみると良い。 概念として、スコープ、フィールド、コンストラクタは調べたほうが良いかも。
281 名前:265 [2016/06/21(火) 02:58:51.90 ID:jaDP2etu.net] >>269 かいつまんだ情報だけになってしまい、すいませんでした 確認したところ、label1は残っていました。 >>270 InitializeComponent()の下に、続けてコードを書き直したところ 問題なく動作しました。ありがとうございます。 初期化という概念が頭にありませんでした。 ここしばらく悩んでいた問題が、この1時間程度で解決してしまいました。 素人の疑問に付き合っていただき、ありがとうございました。 また問題に直面した時は、質問させていただきます。
282 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 03:05:10.20 ID:jaDP2etu.net] >>271 一応、中古本の入門書みたいなものはあるのですが 読み込みが足りないのかもしれないですね。 もっと精進します。 >>272 勝手に書いてもMainにはなってくれないのですね、目から鱗です。 個人的にも、宣言したものがどれだけの範囲で有効なのかというのは 分からなくなる事が多々あるので、その辺りももっと詰めていきたいと思います。
283 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 06:01:01.94 ID:7fe7KsGw.net] apiの使い方おしえてください!
284 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 08:08:39.44 ID:BhZOHC/V.net] >>275 MSDNのリファレンスを読みましょう、それで理解できないなら基礎が足りないのでC#の絵本でも読みましょう 冗談でも煽りでもなく概念を理解してないと説明されても理解できないが、概念が理解できれば自分で調べられるようになるから
285 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 13:20:10.32 ID:UBpOFjOi.net] >>274 頑張って! ちなみに、Form1の文字を右クリック→「全ての参照」で、検索結果に new Form1(); って書いてある所が見つかるので、余裕あれば見ておくと良いよ。 ホンモノのMainメソッドが見つかるはず。
286 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 14:57:29.01 ID:ajISqQAb.net] >>268 ソース元のmoneyDataTableを定義へ移動で確認しました。 コピー先のmoneyDataTableも定義へ移動で確認したところカレットの下のシンボルに移動できませんと出ました。 moneyDataTableの定義をしたら正常に動作しました。 ありがとうございました。
287 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 17:28:20.48 ID:Hp77vt6e.net] プログラミングのセンス以前に、学習するセンスがない人はどうしようもないなと思います 大卒なら自分なりに効率の良い学習法を身に着けているだろうし 彼らはろくに勉強せずに教科書持ち込みありのテストをやっているようなものでしょ 質問する段階にも至っていない 本当にRPG作りたいという熱意があるなら、横着せずに基本から学習しよう 一ヶ月それをやるだけであの程度の問題は自己解決できると思うんだが
288 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 17:39:38.24 ID:EqOHnf9v.net] おじんの説教は長いなあ すでに人生どん詰まりのくせに偉そうに
289 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 17:45:07.86 ID:ZKHuWScf.net] 使ってもいない1000兆の借金背負わせられる若者のほうがどん詰まりの地獄だせ。
290 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 17:46:28.73 ID:3LWA1drL.net] 説教の有り難みも知らんクソガキの分際で喋る資格があるとでも?
291 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 18:17:47.88 ID:ZdJTYGNP.net] ここ説教スレじゃなくて質問スレなんで >なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 基本基本さんはお引き取りください
292 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 18:42:46.09 ID:ZKHuWScf.net] こういう自分は質問に答えないくせに、質問に答えてる人を馬鹿にしてる奴がいると質問に答える気もなくなるな。
293 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 19:04:36.21 ID:07QtPuqD.net] 煽るつもりはないけど、 プログラミングの基礎や概念なんて知らなくても、 やりたいことがあるなら、Tiosや逆引きの組み合わせで、実践して学習していくというのも 一つだと思うけどね。 簡単なのから作って拡張して動かない!なんで?の繰り返し。 理論や概念なんてそのあとから「ああ、なるほど!」って感じ。 そういう実践的な興味そそられる入門書って少ないよね。 MSNのヘルプなんてくそくらえだ。 おれはそうやって覚えた。だから人には教えられんwww
294 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 19:05:46.79 ID:rJ2mr4JY.net] 逆引きってどういう事出来るん? Googleとどっちが強い?
295 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 19:12:57.67 ID:ZdJTYGNP.net] >>286 やりたいことをそのままC#を頭につけてGoogleで検索 だいたいMSDNかdobon.netかwww.atmarkit.co.jp/fdotnetの解説しているところがヒットするんでそこで完了
296 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 19:14:00.13 ID:rJ2mr4JY.net] >>287 何だそれだけか いつもしている それにしても本当Googleって便利だよね
297 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 19:15:45.05 ID:rJ2mr4JY.net] Googleが「こういうサイトの作りしないと検索ランク下げるぞ」って言うだけで」皆従うからGoogleの影響凄いよね ネット世界の独裁企業
298 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 20:04:34.81 ID:T1EfEWLO.net] 金がない奴は金玉がないのと同じなんで
299 名前:276 mailto:sage [2016/06/21(火) 21:04:57.80 ID:VoVagir1.net] >>285 まあそりゃまともな奴なら大概そうなんだけどねw 質問としてただ一言apiの使い方教えろって言われたらMSDNのリファレンス読めとしか言えないじゃん 正直全てのapiを完璧に把握する必要なんかないし目的もなしにリファレンス読むとかバカだと思うけどさ で、そんな質問するような奴だとリファレンス読んでもわからんだろうからとりあえず絵本を勧めた このスレにもいるがメンバ変数とローカル変数の区別もつかないような奴相手にするならC#の絵本便利だぜ? 実際これ渡してやっと話が通じるようになった奴が身の回りに数人いる 煽りでもなんでもなく相手に合わせた適切な回答だと思うんだがなぁ
300 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 21:54:42.12 ID:zIX/kRUJ.net] MSDNは古い情報がそのまま残っているから困る 非同期のTCP鯖作ってみてとお願いしたら、BeginSendとかIAsyncResult散りばめたソース見る羽目になったし
301 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 21:58:01.85 ID:+VWj08qc.net] 古い情報()消されたら困るわw
302 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 23:10:42.42 ID:RSl40YFr.net] Win32の関数調べたいのにWinRTのページばっかり引っかかるとか。あれも困るな。
303 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 23:46:48.22 ID:C9ImfoFB.net] WinRT(UWP)は.NETのサブセット入ってるのはまだしも同じ名前のclassが別の名前空間にあって プロジェクションじゃなく完全に別実装でしかも両方呼び出せたりするのがもう最悪
304 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 23:47:13.97 ID:wL1ucv26.net] クラス全部参考書にしたら売れまくる
305 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 00:07:53.99 ID:syuEjQtb.net] 名前がかぶっても大丈夫なようにするのが名前空間だしまぁ。
306 名前:デフォルトの名無しさん [2016/06/22(水) 01:24:29.64 ID:0EPrpfvP.net] ウェブブラウザコントロールで 要素に対してオンマウス(マウスカーソルが重なった)イベントを発生させるにはどうしたらいいですか? InvokeMember()やRaiseEvent()で出来ますか?
307 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 09:40:36.11 ID:UbiDjdVD.net] >>287 stackoverflowぐらいしかヒットしない俺って・・・
308 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 09:43:04.81 ID:UbiDjdVD.net] >>291 apiで見るのはpinvoke.netじゃね? 仕組みを理解する場所じゃないけどさ
309 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 09:46:24.90 ID:k9IMrvhM.net] >>300 正しいシグネチャ調べるにはMSDNを読む マーシャリングはシグネチャから考えればわかるから調べる必要がない
310 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 21:47:20.68 ID:bu1ZZB5x.net] 愚痴っていいですか? asって女が考えたような仕様じゃね? 無くてもいいしキャストできないならNULLとかそんなの自作でできるレベル evalみたいなまじで役に立つ関数のほうが重要じゃね?
311 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 21:59:41.90 ID:syuEjQtb.net] 駄目
312 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 22:04:43.78 ID:qQlKK5Iv.net] >>302 isとキャストで代替できるってことならこの記事の下の方に書いてある通り二重に型チェックして無駄だから それにevalがどんな時にまじで役に立つん? ttp://www.atmarkit.co.jp/ait/spv/0304/04/news004.html
313 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 23:41:31.55 ID:IY0n16Gr.net] あたまトロットロのスクリプターは自分のコードでも爆発させてて、どうぞ
314 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 23:51:35.80 ID:aSQEHncx.net] >>304 asよりキャストの方が速いと思い込んでたけどasの方が速いんだな
315 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 01:54:27.78 ID:5dkCDyX1.net] タブコントロールにページ1とページ2が合った場合 ページ2がセレクトされた状態で、 プログラムであるコントロールにフォーカスを当てるとき、 それがページ1の中に置かれた物ならタブコントロールもページ1がセレクトされる っていうのがやりたいんだけど何か簡単な方法ある? 今のやり方だとわざわざフォーカスを当てるコントロールのparentを 探っていってるんだけど
316 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 05:22:58.06 ID:1zzJmV4r.net] そういう発想自体が間違っていると思うが 言われたとおりにやるとするなら すべてのコントロールのフォーカスイベントにタブページを選択するコード書く
317 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 09:00:51.94 ID:9ARC/f7H.net] e.Graphics.DrawCurveで描く曲線の座標を取得する方法はありますか? 例えばSmoothingMode.AntiAlias;の設定だと数個の点を描いても、 滑らかな曲線になりますが、 その座標を知る方法があれば教えて下さい。
318 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 09:24:47.53 ID:HQOa5/1g.net] 真っ白いカンバスに白以外のペンで描画して色がついたピクセルを探す スプライン補完までは計算すりゃ分かりそうだけど MSがどういうアンチエイリアスアルゴリズム使ってるか知らないから アンチエイリアス後の座標は計算じゃ出せない気がする
319 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 09:25:00.07 ID:sKT7oDMd.net] 完全に同じかどうかは知らんが GraphicsPathでAddCurveしてFlattenした後PathPoints
320 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 09:38:59.61 ID:fzHQE9r8.net] 判定だけなら、IsOutlineVisible
321 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 10:49:09.04 ID:9ARC/f7H.net] >>311 サンキュウ 上手く行ったよ! 君、優秀だな。
322 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 10:56:04.59 ID:n3yMOqsI.net] ImageクラスとBitmapクラスってお互いに継承関係がないのに Image image=new Bitmap(url); Bitmap bmp=new Image(url); って書けるのは何故ですか?
323 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 11:07:57.17 ID:1rhmo8jO.net] >>314 暗黙の型変換演算子が定義されてるから https://msdn.microsoft.com/ja-jp/library/z5z9kes2.aspx
324 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 11:11:58.34 ID:n3yMOqsI.net] 型変換ではなくないですか?だって上記の場合、imageはBitmap型なわけで
325 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 11:31:48.77 ID:qgsw0j/k.net] >>314 public sealed class Bitmap : Image
326 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 11:55:29.63 ID:sKT7oDMd.net] > Bitmap bmp=new Image(url); こっちについてはそもそもImageはabstractだからnewできずコンパイルエラーになる なんか他と勘違いしてる可能性がある
327 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 12:00:51.43 ID:3TdrWIE2.net] >>314 本当に System.Drawing.Image ?
328 名前:デフォルトの名無しさん [2016/06/23(木) 18:54:58.82 ID:n3yMOqsI.net] >>318 いえメソッドが抽象ではなくて実体ですが… https://msdn.microsoft.com/ja-jp/library/system.drawing.image_methods(v=vs.110).aspx
329 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 19:21:19.27 ID:lgpfUPdU.net] ちょっと何言ってるか分からないですね
330 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 19:31:36.02 ID:S6FEFk7W.net] >>320 >>317 で答が書いてあるのに何で続けんの https://msdn.microsoft.com/ja-jp/library/system.drawing.bitmap%28v=vs.110%29.aspx 公式にもそうなっているし、そもそも × ImageクラスとBitmapクラスってお互いに継承関係がないのに ○ BitmapクラスはImageクラスを継承している Bitmap bmp=new Image(url); これできないんだけど
331 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 19:41:59.16 ID:3TdrWIE2.net] >>320 クラスの説明見てみ?
332 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:11:51.65 ID:n3yMOqsI.net] >>323 抽象クラスなのに実装したメソッドを持つ事ができる JAVAとは規則が違うのか、ようやく理解しました。ありがとうございました。
333 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:23:12.11 ID:fzHQE9r8.net] >>324 Javaの抽象クラスも、実装済みメソッド持てるでしょ? あと、始めの質問は何を間違えて書いたの? 気になる。
334 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:27:14.04 ID:XSMUtKrJ.net] 質問の意図からどう納得したかまでまるで意味不明な件でした。
335 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 21:01:10.31 ID:bf4RaDco.net] bitmap継承して誰かが独自のimageクラスを作ったのでは?
336 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 22:56:08.43 ID:QqJGxaQI.net] 自分専用のアンテナサイト的なものを作りたいんですが 同じPC内でアクセスしたいんですがどういう知識が必要ですか? webブラウザから127.0.0.1:portでアクセスしたいんです webブラウザ(WaterFox)→C#アプリ→RSS配信サイトなど
337 名前:デフォルトの名無しさん mailto:sag [2016/06/23(木) 22:59:40.19 ID:6YS/VShK.net] ASP.NET MVCで普通にWebサイト作るだけ どのチュートリアルでも最初はlocalhostで動かすようになってるだろ
338 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 23:56:13.09 ID:5vBk2+Vl.net] VS2015で UWPアプリを作りたいんだけど、 画面の使い方を含めたいい本はないかね? Delphi以来だけど、プログラム作りたい
339 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 00:08:50.14 ID:J2bYmM04.net] >>330 UWP絡みは適当なWebサイト見たほうが早いと思う
340 名前:デフォルトの名無しさん [2016/06/24(金) 07:33:30.24 ID:9OeVC8+N.net] MSつながらないんだが…
341 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 07:58:15.19 ID:6jwsLRlP.net] UWPはストアにいくらでも資料とサンプルがある UXデザインガイドラインを熟読すべし
342 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 08:38:40.97 ID:9OeVC8+N.net] MSサイトつながりました。文法でわからないことですが https://msdn.microsoft.com/ja-jp/library/94ckfkxz(v=vs.110).aspx formatはType formatと書かれているのでTypeクラスのオブジェクトまたは子クラスのオブジェクトである必要があるということがまず一点 またformatはクラスオブジェクトでないといけないからフィールドやメソッドではダメということが二点 それなのに何故formatにDataFormatsのフィールドの代入が可能なんでしょうか? 一点目については調べたら子クラスかもしれませんが、二点目が決定的だと思います。どうなってるんでしょうか?
343 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 08:41:35.40 ID:UubPjCQV.net] GetDataはオーバーロードでいろいろな引数を受け取れるようになってる https://msdn.microsoft.com/ja-jp/library/system.windows.forms.idataobject.getdata(v=vs.110).aspx
344 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 08:43:35.78 ID:UubPjCQV.net] あと > formatはクラスオブジェクトでないといけないからフィールドやメソッドではダメ class Obj { public Type ThisType = typeof(Obj); } ThisTypeはフィールドだけどType型のオブジェクトだよ?
345 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 08:46:13.93 ID:9OeVC8+N.net] 確かにオーバーロードから3つのGetDataの解釈がありますが、以下2つについては GetData(String) GetData(String, Boolean) そもそも文字列が引数なのでGetData(Dataformats.Text)みたいな形にできる3番目のGetData(Type)の事を言ってます。
346 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 09:13:04.54 ID:9OeVC8+N.net] >>336 そうですね、フィールドかオブジェクトかは見方次第ですね。 Type formatの場合、型が重要でTypeクラスはどんなオブジェクトとも互換性があるという事なんでしょうか?
347 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 09:18:19.68 ID:UubPjCQV.net] DataFormats.Textが返すオブジェクトは実はString型なんだ https://msdn.microsoft.com/ja-jp/library/system.windows.forms.dataformats.text.aspx
348 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 09:21:48.21 ID:oxHgXhyR.net] >>337 まず、何を勘違いしてるか知らんがDataFormats.Text は文字列だぞ? 変換可能かどうかはIDataObjectの実装次第で特定の引数で変換可能かどうかはIDataObject.GetDataPresentメソッドで確認できる
349 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 09:23:20.46 ID:oxHgXhyR.net] お?語順入れ替えた時に2回貼り付けたようだすまん
350 名前:デフォルトの名無しさん [2016/06/24(金) 09:28:15.50 ID:9OeVC8+N.net] >>340 DataFormats.Textが文字列??? いやDataFormats.Textはstring型ではないのでは? 文字列なら"DataFormats.Text"としなければいけないし
351 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 09:30:05.37 ID:jBNhJYRc.net] おまえもうどっかいってくれ
352 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 09:31:01.06 ID:9pi8BURR.net] >>342 落ち着いてこれ読んで https://msdn.microsoft.com/ja-jp/library/system.windows.forms.dataformats.text(v=vs.110).aspx
353 名前:デフォルトの名無しさん [2016/06/24(金) 09:32:43.02 ID:9OeVC8+N.net] あそっか string s; sも "abc"も文字列か 勘違いしてたかな
354 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 09:39:07.10 ID:9OeVC8+N.net] ArrayList()もLINQの一種ですか?動的にアクセスもできるって聞くし そうなのかなって思って
355 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 09:39:29.87 ID:9OeVC8+N.net] 話が急に変わってすいません
356 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 09:42:54.86 ID:9pi8BURR.net] >>346 単語の捉え方が変だね。 LINQ系のメソッドは特定のinterfaceを備えていれば使える。
357 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 09:46:22.83 ID:9OeVC8+N.net] >>348 ちょっと分からないこと聞いていいですか? LINQのArrayListで要素を追加しますよね。 ArrayList list = new ArrayList(); list.Add(123); list.Add("mojiretsu"); list.Add("mojiretsu"); foreach(string s in list) { count++; } ランタイムエラーがでます。何故でしょうか?
358 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 09:48:17.74 ID:9OeVC8+N.net] 文字列の数だけカウントするという機能を実装しようと思って上記のコードをコンパイル 実行したらエラーです。
359 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 09:52:06.61 ID:9pi8BURR.net] >>349 LINQ使って無いじゃん……
360 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 09:52:57.42 ID:9pi8BURR.net] あと、エラーの内容くらい書かないとダメだよ
361 名前:デフォルトの名無しさん [2016/06/24(金) 09:54:39.44 ID:9OeVC8+N.net] >>352 こういうエラーです。ちなみにコンパイルエラーではなくて実行エラーです。 型 'System.Int32' のオブジェクトを型 'System.String' にキャストできません
362 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 09:55:49.49 ID:zvR1PctG.net] >>349 LINQは機能の名称だから、オブジェクトがLINQという表現は不自然 あと、ArrayListは.NET2より昔の互換性維持のために残されたものだから使っちゃダメ エラーが出てるのは単にstringじゃないものをstringに入れてるから というか、エラーが出るならそのメッセージは必ず書き込め
363 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 09:56:54.04 ID:9pi8BURR.net] >>353 123をstringにしようとしたらダメだった、って書いてあるね。
364 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 10:03:58.29 ID:9OeVC8+N.net] >>355 いい方法ありますか?
365 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 10:08:57.11 ID:6jwsLRlP.net] >>349 countってどこから出てくるんだよ var list = new List<Object>() { 123, "mojiretsu", "mojiretsu", }; Console.WriteLine(list.Select(x => x.ToString().Length).Sum()); →21が返る これでいこうよ
366 名前:デフォルトの名無しさん [2016/06/24(金) 10:15:22.15 ID:9OeVC8+N.net] >>357 すいません、foreachを使って順番にアクセスするというのが分かりやすいのでそちらでお願いできないでしょうか? シンプルに書ける
367 名前:方法もあると思いますが分かりやすさをちょっと優先したいです。 [] [ここ壊れてます]
368 名前:デフォルトの名無しさん [2016/06/24(金) 10:15:54.01 ID:9OeVC8+N.net] >>357 countは static int count=0;です。すいません。
369 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 10:21:01.31 ID:9OeVC8+N.net] 実はType型の質問したのも自由な型を受け入れられるなら自分自身の型を取得するメソッドがあると思ったからです。 実は自分の中でつながってる質問です。
370 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 10:24:37.49 ID:UubPjCQV.net] 最終的にやりたいことを、コンパイルできないので良いからコードにしてみてくれない? // 初心者が迷い込みがちなアレだろうかなと何となく想像はつくけど
371 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 10:38:09.68 ID:9OeVC8+N.net] >>361 超簡単ですが、コンパイルできないという言葉に甘えさせてもらいますが無茶苦茶です。 申し訳ないですがエスパーしてください。 int[] count=new count[]{0,0,0,0,.......0,0,} ArrayList list = new ArrayList(); int i; for(i=0 i<=100; i++) { Type x; int t=RAND(100); x.typeindex()=t; list[i]=(t)"123"; } foreach(Type type in list) { count[type.typeindex()]++; }
372 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 10:41:04.28 ID:6jwsLRlP.net] >>358 LINQつかってねーじゃん、しかも文字数じゃないのかよ すごい無駄だなと思いつつ要望通りに対応する俺えらい子 var list = new List<Object>() { 123, "mojiretsu", "mojiretsu", }; int count = 0; list.ForEach(x => count += x is string ? 1 : 0); Console.WriteLine(count); →2が返る
373 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 10:44:29.05 ID:9OeVC8+N.net] >>363 LINQ=コレクション操作のメソッド群という固定概念がありました。 撤回します。
374 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 10:48:48.39 ID:9OeVC8+N.net] それと動的配列の場合は明示的にDisposeしたほうがいいですか?
375 名前:デフォルトの名無しさん [2016/06/24(金) 10:53:43.66 ID:9OeVC8+N.net] ufcpp.net/study/csharp/sp3_linq.html#linq いいページ見つけました。
376 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 11:02:42.67 ID:gxtxbzXV.net] どうでもいいけど初心者なのに参考書も手にせずググりまくる野郎って頭ん中何考えてるんだろうな。 プログラム作ることが目的じゃないから、目先のことだけ達成しようとして、結局何もできない。
377 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 11:26:03.65 ID:m2Ly6EDT.net] ボケ老人の相手みたいなもんだろ 社会の義務 嫌ならお前が殺処分しろ
378 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 11:29:13.90 ID:6yOSmlcA.net] どうでもいいけど参考書()ばかり読んでコードかかないよりはましだと思う
379 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 11:29:54.22 ID:UubPjCQV.net] このコードで言えば、複数の型のオブジェクトが含まれているコレクションから、その型毎の要素数を数え上げたいと。 Dictionary<Type, int>を使えば数え上げの方は簡単。 Dictionary<Type, int> counts = new Dictionary<Type, int>(); foreach (var type in 型のリスト) counts[type] = 0; foreach (var item in オブジェクトのコレクション) counts[item.GetType()]++; > list[i]=(t)"123"; 問題はこっち。 "123"はString型だから、勝手に他の型にキャストすることはできない。何らかの方法で型変換を行う必要がある。 たとえば、対象の型がプリミティブ型のみなら、IConvertibleを使うとか。 あるいは、TypeDescriptor.GetConverter(Type)でTypeConverterを取得してConvertFromStringするとか。 逆に型変換さえ行ってしまえば、型情報はオブジェクト自身が持っているから、代入時にキャストする意味はない。全ての基底クラスであるobjectで十分。
380 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 11:30:24.75 ID:9pi8BURR.net] >>365 コードを書いてから、話をしてくれよ……
381 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 11:49:36.75 ID:9OeVC8+N.net] >>370 次から次に学ぶことが多い… dobon.net/vb/dotnet/programing/dictionarytoarray.html Dictionary<T, T> data3 = new Dictionary<T, T>(); dic.Add("mojiretsu",1; dic.Add(0.2,"mojiretsu); コンパイルエラー ジェネリックなのに
382 名前:ゥ由に型を指定できないんでしょうか? [] [ここ壊れてます]
383 名前:デフォルトの名無しさん [2016/06/24(金) 11:51:55.93 ID:9OeVC8+N.net] Dictionary<T, T> dic = new Dictionary<T, T>(); エラー Dictionary<int ,string> dic =new Dictionary<int,string>(); OK 何故ジェネリクスなのに型を指定しないとダメなんだwww
384 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 11:54:30.10 ID:9OeVC8+N.net] ジェネリック難しい
385 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 11:55:54.30 ID:9OeVC8+N.net] 1年間文法だけを学ぶの疲れた
386 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 11:59:54.72 ID:UubPjCQV.net] > ジェネリックなのに自由に型を指定できないんでしょうか? Tなんて名前の型、.NETのライブラリのどこにも定義されてないから。
387 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 12:04:57.77 ID:tm0mKi5k.net] 俺が3日で済むようなことに1年かかるのね 能力の差を痛感するね
388 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 12:06:03.07 ID:A/B3RYfQ.net] ジェネリックは何でも入る型って意味じゃないぞ
389 名前:デフォルトの名無しさん [2016/06/24(金) 12:10:01.03 ID:9OeVC8+N.net] GetTypeがかなり使えますね。 これ使ってGetType=="string" count[x]++; こんな感じで振り分け可能ですね。
390 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 12:15:59.24 ID:g5yuDP9p.net] >>377 3日もかからないだろ CLR via C#あたりにさっと目を通せばおk 3時間もあれば十分
391 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 12:21:16.99 ID:9OeVC8+N.net] 俺のしたいこと半分できました。こうです。 ArrayList list=new ArrayList(); list.Add("123"); list.Add(123); list.Add(1.23); foreach (var x in list) { textBox1.Text = textBox1.Text + x.GetType().ToString(); } 後はcountsで振り分けるだけ。 やったー、本当にうれしい。
392 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 12:28:14.91 ID:iI1wsCYr.net] 大した成果も上がらないのに一年続けるってのは常人に真似できることではないよ これは才能だよ 発達障害の子がひたすらアリアハンでレベル上げしてるコピペと同じ
393 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 14:35:51.11 ID:EeYyLKW1.net] Computeメソッドについて質問です dataTable1にあるColumn1列にある行の数値の合計をLabel1に表示したくて以下のコードを書いたのですが String a = (String)dataTable1.Compute("Sum(Column1)",null); Label1.Text = a; ビルドは正常で通るのですが実行すると[集約関数Sum()および型Stringの使用が無効です]とエラーが出ます 以下のコードの最大値を表示させる場合は問題なかったのですが・・・ String a = (String)dataTable1.Compute("Max(Column1)",null); Label1.Text = a; コードをどう書いたら合計値をLabel1に表示できるようになるのでしょうか?
394 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 14:41:37.43 ID:iMwgqHJA.net] ID:9OeVC8+N ここ手取り足取りレクチャーするとこじゃないんだが >>383 (string)でキャストはできないと思ったけど、文字列への変換は Convert.ToString(数値) または 数値.ToString() 微妙に例外処理とか内容が変わるので使い分けは自分で調べてくれ Sum()の方はわからない
395 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 15:17:18.48 ID:EeYyLKW1.net] >>384 Computeはobjectで返ってくるのでキャストしてみました Convertを使って以下のコードで書いてみましたがやっぱり同じエラー文が出ました Label1.Text = Convert.ToString(dataTable1.Compute("Max(Column1)",null));
396 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 15:21:03.03 ID:EeYyLKW1.net] すみませんMaxではなくSumです
397 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 15:24:11.12 ID:UubPjCQV.net] Column1のDataColumn.DataTypeがStringなんだろ SUMの中じゃCONVERTも使えないっぽいから 素直にColumn1の型を数値型にするか 列一個追加してExpression="CONVERT(Column1, 'System.Int32')"にして そっちでSUMするか
398 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 15:35:45.79 ID:jBNhJYRc.net] >>375 最初の言語がC#だとこういうバカが量産されるんだよ
399 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 15:46:38.89 ID:EeYyLKW1.net] >>387 DataTypeをint32に変更したら以下のコードでも表示されました Label1.Text = Convert.ToString(dataTable1.Compute("Sum(Column1)",null)); 皆様ありがとうございました
400 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 17:03:06.45 ID:A/B3RYfQ.net] >>388 テンプレ読んでね
401 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 18:09:54.10 ID:5pNaDzv8.net] 大量のデータを処理してる時に
402 名前:、 listBox1.Items.Add();でログを追記しているのですが、 処理が終わるまで画面に反映されません。 何か反映する方法ありますか? スレッド処理はあんまりやりたくない... [] [ここ壊れてます]
403 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 18:15:40.59 ID:7mtsXOXg.net] 丸投げするだけならスレッドでも大したことないだろ
404 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 18:20:13.88 ID:QU/kIR5r.net] ガーベッジコレクションを確実に行うためのusingステートメントの使い方について質問です。 filestreamでテキストファイルを読み込んで色々な操作(行と列の入れ替え)などを行うとかの場合はusingを入れ子で使う事になるでしょうか? 殆どのサイトで入れ子で書いてるのを見たからです。その場合、どのように書いたらいいかわかりません。 using(@) { using(A) { using(B) { C } } } それと実行される順は内側からでC→B→A→@という認識です。 というのは繰り返し処理もfor()for(){func();}の場合一番内側のfunc()実から行されますし、これと同じ要領なんでしょうか? またこういう入れ子構造ではなくて順次実行されるように書くことが可能ならその方法も教えていただきたいのですが、以下の感じです。 using(){処理} using(){処理2} . .
405 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 18:23:13.29 ID:R3x7T31r.net] >>391 int i=0; (loop) listBox1.Items.Add(); i++; Label1.Text=i.ToString(); (loop end) 別スレッド処理がイヤなら中に入れるしかないな スレッド分けた方が融通利くと思うけど >>393 確実にCloseしたいだけならtry〜catch〜finallyでもいい >殆どのサイトで入れ子で書いてるのを見たからです。その場合、どのように書いたらいいか 書いてあるでしょ
406 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 18:28:03.05 ID:QU/kIR5r.net] >>394 finallyでオブジェクト破棄ですか?その場合finallyに書き忘れてもコンパイルエラーでなさそうですね。 usingステートメント内だとエラーが出ると思いますけど…
407 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 18:28:49.83 ID:QU/kIR5r.net] つまりusingを使ったほうがエラーが出るので忘れようがないという認識です。
408 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 18:50:54.64 ID:la7TFLKg.net] >>393 アンマネージリソースが複数あるならその分だけ書く コードを挟まないならネストせずusing() using() {}とも書ける 括弧じゃなくブロックが内側からだと外側の変数が使えなくならんか 最適化で前後することはあっても逆順になるのは破棄だけでせう?
409 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 18:56:51.58 ID:NQAN2jq9.net] Dispose()とガベージコレクションは直接は関係無いね。
410 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 19:01:23.52 ID:Fo67yJqk.net] Disposeってガベコレの時自動で呼ばれるの? それとも ~Hoge(){ Dispose(); } 書かないとダメ?
411 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 19:11:15.90 ID:QU/kIR5r.net] >>397 >コードを挟まないならネストせずusing() using() {}とも書ける 掛けることは条件なんですね。分離は無理ですかね。
412 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 19:35:09.11 ID:VXGVYLyW.net] >>399 自動では呼ばれないのでGCで確実に開放したい処理が含まれるならファイナライザも自前でこしらえる必要がある DisposeパターンやSafeHandleでぐぐると大雑把な実装方針は得られるけど真面目に取り組もうとすると結構な闇の部分
413 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 19:35:55.97 ID:la7TFLKg.net] >>399 保険的にはそう書いてDispose()メソッドではファイナライザを抑制する >>400 分離したければすれば良いと思うが…要するに スコープを超えて保持しつつも確実に破棄したいと言うこと?
414 名前:デフォルトの名無しさん mailto:sag [2016/06/24(金) 19:56:47.76 ID:WY3YlkEI.net] >>399 ファイナライザで他のオブジェクトのDisposeを呼ぶのはダメだよ ファイナライザを実装するのは直接アンマネージリソースを抱えてるクラスだけでいい
415 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 19:59:15.39 ID:JdhquNDr.net] >>397 >コードを挟まないならネストせずusing() using() {}とも書ける いや、これ、見た目ネストし
416 名前:てないだけで処理はネストしてるんじゃ? Disposeされる順番の話で、見た目の話じゃないだろ [] [ここ壊れてます]
417 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 20:09:44.54 ID:QU/kIR5r.net] 素直にDispose書きます。何かすごいややこしいですね。 Dispose書かなくてもアプリを終了したらOSに悪影響がないと思うので…
418 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 21:22:08.28 ID:MU5f2A6S.net] お前らが脅かすから奇妙な結論に至っちゃったぞ
419 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 21:34:54.55 ID:/laqnAgo.net] 自分で実際に動かして試行錯誤するのが一番早いからいいだろ コード書いて動かす前にここで何もかも聞こうとするのが間違い
420 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 22:33:16.22 ID:WKUnoCA0.net] なんで分離したいのかが、さっぱりわからん……
421 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 23:13:56.12 ID:WmNTFBSq.net] >>405 既に書いてあるけど、 >>393 の場合、@のコンストラクタ、Aのコンストラクタ、Bのコンストラクタ、Cの処理、BのDispose、AのDispose、@のDisposeの順に呼ばれる。 >>397 の書き方をしても同じ。 この順番で不都合あるの?
422 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 00:31:50.09 ID:1tWSREC6.net] なにか目的のわからない質問で始まって半ば撤回したり意味不明な理解しましたで終了する質問多いね
423 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 10:24:41.97 ID:YA6dZ+sI.net] >>409 まじか 順番がそれなら結構間違って使ってる人多いと思うなw usingなんて使うもんじゃない C#はちょっと混乱を招く記法が多すぎはしないだろうか
424 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 10:27:35.33 ID:4pvWQ41U.net] >>411 え、じゃあどういう順番だと思ってたの?
425 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 10:28:23.36 ID:9MwlnD2L.net] >>411 自然な順序。 何が引っかかってるの?
426 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 10:32:17.64 ID:0XfgWwYu.net] 別の言語の仕様に引きずられすぎだろw
427 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 10:40:27.44 ID:MOSfoC5p.net] 俺も自然だと思うのでここまで4:1
428 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 11:46:17.29 ID:Gp6oE9VL.net] >>411 for文でも処理から終了の順序は同じだろ 一体どんな順序になると思うのかそっちの方が不思議だw
429 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 11:52:22.44 ID:YA6dZ+sI.net] 俺おかしいかな?結構難しいと思うよ? 他にもusing書いてるのに{}内でClose書いて大変なことになったりw
430 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 11:54:58.70 ID:Gp6oE9VL.net] >>417 そりゃ個人の問題だw。他の入れ子構造もまるで作れなくなるな usingに関してはわからなくなるのなら他に手段があるんだから好きな方でやればいい
431 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 12:11:05.81 ID:nOZaRWyq.net] >>413 using()を重ねるのは、if文で{ }を書かないで重ねるのと同じ規則だから、他と整合性取れてて自然だよね。
432 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 12:26:31.51 ID:uqhs0Biy.net] >>411 using否定ワロタwww
433 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 13:12:28.52 ID:44qg/VLD.net] ケースバイケースだが、内側のUsingで生成するオブジェクトは、外側のオブジェクトから生成することがよくある Adoのコネクション、トランザクション、コマンドの関係などがそれに当たる だから外側のオブジェクトから先にDisposeすると偉いことになるわけだ 一番内側のオブジェクトからDisposeするのは当然の仕様だ
434 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 13:38:29.04 ID:3+HB44WN.net] というより「内側は外側に依存しているから」だな usingに限らずC系言語の大原則 ローカル変数の寿命が内側のブロックで宣言されたものほど短いのと同じ
435 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 13:45:03.87 ID:9MwlnD2L.net] foreach文もenumeratorがIDisposableなら最後にDisposeかかるのね。 色々考えられてるな。
436 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 14:11:46.16 ID:3+HB44WN.net] >>423 驚くべきはその仕様が後付けではなく最初からあったという点 初期のC#はイテレータなんかたかがforの構文糖衣のために大袈裟なことしやがって みたいな反応で、File.ReadLinesやLINQみたいな使い方はヘルスバーグ以外の誰も想像してなかったのに
437 名前:デフォルトの名無しさん mailto:sag [2016/06/25(土) 14:26:19.17 ID:Ea4KNPBK.net] 一方foreach(Javaでは拡張forと呼ぶ)をC#2.0と同時期に導入したJavaには 使い終わったイテレータを自動的に閉じるような仕組みがないため、 Stream(LINQのパクリ)の導入に伴ってJavaのforeachは使い物にならなくなった
438 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 16:35:24.22 ID:LMzPPgZI.net] usingのメモリ開放はあくまで作り手の努力目標なのでメモリリークの恐れがある
439 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 16:46:19.35 ID:gbVqL6D8.net] >>426 IDisposableの、でしょ? 混乱させちゃいかんて
440 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 17:28:52.07 ID:4wr/kWbn.net] ネイティブにコンパイルしたい
441 名前:デフォルトの名無しさん mailto:sag [2016/06/25(土) 17:45:20.69 ID:Ea4KNPBK.net] >>428 久しぶりに見たなそれ もう.NETが入ってないWinPCなんか無いし、 一昔前に趣味でフリーソフト作ってたような連中はみんなスマホやWebに行っちゃった
442 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 18:51:05.12 ID:kMZTwDfx.net] ネイティブにしたとこでランタイムが必要になることは多いし そういう理由でネイティブにしたいって意見は少ないと思うぞ
443 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 18:53:46.26 ID:44qg/VLD.net] uwpにはネイティブコンパイラあるでしょ
444 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 19:38:57.65 ID:STveB1w/.net] データファイルを読み込んでテキストボックスに表示するプログラムを作ってます。 で質問なんですけど、プログラムからでしか読み込まれないようにしたい、 つまり勝手にメモ帳で開けない開けても文字化けしてる状態が理想でこういうのってできますか?
445 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 19:54:33.41 ID:MOSfoC5p.net] ビット反転しておけば一般人は読めないだろ クラックも厭わず本気で読もうとしてくる奴にはC#ではどうこうならんから諦めろ
446 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 20:06:07.52 ID:diZHxQ1W.net] >>432 データをシリアライズする
447 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 20:37:21.95 ID:nVk9lY4N.net] >>432 手っとり早くはROT13もしくはパスワードつきのzipファイルに入れる
448 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 20:54:36.84 ID:STveB1w/.net] >>433 いい考えですね参考にさせてもらいます。 読み込むときもとに戻せばいいんですね、ついでに拡張子も変えときます。 一つ疑問が解決したのでもう一つ… enum DayOfWeek{Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday} これを書いただけでエラーになりました。 書く場所は決まっているんでしょうか?型宣言でエラーがでたのは列挙型が初めてです。
449 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 21:49:00.21 ID:ekXDJ7Cw.net] エラーメッセージぐらい書け
450 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 21:50:05.04 ID:bp3hpPMG.net] この前、暴れてた人でしょ。
451 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 22:01:19.65 ID:Gp6oE9VL.net] >>436 書く場所変えて解決するのならそうしたらいいだけ 自分で解決できるのならここで質問する必要ない
452 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 22:03:56.84 ID:STveB1w/.net] >>439 いやなんか気持ち悪いなって思って… 理由が知りたいです。
453 名前:デフォルトの名無しさん [2016/06/25(土) 22:05:49.40 ID:STveB1w/.net] エラーメッセージ書きたいんですけどこのコードの部分にエラーが出ず 他の部分にたくさんエラーが出るので原因が分かりません。
454 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 22:16:26.89 ID:yvMD6GPy.net] そのエラーも書けないの?バカなの?
455 名前:デフォルトの名無しさん [2016/06/25(土) 22:19:19.54 ID:STveB1w/.net] >>442 200個以上あるけど書く必要あるんでしょうか? そのコード以外ほぼ全て赤い波線が出ています。
456 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 22:20:09.74 ID:sXh3eiIW.net] >>436 セミコロンがないだけだけだろ
457 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 22:22:58.21 ID:MOSfoC5p.net] あー例の人か。 答えるんじゃなかった。 50年くらい喋らないでいてくれたらいいのに。
458 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 22:23:03.04 ID:Gp6oE9VL.net] >>440 MSDNのEnumのリファレンス見ずにここで俺らが代わりに調べろと ちゃんと書いてあるから自分で見ろ
459 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 22:46:23.35 ID:yvMD6GPy.net] >>445 専ブラすら使えない人だからね 初心者以前の問題
460 名前:デフォルトの名無しさん [2016/06/25(土) 22:47:35.77 ID:exAjKy+l.net] なんかここの回答者って短気な奴多いよな 50年喋るなとか小学生かよ
461 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 22:50:10.89 ID:STveB1w/.net] >>444 文末の;ですか? あってもなくてもエラーでした… 原因がさっぱりわからない
462 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 22:51:52.37 ID:D+iRC7xS.net] >>449 ソースうpしろ
463 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 22:54:01.55 ID:yvMD6GPy.net] >>448 ソースも何も出さず「エラーが出たけど分かりません」としか答えられないバカにどうしろと?
464 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 22:54:41.77 ID:STveB1w/.net] 皆さんの環境だとエラーでませんか?試してもらえませんか?
465 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 22:58:45.99 ID:44qg/VLD.net] もしかするとメソッドの内側に書いているのかな? そこはダメだ
466 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:00:00.20 ID:D+iRC7xS.net] >>452 いいからソース丸ごとうpしろ
467 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:00:51.67 ID:D+iRC7xS.net] 列挙型はクラスの内側か名前空間の内側にしか書けないからね
468 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:04:50.45 ID:Gp6oE9VL.net] どこにでもいる初心者ですらない質問スレでお断りな5つの例 1 読まない 2 調べない 3 試さない 4 理解力が足りない 5 人を利用することしか頭にない
469 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:05:15.33 ID:STveB1w/.net] >>453 メソッドの内側に書きました なるほど、それが原因か 何故メソッド内部だとダメなんでしょうね 理由が分からないですが…
470 名前:デフォルトの名無しさん [2016/06/25(土) 23:09:31.13 ID:exAjKy+l.net] >>456 お前が勝手に決めるな そんなの主観だろ 答えたくなきゃ黙ってりゃいいこと
471 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:19:01.54 ID:D+iRC7xS.net] >>457 てめーが言ってんのは何で1+1=2なんですか?って言っているのと同じだぞ 駄目ってこの言語を開発した人が決めたから駄目
472 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:20:31.58 ID:Gp6oE9VL.net] >>458 MSDNに書いてあるのに読まずに「試してみてくれ」「なぜ」って書く人間にお前が答えろよ
473 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:22:37.66 ID:D+iRC7xS.net] >>458 俺も>>456 に賛成する お前は10^9999年ROMってろ
474 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:23:24.31 ID:H1xcKNAX.net] >>457 メソッドの内部というのは抜けたら消えるスコープです 型情報はアンロードとか有るけど基本永続的なものです パーサもそんな書き方するとは思うまい 確かに適切なエラーメッセージは出ないか?
475 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:26:02.63 ID:STveB1w/.net] >>446 https://msdn.microsoft.com/ja-jp/library/sbbt4032.aspx 特に見当たりませんがURLを教えて頂けないでしょうか?
476 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:29:44.97 ID:STveB1w/.net] >>462 メソッド内だけで使うという方法もありませんか? 単なる宣言で引っかかるなんてちょっと不思議ですね
477 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:30:53.19 ID:nVk9lY4N.net] enumはインテリセンスが効くから使ってるだけで キャストしなきゃいけない場面が出てくるとめんどくさい、const intでいいよ
478 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:33:17.14 ID:D+iRC7xS.net] >>464 だーかーら!C#の開発者がそう決めてるっちゃけん文句があるならここで言わずにMSに行け javaなら列挙がクラスだしローカルクラスがあるけん多分できるよ
479 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:36:39.61 ID:STveB1w/.net] >>466 それは分かったんですけど書いてはダメという記
480 名前:述はどこにありますか? 調べても書いてないから質問したんです。 [] [ここ壊れてます]
481 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:42:35.20 ID:D+iRC7xS.net] >>467 エラーが出るならできねーんだよ いい加減にしろよ 初心者なら初心者らしく言語の仕様に従っていればいーんだよ 俺も最初は何故できないか苛ついていたけどな、色々してみるとこっちの方がメリットあるって思ってくるんだよ お前や俺より頭のいい人達が作った結果こうなったんだからとりあえず従っておけばいい 文句があるなら経験積んでから言え そして自分の好きなように言語開発すればいい
482 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:48:50.57 ID:H1xcKNAX.net] >>464 それは宣言というか定義だよ…ローカル列挙型とかになるのか? あまり意味なさそうだし、Javaでも無理じゃない? クラス内でprivateにするのが精々ではないか 書いちゃダメってか書ける位置はどっかに載ってると思うけど
483 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:50:14.50 ID:Gp6oE9VL.net] >>463 俺が見ていたのはそっちじゃなくて https://msdn.microsoft.com/ja-jp/library/system.enum%28v=vs.110%29.aspx >列挙体を作成する場合は、新しいメソッドを定義できません そのページにも >通常、列挙型は名前空間内に直接定義して、名前空間内のすべてのクラスが共通の利便性でアクセスできるようにするのが最も適切です。 >ただし、列挙型はクラスまたは構造体内に入れ子にすることもできます。 名前空間、クラス、構造体内とは書いてあるがメソッド内とは書いていない
484 名前:デフォルトの名無しさん mailto:sage [2016/06/25(土) 23:53:43.13 ID:nVk9lY4N.net] なんか気の毒だから教えてあげるけど https://msdn.microsoft.com/ja-jp/library/system.dayofweek(v=vs.110).aspx にあるでしょ、使いかたは例を見よう
485 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 00:15:12.56 ID:G4opLbcb.net] 乞食も施し続ければつけあがる
486 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 00:17:34.93 ID:G3q1cMjU.net] 餌をやるから居着く
487 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 00:31:35.54 ID:p82F0SCp.net] お前は今後質問のたびに >>1 のサイトを使って再現ソースをすべて貼れ そうすれば文書力の欠如を補える
488 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 00:39:17.07 ID:03/Cv24t.net] >>451 その手の質問はエスパースレの範疇だよな。おれがエスパーしてやるわ。 PCの故障。間違いない。
489 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 04:50:51.93 ID:G757BZaq.net] いらつくのもわかるが、ここは 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」 だからな
490 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 07:23:30.14 ID:BEfwMto/.net] C#ではnewでクラスのインスタンスを生成して使い終わっても deleteもdisposeも不要なのですか?
491 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 07:38:51.17 ID:fkrEg550.net] deleteはない disposeあるものは呼び出す必要ある。disposeないのは多い
492 名前:デフォルトの名無しさん [2016/06/26(日) 08:06:03.54 ID:03/Cv24t.net] >>476 馬鹿な質問でも答えてもいいが、善意で無料奉仕してる回答者を舐め腐った態度が気に食わない。 > エラーメッセージぐらい書け > 200個以上あるけど書く必要あるんでしょうか?
493 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 10:04:44.01 ID:YPMfAgP/.net] 「200個以上もエラーメッセージが!どうしたらいいんでしょう?」 →右も左もわからぬ初心者だからやさしく助けてあげる 「200個以上あるけど書く必要あるんでしょうか? 」 →自分で判断できる自信があるならそのまま頑張れの意味でスルー が、このスレ的にはいいのかもしれん。相手してると調子のるだけだし
494 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 10:31:04.27 ID:G3q1cMjU.net] 今時VS使っててビルド時にエラー200個出す方が難しいと思うんだが コード1行書く度にエラーメッセージ表示出てたんじゃねえの
495 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 10:53:13.37 ID:vlFu2ZBZ.net] >>481 }の数間違えたら以下の行に全部影響出てことごとくエラーになるのと同じ事 実は>>436 >>439
496 名前:で終わっていた話 [] [ここ壊れてます]
497 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 12:05:32.19 ID:UIX2RFpR.net] むしろ200個以上のエラーということがヒントなのでは? 宣言の場所を間違えたから大量にエラーが出る場合もしかしてenumが関係してるんじゃね?って事でみんないい勉強になったじゃない
498 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 12:13:25.53 ID:tLwr3Yi4.net] コンストラクタをメソッドの中に書くようなものだ 普通は自分で直してこんなところで質問しない
499 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 12:15:30.45 ID:UIX2RFpR.net] たくさんのエラーが出るときは書く場所を間違えた時 回答者は知らない事実を質問者に教えてもらったようなもんだ
500 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 12:19:35.89 ID:YPMfAgP/.net] (そこまで質問者を甘やかさんでも…)
501 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 12:19:37.62 ID:AAEhzhD1.net] >>485 あいつ学習能力ゼロだからまた似たような質問してくるぞ
502 名前:sage [2016/06/26(日) 12:22:37.23 ID:G+cRuXAP.net] お前にとっての普通は質問する人間にとっての普通じゃないから コンストラクタは書く場所が決まってるから一緒にしたら駄目
503 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 12:25:48.31 ID:tLwr3Yi4.net] >>488 Enumも書く場所が決まっているんだがスレ読まずに2行目書いたのか?
504 名前:sage [2016/06/26(日) 12:26:05.84 ID:G+cRuXAP.net] プログラマはパワハラ体質が多いよな
505 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 12:31:28.18 ID:0+Or/a+e.net] >>432 から始まってまさかこんなグダグダだとは誰も思うまい
506 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 12:31:46.92 ID:wMYGyLfw.net] 理性的で分析好きそうな見た目のわりに肉体言語派(物理)が多い 面倒とか早くとか言うやつは10中8〜9割がこれ
507 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 12:32:24.20 ID:5RLS+riH.net] ・こんなこと起こったのは初めてだ。 ・(どこに書いたか言わず)皆の環境ではエラーにならないのか? ・(メソッドの中には書けないことを聞いて)そんなこと、どこに書いてあるんだ? って流れがクレーマー的で嫌よね。 とはいえ、どんなくだらない質問でも受け付けるスレだから、どうしても気に入らないなら見なければ良いと思う。
508 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 12:40:30.98 ID:Tew+N9BX.net] Enumみたいなめったに使わない文法はそりゃエラー出しやすいよ この質問は悪くないと思うけど >>492 このスレの回答者とは同僚になりたくないわな
509 名前:sage [2016/06/26(日) 12:44:14.98 ID:G+cRuXAP.net] プログラマは底辺だからね SEのケツの穴舐める存在
510 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 12:53:17.83 ID:tLwr3Yi4.net] >>494 質問じゃなくて答えた人間に「どうして?」って重ねているからあんな流れになるんだが 最初からスルーしていれば誰も気にせんわな そもそもここ質問者も回答者も初心者なんじゃねぇの
511 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 12:57:36.85 ID:Tew+N9BX.net] だから偉そうな回答者が蔓延ってんだ
512 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 13:03:13.80 ID:xlZVWDWM.net] >>494 ・質問者より自分の方が知識・能力が上だと(根拠なく)思い込んでいる ・質問内容が理解できないのは質問者の知識や説明が足りないからだと思い込む ・回答やアドバイスはしないのに質問の仕方に文句を言う 上司にはいそうなんだよなぁ。
513 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 13:26:27.11 ID:Tew+N9BX.net] 伸びすぎ笑った
514 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 13:30:50.61 ID:NGKRL9jc.net] >書く場所は決まっているんでしょうか? と書いているところから見ると、場所を変えたら動くことが分かった上で 「何故ここだとダメなのか?」に疑問を持っていた模様 一番の問題は、相当注意深く見ないと彼が何を問題にしているのかさえわからないことですね >>496 彼の疑問は最初から「何故ここ(メソッド内)にenumを書くと動かないのか?」だったようだが、それを察するのは相当難しかったということですね
515 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 13:43:50.19 ID:aCO1eYI/.net] 最初から質問内容がそれだったら、 「書けても良いかも知れないけど、他のメソッドに伝播しないenumの価値は無いと、C#考えた人が思ったんじゃない?」と返すかな。 それでも疑問は尽きないかもだけど。
516 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 13:50:59.45 ID:7SBs9GUR.net] >>501 それには>>220 その結果>>253
517 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 14:05:01.97 ID:G4opLbcb.net] ほんと連座死刑でいいよ
518 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 14:11:04.64 ID:qLHqrl/u.net] >>500 > 彼の疑問は最初から「何故ここ(メソッド内)にenumを書くと動かないのか?」 これはわかるけどね C++ とかだとそんな制限無いし できる意味がないとしてもわざわざ制限する意味もないようにも思うしね ただ質問の意図が場所に関することなら初めから書いてる場所を明示するなりしろよ とは思う
519 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 14:14:25.15 ID:qynUaiAi.net] 次から反応する奴がいる限りワードサラダ連投で100レスくらい流すことにする アレのために500レス中400レス近く消費してるんだから ボランティア気取り馬鹿撲滅のためにその程度は許されるよな
520 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 14:17:11.67 ID:G4opLbcb.net] 荒らしに対抗して荒らすのは止めろ
521 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 14:33:00.66 ID:p82F0SCp.net] >>504 メソッド内で完全に閉じるならまだしも、戻り値や他の関数に渡したり、ジェネリック、拡張メソッドなんかにも渡せるわけで、それの動作を完全に決めて実装するのはかなり手間 匿名型の亜種みたいに実装することになるんだろうけど、メンバーも持たない、比較もできない列挙体の値が戻ってきて何に役立つかというと 利点がないのに実装するのは言語とコンパイラが複雑になり、コンパイルやインテリセンスの速度を落とすだけ
522 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 14:44:17.90 ID:mWAo4Fle.net] 前スレで誰かがやってたように、AH氏のツイッターを貼って 「この人がC#のリード開発者だから言語の設計についてはこの人に聞くといいよ」ってあしらえばいいじゃん。 100%そんな根性ないから、もしもを心配する必要はない。
523 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 14:59:59.75 ID:BEfwMto/.net] 複数のpng画像からアニメgif作成したいのですがオススメのライブラリ教えて下さい
524 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 15:11:18.19 ID:qLHqrl/u.net] >>507 > 匿名型の亜種みたいに実装することになるんだろうけど 何を妄想してるんだよ? w メソッド内で宣言してるんだからメソッド内でしか使えない でなんの問題もないだろ
525 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 15:29:53.49 ID:AAEhzhD1.net] >>509 stackoverflow.com/questions/1196322/how-to-create-an-animated-gif-in-net
526 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 15:32:15.02 ID:/QVyePpS.net] >>509 オススメってかMagick.NETくらいしか該当するライブラリないで。 たぶん3日くらいで挫折して「すでにあるアプリで済まそ…」ってことになると思います。
527 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 15:53:03.42 ID:D4K/ctm1.net] >>509 www.codeproject.com/Articles/11505/NGif-Animated-GIF-Encoder-for-NET
528 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 15:58:25.10 ID:5nH8wa1A.net] Pictureboxに画像を表示したらその画像のメモリを開放できませんが、 したら実行時エラーが出るのですが、どうすれば開放できるでしょうか? ・開放したいタイミングは別の画像を差し替える時 ・Pictureboxを使うのを中断したいとき ・プログラム終了時
529 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 16:06:01.20 ID:2tSx7hd9.net] >>514 ・開放したいタイミングは別の画像を差し替える時 Bitmap bmp=new Bitmap(@file); PictureBox.Image=bmp; bmp=new Bitmap(@newfile);//Disposeせずにそのまま使う PictureBox.Image=bmp; ・Pictureboxを使うのを中断したいとき PictureBox.Image.Dispose(); それぞれGC.Collect(); ・プログラム終了時 なにもしなくていい
530 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 16:14:11.89 ID:fCYkvTCl.net] >>514 ググれば直ぐ出てくるやん
531 名前:ッ filestream経由で開けばいいらしいぞ http://dobon.net/vb/dotnet/graphics/drawpicture2.html それともう少し推敲してから書き込みしてくれ [] [ここ壊れてます]
532 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 16:29:10.99 ID:2tSx7hd9.net] >>516 ファイルのロックだけならnew Bitmap(@file)でも回避できるけど >>514 のコードと目的見ないとこれ以上はわからんな
533 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 16:30:11.52 ID:NGKRL9jc.net] >>507 俺も同意します。ヘルスバーグはC#を無駄なコードやバグになりそうなものを使えなくして保守性をあげようという思想もあるからね
534 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 16:31:09.01 ID:bIUpKeAK.net] >>510 こういうバカがいるから実装する必要ない
535 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 16:32:55.28 ID:8058PzJs.net] .NET core でShift-JISでURLエンコードするにはどうすればいいですか?
536 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 16:44:42.04 ID:p82F0SCp.net] >>510 戻り値とか呼び出しで使うとコンパイルエラーにするの? object型に代入しようとしたり、それをラムダ式がキャプチャした場合は? typeofやリフレクションに対してはどう動作する? こういうことを考えてくと、普通の列挙体同様には扱えない、複雑な仕様のメソッド内列挙体ができる で、その利点はせいぜい普通のprivateの列挙体よりスコープが小さいという程度 存在する価値が薄いばかりか、不要で複雑な仕様は今後の言語拡張で邪魔になる
537 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 16:51:58.22 ID:5nH8wa1A.net] >>515 ご返答ありがとうございます。 >・Pictureboxを使うのを中断したいとき >PictureBox.Image.Dispose(); これが実行されたら同時に貼り付けてあるBMP画像のメモリも開放されるという事でいいんでしょうか?
538 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 17:05:34.87 ID:hBvFQk6r.net] >>519 何がバカかも書けないなら ROM っとけよ >>521 > 戻り値とか呼び出しで使うとコンパイルエラーにするの? そもそもスコープがメソッド内なんだからメソッドの戻り値の型指定に使えない > object型に代入しようとしたり、それをラムダ式がキャプチャした場合は? それ現行の Enum と動作を変える必要ないだろ > typeofやリフレクションに対してはどう動作する? これも同じく現行通り > こういうことを考えてくと、普通の列挙体同様には扱えない、複雑な仕様のメソッド内列挙体ができる 複雑なのはお前が勝手に妄想してるからだろ 単にスコープが違うだけだぞ > で、その利点はせいぜい普通のprivateの列挙体よりスコープが小さいという程度 それで充分でしょ > 存在する価値が薄いばかりか、不要で複雑な仕様は今後の言語拡張で邪魔になる 頭の弱い人には「複雑」なのかもな w そもそも C++ では普通にできてるのに何を言ってるんだよ って話
539 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 17:07:17.17 ID:8058PzJs.net] .NET core でShift-JISでURLエンコードするにはどうすればいいですか?
540 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 17:12:37.44 ID:G4opLbcb.net] このスレ始まって以来の臭さ…ってほどでもないけど、ここ一年では最も臭い
541 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 17:13:05.33 ID:bIUpKeAK.net] >>523 自分で修正してプルリク送れよ頭の強いお前さん
542 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 17:14:58.89 ID:8058PzJs.net] 以下ラーメンスレ
543 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 17:23:24.18 ID:yDz7bgW5.net] ブラウザで表示している情報を取得したいのですが、この際相手のサーバーに負荷をかけることなくあくまで、ローカルで既に読み込んでいる情報から取得するにはどうしたら良いですか?
544 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 17:24:37.40 ID:8058PzJs.net] .NET core でShift-JISでURLエンコードするにはどうすればいいですか?
545 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 17:25:31.94 ID:7dQvspjb.net] >>524 偉い人に聞いてきましたが、今のところ自力で書くしかないらしいですよ。 残念ですね。
546 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 17:26:24.18 ID:8058PzJs.net] >>530 そうですか ありがとうございました
547 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 17:27:48.71 ID:hBvFQk6r.net] >>526 w なんか悔しかったのか?
548 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 17:28:10.65 ID:7dQvspjb.net] >>528 ブラウザで表示している情報って具体的には例えば何ですか?
549 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 18:22:24.30 ID:BEfwMto/.net] >>511 >>512>>513 情報ありがとうございました。 .NETには良いのが無さそうなのでC++で探してみます。
550 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 18:33:17.04 ID:2tSx7hd9.net] >>522 画像をどこから持ってくるかわからないからああいった書き方にしたんだけど PictureBoxに直接ファイルを読み込んでいいのなら PictureBox.Image=new Bitmap(@file);//読込み。ファイルはロックされない //PictureBox表示中 PictureBox.Image.Dispose();//PictureBox終了 Bitmap bmpをそのまま使うのなら PictureBox.Image=bmp; //PictureBox表示中 PictureBox.Image.Dispose();//PictureBox終了 if (bmp!=null) bmp.Dispose();//bmpが残っていたら破棄 こう書けば確実にDisposeできてエラーにもならない または PictureBox.Image=new Bitmap(bmp); bmp.Dispose();//コピーされたので不要 //PictureBox表示中 PictureBox.Image.Dispose(); それぞれDispose後にPictureBox.Imageとbmpにnull入れてGC.Collect(); したら確実にメモリ消費が減るのは試した見たことがある 後は自分でやってみて様子見ながら改良して
551 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 19:09:04.20 ID:5nH8wa1A.net] >>535 ありがとうございます!!!!
552 名前:デフォルトの名無しさん mailto:sag [2016/06/26(日) 19:15:20.90 ID:Leawg0JS.net] >>534 ImageMagick使えば? 外部のプロセスとして実行するだけだから楽勝
553 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 23:44:13.22 ID:bjM5UoM7.net] 設計について質問です 同クラスにインスタンス変数aがあって、メソッドA〜Cで変数aを参照して行う処理があります その場合メソッドAに引数として変数aを渡すほうがいいのか、引数を渡さずにインスタンス変数aを参照するようにするかなんですが どっちがいいんでしょうか?
554 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 23:52:31.57 ID:0MBh4AdF.net] やりやすい方でどうぞ。 引数で渡す必要ないなら基本的に渡さない。 でも、オーバライドや抽象メソッドなんかは、何に対して処理をして欲しいのか明確にするために引数にインスタンス渡したりするかなぁ。
555 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 00:13:50.36 ID:NjjHozMJ.net] >>538 変数aがインスタンスの生存期間全体を通して変化しないなら迷わずフィールド(>>539 の言うように継承が絡む場合は例外) そうでないならケースバイケースだな 今時の設計の指針として、クラスは極力イミュータブル(状態が変化しない)にするというのがあって それに従うなら毎回値が変わるようなものは引数で渡すべきだね
556 名前:デフォルトの名無しさん mailto:sag [2016/06/27(月) 00:23:35.23 ID:MazkoJm3.net] メソッド呼ぶ直前にフィールドの値を書き換えて呼び出された先のメソッドで値を読むのは典型的な糞設計 厳密な基準があるわけじゃないが、分かりやすいコードを書くための一般的な考え方としては 安定しているもの(あまり変わらない)→フィールド 比較的不安定なもの(頻繁に変わる)→引数 かな
557 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 00:37:19.87 ID:Azh5vbBD.net] じゃあ.netのライブラリは糞設計なんだな。
558 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 00:46:18.89 ID:sopyMtUN.net] ああ、とんでもねえ糞設計だよ まさか今まで気づいてなかったの? ばかだねえ
559 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 01:00:21.08 ID:/n2KczvR.net] init2回呼ぶと初期化されるどころか死ぬクラスばっかりだぜ
560 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 01:06:50.05 ID:SH961jMT.net] VisualStudio Community 2015でASP.NET WebAPIプロジェクトを作ったんだけど、配置パッケージの作成がどうやってやるのか全然分かんないや ググってみると2010(2013も?)の頃はメニューから選ぶだけで出来たっぽいけど・・・・2015を見た感じAzure向けに発行するメニューばかり!? VS2015を使ってサーバに自分のWebAPIを公開するところまでやり方を解説してる書籍・サイト等ってないかな?
561 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:00:45.08 ID:pbXg8tub.net] C++で int n; cin >> n; int s[n]; これをvectorを使って書くとどのようになりますか?
562 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:02:16.70 ID:Azh5vbBD.net] ここC#スレだけど。
563 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:20:27.64 ID:cJ26d9U5.net] C#のベクトルにしろってんじゃないの?
564 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:22:55.83 ID:Z/vaWh51.net] >>547 馬鹿で暇なら答えてやれよ
565 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:30:16.08 ID:Azh5vbBD.net] >>549 どうみてもスタックとヒープの違いも理解してない奴にSTLを理解させるのは無理。
566 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:31:01.90 ID:xyqOnh3n.net] >>545 Azureとオンプレミスで作るプロジェクトが違うわけじゃないから、ローカル指定で発行して、それをデプロイで行けるはず。
567 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:34:03.13 ID:pmkGXQfA.net] >>547 すみません間違えました
568 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:37:30.25 ID:Je1eTrXU.net] これはC++++なんて名前を付けた奴が悪い
569 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 10:49:29.86 ID:c9NBzcou.net] C++ ++
570 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 10:51:29.70 ID:be9v8hX4.net] 外部プロジェクトのクラスを利用する方法を教えて下さい。 必要なclassファイルだけ切り取って今のプロジェクトに貼り付けだとめんどうで…
571 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 10:55:02.05 ID:OMIArbTU.net] ソリューションに追加→参照に追加じゃ駄目なんだす?
572 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 10:57:48.34 ID:Azh5vbBD.net] リンクとして追加なんてのがある。ソースレベルなのでDLLいらない。
573 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 11:29:11.96 ID:zblib9mt.net] >>557 経験上、それはやめた方がいいと思う カオスになってバージョン管理で破綻する
574 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 12:09:53.17 ID:Azh5vbBD.net] 使いまわすクラスだけまめとたプロジェクト作るとかちょっと対策するだけでいいのに それすらやらない奴は何やっていつかは破綻するだろう。
575 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 13:14:09.70 ID:YKT5A/u3.net] >>546 はマルチだよ vectorのことを教えてもらってもスルーの典型的な奴
576 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 13:28:15.53 ID:7lXThHzt.net] バイト配列を参照渡しするときの、配列の宣言やら初期化について質問。 バイト配列をrefで引数にする必要がある関数funcを実行するとき、 引数のバイト配列を宣言すると (1) byte[] buffer; (2) byte[] buffer=new byte[] {0x0}; (3) byte[] buffer = new byte[0]; int rtn=func( ... , ref buffer); (1) だと、func呼び出しの引数bufferのところに赤線(未割り当てのローカル変数bufferが使用されました) (2) と (3) だと赤線が消えます。 (2) と (3) どちらが正しいのですか。それともどちらも間違い? (3)だとfuncを実行するとき、bufferの要素数が大きいとメモリ破壊とかになりませぬか? なんて書けばいいんだ! funcの仕様は変えられません。
577 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 13:39:41.44 ID:mUXmIWLk.net] funcの仕様が分からねえと答えられんよ 一昨日きな
578 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 13:52:20.35 ID:7lXThHzt.net] なんで
579 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 13:53:41.39 ID:7lXThHzt.net] 書き込みボタンを押してもうた。ちょっとまって
580 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 13:58:57.37 ID:7lXThHzt.net] 続き。 関数名のところにカーソルを合わせると、該当引数に ref byte[] hoge と出ます。
581 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 14:07:29.66 ID:7qrHDs2M.net] だれがシグネチャを書けといった 引数としてのhogeに要求される仕様を書け
582 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 14:09:46.17 ID:NNJ+yE7g.net] refが出現したとき、一般的には、 呼び出し側で値を設定し、呼び出し先でそれを使用する 呼び出し先で値を変更し、呼び出し元に戻す の両方が発生すると理解される。 のでその呼び出し先が引数のbyte[]をどう使うか分からんことには何とも言えない。
583 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 14:13:21.63 ID:7qrHDs2M.net] しまったref byte[]の時点でまともじゃねえと気づくべきだった せめてoutになってなきゃおかしい
584 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 14:15:18.01 ID:7lXThHzt.net] ええとねー。 引数hogeはバイナリデータ。これをBitmapデータに変換してPictureBoxに、とかになる予定。 funcの詳細を丸ごと書くわけにはいかないしなあ。 要素数の最大値がわからないと、、とか??
585 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 14:37:51.95 ID:UNGIbhB3.net] またこいつかよ 次からさわった奴は死ね
586 名前:デフォルトの名無しさん [2016/06/27(月) 15:16:21.19 ID:+c+U3pR0.net] 根本的な質問です。 c#は.netで動くならc言語やc++は何で動く言語なんですか?勿論どんなプログラミング言語も実行ファイルである事は理解しています。
587 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 15:43:08.91 ID:c9NBzcou.net] Bitmapなんぞヘッダに画素数が入ってるだろと
588 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 15:46:27.68 ID:bbolRwB8.net] 良い質問ですね
589 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 16:08:14.56 ID:bSMxi4MU.net] >>571 > 勿論どんなプログラミング言語も実行ファイルである事は理解しています。 プログラミング言語は実行ファイルではありません
590 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 16:21:41.19 ID:DLru/mFt.net] >>571 まずC言語やC++の規格に沿ってコード(ソース)を書きます 次に書いたコード(ソース)をC言語やC++のコンパイラでコンパイルしてオブジェクトファイルを作ります そして、出来上がったオブジェクトファイルに必要なライブラリ(ランタイムなど)をリンクして実行ファイルを作ります で、出来上がった実行ファイルは対応するOS上で動きます C#はコンパイルで中間言語に翻訳され、それを.NET Frameworkが解釈して実行します 簡単に言うとこんな感じ
591 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 16:41:47.29 ID:rzQNxv6Z.net] >>571 c++はcpuが直接処理できる機械語を生成する c#は.net frameworkが処理できる中間言語を生成する
592 名前:デフォルトの名無しさん [2016/06/27(月) 17:14:05.80 ID:BEaIo4/p.net] いやC#は.NETからapiが与えられるけど、例えばBitmapクラスなどね。 c++ははコンパイラからapi貰えなくね?だってc++は標準関数しかないわけで、描画とかできなくね?
593 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 17:53:54.82 ID:gnOE71DV.net] C/C++から、各OSのカーネル(API)を呼び出す
594 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 17:54:46.72 ID:95V/yurt.net] >>569 funcの詳細がまるごとわからないと答えられない 特にお前の場合は 全てかけ >>577 OSなり他人の作ったやつなりのAPIを利用する OS内部では最終的にメモリとかハードウェアを制御してる
595 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 18:13:19.39 ID:PLdfCDhx.net] >>577 SDK というライブラリを使ってコンパイルする MSVCなら Microsoft SDKも同梱されてるし、なければDLしてくる 実行時の動きとしては、 OS の機能をAPI経由で利用する
596 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 18:38:38.06 ID:lEa802qy.net] データベースプログラミングに興味あるんだけどデータベースの元となるファイルは テキストファイルでいいんでしょうか? それともSQLやAccessとかいうソフトと連携しないと駄目なんでしょうか?
597 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 19:09:19.82 ID:PLdfCDhx.net] 勉強目的なら Oracle か SQLServer か Access かせいぜい SQLite にしとき DBMS 使わずに データベースやりますってのは現実的でない
598 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 19:18:04.86 ID:zblib9mt.net] 個人で勉強するんならMySQL入れたらいい 今時だとWinに直接入れるよりVirtualBoxやクラウド上の仮想マシンにLinux入れてその上でMySQL使うのがおすすめ
599 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 21:12:06.92 ID:6ylC9vUx.net] 自宅だとposgreかなぁ いやoracleにはいい思い出なくてな
600 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 21:50:24.88 ID:SQba+Wz/.net] データベースプログラミングって何? ストアドプロシージャ?
601 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 21:58:59.91 ID:H7bVFQuX.net] DBを使ったプログラミングのことをデータベースプログラミングと呼ぶのはそれなりに一般的
602 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 22:09:33.43 ID:xNrbNGlk.net] oracleってパッチ当てると互換性無くてトラブルケースが多くて使いたくない インストールもアンインストールも手間かかるし本当に面倒くさい
603 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 22:50:23.91 ID:xmv/Z6Tc.net] 勉強程度なら付属のSQLServerでいいんじゃないのと
604 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 00:38:05.73 ID:lakqUeju.net] 職場で発行してるクリックワンスのプログラムなんだけど、ユーザーにアンインストールさせてからインストールしてもらってるんですが、あれってアンインストールしないとインストール出来ないものなんですか?
605 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 00:38:40.24 ID:lakqUeju.net] >>589 Visual Studioはスレチかもしれません。 失礼しました。
606 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 06:51:16.18 ID:1RG88fmO.net] アンインストール→インストールの方が作るの簡単だから。 アップデート処理の開発の手間省いてるだけでしょ。市販ソフトでもそういうのよくある
607 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 06:55:07.99 ID:nCDEbdoC.net] C# 初心者は Visual Studio 使ってる奴がほとんどなんだから SQL-Server localdb 一択だろ
608 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 06:56:01.96 ID:Io4u4DLH.net] クリックワンスは更新も自動なのでは
609 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 07:53:53.17 ID:EAL+4PLj.net] >>592 いやじゃいやじゃ分散したいんじゃ
610 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 10:16:41.74 ID:ctSuKAbd.net] 他プロジェクトのリソースを使いたい場合、参照に追加だと配布するときは 参照を外れるから無理ではないでしょうか?
611 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 12:58:25.44 ID:wbyYzbTN.net] >>589 普通は発行ごとにリビジョン上げる設定になっていればアンインストールは不要です デフォルトだから弄ってなければ問題ないはず
612 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 16:11:22.45 ID:ctSuKAbd.net] >>595 は自己解決しました。 さっきちょっとVisual C#で不安なことがあって質問です。 プロジェクト名を変更したのにフォルダのほうではプロジェクト名が変わってませんでした。 これは何が原因でしょうか?プロジェクト名を変更しても紐づけがうまくいってないなら 後々障害が起きそうなのでプロジェクト名は変更していません。
613 名前:デフォルトの名無しさん [2016/06/28(火) 16:11:56.00 ID:ctSuKAbd.net] プロジェクト名変更はVisual C#のソリューションエクスプローラから変更しました。
614 名前:デフォルトの名無しさん [2016/06/28(火) 16:12:30.77 ID:ctSuKAbd.net] プロジェクトを開いたときはちゃんと名前が変わっています。 タイトルバーもちゃんと変わってます。
615 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 16:57:16.28 ID:n1dVZYFZ.net] >>597 フォルダ名をプロジェクト名に変えろってアホな意味じゃないよね >>599 これだといまいち何が問題なのかわからない
616 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 17:28:14.40 ID:ctSuKAbd.net] >>600 フォルダ名をプロジェクト名に変えたいのですが何故紐づけされてないのかが不思議です。 だって新規で作るときは全て紐づけされますよね、何故変更だとされないかです。
617 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 17:46:56.92 ID:O9hovdKf.net] それはVisualStudioの質問だ 答える義理はない
618 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 17:50:54.87 ID:qIMpcNoP.net] 紐付けってどういう意味で言ってるかしらんけど 変更されないのは変更する必要が無いから
619 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 17:54:52.37 ID:qX1RxdZ5.net] > 新規で作るときは全て紐づけされ 単に既定のフォルダ名がソリューション名になってるだけじゃ
620 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 18:01:34.62 ID:yINb6Omi.net] >>601 slnとか.csprojの中身見てみろ プロジェクトの設定を示すそれらのファイルにソリューションの入っているルートのフォルダ名は入っていないだろ >>603 で終了
621 名前:デフォルトの名無しさん [2016/06/28(火) 18:54:38.38 ID:ctSuKAbd.net] >>605 確かにslnとcsprojは名前が変更されていました。 ところでslnとcsprojはどう違うんでしょうか? 二つとも同じように開けるんですがどちらで開いたほうがいいでしょう?
622 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 19:27:34.29 ID:uVAK1QPz.net] 一つのexe/dllを作るのがプロジェクト csproj プロジェクトをまとめたのがソリューション sln VSはソリューション単位で管理する csprojを開いてもslnに委譲されるしslnがないなら自動的に作られる
623 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 19:49:10.60 ID:ctSuKAbd.net] >>607 でも1ソリューション1プロジェクトが普通ですけど1ソリューション10プロジェクトも可能なんですか?
624 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 19:52:59.97 ID:TeSCu8xo.net] 3秒で試せるだろ。
625 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 19:53:23.14 ID:UYU5u6l7.net] >>608 数百ってのもあるけどさすがにハングってたから、今回のリリースで直したってさ
626 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 19:55:06.09 ID:yINb6Omi.net] >>608 自分ですぐ試せたり解決できたり確認できる事までここで聞くのはなぜですか?
627 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 19:56:09.30 ID:203MKP8O.net] >>608 例えばVS インスコフォルダの中に複数のexeがあるだろ? VSがソケーションとすると、一つ一つのexeがプロジェクトと考えると分かりやすいはず
628 名前:デフォルトの名無しさん [2016/06/28(火) 20:00:27.93 ID:ctSuKAbd.net] なるほど… ただ配布するとなるとソリューションで配布していいのか プロジェクトで配布すればいいのか分からない…
629 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 20:08:27.89 ID:203MKP8O.net] パッケージ化しろよ
630 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 20:09:57.51 ID:TeSCu8xo.net] 一プロジェクトでも複数exeは可能だし。
631 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 20:29:08.93 ID:g09DJNmT.net] >>596 回答ありがとうございます。 やっぱりそうなんですね。 一部口調がくだけててすみませんでした。 配属されたばかりの現場なのですが、ずっと以前からすべてのモジュールで同じ対応をしてるみたいで、出来ないものなのかと疑問でした。 少しすっきりしました。
632 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 21:10:54.65 ID:ctSuKAbd.net] >>615 いやどこまでを含めればいいのかわかりません 色んな拡張子のファイルがあってそれのうちどれがいるのかが分からないんです
633 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 23:01:57.72 ID:cTgV4JB0.net] .NET core でのSSL通信でapi.2ch.netに接続する際にアプリ起動後最初のPOSTにやけに時間がかかっていたのでFiddlerでHTTP通信をキャプチャしてみると、 SSL/TLSのコネクション確立の際に1回目はSSLのバージョンが Version: 3.3 (TLS/1.2) で接続しようと試みて失敗して自動的に2回目、 Version: 3.1 (TLS/1.0) で接続が試みられてようやく接続が確立する、というような流れになっていて、この1回目のレスポンス待機時間が長くなっている事が分かりました。 そして以降のPOSTでは1回目から Version: 3.1 (TLS/1.0) で接続するようになります。 どうすれば始めから Version: 3.1 (TLS/1.0) で接続するように指定できますか? ちなみに.NET Framework4では始めから Version: 3.1 (TLS/1.0) で、 .NET Framework4.6では Version: 3.3 (TLS/1.2) がデフォルトですが ServicePointManager.SecurityProtocolで指定できるそうです。 しかし.NET coreにはServicePointManager.SecurityProtocolというものが存在しません。
634 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 00:46:33.16 ID:nJ963eR4.net] Coreなんて昨日今日1.0になったばかりだからなあ 高望みしない方がいいんじゃねえか 実質人柱版だろう
635 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 07:29:42.60 ID:peQQk8ms.net] >>617 何を公開したいの? ソースなのか実行ファイルなのか 何に関してもそうだが、公開してる人のを参考にするのが定石
636 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 09:19:35.68 ID:ARSSx+Bg.net] 前スレでchartコントロールについて質問した者です。 横軸は一定にすることが出来たのですが、縦軸がちょこっとだけ動いて安定しません。 固定することは出来ますでしょうか? 下記サンプルはフォームにchattコントロールを貼り付けるだけで動作します。 5秒後から描画されるようになります。(グラフ線は一直線になります) よろしくお願いいたします。 ideone.com/pEhkR0
637 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 17:17:42.16 ID:n9tzQ4Qr.net] コントロールが外れても実行され続けるタスクとそうではないタスクがありますがその差って何ですか? 例えばキーイベントなんかはコントロールが外れると一切感知しませんよね。
638 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 18:12:01.46 ID:zqPiY9lC.net] OSの扱いの差
639 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 21:36:44.88 ID:fEawViXQ.net] コントロールとかタスクとか、独自な用語の使い方されても理解できんわ
640 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 22:32:37.87 ID:KNefjEtJ.net] コントロール→フォーカス タスク→イベント かな?
641 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 23:00:34.18 ID:n9tzQ4Qr.net] >>625 いえウインドウにフォーカスが当たってるときはキー監視してますが他アプリ作業中はキー監視しません。 でもフォルダを1秒ごとに作成するというコードがある場合、ウインドウにフォーカスが当たっていなくてもフォルダが増殖されているつまりプログラムが実行されているんです。 この違いはなんですか?キーを監視するなんてのはウインドウにフォーカスが当たっていなくても行っていてほしいのです、何故差がでるのでしょうか?
642 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 23:11:58.02 ID:xCnZ4rup.net] >>626 それを実現するとフォーム一つに限定しても複数のコントロールに設定したキーイベントが全部反応するんだけど windowsは複数のアプリを同時に実行できるんだからC#に限らずそんな仕様にできるわけがない
643 名前:デフォルトの名無しさん [2016/06/29(水) 23:30:23.81 ID:n9tzQ4Qr.net] >>627 APIのキーフック使うしかないってことですね 面倒だな〜
644 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 00:08:16.43 ID:hyMRnd3D.net] メモ帳でdeleteで一字消したら、explorerでファイルも消してほしい機能がほしいんですね。 またウイルスの作り方の質問ですか。ネトウヨ片山以来ですよ。
645 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 00:09:49.43 ID:Wk/GR0g5.net] キーフックみたいなありふれた質問してウイルス作りとか意味不明なんだが
646 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 00:10:50.10 ID:Wk/GR0g5.net] >>629 こういう妄想が好きなゴミって何が楽しくてスレにいるんだろう 回答するでもないなら黙ってろよ
647 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 00:15:02.48 ID:QT4/5B+5.net] 反応したゴミ諸君は今すぐ自殺するように
648 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 00:21:00.78 ID:hyMRnd3D.net] >>630 片山は昔このスレでキーフックの質問してたんだが。
649 名前:デフォルトの名無しさん [2016/06/30(木) 00:22:47.11 ID:hyMRnd3D.net] >>631 おいこら、低脳チンカス。裏とってないおまえが妄想なんだよ。
650 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 00:25:57.38 ID:Wk/GR0g5.net] >>633 でそのスレは? そもそもキーフックは原始的な機能で高度な技術ではないのにウイルスと結びつけるお前は馬鹿 どうせキーロガーがどうのこうの言うんだろ、馬鹿じゃねーの?
651 名前:デフォルトの名無しさん [2016/06/30(木) 00:29:44.32 ID:hyMRnd3D.net] >>635 >キーフックは原始的な機能 おいこら、低脳まだやるか。てめーの低スキルはバレバレなんだよ。何も知らない無知の妄想バカは引っ込んでろよ。
652 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 00:40:08.94 ID:Cc3YPzRv.net] >>635 >>631 >回答するでもないなら黙ってろよ
653 名前:デフォルトの名無しさん mailto:sage [2016/06
] [ここ壊れてます]
654 名前:/30(木) 00:41:00.60 ID:Wk/GR0g5.net mailto: 特定のキーワードに反応するやつ=アスぺ [] [ここ壊れてます]
655 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 01:34:04.49 ID:YJkNY66N.net] そもそもフォーカスが無いとキーイベントをブッ込めないんだっけ?
656 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 01:42:30.83 ID:QT4/5B+5.net] これ以上続ける奴も死ね
657 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 01:45:08.21 ID:Cc3YPzRv.net] >>639 逆にフォーカス以外の何を見てキーイベントを拾うコントロールの判断をすると思うんだ?
658 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 02:12:13.70 ID:YJkNY66N.net] >>641 んー、詳しく無いんでちょっとズレてるのかもしれないけど>>625 の他アプリ作業中 ってのはウィンドウが選択されてないだけで普通に動いてると思ってたから Win32APIでいうところのSendMessageとかでブッ込めば反応するんじゃないかと
659 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 02:13:20.95 ID:YJkNY66N.net] >>625 じゃなくて>>626 だった
660 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 02:21:16.73 ID:Cc3YPzRv.net] >>642 SendMessageはウインドウハンドル指定して送るはずだが 他の質問もそうだけどやりたいことを具体的に示してからにしてくれ
661 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 02:44:51.19 ID:G0SvbOL7.net] >>626 >故差がでるのでしょうか? Windowsと.NETがそう言う風に作ってあるから 普通の人は、フォーカスが当たってないときにキー入力とか欲しくないし 普通に他のアプリへのキー入力とか監視できたらセキュリティ上問題になるだろ
662 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 03:35:24.23 ID:YJkNY66N.net] >>644 やりたい事とか聞かれても知らんがな 俺はフォーカス無くても別に止まってないだろって言いたかっただけだから
663 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 04:13:20.45 ID:cYW66s4d.net] >>645 そいつに触んな七色に輝いて爆発して死ね 懲りるって脳みそねえのか頭にクソカス詰まってんのか
664 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 06:46:14.27 ID:tIht86/w.net] 怒るために怒る647である。
665 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 08:53:21.84 ID:u0n6mLno.net] フォーカスが当たっていることと、プログラムが動いてる事は無関係 c#も関係なし
666 名前:621 mailto:sage [2016/06/30(木) 09:13:12.38 ID:Od7+qOIK.net] すいません、>>621 の方はどうでしょうか?
667 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 12:27:32.88 ID:YjKIeVAx.net] NET Frameworkがなくなったら(誰も利用したがらなくなったら・・)C#はどうなるのでしょうか?
668 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 12:39:09.92 ID:SyPaaDKj.net] 順番が逆だと思うんだよね、誰もC#を書かなくなったら「.NET?それ要るの?」となるのでは
669 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 19:10:21.74 ID:tyJxMSAY.net] キー同時押しの条件って作れないですか? 例えばTキーとSキーが両方押されているときにイベント発生みたいな
670 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 19:19:45.70 ID:+KIY1MLw.net] イベント関数内に https://www.ipentec.com/document/document.aspx?page=csharp-check-keboard-key-press-state これ使って条件式書けばOKだよぉ
671 名前:デフォルトの名無しさん [2016/06/30(木) 19:49:06.05 ID:tyJxMSAY.net] >>654 関数内にifを書くことは分かっています。でも同時押しは無理ですよね? どっちかがら0.0001秒早く押されているのだからどちらかのキーを取得します。
672 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 19:56:20.82 ID:/U16RyFY.net] こいつに返事する奴は死ね むしろ殺す
673 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 20:09:06.27 ID:MdaccvHG.net] ID変えても同一人物だと分かるな
674 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 20:24:22.01 ID:QjIoYIYq.net] >>655 質問に答えてもらっているのに読まず試さず文句つけるとか 他行ってここには2度と来ない方がいいと思うよ
675 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 20:36:42.89 ID:IS+ufD6m.net] 同じ瞬間に押下された時だけイベント発火させたいってんでしょ 両方OFFから両方ONになった時だけ それはまぁ654じゃ無理 厳密にやるなら信号の立ち上がりを拾えないと無理だし 完全にハードウェアの世界
676 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 20:57:44.78 ID:tyJxMSAY.net] いや格闘ゲームを作りたいんです。ボタン同時押しの技ってありますね?あれです。 >>659 何イベントくらいの差がでるんでしょうかね? 後もし仮に先に押すボタンを早く押しすぎたらそれだけで無理かもしれませんね 1回押すだけで何回カウントされるんだろう?そういうの計測できますか?
677 名前:659 mailto:sage [2016/06/30(木) 21:02:39.26 ID:QT4/5B+5.net] 知らん
678 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 21:09:18.31 ID:G0SvbOL7.net] そもそも物理的なキーボードの仕様で、同時に押せない(認識できない)可能性があるわけだが
679 名前:デフォルトの名無しさん [2016/06/30(木) 21:11:11.84 ID:tyJxMSAY.net] >>662 同時に認識できない場合イベントで両方押しを判定できないという事ですか?
680 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 21:11:47.47 ID:+KIY1MLw.net] >>660 それならイベントじゃなくてループの中でしろよ
681 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 21:14:01.60 ID:tyJxMSAY.net] >>654 の見たけど同時押し可能っぽいですね。ということは押下の認定時間ってどれくらいなんだろうか。
682 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 21:18:14.71 ID:tyJxMSAY.net] これが押下されている間は他は押下できないということではない事は分かりました。 恐らく>>662 さんの言うのは1回目の押下についてだと思いますね。
683 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 21:22:04.89 ID:tyJxMSAY.net] >>664 イベントの中でループをすればいいのでしょうか?
684 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 21:26:41.62 ID:oyKSUpMr.net] 物理的なキーボードの仕様ってのは、2個同時押しは認識するが3個同時押しは認識しないってやつだろ。 何個同時押しまで認識するかはキーボード次第。
685 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 21:27:05.45 ID:+KIY1MLw.net] >>667 これ以上は答えん ゲームの基本をggれ
686 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 21:30:27.42 ID:tyJxMSAY.net] >>669 イベントはボタン押下で発生するんだからループは関係ないような… それよりかは静的変数使えば早いかもしれません。 >>668 2個同時押しができなかったらショートカット無理ですもんね。
687 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 21:38:27.38 ID:EyujeGYU.net] 3個同時押しできなかったらCtrl+Alt+Delが効かないじゃないか
688 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 21:47:03.16 ID:tyJxMSAY.net] >>671 ワロタw 確かにww
689 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 21:51:41.34 ID:oyKSUpMr.net] >>671 だねw 適当に書きすぎた。 USBキーボードはプロトコルの仕様で6キー同時押しまでしか対応できないみたい。
690 名前:デフォルトの名無しさん [2016/06/30(木) 21:52:36.34 ID:tyJxMSAY.net] >>673 そこまで調べたことに感心しましたwww
691 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 22:04:40.21 ID:1COTdzHe.net] >>674 特定の人には常識 そのためにわざわざ PS/2 キーボード使う奴とかいたし
692 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 22:09:53.86 ID:1COTdzHe.net] >>671 Ctrl, Shift, ALT キーは元々他のキーと同時に押すことを想定しているキーなので別枠ですよ
693 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 22:32:02.77 ID:+RIdkS3I.net] キーボードのキーって同時押しできるやつとできない奴があったよね すべてのキーを同時にチェックできないから4つ毎にどれかとかそんな感じになってたキガス
694 名前:デフォルトの名無しさん mailto:sage [2016/07/01(金) 00:59:27.79 ID:hjtxkxFq.net] イベントドリブンはリアルタイムで入力を監視するゲームと相性がわるい ゲームループをまわすのが基本だが、WinFormsやWPFは( ゚д゚ )彡そう!したいう作りになってないのでおとなしくUnityでも使ってろ
695 名前:デフォルトの名無しさん mailto:sage [2016/07/01(金) 01:00:40.30 ID:hjtxkxFq.net] 入力ミスからの誤変換が・・・ 訂正:WPFはそういう作りになってないので
696 名前:デフォルトの名無しさん mailto:sage [2016/07/01(金) 07:58:47.97 ID:Qf7FzJ+W.net] はい
697 名前:デフォルトの名無しさん mailto:sage [2016/07/01(金) 08:08:47.30 ID:xXKdjLTX.net] GUIフレームワークにもメッセージループがあることも知らないのか。
698 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 00:11:26.75 ID:58AepwLK.net] なんかreferenceみたいなのが表示されるようになったんだけどなんぞこれ??
699 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 00:38:37.86 ID:zGWMAOI9.net] >>682 CodeLensのこと?
700 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 00:57:46.88 ID:58AepwLK.net] >>683 それはずばりなんですか?
701 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 01:10:57.14 ID:zGWMAOI9.net] >>684 ググれ SSDTかSSMSをインストールした?
702 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 17:17:42.99 ID:lgh74PcM.net] 同じ名前でオブジェクトを作った場合って前のはどうなっちゃってるの? ガベージコレクションが開放してるのか、それとも言語の仕様で前のオブジェクトが破棄されるのか仕組みが全然わからねえ void main(){ while(True){ AAA aaa = new AAA(); } } public class AAA{}
703 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 17:22:18.35 ID:TVRJKixx.net] GCがそのうち開放する
704 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 17:23:08.75 ID:S5DfoGdP.net] >>686 while(True){ AAA aaa = new AAA();//オブジェクトをヒープ作り、参照をスタックのaaa変数に代入 //ここでスタックのオブジェクトへの参照が破棄される //メモリが足りなくなって来たらヒープのオブジェクト本体がGCで捨てられる(ただしどこで行われるかは気分次第) }
705 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 17:33:41.25 ID:TVRJKixx.net] >>688 こういう寿命の短いオブジェクトはGen1の高速なGCによってメモリ不足を待たずにわりとすぐに解放されるよ
706 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 17:39:18.13 ID:Hngqw4aP.net] クラスのために確保される領域と変数のために確保される領域を混同してる感じかな? デストラクタで適当に表示してみたらわかると思う ideone.com/l8pxvk
707 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 17:46:29.78 ID:S5DfoGdP.net] >>689 そうだったのか そこまで詳しくは知らなかった
708 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 17:55:31.10 ID:5c1HtZx3.net] https://msdn.microsoft.com/ja-jp/library/ee787088(v=vs.110).aspx
709 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 19:33:50.04 ID:1v8bzbyS.net] 質問です。C#を実行できるのは.NET Frameworkがあるからですよね? ではコンパイルできるのは何があるからですか? コンパイルも.NET Framework で実行も.NET Framework ですか?
710 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 19:34:42.97 ID:1v8bzbyS.net] ちなみにJAVAの場合、コンパイラはjavacで実行できるのはjvmのおかげという認識です。 ではC#は?
711 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 19:52:35.85 ID:3b+1iU6u.net] コンパイラはRoslynだっけ? あまり気にしたこと無いな
712 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 19:59:29.15 ID:p74ECBU7.net] >>693 csc.exe .NET Frameworkをインストールすれば、付属してるよ
713 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 20:09:36.77 ID:bwWU/ORq.net] JVMと比較されるのはCLIな気がするね
714 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 21:25:14.11 ID:1v8bzbyS.net] >>696 ありがとうございます。つまりそれを削除してしまったらコンパイルはできないということですね。
715 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 21:53:45.67 ID:y6oiqun/.net] .netってwindowsに標準で組み込まれているから完全なアンインストールって出来なくね?
716 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 22:06:38.83 ID:S5DfoGdP.net] csc.exeとか何とか事件で初めて存在を知った
717 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 23:32:06.10 ID:JAQZdeZ8.net] >>698 うん、それ(csc.exe)を削除してしまったらコンパイルできないよ .NET Frameworkは前のスレにもあるようにWindows標準の実行環境になってるから アンインストールはできないと思う
718 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 00:21:18.79 ID:3WKEsb99.net] OSのバージョンによってOSとセットな.NETのバージョンが違うけどな 今のサポートOSだともう.NETのないWindowsはないのかな あとから入れた.NETのバージョンならアンインストールできるはず まあ、すべてのバージョンごとにコンパイラが違うわけでもないけど
719 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 01:08:42.93 ID:I1jMNk6Z.net] コンパイラの流れついでに超初歩的質問いいですか? 今VisualStudio2015で開発してて、C#6.0の文法も使ってるんですが、 これはVisualStudioが2015のおかげで使えてるんでしょうか? プロジェクトの.Net Frameworkを3.5とかに変えてみても使えたので気になったんですが
720 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 01:25:56.57 ID:CyY1fYyc.net] VS2015というか、コンパイラ ターゲットフレームワークスと言語バージョンは独立してる ただし、新しいバージョンの.NETに依存してる言語機能は使えないので一部は動かないか工夫が必要
721 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 01:26:23.07 ID:3x09n14g.net] >>703 この辺みるといいかも ttp://ufcpp.net/study/csharp/cheatsheet/listfxlangversion/
722 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 01:47:06.07 ID:I1jMNk6Z.net] >>704 >>705 おお、ありがとうございます 助かりました。
723 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 10:30:17.04 ID:p+AQe4Np.net] 文字列操作系の機能だとJAVAとC#はどっちが優れていますか? 片っ端から見比べてるんですが変わりなさそう… いやこれが違う!C#(JAVA)のこの文字列操作機能は便利!!っていうのがあれば教えて下さい・
724 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 10:40:42.95 ID:PjhIrB36.net] 新手の対立煽りか? 殺されたくなければ死ね
725 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 10:53:48.51 ID:kPvzgwhz.net] 好みの問題かな 文字列操作じゃないけど、@文字列とか$文字列は
726 名前:好きな機能 [] [ここ壊れてます]
727 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 11:27:12.37 ID:p+AQe4Np.net] 顕著な差はないということですね
728 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 11:30:06.57 ID:p+AQe4Np.net] >>708 お前がとっとと氏ね
729 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 12:13:27.36 ID:crVdYcZS.net] 暴言に暴言で返すのはやめようよ… JAVAとC#の違いを知りたいだけなら「どっちが優れてる?」なんて聞いちゃうのは表現が不適切だったと思うよ まぁ、もともと暴言使う方が悪い気もするが、それ言い出すとキリがなくなっちゃう
730 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 13:24:12.56 ID:+DQSvmIm.net] コンパイル時に組み込まれるのって書いたコードは当然として、全クラスのコードもデフォルトで組み込まれるようになってるんでしょうか? それとも書いたコード+名前空間が所有するクラスの中身コードといったコンパクトな状態になってるのか、色々考えてますが分かりません。
731 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 13:29:46.94 ID:+DQSvmIm.net] 訂正します ×書いたコード+名前空間が所有するクラスの中身コード ○書いたコード+名前空間が所有していてかつコードで使われているクラスのソース
732 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 13:34:44.71 ID:crVdYcZS.net] >>713 DLLについて調べたらいいと思う
733 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 14:53:33.39 ID:Tw9ula4I.net] >>711 何が氏ねだチキン鶏冠野郎 死ねだ死ね! 死ね!!!!! ミジンコ脳味噌で理解できたか? できたら死ね!! できなくても死ね!
734 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 17:54:21.36 ID:cnxlmMVV.net] というか全部の名前空間のクラスをコンパイルしてたら時間があっても足りないでしょ .NET Frameworkのクラスライブラリが固まりとしてあって常に起動しているんじゃないかな? だから作ったファイルは1MBもいかないでしょ? 自分が作ったexeと常に起動してるライブラリでパイプ通信してプログラムが実行されるんではないか。 で自分で定義した名前空間とそのクラスのみが自分で作ったexeファイルに組み込まれている。
735 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 17:55:43.14 ID:cnxlmMVV.net] デフォルトの名前空間にクラス追加なんてことはできない name space System.IO { class myclass() { class myclass(){} } } こういうことはできない。 自分で作った名前空間にしかクラス追加ができない。
736 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 17:59:21.28 ID:iklULqqD.net] >>709 @文字列は分かるけど$文字列って何々?
737 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 17:59:27.41 ID:Re2NfkDv.net] >>713 ビルドされた実行ファイルをILSPYで見れば何が含まれているかいないかすぐわかる
738 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 18:02:19.16 ID:iklULqqD.net] なるほど $文字列でC#のprintfみたいな事が出来るのか
739 名前:デフォルトの名無しさん [2016/07/04(月) 18:06:56.74 ID:cnxlmMVV.net] 含まれてるのは自作のクラスと外部クラスへのエントリポイントが含まれているだけ
740 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 18:39:35.68 ID:crVdYcZS.net] >>718 コードが出鱈目すぎる… namespace System.IO { public class myClass { public myClass() { Console.WriteLine("できた"); } } } これなら可能でしょ もちろん、自プロジェクト内か、別プロジェクトなら参照設定しないと使えないけど
741 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 18:41:55.11 ID:cnxlmMVV.net] >>723 それエラー出たよ
742 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 18:44:20.44 ID:CyY1fYyc.net] >>717 ちょっとずれてる DLLはメモリ空間にマップされてプロセスの一部になるはず 名前空間もデフォルトとかぶっても問題はない(名前空間の意味をなさないのでおすすめはしないが)
743 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 18:48:29.40 ID:CyY1fYyc.net] >>724 でないよ 別のエラーかLintだろ
744 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 18:49:19.29 ID:cnxlmMVV.net] >>725 >プロセスの一部になるはず あそうなの?でも動的ロードみたいな感じで全部マッピングしないよね?
745 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 18:50:09.20 ID:crVdYcZS.net] >>724 あれ?俺のところでは出ないけど… どんなエラー?
746 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 18:50:24.06 ID:cnxlmMVV.net] >>726 ごめんでなかった
747 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 18:56:07.97 ID:cnxlmMVV.net] >>725 あかぶっても大丈夫なのか ちゃんと識別されるんだね
748 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 19:19:27.45 ID:Re2NfkDv.net] >>723 試したらusing で他からもclass参照できて笑ったw まあ普通
749 名前:ヘやらないから気にしない罠 [] [ここ壊れてます]
750 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 21:24:19.48 ID:kPvzgwhz.net] MSのライブラリでも、同じ名前空間で違うアセンブリ参照が必要ってそこそこあるよね。
751 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 21:28:40.17 ID:t98NJ/e7.net] Action, FuncとかSystem直下だけどSystem.Core.dllだったりするしライブラリを拡張したくなることもあるし普通はやらないってほどでもない
752 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 00:12:57.67 ID:/QhkhSf9.net] 物理的なモジュールと名前空間を一致させる これは一見すると良い習慣に思えるが実は悪い習慣なんだな 論理的な名前空間が物理的な制約に縛られてしまう
753 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 15:49:16.51 ID:ZyOcHRi1.net] FileOpenDialog()で ・すべてのユーザーのデスクトップ(x:\Users\Public\Desktop) ・現ユーザーのデスクトップ(x:\Users\(現ユーザー)\Desktop) のファイルを同時に初期表示する方法はありますか? お気に入り→デスクトップと移動すればできますが 初期表示する方法がわかりません。
754 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 16:39:16.14 ID:0XDRPxlg.net] shell:DocumentsLibrary とか %APPDATA%\Microsoft\Windows\Libraries\Documents.library-ms ※%APPDATA%はEnvironment.ExpandEnvironmentVariablesで展開する とか ただしOS次第で変わる可能性は否定しない
755 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 17:16:50.19 ID:PmYVDu0x.net] ビット状態を保持したままintをuintにキャストするには どうすればいいですか?
756 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 17:23:16.06 ID:KfOjv6+7.net] intの範囲とuintの範囲を調べれ
757 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 17:27:48.90 ID:ZyOcHRi1.net] >>736 sell:Desktop でできました ありがと
758 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 17:30:58.17 ID:ZR5YnoGJ.net] >>737 uint ui = unchecked((uint)-1)
759 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 18:09:40.58 ID:iJ1ngES5.net] >>737 StructLayout(LayoutKind.Explicit) あとはググれ
760 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 18:15:00.07 ID:fT0QiE7N.net] >>737 ビット状態はどちらにキャストしてもそのまま維持されないか?
761 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 18:32:49.18 ID:tIfPBZf/.net] >>716 お前が死ねよ こんなスレ荒らして楽しいか回答者のふりして
762 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 19:22:41.41 ID:ptZyv/hr.net] 私のために争うのはヤメテ! どうしても死ねと言うなら、この間客に納めたプログラムが代わりに死ぬわ!
763 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 19:45:37.56 ID:rtvoXzxv.net] わかった。それで手を打とう
764 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 19:55:37.34 ID:8q+SrznH.net] >>737 釣りはかんべんしてくれよw コード int i1 = -1; uint u = (uint)i1; int i2 = (int)u; 結果 i1 -1 int u 4294967295 uint i2 -1 int i1 0xffffffff int u 0xffffffff uint i2 0xffffffff int >>740 uint ui = (uint)unchecked((i1) - 1); ui 0xfffffffe uint >>741 何をする気だw
765 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 20:02:23.83 ID:p+eyZ9BG.net] これ何? DTAR_08E86330_4835_4B5C_9E5A_61F37AE1A077_DTAR
766 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 21:12:53.31 ID:rtvoXzxv.net] >>747 stackoverflow.com/questions/33136353/strange-subfolder-dtar-08e86330-4835-4b5c-9e5a-61f37ae1a077-dtar-created-in-vs エクスプローラーから.slnファイルを開くと作られてしまうというバグの模様 (しかし毎回できるというわけでもないので、作られる条件はよくわからない…) Update3 で治
767 名前:ってるみたい VSから開けば作られないし、中身は空っぽだし、削除して無問題かと (実際、自分は削除した) [] [ここ壊れてます]
768 名前:737 mailto:sage [2016/07/05(火) 21:54:21.99 ID:h/Yy1IVR.net] てっきりオーバーフロー例外が出ると思ってたのと、試した値の問題で 勘違いしてました。普通にキャストして保持されてそうですね。もう少し 試しています。 みなさんありがとう。お騒がせしました。
769 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 21:56:42.52 ID:p+eyZ9BG.net] >>748 大サンクス 以前のアップデートから、1カ月以上たってるけど、昨日気づいた とにもかくにも、直った いろんなとこに変なディレクトリー作られまくりでびっくしした
770 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 07:35:13.60 ID:SiiaULJd.net] 処理に2秒かかるけど1秒ごとに呼び出されるイベントがある場合、処理は1秒で打ち切られるんでしょうか?
771 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 08:17:26.25 ID:5o/jGbqu.net] 実装によるだろ(1)非同期で並行する(2)セマフォでロックする(3)タイムアウトを設定する どれで書いたんだよ
772 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 08:36:01.17 ID:SiiaULJd.net] >>752 その3つの特殊条件には当てはまりません つまり普通に書きました
773 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 08:49:43.74 ID:YqQEkOqo.net] 君の普通もそのイベントとやらが何なのかも他人には判らない。
774 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 09:33:26.67 ID:rLjnFyN/.net] >>751 途中で打ち切る処理を書いてないのに勝手に打ち切られることはない
775 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 11:17:58.67 ID:oZKOP6lD.net] プログラムは作ったとおりに動くが、思った通りに動くとは限らない マーフィーの法則より
776 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 11:21:57.66 ID:WyIXzUaP.net] ハードのバグや故障を経験したことない人ですね。
777 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 12:06:57.08 ID:RXjbxQL6.net] 作った後に最適化されOOOE実行されていることを考えると 作った通りに動くというのも正しくない
778 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 12:31:51.71 ID:zQncFODY.net] >>757 ハードのバグって、古いサーバーPCがゴキブリの温床になってるとか?W
779 名前:757 mailto:sage [2016/07/06(水) 14:10:30.23 ID:w6HtkAw8.net] >>759 こういう煽りしかできない人間って何が楽しいんだよ
780 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 14:35:03.88 ID:HwAbLXMj.net] プログラマなんて嫌がらせが生きがいの奴ばっかりだし
781 名前:デフォルトの名無しさん [2016/07/06(水) 14:51:10.07 ID:mrF+428Cs] Listviewのアイテム選択とマウスホイールの動きを連動させたいのですが、いくらEnsureVisibleをしてもうまくいかずアイテムがすぐ表示領域外に行ってしまいます。 スクロールバーの位置を記憶しスクロールを検出するごとに前の位置を代入するというのも考えたのですがうまくいきません。何か良い方法はないでしょうか。
782 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 15:01:09.11 ID:RXjbxQL6.net] >>759 パソコンに巣くうゴキブリってお前の比喩か?
783 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 15:06:08.99 ID:JHGa1k5b.net] 質問スレなので関係ない雑談は遠慮してください
784 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 15:28:57.44 ID:DJa9soEB.net] >>753 その3つの条件に当てはまらない書き方を教えてくれ・・・
785 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 15:44:55.18 ID:JHGa1k5b.net] >>765 それ例の人じゃないの >>752 が特殊とか言うのは内容を理解していないか実際には書いてないかしか思いつかない
786 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 15:48:34.49 ID:s7XnVsyY.net] >>763 死ねよ揚げ足取りのゴミが
787 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 16:28:20.79 ID:4T9Y2q84.net] なんで外部リソースを読み込んでプログラムを実行するときって外部リソースも実行状態になるんですか?
788 名前:例えばDLLファイルとかです。主プログラムから利用するなら別にtxt形式のファイルでもいいんでは? 1と0を読み込むなら外部リソースは実行状態である必要があないと思うんですが… [] [ここ壊れてます]
789 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 16:32:03.89 ID:rLjnFyN/.net] >>751 サンプルコード書いてみた public partial class Form1 : Form { Button button1 = new Button(); int counter = 0; public Form1() { InitializeComponent(); button1.AutoSize = true; button1.Text = "好きなだけ押して"; button1.Click += button1_Click; Controls.Add(button1); } void button1_Click(object sender, EventArgs e) { int num = counter++; Console.WriteLine("{0,3} received.", num); System.Threading.Thread.Sleep(2000); Console.WriteLine("{0,3} done.", num); } } こういう単純なコードだと、button1_Clickを実行中に何度ボタンが押されても処理が中断することはない ボタンを押すと、直接button1_Clickが呼び出されるのではなくて、キューに溜まる Form1のプロセスは実行中のbutton1_Clickを終えてから新たにキューからイベントを受け付けてbutton1_Clickを再度実行する だから、しばらく待っていると、ボタンを押した回数だけbutton1_Clickが実行される (デバッグ実行すると、ボタンを押した数だけ出力ウィンドウに「received.」→「done.」と並んでいくはず)
790 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 16:33:57.67 ID:WyIXzUaP.net] >>768 実行状態ってなんですか?
791 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 16:38:19.66 ID:4T9Y2q84.net] >>770 タスクマネージャーにプロセスとしてあるということは実行状態ですよね?
792 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 16:45:51.17 ID:176UGJqh.net] >>768 DLLファイルもEXEファイルも全部1と0のtxtファイルでいいですね
793 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 16:49:10.13 ID:WyIXzUaP.net] >>771 実行状態の意味がよく分かりませんが、違うと思いますよ。スリープしてたりしますから。
794 名前:デフォルトの名無しさん [2016/07/06(水) 16:55:23.54 ID:4T9Y2q84.net] >>772 確かに全てのファイルは拡張子とか関係なしに1と0の集まりだとは思いますけど 結局実行するのは主プログラム側ですよね? ということはテキストファイルから読み込むのと同じではないかと僕は思います。 間違っているでしょうか?何故DLLがプロセスにあがるんでしょうか?
795 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:13:36.54 ID:WyIXzUaP.net] それは合ってますね。DLLはtextのようにプロセスに読み込まれます。 でもそれはDLLがプロセスになるわけではありません。
796 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:15:15.60 ID:ycNBxTM4.net] リソースというより主プログラムの一部という考えだから
797 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:16:12.94 ID:rLjnFyN/.net] >>774 テキストファイルの読み込みと「同じではない」 プログラムが開いて読み込むテキストファイルは「データ」 DLLは「プログラムの一部」 利用しているDLLが実行中に書き換えられたりしたら、あなたの言う「主プログラム」だってそれにあわせて書き換えられなきゃならない だからプログラム実行中、利用されてるDLLは変更不可 読み書きが終わったら閉じることができるテキストファイルとは違う
798 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:16:49.83 ID:XRPSOB7B.net] >>775 タスクマネージャーにDLLがあがるのは何故?
799 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:19:07.75 ID:XRPSOB7B.net] >>777 ほほー、そういう仕組みの違いがあるんですね でもどうやって合体するんでしょうね、その原理まで知るにはもっと勉強しなきゃダメか
800 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:19:37.52 ID:rLjnFyN/.net] >>778 タスクマネージャーにDLLって表示されたっけ?
801 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:20:58.83 ID:XRPSOB7B.net] >>780 別のプロセスかもしれないから再度確認します
802 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:23:40.72 ID:wptQ7USw.net] >>778 DLLってのは実行形式ファイルでexeの親戚みたいな物だから ちょっと特殊だけど単独で実行されるように作ればそのように動かすことは可能です
803 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:24:53.95 ID:rLjnFyN/.net] >>77
804 名前:9 「DLL」「DLL」と言いながら… Dynamic Link Library そのどの要素も理解してなかったと言うのか… …釣り? [] [ここ壊れてます]
805 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:25:08.85 ID:XRPSOB7B.net] >>777 >変更不可 へーそうなんですね もしかして主プログラムも変更不可ですか? 自分自身のプログラムにコメントを書き込むプログラムなんて作れるんでしょうか? 実行し終わったらあれwコード増えてるみたいなw
806 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:25:49.94 ID:XRPSOB7B.net] >>783 ハードウェアレベルでどういった結合してるのかですね
807 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:28:35.91 ID:WyIXzUaP.net] >>777 厳密論で言うならば、テキストで書かれたスクリプトもプログラムなんですよ。xmlでテキスト形式で実行バイナリも保存し、読み込み後、展開実行も可能。 またDLLをロードしたあと、コピーしてクローズして、コビーしたものも実行可能なのですよ。やろうと思えばなんでもできるのですよ。
808 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:31:05.99 ID:pQgdY6vc.net] windowsスレでやれ
809 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:32:19.07 ID:WyIXzUaP.net] >>784 増殖型のウイルスですね。それが目的でしたか。これ以上の質問はお断りさせていただきます。
810 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:37:38.49 ID:XRPSOB7B.net] >>788 どうやったらそう思うんでしょうか?^^ 違いますウイルスなんて作れません。 主プログラムは変更できるのかどうかです
811 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:41:53.66 ID:XRPSOB7B.net] なんか卑屈な回答者が一定数いるなぁ… ウイルスなんて作ったところで逮捕されるのは自分なんだし作るメリットがない そもそもある程度自由なプログラムはいくらでも悪用されるんだよ 便利な機能というのは悪用されるもの、例えばマウスを勝手に移動させるマクロプログラムとか でもそういう高度なプログラムは作業で便利だから作りたいと誰もが思うだろ それをウイルス目的だなんて決めつけられたら腹が立って仕方ないよ
812 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:44:03.83 ID:XRPSOB7B.net] 例えばFX自動化とかGUIで安全にやりたいならポインタ動かすのは有効な手段だよね で、この質問したらどうせ「勝手にポインタを動かしてファイルを削除するウイルス作りたいんですね」 とか言うんでしょうね。こんな回答されたら腸が煮えくり返るどころの話ではない。
813 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:44:33.05 ID:XRPSOB7B.net] ID:WyIXzUaP
814 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:46:05.65 ID:XRPSOB7B.net] 人を貶すつもりなら最初から敬語で回答しないでいただきたい。
815 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 17:49:49.21 ID:XRPSOB7B.net] 俺は片山のように人を陥れたりすることは好きじゃないんでね >>788 のような返答されて非常に心外 匿名とはいえ神経を疑う、そうやって敬語で人を貶すことが趣味なんですよね?
816 名前: ◆i7wqpsETtBo. mailto:sage [2016/07/06(水) 17:52:55.92 ID:XRPSOB7B.net] 腹が立ってどうしようもないんですけど
817 名前:658 mailto:sage [2016/07/06(水) 17:56:27.86 ID:gvdYNuiY.net] ID:XRPSOB7B ここはC#の質問スレなのでwindowsの質問は他でどうぞ >>795 こっちもだ。他に行って
818 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 18:45:06.07 ID:iaPAoSKX.net] ラムダ式の何でイテレータブロック(yield return)って使えない? Func<IEnumerable<T>>をラムダ式でお手軽に書けたら便利なこともあると思うんだけど
819 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 19:02:54.83 ID:xr8+8kwI.net] >>797 クロージャはローカル変数の昇格やデリゲートオブジェクトのキャッシュなど実装が複雑なので、 C#の中で最強に複雑な機能の一つであるyieldとは混ぜたくなかったんだろう yieldと似た機能であるasyncはラムダに対応してるけど、 asyncと違ってyieldは絶対に式で書けない(ブロックになる)ので大してメリットがないし
820 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 19:09:00.21 ID:iaPAoSKX.net] >>798 やっぱ無理ですか... どうも
821 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 19:17:26.03 ID:XRPSOB7B.net] >>796 なんですか? ID:WyIXzUaPこの人が勝手にウイルス作るんだろとかいってふっかけてきたのが問題 恐らくレスの応酬が続いたら同じ人間とか勝手に思ってるんだろう どう考えたってウイルスと関係ない質問なのに無理矢理こじつけて陥れようとしている
822 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 19:20:36.81 ID:XRPSOB7B.net] ID:WyIXzUaPみたいに親切なふりして何らかのワードに地雷がある人間は本当に面倒くさい。 恐らく現実社会では人当たりがいい人間なんだろうけど、>>788 のような回答するということは相当ひねくれている。
823 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 19:29:23.98 ID:xWvD4XvO.net] 必死すぎ
824 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 19:39:00.47 ID:aYInvTWe.net] >>795 こっちもだ。2度と来るな
825 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 19:47:37.30 ID:XRPSOB7B.net] >>777 >利用しているDLLが実行中に書き換えられたりしたら、あなたの言う「主プログラム」だってそれにあわせて書き換えられなきゃならない >だからプログラム実行中、利用されてるDLLは変更不可 これを見て主プログラムを変えられれないか?っていう質問をしたんだよね。 それをウイルス作ってるとか断言できるのって…
826 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 19:49:39.49 ID:XRPSOB7B.net] >>803 人を虐めといてそれはないだろ たぶんID:WyIXzUaPさんは職場でもいじめをするような人間だよ 今まで質問者に対する当たりが強かったから敬語使ってこき下ろそうとしんたんだろう ウイルスと何ら関係ないふとした疑問に対して、ウイルス作るんでしょう? さぞ気持ちよかっただろうなこの捨て台詞を決めた時はね
827 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 19:54:31.98 ID:XRPSOB7B.net] >>803 このスレでまともに答えてるレスなんて数えるほどしかないんだが? どれもこれも質問者を馬鹿にしたようなレスばかり そもそもこんな匿名スレで誰が貴重な時間つかってレスするんだか… 何らかの黒い感情がないとこんなスレ立てないわな
828 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 19:57:16.23 ID:XRPSOB7B.net] もし本当にウイルス作るんだって邪推しても 断言して捨て台詞ははかないよね 「もしかしてウイルス作ろうとしてるか?そうではないと思うが…」 みたいな婉曲で返すけどね >>788 は明らかに俺に対する嫌がらせであることは間違いない
829 名前:デフォルトの名無しさん [2016/07/06(水) 21:14:08.33 ID:UsgV4L7Y.net] 少それをどうやるかを自分で調べる事もできない奴にファイルシステムやOSにまで影響を及ぼし得るリスクの高いものを教える気にはならんなぁ 聞いてるのがちょっと嫌な事言われただけで顔真っ赤にして粘着する様な奴なら尚更だw
830 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 21:43:55.11 ID:PcxNbDrP.net] >>807 人間相手にはきちんと答えてるレスばかりだろう。 お前みたいな脳みそまで脂肪で出来てる産廃には理解できないようだけどな。 それと、廃棄物如きが偉そうに日本語書くな。人間様に相手して頂けたことに感謝してゴミ袋に詰まってれば良いんだよ。
831 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 21:53:05.13 ID:3aTr7TOP.net] 正直ずっとこのスレに居座って何したいのかわからない まともにコード書くでもなくあれこれ夢想してわけのわからない質問投げてくるだけだし C#関係ない質問なら スレ立てるまでもない質問はここで 143匹目 echo.2ch.net/test/read.cgi/tech/1464139565/ ここにでも行けばいいのに
832 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 22:09:38.43 ID:XRPSOB7B.net] >>809 お前みたいな暴言しか吐けないクズはリアルにいないけどな お前みたいなやつでも自分のことを人間だと思ってるんだな 何一つ専門的な発言ができないくせに
833 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 22:13:18.50 ID:XRPSOB7B.net] >>808 むしろ質問に答えるふりしてるID:PcxNbDrPのようなゴミのほうがずっと居座ってるんじゃないですか? 答える気もない煽りしかしない産廃がなんでのさばるんでしょうかね
834 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 22:18:38.67 ID:XRPSOB7B.net] 粘着してるのは答えてる
835 名前:側 罵詈雑言あびせといて何が「やさしくレスをしてくれるスレッド」だよ 気持ち悪い 吐き気がするね [] [ここ壊れてます]
836 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 22:45:43.26 ID:PcxNbDrP.net] >>813 吐き気がする所に好んで居座る吐瀉物が日本語書くなよ穢らわしい。 意見を何一つ噛み砕けない腐った差し歯を入れ替えてきたらどうだ? ああすまん、膿まみれの歯茎じゃ無理だったな
837 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 22:47:57.19 ID:XRPSOB7B.net] >>814 煽りしかできないお前のような腐った人間、いや人外だろうけど せめて現実では大人しくていてくださいね ただ、お前のような害のある人間を収容するという意味で2ちゃんねるは必要なのかもね
838 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 22:56:26.82 ID:XRPSOB7B.net] >>814 お前はプログラマでも何でもないただのゴミだよ 前スレもみたけどお前書き込みしてたろ プログラミングの事詳しかったら知識をひけらかす煽りもできるのにお前は一切しないよね いやできないんだろう、パソコン質問スレも荒らされて終わったがお前みたいな奴の仕業だろう
839 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 22:59:22.94 ID:XRPSOB7B.net] 知識が何もないID:PcxNbDrPのようなただのゴミもいれば ID:WyIXzUaPのように知識はあるが何でもかんでもウイルスと決めつけるような捻くれ者しかいない ろくな奴がいないなこのスレ
840 名前:デフォルトの名無しさん [2016/07/06(水) 22:59:23.64 ID:albvALwh.net] async awaitの動作がいまいち分からずfire&forget->invokeばかり使ってきたけど ようやくasync awaitの動作が完全に理解できた
841 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 23:04:39.13 ID:XRPSOB7B.net] 757 : デフォルトの名無しさん2016/07/06(水) 11:21:57.66 ID:WyIXzUaP ハードのバグや故障を経験したことない人ですね。 やはり嫌味しか言えない人間だ 俺だけじゃなくて他の人間に対しても嫌味を言っている 知識がある分、質が悪い
842 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 23:05:30.60 ID:PcxNbDrP.net] >>815 ゲロ袋の相手をしてやっている高貴な人間様に向かって何という言い草だ…。 本来ならそんな偉そうな口を利く前に鏡を見て自らの醜さを悟れるはずなんだが、とうの昔に眼球が喪失している腐肉には不可能なんだな…。 仕方ない、人間様は寛大なんだ。赦してやろう。次こそは人間に生まれ変われよ。
843 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 23:09:45.71 ID:XRPSOB7B.net] >>820 お前の書き込みは殆どワードサラダと変わらんな スクリプトでも使ってるのかな?
844 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 23:10:55.35 ID:XRPSOB7B.net] >>820 こちらが書き込めば一定間隔でレスするようなスクリプトでも組んでるのかな^^
845 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 23:12:27.37 ID:XRPSOB7B.net] >>820 どうやったら書き込まないでくれるんだ? 俺がこんだけ書き込んでるのはずっとこのスレで罵詈雑言をまき散らす お前ら回答者がむかついて仕方ないからだよ
846 名前:デフォルトの名無しさん [2016/07/06(水) 23:18:12.86 ID:XRPSOB7B.net] Tw9ula4I=ID:PcxNbDrPだろうなー ひたすら幼稚で議論ができない奴
847 名前:デフォルトの名無しさん [2016/07/06(水) 23:20:52.33 ID:XRPSOB7B.net] ID:hyMRnd3D=ID:WyIXzUaPだろう 上にも普通の質問としか思えないのが上がってるけど敬語でふっかけてる
848 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 23:22:19.98 ID:XRPSOB7B.net] 私的な感情抜きにして淡々と質問に答えてくれる知恵袋のほうがマシだな 実際このスレで質問するやつなんて殆どいないもんね 前スレでも相当数罵倒されただけで終わってる人たちがいる
849 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 23:23:54.65 ID:XRPSOB7B.net] 25 : デフォルトの名無しさん2016/04/09(土) 10:17:52.75 ID:6gRo/Soy 多用って何個書いたら多用なんだよ テメーもプログラマーの端くれなら閾値をはっきり定義しろ できねえだろ 主観で喋るな ↑ 基本的にやたらと偉そう プログラマがそんなに偉いのか?
850 名前:デフォルトの名無しさん [2016/07/06(水) 23:32:44.34 ID:XRPSOB7B.net] >>808 ウイルスとか言われて切れないほうがおかしいんだよなぁ 後あなたも色々知ってるかしれませんが謙虚になったほうがいいです
851 名前: [] [ここ壊れてます]
852 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 01:01:50.45 ID:2X1ucMNZ.net] うわぁ…真性の基地外だわコイツ
853 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 01:18:40.34 ID:w2uWeTk6.net] >>823 たかだか1レスに返信するために3つも4つもレスを消費する、節約のせの字も忘れた痴呆症のお前が消えれば、俺も消えてやるよ。 仕方ないから、このスレから消えるか、この世から消えるか位は選ばせてやろう。 ヘドロを吸ったスポンジみたいなお前の脳みそでも二択位は出来るだろう?
854 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 01:24:32.62 ID:LRi+CZUT.net] 何をムキになってるんだ ここはプログラム板だからプログラムに関係ないやたらな批判や中傷はもちろん、それに反応して無関係なこと書くのは悪質な荒らしだぞ プロセスの実行中はそのファイルはロックされるので基本書き込めない アップデータとかでは別のプロセスを使い、主プログラムを止めてから実行する または、dllが本体でexeはそれを呼び出すだけになってて、dllを更新してる
855 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 01:26:34.72 ID:FL09t9J7.net] >>830 何が節約だよこのゴミ野郎 貴様みたいな自治気取りのゴミが一番嫌いなんだよ レス消費っていうが高々容量は知れてるだろうが やっぱり何も知らないことが分かったよ プログラムも組んだ事ないゴミでしょう さっさと消え失せてください
856 名前:デフォルトの名無しさん [2016/07/07(木) 01:30:58.27 ID:FL09t9J7.net] >>831 悪質な回答者しかいないから誰も質問できない してもはぐらかされる、まったく無関係な回答をする、そして罵倒するそのどれかになってる ID:w2uWeTk6=ID:PcxNbDrPこいつは日本語に執着があるようだな、コンピュータのことは詳しくないのにw
857 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 01:34:08.11 ID:FL09t9J7.net] >>830 どうせずっといるんだろう?だってお前の生きがいだもんな プログラムのこと何も知らないのによくこのスレに執着しようと思ったな 前スレの 288 : デフォルトの名無しさん2016/04/30(土) 15:13:16.39 ID:ayXNqxnF 頭悪いくせに情報を勝手に端折って質問するからそういう回答が帰ってくるんだよ 馬鹿は死ね これもお前だろ?
858 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 01:38:03.21 ID:2X1ucMNZ.net] 昨日のNGID:XRPSOB7B 今日のNGID:FL09t9J7
859 名前:デフォルトの名無しさん [2016/07/07(木) 01:40:32.67 ID:FL09t9J7.net] >>835 俺は自分から喧嘩売ってないぞw 回答者が死ねだのウイルスだの言ったから言い返しただけ
860 名前:デフォルトの名無しさん [2016/07/07(木) 01:45:46.06 ID:FL09t9J7.net] >>831 最初に暴言吐くやつがいなくならない限りまともなスレにするのは無理でしょう 知恵袋は毎日たくさん質問があるのにここはないでしょ? みんなこんなところで聞いても死ねって言われるって思ってるんですよ
861 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 01:45:49.44 ID:pDE8RR8l.net] 文字リテラルの+演算子での結合って、コンパイル時どうやって展開されるの? 結合されて展開される? sqlをstingbuilderでappendしてて、疑問に思った。
862 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 02:02:44.12 ID:9h7rnjZ8.net] >>838 文字列リテラル同士の+なら、初めから結合された文字列リテラルが書かれてるものとしてコンパイルされる。
863 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 02:06:51.46 ID:w2uWeTk6.net] >>832 そうかそうか、つまりお前は 嫌って嫌って 怒って怒って 頭の血管切って憤死する気なんだな。 でも残念、お前の糠味噌には血管が届いてないから死ねないぞ? 他のやり方を選ぶべきだと思うがなぁ。
864 名前:デフォルトの名無しさん [2016/07/07(木) 02:14:36.80 ID:FL09t9J7.net] >>840 はよ癌にでもなって死んでくださいね
865 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 02:23:17.90 ID:FL09t9J7.net] >>840 お前やたらと漢字とか日本語にこだわるな。もしかして高齢?w 40,50超えて質問妨害しかできないとか本当癌になって死んだほうがいいぞ
866 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 02:55:54.81 ID:pDE8RR8l.net] >>839 ありがとうございます。
867 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 04:07:27.92 ID:8n3EIzQ6.net] >>834 ハズレ ID:RXjbxQL6だよ なんで分かるかって? そんなの決まってるよなあw
868 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 13:28:42.76 ID:1f2GiWx8.net] private System.Drawing.Text.PrivateFontCollection pfc = new System.Drawing.Text.PrivateFontCollection(); string[] fp = System.IO.Directory.GetFiles("任意のディレクトリ"); foreach (string item in fp) pfc.AddFontFile(item); 上記の様に、指定したディレクトリにあるフォントファイルをプライベートフォントコレクションとして取得しています ここで、取得に失敗した時(ディレクトリにフォントファイルが存在しなかった)の処理を書きたいのですが 取得失敗の条件判断をどう書いて良いのか解りません 最初はpfc.Lengthで大きさを取得できるのかと思ったのですが使えませんでした
869 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 14:38:19.03 ID:7fbLbiI7.net] fp.Lengthが0かどうかでよくない? 異常ファイルのケースを考慮するならAddFontFileでtry-catchして throwされた回数とfp.Lengthを比較するとか
870 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 14:47:18.18 ID:/YvaTbjD.net] >>845 pfc.Families.Length
871 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 15:08:23.88 ID:1f2GiWx8.net] >>846 ありがとうございます >AddFontFileでtry-catchして >throwされた回数 を取得しようと思い、 https://msdn.microsoft.com/ja-jp/library/system.drawing.text.privatefontcollection.addfontfile(v=vs.110).aspx 上記を参考にforeachの箇所を foreach (string item in fp){ try{ pfc.AddFontFile(item); } catch (System.IO.FileNotFoundException){ errCnt++; } } と変更してみたのですが、ディレクトリ内にフォント以外のファイルが存在していてもcatchできません
872 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 15:08:35.35 ID:rPj8uP7m.net] numericUpDown1.Value = Convert.ToInt32("10.0"); って書くと、VisualStudioでの開始時ではスルーされて、 exe実行時にエラー表示されるのはなぜでしょう? ValueはDecimal型だから、型が違うので書き方そのものが間違いなのはわかっているのですが、 VSではエラー表示されないので、つい見落としてしまいます。
873 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 15:12:52.04 ID:1f2GiWx8.net] >>847 すみません、リロってませんでした Familiesに対してLengthを取得すれば良かったんですね ありがとうございました
874 名前:デフォルトの名無しさん [2016/07/07(木) 17:14:36.65 ID:nqkyMiPI.net] >>850 ロリロリ?
875 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 17:29:34.76 ID:/YvaTbjD.net] >>849 "10.0"はIntにできないから 書いた時点で(変換前の)文字列の評価はしない
876 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 17:58:53.75 ID:oVxBs+Ue.net] >>849 numericUpDown.ValueにInt32を直に入力してもエラーにならない 質問する前にエラーメッセージを読む習慣をつけよう
877 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 06:04:58.48 ID:Y7n6IncG.net] なんかおじいちゃん偉そう
878 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 08:06:51.97 ID:6/PIaVrX.net] 偉そうじゃない、偉いんだ(心の声)
879 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 10:44:56.20 ID:Fb1wfHfg.net] >>854 市ね。
880 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 12:09:34.32 ID:5HDLWV2o.net] 死んでほしいほど、いわれたくなかったらしい
881 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 12:42:38.59 ID:wvqVojA5.net] 与えられる方より与える方が偉いのは当たり前だろ 対等だと思う方がおかしい。
882 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 16:29:20.48 ID:3doW5Ost.net] 別になにも怒ってないけどみんな死んでほしい
883 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 17:26:49.14 ID:0GLeJtFo.net] unityからやってきた俄の初心者です float型の配列と、ある少数とを与えたら、ある少数に最も近い要素の格納されている番号を返させる スマートな方法を教えて下さい 配列は狭義の単調増加です 急ぎではありません
884 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 19:31:10.37 ID:cgcs4qw3.net] >>860 LINQを使った↓という方法もあるけど qiita.com/kazuhirox/items/26f2632b0cef4a5fed8a …これだと「基準にする配列は狭義単調増加」という特徴が生かせないので 素直に for ループを使って 1. 対象と配列要素との差の絶対値をとる 2. 差の絶対値がこれまでの最小ならインデックスと最小値を記憶 3. 配列要素の値が対象を越えてたらループ脱出 …で、いいんじゃないかな…
885 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 19:45:29.61 ID:0GLeJtFo.net] >>861 Linqというものを知りませんでした 配列の要素数がかなり大きくなる予定なのでforループの方法は少し躊躇していました ありがとうございます
886 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:06:25.57 ID:um7WdD5Y.net] >>858 与えてから言えよこの糞ボケが 答えられない回答者は黙ってろ
887 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:08:16.31 ID:wmfcBPUE.net] 本当に実現したい内容を何故質問できないのだろう?
888 名前:860を訂正します mailto:sage [2016/07/08(金) 20:09:43.96 ID:cgcs4qw3.net] ごめんなさい。>>861 の手順はまるで良くなかった… 「狭義単調増加」なのだから、for で基準配列を最初から順に参照して 1. 配列要素の値が対象値を越えたら 2. その時の要素と前の要素について、それぞれ対象値との差をとる 3. 差の小さい方のインデックスを答えとしてループ脱出 …じゃないと、無駄な計算や比較が多すぎる…
889 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:11:15.40 ID:um7WdD5Y.net] ここの回答者の知能じゃ簡単な質問にしか答えられない
890 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:12:26.70 ID:oIeyKepj.net] >>866 おまえ煽りだけで何回レス書き込むつもりなんだ? ここ質問スレなんだから質問も回答も無いのなら消えろ
891 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:15:21.92 ID:wmfcBPUE.net] いいんだよ そいつは馬鹿だからほっとけ そもそもスマートってなんだよ 速度が欲しいのかメモリが節約したいのか 自分がやりたいこと見えてんのかよ floatの精度なんかそもそも必要なのかよ
892 名前:デフォルトの名無しさん [2016/07/08(金) 20:18:36.80 ID:um7WdD5Y.net] 俺は859じゃねーよ この質問に関しては俺は回答できる立場でもない
893 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:22:57.39 ID:um7WdD5Y.net] >>867 だってそうでしょ?簡単な質問にしか答えられてないじゃん。 難しい質問はNG 質問と回答のやり取りはできるだけ短く 馬鹿だからそのやり取りの回数は多くなる事だってあるのにNG
894 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:24:12.19 ID:um7WdD5Y.net] >>868 このように質問者に対して基本上からなんだよな お前質問者がお前より年上だったらどうすんの C#なんて最近できた言語だから若い奴が使ってるイメージだからお前も若いのか? 敬語で答えて
895 名前:竄黷 [] [ここ壊れてます]
896 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:27:15.84 ID:um7WdD5Y.net] 答えたい奴が答えて それ以外は黙ってる それが理想系じゃないのか?
897 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:29:30.08 ID:wmfcBPUE.net] >>871 歳なんか関係ないよ そもそも便所の落書きに秩序を求めてるようじゃ オメーはもう終わってるんだよ
898 名前:(…なんだか騒がしいけど気が付かなかったことにしとこう…) mailto:sage [2016/07/08(金) 20:31:42.16 ID:cgcs4qw3.net] >>862 配列が大きくて計算量が心配になるのなら 配列をインデックスで適当に区切って区切り要素の値と対象値を比較 ↓ 調べる配列の範囲を決める とすると、なお良いかも (LINQを使う場合でも)
899 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:32:21.50 ID:SZZmts6j.net] >>872 じゃあもう6レスも質問の回答以外に費やしちゃった君は黙っててね
900 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:32:41.63 ID:um7WdD5Y.net] >>873 そしてお前は文句を言うだけで答えないんだよな
901 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:36:35.84 ID:um7WdD5Y.net] >>873 お前職場で敬語じゃないの?
902 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:36:40.08 ID:qPNgVsQI.net] >>862 狭義単調増加なら、二分探索的に基準値以上と以下の境目の二項目を見つけて、その二項目だけ評価するのが最速かもね。
903 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:41:17.22 ID:k8qiMefn.net] ソート済みならArray.BinarySearchで一発だろ 一致する要素がないときはそれを挿入すべきインデックスが返るからその前後を調べるだけ
904 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:41:53.84 ID:R6oWjRyF.net] >>877 2ちゃんで敬語連呼ワロタwww
905 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:44:21.71 ID:cgcs4qw3.net] >>878-879 おっしゃるとおりです… …何レスも使って何やってんだ俺… >>860 ごめんね…
906 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:45:19.40 ID:um7WdD5Y.net] >>880 テンプレは敬語じゃん 何でお前は敬語じゃないの?
907 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 20:55:37.00 ID:4OxBlQA4.net] >>882 テンプレは敬語じゃん 何でお前は敬語じゃないの?
908 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 21:10:48.12 ID:DoRzLUl+.net] >【三橋貴明】 蓮舫の反日工作 大成功!? 三橋貴明が警告!! 1位じゃないと恐ろしい事になる!!! https://www.youtube.com/watch?v=JS0j1NJP9XQ >民主党裏の顔は北朝鮮! https://www.youtube.com/watch?v=5676aHUqSVs >拉致実行犯の親族を擁立した市民の党に菅総理が献金! https://www.youtube.com/watch?v=lBLGLY3C9lA
909 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 21:19:09.49 ID:Cu1d9ZXp.net] ID:um7WdD5Y=ID:FL09t9J7=ID:XRPSOB7B= >>14
910 名前:デフォルトの名無しさん [2016/07/08(金) 21:31:03.33 ID:wvqVojA5.net] >>863 答えて自分でそんな事言ってたらいやな奴だろ
911 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 21:43:22.95 ID:a+8DsWLh.net] >>879 横レスだけど便利な物教えてくれてありがとうw dobon.net/vb/dotnet/programing/binarysearch.html >補足:見つからなかったときに返す値にビットごとの補数演算子(VB.NETでは"Not"、C#では"~")を適用することにより、 >検索したオブジェクトより大きい最初の要素のインデックス番号を知ることができます。 一致しなくても他で探す部分作らなくて済むとか楽でいいなw
912 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 21:54:38.92 ID:um7WdD5Y.net] 配列操作とか文字列操作とか簡単な事は答えられるのに Windows絡みの質問はやたら嫌うよな 文字列操作だってアルゴリズムや外部ライブラリ使うならそっちへ行けって言えるのにさ やっぱり簡単なことしか答えられない回答者しかいないんだな
913 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 21:59:35.48 ID:um7WdD5Y.net] 簡単な質問に答えてあげてそれで満足とか何が楽しいんだか レベル高い質問は答えられないからすごい冷たくするとかなんか器が小さい
914 名前:デフォルトの名無しさん [2016/07/08(金) 22:00:11.39 ID:wvqVojA5.net] >>888 そうだから難しいことを答えられる所に行ったら?
915 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 22:05:04.02 ID:eFP85Ek3.net] windows開発案件そんなに多くないからなー 次のwindowsはlinuxのディストリビューションかな?
916 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 22:09:20.55 ID:um7WdD5Y.net] >>891 そうやってC#のみで出来ることしか答えられないんですね 答えられないなら黙ってればいい、何故質問者に対して死ねとかバカとか言うの?
917 名前:デフォルトの名無しさん [2016/07/08(金) 22:12:37.29 ID:wvqVojA5.net] >>892 それ具体的にどのレス?
918 名前:デフォルトの名無しさん [2016/07/08(金) 23:16:47.49 ID:oeqNGrjL.net] 39 仕様書無しさん 2016/07/08(金) 23:11:07.46 Oracle、
919 名前:Java EEから手を引く可能性も http://s.news.mynavi.jp/news/2016/07/04/261/ [] [ここ壊れてます]
920 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 23:43:27.01 ID:6/PIaVrX.net] 毎日のようにいきり立っちゃって… 学習能力はねえのかい
921 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 23:49:48.12 ID:a+8DsWLh.net] というか当人はどうしようもないんで他の人は相手したり遊ぶのはやめて 質問者にも回答者にも邪魔になるよ
922 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 23:53:41.29 ID:R6oWjRyF.net] >>896 お前がな
923 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 23:53:44.58 ID:w4aIuQ4D.net] 正直二度と絡みたくないのでトリップ付けて一目で分かるようにして欲しい そうすりゃみんなNG登録するから荒れることもないだろ
924 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 23:56:24.29 ID:boUdIPMC.net] 二分探索ならもっと速そう
925 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 23:59:23.75 ID:boUdIPMC.net] すまんリロしてなかった
926 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 04:28:42.88 ID:v/Jk04ub.net] ブラウザ情報をソース関係なく表示されてる文字コピーする事ってできますか?htmlから読むのではなく、本当にブラウザの表面に表示されてる内容を取得したいです。
927 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 08:11:03.75 ID:fotlBSyc.net] PhantomJSかSelenium使え C#でもできなくはないが時間の無駄だ
928 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 12:02:09.21 ID:vM1Dv6Aj.net] >>901 ブラウザに依存した問題だな 対象ブラウザにそういうAPIがあれば出来る
929 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 14:20:56.63 ID:EsHMvfxe.net] そういうことは分かった上で質問してるんじゃないの?… 身も蓋もない事言われてもねぇ…
930 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 14:21:52.04 ID:zLjepEFC.net] 分かってんならそれを使えばいいだろ 何が聞きたいんだ?独り言か?
931 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 14:23:21.28 ID:5aZ5K8Q4.net] >>904 ブラウザに依存するのがわかっていてブラウザを指定しないのなら嫌がらせだ
932 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 14:27:29.84 ID:qBDtGL13.net] ブラウザには依存するかもしれないが、すべてのブラウザで取得できるやり方がもしあるなら教えてください。 ってのが質問の趣旨なんじゃね。 回答者同士で場外乱闘始めなくても。いつものことだけど。
933 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 14:30:43.89 ID:5aZ5K8Q4.net] >>904 が勝手な解釈をするのがおかしいだけ
934 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 15:23:36.51 ID:wo+d9wRR.net] C#7のタプルは各項目に名前付けられるみたいだけど、 既存のタプルクラスと全く別物なんかね?
935 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 16:14:31.05 ID:pM72QfrX.net] >>909 あれはあくまで提案の一つ 特にあのタプルは絶対にボツになるから気にしなくていい
936 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 16:30:17.97 ID:wo+d9wRR.net] >>910 作業完了してるけど、masterブランチにはまだ取り込まれて居ないのね。 様子見か。
937 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 17:03:55.57 ID:v/Jk04ub.net] 皆さん、900ですがブラウザはieです。 ieは>>903 さんが言うそういったAPIをもっているブラウザに当てはまるのでしょうか?
938 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 17:10:37.86 ID:pM72QfrX.net] 望みがあるとしたらrecordの方だろうな 手軽にイミュータブルな容れものが欲しいけど値の意味が分かりにくくなるのは嫌というなら、 どう考えても名前付きタプルよりrecordの方が使いやすい
939 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 19:16:02.22 ID:EsHMvfxe.net] >>906 いやC#で作りたいと思ったから聞いたんじゃない? 答えられないなら黙ってろ、もしくは死ね
940 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 19:41:35.60 ID:zjP6e9tq.net] >>914 基地外ワロタwww
941 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 19:48:21.29 ID:SGgAWx+7.net] >>912 IEには無いけど逆にIEならWebBrowserのスクレイピングがそのまま使えないかな それでもすごく面倒なことになりそう
942 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 19:48:47.13 ID:q1yO7FJi.net] このスレの基地外出没率、高過ぎじゃ無いです
943 名前:ゥねぇ… [] [ここ壊れてます]
944 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 19:50:23.10 ID:ICRqZQBp.net] スクリーンショット→画像解析(文字判別)ができればブラウザ依存無しだな 画像解析(文字判別)ができればな Googleのドキュメントに突っ込めばいけんのかな?
945 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 19:52:19.36 ID:EsHMvfxe.net] >>918 何理想的な事言ってんだ 画像解析で文字判別とかORCの説明してるだけだろ 答えになってないから氏ねよ 答えたつもりになってんのか?気持ち悪いな
946 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 19:52:43.35 ID:ICRqZQBp.net] オプソで売れないけどOCRあるって じゃ、終わったじゃん
947 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 19:53:51.16 ID:SGgAWx+7.net] ID:EsHMvfxeは例の人なのでNGで
948 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 19:54:05.48 ID:EsHMvfxe.net] ORCではなくOCRだな 画像解析とかいうけど文字のフォントとか千差万別だけどどうすんの? そんなんできたら苦労しないから質問してるんだろ? 具体的な回答とかできないなら黙ってろ、気持ち悪い氏ね 質問者がかわいそうだ
949 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 19:55:42.58 ID:ICRqZQBp.net] あとはテメーが 「なんだよお前らが勧めたOCRお前らといっしょで使えねーじゃんクソ」 ってレス付けたら 俺がm9(^Д^)プギャー ってレスしてやるだけだな
950 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 19:57:23.86 ID:EsHMvfxe.net] >>920 漠然とした答えしかできないのに何が終わったのか お前は深く考える事ができないから表面的な事しか言えないんだよ そんなのスクリーンショットとってOCRで文字判別できたらいいなんてそれは理想なんだよ 理想であって解決策に至るまでに色々実装とか考えないとダメなの 何提案した気になってんだ気持ち悪い
951 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:00:25.99 ID:EsHMvfxe.net] >>923 つまらない事しか言えないごみ
952 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:01:18.25 ID:ICRqZQBp.net] >>924 うるせーな ロジックは繋がったんだから後はやってみるしかねーだろ 取った画像をgoogleドキュメントに突っ込むだけでもいけっかもしれんけどね
953 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:01:44.24 ID:K+HC7MSQ.net] ID:EsHMvfxeは俺みたいな質問者にも迷惑だよ 過去に回答者にボロクソに言われて粘着してるんだろうけど 自分の質問の仕方を棚に上げて回答者に突っかかるのはやめてくれ 回答者が減ると迷惑だ
954 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:03:44.10 ID:ICRqZQBp.net] ちなみにgoogleドキュメントは客が出してくる画像扱いのpdfを度々テキストにしてもらってるぞ UWSCのキックとの連携でもいいならc#で強引に繋げることもできんだろ
955 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:03:57.80 ID:EsHMvfxe.net] >>926 ページの情報が画面に収まってるとは限らないんだが? スクロールしないといけない場合どうするの? お前は全てが浅はか、典型的な左脳で思いつきで物をいうタイプ すぐに思った事いうからって直観的だとか思ってはいないよな? お前は思い込みをすぐに言うだけのしょうもない脳みその持ち主だから二度と喋るな
956 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:07:37.74 ID:x6RnoRNv.net] 歌詞とか著作権保護でコピー禁止にしてる文字を、 技術的に回避してコピーしてクリップボードやHDD等に保存するのは日本では違法です。
957 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:07:41.36 ID:ICRqZQBp.net] >>929 スクロールしてもらえばいいじゃん それ言ったらそもそもFlashで特殊なボタン押さなきゃスクロールできない構造だったらどうするの? また、スクロールに反応してとってくるajax的な動作してたらどっちみち無理だよね?
958 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:10:00.26 ID:J5sKRtuT.net] スクロール分も含めて1ページ丸々画像として取
959 名前:り込むソフトやプラグインは存在する。 その程度すら調べられないウジの湧いたシワ無し脳味噌のお前如きが偉そうに喋るな。 [] [ここ壊れてます]
960 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:10:11.16 ID:SGgAWx+7.net] >>928 コマンドライン形式などで使えるのなら 画面をキャプチャ(IE指定でもいけるはず) dobon.net/vb/dotnet/graphics/screencapture.html 外部アプリとして起動(して画像を送る) dobon.net/vb/dotnet/process/shell.html でC#でも自動化はできるな
961 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:10:47.91 ID:rpb89pgh.net] (当の質問者は今どんなこと考えてるんだろう…)
962 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:11:58.06 ID:ICRqZQBp.net] >>934 そいつはエロ画像欲しかっただけだから
963 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:13:10.93 ID:EsHMvfxe.net] >>931 だからそのスクロールすればいいじゃんっていうのもお前は実装方法が分からないんだろ? 質問者が躓くであろうポイントに、そのポイントを克服すればいいって言ってるだけなんだよ。 分かるか?答えないほうがましなんだよ、さっさと氏ね
964 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:13:16.51 ID:SGgAWx+7.net] >>934 質問者が他の条件あったら書くだろうし、外野が変な騒ぎかたしてtも気にしないで欲しいな
965 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:15:16.50 ID:ICRqZQBp.net] >>936 ううん 使用者にマウスでスクロールしてもらうよ
966 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:15:20.94 ID:EsHMvfxe.net] >>935 出ました! 質問者を馬鹿にしてる屑だったか 病気にかかって死んだほうがいいよお前 この世に生きてる価値がない 答えられないだけでなくて質問者馬鹿にする神経…
967 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:20:29.55 ID:ICRqZQBp.net] そもそも余計なこと気にしすぎ 質問者は表示されてる文字って言ってるんだから 表示されてない文字なんかどうでもいいんだよ馬鹿
968 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:20:57.25 ID:EsHMvfxe.net] 仮想デスクトップ上でマクロ走らせてキャプチャする方法だってあるのにな 具体的なアドバイスが何一つできない粗大ごみのID:ICRqZQBp
969 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:26:04.08 ID:ICRqZQBp.net] は?仮想デスクトップ?
970 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:28:19.36 ID:EsHMvfxe.net] >>940 ページ上の文字って言ってるからそんなの全部に決まってるよな 表示ってのを勝手に、今視覚で見えているっていう解釈をしてるよ もし見えてる文字だけ認識したいなら一般的に画面上の文字を取得したいならっていう質問になるはず 質問者は「htmlから読み込まずに」っていってるからページの情報が知りたいのは推測できるよ
971 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:28:52.21 ID:q1yO7FJi.net] >>ID:EsHMvfxe , ID:ICRqZQBp ここはお前らのチャットルームじゃないんだよ いい加減邪魔だから余所に行ってくれないかな
972 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:29:58.85 ID:EsHMvfxe.net] 何のネタもないくせに人を馬鹿にする神経だけは立派なID:ICRqZQBp こういうゴミはどんな職業なんだろう?
973 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:33:55.87 ID:ICRqZQBp.net] >>943 は? >>901 に表面に表示されてる文字って言ってんじゃん
974 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:36:26.62 ID:EsHMvfxe.net] ブラウザの表面なんて言葉自体おかしい 表示されているっていうことを言いたくて「表面」みたいな言葉がつられて出てしまったんだろ いずれにせよお前はOCRだなんて下らない回答しかできなかったんだからもう消えていいよ
975 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:38:31.32 ID:ICRqZQBp.net] >>947 だから表示されてない内容まで一生懸命取ろうとしてるお前は何なの? って話よ
976 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:41:42.46 ID:EsHMvfxe.net] だめだ頭が悪いw こういう人間以下のゴミに反応したら時間の無駄だねw
977 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:42:49.00 ID:cq4tbRsC.net] >>913 確かにRecordあればTupleは不要か。 そっちの方がC#っぽいし
978 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:45:17.83 ID:ImmMmvUz.net] プログラム難しすぎワロタ
979 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:48:08.24 ID:cq4tbRsC.net] >>951 つまらないかも知れないけど、 簡単な事からやるしか無いさ。
980 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:49:19.78 ID:ImmMmvUz.net] >>952 いや、質問ひとつでここまでスレ消費するとは思わなかったw
981 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:52:11.04 ID:cq4tbRsC.net] >>953 ああ、いい加減うんざりだね
982 名前:ぇ(-_-) [] [ここ壊れてます]
983 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:54:00.30 ID:ICRqZQBp.net] >>949 お前、仕事できねーだろ 要求仕様も把握しないでモノ作っちゃうやつ 客から実装されてない項目を不具合シートで切られて 初めてモノ作りが始まる系の職場で迷惑なアイツ
984 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:54:33.59 ID:EsHMvfxe.net] >>928 具体的な提案かと思ったら「出来ないだろ」かw こういうバカのくせにペラペラしゃべる奴は吐き気がする
985 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:58:08.51 ID:EsHMvfxe.net] >>954 うんざりしてるのは質問する人間だろ ID:ICRqZQBpこいつは困ってる質問者に対してエロ画像目的と決めつけた屑だぞ 何が楽しくて生きてるんだろう?生きてても人を不快にさせるだけなのにな
986 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 21:10:00.35 ID:Tl7YxkFm.net] 質問者が追加で具体的な目的なり質問なりを書いてくれなきゃ求めている情報はこれに違いないとか妄想膨らませてもしょうがない Flashとか動画も含めてならOCRは有力な選択だし、単に文章だけならtextContentで普通に取れるかもしれない
987 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 21:18:49.85 ID:cq4tbRsC.net] 誰にウンザリしてるか言ってないのに絡んできてワロタ この人、馬脚を現してどーするつもりなんだろ?(゚Д゚)
988 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 21:28:11.14 ID:wTI3H7Ic.net] あいまいな質問を勝手に深読みして「俺の解釈の方が正しい」って議論になるパターンは ぐだぐだになりやすいよな。 心当たりのある奴は「ライト、ついてますか」を一度読んでみたほうが良い。
989 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 21:57:24.21 ID:EsHMvfxe.net] >>955 お前のように人格が破たんしてる奴は職場にいらん
990 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 22:03:13.72 ID:EsHMvfxe.net] >>960 それはあるがID:ICRqZQBpの場合は不甲斐ない回答したことが恥ずかしいから 質問者の意図に沿ったものだからこの程度の回答でいいだろって事にしてるんだよ 卑怯な奴だよ
991 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 22:23:51.99 ID:zLjepEFC.net] 前スレの中盤から明らかに妙な質問者が増えてるな あの(自覚はなさそうだが)不愉快な質問をする奴とか
992 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 22:25:49.01 ID:EsHMvfxe.net] >>963 不愉快な質問なんてないでしょ 質問内容が気に入らないなら黙ってろよ 質問する側は真剣だろうが、ただ答えが知りたいだけ
993 名前:デフォルトの名無しさん [2016/07/09(土) 22:28:20.73 ID:x6RnoRNv.net] ID:EsHMvfxe ←この人はなんで質問に答えないで質問に答えてる人を必死に叩いてるの?
994 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 22:30:48.80 ID:EsHMvfxe.net] >>965 こんな発言する奴は叩かれて当然 934 : デフォルトの名無しさん 2016/07/09(土) 20:11:58.06 ID:ICRqZQBp >>934 そいつはエロ画像欲しかっただけだから
995 名前:デフォルトの名無しさん [2016/07/09(土) 22:35:24.15 ID:EsHMvfxe.net] 吐き気がするほど陰湿な回答者 こいつもそうだ、こいつまだいるんだろ出て来いよ 716 : デフォルトの名無しさん 2016/07/04(月) 14:53:33.39 ID:Tw9ula4I >>711 何が氏ねだチキン鶏冠野郎 死ねだ死ね! 死ね!!!!! ミジンコ脳味噌で理解できたか? できたら死ね!! できなくても死ね!
996 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 22:36:53.67 ID:zLjepEFC.net] >>965 本人だからに決まってんじゃん 他の理由あるの?
997 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 22:40:14.58 ID:EsHMvfxe.net] 本人じゃねーよ それなら俺が回答者叩くたびに質問者扱いになるのかw 俺は気に入らない回答者がいればそいつを叩く、目的はそれだけ 俺だけを叩けばいいのに質問者まで叩いてますます質問が減るなw
998 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 22:42:52.94 ID:EsHMvfxe.net] 体を動かさないプログラマは卑怯で陰湿な奴ばかりだ 周りにそんな奴がたまたまいないからここを見ると吐き気がするよ
999 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 22:44:56.97 ID:x6RnoRNv.net] つまりダークサイドに堕ちて抜け出せないんだな。
1000 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 22:53:19.50 ID:pKO2cSWH.net] 自分の頭がおかしいことは棚に上げて他の人間が悪い悪いと
1001 名前:連呼するだけ [] [ここ壊れてます]
1002 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 22:57:26.14 ID:NoTfUOR8.net] TreeNode.TagにTuple<1,2,3>を入れた場合、TagからItem1、2、3を取り出すことって無理ですか?
1003 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 22:57:58.09 ID:q1yO7FJi.net] キャストすりゃOK
1004 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 22:58:52.90 ID:+eXrGRup.net] >>973 キャストするだけ 分かりにくいからせめてDictionary使ってほしいけど
1005 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 23:00:30.06 ID:EsHMvfxe.net] >>972 悪いに決まってるだろ 死ねだのバカだのぼろくそに言って何が悪くないの? 言ってみろよ、お前も質問者を虐げるなら人間としての価値は0だよ?
1006 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 23:02:30.11 ID:zLjepEFC.net] 吐き気を催しても吐き気がする場所を見続けるなんて何とも哲学的ですなあ
1007 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 23:06:15.53 ID:0yUu/TG7.net] >>965 自分がまともに動くコードが書けないから質問者だろうが回答者だろうがここにいる全員に当り散らしてるだけ 次スレのテンプレに相手にしないように書いてもらわないと
1008 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 23:06:55.70 ID:NoTfUOR8.net] >>974-975 ありがとうございます。助かりました。
1009 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 23:37:31.39 ID:qBDtGL13.net] お前等いい加減に NG 登録かスルーカを身につけろよ。
1010 名前:デフォルトの名無しさん [2016/07/09(土) 23:42:13.57 ID:EsHMvfxe.net] >>978 氏ね 質問者に向かってバカだの死ねだのいってきたゴミクズは何故反省しないのか?
1011 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 23:47:25.06 ID:J5sKRtuT.net] >>981 質問者は叩いてないよ? ママの中に知性を捨ててきたお前みたいな蛆虫野郎をからかって遊んでるだけ。
1012 名前:デフォルトの名無しさん [2016/07/09(土) 23:53:18.67 ID:3CUWSYwC.net] 質問者の反面教師にいいと思うんだ。
1013 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 23:54:40.85 ID:ssLQVPCO.net] >>980 一部は暴れてる奴の自演だよ 糖質によくある症状だ 狂言による自己の正当化
1014 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 23:58:58.24 ID:v/Jk04ub.net] >>960 良書っぽいね、読んでみます
1015 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:04:30.97 ID:2u6Y/RqP.net] もし質問者が悪いなら死ねだの馬鹿だのいってる回答者はお咎めなしということなのか? それはいくらなんでもおかしいだろ
1016 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:13:50.44 ID:2u6Y/RqP.net] 統合失調症っていうのは根拠もないのに相手を罵倒する症状だよね この場合夥しい数の回答者からの質問者への罵倒があるわけで、それを指摘して何故統合失調症になるのかw
1017 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:15:57.56 ID:MUn32aUj.net] もし回答者が悪いとして、それに死ねだの馬鹿だのいってる奴はお咎めなしなのか? それも同じようにおかしい
1018 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:16:22.25 ID:2u6Y/RqP.net] それに傾向としては質問者をたたく奴は殆ど1行や2行程度しか専門的な事いってない それも殆ど表面的な事が多い。かなり長く答えてる回答者で暴言吐いてる人は少ない。
1019 名前:デフォルトの名無しさん [2016/07/10(日) 00:18:19.55 ID:2u6Y/RqP.net] >>988 回答者のふりをしてる奴は叩かれて当然 普通に答える事だけ徹してるやつは叩かれてないでしょ
1020 名前:デフォルトの名無しさん [2016/07/10(日) 00:23:24.21 ID:2u6Y/RqP.net] 最初に死ねとかいってきたのは716だしな
1021 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:25:33.65 ID:Cd5Emc7t.net] >>981 を踏んだ人は新スレを建てて下さい。
1022 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:27:10.44 ID:2u6Y/RqP.net] まともな回答者がいることは認める でもそういう人間は質問者に嫌味を絶対に言わないしアドバイスが具体的だからね でも質問者に対して嫌味を言う人間はそのことを指摘したら逆切れ そして答える事よりも指摘に対して罵倒で返す事を延々と繰り返す 薄っぺらい事しか言えないのに、罵倒だけは立派なんだよね 嫌味のパターンとしては 「いいからエラーコード書けよ」←たくさんエラーが出てかけないのにこういう嫌がらせをする 「お前が何したいのか分からん」←コードレベルで出来るかどうか聞いてるだけなのに目的を聞く
1023 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:27:35.06 ID:DFzn6kP2.net] >>986 お咎め無しに決まってる。 本来教わる方には地べたに這いつくばって靴の裏を舐めるような遜った態度が要求されるんだよ。 他人の知識をタダで得るってのは、そういう事だ。 回答者様の気に障るような態度のお前みたいな蛆虫は踏みつぶされても文句言う資格はないんだよ。
1024 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:28:03.58 ID:2YnnBC7F.net] >>707 >>711もID:2u6Y/RqPか
1025 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:30:50.91 ID:0ExYO3lT.net] ID:2u6Y/RqPはいつもの連投君だから間違いないね つか次スレ不要だろ 似たような流れになるのが目に見えている
1026 名前:デフォルトの名無しさん [2016/07/10(日) 00:34:03.22 ID:2u6Y/RqP.net] 違うんだが
1027 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:35:25.64 ID:2YnnBC7F.net] 次 ふらっと C#,C♯,C#(初心者用) Part122 echo.2ch.net/test/read.cgi/tech/1468078489/
1028 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:35:32.56 ID:DFzn6kP2.net] 違わない
1029 名前:デフォルトの名無しさん [2016/07/10(日) 00:36:48.65 ID:2u6Y/RqP.net] 違うっつの
1030 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:37:40.77 ID:4dClHPVU.net] うめ
1031 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。 life time: 24日 13時間 3分 12秒
1032 名前:1002 [Over 1000 Thread.net] 2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。 運営にご協力お願いいたします。 ─────────────────── 《プレミアム会員の主な特典》 ★ 2ちゃんねる専用ブラウザからの広告除去 ★ 2ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 月300円から匿名でご購入いただけます。 ▼ プレミアム会員登録はこちら ▼ premium.2ch.net/ pink-chan-store.myshopify.com/
1033 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています