ふらっと C#,C♯,C#(初心者用) Part122 [無断転載禁止]©5ch.io
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2016/07/10(日) 00:34:49.34ID:2YnnBC7F他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part121
http://echo.2ch.net/test/read.cgi/tech/1465958068/
■関連スレ
C#, C♯, C#相談室 Part91
http://echo.2ch.net/test/read.cgi/tech/1467142749/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
0002デフォルトの名無しさん
2016/07/10(日) 00:38:19.50ID:2u6Y/RqP質問者は仕事だったり大学の課題だったりいろんな目的があって中には憔悴しきってる人もいるんです
0003デフォルトの名無しさん
2016/07/10(日) 00:42:56.86ID:2u6Y/RqPこれ絶対守れよ
0004デフォルトの名無しさん
2016/07/10(日) 00:43:59.39ID:wNZnvJobConsole.WriteLine("甲乙丙"[1]);
0005デフォルトの名無しさん
2016/07/10(日) 00:44:09.83ID:Cd5Emc7t0006デフォルトの名無しさん
2016/07/10(日) 00:45:19.55ID:Cd5Emc7t0007デフォルトの名無しさん
2016/07/10(日) 00:47:54.81ID:4dClHPVU>>1
乙
>>4
ワロタ
0008デフォルトの名無しさん
2016/07/10(日) 00:48:20.14ID:2u6Y/RqPやっぱり嫌味いうことは忘れてないねw
やっぱり根が陰湿な人間なんだろうw
0009デフォルトの名無しさん
2016/07/10(日) 00:52:10.73ID:2YnnBC7Fすまん、宣言するべきだった
980も立てないしすぐ埋まりそうなのであせってしまった
0010デフォルトの名無しさん
2016/07/10(日) 00:53:56.31ID:2u6Y/RqP0011デフォルトの名無しさん
2016/07/10(日) 00:56:21.26ID:2u6Y/RqP形式的なことは気にしなくてよろしい
0012デフォルトの名無しさん
2016/07/10(日) 00:58:02.66ID:2u6Y/RqP俺が立てたらどうせ嫌がらせで取り消しとか言うだろうから立てなかったよ
0013デフォルトの名無しさん
2016/07/10(日) 01:03:28.98ID:u4LDxQcE0014デフォルトの名無しさん
2016/07/10(日) 01:14:09.57ID:2u6Y/RqP俺はずっと主に質問する側だったからね
軽薄な知識で答えるのはよくないと思ってる
0015デフォルトの名無しさん
2016/07/10(日) 01:50:43.97ID:MUn32aUj軽薄な煽りもよくないと思って下さい
0016デフォルトの名無しさん
2016/07/10(日) 01:53:41.71ID:8n7tHt7Fと返ってくるに…
0017デフォルトの名無しさん
2016/07/10(日) 01:55:56.35ID:u4LDxQcE>「いいからエラーコード書けよ」←たくさんエラーが出てかけないのにこういう嫌がらせをする
→ せめて一部でもエラーを書いてくれないと原因の掴みようがない
予想して回答しても外れれば回答者は無意味な時間つかい、質問者も解決の時間が遅くなる
設定が間違ってるとか、ファイルが壊れてるとか、Updateを当ててないとかのパターンだと解決は極めて困難
もしくは、再現ソースを提示してくれれば一気に解決する
>「お前が何したいのか分からん」←コードレベルで出来るかどうか聞いてるだけなのに目的を聞く
→ 目的がわからないと適切な回答ができないし、選択肢が広すぎる
的はずれな回答や、必要以上に高度な回答をすると質問者が混乱する
解決の時間も長引く
先ほどのページのコピーの質問でも
・PhantomJSかSelenium使え
・API使え
・それで解決しないならOCRしかないんじゃない?
で回答はほぼ出揃ってるし、やりたいことによってはChromeの拡張で済むかもしれない。
スクロールのやり方でつまずくかもって言ってたが、必要でつまずいたらまた質問すればいい
スクロールはUIAutomationやSeleniumやスクリプトを呼び出してもできるだろうが、それなりに難しいし説明にも時間がかかる
0018デフォルトの名無しさん
2016/07/10(日) 02:03:19.93ID:8n7tHt7F馬鹿じゃねーの
もう手段と目的は逆転したんだよ
ダブルスタンダードを隠そうともしないなりふり構わなさだ
0019デフォルトの名無しさん
2016/07/10(日) 02:04:34.40ID:2YnnBC7Fまあここに来る質問者も回答者も大半が初心者だから
最初から適確な質問も回答も無理なのは大抵の人は理解してもらえると思う
どちら側も聞かれて答えられる範囲で答えてもらわないと話が進まない
0020デフォルトの名無しさん
2016/07/10(日) 02:09:19.23ID:2u6Y/RqP親身になって答えてくれる回答者が良くない回答者を諌めないと収拾がつかん
何故か良い回答者が悪い回答者に気を使ってる感があってそれが気持ち悪い
0021デフォルトの名無しさん
2016/07/10(日) 02:14:04.63ID:2u6Y/RqPやっぱりそういのはリアルタイムに質問者に言うか決まりとしてテンプレに書いて置くとかね
俺ルールを押し付ける回答者が8割近くもいたら質問者はいつまでたっても、ここで聞いてもダメだなって即断してしまうんだよ
でレスしなくなったらお礼言わないのかこいつはとか言うでしょ、そろそろもっとテンプレ充実させようよ
0022デフォルトの名無しさん
2016/07/10(日) 02:18:10.20ID:8n7tHt7Fお礼強要って割れ系の板の文化でしょ(いわゆる3行)
ダウン板出身?
0023デフォルトの名無しさん
2016/07/10(日) 02:21:24.62ID:ybLZxSSO自分だけができないのは自分が特異だからとは考えないのかな。
年に2回くらいそういう人が来るよね。
変人なんだけど、自覚のない人。
0024デフォルトの名無しさん
2016/07/10(日) 02:21:39.94ID:2u6Y/RqP俺が教えたことはスルーか?
とかこういうのはお礼強要と一緒
質問者が理解できてない段階でこういう返しするから卑怯極まりない
0025デフォルトの名無しさん
2016/07/10(日) 02:24:37.80ID:2u6Y/RqP多くの質問者は言い返さないからね
罵倒されたらレスをやめる、これが慣例だった
0026デフォルトの名無しさん
2016/07/10(日) 02:25:24.32ID:ybLZxSSO○俺が理解できてない段階でこういう返しするから卑怯極まりない
こうかな?
訂正しといた。
0027デフォルトの名無しさん
2016/07/10(日) 02:27:55.36ID:2u6Y/RqP質問者の書き込みが止んだらもうお手上げって思ったからだよ
0028デフォルトの名無しさん
2016/07/10(日) 02:29:04.04ID:ybLZxSSO0029デフォルトの名無しさん
2016/07/10(日) 02:30:13.69ID:2u6Y/RqP「こいつは結局何がやりたかったんだ?」
「こいつの目的は何だったんだ?」
「というか何でC#でこれがやりたいんだ?」
「ソースコード晒さないのに答えてもらってよかったね」
など円満に解決しそうな時でも決して嫌味を忘れないんだよね
0030デフォルトの名無しさん
2016/07/10(日) 02:30:59.19ID:u4LDxQcE諌めるならその回答の技術的問題点やデメリットだけを指摘すればよい
お前みたいに暴言で返してたらスレが加速して良い情報が流されちゃうし、良い回答者も見るのが嫌になる
質問者も自分のせいでスレが荒れたと思えば書き込みやめちゃうでしょう
昨日のやつは「OCRだとフォントによっては認識精度に問題がある。スクロールも結構面倒」というだけでどれだけスレを消費したんだ?
0031デフォルトの名無しさん
2016/07/10(日) 02:32:06.41ID:8n7tHt7F円満に解決しそうな「時」じゃなくて
0032デフォルトの名無しさん
2016/07/10(日) 02:33:33.69ID:8n7tHt7Fマサカリの誓いにも一定のメリットがあるんだな
と心で理解できる
0033デフォルトの名無しさん
2016/07/10(日) 02:34:55.59ID:2u6Y/RqP最初の暴言に対して10人くらいで叩けばそれでいいだけ
暴言に対する暴言に対して10人くらいで叩いてるのが卑怯だっての
0034デフォルトの名無しさん
2016/07/10(日) 02:36:04.02ID:8n7tHt7Fカウンターにカウンターされないのはファイナルファンタジーだけ
0035デフォルトの名無しさん
2016/07/10(日) 02:37:18.06ID:2u6Y/RqPお願いだからこのスレで変わってほしいものだ
0036デフォルトの名無しさん
2016/07/10(日) 02:39:01.09ID:8n7tHt7F最初の暴言に対して袋だだきしろって正気かよお前w
0037デフォルトの名無しさん
2016/07/10(日) 02:40:40.65ID:KZY4Sy8a説得力ぜんぜんなし
0038デフォルトの名無しさん
2016/07/10(日) 02:43:53.38ID:eWQd9fo8共闘者を集められないのは人徳による物
0039デフォルトの名無しさん
2016/07/10(日) 02:44:39.45ID:u4LDxQcEそれはお礼がほしいんじゃないぞ
・あまりにも話しが噛み合ってない、手がかりとなる質問に答えてくれない、このままじゃ回答に行きつけないぞ
・それだと他の掲示板でも荒らし扱いされて損するぞ
・俺が前に書いた回答が多分君の知りたい答えだ、もう一度よく確認してみて
ぐらいの意味だ
あと、前スレ>>917 はどこが暴言なんだ?どう見てもお前がつけた死ねが最初の暴言なんだが
0040デフォルトの名無しさん
2016/07/10(日) 02:45:55.06ID:2u6Y/RqPなら恫喝する回答者の言うことに従うの?
こいつらはルールを作るでもなく俺ルールを質問のたびに押し付けるんだぜ?
そして建設的にスレをよくしようと思ってるID:u4LDxQcEですら弱腰だ
0041デフォルトの名無しさん
2016/07/10(日) 02:47:17.96ID:2u6Y/RqPそいつは質問の意図を「エロ画像」だと断定した最低のやつだよ
0042デフォルトの名無しさん
2016/07/10(日) 02:47:27.73ID:eWQd9fo8道端の街宣車に食ってかかるバカ
0043デフォルトの名無しさん
2016/07/10(日) 02:48:24.23ID:2u6Y/RqP0044デフォルトの名無しさん
2016/07/10(日) 02:48:34.33ID:eWQd9fo8わざわざ反応するトンチキ
0045デフォルトの名無しさん
2016/07/10(日) 02:49:46.95ID:2u6Y/RqPあいつらは煩いだけで人畜無害だよ
主張を垂れ流してるだけで痛くもかゆくもない
ここは色んな人間がいろんな気持ちで質問してるんだよ
それを毎回同じように罵倒するのが約8割
どれだけ悪質かわかるよな?
0046デフォルトの名無しさん
2016/07/10(日) 02:50:06.64ID:8n7tHt7Fお答えくださいよ〜
0047デフォルトの名無しさん
2016/07/10(日) 02:51:33.75ID:8n7tHt7F結局自分の目線で相手を差別してるだけじゃねえか
たかが知れた安っぽい正義感だぜ
0048デフォルトの名無しさん
2016/07/10(日) 02:52:28.04ID:2u6Y/RqPお前のように暴力はダメと言いつつねちねちしてる奴もやはり害だな
ID:u4LDxQcEとお前は明らかに違う性質をもった人間だ
建設的にスレを考えるID:u4LDxQcEと違って煽りや隠ぺいがすきなタイプ
そうやって延々と絡み続ける、俺はお前と絡みたくない
0049デフォルトの名無しさん
2016/07/10(日) 02:53:16.29ID:eWQd9fo8体の前後に看板でもぶら下げて歩けゴミ
0050デフォルトの名無しさん
2016/07/10(日) 02:54:24.08ID:8n7tHt7Fお前に絡むために今日は起きてんだぞ俺はよ
0051デフォルトの名無しさん
2016/07/10(日) 02:55:20.13ID:2u6Y/RqP壊れたラジオを相手する気はありませんから^^
0052デフォルトの名無しさん
2016/07/10(日) 02:57:01.63ID:2u6Y/RqP>>18のような書き込みができる人間は人間ではない
俺はお前を人とは思わないぞID:8n7tHt7F
0053デフォルトの名無しさん
2016/07/10(日) 02:57:45.15ID:2u6Y/RqP0054デフォルトの名無しさん
2016/07/10(日) 02:57:47.21ID:8n7tHt7F0055デフォルトの名無しさん
2016/07/10(日) 03:02:49.01ID:2YnnBC7FID:8n7tHt7F
ID:eWQd9fo8
別のところ行ってくれ
0056デフォルトの名無しさん
2016/07/10(日) 03:07:04.38ID:u4LDxQcEそれを罵倒だと思うなら2ちゃんねるは向かないから見るのはやめるべき
>>41
お前が氏ねといったのはその発言の前
どんな理由であれ、良い回答者も質問者も寄り付きにくくなるから暴言はダメ
テンプレが欲しければ、こんなもんか
「暴言や人格攻撃は禁止です。暴言や技術的に問題のある回答は無視または技術的な指摘のみをしましょう。暴言に暴言を返すのは論外です」
0057デフォルトの名無しさん
2016/07/10(日) 03:11:38.90ID:2u6Y/RqP一つ一つは正論でも相手のコンディション関係なしにぶつけまくるのは嫌がらせと一緒
それとソース晒せは恐らく似非回答者の文句だと思う、だって晒して答えてるやつは別のやつだもんw
0058デフォルトの名無しさん
2016/07/10(日) 03:30:35.35ID:u4LDxQcE相手のコンディション関係なしにぶつけまくってるのはどのレスだ?それに正論ならしょうがない
荒らし対応する管理人さえいない2ちゃんねるがコンディションを気遣ってくれる掲示板なわけ無いだろ
質問者はお前が暴言を書き込むのを見て、自分のせいだと感じる問題のほうがよっぽど大きい
>似非回答者の文句
「エラーをかけ」「再現ソースを晒せ」「環境をかけ」「言われた質問は答えろ」「目的はなんだ」は初心者に向けた技術系掲示板全世界共通質問だ
文句言われてる質問者はこれがほとんどできてない
0059デフォルトの名無しさん
2016/07/10(日) 05:44:18.42ID:Sw0fYTeN> 壊れたラジオ
この言い回したまに見るけど
それを言うなら壊れたレコードじゃね?
0060デフォルトの名無しさん
2016/07/10(日) 06:12:12.89ID:wNZnvJob開幕からあぼーんだらけだし。
せめて1書き込みに1行はC#のコード入れよう。
yield break;
0061名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 07:01:25.43ID:MDASwAaI徳永英明のせいだよな
0062名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 07:29:57.13ID:IkrfKy2g出来るようになるのは、自力でググったり本見て答えだせるヤツだけ
回答者は薄々分かってるけど、暇な時にボランティアしてるだけだしね
質問者が狂ったように書いても答えるヤツが減るだけだ
0063名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 08:23:00.76ID:Cd5Emc7tんなわきゃーない
質問の仕方がおかしくて、指摘しても直せないような人は上達も遅そうだとは思うけど、それでも馬鹿にするようなことじゃない
0064名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 08:26:04.32ID:1U822I3Q0065名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 08:39:38.13ID:k3yu/ZB0自分が荒らしだと思っていないからだよ
正しい事の布教に努めていると信じている
それで10年くらい粘着しているの他で見たことがある
理解できないんだから相手にしてはいけない
>>62
何でも同じだけど自分だけで解決できない、ブレークスルーが必要ってことはあるんだよ
俺はこういうところで聞くことはないけどな
0066名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 09:14:19.46ID:vClNR34Z0067名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 10:37:04.49ID:2u6Y/RqP回答者じゃない癖に偉そうだな
お前のような見下す人間がいるから質問する人間が減る
0068名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 11:04:05.42ID:TnpjEBnW臭い自覚ねえのかよコミケに群がるブタか?
0069名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 11:05:21.11ID:TnpjEBnW午前3時までな
0070名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 11:40:00.78ID:eiCoffPeこれが2chを使う上での基本姿勢だと思うけど
0071名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 11:42:00.36ID:F56GvMHY0072名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 13:35:06.97ID:Pqw5xvDFhttp://stackoverflow.com/questions/9951704/add-item-to-listview-control
の例にあるように、
string[] row = { textBox1.Text, textBox2.Text, textBox3.Text };
var listViewItem = new ListViewItem(row);
listView1.Items.Add(listViewItem);
で追加出来ると書いてあるのですが、実際に試すと最初の要素しか追加されません。
このやり方は間違いですか?普通にforループでやる方法なら出来るのですが、
ループ回さずに一気に追加する方法を教えてください。VS2015です。
0073名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 13:43:11.17ID:ks2mzQ2KlistView1.Items.AddRange(listViewItem);
こうかな
0074名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 14:13:23.93ID:Pqw5xvDFレスありがとうございました。
AddRangeだと文法エラーが出ます。
'System.Windows.Forms.ListViewItem' から
'System.Windows.Forms.ListView.ListViewItemCollection' に変換できません
0075名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 14:38:28.52ID:ks2mzQ2Kあーそこの例は
{ textBox1.Text, textBox2.Text, textBox3.Text }が一項目扱いだな
3つにするにはコレクション作って代入しないとだめだ
https://msdn.microsoft.com/ja-jp/library/1c1wawcw%28v=vs.110%29.aspx
string[]を直接ListViewItem[]にはできないからループさせるしかない
0076名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 14:40:38.86ID:eiCoffPe0077名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 14:48:39.98ID:b3VrmKWkAddRangeで入らないもの作った担当者は猛省して欲しい
0078名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 14:59:06.38ID:ks2mzQ2KListViewが1次元のコレクションだと勘違いしていた。ゴメン
0079名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 15:12:31.58ID:Cd5Emc7tnew ListViewItem(string[]) で作られるのは
string[0] の下にその他の配列要素をサブアイテムとしたListViewItemなので
「そのやり方が間違い」というより、あなたの理解が間違い
(そのページの質問者は「列を3つ持った詳細表示のListViewを作るとき、それぞれの列にサブアイテムを付けてくのめんどくさい。楽なやり方ない?」と聞いてるので、回答は正しい。)
string配列のそれぞれの要素をListViewにListViewItemとして加えるコードをLINQで書くと↓の感じ
string[] row = { textBox1.Text, textBox2.Text, textBox3.Text };
ListViewItem[] items =
row
.Select(x => new ListViewItem(x))
.ToArray();
listView1.Items.AddRange(items);
0080名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 16:28:29.06ID:ZGUPE9KCこのPDFファイルをローカルフォルダに保存したいのですが行き詰まっています
リンク部のHTMLはこんな感じです
<a onclick="getpdf('frm', 'pdfurl', '_blank'); return false;">...</a>
javascript部はこんな感じです
function getpdf(formname, url, winName){
obj = document.getElementsByName(formName)[0];
obj.method = "POST";
obj.action = url;
obj.target = winName;
obj.submit();
}
試しにpdfurlをコピってIEなどで表示しようとすると「不正なURLです」と怒られます
getpdfメソッドを実行しないと正しいPDFは表示されない仕様のようです
さて、このPDFを手元に保存したいというのが目的なのですが
document.InvokeScript("getpdf", args);
で、表示させるところまでは出来たのですがこの後がわかりません
長文すいません。よろしくお願いします。
0081名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 16:43:02.53ID:wNZnvJobここはC#スレなんで、違うスレで聞いた方が良いよー
0082名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 17:46:45.61ID:Cd5Emc7t…で、よそのスレに行くことになるんだろうけど、なんか気になるので二つほど…
1.
「こんな感じです」というコードじゃなくて、問題となっているコードを、そのまま出すべきじゃないかな?(業務データで問題のある場所があれば他の文字に置換してもらう必要はあるが)
「問題点をまだ認識できていないあなた」が「勝手に変更した」コードって、もとのコードより問題点増えてる気が…
2.
そもそも、そのページを作った人は、そのPDF、利用者にローカルで保存されたくないんじゃないの?
もしそうなら、程度はどうあれ、それ crack じゃんw
( そ ん な の 自 分 で や れ )
普通のスレは、当然、そういうのNG
0083名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 18:59:37.43ID:2u6Y/RqP008480
2016/07/10(日) 19:19:06.49ID:ZGUPE9KC>>82
ありがとうございます
説明が足りずすいませんでした
表示したいPDFとはETC利用明細http://www.etc-meisai.jp/index.htmlのPDFなのですが
業務上PDF明細を客先にメールで送るというようなことが多々ありまして、これを半自動的にローカルフォルダに保存できないかと
考えたのです
もちろんIEなどに表示させたPDFを手動でダウンロードするだけならダウンロードボタンをクリックすれば誰でもできるのですが
車両番号やら日付やら走行選択などが煩わしいので・・・
一応該当のjavascriptを画像で載せておきますとこんな感じです
http://iup.2ch-library.com/i/i1674529-1468142392.png
http://iup.2ch-library.com/i/i1674528-1468142350.png
一枚目の「証明書PDF」をクリックするとブラウザの別タブでPDFが表示されます
C#のコードはこうなってます
string[] args = { "false", "hakkoMeisai", "frm", argUrl, "_self"};
doc.InvokeScript("goOutput", args);
ここまではWebBrowserコントロールを使って自前のフォームに表示することは出来たのですが
最後のダウンロードで躓いております
当然PDFのURLはHTMLのソースもしくはPDFを表示したアドアレスバーから取得できるのですが
downloadClient.DownloadFileAsync(new Uri(pdfUrl + ".pdf"), folder + FileName);
などとしてもダウンロードは出来ません(保存されるのはエラー画面のHTMLです)
端的に申しますと「現在WebBrowserコントロールに表示されているPDFをファイルとしてローカルに保存したい」
ということなのですがどなたかご教示いただけませんでしょうか
0085名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 19:33:06.18ID:GVug6dOQ似た様な事例はあったけど
http://bbs.wankuma.com/index.cgi?mode=al2&namber=51490&KLOG=86
要はURLにはPDFの実体がないから表示されているPDFのデータをブラウザキャッシュなどから取りだす方法じゃないと無理みたい
008680
2016/07/10(日) 20:02:53.74ID:ZGUPE9KCありがとうございます
目の前にPDFが表示されているのにそれを取得出来ないのはなんとももどかしいです
確かにURLの先にはPDFの実態がないようですがフォーム上には表示されているのですから
webBrowserの中には実態があるはずかと思うのですが・・・
しかし、この実態データを保存云々するのはadobe readerの領分になるのでしょうか
さすがにadobe readerのプラグイン?をC#から操作するのは難しそうですね
因みに当方環境ではIEキャッシュには保存されず、毎回読み込んでいるようです
インストール環境によってはエラーだらけのアプリになりそうで躊躇します
0087デフォルトの名無しさん
2016/07/10(日) 20:05:40.08ID:Cd5Emc7t俺ETC使わないんで試せないけど
string address = "http://www.etc-meisai.jp/" + 【1枚目画像のgoOutputの第4引数の文字列】
string fileName = 【ダウンロードファイルのパス】
として
WebClietnt.DownloadFile(address, fileName);
では、ダメなの?
…あと、「jsessionid」の値は、黒塗りしといてくれる方が良かった…
(これだけで、すぐ何かがあるというわけではないと思うが)
0088デフォルトの名無しさん
2016/07/10(日) 20:19:36.73ID:8AqR9DEp> 試しにpdfurlをコピってIEなどで表示しようとすると「不正なURLです」と怒られます
> getpdfメソッドを実行しないと正しいPDFは表示されない仕様のようです
そりゃそうだ。それは"GET"だ。
"POST"しれ。
0089デフォルトの名無しさん
2016/07/10(日) 20:27:44.56ID:Cd5Emc7tsubmitOpenPage() でPOSTしてるってことは、POSTデータがないとダメか…
(POSTデータの中にトークンがあるかも)
結局、スレチみたい…(C#よりも、htmlやjavascriptの知識が必要)
あと、>>80 がとてもいい人っぽいので、ついレスをしてしまってるが
顧客の個人情報に関わるデータだから、地道に、自分だけでやってもらった方がいいような…
0090デフォルトの名無しさん
2016/07/10(日) 21:00:46.12ID:9upSpmGb<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
<input type="file" name="datFile" />
<input type="submit" name="sb" value="変換する" />
</form>
このようなフォームがあって、C#からデータ送信を行う場合どうすればいいですか?
WebClient#UploadFileだと出来ません
WebClient#UploadDataでも無理そうです
009180
2016/07/10(日) 21:12:29.79ID:ZGUPE9KC試してみましたがやはりダメでした
デバッグモードでURLも確認しましたが間違いでもなさそうです
addaress="https://www2.etc-meisai.jp/etc/R;jsessionid=hoge?funccode=1032000000&nextfunc=1032600000"
>>88
すいません>>80に書いたjavascriptのメソッド名などは説明のため自分が適当に付けたものです
正しくは>>84の様に
doc.InvokeScript("goOutput", args);
と、goOutput()を実行しています
>>89
当方javascriptの知識があまりないものでPOSTの意味も分かっておりません
ETC側のサーバが直リンでPDFを表示させない仕様から察するに
>POSTデータの中にトークンがある
がヒントのようですね
ちょっとjavascriptの勉強をしてきます
ふと思ったのですが
submitOpenPage()で
obj.target="C:\"
obj.submit();
したらターゲットがブラウザではなくファイルになったりしないのか・・・
あぁ・・甚だスレ違いですね、申し訳ない、消えます
ダラダラと長文ばかりすいませんでした
お付き合いありがとうございました
0092デフォルトの名無しさん
2016/07/10(日) 21:27:01.26ID:eiCoffPe0093デフォルトの名無しさん
2016/07/10(日) 21:31:11.50ID:Cd5Emc7tあんまり力になれなくてごめん
でも、取得したHTMLを見てPOSTで渡されるデータがどこで設定されてるかを調べて
それをRegexpとか使いながら収集してPOSTデータを作って
サーバーにリクエストすれば、自分の欲しいデータを返してくれるはず
0094デフォルトの名無しさん
2016/07/10(日) 21:52:22.66ID:9upSpmGbファイルのみ、テキストパラメータのみだとggったら出てくるんですが、両方一緒にする方法がどこにもありません
0095デフォルトの名無しさん
2016/07/10(日) 22:09:54.79ID:Cd5Emc7tついさっき間違えたとこなので、恥ずかしながらレスしますが
POSTデータを送るようになっているので、
WebClient.UploadFile() も WebClient.UploadData() も使えません。
POSTデータを送る場合は
対象URL → string url
自分で作ったPOSTデータ → System.Collections.Specialized.NameValueCollection postData
として
WebClient.UploadValues(url, postData)
※戻り値はサーバーから送られるデータ(byte[])
で、送信できるはずです。
0096デフォルトの名無しさん
2016/07/10(日) 22:15:21.71ID:Cd5Emc7tC#プログラムからPOSTデータを送る方法はC#の話題と言えるけど、
送信するPOSTデータの収集元の探し方はC#関係ないので、勘弁してほしいかな…
0097デフォルトの名無しさん
2016/07/10(日) 22:36:31.13ID:9upSpmGbC#プログラムから送る方法です
様々な送信クラスがありますが、どのクラスが最適でしょうか
0098デフォルトの名無しさん
2016/07/10(日) 22:42:05.28ID:Cd5Emc7tごめん。「どのクラスが最適か」は分からない。
さっき書いた >>95 の方法ではダメだった?
0099デフォルトの名無しさん
2016/07/10(日) 22:59:33.31ID:9upSpmGbファイル名だけ送っているんですか?
0100デフォルトの名無しさん
2016/07/10(日) 23:00:50.56ID:9upSpmGb<input type="file" name="datFile" />に対応できません
0101デフォルトの名無しさん
2016/07/10(日) 23:05:18.02ID:AVHDFEXv「multipart/form-data c#」でググれば出てくるぞ。
0102デフォルトの名無しさん
2016/07/10(日) 23:08:29.88ID:AVHDFEXvHttpWebRequestとHttpWebResponseを使った方法でなら出来るらしい。
0103デフォルトの名無しさん
2016/07/10(日) 23:16:43.85ID:9upSpmGbHttpClientも無理ですか?
HttpWebRequestは面倒らしいんですが
0104デフォルトの名無しさん
2016/07/10(日) 23:22:29.73ID:Cd5Emc7tWebClientが送れるPOSTデータは文字列のみなのか…
(System.Collections.Specialized.NameValueCollection は、{文字列 : 文字列} のコレクションだった…)
ごめんなさい…
0105デフォルトの名無しさん
2016/07/10(日) 23:39:36.96ID:Cd5Emc7t間違ったこと言ってた人間がこんなこと言うのも何だけど、聞く前に自分で試してないの?
0106デフォルトの名無しさん
2016/07/10(日) 23:52:04.51ID:9upSpmGb結果が何も返って来ませんでした
サイトはここです
http://256gears.net/dat2html/
0107デフォルトの名無しさん
2016/07/10(日) 23:57:38.78ID:AVHDFEXvヒント与えてるんだから、少しは自分でググってみたらどうか。
「multipart/form-data httpclient c#」で調べたら、MultipartFormDataContentクラスを使うのが分かるはず。
0108デフォルトの名無しさん
2016/07/11(月) 00:17:13.88ID:4GM4iOoqMultipartFormDataContentだとファイルしか追加できません
でもFormUrlEncodedContentだと文字列しか設定できません
0109デフォルトの名無しさん
2016/07/11(月) 00:31:28.42ID:4GM4iOoq何故だろう
0110デフォルトの名無しさん
2016/07/11(月) 00:31:34.85ID:wdnMFETAMultipartFormDataContentがファイルのみってのは勘違いじゃないかい。
0111デフォルトの名無しさん
2016/07/11(月) 00:33:39.73ID:wdnMFETA0112デフォルトの名無しさん
2016/07/11(月) 00:34:58.77ID:4GM4iOoq色々出来るクラスだったんですね
今回はリファラとかすればファイルのみでいけました
0113デフォルトの名無しさん
2016/07/11(月) 00:41:28.92ID:wdnMFETA\( \ノ
、ハ,、  ̄
0114デフォルトの名無しさん
2016/07/11(月) 03:46:56.99ID:sXHA9YNXpdfのurlわかったとしても多分ログイン状態示すクッキーも送信しないとダメだと思うぞ
011580
2016/07/11(月) 08:14:47.89ID:043wfk/jPOSTの意味がやっとわかりました
fiddlerで見本を見ながら言われたとおりRegexで文字列切ったり貼ったりして
File.WriteAllBytesでローカルに保存できました
ありがとうございました!
0116デフォルトの名無しさん
2016/07/11(月) 09:06:15.80ID:lp/0+wEkただしOSはWindowsで
0117デフォルトの名無しさん
2016/07/11(月) 09:13:30.82ID:TgVUcihl0118デフォルトの名無しさん
2016/07/11(月) 09:33:07.81ID:u728scIS0119デフォルトの名無しさん
2016/07/11(月) 12:04:00.83ID:A1dX01u6【消しゴム】MONOを使ってみるスレ4【じゃない】
http://echo.2ch.net/test/read.cgi/tech/1329023778/
特に理由もないのにVisual Studio以外の選択をする気なら止めとけ
0120デフォルトの名無しさん
2016/07/11(月) 12:09:20.62ID:lp/0+wEk理由は?
0121デフォルトの名無しさん
2016/07/11(月) 13:24:00.07ID:CD5KC7jl宗教的な問題ならOmniSharpとかつかってVimやEmacsを使うのもワンチャンある
ただ、どれもまだ資料不足、機能不足は感じる
VSを入れるのが苦しいWinタブとか以外ではおとなしくVisualStudio選ぶべし
0122デフォルトの名無しさん
2016/07/11(月) 13:26:18.38ID:dXiH2hED意図は?
コード書いて実行するなら、
エディタはなんでもいいけど?
0123デフォルトの名無しさん
2016/07/11(月) 17:35:33.15ID:xHAjG3pN期限が切れた
0124デフォルトの名無しさん
2016/07/11(月) 18:58:03.46ID:7UeJEDYr今使っているビジュアルスタジオのバージョンとエディションを書いてね
0125デフォルトの名無しさん
2016/07/11(月) 20:17:23.39ID:dXiH2hEDそれ(体験版の期限切れ?)だけが理由なら、最新のVisual StudioでExpressなりCommunityなりを選んだほうが良いね。
フリー系に移りたいなら、.net core入れてVSCodeで書くのもアリだとは思うけど。
0126デフォルトの名無しさん
2016/07/11(月) 23:26:16.96ID:MJsMJlaT0127デフォルトの名無しさん
2016/07/11(月) 23:56:45.63ID:RFLETvWGLinuxネイティブとか労力をドブに捨てるようなもんだろ
0128デフォルトの名無しさん
2016/07/12(火) 03:47:53.74ID:t2WluLR+0129デフォルトの名無しさん
2016/07/12(火) 05:24:34.95ID:Oq9fzlNsforeach (var f in files)
{
names.Add(Path.GetFileName(f));
}
これをラムダ式のメソッド形式で書くとどうなりますか?
0130デフォルトの名無しさん
2016/07/12(火) 06:06:41.38ID:1XJMTIuH0131デフォルトの名無しさん
2016/07/12(火) 06:10:05.28ID:Lsg7VIwnfiles.Select(Path.GetFileName).ToList()
0132デフォルトの名無しさん
2016/07/12(火) 07:01:40.97ID:wlZBlRRc>>131
質問者じゃないけど、List<string>型とか定義しなくていいの?
0133デフォルトの名無しさん
2016/07/12(火) 07:03:35.14ID:Oq9fzlNsf=>new {Path.GetFileName(f)}
こうやっててなんか匿名が無効だとかよくわからないエラーが出て悩んでました
ありがとう
0134デフォルトの名無しさん
2016/07/12(火) 07:06:04.33ID:Av8CMSTkJavaScriptで頑張ることになるけど普通に作れるだろ
描画はCanvasかSVGを使えばOKで、WinFormsやWPFなんかより遥かにパフォーマンスもいいぞ
0135デフォルトの名無しさん
2016/07/12(火) 08:03:53.75ID:nPXIKoWjjava?
0136デフォルトの名無しさん
2016/07/12(火) 08:05:01.12ID:nPXIKoWj0137デフォルトの名無しさん
2016/07/12(火) 09:12:35.11ID:EHHDcNb4普通はそんなもん作らないよ
Linuxデスクトップなんか事実上シェア0なんだから
0138デフォルトの名無しさん
2016/07/12(火) 15:29:38.16ID:EclWBfi50139デフォルトの名無しさん
2016/07/12(火) 17:47:11.18ID:4PhipMPXDataGridViewのNameをDGVで作成し列のNameはColunm1にしてます
Labelも作成しNameはLabel1です
Colunm1にはLoad時に複数行に数値を読み込むようにしていてその合計値をLabel1に表示するようにしてます
ユーザーがColunm1の行の数値を変更した場合の合計値をLabel1に表示させたいのです
ユーザーが入力終了後にLabel1へ即反映させる良い方法はありませんでしょうか?
0140デフォルトの名無しさん
2016/07/12(火) 18:11:01.18ID:sNZqT3ZRCellValueChanged のイベントハンドラを作って、その中で
引数で渡される e の ColumnIndex プロパティで変更された列番号を取得
↓
その列が「Column1」の列番号と一致してたら、合計値計算のメソッド実行
…という流れで、できそうに思う
0141デフォルトの名無しさん
2016/07/12(火) 20:26:50.27ID:1wC3EAnsタスクスケジューラで登録とい考えもありますが時間で発動するようにしか設定できないので、
C#でそういったプログラムを作れたらと思っています。またフリーソフトで何個かそういうのがあるのは知っていますが
プログラミング勉強のためどうにかC#で作りたいのでその方法について教えて下さい。
充電量を知るクラスとかはありますが、ネックは充電が完了したときに通知する仕組みで、そこがどうしても方法が分かりません。
0142デフォルトの名無しさん
2016/07/12(火) 20:51:42.79ID:CgeREjPy0143デフォルトの名無しさん
2016/07/12(火) 21:00:39.97ID:5gnI1m0lどんな通知をしたいんだよ?
0144デフォルトの名無しさん
2016/07/12(火) 21:01:42.85ID:1wC3EAns簡単なのでいいですね。
メッセージボックスでいいです。
0145デフォルトの名無しさん
2016/07/12(火) 21:07:57.33ID:yczmIajeタイマーのイベント入れてチェックして充電完了状態になったらメッセージ出して終了
イベントが用意されてなくてステータスがチェックできるものはみんなこれで
>フリーソフトで何個かそういうのがあるのは知っていますが
それならC++などでやる方法はあるのだから、まずそれを調べる
好きなやり方でどうぞ
0146デフォルトの名無しさん
2016/07/12(火) 21:10:42.80ID:1wC3EAns常にプログラム起動しておかないとダメですか?
0147デフォルトの名無しさん
2016/07/12(火) 21:11:37.81ID:qWktBhYDネックなのにもう解決かよ。はえーな。
0148デフォルトの名無しさん
2016/07/12(火) 21:13:09.02ID:yczmIajeそのフリーソフトは起動させずにチェックできるの?
だったらそっちをまず調べてみて
0149デフォルトの名無しさん
2016/07/12(火) 21:18:53.87ID:1wC3EAns自作のプログラムだから悪い影響が起きないか心配です。
それにアプリケーションではなくてバックグラウンドで動くプログラムにしたいのですが…
アプリケーションだとタスクバーに表示されてなんか不格好なんで…
0150デフォルトの名無しさん
2016/07/12(火) 21:21:19.87ID:BdiyHc8s0151デフォルトの名無しさん
2016/07/12(火) 21:23:03.89ID:3Y9uDjf6アプリケーションの定義を調べてこい
0152デフォルトの名無しさん
2016/07/12(火) 21:23:18.71ID:qWktBhYD0153デフォルトの名無しさん
2016/07/12(火) 21:23:33.59ID:yczmIajeタスクバーに表示しないようにフォームの設定はできる
フォームの設定確認して
0154デフォルトの名無しさん
2016/07/12(火) 21:26:02.30ID:1wC3EAnsありがとうございます。
出来そうですね。
0155デフォルトの名無しさん
2016/07/12(火) 21:30:43.58ID:1wC3EAnsそれだと負担もなさそうですね。ありがとうございます。
0156デフォルトの名無しさん
2016/07/12(火) 21:31:06.46ID:dhHtPSnnまったくだな
こいつガチでどういう脳ミソしてんだろ?
0157デフォルトの名無しさん
2016/07/12(火) 21:46:43.61ID:sNZqT3ZR(生意気な人だと「やられてもしょうがない」と思うことはあるけど)
0158デフォルトの名無しさん
2016/07/12(火) 21:58:28.00ID:TClQ2J2lあのふにゃっとした情けない感じがプログラマの気力を奪います
0159デフォルトの名無しさん
2016/07/12(火) 22:00:58.83ID:LVw4XwYh0160デフォルトの名無しさん
2016/07/12(火) 22:01:23.75ID:dhHtPSnnただキチガイが嫌
勉強のためとか言ってここで質問してる奴とか
お前これからどーすんだよ?
どうやって生きてくん?
0161デフォルトの名無しさん
2016/07/12(火) 22:06:12.13ID:XKtOxC+Z0162デフォルトの名無しさん
2016/07/12(火) 22:11:07.47ID:+o92MAlgなんでそう人を見下すような発言するか俺には分からんね
仕事場に一人はいる一言多くて嫌な奴だな
そういう奴に限って提案はしないし、人の意見に文句言うんだよな
0163デフォルトの名無しさん
2016/07/12(火) 22:16:41.70ID:weUnozvrhに別のインスタンスを代入するなら必要だとは思いますが
void Method(Hoge h)
{
h.Hoga = "HAGE";
}
0164デフォルトの名無しさん
2016/07/12(火) 22:27:44.46ID:1wC3EAns0165デフォルトの名無しさん
2016/07/12(火) 22:51:48.29ID:dhHtPSnnいやいやいやいや
絶対おかしいだろ
勉強するってこういうことか?
2ちゃんねるで聞いちゃうのが勉強なの?
キチガイマジヤバイって
0166デフォルトの名無しさん
2016/07/12(火) 22:51:55.59ID:TClQ2J2l実験してレポートにして提出して
0167デフォルトの名無しさん
2016/07/12(火) 23:00:08.34ID:Qdoj1v4P仕様でカチカチに固まっている物の何を実験するの?
0168デフォルトの名無しさん
2016/07/12(火) 23:03:59.93ID:T0pMNZs/HTML5 + ASP.NET MVC って、スタンドアロン使う場合に簡単にインストール出来るの?
0169デフォルトの名無しさん
2016/07/12(火) 23:04:40.47ID:T0pMNZs/0170デフォルトの名無しさん
2016/07/12(火) 23:17:03.31ID:Orm7AbM7目標があるとやる気が出るのでなお良し
人格批判されるほど変な質問ではないぞ
0171デフォルトの名無しさん
2016/07/12(火) 23:58:32.64ID:W/73ZI7NスタンドアロンならElectronでいいんじゃね
HTMLで作れてC#バインドもある
C#に拘らないならChromeAppsでもいいかもね
JSだけで完結するものならS3に放り込んで簡単激安Webページなんてのもアリだな
時代は変わってるんだよ
0172デフォルトの名無しさん
2016/07/13(水) 00:11:53.88ID:fnCIj9vO新しい技術は次々出てくるけど、それが主流になって定着するかはまた別の話。
html5でスタンドアロンアプリって、言うほど流行ってるのかね。
0173デフォルトの名無しさん
2016/07/13(水) 00:13:49.69ID:fnCIj9vO0174デフォルトの名無しさん
2016/07/13(水) 00:17:02.67ID:IHteYO+Aそれ以前にスタンドアロンアプリなんか今時ほとんどないだろ
お前のスマホに入ってるアプリでインターネットに繋がってないのいくつあるよ
0175デフォルトの名無しさん
2016/07/13(水) 00:25:59.89ID:fnCIj9vOPCだったらまだまだ普通にあるし、スマホアプリだってサーバーでデータ処理するものばかりでもないし。
0176デフォルトの名無しさん
2016/07/13(水) 00:31:37.12ID:qVRPguavWebから頑なに目を背け続けるその姿、お前らがさんざん馬鹿にしてきたVBerとそっくりだぞ
0177デフォルトの名無しさん
2016/07/13(水) 00:39:43.16ID:edEqJ9mxref不要
ref付けたら違う意味合いのメソッドと勘違いされる。
0178デフォルトの名無しさん
2016/07/13(水) 00:59:46.86ID:fnCIj9vOWebAPIを否定する気は全くないぞ。適材適所で使い分ければ良いだけだし。
最近WinFormsやWPFの話してるところに割り込んできて、やたらhtml5を推すのが目に付くけど、それはなんか違うだろと気になった。
0179デフォルトの名無しさん
2016/07/13(水) 04:15:13.70ID:/2qS0ZjTそのインスタンスがどれくらいヒープを使用しているかって
VisualStudioの機能で調べられますか?
それとdebugビルドとreleaseビルドでヒープの使用量って
変わったりするでしょうか?
0180デフォルトの名無しさん
2016/07/13(水) 06:58:35.49ID:qVRPguavそれはわかるけど少なくともLinux(やMac)でGUI作るには何使えばいいかについては
HTML使えというのが現在主流なのは確か
>>179
CLR Profiler使うかC++&COMでCLRのホスティングAPIを叩く
デバッグ情報や最適化の有無で多少は変わるだろうけど具体的な割合は知らない
0181デフォルトの名無しさん
2016/07/13(水) 07:15:22.87ID:aGdg9NG5って2008年の誰かのブログ見つけた
0182デフォルトの名無しさん
2016/07/13(水) 07:33:16.95ID:fokSqdi7えらい目に合いたいならやれば
0183デフォルトの名無しさん
2016/07/13(水) 08:04:58.03ID:qVRPguavえらい目を乗り越えてWinFormsと同等のものを作れたとして、
それは誰かにとって価値のあることか? その経験は自分にとって以後どれだけの価値があるか?
もちろん必要な苦労もあるが、世にある道具を全部マスターするなんて不可能なんだから、そこはよく考えたほうがいい
0184デフォルトの名無しさん
2016/07/13(水) 08:19:26.45ID:fYj98uB+その点、HTMLは応用の幅が広いから、覚えといて損することはないね
0185デフォルトの名無しさん
2016/07/13(水) 09:00:37.17ID:hX7/yWDM0186デフォルトの名無しさん
2016/07/13(水) 09:10:28.95ID:ZdYcti+1古すぎてゴミ というかハッキリ言って有害な情報だな
0187デフォルトの名無しさん
2016/07/13(水) 09:19:53.80ID:z9v+S5Ibありがとうございます
0188デフォルトの名無しさん
2016/07/13(水) 09:23:30.68ID:qVRPguavビジネスロジック内でTextBoxを持ち回ってるゴミみたいなアプリはよくある
0189デフォルトの名無しさん
2016/07/13(水) 09:36:10.21ID:fokSqdi7営業がよく言ってるからかなwww
…ふう
0190デフォルトの名無しさん
2016/07/13(水) 09:46:30.33ID:edEqJ9mxましてや、一回限りで構築されたシステムのコードは使い回したく無いなぁ。
0191デフォルトの名無しさん
2016/07/13(水) 11:26:24.63ID:s9xlcL0ihttps://msdn.microsoft.com/en-us/library/mt125494.aspx
今はこういうの標準搭載されてるから手軽でええな、Expressは知らんけど
0192デフォルトの名無しさん
2016/07/13(水) 13:27:46.64ID:twk9LIr7アイディアと情熱のある方のみ、お願いします。
http://good-hill.xsrv.jp/?id=223121
『 グッドエンジェル 』
投資家と起業家のマッチングサービス(投資家数1300人以上)
有名投資家からベンチャーキャピタルまで登録されています。
0193デフォルトの名無しさん
2016/07/13(水) 14:42:56.43ID:eFGOXP2l0194デフォルトの名無しさん
2016/07/13(水) 14:45:20.99ID:wpl+I1hAなぜできないと思うのかがわからない。
0195デフォルトの名無しさん
2016/07/13(水) 15:44:28.49ID:eFGOXP2l0196デフォルトの名無しさん
2016/07/13(水) 16:14:57.13ID:fokSqdi70197デフォルトの名無しさん
2016/07/13(水) 16:23:27.92ID:ZdYcti+1一般書籍で売るのに適してないから
0198デフォルトの名無しさん
2016/07/13(水) 18:01:23.42ID:WXuoGgKx0199デフォルトの名無しさん
2016/07/13(水) 18:14:18.71ID:TJ2/Br8dRubyのことはよく知らないけど、PHP はそもそもサーバーサイドでしょw
0200デフォルトの名無しさん
2016/07/13(水) 19:22:16.65ID:x+1qU7ILそこ荒らしたのってここにいる冷やかし野郎の仕業かな?
0201デフォルトの名無しさん
2016/07/13(水) 22:00:51.56ID:mEIzqE4fどのスレだよ?
何年も荒らす暇なやつがいるのか?
0202デフォルトの名無しさん
2016/07/13(水) 22:06:24.46ID:x+1qU7IL0203デフォルトの名無しさん
2016/07/13(水) 22:37:24.87ID:cbsCrAwe0204デフォルトの名無しさん
2016/07/13(水) 22:42:56.54ID:fokSqdi70205デフォルトの名無しさん
2016/07/14(木) 08:36:53.70ID:O4kCGTN90206デフォルトの名無しさん
2016/07/14(木) 15:00:47.97ID:jGbb5e0K型System.EventHandlerをSystem.Windows.Forms.DataGridViewCellEventHandlerに暗黙的に変換できません
と出てしまいます
public partial class Form1 :Form
{
public Form1()
{
InitializeComponent();
dgv.CellValueChanged += new EventHandler(dgv_CellValueChanged);
}
private void dgv_CellValueChanged(object sender, EventArgs e)
{
}
}
0207デフォルトの名無しさん
2016/07/14(木) 15:28:47.92ID:gwcTnbzH(…と、メッセージが言っている)
…なので、イベントハンドラにするメソッド自体
private void dgv_CellValueChanged(object sender, EventArgs e)
↓
private void dgv_CellValueChanged(object sender, DataGridViewCellEventArgs e)
でないといけない
(もとのレスに即して言うと、そもそも DataGridViewCellEventArgs じゃないと ColumnIndex プロパティはない)
0208デフォルトの名無しさん
2016/07/14(木) 16:47:33.44ID:jGbb5e0Kprivate void dgv_CellValueChanged(object sender, EventArgs e)のほうは通ってたので問題ないと思ってました
>引数で渡される e の ColumnIndex プロパティで変更された列番号を取得 その列が「Column1」の列番号と一致してたら、合計値計算のメソッド実行
この部分はこう書いてみましたがうまくいきませんでした
for(int i =0;dgv.ColumnCount;i++)
{
if(i== e.columnIndex)
{
//メドッドの実行
}
}
どのように書いたらよいのでしょうか?
0209デフォルトの名無しさん
2016/07/14(木) 17:30:37.55ID:tdg4+T6T特に理由が無ければデザイナでイベント設定して
間違いとか2重登録を防ぐために
>>208
行=Row、列=Columnで用語統一してもらわないとわからない
if((「Column1」の列番号)== e.ColumnIndex)
{
for(int i =0;dgv.RowCount;i++)
{
//Label1の表示用計算
}
}
または
if((「Column1」の行番号)== e.RowIndex)
{
for(int i =0;dgv.ColumnCount;i++)
{
//Label1の表示用計算
}
}
こうなると思うんだけど
0210デフォルトの名無しさん
2016/07/14(木) 17:38:30.56ID:gwcTnbzHColumn1の列番号は事前にわかるんじゃないの?
列を自動作成せず自分で作ってる場合は、enum でも使って列番号を保持しておけばいいし、
自動作成してる場合は、作成後に DGV.Columns["Column1"].Index の値を
プライベート変数 int col1Index でも作って入れておけばいい。
e.ColumnIndex は、その保持している列番号と比較すればいいだけ
(forループいらない)
0211デフォルトの名無しさん
2016/07/14(木) 17:42:27.30ID:tdg4+T6T0212デフォルトの名無しさん
2016/07/14(木) 18:12:04.38ID:c0WNYs8K0213デフォルトの名無しさん
2016/07/14(木) 18:48:09.07ID:QLltTEuC0214デフォルトの名無しさん
2016/07/14(木) 19:46:03.67ID:5MU+ZKyE0215デフォルトの名無しさん
2016/07/14(木) 19:51:38.66ID:McBgAS720216デフォルトの名無しさん
2016/07/14(木) 19:51:49.76ID:TytMBDyE列と行は文書などのフォーマットによって変わるだろうけど、ここでやるのは.Netの話なんだからその定義でやればいいだけ
0217デフォルトの名無しさん
2016/07/14(木) 20:21:24.36ID:y14buF0D入門書が手打ちで学ぶタイプだったのでデザイナを使う習慣がありませんでした
デザイナのcellvalueCheangedにdgv_CellValuecheangedを追加しました
すみません
iがRowのつもりです
>>210
なるほど
こういうことですか
int col1index = dgv.Columns["Column1"].Index;
if(col1index == e.ColumnIndex)
{
//メソッド処理
}
0218デフォルトの名無しさん
2016/07/14(木) 20:31:32.36ID:TytMBDyEデザイナで必要なイベントのところクリックしたらデザイナの方にイベントハンドラ、コードの方の末尾にイベントメソッドが自動で追加される
if (dgv.Columns["Column1"].Index == e.ColumnIndex)
{
//メソッド処理
}
これでいいよ
Columns[]の中とかcol1indexを変えて使いたいのでもないのなら
0219デフォルトの名無しさん
2016/07/15(金) 01:07:59.59ID:/3exmsS70220デフォルトの名無しさん
2016/07/15(金) 01:50:25.79ID:4DI1Meok0221デフォルトの名無しさん
2016/07/15(金) 15:53:30.73ID:qjQsDUv7まあ今ならストリームのasync系で非同期操作できるのかもしれんが
直接操作に影響ってのがどういう事を言ってるのかは知らんが
操作に影響ないように読み取れば良いんじゃね
0222デフォルトの名無しさん
2016/07/15(金) 15:57:50.11ID:DNlCuNwQ0223デフォルトの名無しさん
2016/07/15(金) 16:30:30.15ID:4DI1Meok非同期だと言ってるだろ。GetAsyncKeyState() 名前からしてまんま非同期って名前ついてんじゃねーか。
0224デフォルトの名無しさん
2016/07/15(金) 17:37:39.10ID:FRjgGkoqキーイベント入れないとかショートカットキー無効とかそっちの話かと思ったのにw
0225デフォルトの名無しさん
2016/07/15(金) 17:39:17.87ID:hAjk6tEM呼び出しがブロックするかしないかの話でしかないけど
0226デフォルトの名無しさん
2016/07/15(金) 18:14:38.91ID:qjQsDUv7ここC#のスレなんで、まずは.NETのライブラリの範囲で話してくれないかね
0227デフォルトの名無しさん
2016/07/15(金) 18:26:15.55ID:4DI1Meokでは、「それを読み取るメソッドとかはもともと同期メソッドだろ」とは具体的に.netライブラリのどのメソッドのこと言ってるのだね?
0228デフォルトの名無しさん
2016/07/15(金) 18:27:18.75ID:cdJAj9EBWPFはKeyboardクラスか
0229デフォルトの名無しさん
2016/07/15(金) 18:28:12.34ID:cdJAj9EBプロパティは一般的にブロックしない
0230デフォルトの名無しさん
2016/07/15(金) 18:48:09.56ID:qjQsDUv7Console系をイメージしてたんだが
キーボード操作の結果を取得するのと、現在のキーボードの状態を取得するとでは意味合いが変わってくるわな
まあ、元質問者がなにをしたいのかいまいちわからんけど
0231デフォルトの名無しさん
2016/07/15(金) 19:36:27.71ID:3WxeIFwM何か効率的に調べるコツとかってあります?
0232デフォルトの名無しさん
2016/07/15(金) 19:37:58.33ID:x6A7/HXA一回開いたら閉じなければいい。
調べ事が全部終わった時点で閉じる
0233デフォルトの名無しさん
2016/07/15(金) 19:43:36.20ID:3WxeIFwMそれは原則ですよね
ただ検索ページに戻った時にこれ押したっけ?ってなって二度開きしてしまいますw
0234デフォルトの名無しさん
2016/07/15(金) 19:44:18.20ID:ZmDm8hzpリンク色変わるだろ
0235デフォルトの名無しさん
2016/07/15(金) 19:45:42.25ID:3WxeIFwMなんか要領が悪いのかページ中の言葉にもひっかかって無限に調べてしまう…
一個の調べごとで20ページくらい見てしまうんだけど病気なのかな
なんか調べごとの本質みたいなのはあるのかな?
0236デフォルトの名無しさん
2016/07/15(金) 19:46:09.20ID:3WxeIFwM一つを調べるのに調べたページで意味の分からない単語がでてきてを繰り返して
0238デフォルトの名無しさん
2016/07/15(金) 20:08:11.70ID:ZmDm8hzp0239デフォルトの名無しさん
2016/07/15(金) 20:16:49.45ID:bPm+cBVvGetKeyState()もあるよ。
0240デフォルトの名無しさん
2016/07/16(土) 02:02:20.00ID:vP7/TZ2l2つの項目のうち一方がエラーだったらもう一方もエラーにしたいんですが
この2つは1つのまとまった共通部品なのでどうすればいいか悩んでます
一方のエラーイベントが発生した場合もう一方にもエラーアイコンを表示する様にしたいのですがその様な事って出来ますでしょうか?
エラーのさいに発生するイベントとエラーアイコンの表示方法について教えてください
0241デフォルトの名無しさん
2016/07/16(土) 02:28:07.30ID:GuAHaK6X最後の一文を読む限り、「2つのうち1つがエラーのとき両方をエラー表示にする」以前に「1つがエラーになったときにエラー表示にする」こともできてないってことでいいの?
エラー表示なら単純なのだとラベルの文字色を赤くするとかでエラーと伝えるようなのがあるけどそういうのはわかる?
0242デフォルトの名無しさん
2016/07/16(土) 03:00:56.05ID:gYQPT3Ah0243デフォルトの名無しさん
2016/07/16(土) 05:24:18.06ID:lvrxRkMZ多分その質問は実際のコードを見せてもらわないと適切な回答は無理
「エラーのさいに発生するイベント」で例えばそれぞれの部分でメンバ変数で自分でエラーフラグを作るとか参照の方法もいろいろ考えられるはず
・それぞれの動作前にフラグ初期化
・エラーだったらフラグをセット
・もう一方のエラーフラグがセットされていたら動作内容に関わらずもう一つのエラーフラグもセット
・2つのメソッド終了後エラーフラグがセットされていたらエラーアイコンを表示
「エラーのさいに発生するイベント」がコントロールの特定のイベントなのかtry-catchでcatchしたところなのかわからないけど
0244デフォルトの名無しさん
2016/07/16(土) 10:12:58.22ID:51AxyT0I地味に便利な機能が多いんだよな
0245240
2016/07/16(土) 12:36:05.75ID:vP7/TZ2l詳細にいうと
一方の項目に対して
errorProvider.SetError
が行われた際のイベントを拾って
もう一方の項目に対して
errorProvider.SetError
を行いたいということです。
errorProvider.SetErrorがおこなわれた際のイベントを取得できれば
いいんですがそんなイベントってありますか?
0246デフォルトの名無しさん
2016/07/16(土) 12:40:08.94ID:mo63C6Y/ご苦労様
0247240
2016/07/16(土) 12:44:37.99ID:vP7/TZ2l0248デフォルトの名無しさん
2016/07/16(土) 12:46:05.97ID:lvrxRkMZErrorProvider.SetError メソッドはコントロールにエラーメッセージを設定するだけのようだけど?
https://msdn.microsoft.com/ja-jp/library/system.windows.forms.errorprovider.seterror%28v=vs.110%29.aspx
エラーが起こったときに何かしたいのなら該当するコントロールのイベントから設定するしかない
そのレスの内容のままなら.SetError.Changed 見たいなイベントハンドラはないみたいだから.SetError メソッドの中で判断したら
>>246
そこは同感
0249デフォルトの名無しさん
2016/07/16(土) 12:57:30.23ID:3A+r0QSz個別にSetError()を呼ぶのでなく両方のSetError()を呼ぶメソッドを作ればいい話なんだけど
その「共通部品」の中身は自分でいじれないのかな?
0250240
2016/07/16(土) 13:00:35.81ID:vP7/TZ2lエラーの場合は、エラーアイコンを両方の項目に表示するってことなので
共通化されてるvalidationクラスを何とかするしかなさそうですね・・・
かといって各画面にかいてるvalidation対象の項目の指定方法
も変更したくないし。。。うーん困った
0251240
2016/07/16(土) 13:04:36.63ID:vP7/TZ2l共通ロジックはいじれるんですが
上に書いた様に各画面に修正が発生するような書き方はしたくないんですよね・・・
0252デフォルトの名無しさん
2016/07/16(土) 13:07:22.57ID:hRwe7ieFどう改造したらいいのかわからない、困った
って言われてもここじゃどうしようもないなw
0253240
2016/07/16(土) 13:16:23.07ID:vP7/TZ2l画面・・・入力チェック対象の各項目を指定してvalidationクラスで判定
validationクラス・・・対象の項目に対し入力チェックを行う(エラーの場合項目の横にエラーアイコンを付与する)
共通部品X・・・各画面に設置されている日付項目の拡張版。項目は二つあり一方がエラーの場合もう一方にもエラーアイコンをつけたい(入力チェック対象は片側のみでよい)
0254240
2016/07/16(土) 13:17:45.40ID:vP7/TZ2l0255240
2016/07/16(土) 13:24:04.34ID:vP7/TZ2l↓
ですむようにしたいです
0256デフォルトの名無しさん
2016/07/16(土) 13:24:28.19ID:51AxyT0I根本的にUI設計がおかしいんだろうな
Viewにエラーアイコンが幾つかあるけどModelにはエラー情報は1つ
エラーアイコンはそのエラー情報を共有するのが正解って状況じゃん
それなのにModel上にエラー情報が2つ以上あってそのせいでエラー情報の同期が必要ってことだろ
部品のせいにしてないで無理やり直すより今すぐ現場にUI設計担当を呼び出して説教する方がいい結果に終わるだろうね
0257デフォルトの名無しさん
2016/07/16(土) 13:28:23.93ID:3A+r0QSzErrorProviderを継承してSetError()したらイベントを発生するラッパークラスを作成
↓
Designer.cs で new ErrorPorvider() してるとこを自作クラスに書き換える
…くらいしか思いつかん
0258デフォルトの名無しさん
2016/07/16(土) 14:22:54.74ID:zis6cIwo機能呼び出してるんですか?
0259デフォルトの名無しさん
2016/07/16(土) 14:25:56.44ID:lvrxRkMZWebBrowserクラス
違う場合はそこの内容貼って
0260デフォルトの名無しさん
2016/07/16(土) 14:32:11.71ID:zis6cIwoそうではなくてjavascriptって一般的に例えばhtmlをブラウザで開いたら実行できるわけじゃないですか?
どこにそのもとになるプログラムあるのかなって
0261デフォルトの名無しさん
2016/07/16(土) 14:44:48.34ID:51AxyT0I0262デフォルトの名無しさん
2016/07/16(土) 14:47:13.51ID:AJMjVWo8何れにせよそのコードを見ない事には答えようがない
0263デフォルトの名無しさん
2016/07/16(土) 14:53:22.80ID:LqeZLz2THTMLの内容をブラウザがレンダリングできるのと同じで、ブラウザ自身がJavaScriptを解釈して実行している
ブラウザによっては組み込まれているJavaScriptエンジンの部分だけ取り出して利用できるものもある
有名なのはChromeのV8エンジンで、V8はNode.jsに使われている
C#からV8は使えないことはないがC++の知識が必要
C#でブラウザを介さずに直接JS動かしたいならJScript.NETやWSHがあるが、どっちも時代遅れ甚だしいゴミ
0264デフォルトの名無しさん
2016/07/16(土) 14:57:13.45ID:HG82J4b80265デフォルトの名無しさん
2016/07/16(土) 15:00:16.67ID:51AxyT0I0266デフォルトの名無しさん
2016/07/16(土) 15:42:20.91ID:zis6cIwoブラウザが実行してるんですね、それは思わなかった
なんかプログラムがあるのかと思ってました
ブラウザを介するってことはchromeやieが開いてしまうってことですよね
結構融通がきかないもんですね
0267デフォルトの名無しさん
2016/07/16(土) 15:43:21.47ID:zis6cIwoC#にこれがないから大変困ってますよ
0268デフォルトの名無しさん
2016/07/16(土) 16:03:00.04ID:mo63C6Y/0269デフォルトの名無しさん
2016/07/16(土) 16:06:10.85ID:HG82J4b80270デフォルトの名無しさん
2016/07/16(土) 16:07:16.51ID:mo63C6Y/0271デフォルトの名無しさん
2016/07/16(土) 16:09:19.26ID:keAICTWs当然スタックの問題とかあるから大して便利にはならないと思うけど
0272デフォルトの名無しさん
2016/07/16(土) 16:11:54.67ID:keAICTWsブラウザで動くjsはブラウザの実装
C#で動くjsはC#の実装
でも仕様は同じ
ただ使える関数は違う
javaがデスクトップでもアンドロイドでも動くのと同じ
使える関数は違うやろ?
0273デフォルトの名無しさん
2016/07/16(土) 16:15:41.19ID:keAICTWs0274デフォルトの名無しさん
2016/07/16(土) 16:49:16.97ID:MXamywZj時代遅れなんて(’д’)
0275デフォルトの名無しさん
2016/07/16(土) 16:59:00.72ID:3NB5D8UF現在のC#の主力はASP.NET MVCで、Web用のオープンソース版.NETである.NET Coreも出て今は結構勢いがある
WinFormsやWPFなら完全に時代遅れだね
0276デフォルトの名無しさん
2016/07/16(土) 17:02:25.11ID:HG82J4b80277デフォルトの名無しさん
2016/07/16(土) 17:04:20.66ID:H83xdFRU例の人が自分でやれもしない事をあれこれ夢想しているだけ
>>274
趣味でやっているのなら関係ないし、就職活動でやっているのならご愁傷様
0278デフォルトの名無しさん
2016/07/16(土) 17:09:35.45ID:Ajd431GJWPFは学習コストに見合うかは分からんけど。
0279デフォルトの名無しさん
2016/07/16(土) 17:13:51.75ID:MldKhLUt学習コストとはいうけどWPFはUWPに繋げられるし、今からWinフォーム覚える方が微妙に思える
0280デフォルトの名無しさん
2016/07/16(土) 17:14:24.61ID:HG82J4b80281デフォルトの名無しさん
2016/07/16(土) 17:23:07.68ID:mo63C6Y/0282デフォルトの名無しさん
2016/07/16(土) 18:14:37.56ID:UnF3RWZRUWPは今のままだと微妙だがHoloLensで動かしたいなら必要になると思う
0283デフォルトの名無しさん
2016/07/16(土) 18:15:43.70ID:51AxyT0I残念ながらFormsは現役でこれからも廃れないよ
0284デフォルトの名無しさん
2016/07/16(土) 19:06:44.09ID:ks6MABP0とりあえず嫌悪する理由聞いてみよう
煽りたいだけなら他でやってね
0285デフォルトの名無しさん
2016/07/16(土) 21:48:30.19ID:wAARadHvなんだかんだ潰しは効くと信じて勉強中
0286デフォルトの名無しさん
2016/07/16(土) 23:47:49.74ID:NrVR0HhP最近のモダンな言語としてのエッセンスをだいたいカバーしてるから
最初に学ぶにはいいと思うよ
0287デフォルトの名無しさん
2016/07/17(日) 00:37:14.96ID:4HoBbFJk0288デフォルトの名無しさん
2016/07/17(日) 00:48:05.52ID:poDW3Bjd0289デフォルトの名無しさん
2016/07/17(日) 07:11:26.26ID:G19PZTaJC#はええ言語や。迷わず進みたまえ
0290デフォルトの名無しさん
2016/07/17(日) 07:12:12.49ID:G19PZTaJ就職だと今時は何がええの?
0291デフォルトの名無しさん
2016/07/17(日) 07:13:51.05ID:G19PZTaJ0292デフォルトの名無しさん
2016/07/17(日) 07:27:08.68ID:TRARk3CHWPFとWinFormsどっち使います?
作ろうと思っているのは画像検索アプリです
0293デフォルトの名無しさん
2016/07/17(日) 08:03:00.25ID:Gpa78e5Y画像並べるんならWPFが向いてるとは思うが
0294デフォルトの名無しさん
2016/07/17(日) 08:39:12.45ID:AwlFylmhそれ以外の凝ったことするにはOwnerDrawでGDI+の世界に入らないとイカン
もしレイアウトを将来的に変更するならwpfしかあり得ませんね
0295デフォルトの名無しさん
2016/07/17(日) 10:26:26.44ID:SWVEU9WP不特定多数に配りたいなら見た目カッチョ良くできるwpf
工場のおっさんしか使わないならwinform
0296デフォルトの名無しさん
2016/07/17(日) 10:40:45.57ID:rVga+Pe20297デフォルトの名無しさん
2016/07/17(日) 12:23:54.74ID:hwYowJU5さっさと答えろ
0298デフォルトの名無しさん
2016/07/17(日) 13:07:32.74ID:kMwq84rasubst d: c:\d_drive
を実行した場合に、d:ドライブが仮想ドライブであることの判定と
リンク元のパスの取得はどうやればよいのでしょうか?
0299デフォルトの名無しさん
2016/07/17(日) 13:08:25.78ID:KM+CVN990300デフォルトの名無しさん
2016/07/17(日) 13:41:11.64ID:MKH0FQju中途半端な知識で設計されても困る
上流は客に頭さげるだけ下流に丸投げするだけか
ガチでやり込んで完璧な設計するか
どっちかにしたほうがいい
無能な働き者は不要
0302デフォルトの名無しさん
2016/07/17(日) 13:54:28.45ID:G19PZTaJ設計なんかしてねーよ
要件定義って言ってるだろ。
これだから無能なコーダーは・・
0303デフォルトの名無しさん
2016/07/17(日) 13:58:32.57ID:RI2etwMBおまえ金融系の経験ないだろ。
上流で要件認識ずれると詰むぞ
下流の独断で勝手な設計いれるとデスマ確定
0304デフォルトの名無しさん
2016/07/17(日) 13:59:37.68ID:zob2Ctbcはぁ
やはり挙足取りしかできない無能な文系か
要件定義と設計を切り離せると思ってる時点で使い物にならない弱卒だよ
お前はなにもしないほうがいい
適当に接待だけしてろ
0305デフォルトの名無しさん
2016/07/17(日) 14:04:03.22ID:zob2Ctbc一般論の話をしてるのにどっから金融の話出てきたんだ?
君ちょっとずれてるよ
0306デフォルトの名無しさん
2016/07/17(日) 14:08:36.54ID:hwYowJU5死ねよ
マジで死ね
0307デフォルトの名無しさん
2016/07/17(日) 14:10:05.81ID:hwYowJU5別のスレ見たけどそんな書き込みなかったぞ
ゴミはさっさと死ね
0308デフォルトの名無しさん
2016/07/17(日) 14:11:42.04ID:dTRnf0Yh0309デフォルトの名無しさん
2016/07/17(日) 14:17:07.71ID:dTRnf0YhQueryDosDeviceでできるようなことが書いてあるが試してはいない
http://stackoverflow.com/questions/3016223/how-to-determine-if-a-directory-path-was-substd
0310デフォルトの名無しさん
2016/07/17(日) 14:18:05.11ID:zob2Ctbcついでに君のために教えとくけど金融だろうがどこだろうがピンキリだぞ
今すぐなんらかの手段で始末したほうがいいような人間が仕切ってる現場はジャンル問わずいくらでもある
悲しいけど日本は質量ともにそんな人材に恵まれちゃあいない
デスマ覚悟でも下流がフォローしなきゃやっていけない場面ってのは際限なくあるんだ
君がそういう案件を体験したことがないならそれは君が日本でトップクラスの幸運を持っていたというだけ
0311デフォルトの名無しさん
2016/07/17(日) 14:20:18.18ID:CDJg1XmF0312デフォルトの名無しさん
2016/07/17(日) 14:22:27.35ID:zob2Ctbc0313デフォルトの名無しさん
2016/07/17(日) 14:24:14.99ID:Z8Lqp0J+0314デフォルトの名無しさん
2016/07/17(日) 14:25:05.20ID:dTRnf0Yh0315デフォルトの名無しさん
2016/07/17(日) 14:25:48.91ID:nndrdvyJRTGSを通常の金融係SEが理解しているとは思えない
0316デフォルトの名無しさん
2016/07/17(日) 14:28:24.33ID:CDJg1XmF0317デフォルトの名無しさん
2016/07/17(日) 14:28:38.19ID:SWVEU9WP0318デフォルトの名無しさん
2016/07/17(日) 14:41:58.81ID:z9bnwvFo0319デフォルトの名無しさん
2016/07/17(日) 14:54:49.57ID:kMwq84raThx リンク元取れました
Substの仮想ドライブからファイルを削除すると、ごみ箱に入らないんですよ〜
これで、自作のファイラーからならごみ箱に入れられんで、感謝
0320デフォルトの名無しさん
2016/07/17(日) 14:59:52.64ID:mGzpu0y3どうしたらいいですか?
0321デフォルトの名無しさん
2016/07/17(日) 15:07:39.85ID:SWVEU9WP着火
0322デフォルトの名無しさん
2016/07/17(日) 15:51:31.83ID:DAoGD9tP0323デフォルトの名無しさん
2016/07/17(日) 15:52:28.38ID:DAoGD9tP気持ち悪いね
0324デフォルトの名無しさん
2016/07/17(日) 16:00:51.66ID:z9bnwvFo営業職みたいにクレーム一つで土下座するなんて芸当はできないよ。ほんと営業はすごいと思う。
0325デフォルトの名無しさん
2016/07/17(日) 16:09:41.60ID:r6G2tsAT0326デフォルトの名無しさん
2016/07/17(日) 16:52:13.62ID:RI2etwMBこいつが底辺最下流の奴隷ということだけわかったw
0327デフォルトの名無しさん
2016/07/17(日) 17:32:31.98ID:mGzpu0y3下流でコーディングしているIT土方どもは黙ってろ
だっておwwww
0328デフォルトの名無しさん
2016/07/17(日) 17:55:57.84ID:ZnXTx0ydスレタイとテンプレ読めないのか
0329デフォルトの名無しさん
2016/07/17(日) 18:05:55.13ID:RI2etwMB下流コーダーは黙って言われた通りキーボードたたき続けてろよwww
誰もてめーにセンスとか求めてねーからwww
0330デフォルトの名無しさん
2016/07/17(日) 18:34:25.12ID:mGzpu0y3センスないよおまえwww
0331デフォルトの名無しさん
2016/07/17(日) 18:39:36.97ID:dTRnf0Yh0332デフォルトの名無しさん
2016/07/17(日) 18:56:30.50ID:z9bnwvFo言われてたとおりって言いますけどね。上流工程から成果物なんてほとんど出てこないんですよ。
0333デフォルトの名無しさん
2016/07/17(日) 19:02:22.14ID:3PO8HEIi0334デフォルトの名無しさん
2016/07/17(日) 19:23:32.87ID:zob2Ctbc向こうもあれで社会人だから最低限のものが来るには来る
ただし全面リテイクしたほうがマシと言い切れるものしか出さない
そもそも彼らは分類上エンジニアではなく営業職だからそれ以上のものは作れないんだよね
そんな連中に設計を無理強いする経営陣には情がないのか
0335デフォルトの名無しさん
2016/07/17(日) 20:05:50.87ID:poDW3Bjd自分は基本外に出てることが多いけど、なぜか技術営業だとお客さんに思われることが多いな。
そんな自分は実装が大好きなのになぜか上流をやらされることが多いからちょっと泣ける。
今のお客さんのところで実装実装言い続けてたら、最近になってちょっとやらせてくれるようになったのが嬉しい。w
0336デフォルトの名無しさん
2016/07/17(日) 21:06:18.57ID:tjR971KD0337デフォルトの名無しさん
2016/07/17(日) 21:33:02.42ID:SWVEU9WP営業的視点の無いPGも産廃と言っていいレベルでゴミではある
0338デフォルトの名無しさん
2016/07/17(日) 21:35:24.74ID:SWVEU9WP見積りテキトーにやっちゃう産廃PGマジいらない
0339デフォルトの名無しさん
2016/07/17(日) 21:52:52.50ID:tjR971KD・プログラマとしての職業上の感想・意見・愚痴・怨嗟諸々は「プログラマ板」で
そして、
・自分では組まないけどプログラム作成に関わる仕事の人(SEとか)の立場上の意見
・プログラム作成に関わる企業がどうあるべきか
とかの話はまぁ、それぞれの別板(興味ないので、板があるかどうかも知らんが…ゴメン)で
お願いしたい
0340デフォルトの名無しさん
2016/07/17(日) 21:53:48.42ID:5jfUNNQz0341デフォルトの名無しさん
2016/07/17(日) 21:55:19.39ID:5jfUNNQz0342デフォルトの名無しさん
2016/07/17(日) 21:55:31.99ID:5zVSjX2l0343デフォルトの名無しさん
2016/07/17(日) 22:00:20.66ID:CDJg1XmF0344デフォルトの名無しさん
2016/07/17(日) 22:45:52.11ID:QDfOESrC0345デフォルトの名無しさん
2016/07/17(日) 22:54:18.36ID:SWVEU9WPそういうの個人の主観で排除しちゃうとスキル伸びなくなっちゃうぞ
プログラムってのは人に使わせる以上あるレベルを超えるには絶対に営業的視点がいる
本当は仕様のすべての根幹には人間的な背景が存在する
人間を見ない奴はPGのスキルも伸びない
0346デフォルトの名無しさん
2016/07/17(日) 23:22:53.39ID:pSgMtSnx0347デフォルトの名無しさん
2016/07/18(月) 00:05:34.13ID:ZizV1SK9{
callBack = (callBack == null) ? Fuga : callBack; ←←←
}
public void Fuga(bool optional=false)
{
処理
}
こんな感じのコードで、矢印部分で下記エラーが出ます。
「メソッドグループとActionの間に暗黙的な変換がないため、条件式の型がわかりません」
(Action)などキャストをつけてみても改善しませんでした。
これの対処法について、ご教示お願いしますorz
0348デフォルトの名無しさん
2016/07/18(月) 00:19:17.72ID:RK9Gg1KKcallBack = (callBack == null) ? (() => Fuga()) : callBack;
エラーとは直接関係無いけど、このパターンは下のように書いたほうが綺麗
callBack = callBack ?? (() => Fuga());
0349デフォルトの名無しさん
2016/07/18(月) 00:20:48.27ID:x26cHOJD「callback」は、「引数も返り値も持たない Action」として宣言されてるので、
「『戻り値はないが、(optionalとはいえ)boolを受け取るFuga』をそのまま代入できるわけありません」
という、至極まっとうなコンパイラの苦情
0350デフォルトの名無しさん
2016/07/18(月) 00:22:06.03ID:xMuVpqAfデフォルト引数じゃなくオーバーロードを使う
public void Fuga(bool optional)
{
処理
}public void Fuga()
{
Fuga(false);
}
0351デフォルトの名無しさん
2016/07/18(月) 00:22:21.10ID:ZizV1SK9ありがとうございます!
fugaをラムダ式にしたらエラー消えました!
nullチェック演算子?もついつい使い忘れちゃいますね
そのように変えてみます
ありがとうございました。
0352デフォルトの名無しさん
2016/07/18(月) 00:23:04.27ID:x26cHOJD0353デフォルトの名無しさん
2016/07/18(月) 06:20:30.99ID:q+v8+mVHやっていることはわかるんですが、なぜこういうことをしているのかわからない
public class DataService : IDataService
{
public void GetData(Action<DataItem, Exception> callback)
{
// Use this to connect to the actual data service
var item = new DataItem("Welcome to MVVM Light");
callback(item, null);
}
}
/// <summary>
/// Initializes a new instance of the MainViewModel class.
/// </summary>
public MainViewModel(IDataService dataService)
{
_dataService = dataService;
_dataService.GetData(
(item, error) =>
{
if (error != null)
{
// Report error here
return;
}
WelcomeTitle = item.Title;});
}
0354デフォルトの名無しさん
2016/07/18(月) 06:53:59.18ID:QOA0m4G8MVVMはC/S業務アプリのクライアントに使うものだから、実際のデータは基本的にどこか別のサーバー上にあるのが前提。
だからGetDataのような操作は実際には外部からダウンロードしてくることになるので、長い時間がかかることが想定される。
その間UIをブロックするわけにはいかないのでコールバックを使っている。
今だとコールバックよりasync/awaitを使ったほうがいいけど、
業務系はWPFじゃなくてWebへ行っちゃったからWPFにおけるMVVMは役割を失ってしまい、
フレームワークのほとんどはメンテされてないね。
0355デフォルトの名無しさん
2016/07/18(月) 09:11:08.95ID:wotnJ34vさすがにそれはおかしくない?
0356デフォルトの名無しさん
2016/07/18(月) 12:48:18.36ID:U/cnpSO80357デフォルトの名無しさん
2016/07/18(月) 13:07:09.76ID:qzvOyEwhそうでもないだろ
Webのフロントエンドの世界ではAngularとかVueのようなMVVMフレームワークが成功している
複雑なビューを制御するためにビューに対応する抽象化レイヤを設けてバインドするという思想は正しかったが、
時代に選ばれたのがWPFではなくWebだったということ
0358デフォルトの名無しさん
2016/07/18(月) 13:16:06.85ID:U/cnpSO80359デフォルトの名無しさん
2016/07/18(月) 13:16:13.41ID:ARlSELBVまたビヘイビアはBlendに依存するため資料や本が少ない、以上から学習コストが高いね
0360デフォルトの名無しさん
2016/07/18(月) 13:17:07.53ID:IjQRgu9E失敗しているのはそれをデスクトップに持ち込もうとしているところ。
0361デフォルトの名無しさん
2016/07/18(月) 13:20:54.87ID:6yxl+onlってMSDNに書いてある
0362デフォルトの名無しさん
2016/07/18(月) 13:22:26.76ID:U/cnpSO8むしろ無駄な努力となる勉強はしないほうがいいのではないだろうか。
0363デフォルトの名無しさん
2016/07/18(月) 13:56:22.06ID:oLs3B4Ec.NETな人はフレームワークという言葉をプラットフォームと同じような意味で捉える人が多いけど、
Webのフレームワークってのは一式揃ったユーティリティ集という程度のものだよ
0364デフォルトの名無しさん
2016/07/18(月) 14:07:26.29ID:U/cnpSO80365デフォルトの名無しさん
2016/07/18(月) 14:11:26.38ID:IjQRgu9E0366デフォルトの名無しさん
2016/07/18(月) 14:24:29.03ID:x26cHOJD「取得データの処理」はいろいろあっても「データ取得」の部分は皆共通だったりする
その部分を括りだしてるのが DataService.GetData
「データ取得」のあとは当然「取得データの処理」が続くけど
GetDataを呼び出す場所でいちいち try-catch して例外処理を書いたりするのはとても面倒
「データ取得」に必ず付随する処理
・取得したデータ(item)をどう処理するか
・例外(error)発生時にどうするか
をあらかじめ callback として GetData に渡して、GetData にデータ取得後に続けて処理してもらう方がだんぜん楽
余談だけど、非同期処理にコールバックを渡すのはよくあるが、コールバックを書いたからといって必ず非同期になるわけじゃないから、勘違いしないでね…
(提示されたコードは非同期処理となるようには書かれていない)
0367デフォルトの名無しさん
2016/07/18(月) 14:25:59.55ID:x26cHOJD0368デフォルトの名無しさん
2016/07/18(月) 14:32:19.93ID:GohdkHNJさすがに無理があるわ
コールバックなんかネスト増えてうざいだけだぞ?
だからこそTaskやasyncが生まれたというのに
残念ながら、明らかに非同期処理に対応できるようにするのが目的だよ
0369368
2016/07/18(月) 14:41:08.26ID:GohdkHNJ悪名高いC言語の「戻り値がエラーコード」の非同期版だよ
Taskやtryならエラーはまとめて処理できる
0370デフォルトの名無しさん
2016/07/18(月) 14:46:29.15ID:bELA3W2Q0371デフォルトの名無しさん
2016/07/18(月) 15:41:16.96ID:90s+6lXY遅くなりましたが無事できました
デザイナでイベントを追加したほうがミスが少なくできて良いですね
これからデザイナに慣れていこうと思います
スッキリとしたコードで読みやすくなりました
皆様なにからなにまでありがとうございました
0372デフォルトの名無しさん
2016/07/18(月) 19:11:25.77ID:/YtL0sATonewayならいいよ
好きにすればいい
0373デフォルトの名無しさん
2016/07/18(月) 20:48:11.12ID:0Sw6Ce9/このスレってデータの処理体系とか、流れとかそういう事について細かい事教えてくれるけど
この機能は実現できますか?あんなことがしてみたい!みたいなことは悉く嫌がりますよね
あなたの書きこみみてて一見親切に思えますが、実はたいしたことは言ってない気がする
確かにかなり細かい事書いてるけど、例えば例外処理なんて流れとしては組み込んでもらってて当然だし
わざわざプログラマは意識したくないよね、それをさもこれを使えば便利だよ、そのためにこれがあるみたいな事いってるけど
それが何なの??え??普通じゃんって思ってしまう
0374デフォルトの名無しさん
2016/07/18(月) 20:51:48.57ID:0Sw6Ce9/DataService.GetDataの説明だけでずいぶん長いなと
それに例外的な事を一々言いますね
>非同期処理にコールバックを渡すのはよくあるが、コールバックを書いたからといって必ず非同期になるわけじゃないから
何故ですか?あなたの感覚じゃないんですか?根拠を示してください
0375デフォルトの名無しさん
2016/07/18(月) 20:53:04.24ID:0Sw6Ce9/そもそも初心者がラムダ式なんて使わないのにラムダ式の質問ばっかり…
流行らせようとしてるんですか?
0376デフォルトの名無しさん
2016/07/18(月) 20:54:39.13ID:0Sw6Ce9/質問する側のくせにやたらマニアックなコード提示してくるし…
0377デフォルトの名無しさん
2016/07/18(月) 20:58:30.71ID:0Sw6Ce9/またお前もなんでレスして話をややこしくしてんのさ…
細かい事、解釈次第でどうにもでなることで一々議論すんなって…
質問者が置き去りになってるよ
0378デフォルトの名無しさん
2016/07/18(月) 21:01:30.21ID:0Sw6Ce9/>>353
MVVMはC/S業務アプリのクライアントに使うものだから、実際のデータは基本的にどこか別のサーバー上にあるのが前提。
だからGetDataのような操作は実際には外部からダウンロードしてくることになるので、長い時間がかかることが想定される。
その間UIをブロックするわけにはいかないのでコールバックを使っている。
今だとコールバックよりasync/awaitを使ったほうがいいけど、
業務系はWPFじゃなくてWebへ行っちゃったからWPFにおけるMVVMは役割を失ってしまい、
フレームワークのほとんどはメンテされてないね。
355 : デフォルトの名無しさん2016/07/18(月) 09:11:08.95 ID:wotnJ34v
> MVVMはC/S業務アプリのクライアントに使うものだから
さすがにそれはおかしくない?
意見が分かれてるな
質問者を困らせる存在だ
0379デフォルトの名無しさん
2016/07/18(月) 21:02:16.53ID:0Sw6Ce9/おかしくない?とかいいつつ自分は何も言わないんだよな
こういう人がいると困るな
0380デフォルトの名無しさん
2016/07/18(月) 21:10:51.40ID:AmMtLZjt0381デフォルトの名無しさん
2016/07/18(月) 21:17:40.50ID:jbAYKxiL0382デフォルトの名無しさん
2016/07/18(月) 21:20:29.78ID:q+v8+mVH2.非同期処理のためというのもわかる
3.Taskやasyncで十分ってのもわかる
4.ラムダ式は可読性の問題があるのもわかる
今作ろうとしている部分でこれらが必要なところは
画像をデータベースなどから取得、なければWebから取得するという部分に
使えるかなと思うんだけど
Webから取得するだけならasyncでいいだろうけど
どちらから取得するか利用する側にはわからないけど
データは提供しますよってニュアンスだと、こういうデータサービスみたいなのが必要なのかな?
0383デフォルトの名無しさん
2016/07/18(月) 21:24:55.67ID:0Sw6Ce9/どこが味方なのよw
意見が割れてるのに結論が出ないほうが害悪でしょw
0384デフォルトの名無しさん
2016/07/18(月) 21:26:41.43ID:0Sw6Ce9/回答者の意見が割れるような高度な質問してるあなたは本当に初心者?
高度な質問するなとは言わないけどちょっと詳しすぎる
0385デフォルトの名無しさん
2016/07/18(月) 21:29:46.25ID:RK9Gg1KKいや同期的に取得できる場合でもTask+asyncでいい
その場合はTask.FromResultを使って完了済みのTaskを返す
サンプルでcallbackを使ってる理由は、サンプルが古いだけ
0386デフォルトの名無しさん
2016/07/18(月) 21:38:40.82ID:0Sw6Ce9/何故そう断言できるのか
なら>>366の書き込みは何なのか?
自分の意見押し付けるんじゃなくて>>366に反論してから意見を言えば?
ちょっと断定的だし信用度は低いよ
そういう他の意見を無視して回答者にレスするのも荒らしとみなすよ?
0387デフォルトの名無しさん
2016/07/18(月) 21:40:35.23ID:0Sw6Ce9/0388デフォルトの名無しさん
2016/07/18(月) 21:41:55.54ID:0Sw6Ce9/初心者スレなのに業務アプリに関する技術の質問多いね…
業務なんて社外で話していいもんじゃないのに、何でそういう質問するんだろう?
0389デフォルトの名無しさん
2016/07/18(月) 21:43:52.99ID:KOdMjHrW0390デフォルトの名無しさん
2016/07/18(月) 21:45:10.82ID:jbAYKxiL非同期処理モデル絡みは特に。APM,EAP,TAP...
今はTaskベースが正義になったけど、過去の記事もたくさん有るから、これから始める人は頭を抱えそう。
0391デフォルトの名無しさん
2016/07/18(月) 21:45:22.25ID:0Sw6Ce9/そう感じるならこのスレに来なければいいのでは?
0392デフォルトの名無しさん
2016/07/18(月) 21:47:49.66ID:0Sw6Ce9/だから技術的な事の中でも根本的な考え方とか仕組みのほうが大事なんだよ
細かい仕様の違いをあーでもないこーでもないっていいつつ質問者を困らせるのは性格が悪いよ
そういう細かい事に拘って質問者を叩いたり困らせたりする奴は人間ではないし悪魔とさえ思っている
0393デフォルトの名無しさん
2016/07/18(月) 21:53:24.19ID:0Sw6Ce9/他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない
最近は高度な質問ばかりですが良いんでしょうか?
質問者と回答者がグルになってるとしか思えない
荒れた後急にまとまった質問が来るときあるでしょ?
あれとかすごい怪しい
0394デフォルトの名無しさん
2016/07/18(月) 21:55:16.41ID:ZsnzL/jj職場で現場のやり方にあわせなきゃならん人は知らんけど
趣味でやるような人は自分のやりたいようにやればいいんだから悩む事もない
ここに来る人は大抵は後者でしょ
0395デフォルトの名無しさん
2016/07/18(月) 21:55:51.76ID:0Sw6Ce9/ID:zob2Ctbc
こいつが底辺最下流の奴隷ということだけわかったw
こういうまともな回答者に対する罵倒も酷いね
プログラマに底辺も上流もない、こうやって馬鹿にできる人間は悪魔でしかない
人間の恰好した悪魔のくせに人を叩いたりしてんじゃねーぞ
お前はコンピュータに触れるな!お前のような人間が技術を習得するな!
お前は人間ではない
0396デフォルトの名無しさん
2016/07/18(月) 21:57:56.76ID:0Sw6Ce9/>>300
おまえ金融系の経験ないだろ。
上流で要件認識ずれると詰むぞ
下流の独断で勝手な設計いれるとデスマ確定
こいつは金融系の経験があるらしいが自分が経験あるからといって無い人間をゴミ扱い
お前自身がゴミという事にいい加減気付けよゴミクズが
0397デフォルトの名無しさん
2016/07/18(月) 21:59:44.04ID:jbAYKxiLそれは言えてるね。古い手法でも正しく書けば動くわけだし。
0398デフォルトの名無しさん
2016/07/18(月) 22:00:07.26ID:JpqUoocimsdnをマメに追いかければそれなりにあるけど、キーワードでググって先頭に出てくるのがAPMやEAPだから困る
0399デフォルトの名無しさん
2016/07/18(月) 22:07:09.92ID:0Sw6Ce9/0400デフォルトの名無しさん
2016/07/18(月) 23:29:53.41ID:KUH3EId/pcの中に自分がずっと前に記述したもの(たぶんCookie送信受信のもの)がありましたが使い方がわかりません
http://ideone.com/3u2Jsy
2年前くらいに書いたんですがどう使うか教えて欲しいです
0401デフォルトの名無しさん
2016/07/18(月) 23:46:21.81ID:KUH3EId/0402デフォルトの名無しさん
2016/07/19(火) 00:34:16.48ID:PKBGvPSDあーそれは俺も思うわー
気持ち悪いよね
ラムダ式書く前にやることあんだろ無限にって思うわ
0403デフォルトの名無しさん
2016/07/19(火) 01:21:27.08ID:eAymKwaK他人の批判じゃなくて回答を書けよ
自分の質問を発端にID真っ赤にして人格批判しだす人がいたら質問するのが嫌になるだろ
自分は正しいことしてるつもりかもしれんが、荒らしに罵倒を書いてスレを埋めるとか質問も流れちゃうし、かなり迷惑
文章も勢い任せで読みにくい。技術的な指摘のみを1、2レスに要約して短く書け
0404デフォルトの名無しさん
2016/07/19(火) 01:30:28.01ID:PKBGvPSDぶっちゃけ新しい質問も怪しいね
だって俺詳しくは知らねーけどキーワードでググると出てくるもん
それでやったけどダメだったぜならわかるけど
自分の過去に書いたコード云々ってw
0405400
2016/07/19(火) 09:46:35.71ID:At7vSFpTInternetSetCookieを呼ぶほうでいいんですよね?
0406デフォルトの名無しさん
2016/07/19(火) 12:13:19.23ID:Ltp4WP0C今わかるのは >>400 のコードだけなので、それについて
・クッキー書き込み(SetCookie)の方は問題ない
・クッキー読み込み(RetriveIECookies)の方はいろいろ変
・クッキーのサイズが256バイトを越えたとき、まともに動作しない
・InternetGetCookie がなぜかpublic
・あと、これは些細なことだけど……Retrieve の綴りが違う
0407デフォルトの名無しさん
2016/07/19(火) 12:33:19.86ID:IFRIV4KO0408デフォルトの名無しさん
2016/07/19(火) 12:49:53.99ID:vm1qq6Kt空気読んで質問しろよ
0409デフォルトの名無しさん
2016/07/19(火) 13:43:45.07ID:Z8q8K2Zy0410デフォルトの名無しさん
2016/07/19(火) 18:27:57.37ID:yvwA/OeJスレのテンプレにも板にもそんなルールはないから
必要なら他へ誘導したらいいだけ
0411デフォルトの名無しさん
2016/07/19(火) 19:43:52.16ID:TXu+uMVz俺が嫌だと言っている
わかったかボケ
0412デフォルトの名無しさん
2016/07/19(火) 19:51:13.28ID:7gZzBVuQ途中からラムダを見た人は違和感があっても、最初からラムダがあるC#で勉強するなら難しい物じゃないと思うけどね
0413デフォルトの名無しさん
2016/07/19(火) 19:57:22.89ID:Z8q8K2Zy業務系はまだまだ2.0ばかりなのに。
0414デフォルトの名無しさん
2016/07/19(火) 20:26:51.68ID:gibTvoYs0415デフォルトの名無しさん
2016/07/19(火) 20:34:06.53ID:+xot6arP0416デフォルトの名無しさん
2016/07/19(火) 20:48:30.88ID:hLMf3LxVお前が糞環境を使って無駄な苦労をしている間に、文明はどんどん発達していく…
AAはお情けで貼らない
0417デフォルトの名無しさん
2016/07/19(火) 20:57:08.24ID:CWxAm4jfいねーよそんな奴
俺、設計や実装に関しては多数派の人間とズレていくの怖いけどな
自分の常識が世間の常識と一致できる努力はしてるつもり
ラムダ式なんて今は覚えるだけ無駄
0418デフォルトの名無しさん
2016/07/19(火) 20:59:38.32ID:E7NdcS1V2.0までしか使えない不幸な環境を除けば、4.5位までは前提にしちゃっても良いかな。
0419デフォルトの名無しさん
2016/07/19(火) 21:04:10.93ID:vnQlrAYoなんで今さらサポート外の4.5にしなきゃいかんのよ
最低でも4.5.2じゃね
0420デフォルトの名無しさん
2016/07/19(火) 21:05:03.92ID:v2cTNZBJあ、金払いが良ければ別だけど
0421デフォルトの名無しさん
2016/07/19(火) 21:05:24.32ID:Z8q8K2Zy無職か。頑張れ。
0422デフォルトの名無しさん
2016/07/19(火) 21:06:47.67ID:E7NdcS1V4.5.2って、Windows7でもWIndowsUpdateに入ってるけど、チェック外れてて自動ではインストールされなかった気が。
まぁ、それなら4.5.1でいっか。
0423デフォルトの名無しさん
2016/07/19(火) 21:08:34.92ID:Z8q8K2Zy0424デフォルトの名無しさん
2016/07/19(火) 21:09:12.70ID:At7vSFpTSetCookieで値がちゃんと設定されているかってどこかで見れませんか?
0425デフォルトの名無しさん
2016/07/19(火) 21:09:29.22ID:e4b5seng人生縛りプレイ
0426デフォルトの名無しさん
2016/07/19(火) 21:11:55.40ID:E7NdcS1VC#の言語バージョンと.NET Frameworkバージョン 古いバージョンで動くかどうか (++C++; //未確認飛行 C)
http://ufcpp.net/study/csharp/cheatsheet/listfxlangversion/#feature-table
0427デフォルトの名無しさん
2016/07/19(火) 21:16:03.57ID:UhbfvCg+ここ最近ではかなり優秀な煽りレスかも。
0428デフォルトの名無しさん
2016/07/19(火) 21:16:42.28ID:SX9DW7g8さすがにもうWin2kとか9x使ってるところはないと思うし。
XPまだ使ってるところは多いと思うけど、だったら素直に4.0でいいわけで。
0429デフォルトの名無しさん
2016/07/19(火) 21:17:19.59ID:Z8q8K2ZyJavaで組まれたシステムは10年後もJavaのまま。未だにMFC、VB6、NT4が現役なところもあるのだから。
おまえに発言力があって100億の案件でC#6.0採用しても、納品、保守案件になるころには低脳馬鹿に糞環境と言われるのだ。
0430デフォルトの名無しさん
2016/07/19(火) 21:18:20.20ID:+xot6arP0431デフォルトの名無しさん
2016/07/19(火) 21:19:25.35ID:q0b5O48rそういった条件を出してきたら回答はあわせるべきだと思うが
ライブラリならともかくラムダやLinqなら古い形に書き換えられるし
0432デフォルトの名無しさん
2016/07/19(火) 21:20:13.53ID:UhbfvCg+Compact Frameworkは失念してた(>_<)
0433デフォルトの名無しさん
2016/07/19(火) 21:22:27.34ID:e4b5sengこっちが聞く耳持つ理由は一切ないからなー
質問者が.NET2.0って指定してたら別だけど
チンカスとは違うが鬼でもない
0434デフォルトの名無しさん
2016/07/19(火) 21:28:14.35ID:Z8q8K2Zyもちろん保守案件。新規では採用する意味はないよ。
ただネタだと思うけどサポート終了ってセキュリティとか無償サポートの話で、開発なら普通に有償サポート続いてるんだけど。
必要ならパッチだって書いてくれる。もしかしてMSと有償契約しないで開発してるの?まともな企業ではそういうところないと思うけど。
0435デフォルトの名無しさん
2016/07/19(火) 21:29:30.86ID:E7NdcS1V実際にそういう縛りが発生してから書き直し方を勉強すれば良いだけだし。
0436デフォルトの名無しさん
2016/07/19(火) 21:31:37.72ID:D01sSAuX彼はまだここが初心者スレだと気付いていない天然さんかも知れない。
0437デフォルトの名無しさん
2016/07/19(火) 21:34:34.65ID:q0b5O48r0438デフォルトの名無しさん
2016/07/19(火) 21:35:25.34ID:7gZzBVuQ>ラムダ式なんて今は覚えるだけ無駄
アレって、努力しないと身につかないほど難しいものか?
もし理解できないのならご愁傷様としか言いようが無い
それともLinqと混同していない?ラムダって ()=> だけだよ
0439デフォルトの名無しさん
2016/07/19(火) 21:36:58.43ID:Z8q8K2Zyこの手の情報が今のMSDNからは読み取れないんだよ。vs2008の頃は詳しく書いてたのに。
おそらくMS内の開発者もかなり混乱してて把握してない。ドライバ関連も酷い。
結果MSとしてはwindows10に強制移行させてリセットしたい。
0440デフォルトの名無しさん
2016/07/19(火) 21:39:03.47ID:e4b5sengそうは問屋が
0441デフォルトの名無しさん
2016/07/19(火) 21:42:26.67ID:k2k2/jXs夢のまた夢だけど
0442デフォルトの名無しさん
2016/07/19(火) 21:42:47.27ID:drwN1Zy3昔ほど.NETのバージョンは問題にならないんだよ
0443デフォルトの名無しさん
2016/07/19(火) 21:45:48.18ID:7gZzBVuQストアに下ろせなくていいって制限ユルユル作ってくれたら良いのに
0444デフォルトの名無しさん
2016/07/19(火) 21:48:27.92ID:Z8q8K2Zyこんなこと続いたらC#は保守できない言語のレッテル貼られる。>>416 みたいな馬鹿のために。
このままだとJAVAの天下は続く。
0445デフォルトの名無しさん
2016/07/19(火) 21:50:31.89ID:mpSX6v2Kいらね
大した恩恵ないし
変な表現使わない方がいい
てかね変更とか考慮しなくていい
今の仕様で1番シンプルな方法で書いて欲しい
0446デフォルトの名無しさん
2016/07/19(火) 21:53:14.83ID:q0b5O48rモノによってはラムダやLinqで書いたほうがシンプルで可読性もいいと思うけど
で、何の質問?
0447デフォルトの名無しさん
2016/07/19(火) 21:53:49.42ID:Z8q8K2Zyしかもラムダ式で書くより、べた書きのほうが速度が速いという始末。
遅いとクレームが入って速度が要件に入った途端に排除すべきコードに変わってしまう。
0448デフォルトの名無しさん
2016/07/19(火) 21:53:56.03ID:UGmLntLMWebBrowser.Document.Cookie で確認・設定できる
0449デフォルトの名無しさん
2016/07/19(火) 21:55:56.44ID:5Ru68Qww0450デフォルトの名無しさん
2016/07/19(火) 21:58:32.13ID:mpSX6v2Kおそらくシンプルの意味が違うでしょ?
コードが短くできりゃいいってもんじゃねーよ
誰でもわかる構造と処理で表現したい
それができない時は個人的には設計が失敗してると思ってる
0451デフォルトの名無しさん
2016/07/19(火) 21:59:43.48ID:k2k2/jXsデリゲートそのものがダメなのか
0452デフォルトの名無しさん
2016/07/19(火) 21:59:56.87ID:5Ru68Qww0453デフォルトの名無しさん
2016/07/19(火) 22:01:44.81ID:QfXuc7g7マ板とか他でやればいいのに
0454デフォルトの名無しさん
2016/07/19(火) 22:02:24.05ID:Z8q8K2Zyラムダ書けるおれかっけーみたいな
0455デフォルトの名無しさん
2016/07/19(火) 22:02:51.65ID:mpSX6v2Kてか、ラムダ式以外で書けるならラムダ式で書いちゃダメ
0456デフォルトの名無しさん
2016/07/19(火) 22:07:59.39ID:WbaDOXyAそんなのでよく技術者名乗れるなw
0457デフォルトの名無しさん
2016/07/19(火) 22:10:25.09ID:Z8q8K2Zyおまえがプロジェクトリーダーになったとき、全く逆のことを言い出すだろうw
0458デフォルトの名無しさん
2016/07/19(火) 22:11:08.04ID:QfXuc7g7初心者用のスレなので質問者も回答者も大半が初心者ですw
そんなところで技術論()語りだす人とかまともじゃないよ
0459デフォルトの名無しさん
2016/07/19(火) 22:11:44.22ID:P6DUlT1u書けるのが当然だろカス
0460デフォルトの名無しさん
2016/07/19(火) 22:12:51.05ID:mpSX6v2K逆に聞くけど何のために設計やってるの?
他の人にも読みやすいわかりやすい構造にしてプロジェクトを成功させたいんじゃないの?
俺は時間が惜しいから3ヶ月程度研修を受けたPGにはもうソース読んでほしいんだよ
単価もベテランと同じ50万換算だし
ラムダ式なんて書かないでくれよ
0461デフォルトの名無しさん
2016/07/19(火) 22:14:30.40ID:Z8q8K2Zy0462デフォルトの名無しさん
2016/07/19(火) 22:14:35.14ID:vnQlrAYo0463デフォルトの名無しさん
2016/07/19(火) 22:15:01.51ID:WbaDOXyAhttp://togetter.com/li/656565
お前らが言っているのってこれと同じだからな
恥ずかしいから外に出てくるな
0464デフォルトの名無しさん
2016/07/19(火) 22:17:26.49ID:Z8q8K2Zyベテランには100出せ。いつも>>456の尻拭いさせてんだろ。
0465デフォルトの名無しさん
2016/07/19(火) 22:18:05.12ID:P6DUlT1u最後の行でそれまでの内容全否定ワロタwww
0466デフォルトの名無しさん
2016/07/19(火) 22:20:31.50ID:UtMq8dUIc#よりはるかに読みやすいんだよな
俺さ
ソフトウェア工学に関してはぶっちゃけ退化してるんじゃないかなー?
って思ってるよ
0467デフォルトの名無しさん
2016/07/19(火) 22:23:09.15ID:U9/HNLxS可読性の重要性が第一義だろ
自分しか分からない悪筆の悪文のオナニーコードはいらない
0468デフォルトの名無しさん
2016/07/19(火) 22:23:47.32ID:7gZzBVuQ君は明らかにLinqとラムダを混同している。ラムダを理解できなければプログラマ向いていないと断言できるほど単純なものだよ
ちゃんと調べてから考えてみようか
http://www.atmarkit.co.jp/fdotnet/rapidmaster/rapidmaster_01/rapidmaster_01.html
0469デフォルトの名無しさん
2016/07/19(火) 22:23:53.25ID:Z8q8K2Zy0470デフォルトの名無しさん
2016/07/19(火) 22:27:55.48ID:kZ0mmFJ6その通り。ラムダが可読性の向上に寄与するならば、ラムダを使えば良い。
0471デフォルトの名無しさん
2016/07/19(火) 22:28:27.86ID:7gZzBVuQ0472デフォルトの名無しさん
2016/07/19(火) 22:28:47.41ID:5Ru68Qwwちょっとした事なら継承の代わりに使える
言語はLuaだが、C#でも考え方は同じだと思うから貼っておく(C#と違ってラムダみたいな短い書き方出来ないけど十分使えるから、C#だともっと便利になる)
https://github.com/kgtkr/MachShooting/blob/master/Project/BuildData/script/Lib/cmd.lua
普通なら分かりにくい書き方で敵の動作を書かないといけないけど、これを使えば、
直観的、再利用可能、拡張性が高い、継承をやるまでもない簡単な機能追加が出来る
と言うメリットがある
C#風に書くとこのような書き方で敵の動作を書けるようになる(突進を行うプログラム)
void update(){
if(this.cmd.Len==0){
this.cmd.Add(new Wait(60));
this.cmd.Add(new Action(()=>this.power=30));
//※ULMは等速直線運動の略、fは継続フレーム数
this.cmd.Add(new ULM(vec:()=>new Vec(player.x-this.x,player.y-this.y).Len(10),
f:()=>距離(this,player)/10));
this.cmd.Add(new Action(()=>this.power=0));
}
}
もしこれで
this.cmd.Add(new ULM(vec:new Vec(player.x-this.x,player.y-this.y).Len(10),f:距離(this,player)/10));
とすると、Waitの間にプレイヤーが動いてしまったら対応出来ない
0473デフォルトの名無しさん
2016/07/19(火) 22:28:47.58ID:ibrP/g7i二段階検査なおかげで対象データがデカくても思ったより早い
0474デフォルトの名無しさん
2016/07/19(火) 22:30:14.39ID:kZ0mmFJ6てにをはwww
0475デフォルトの名無しさん
2016/07/19(火) 22:33:07.33ID:5Ru68Qww基本機能だけを提供するベースクラスだけ作っておけば、
継承を使うまでもない使い捨て部分でも、
短く書けて、柔軟な拡張性
を実現することが出来る
0476デフォルトの名無しさん
2016/07/19(火) 22:33:35.13ID:QfXuc7g7仮に質問者がそれでわからないなら、そう言ってもらえばいいだけだよな
何で質問者でもない人が真っ赤になってああしろ、こうしろと書くのかわからない
0477デフォルトの名無しさん
2016/07/19(火) 22:38:26.18ID:BzEsgY6Nラムダで副作用かっこわるい
ゲームだとUnityみたいにyield使ったほうがスマートに書けるよ
0478デフォルトの名無しさん
2016/07/19(火) 22:40:04.66ID:UtMq8dUIラムダ式で書いたからってテストが省略できるわけじゃないから結局手間が増えるぞ
0479デフォルトの名無しさん
2016/07/19(火) 22:40:39.04ID:5Ru68Qwwでも場合によっては便利になる事もあるから、読み方が分からないからって拒絶反応をする前に勉強しようねって話
OOPだって、300行未満の使い捨てツールを作るならstaticおじさんで書いた方が効率いい
でも、OOPが分からないからって大きなプロジェクトでも全部staticで書けって命令するのは馬鹿だろ?
つまり時と場合によって使い分けろ
0480デフォルトの名無しさん
2016/07/19(火) 22:40:44.79ID:Z8q8K2Zy0481デフォルトの名無しさん
2016/07/19(火) 22:42:51.30ID:Ys88p0LK0482デフォルトの名無しさん
2016/07/19(火) 22:43:57.37ID:2klrmKgh短くかけるとかそういうのはごく浅い表面的なメリットでしかない
0483デフォルトの名無しさん
2016/07/19(火) 22:44:05.48ID:Z8q8K2ZyおれならおまえにCOBOLさせる。
0484デフォルトの名無しさん
2016/07/19(火) 22:45:01.61ID:5Ru68Qww個人的には気に入ったんだけどな…
>>480
そりゃ限度があるさ
ネストした三項演算子とかを使ってまで短く書く必要はないけど、自動実装プロパティとか便利な物は沢山ある
新機能はアレルギー反応起こす前に一回使ってみた方がいい
0485デフォルトの名無しさん
2016/07/19(火) 22:46:03.95ID:5Ru68Qww他に選択肢がなかったからLua使ったけど
0486デフォルトの名無しさん
2016/07/19(火) 22:47:18.35ID:Ys88p0LKその心は?
COBOLは大昔に使ったことあるけど
Environment Divisionとか書いてた覚えがある
0487デフォルトの名無しさん
2016/07/19(火) 22:47:37.88ID:Z8q8K2Zy頭使いたくないんだよ。一行にいっぱいアルゴリズム積めるな。高速スクロールで読みたいんだよ。
0488デフォルトの名無しさん
2016/07/19(火) 22:48:53.34ID:Z8q8K2Zyキレて転職してくれそう。
0489デフォルトの名無しさん
2016/07/19(火) 22:49:50.46ID:P6DUlT1u頭使いたくない…なるほどな。そのままニートでいたら幸せだよ。
0490デフォルトの名無しさん
2016/07/19(火) 22:50:24.64ID:7gZzBVuQ0491デフォルトの名無しさん
2016/07/19(火) 22:51:02.82ID:Ys88p0LK何だそりゃw
まぁ今さらCOBOLやれって言われたら嫌だけどな
負の遺産たくさん背負わされそう
0492デフォルトの名無しさん
2016/07/19(火) 22:51:57.86ID:5Ru68Qwwそんなに短いソースが嫌いならjavaでも使えば?
0493デフォルトの名無しさん
2016/07/19(火) 22:53:31.67ID:5Ru68Qwwもう使い道のない過去の物と思っていたんだけど
0494デフォルトの名無しさん
2016/07/19(火) 22:54:03.57ID:7gZzBVuQコレはどう見てもラムダじゃなくてLinqのことだよな
0495デフォルトの名無しさん
2016/07/19(火) 22:54:35.63ID:Z8q8K2ZyC#はオワコン。
0496デフォルトの名無しさん
2016/07/19(火) 22:54:49.52ID:kZ0mmFJ6頭使ってないんだろwww
0497デフォルトの名無しさん
2016/07/19(火) 22:54:51.84ID:SX9DW7g8ただの無能と断言していいね。
これ全然大げさじゃなく実際にそう。
川俣大先生が「デザートでなくごはん」って評してたけど(まああの時代はラムダはまだなくて
匿名メソッドだったけど)本当その通りだわ。
今時ラムダ使うななんて拷問に近い。
0498デフォルトの名無しさん
2016/07/19(火) 22:56:24.49ID:5Ru68Qwwラムダ以外も色々あるやん
getter地獄とかsetter地獄とかReadToEndが無かったりとか
0499デフォルトの名無しさん
2016/07/19(火) 22:57:47.66ID:2klrmKghボケ防止には良いかもしれないね
0500デフォルトの名無しさん
2016/07/19(火) 22:59:07.90ID:5Ru68Qwwそれ以外にないだろ
0501デフォルトの名無しさん
2016/07/19(火) 23:00:17.44ID:7gZzBVuQそういやプロバティー最初に見た時、目からウロコだったな
あと、イベント
0502デフォルトの名無しさん
2016/07/19(火) 23:01:49.81ID:SX9DW7g8ラムダ式があるってことはデリゲートやイベントも導入されたのかな?
0503デフォルトの名無しさん
2016/07/19(火) 23:02:17.77ID:5Ru68Qwwおまけにpublicクラス・インフェ・列挙は1ファイル1個だからとにかく長い
C#は1行で済むのに
0504デフォルトの名無しさん
2016/07/19(火) 23:05:07.64ID:5Ru68Qww確かラムダに使えるのは関数が一個しかないインフェのみだったから、KeyEvent、WindowEventとかには使えないはず(最近javaでGUI作ってないから間違ってたらすまん)
0505デフォルトの名無しさん
2016/07/19(火) 23:06:56.36ID:7gZzBVuQ0506デフォルトの名無しさん
2016/07/19(火) 23:08:37.91ID:5Ru68Qwwプログラミング初めて1年半、C#初めて1年だし
0507デフォルトの名無しさん
2016/07/19(火) 23:11:43.65ID:2klrmKgh俺より長いじゃん
0508デフォルトの名無しさん
2016/07/19(火) 23:12:56.76ID:5Ru68Qwwマジで
0509デフォルトの名無しさん
2016/07/19(火) 23:35:34.73ID:5Ru68Qww0510デフォルトの名無しさん
2016/07/20(水) 00:39:25.36ID:ljjtxLc5そもそもこれ何がいいの?
俺、滅茶苦茶読みにくいんだけど?
暇だったら1行ずつコメント入れてみてくんない?
0511デフォルトの名無しさん
2016/07/20(水) 00:48:16.66ID:ljjtxLc5少なくとも俺は全く分からないや
再利用、拡張って次の追加or変更仕様が明確になってから組んだらダメなんですかね?
0512デフォルトの名無しさん
2016/07/20(水) 01:02:47.24ID:bqegWZnc単にC言語の設計とか思想が関数ポインタ多様するスタイルじゃないからでしょ
ラムダ式は関数型言語由来だし、Rubyとかでもイテレータを多用するのが基本
速度もラムダ式だから遅いというのは多分LINQとの違いを理解できてないんだろうな
使わないのは勝手だけど、さすがにこのレベルを誤解してるとソースを読むのに支障がありそうだな
0513デフォルトの名無しさん
2016/07/20(水) 01:14:44.86ID:bqegWZnc同じ処理をどう書いてあると読みやすいの?
変数をキャプチャする場合とかはラムダ式の利点が増えると思うんだけど
イベントリスナとかでも処理が短い場合はラムダ式使うとわかりやすい
読みにくいのは単に慣れかと
0514デフォルトの名無しさん
2016/07/20(水) 01:43:57.29ID:An6MhRcr0515デフォルトの名無しさん
2016/07/20(水) 01:56:23.49ID:yRYAmqMn横レスごめん。でも、それはさすがに自分で勉強しないと…
連載! とことん C#: 第 24 回 ラムダ式と "外の世界" とのやりとり 言語: C#
https://code.msdn.microsoft.com/windowsdesktop/24-5195f38a
Chapter6 ラムダ式(前編) − @IT
http://www.atmarkit.co.jp/fdotnet/extremecs/extremecs_06/extremecs_06_03.html
0516デフォルトの名無しさん
2016/07/20(水) 02:32:37.64ID:An6MhRcr川俣晶って、この人のせいでC#が普及しなかったって先輩が言ってました。なんか嫌われてる人みたいですね。
読んだけどよく分からなかったです。なんか分かってる人向けの解説ですね。
ムラダ式を知らない人が利点を聞いてムダ式の仕様を勉強しとけって本末転倒と思いますけど。
0517デフォルトの名無しさん
2016/07/20(水) 02:48:04.16ID:yRYAmqMn0518デフォルトの名無しさん
2016/07/20(水) 05:56:43.91ID:jo3pD44l>>512
そいつ後釣り宣言しているんだからもう構うな
0519デフォルトの名無しさん
2016/07/20(水) 07:07:28.83ID:ljjtxLc5むしろ俺が聞きたい
元がどういう処理で何をやったらこんなに読みにくくなったんだ?
0520デフォルトの名無しさん
2016/07/20(水) 08:03:34.54ID:FMQ+q5ia0521デフォルトの名無しさん
2016/07/20(水) 08:56:37.48ID:WXxoC9fv0522デフォルトの名無しさん
2016/07/20(水) 10:19:48.68ID:8JV5lm962、3年やってるけど全然プログラミングスキルが伸びない
0523デフォルトの名無しさん
2016/07/20(水) 10:36:46.01ID:bqegWZnc釣りorガチ初心者?
マジレスしておくと、初心者ならとりあえず文法と言語機能の理解から
直感的でないとか、意味が理解できないのは無知だからと慣れてないから
C言語の初心者はポインターを不要とか不自然と思うし、オブジェクト思考に慣れてない人はクラスとかデザインパターンとかを邪魔に感じるのと同じ
理解してみるとラムダ式はかなり直感明快でわかりやすい機能
0524デフォルトの名無しさん
2016/07/20(水) 12:47:36.59ID:ax1PhqLT鳥はウジ虫に、ウジ虫は鳥に解説を垂れるな
0525デフォルトの名無しさん
2016/07/20(水) 13:18:52.83ID:z1JOyUGc0526デフォルトの名無しさん
2016/07/20(水) 16:44:14.60ID:GYGYl+uk分かり合えないのはおかしいよ
0527デフォルトの名無しさん
2016/07/20(水) 16:45:31.55ID:knguzlev目くそと鼻くそは違うだろと考えるアスペ
0528デフォルトの名無しさん
2016/07/20(水) 18:22:56.13ID:+fNa3hPq便利だよ
最も多く使われるデザインパターンであるストラテジー、アダプター、デコレーターの代わりになる
0529デフォルトの名無しさん
2016/07/20(水) 18:28:39.50ID:/PpwniX00530デフォルトの名無しさん
2016/07/20(水) 19:54:07.33ID:wGEbLpB10531デフォルトの名無しさん
2016/07/20(水) 20:00:07.63ID:HicMJ39Lテキストボックスに書き込む段階で情報を送信するようなプログラムを書くことって可能ですか?
普通はボタンを押してテキストボックスの内容を送信するって感じが多いですよね
ブラウザで表示されるページでそこまで高度な事はできないですか?
0532デフォルトの名無しさん
2016/07/20(水) 20:02:17.01ID:HicMJ39Lブラウザでは無理でしょうか?
0533デフォルトの名無しさん
2016/07/20(水) 20:04:32.79ID:UcleaZRH0534デフォルトの名無しさん
2016/07/20(水) 20:22:04.24ID:HicMJ39Lもっと詳しく
0535デフォルトの名無しさん
2016/07/20(水) 20:23:58.93ID:hiHUnnQe0536デフォルトの名無しさん
2016/07/20(水) 20:24:19.36ID:HicMJ39L死ね
お前に聞いてねーんだよ
0537デフォルトの名無しさん
2016/07/20(水) 20:26:04.50ID:hiHUnnQeいきなり死ねって、どういう事ですか?あなた達には社会の常識がないのですか?
普通は、「あのう、すいませんけれど死んでくれませんか?」とか
「あなたはには、死ぬという選択肢もありますよ」とか言うものですよ。
あなたみたいに最初から喧嘩腰だと、言われた方は、
「じゃぁ死んでみようかな」とかいう気持ちがなくなるものです。
まずは、親切丁寧に人に死んでと頼むべきだと思いますよ。
そこから、人の輪と協調が生まれ、「よーし氏んでみるか」
という気持ちが生まれるわけです。
0538デフォルトの名無しさん
2016/07/20(水) 20:32:36.14ID:z1JOyUGc(´・ω・`) 若いって素晴らしいよね
0539デフォルトの名無しさん
2016/07/20(水) 20:45:13.74ID:yRYAmqMnあと、 ID:HicMJ39L が作ってる自分のサイトで
ユーザーが見たり、ボタン押したりするページの挙動は、基本htmlで作るってのは分かってる?
(html内でボタン押されたときに「何を」呼び出すのかはhtmlの記述で決める。htmlがどのファイルの記述に従うかもhtmlで決める)
普通にスレ違いだよ > ID:HicMJ39L
0540デフォルトの名無しさん
2016/07/20(水) 20:47:45.23ID:wwbgnrsKとりあえずそれC#関係ないから↓あたりで聞くべし
Webサイト制作初心者用質問スレ part245 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/hp/1468250963/
>>535
スレ違いじゃなくて板違いだろ
0541デフォルトの名無しさん
2016/07/20(水) 20:53:35.49ID:yRYAmqMn0542デフォルトの名無しさん
2016/07/20(水) 20:54:54.08ID:HicMJ39L死ね役立たずのゴミ
0543デフォルトの名無しさん
2016/07/20(水) 20:56:28.70ID:hiHUnnQeあなたの役に立てる天才はこのスレにはいないんだ
0544デフォルトの名無しさん
2016/07/20(水) 21:00:08.05ID:wGEbLpB1autopostback使えって書こうと思ったけどスレチなのか
0545デフォルトの名無しさん
2016/07/20(水) 21:00:22.68ID:HicMJ39Lお前が決める事ではない
答えてくれる人がいればその人とだけレスする
0546デフォルトの名無しさん
2016/07/20(水) 21:38:08.10ID:yRYAmqMn老婆心「技術板の人間は技術の話しか聞こうとせん。無理するな」
0547デフォルトの名無しさん
2016/07/20(水) 22:02:17.69ID:rb0neyIP0548デフォルトの名無しさん
2016/07/20(水) 23:20:14.11ID:ljjtxLc50549デフォルトの名無しさん
2016/07/20(水) 23:30:47.13ID:hiHUnnQe0550デフォルトの名無しさん
2016/07/20(水) 23:31:10.07ID:zvUPhQrU0551デフォルトの名無しさん
2016/07/20(水) 23:34:47.59ID:bqegWZncたしか、S、Sil、、、SilverLi・・・うっ、頭が
0552デフォルトの名無しさん
2016/07/20(水) 23:55:33.27ID:3Xv0QAWzこれ以上いけない!
0553デフォルトの名無しさん
2016/07/21(木) 00:46:09.94ID:Omogc+XA0554デフォルトの名無しさん
2016/07/21(木) 16:16:57.31ID:5/0Db7NFhttp://www.atmarkit.co.jp/fdotnet/chushin/masterasync_02/masterasync_02_02.html
唐突にDoSomethingとかいうメソッド呼び出しらしきものが出てきて何のことか
よく分からないんですが、以下の理解で合ってます?
- 値を持たない(void)ラムダ式をasyncで修飾すると式の値はvoidではなくTaskになる
- DoSomethingは恐らくTaskを引数に取るメソッド
0555デフォルトの名無しさん
2016/07/21(木) 16:29:34.92ID:7RXJRweHなのでDoSomethingに渡されるのはAction型またはFunc<Task>型
0556デフォルトの名無しさん
2016/07/21(木) 16:44:37.51ID:5/0Db7NFあーそっか実行時にラムダ式が返す値の型とラムダ式自身の型を混同してましたわ。
助かりました。
0557デフォルトの名無しさん
2016/07/21(木) 16:54:47.25ID:KrVvKRm8var foo=Hoge(5)("daw")(1)('a')("")()(532)(1.32)()(3)();
みたいなラムダ知らない人は混乱するコードも書けるんじゃねwww
0558デフォルトの名無しさん
2016/07/21(木) 16:57:22.67ID:yggT/NOlデザイナーでchart1を作り、SeriesコレクションでSeries1を追加し、PointコレクションでDataPointを作ってます。
DataPointのYValuesに値を設定したくて、
Chart1.Series["Series1"].points.Add(1);
と
Chart1.Series["Series1"].points.AddXY(""1);
0559デフォルトの名無しさん
2016/07/21(木) 17:01:07.09ID:yggT/NOlChart1.Series["Series1"].points.Add(1);
と
Chart1.Series["Series1"].points.AddXY("Point1"1);
のコードを書いてみたのですが、
どちらもPoint2が追加されてPoint1に値を設定することができません。
どう書けばPoint1に値を設定できますか?
0560デフォルトの名無しさん
2016/07/21(木) 17:15:17.20ID:yggT/NOlも書いてみましたが、
型intをdoublue[]に暗黙的に変換できませんとエラーになります
0561デフォルトの名無しさん
2016/07/21(木) 17:33:45.41ID:msyDBGJNChart1.Series["Series1"].Points[0].YValues = new double[] { 1 };
0562デフォルトの名無しさん
2016/07/21(木) 18:39:04.07ID:yggT/NOlむむ、まさかのNewですか。
助かりました、ありがとうございました。
0563デフォルトの名無しさん
2016/07/21(木) 19:55:41.41ID:5vjOb06c0564デフォルトの名無しさん
2016/07/21(木) 20:50:22.54ID:rIheuXe+0565デフォルトの名無しさん
2016/07/21(木) 21:05:00.97ID:HfSOiYgX0566デフォルトの名無しさん
2016/07/21(木) 21:37:06.61ID:a6rvFI+oできるよ
デリゲートのお話だからラムダ式関係ないけど
0567デフォルトの名無しさん
2016/07/21(木) 21:38:43.47ID:PBoSsr1Hごめんデリゲートだった
hoge()()()()()()()()()()()()()()()()()())()()()()()()()()()()()()()()()()()()()()()()()().foo()()()()()()()()()()()()()()();
キモチワリィ
0568デフォルトの名無しさん
2016/07/21(木) 21:48:23.22ID:DalXeoH10569デフォルトの名無しさん
2016/07/21(木) 22:11:20.05ID:PBoSsr1H0570デフォルトの名無しさん
2016/07/22(金) 01:30:22.52ID:CPxHERDN0571デフォルトの名無しさん
2016/07/22(金) 03:28:39.61ID:gbuONWEK0572デフォルトの名無しさん
2016/07/22(金) 09:53:17.10ID:V7I4yQxY0573デフォルトの名無しさん
2016/07/22(金) 10:47:27.11ID:Bqgz3E37λ式使わない人には関係ないかも知れないが
0574デフォルトの名無しさん
2016/07/22(金) 11:09:59.54ID:zkK1oHnE現バージョンになってから誤警告だらけになっちゃったんだけど修正版が来ないところを見ると俺のところだけなのかな・・・・
引数が足りてるのに足りてない、変数が定義されてるのにされていない等酷いのなんの
0575デフォルトの名無しさん
2016/07/22(金) 11:38:28.19ID:qajB1IJy0576デフォルトの名無しさん
2016/07/22(金) 11:39:59.06ID:KaTvwVf1PHPみたいに互換性が全くない訳でもないのに
0577デフォルトの名無しさん
2016/07/22(金) 12:24:34.18ID:gbuONWEK全くないわけではないだから拒否される
0578デフォルトの名無しさん
2016/07/22(金) 12:31:45.96ID:s28OtmEb2.0先輩は優秀なプログラマだからそんな事はしないとおもうけど
0579デフォルトの名無しさん
2016/07/22(金) 14:10:56.80ID:wrVMluFH0580デフォルトの名無しさん
2016/07/22(金) 14:13:27.39ID:wrVMluFHソートはバブルソートの原型ができているので、乱数発生からそれから素数を20個抽出して配列に格納する方法を教えて欲しいです
0581デフォルトの名無しさん
2016/07/22(金) 14:17:51.36ID:EFwDZjjm乱数の生成
http://dobon.net/vb/dotnet/programing/random.html
ピックアップから後はC#固有の問題ではないし力技でもできるので自分で頑張ってください
0582デフォルトの名無しさん
2016/07/22(金) 14:19:25.22ID:SK5ef9AbC#の宿題って珍しい…珍しくない?
0583デフォルトの名無しさん
2016/07/22(金) 16:00:50.91ID:W541elYK例えば何がある?
0584デフォルトの名無しさん
2016/07/22(金) 16:28:08.20ID:CPxHERDN理由が分からないとか幼稚園児かよw ゆとりニートは無責任なこと言えて楽でいいなw
0585デフォルトの名無しさん
2016/07/22(金) 16:29:46.44ID:CPxHERDN馬鹿かおまえ。ベンチすら取らずに妄想で語るとかどこのゆとりだよw
0586デフォルトの名無しさん
2016/07/22(金) 17:26:54.92ID:W541elYKゆとりでもニートでもねーよ
夏厨だ
0587デフォルトの名無しさん
2016/07/22(金) 18:29:55.28ID:F++wWYEh0588デフォルトの名無しさん
2016/07/22(金) 18:36:59.42ID:IgIxX7yT0589デフォルトの名無しさん
2016/07/22(金) 19:45:40.21ID:LVcX/nWLC言語スレでも見たな
マルチは氏ね
0590デフォルトの名無しさん
2016/07/22(金) 20:20:57.34ID:XoDNnLlZなんだお前2.0先輩の意見に楯突くのか?
0591デフォルトの名無しさん
2016/07/22(金) 21:11:59.79ID:rvP1hmI4お前が死ね
C言語スレを監視してるお前の方がキモイから死ね
0592デフォルトの名無しさん
2016/07/22(金) 21:14:24.62ID:W541elYKID:DalXeoH1
ID:rvP1hmI4
は同一人物
0593デフォルトの名無しさん
2016/07/22(金) 21:22:23.04ID:rvP1hmI4残念でした
違いまーす
0594デフォルトの名無しさん
2016/07/22(金) 21:28:54.83ID:SK5ef9Abじゃあ死んでね
0595デフォルトの名無しさん
2016/07/22(金) 21:31:38.84ID:rvP1hmI4そうなんだ
じゃあ自殺してね
0596デフォルトの名無しさん
2016/07/22(金) 21:32:22.95ID:W541elYK荒らしは一人だけど
0597デフォルトの名無しさん
2016/07/22(金) 21:35:52.92ID:rvP1hmI4誰か教えて〜
0598デフォルトの名無しさん
2016/07/22(金) 21:41:10.37ID:W541elYK無料は自分でソースを書かないといけない
有料はMSのりんなに「こういうソフト作って」って言ったら勝手に作ってくれる
0599デフォルトの名無しさん
2016/07/22(金) 21:42:22.32ID:rvP1hmI4面白くないよ
真面目に聞いたのにガッカリ
0600デフォルトの名無しさん
2016/07/22(金) 21:45:15.29ID:W541elYK嫌マジで
買ってみたら?
0601デフォルトの名無しさん
2016/07/22(金) 21:46:45.87ID:rvP1hmI4りんなって人工知能だけど何の関係があるの?
Visual C# りんなで検索しても何も出てこないよ?
0602デフォルトの名無しさん
2016/07/22(金) 21:49:03.14ID:v497itfaグーグル先生に聞けばすぐに教えてくれるでしょ。
0603デフォルトの名無しさん
2016/07/22(金) 21:49:52.64ID:W541elYK0604デフォルトの名無しさん
2016/07/22(金) 21:55:22.18ID:rvP1hmI4え?俺の勘違い?
Visual studioって無料と有料あるんじゃなかったっけ
0605デフォルトの名無しさん
2016/07/22(金) 22:00:06.73ID:yQzEBef70606デフォルトの名無しさん
2016/07/22(金) 22:01:40.86ID:W541elYKお前VSとC#が混ざってないか?
>Visual C#って無料と有料でどう違いがあるんだろう?
>誰か教えて〜
思いっきりC#って言ってんじゃん
言語であるC#に有料・無料はない
IDEであるVSには有料・無料がある
0607デフォルトの名無しさん
2016/07/22(金) 22:03:43.12ID:rvP1hmI4で?
0608デフォルトの名無しさん
2016/07/22(金) 22:04:37.95ID:rvP1hmI4手で書くなんて非効率だ
0609デフォルトの名無しさん
2016/07/22(金) 22:06:09.50ID:W541elYKお前が聞いておきながら「で?」ってふざけてんの?
0610デフォルトの名無しさん
2016/07/22(金) 22:09:22.00ID:rvP1hmI4>>604でIDEだって把握してるのが分かるでしょ?
0611デフォルトの名無しさん
2016/07/22(金) 22:13:11.43ID:rvP1hmI40612デフォルトの名無しさん
2016/07/22(金) 22:17:32.46ID:W541elYK0613デフォルトの名無しさん
2016/07/22(金) 22:21:44.26ID:SK5ef9Ab0614デフォルトの名無しさん
2016/07/22(金) 22:36:04.55ID:BYMdHdLZ相変わらずズレまくってるな
0615デフォルトの名無しさん
2016/07/22(金) 22:37:55.14ID:8iZGHv2N0616デフォルトの名無しさん
2016/07/22(金) 22:43:31.39ID:rvP1hmI40617デフォルトの名無しさん
2016/07/22(金) 22:56:52.10ID:Dec8UsW30618デフォルトの名無しさん
2016/07/22(金) 22:56:58.10ID:/HYt0P5P自分だけがおかしいことにも気づかないから
コード書かないのに居ついているし
0619デフォルトの名無しさん
2016/07/22(金) 23:17:50.62ID:rvP1hmI40620デフォルトの名無しさん
2016/07/22(金) 23:25:18.97ID:ms+bwAl8またまた、ご冗談を(AA略
0621デフォルトの名無しさん
2016/07/22(金) 23:28:36.66ID:7X2Tzwqjゲ制作技術板でちょっとだけ構ってやってる基地外が同じこと言ってるのを見た事がある
基地外だから同じ結論に到達するのか、単に同一の基地外がこっちに流れて来てるだけなのかは少し興味があるな
同一の基地外なのなら、向こうで構ってやるから巣に帰れ
0622デフォルトの名無しさん
2016/07/23(土) 00:01:59.37ID:wR89ZlG20623デフォルトの名無しさん
2016/07/23(土) 00:29:43.84ID:DMHySdN1自分で作り込んだら3D風でもなんでも技術は必要だよ
0624デフォルトの名無しさん
2016/07/23(土) 00:35:16.29ID:wR89ZlG20625デフォルトの名無しさん
2016/07/23(土) 00:37:52.99ID:wR89ZlG20626デフォルトの名無しさん
2016/07/23(土) 00:39:45.49ID:wR89ZlG2C#一本、これにつきたい
0627デフォルトの名無しさん
2016/07/23(土) 00:40:00.49ID:MaFrSPRu連携と言うか組み込み
.NETで一番人気の言語はC#で、Unityで一番人気の言語もC#
他の言語ははっきり言って空気
0628デフォルトの名無しさん
2016/07/23(土) 00:42:30.48ID:wR89ZlG2ありがとー
0629デフォルトの名無しさん
2016/07/23(土) 00:46:39.02ID:MaFrSPRuでもMonoだからかvarがコンパイルエラーになったりして結構戸惑った
俺の使い方が悪かっただけかもしれないけど
0630デフォルトの名無しさん
2016/07/23(土) 02:34:19.04ID:3hghsvjMコンソール、WinForms、WPFでもできないことはないけどゲームに適した作りにはなってないから、ガラケーのゲームとかパズルゲーぐらいがいいところ
3Dとか毎フレーム書くとかの場合はDirectXかOpenGL、またはそのラッパーを使うほうがいい
現状だとUnity一択感はある
0631デフォルトの名無しさん
2016/07/23(土) 05:02:03.00ID:PJw+cGq33Dぐらい高校数学で十分だろ。Wizardryレベルなら中学生でも書ける。
0632デフォルトの名無しさん
2016/07/25(月) 00:31:09.00ID:b2SSNzQCすごい偉そうだね
お前が中学の時にできたから言ってんの?
違うでしょ?
0633デフォルトの名無しさん
2016/07/25(月) 00:35:42.64ID:b2SSNzQC何を偉そうに高校数学で十分だよ
本気で組んだ事ないからそういう適当な事言うのやめろ
腹立つな
0634デフォルトの名無しさん
2016/07/25(月) 00:38:48.26ID:ncmLozCs0635デフォルトの名無しさん
2016/07/25(月) 00:46:53.08ID:epfjZmEs0636デフォルトの名無しさん
2016/07/25(月) 01:14:00.82ID:b2SSNzQC時間なんていちいちみるか?お前はみるんだよな
最後に挙がってたレスに反応することの何がおかしいのか?
0637デフォルトの名無しさん
2016/07/25(月) 01:41:26.16ID:RAfMUG6i今は違うのかな。
どっちにしろ理系なら学部1年の教養の線形代数で絶対やるから
そんなに高度な数学じゃないのは確かだろうね。
俺自身はもう完全に忘れちゃったけどw
0638デフォルトの名無しさん
2016/07/25(月) 01:43:20.17ID:riMZEQ370639デフォルトの名無しさん
2016/07/25(月) 01:57:26.24ID:b2SSNzQC教養でやる線形代数は入門程度だからでしょ
高度な数学じゃないと言い張るお前の浅はかさよ
忘れちゃう程度だからどうせ基礎の基礎しか齧ってないんだろうな
0640デフォルトの名無しさん
2016/07/25(月) 02:03:30.73ID:RAfMUG6i馬鹿の世界ではOSやOfficeクラスの重量級のアプリや3Dのライブラリを設計できないと
プログラマじゃないんだろうねきっと。
こういう奴に限って無能と決まってるから笑えるけど。
0641デフォルトの名無しさん
2016/07/25(月) 02:07:44.54ID:b2SSNzQCは?重量級のアプリなんて誰が言ったんだ?
3Dは高度な数学が必要っていってお前が線形代数(笑)とか舐めた事ぬかすから
齧った程度では無理だよって俺が諭したんだろ、基礎なんて普通は忘れないのに
忘れたってことはよっぽど適当に表面だけ齧っただけとしか思えないんだよな
そんな奴が3Dを語るなよボケ
0642デフォルトの名無しさん
2016/07/25(月) 02:10:59.05ID:RAfMUG6i一つでも挙げてみたら?
まあ無理しなくていいよ。
どうせ本当はアフィン変換が何かも知らないくせに馬鹿じゃないの。
0643デフォルトの名無しさん
2016/07/25(月) 02:13:13.78ID:b2SSNzQC上を見たら切りがないとか言うから謙虚なのかなと思いきや
重量級アプリが作れるとか思ってるやつは馬鹿とかいう卑屈さ
だいたいお前何を基準に重量級とか決めてんの?
0644デフォルトの名無しさん
2016/07/25(月) 02:27:47.95ID:b2SSNzQC線形代数忘れたとかほざいてるお前には言われたくないんだが
どうせ数学やアルゴリズムとは無縁のIT技術者なんでしょうな
人が作った技術を使える使えないで判断して流用してるだけの奴
アフィン変換は単に二値以上の変数が一次関数で表せるからそれを
行列(表)でまとめただけで、これは別にアルゴリズムでもなんでもない
0645デフォルトの名無しさん
2016/07/25(月) 02:30:47.53ID:b2SSNzQCグラフィックの曲面を滑らかにするようなのは手動でやるんじゃなくて
学習させることが必要だからね
0646デフォルトの名無しさん
2016/07/25(月) 02:32:56.22ID:b2SSNzQC正気の沙汰じゃないかと思ってしまうよ、ましてや一番難しいとされている
ゲームプログラミングの根幹となる3D技術を愚弄したんだからな
0647デフォルトの名無しさん
2016/07/25(月) 02:54:10.53ID:7mMbVXA60648デフォルトの名無しさん
2016/07/25(月) 03:26:00.13ID:eP1VyXf2現実でもこんな感じで暴れて他人から冷たい目で見られているんだろう
高度な数学知識がいる場合もあればライブラリの用意した機能やコピペで済む場合もあるだろうに
0649デフォルトの名無しさん
2016/07/25(月) 03:43:58.22ID:b2SSNzQCID変えたなら言わなくっちゃ
0650デフォルトの名無しさん
2016/07/25(月) 03:45:54.50ID:b2SSNzQCよっぽど悔しかったんだねw3D馬鹿にするのはよそうね
>高度な数学知識がいる場合もあればライブラリの用意した機能やコピペで済む場合もあるだろうに
それはそう思うけど、所詮3Dなんてアフィン変換だろって馬鹿にした態度は頂けないなと思ったまでだ
0651デフォルトの名無しさん
2016/07/25(月) 03:50:55.83ID:IHq2OQUq今どきの大学生って、ウィザードリィ言われてどんなものを想像してるのか気になるぜ
0652デフォルトの名無しさん
2016/07/25(月) 03:54:36.66ID:b2SSNzQCOSやOfficeクラスの重量級のアプリや3Dのライブラリがどーのこーのww
話が飛躍するような人間が多いと会話も弾まないわそりゃw
0653デフォルトの名無しさん
2016/07/25(月) 04:02:01.33ID:b2SSNzQCなんで30年前の段階であんなしっかりしたRPG作ってた米国がポケモンとか
作れなかったのか謎だよな、感覚の違いなんだろうか?と思うね
0654デフォルトの名無しさん
2016/07/25(月) 07:33:15.61ID:eP1VyXf2所詮3Dなんてアフィン変換とか誰も思ってないし、馬鹿にもしてない
非常に高度な数学が必要な場合があることぐらい誰でも知ってるよ
だけど、それが常に必要なわけじゃない
もともとの質問が「3D風」だからね?
描画の方法の工夫や遠近法の活用どころか、場合によっては立体感のある画像を使うだけでも解決できるんだぞ
0655デフォルトの名無しさん
2016/07/25(月) 07:54:07.00ID:eP1VyXf2もっと広げれば芸術的観点とか、GPUの処理、モデリングの仕方、ゲームの設計、モーションキャプチャーとかも3D関連分野
ある目線から見れば君は詳しいし、別の観点から見れば素人同然
馬鹿にしてるとか言い出したら永遠に何も語れやしない
0656デフォルトの名無しさん
2016/07/25(月) 08:00:59.41ID:HOez8TxPもともとの話が面倒なライブラリを使わずにC#でできるかってことで、結論は簡単なものならできる
3D技術の話とかスレ違い
0657デフォルトの名無しさん
2016/07/25(月) 08:39:58.92ID:nrNDv/T+3D風であっても3Dの知識はあったほうがいい
特にPGの場合は
0658デフォルトの名無しさん
2016/07/25(月) 10:15:59.48ID:ncmLozCs0659デフォルトの名無しさん
2016/07/25(月) 12:12:16.52ID:nlkVCwr5質問者は話題提供者
こういう事で話さないと他に話す事ないからな
0660デフォルトの名無しさん
2016/07/25(月) 13:13:36.81ID:nrNDv/T+0661デフォルトの名無しさん
2016/07/25(月) 13:15:06.96ID:nrNDv/T+0662デフォルトの名無しさん
2016/07/25(月) 13:49:58.37ID:sl/Z7Meaお前は何が言いたいの?
それだったらどんな分野もピンキリだって言えるじゃん
一般論を後回しにして強調する方法だと何も伝わらないよ
後もともとの質問が3D風とか俺はそれに対してレスしてない
3Dは簡単とかいった奴に対して舐めてるって思ってるだけだから
0663デフォルトの名無しさん
2016/07/25(月) 13:56:27.45ID:sl/Z7Mea中身がないのに自己主張は強い、一番嫌いなタイプだわ
0664デフォルトの名無しさん
2016/07/25(月) 13:59:49.04ID:sl/Z7Mea便所の落書きだとは思うけど話の腰を折るような人間が多すぎないか?
C#で3Dなんてしようと思ったらどんどん色んな話が出てきて当然だよな
0665デフォルトの名無しさん
2016/07/25(月) 15:53:07.92ID:NQ9CNO0Y0666デフォルトの名無しさん
2016/07/25(月) 16:10:21.44ID:OQNOna/O聞かれてもいないのに自分の知識ひけらかしたり
ここ質問スレなんだからさ、そういうのは他でやれよ
0667デフォルトの名無しさん
2016/07/25(月) 17:40:12.88ID:eP1VyXf2そうだよ、どんな分野もピンキリ
やっとわかったか
捉え方によっては3Dは簡単なんだから(奥行きのある画像を使うとかね)、バカにしてるとか舐めてるとか言いがかりでスレを汚すなって言ってるの
君が一番具体性無く人に文句いって何も生み出してない
せっかくなんだから3Dの話をしてよ
おすすめのUnity系ツールとか、人の役に立つ話
0668デフォルトの名無しさん
2016/07/25(月) 18:22:23.68ID:Dt7gY76Keval()の実装とかいう難しい話になると死ねって言われるスレですよね?
このスレってレベル低い人ばかりですね
0669デフォルトの名無しさん
2016/07/25(月) 18:23:10.17ID:Dt7gY76K自分で調べろって言われるのがこのスレの一番の特徴ですよね?
0670デフォルトの名無しさん
2016/07/25(月) 18:24:22.07ID:TBSuk6cv別に難しくないけど
http://dobon.net/vb/dotnet/programing/eval.html
0671デフォルトの名無しさん
2016/07/25(月) 18:29:34.39ID:Dt7gY76Kスレ汚しするなとか言ってるくせに3Dの話をしろって頭おかしいのかねこいつw
漠然と3Dの話しろって、やっぱり3Dの事何も分からないゴミだったんだねw
0672デフォルトの名無しさん
2016/07/25(月) 18:30:11.30ID:BDGzxLSZ調べたが分からないと言ってる連中の9割以上は満足に調べてないしな。
0673デフォルトの名無しさん
2016/07/25(月) 18:31:32.27ID:TBSuk6cv質問者も回答者も初心者だから
0674デフォルトの名無しさん
2016/07/25(月) 18:41:09.05ID:Dt7gY76K聞いても一般論しか吐かないゴミクズが煩いからねw
0675デフォルトの名無しさん
2016/07/25(月) 18:46:55.22ID:TFIdnWtI0676デフォルトの名無しさん
2016/07/25(月) 18:55:38.94ID:Dt7gY76K0677デフォルトの名無しさん
2016/07/25(月) 19:00:46.64ID:TFIdnWtI何でそんな初心者レベルの話で終わるんだよ。openglの全機能をマスターすればポケモンgoも作れるだろ。
0678デフォルトの名無しさん
2016/07/25(月) 19:09:51.49ID:Dt7gY76Kopenglの全機能お前試した事もないのにねぇw
馬鹿は臭いから書き込むな
0679デフォルトの名無しさん
2016/07/25(月) 19:12:42.78ID:yBIpEw9W0680デフォルトの名無しさん
2016/07/25(月) 19:15:37.38ID:AbmCyhPO配列、LINE文とif文だけで書けるわ。
0681デフォルトの名無しさん
2016/07/25(月) 19:16:01.11ID:TFIdnWtIもう少し面白いレスしろよ。つまらんだろ。
0682デフォルトの名無しさん
2016/07/25(月) 19:16:35.60ID:2XEGXqcI例外とか吐かれないといいな
「こいつは人間ではありません」とかな
0683デフォルトの名無しさん
2016/07/25(月) 19:27:20.29ID:Dt7gY76K面白くないよ、雑なネタだな
死ね早く
0684デフォルトの名無しさん
2016/07/25(月) 19:28:40.81ID:OwgxDVxbだと思う
0685デフォルトの名無しさん
2016/07/25(月) 19:31:50.40ID:Dt7gY76K0686デフォルトの名無しさん
2016/07/25(月) 19:37:13.21ID:NQ9CNO0Y0687デフォルトの名無しさん
2016/07/25(月) 19:45:20.67ID:Dt7gY76K0688デフォルトの名無しさん
2016/07/25(月) 20:02:12.12ID:IX5vkiDh0689デフォルトの名無しさん
2016/07/25(月) 20:22:16.84ID:AbmCyhPO0690デフォルトの名無しさん
2016/07/25(月) 20:31:55.91ID:7+VXQfdjそれはライブラリの使い方だろ
Eval の「実装」の意味すら理解してないのかよ
0691デフォルトの名無しさん
2016/07/25(月) 20:36:26.32ID:Dt7gY76K0692デフォルトの名無しさん
2016/07/25(月) 21:08:57.44ID:eP1VyXf2数学のこの単元は重要とか、おすすめの参考書とか、ゲームに使われてるライブラリとか、だいたい何を書いても罵倒よりはマシ
evalはやりたいことにもよるけど、C#で最近ならRoslyn for scriptingが断然おすすめ
解説とか活用したソフトも検索すれば結構ある(日付に注意、正式版になるまでに何回か調整が入ってるので)
0693デフォルトの名無しさん
2016/07/25(月) 21:34:12.34ID:ncmLozCs0694デフォルトの名無しさん
2016/07/25(月) 21:48:12.81ID:Dt7gY76Kお前の煽りが発端だろ
自覚ないの?
0695デフォルトの名無しさん
2016/07/25(月) 23:16:13.40ID:CZ9bB3m2それも自由
折りたきゃ折ればいいし
それでブロークンハートしちゃう奴はすればいい
それが嫌なら嫌と言えばいいし
それが好きなら好きと言えばいいし
どんな願いでも話だけは聞いてやろう
さあ、願いを言え
0696デフォルトの名無しさん
2016/07/26(火) 08:11:43.72ID:nes+pL/f話の流れも追えないバカ
って言うか単なる劣化嵐かよ
0697デフォルトの名無しさん
2016/07/26(火) 10:53:08.48ID:DFmFyPvj実装=字句解析で一から組む
みたいに解釈してるお前のほうがバカだ
とっとと消え失せろ
0698デフォルトの名無しさん
2016/07/26(火) 12:45:47.60ID:nes+pL/fってか w
まんま >>668 で笑えるわ
0699デフォルトの名無しさん
2016/07/26(火) 15:42:05.54ID:gtwARsAOお手軽実装例もリンクされているわけだが
0700デフォルトの名無しさん
2016/07/26(火) 16:20:08.25ID:xA1W5EPU無駄だから誰もやらんだけで
0701デフォルトの名無しさん
2016/07/26(火) 17:55:37.14ID:vaYKdjcc最近ウイルス作るのが流行ってんのか?
0702デフォルトの名無しさん
2016/07/26(火) 18:01:51.31ID:yuSzjGZH0703デフォルトの名無しさん
2016/07/26(火) 18:05:57.64ID:PB14YMoE何でもかんでもウィルスに見えるだけだろ
そんなもん作ってもどうしようもない
0704デフォルトの名無しさん
2016/07/26(火) 18:31:02.56ID:8FxBKUS60705デフォルトの名無しさん
2016/07/26(火) 18:43:42.47ID:DFmFyPvjどんな話題でもウイルス作るの?ってこじつける荒らしだよなお前
お願いだからこのスレから消えてくれ、一生書き込むな
お前のような人間が水をさすことで他の奴まで便乗して冷やかすんだからな
この世から消えてほしい気分だが、とりあえずこのスレに書き込むのはやめて
0706デフォルトの名無しさん
2016/07/26(火) 18:47:13.91ID:DFmFyPvjただ自作の数学関数を使う場合はちょっとどうすればいいか分からないけど
0707デフォルトの名無しさん
2016/07/26(火) 18:52:18.84ID:DFmFyPvj軽視されがちでそれが一番難しいんだよな、やっぱり文法だけの勉強は頭を使わない
0708デフォルトの名無しさん
2016/07/26(火) 19:08:36.97ID:nVk1KNSn外部ツール一番重要ってバッチファイルじゃあるまいし
0709デフォルトの名無しさん
2016/07/26(火) 19:19:57.54ID:nes+pL/fA Math Expression Evaluator 簡単な計算はもちん、cos、sin、logな どにも対応しています。
(ただし、コー ドはVB.NETのみです。)
(ただし、コー ドはVB.NETのみです。)
(ただし、コー ドはVB.NETのみです。)
スレタイ読んでから出直してこいよ w
0710デフォルトの名無しさん
2016/07/26(火) 19:57:29.70ID:DFmFyPvj同じようなものでしょ
体系的に勉強するって考えがプログラミングする上において甘えなんだろうね
アルゴリズムみたいなのも体系的な部分があるからあまりやらないほうがいい
外部ツールやライブラリを使いこなすっていう事で職人的になれるかどうかが上達の鍵なんだろうね
0711デフォルトの名無しさん
2016/07/26(火) 19:59:48.63ID:xTPmg2++自分で実装するなら参考ソースがVB.NETでも何も問題無いと思うが
ひょっとして丸パクリしたいだけだったのかw
0712デフォルトの名無しさん
2016/07/26(火) 20:03:17.45ID:Y25ZGW0tそうしないと勝手な想像で場外乱闘始まって質問が置いてけぼりにされるよw
0713デフォルトの名無しさん
2016/07/26(火) 20:05:06.97ID:DFmFyPvj体系的に勉強することは甘えでしかない
0714デフォルトの名無しさん
2016/07/26(火) 20:25:32.43ID:gtwARsAO簡単に変換できるのに何甘えたこと言ってるんでしょうか?
そのまま使うなら外部プログラム使うのと変わらんだろ
0715デフォルトの名無しさん
2016/07/26(火) 20:56:09.09ID:5IEMfT6H0716デフォルトの名無しさん
2016/07/26(火) 21:21:53.77ID:tQseL3At0717デフォルトの名無しさん
2016/07/26(火) 21:23:32.76ID:DFmFyPvjそれなら100倍の効率でプログラミングコード書ける人も筋肉なの?
答えを見つけるためのプロセスは無駄が多いからそれを省いていけば筋肉は必要ない
0718デフォルトの名無しさん
2016/07/26(火) 21:25:05.19ID:DFmFyPvj体系的に勉強するとある程度まとまった知識が得れたら満足してしまう
そっから飛躍できない事が多くない?
0719デフォルトの名無しさん
2016/07/26(火) 21:31:31.45ID:5IEMfT6H常に自分の進む方向を確認して進まないと
結局何も得るものが無かったとかなりがち
ソフトウェア開発の「改善」は品質向上かコスト削減のどちらかの効果が
数値をあげて説明できなければ意味がない
長い時間やってても
「先輩、いまのどういう効果があるんスカ?」
「いや、やらないよりいいかと思って・・・」
で終わっちゃうならやらないほうが良かったねと
0720デフォルトの名無しさん
2016/07/26(火) 21:33:56.72ID:tQseL3Atそれは中途半端なところで学習を辞めるのが悪いだけで別の話。
確かに飽きやすいとかはあるかもしれないが、
体系的に基礎を中心に一通りのことは学んでおかないと、
無駄に複雑なコードを書いてしまったり、バグを修正できなかったりで結局遠回りになる。
0721デフォルトの名無しさん
2016/07/26(火) 21:38:31.58ID:tQseL3Atそれ、半端な知識でやる、まさに体系的に学んでない場合の例では?
0722デフォルトの名無しさん
2016/07/26(火) 21:40:52.13ID:Y25ZGW0t0723デフォルトの名無しさん
2016/07/26(火) 21:45:58.96ID:5IEMfT6H数値と絡めて説明できる奴ってそんな見たことないよ
雑誌の提灯記事ばかりすくって披露する提灯ボーイばっかり
0724デフォルトの名無しさん
2016/07/26(火) 22:11:29.02ID:xc3DhBuh言語も違うし中途半端な仕様なもの出されてもねぇ...
必死としか思えないわ w
0725デフォルトの名無しさん
2016/07/26(火) 22:13:48.35ID:jPb6PRpJ0726デフォルトの名無しさん
2016/07/26(火) 22:17:16.17ID:jPb6PRpJhttp://echo.2ch.net/test/read.cgi/tech/1469538912/
0727デフォルトの名無しさん
2016/07/26(火) 22:36:41.38ID:8FxBKUS6荒らしウイルスも人間が死滅したら死ぬ
0728デフォルトの名無しさん
2016/07/27(水) 02:33:21.09ID:N1radsan0729デフォルトの名無しさん
2016/07/27(水) 19:29:34.59ID:zoxrh/V/今は作ることすら犯罪だからな。質問も禁止だ。
0730デフォルトの名無しさん
2016/07/27(水) 19:48:48.77ID:h+9KpBJE無い
語りたいのなら相談室で、欲しい物があるのならここで
C#というか.Net由来のライブラリも探せばいろいろ出てくるしな
0731デフォルトの名無しさん
2016/07/27(水) 19:50:26.84ID:6z8lEswI配布しなくても
0732デフォルトの名無しさん
2016/07/27(水) 19:59:50.94ID:0cM4cASvそうだよ
大麻の栽培とかと同じ
https://ja.m.wikipedia.org/wiki/%E4%B8%8D%E6%AD%A3%E6%8C%87%E4%BB%A4%E9%9B%BB%E7%A3%81%E7%9A%84%E8%A8%98%E9%8C%B2%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E7%BD%AA
0733デフォルトの名無しさん
2016/07/27(水) 20:00:04.57ID:DE3CrY+rhttp://www.moj.go.jp/keiji1/keiji12_00025.html
http://www.moj.go.jp/content/000073750.htm
0734デフォルトの名無しさん
2016/07/27(水) 20:03:44.22ID:6z8lEswI大麻と違って完全に見えないし
メリットないから作る気無いけど
片山ってPC遠隔の奴か
片山って名前のクソコテいた希ガス
0735デフォルトの名無しさん
2016/07/27(水) 20:04:34.25ID:hdAW7AiZ0736デフォルトの名無しさん
2016/07/27(水) 20:44:22.90ID:z8H43Cwh反論になってないぞ
0737デフォルトの名無しさん
2016/07/27(水) 21:32:36.53ID:uZQmv6/V片山先生(後者)に失礼だろ
0738デフォルトの名無しさん
2016/07/27(水) 21:39:44.16ID:6z8lEswI同一人物じゃないのか
そもそも刑務所ってネットOKなのか?
0739デフォルトの名無しさん
2016/07/27(水) 21:48:48.46ID:pJ8tB8/o脳みそに蛆でもわいてるの?
どこにそんな質問があるんだ?
0740デフォルトの名無しさん
2016/07/27(水) 21:53:18.75ID:bBQYsv4g0741デフォルトの名無しさん
2016/07/27(水) 22:03:46.69ID:pJ8tB8/o「C#には様々な制御文がある、具体的にはif文,繰り返しのfor文,while文などがある。」
こういう文章死ぬほど厄介じゃね?「繰り返しの」はfor文とwhile文にかかってるのかfor文だけにかかってるのか分からなくね?
だって
「C#には様々な基本データ型 がある、具体的にはint型、C言語にはないがstring型,float型などがある。」
な?うざいだろ?この場合は前者と違ってかかってないんだよ。
勿論制御文も基本データ型も知ってるから読めるけど、こういう文章のせいで難しい技術論文が読めずに深い知識が得られないでいるんだよ
対策を教えてくれ
0742デフォルトの名無しさん
2016/07/27(水) 22:09:10.38ID:zIaOXGTo0743デフォルトの名無しさん
2016/07/27(水) 22:10:43.54ID:6z8lEswIなら普通はXXはB、C両方に掛かるだろ…
後者の文章書いた奴はただの馬鹿
てかC文字列型ないの?char配列だっけ?
0744デフォルトの名無しさん
2016/07/27(水) 22:21:02.72ID:pJ8tB8/o片っ端から専門書読んでるけど後者パターンが多くて誤読する
0745デフォルトの名無しさん
2016/07/27(水) 22:21:30.03ID:pJ8tB8/oこの場合は?
0746デフォルトの名無しさん
2016/07/27(水) 22:23:26.79ID:6z8lEswIA,XX{B,C}
0747デフォルトの名無しさん
2016/07/27(水) 22:23:58.29ID:6z8lEswIごめん、こう
0748デフォルトの名無しさん
2016/07/27(水) 22:26:19.55ID:pJ8tB8/o何故そう言い切れるの?
"A、XXのB、C、後はD"
これは?
0749デフォルトの名無しさん
2016/07/27(水) 22:30:05.94ID:6z8lEswI>何故そう言い切れるの?
勘
>"A、XXのB、C、後はD"
英語文化なら
A,XX{B,C,D}
の可能性あるけど、
A,XX{B,C},D
とも読み取れるんだよな
でもそうなら普通
"A,D,XXのBとC"
って書くよな
本がゴミすぎ
0750デフォルトの名無しさん
2016/07/27(水) 22:34:48.54ID:pJ8tB8/o0751デフォルトの名無しさん
2016/07/27(水) 22:36:55.81ID:6z8lEswI正解は何?
0752デフォルトの名無しさん
2016/07/27(水) 22:37:45.18ID:pJ8tB8/o分からん
0753デフォルトの名無しさん
2016/07/27(水) 22:38:34.53ID:6z8lEswI浪速路天然
0754デフォルトの名無しさん
2016/07/27(水) 23:19:43.22ID:p+3UVHIp普通はそのあとに各要素の説明があるだろうから、それを理解すれば理解できるだろ
0755デフォルトの名無しさん
2016/07/28(木) 00:05:30.97ID:4tYWmnlA一瞬、C言語にもfloat型あるだろとツッコミたくなった
0756デフォルトの名無しさん
2016/07/28(木) 00:18:11.23ID:EWHrIMj5「せんもんしょってわかりにくい」って話をここでやられても困る
絵日記でも書いていればいいのに
0757デフォルトの名無しさん
2016/07/28(木) 00:50:55.01ID:pr8LoEdRスルーしてあげるのが礼儀
0758デフォルトの名無しさん
2016/07/28(木) 01:05:38.22ID:vKlBZ5Y00759デフォルトの名無しさん
2016/07/28(木) 01:55:00.65ID:YnIVD/Jb0760デフォルトの名無しさん
2016/07/28(木) 04:18:55.56ID:nVexoxG1Unityエンジンなんだよね
俺はとりあえずC#勉強中でとにかくコンソールアプリだのなんだの
簡単なプログラムひたすら書いて練習中
早くUnityに移りたいわ
0761デフォルトの名無しさん
2016/07/28(木) 07:15:47.10ID:4tYWmnlA0762デフォルトの名無しさん
2016/07/28(木) 07:32:58.85ID:17Ger5zU理解しきれなくても、そういう物があるのかって飛ばし読みでもいいから。
0763デフォルトの名無しさん
2016/07/28(木) 08:33:56.89ID:HOqPKVFDしょうもない教材よりずっとまともだ
0764デフォルトの名無しさん
2016/07/28(木) 10:50:27.45ID:thYKdQLU両方並行でやるべし
0765デフォルトの名無しさん
2016/07/28(木) 11:49:57.00ID:u3D/77tc検索TOPとある商品名で検索したページのURLが同じって結構ありますね?
こういうときどうやってそのページを取得したらいいかが分かりません。
0766デフォルトの名無しさん
2016/07/28(木) 11:58:11.83ID:thYKdQLU具体的にどこか言ってくれりゃどうやってるかの説明を、、、
いやそれスレ違いか
0767デフォルトの名無しさん
2016/07/28(木) 12:09:25.83ID:mqNuQE+S0768デフォルトの名無しさん
2016/07/28(木) 12:09:26.56ID:GiL0oVOnとにかくブラウザの開発者ツールとかでネットワークのやりとり見て
それを真似ればいい
0769デフォルトの名無しさん
2016/07/28(木) 12:20:27.54ID:thYKdQLUあとFiddlerいじり倒すとかね
0770デフォルトの名無しさん
2016/07/28(木) 15:34:54.64ID:DTdt61p8何が困るって個別の案件をブックマークしたくても出来ないのなw
0771デフォルトの名無しさん
2016/07/28(木) 16:29:09.11ID:nVexoxG1>>763
>>764
とりあえず本当にプログラミング初心者だし
Unity目的とはいえアプリとかも作ってみたかったから
とりあえずC#に絞ってやってたけど
そろそろ慣れてきたからUnityも始めるわ
アルゴリズム系の本だと
「珠玉のプログラミング」気になってんだけど
あれ見本C++なんだよね
でもまあ読んでみるわ
0772デフォルトの名無しさん
2016/07/28(木) 17:14:38.76ID:rgmTi30oASP.NETのWebAPIテンプレートでLong-Pollingやりたいんだけど、複数のクライアントに同時に対応するにはどうすればいいの?
一人が長い処理をしてたら他の人が全部待たされちまう・・・・
0773デフォルトの名無しさん
2016/07/28(木) 17:40:49.12ID:DlRIQQvnマルチスレッドで出来ないのか?
0774デフォルトの名無しさん
2016/07/28(木) 17:53:47.20ID:rgmTi30oそれをどうやるのかが全くわからないのさ
0775デフォルトの名無しさん
2016/07/28(木) 17:57:01.07ID:DlRIQQvn全然分からないって何でよ?
バックグラウンドワーカーとか使うんじゃないのか?俺はやった事はないが
0776デフォルトの名無しさん
2016/07/28(木) 18:05:30.82ID:rgmTi30o単にバックグラウンドワーカーに処理を渡したところで、次の接続を受け付けてくれないべ・・・・
0777デフォルトの名無しさん
2016/07/28(木) 18:13:04.54ID:tTvh6wGgThreadまたはバックグラウンドワーカー:実処理
これだけのことだろ
中身の設計が思いつかないってことなら本人がなんとかしないとな
0778デフォルトの名無しさん
2016/07/28(木) 18:17:29.81ID:thYKdQLU0779デフォルトの名無しさん
2016/07/28(木) 18:25:07.46ID:u3D/77tchttp://www.vix-shop.net/
ここなんですけど一般映画で例えば
「アイドル」や「宇宙」で検索しても
URLはhttp://www.vix-shop.net/cgi-bin/GE_search.cgiのままです。
0780デフォルトの名無しさん
2016/07/28(木) 18:37:19.00ID:thYKdQLUまずPOST でのデータの送り方覚えないと
ちなみにそこはGETでも受け付けてるようなので
http://www.vix-shop.net/cgi-bin/GE_search.cgi?searchWord=%B1%A7%C3%E8
とかも使えるw
0781デフォルトの名無しさん
2016/07/28(木) 18:43:03.29ID:Q3wqMOUoGUIなんてないWebAPIの話なんだけど・・・・
0782デフォルトの名無しさん
2016/07/28(木) 18:58:01.20ID:u3D/77tcPOSTとは?
聞いた事がありません
0783デフォルトの名無しさん
2016/07/28(木) 19:01:52.91ID:pr8LoEdR0784デフォルトの名無しさん
2016/07/28(木) 19:04:35.28ID:aJtBkQkOそもそも何をやろうとしてるのかな
そのサイトの検索語入れるとこソースを表示で中見ると
formタグにmethod="POST" とあるはず
要は、httpのbody部に、データを入れるやり方だよ
0785デフォルトの名無しさん
2016/07/28(木) 19:05:52.97ID:u3D/77tc新商品が更新されたら知りたいんですよ
手動だと面倒だしちょっとネットサーフィン中毒なんで
0786デフォルトの名無しさん
2016/07/28(木) 19:09:24.97ID:yrUkDYgpまあググれば解決すると思うけど
アクセスはhttpclientとか使うのか
ブラウザコントロールでやりたいのか
ま、コントロールでもPOSTのやり方はググればわかる
0787デフォルトの名無しさん
2016/07/28(木) 19:45:45.27ID:u3D/77tcURLからサイトのhtmlを取得できますよね?
この行為をpostって言うんですか?
0788デフォルトの名無しさん
2016/07/28(木) 20:05:23.05ID:lAEBso/Oその書き込みしてレス待つより
「html post」で検索するほうが早いだろ
あ。釣りか
0789デフォルトの名無しさん
2016/07/28(木) 20:06:16.31ID:Wpo+Mip00790デフォルトの名無しさん
2016/07/28(木) 21:37:03.73ID:R2qBJTW+そこはBackgroundWorkerじゃなくてTaskを挙げるべきだろう。
0791デフォルトの名無しさん
2016/07/28(木) 22:43:31.38ID:Wpo+Mip00792デフォルトの名無しさん
2016/07/28(木) 22:56:11.39ID:2GN50rVuASP.NETならそもそもHTTP待ち受けはIIS(とかのWEBサーバ)がやってるわけで...
同一ページのアクセスはその段階で直列化されてたような
0793デフォルトの名無しさん
2016/07/28(木) 23:57:48.94ID:5EVYihUb0794デフォルトの名無しさん
2016/07/29(金) 00:02:33.34ID:OxTdh/vFよかよ
0795デフォルトの名無しさん
2016/07/29(金) 06:08:39.05ID:GLjiQeve0796デフォルトの名無しさん
2016/07/29(金) 06:51:29.36ID:uWy0vwUKマジレスすると
にちゃんやる暇あるなら寝ろよ
0797デフォルトの名無しさん
2016/07/29(金) 07:38:41.84ID:zrK2CDRTサーバーサイドのプログラミングって仕事以外でする事ある?
0798デフォルトの名無しさん
2016/07/29(金) 08:01:36.71ID:tqzOdaPO何がしたいかによるだろ
0799デフォルトの名無しさん
2016/07/29(金) 11:20:12.48ID:vOn8ke2vWindows GUI アプリかゲームだろうから
ASP.NET はいらない
サーバーサイド云々はそれこそ本人次第
0800デフォルトの名無しさん
2016/07/29(金) 18:03:03.25ID:9BR4Vk9Yマウスオーバーで十字のカーソル(赤い線)をチャート上に表示して、
チャートエリアから離れたらカーソルを消すという動作を実装しようとしてるのですが、
X軸もしくはY軸どちらかのカーソルが消えずに残ってしまうという問題が発生しています
//カーソル表示
private void chart1_MouseMove(object sender, MouseEventArgs e)
{
var mousePoint = new Point(e.X, e.Y);
chart1.ChartAreas[0].CursorX.SetCursorPixelPosition(mousePoint, true);
chart1.ChartAreas[0].CursorY.SetCursorPixelPosition(mousePoint, true);
}
//カーソルの消去
private void chart1_MouseLeave(object sender, EventArgs e)
{
chart1.ChartAreas[0].CursorX.SetCursorPosition(Double.NaN);
chart1.ChartAreas[0].CursorY.SetCursorPosition(Double.NaN);
}
CursorX.SetCursorPositionを先に書くとX軸のカーソルだけが消えて、
CursorY.SetCursorPositionを先に書くとY軸のカーソルだけが消えます。
Windows10 64bit、Community2015、.Netのバージョンは4.6.0です。
解決方法を知っている方いませんでしょうか?
0801デフォルトの名無しさん
2016/07/29(金) 18:11:53.86ID:qq3QrmSRC#はNaNの値が曖昧だったというか確定させられなかった気がする
カーソルをVisible=falseにするのはできないの
0802デフォルトの名無しさん
2016/07/29(金) 18:28:47.64ID:9BR4Vk9YSystem.Windows.Forms.DataVisualization.Charting.Cursorクラスには
Visibleプロパティないみたいなんですよねー
ttps://msdn.microsoft.com/en-us/library/system.windows.forms.datavisualization.charting.cursor.position(v=vs.110).aspx
ここ見ると、To programmatically remove a cursor, use this property to set the position of the cursor to NaN.
って記述があって、カーソル消すにはNaNをセットせよって書いてあるんですが、
どうも片方セットするともう片方が反映されなくなるみたいで・・・
デバッグで見ると値自体はセット出来てるんですけどね
0803デフォルトの名無しさん
2016/07/29(金) 18:36:22.75ID:w3xz7na7If this axis value does not exist, the cursor will not be displayed.
ってあるから表示されるとしたら.Netのバグなんだがw
他のイベントとかが割り込んで数値が変わっているとか?
表示後に数値確認してみて両方ともNaNのままならそのやり方ではどうしようもないってことになる
0804デフォルトの名無しさん
2016/07/29(金) 18:51:29.65ID:9BR4Vk9Y指定した位置にカーソルが表示されたことを確認
その後両方にNaNを代入して両方とも値が書き換わったことを
確認したが、反映されるのは最初に代入した方だけ
なんか内部の処理で片方がNaNならカーソルは表示されていないから
何もする必要はないみたいな判定してる気がしてきた・・・
これは、どうしようもないパターンかもしれんな
0805デフォルトの名無しさん
2016/07/29(金) 19:19:07.42ID:9BR4Vk9Y表示の変化後に数値確認してみたが、両方NaNになっているにも
かかわらず片方表示されてるね
こりゃ、.netのバグ確定かー
バージョンも最新にしてみたけど治らず
これはカーソル機能使わない方向で進めるしかないか
0806デフォルトの名無しさん
2016/07/29(金) 19:26:04.92ID:w3xz7na7表示するカーソルが指定できるのなら見えないカーソルを指定するとか
最後はオーバーライドして自分で描画するとか、多分やり方は残っているw
0807デフォルトの名無しさん
2016/07/29(金) 19:35:16.17ID:9BR4Vk9Yinfinityに設定したら消せたw
意味的に間違っている気がするが、まあこれでいくか
ありがとうございます〜
0808デフォルトの名無しさん
2016/07/29(金) 20:41:17.53ID:zrK2CDRTPOSTというのはデータを送るための仕組みだと思いますが
あくまでほしいのはHTMLです、送ったっきりでそこからどうやって取得するんでしょう?
0809デフォルトの名無しさん
2016/07/29(金) 20:42:17.09ID:Hap9jKPfread
0810デフォルトの名無しさん
2016/07/29(金) 20:44:36.55ID:zrK2CDRT何を送ればいいんですか?そしてそのための関数は?
分からない事だらけで辛いです
0811デフォルトの名無しさん
2016/07/29(金) 20:44:37.49ID:vzr1G1rn何がわかってないのかわかってないな
0812デフォルトの名無しさん
2016/07/29(金) 20:45:01.65ID:zrK2CDRTPOSTの仕方も分からない
欲しいHTMLの取得方法もわからない
0813デフォルトの名無しさん
2016/07/29(金) 20:51:36.38ID:zrK2CDRT説明見ても分からなかった
0814デフォルトの名無しさん
2016/07/29(金) 21:08:14.99ID:rSICkP9mなんて呼ぶのかもわからないので調べようがありません
0815デフォルトの名無しさん
2016/07/29(金) 21:10:27.79ID:Wk8+6TzIPOSTでデータを送信する: .NET Tips: C#, VB.NET
http://dobon.net/vb/dotnet/internet/webrequestpost.html
0816デフォルトの名無しさん
2016/07/29(金) 21:11:14.13ID:w3xz7na7http://www.atmarkit.co.jp/ait/articles/1508/26/news029.html
0817デフォルトの名無しさん
2016/07/29(金) 21:36:24.98ID:xxKMuXxT書き手もよくわからないところをぼかして書く技術
三流学生の論文によく見る
0818デフォルトの名無しさん
2016/07/29(金) 21:39:04.85ID:zrK2CDRTreq.ContentType = "application/x-www-form-urlencoded";
これが意味不明
何をしてるコードなの?
0819デフォルトの名無しさん
2016/07/29(金) 22:01:30.68ID:nnGDzY7Dreq≒リクエスト(お願い)するのは
ContentType≒送るデータの種類として、
application/x-www-form-urlencoded≒ウェブのフォームで使われる情報です(urlエンコード済みです)
0820デフォルトの名無しさん
2016/07/29(金) 22:09:57.03ID:nnGDzY7D>>714
これはぼかすというより分かりやすい文章を書こうという意識の問題じゃないかな。
その例文を書いた人に句読点やカンマの使い方の勉強をお勧めしたくはなるね。
C#には様々な制御文がある。具体的にはif文,繰り返しのfor文にwhile文などがある。
C#には様々な基本データ型がある。具体的にはint型、float型、C言語にはないがstring型などがある。
※最後のは書き手の凡ミスじゃない?流石に。
0821デフォルトの名無しさん
2016/07/29(金) 22:30:07.57ID:xxKMuXxTあったとしてもコンパイルエラーでねーし
付けたとしてもやっぱりわからないと思うんだよね
0822デフォルトの名無しさん
2016/07/29(金) 22:32:27.18ID:5/zFF/Os0823デフォルトの名無しさん
2016/07/29(金) 22:39:29.01ID:zrK2CDRTデータの種類???htmlにも種類があるの??
それとウェブのフォームって、このフォームはボタンとかテキストボックスのこと?
ちょっと意味が分からなすぎる
0824デフォルトの名無しさん
2016/07/29(金) 22:52:06.56ID:S2lGFzNFプログラマって教えんのへたじゃね?ってことだな
もちろん上手い人はいるだろうけど。
Cとかだと教える側の練度が高いから
逆にC#系の本とかより分かりやすかったり
いい本にめぐり会えて
なんとか身につきはじめたからよかったけども
そらプログラマ増えんわと。
ムラ社会だろうし自分の仕事を減らさないようにする
インセンティブが働くのはしょうがないと思うけど
もうちょっと言い方ってもんがあるだろうと正直思うわ。
初心者の戯言ですが。
0825デフォルトの名無しさん
2016/07/29(金) 22:54:15.18ID:lSBZ6dND書いている方も読んでいる方も気が抜けまくりで永遠に推敲されないのかもしれんね
0826デフォルトの名無しさん
2016/07/29(金) 23:08:16.62ID:Va3DyJwE> ムラ社会だろうし自分の仕事を減らさないようにするインセンティブが働く
穿ち過ぎw
C言語でも分かり難い本は山程あったが、出てから年月が経ってる分出版された本は多い。そして、淘汰されて良書が生き残ってる状態。
対し、C#は後発でほぼMSだけなのと、Webで済ませる人が多くなって本が売れなくなったからか、そもそもそんなに多くの本が出版されていない。
後、近年は推敲があまい本が増えた気がする。
0827デフォルトの名無しさん
2016/07/29(金) 23:14:55.27ID:Hap9jKPf0828デフォルトの名無しさん
2016/07/29(金) 23:38:32.44ID:zrK2CDRTみたいに主語がない用語ほど何の事言ってるか分からない事ってないだよね…
こういうのほんと嫌い…
0829デフォルトの名無しさん
2016/07/29(金) 23:49:14.99ID:Hap9jKPfapplication/x-www-form-urlencoded
multipart/form-data
のどちらかを指定すればとりあえずいいよ
おまじないだと思って
上はテキストのみ、下はファイルもあり
0830デフォルトの名無しさん
2016/07/29(金) 23:55:17.41ID:OxTdh/vFそのレスも何言ってるか全くわかんねーぞwww
0831デフォルトの名無しさん
2016/07/30(土) 00:00:10.40ID:ukjq/gdc送るデータの種類、このデータとは何のデータなんでしょう?
0832デフォルトの名無しさん
2016/07/30(土) 00:01:50.81ID:uyw/q1V9text,bin
0833デフォルトの名無しさん
2016/07/30(土) 00:03:50.06ID:6YLFMraqそれが主語と何か関係あるのか?
0834デフォルトの名無しさん
2016/07/30(土) 00:07:47.65ID:cua4PELF検索ボックスにあなたが入力した単語とか
(それがサーバーに伝わらないと、サーバーは検索できないよね?)
0835デフォルトの名無しさん
2016/07/30(土) 00:09:03.62ID:uyw/q1V90836デフォルトの名無しさん
2016/07/30(土) 00:18:22.92ID:ukjq/gdcapplication/x-www-form-urlencoded multipart/form-data
これは何でしょうか?こういうデータは入力したデータと関係あるんですか?
0837デフォルトの名無しさん
2016/07/30(土) 00:22:44.25ID:crIAC8Sk0838デフォルトの名無しさん
2016/07/30(土) 00:23:51.16ID:crIAC8Skそもそも<form>〜</form>って何か分かる?
0839デフォルトの名無しさん
2016/07/30(土) 00:23:56.09ID:ukjq/gdcフォームで使う情報がおまじないってどういう事???
フォームって恐らくブラウザの枠のことですよね?
これで使う情報??ピンとこないな
0840デフォルトの名無しさん
2016/07/30(土) 00:24:35.50ID:uyw/q1V9何をしたくてこれが分からない
これをまとめてみようか
0841デフォルトの名無しさん
2016/07/30(土) 00:25:46.46ID:ukjq/gdcえ?なんのフォームか言ってくれないと分からない…
フォームってカタカナだったからブラウザの枠の事かと思ったんですけど
だから主語だって言ったのに…
0842デフォルトの名無しさん
2016/07/30(土) 00:26:25.03ID:ukjq/gdcいやだから主語がないからなんのフォームなのかが分からないんですよ
0843デフォルトの名無しさん
2016/07/30(土) 00:28:57.63ID:crIAC8Sk2ちゃんねるには何を使って書き込んでるの?スマホ?パソコン?アプリ?
0844デフォルトの名無しさん
2016/07/30(土) 00:29:19.00ID:0mFWMzps「主語」の定義が何か考えろ
プログラミングやる前に小学校の国語からやり直せ
0845デフォルトの名無しさん
2016/07/30(土) 00:30:18.84ID:uyw/q1V9簡単にするとこうなる
<form method="POST" accept-charset="Shift_JIS" action="http://echo.2ch.net/test/bbs.cgi">
<input type="submit" value="書き込む" name="submit">
名前:<input name="FROM">
E-mail:<input name="mail">
<textarea name="MESSAGE"></textarea>
<input type="hidden" name="bbs" value="tech">
<input type="hidden" name="key" value="1468078489">
<input type="hidden" name="time" value="1469805944">
</form>
0846デフォルトの名無しさん
2016/07/30(土) 00:31:36.37ID:ukjq/gdc主語がないではなくて主語が明確ではないという表現が正しいな
0847デフォルトの名無しさん
2016/07/30(土) 00:31:48.97ID:crIAC8Skひとまず、「フォームを、フォームが」の前に、「ウェブサイト」が何かの認識が足りない気がするのね。
0848デフォルトの名無しさん
2016/07/30(土) 00:33:24.43ID:0mFWMzpsだからお前の言う「主語」の定義が間違ってるから勉強し直せ
0849デフォルトの名無しさん
2016/07/30(土) 00:34:47.38ID:uyw/q1V9POSTメソッド、文字コードはSJISでhttp://echo.2ch.net/test/bbs.cgiに以下のデータを送ります
このボタンが押されたら書き込みます
名前のテキストボックス
メールのメキストボックス
本文のテキストボックス
tech板に書き込みます
1468078489スレに書き込みます
時間は1469805944です(1でもOK)
name=valueをエンコードしてデータを送信する
0850デフォルトの名無しさん
2016/07/30(土) 00:35:56.93ID:uyw/q1V90851デフォルトの名無しさん
2016/07/30(土) 00:36:39.81ID:ukjq/gdc<input type="submit" value="書き込む" name="submit">
submitがだぶってる気がするんですけどこれはどういうことですか?
おそらくこれボタンの事でしょうけど…
後
action="http://echo.2ch.net/test/bbs.cgi";
ここはURLではなくてactionでいいんでしょうか?
分からない事だらけでなかなかPOSTのC#による実現は難しいな
0852デフォルトの名無しさん
2016/07/30(土) 00:38:36.01ID:uyw/q1V9C#関係ないから
いいからHTMLの勉強しろ
C#はそのあとだ!
0853デフォルトの名無しさん
2016/07/30(土) 00:39:18.98ID:6YLFMraqスレチ
Web制作板にでも行ってこい
0854デフォルトの名無しさん
2016/07/30(土) 00:40:06.40ID:ukjq/gdc関係あるだろうが
htmlの動作をc#を対応させてんだよ
0855デフォルトの名無しさん
2016/07/30(土) 00:40:40.51ID:uyw/q1V9typeって言うのは種類
テキストボックスとかコンボボックスとか送信ボタンとか
で、type=submitは送信ボタンですよって意味
nameはデータの名前
name=valueで鯖にデータが送信されるから今回は
submit=書き込み
と鯖に送信される
0856デフォルトの名無しさん
2016/07/30(土) 00:42:19.44ID:6YLFMraq主語(笑)といい、てにをはといい…
0857デフォルトの名無しさん
2016/07/30(土) 00:43:36.39ID:uyw/q1V9何偉そうに言ってんだよ無知
わざわざ解説してやってんのに
いいから黙ってHTMLスレに行ってこい
今はC#は関係ない
今のお前は包丁使えないのに料理店開きたいって言ってるようなもんだぞ
0858デフォルトの名無しさん
2016/07/30(土) 00:45:30.99ID:ukjq/gdc文字コートってのもよくわからないんだけどこっちはS-JISのつもりで送ったってことは
S-JISのコードを送るってことですよね?なら文字コードだけ渡されてもS-JISかどうかは判別できないんじゃないでしょうか?
0859デフォルトの名無しさん
2016/07/30(土) 00:46:22.28ID:6YLFMraqスレチ
0860デフォルトの名無しさん
2016/07/30(土) 00:49:54.74ID:WsjdSta8文字コートってのはhtmlに埋め込まれたS-JISとかの領域のことだから送られてきたらそこに文字を書き込めるようになってるんだよね
だから判別しなくても大丈夫になってる
0861デフォルトの名無しさん
2016/07/30(土) 00:50:20.58ID:crIAC8Sk>>819
これに主語をたそう。
私(ウェブブラウザー)がリクエスト(お願い)するのは、送るデータの種類として「ウェブのフォームで使われる情報です(urlエンコード済みです)」
req≒リクエスト(お願い)するのは
ContentType≒送るデータの種類として、
application/x-www-form-urlencoded≒ウェブのフォームで使われる情報です(urlエンコード済みです)
ここで言う「私」というのが、ウェブブラウザで表示しているページのことです。
0862デフォルトの名無しさん
2016/07/30(土) 00:51:16.35ID:crIAC8Sk0863デフォルトの名無しさん
2016/07/30(土) 00:53:09.67ID:uyw/q1V90864デフォルトの名無しさん
2016/07/30(土) 00:53:35.54ID:uyw/q1V9真面目に相手しなけりゃよかったわ
0865デフォルトの名無しさん
2016/07/30(土) 00:55:09.75ID:6YLFMraqあいつ、主語と修飾語の区別ついてないからwww
0866デフォルトの名無しさん
2016/07/30(土) 00:56:14.77ID:yLsVqD35お前は愛に溢れすぎ
0867デフォルトの名無しさん
2016/07/30(土) 00:57:56.56ID:ukjq/gdcS-JISで解釈できる領域への通知なんですね、分かりました
0868デフォルトの名無しさん
2016/07/30(土) 01:08:16.57ID:ukjq/gdcなんとなく分かるよ
それをブラウザの代わりにC#にやらせるんだよね?
ContentType≒送るデータの種類として、
application/x-www-form-urlencoded≒ウェブのフォームで使われる情報です(urlエンコード済みです)
ここがちょっとわかりくいね
そもそもウェブのフォームで使われる情報をって当たり前の事では?
これらのデータを送るから処理して下さいという意味なのに、種類もくそもあるの?という疑問が湧きました
どうぞ
0869デフォルトの名無しさん
2016/07/30(土) 01:11:11.88ID:6YLFMraqスレチ
0870デフォルトの名無しさん
2016/07/30(土) 01:14:33.94ID:ukjq/gdcスレチ厨はもういいよ
寝たら?
0871デフォルトの名無しさん
2016/07/30(土) 01:16:22.02ID:crIAC8Skどうぞ、釣りは失せろでございますわよ。
0872デフォルトの名無しさん
2016/07/30(土) 01:20:32.96ID:ukjq/gdc釣りじゃないんですよ
送るデータの種類=application/x-www-form-urlencodedってことは
もしかして区分があるってことですか?
例えばテキストボックスの情報はA群、ボタンを押したという通知はB群みたいなことなんでしょうか?
0873デフォルトの名無しさん
2016/07/30(土) 01:22:18.00ID:6YLFMraqHTMLはスレチ
0874デフォルトの名無しさん
2016/07/30(土) 01:23:23.88ID:ukjq/gdcそんな器用な分別ができてたらこんな初心者スレで聞かねーよ
もう色んな事がごっちゃになってるんだからここで聞かせろ
0875デフォルトの名無しさん
2016/07/30(土) 01:29:46.30ID:crIAC8Sk>>874
>>1
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
0876デフォルトの名無しさん
2016/07/30(土) 01:31:57.96ID:ukjq/gdcapplication/x-www-form-urlencoded≒ウェブのフォームで使われる情報です(urlエンコード済みです)
htmlにはフォーム以外の部分があって、その区分もまた別にあるんですね
俺が言ってたのはフォームの中でのさらに小さい区分でしたね、そういうことではない
ですよね?
0877デフォルトの名無しさん
2016/07/30(土) 01:37:01.32ID:6YLFMraqWeb制作
http://echo.2ch.net/hp/
0878デフォルトの名無しさん
2016/07/30(土) 01:38:45.00ID:ukjq/gdc粘着してまで書き込みしたい???
寝ろよ
0879デフォルトの名無しさん
2016/07/30(土) 01:40:14.97ID:WsjdSta8htmlの中のformがurlエンコードされたものですよって教えるためのものだよ
他の部分は関係ない
0880デフォルトの名無しさん
2016/07/30(土) 01:45:56.67ID:crIAC8SkはC#のプログラムは作ったことが有って、今後のためにASP.NET覚えたいと思って、
サンプルのサイトを見てるけど、意味がわからないってこと?
それなら、今見ているサイトのアドレス晒して。
0881デフォルトの名無しさん
2016/07/30(土) 01:49:42.31ID:ukjq/gdcformがurlエンコード、こういう分かりにくい表現は好きじゃないな
formの情報がURLとしてエンコードされますよってことだから
URLなんて書いちゃったらホームページのURLとこんがらがるでしょ
説明のときはもっと分かりやすく!
0882デフォルトの名無しさん
2016/07/30(土) 01:52:48.60ID:crIAC8Sk釣りマジで失せろでございますよ。
「説明のときはもっと分かりやすく! 」?
何様のつもりだテメエ失せろやボケがでございますよ。
0883デフォルトの名無しさん
2016/07/30(土) 01:53:31.20ID:ukjq/gdcこういう感じでエンコードしましたよっていいつつそれが識別子にもなってるってパターンですよ
ようは「この愛の歌をみんなに届けたい〜」とかいいつつそれ自体がラブソングの
歌詞みたいな事でしょ?秀逸なたとえ
このスレの人はね、色々知ってるんだろうけど用語をもっとさかみ砕くなり
分かりやすさ重視で教えてあげないと伝わらんと思うよ?
0884デフォルトの名無しさん
2016/07/30(土) 01:56:18.85ID:crIAC8Sk0885デフォルトの名無しさん
2016/07/30(土) 01:57:06.31ID:ukjq/gdcASP.NETの話なんてしてないでしょ…
0886デフォルトの名無しさん
2016/07/30(土) 02:01:39.03ID:ukjq/gdc釣りならこんな勘違いの連続をしない
最終的には理解できたんだから
0887デフォルトの名無しさん
2016/07/30(土) 02:10:12.43ID:6YLFMraq予備知識としてHTMLの理解が必要
Web制作
http://echo.2ch.net/hp/
0888デフォルトの名無しさん
2016/07/30(土) 02:20:35.83ID:ukjq/gdchttp://dobon.net/vb/dotnet/internet/webrequestpost.html
Streamっていうのがどうなってるのかがよくわからないな
//送信するデータを書き込む
reqStream.Write(postDataBytes, 0, postDataBytes.Length);
ってことでURLエンコードした文字列を送るコードだけど
さっきのreqはどこいった?reqもストリームに乗せなくて大丈夫?
でそのコードはどこだ…
0889デフォルトの名無しさん
2016/07/30(土) 02:21:35.08ID:ukjq/gdcそんな器用に分けられないからもうここでいいだろ
そんな器用に分かるような人間なら最初から理解してるっつの
しつこいなお前は
0890デフォルトの名無しさん
2016/07/30(土) 02:22:44.26ID:crIAC8Sk>最終的には理解できたんだから
おめでとう。
>>883
>ようは「この愛の歌をみんなに届けたい〜」とかいいつつそれ自体がラブソングの
>歌詞みたいな事でしょ?秀逸なたとえ
おめでたい。
0891デフォルトの名無しさん
2016/07/30(土) 02:23:42.69ID:ukjq/gdcだとストリームに書き込んだだけで、送ってはいないよね?
ストリームというのは通路とか情報を送るトンネルみたいなイメージだけど
そのトンネルに情報を置く=writeするだけで
もう動くの?スイッチみたいなことが必要な気がするんだけど…
0892デフォルトの名無しさん
2016/07/30(土) 02:28:52.99ID:ukjq/gdcreqStream.Close();
しかも次の瞬間Closeしてる…
情報がちゃんと送られてからCloseしないとダメでは?
という疑問が湧いた。
コード自体は紛れもないエラーも何もないコードだけど
動作の仕組みが分からないからコードを見て考えると疑問がいくらでもわいてくる
Streamというのがどんな動作をする機能なのか俺には分からない
それを一つずつ教えてほしい
知識より考え方のほうが大切だから、それをみんなにもわかって欲しい
0893デフォルトの名無しさん
2016/07/30(土) 02:33:08.25ID:ukjq/gdcStreamね、Streamが流れという概念のある機能だと漠然とした認識ではダメだ
C#ではStreamがどういう動作をするのか、それを追及しないとコードを理解できない
というわけで何故Streamのコードが動くのか説明してください誰か
0894デフォルトの名無しさん
2016/07/30(土) 02:34:29.62ID:ukjq/gdcコピペして動くじゃダメなんです、そのからくりやら仕組みをちゃんと理解しないとダメ
0895デフォルトの名無しさん
2016/07/30(土) 02:35:31.89ID:ukjq/gdc0896デフォルトの名無しさん
2016/07/30(土) 02:36:08.56ID:ukjq/gdc誰もいない深夜に集中して質問してるんです、これは迷惑ではないですよね?
0897デフォルトの名無しさん
2016/07/30(土) 02:37:26.37ID:ukjq/gdcStreamについて詳しく教えて下さい、ちゃんと返答もします
0898デフォルトの名無しさん
2016/07/30(土) 02:40:09.16ID:WsjdSta8Closeするときに送信する処理が行われてるんだね
簡単だね
0899デフォルトの名無しさん
2016/07/30(土) 02:41:42.81ID:ukjq/gdcCloseの中身を見れば分かるってことですか?
どうなってるか教えて下さい
どういうメソッドがあるんでしょう?
0900デフォルトの名無しさん
2016/07/30(土) 02:43:34.60ID:ukjq/gdcCloseの中に書く意味とかあります?
可読性ではなくて、物語性というか…
0901デフォルトの名無しさん
2016/07/30(土) 02:45:37.77ID:tQhYyiEgそして俺からも…さようなら
0902デフォルトの名無しさん
2016/07/30(土) 02:48:23.16ID:6YLFMraqキチガイに触んなすな
0903デフォルトの名無しさん
2016/07/30(土) 02:53:02.00ID:ukjq/gdcたった一行のレスを何レスにもわたって延々としてるあなたのほうがキチガイだと思いますが…
あなたも質問したいならすれば?そうして空気が変われば俺は身を引きますよ
答えてくれる人がいるから質問してるんです、たった一行をずっとなんて空しい行為はやめなさい
0904デフォルトの名無しさん
2016/07/30(土) 02:55:38.70ID:ukjq/gdcStreamっていうのがどうなってるのかがよくわからないな
//送信するデータを書き込む
reqStream.Write(postDataBytes, 0, postDataBytes.Length);
ってことでURLエンコードした文字列を送るコードだけど
さっきのreqはどこいった?reqもストリームに乗せなくて大丈夫?
でそのコードはどこだ…
この疑問は結構素朴だと思うんですけど、こういう質問は何がいけないんでしょう?
ストリームは最後のトンネル、そのトンネルにreqがいないのは何故?
その仕組みが分からないという事です、おかしいですか?
0905デフォルトの名無しさん
2016/07/30(土) 03:01:14.64ID:crIAC8Sk御託より調べようと手を動かすほうが大切だから、それをID:ukjq/gdcにもわかって欲しい
プログラムは主に英語という言語がベースになっています。C#もそうです。
Streamが道だと思っていたことこそが、あなたの知識量云々より、【あなたのプログラムへの取り組み姿勢】に問題が有ることの現れです。
私が小学生の頃にプログラムを始めた時に、意味のわからないことは辞書で調べましたよ。参考のプログラムを実際に実行させましたよ。
Streamは道じゃありません。【流れ】です。これは英語の辞書を引けば分かります。
0906デフォルトの名無しさん
2016/07/30(土) 03:03:54.83ID:crIAC8Skリクエスを送る流れに書き込む。
これでデータが送られないと思う理由が分からなん。
御託はいいからアドレス晒してよ。
0907デフォルトの名無しさん
2016/07/30(土) 03:05:06.31ID:0RZw9HDW一度メンタルの病院行った方が良いんじゃないかな
割と本気で
0908デフォルトの名無しさん
2016/07/30(土) 03:10:04.37ID:6eJMfqp80909デフォルトの名無しさん
2016/07/30(土) 03:11:48.37ID:ukjq/gdc釣りと思う理由は?
0910デフォルトの名無しさん
2016/07/30(土) 03:13:58.90ID:crIAC8Skこいつ「ID:ukjq/gdc」が「釣れてると思って喜んでる」のを「あや釣る」のも面白いんだよwww
0911デフォルトの名無しさん
2016/07/30(土) 03:17:44.12ID:ukjq/gdc>>906ではWriteで送信処理まで終わっているといってますね
意見が分かれちゃった、この時点で有意義な質問だったと思えますが…
0912デフォルトの名無しさん
2016/07/30(土) 03:20:32.60ID:crIAC8Sk送信処理まで終わっているといってますね
どこに?
0913デフォルトの名無しさん
2016/07/30(土) 03:22:02.11ID:ukjq/gdcreqStream.write
リクエスを送る流れに書き込む。
これでデータが送られないと思う理由が分からなん。
0914デフォルトの名無しさん
2016/07/30(土) 03:28:13.89ID:crIAC8Sk>「リクエスを送る流れ」に「書き込む」。
>これで「データが送られないと思う理由」が分からん。
あなたの認識が正しいなら、
「データが送られない」=「送信処理まで終わっている」?
日本語のお勉強をし直しては。
0915デフォルトの名無しさん
2016/07/30(土) 03:41:03.36ID:ukjq/gdcなんだrequest用のストリームか、ここでreq仕様にしてるのか
0916デフォルトの名無しさん
2016/07/30(土) 03:42:07.56ID:ukjq/gdcだから送られるタイミングですよ
あなたの言い方だとWriteした時点で送信されるみたいに捉えられますよ
0917デフォルトの名無しさん
2016/07/30(土) 03:53:53.45ID:crIAC8Sk>「だから送られるタイミングですよ」
>「送信されるみたいに捉えられますよ」
どこらへんでそう捉えたの?
「だから送られるタイミングですよ」
これはあなたが今しがた(今も?)疑問に思っていたことって意味ですか?
0918デフォルトの名無しさん
2016/07/30(土) 04:02:28.99ID:ukjq/gdc揚げ足取ることしか考えてないね
こっちは単にStreamの疑問知りたいだけなのにさ…
なんか残念です、まー>>898が正解ってことならそれでいいです
0919デフォルトの名無しさん
2016/07/30(土) 04:02:46.60ID:4BSXkGIUC#に関係ない質問を延々と続けられると迷惑
もう次スレのテンプレに触るなって書いたほうがいいな
0920デフォルトの名無しさん
2016/07/30(土) 04:54:15.58ID:mo3DDFsVCに関しては本当にそうなんでしょうね。
Cを本格的に学ぼうとするとそら大変なんでしょうけど
プログラミングの仕組みを理解する上では
つまり浅い段階の理解についてはC関連のものが分かりやすかったもんで
C#は逆に海外のサイトとかの方がわかりやすいかもですた
とりあえず形になるよう頑張ります
0921デフォルトの名無しさん
2016/07/30(土) 04:54:55.79ID:crIAC8Sk>こっちは単にStreamの疑問知りたいだけなのにさ…
じゃあ、お望み通り正しく説明します。
1.Streamというのは流れという意味の単語です。
2.RequestStreamというのは「リクエストが流れる」ものです。
3.RequestStreamのインスタンスにリクエストを書き込むにはWriteメソッドを呼び出します。
4.Writeメソッドが呼び出されたからといって、即座にリクエストが流れるとは限りません。
5.ただし、リクエストが即座に流れることも有ります。
5-1.即座に流れる場合は、RequestStreamのバッファー領域がリクエストする情報より小さい時です。
5-2.加えて、RequestStreamのAutoFlush(自動洗浄)が有効な場合です。
6.プログラマーは、任意のタイミングでRequestStreamをFlushして、随時リクエストを送信を促すことも可能です。
6-1.多くの場合はFlushするとリクエストは即座に送信されます。
6-2.しかし、RequestStreamの実装の如何によって、即座に送信されないこともあります
6-3.これはRequestStreamを実装した側の都合によって、適切に無視することが許されているからです。
6-4.故に、このFlushを用いてリクエストが今送信されたかどうかをプログラマーが気にすることは愚かです。
7.RequesStreamは、リクエストストリームをこれ以上使用しなくて良い段階に来た際には、Closeメソッドを呼び出す必要があります。
7-1.Closeメソッドを呼び出した際にバッファーが空でなかった場合の挙動は、言語やその言語のジャージョンによって異なります。
7-2.例えば、(黎明期のJavaなどは)Flushしていないデータが欠落することなどもあり得たわけです。
7-3.ただし、C#であればCloseをすれば問題なくリクエストの送信は開始され、やがて終了します。
7-4.故に、このCloseを用いればWriteしたタイミングでリクエストが流れているかいないのか、はたまた
Flushしたタイミングでリクエストが流れているのかいないのか、
気にしなくとも良いのです。
7-5.但し、膨大なリクエストを逐次的に長い期間にかけて渡さなければならないような場合には、
Flushを行いながら処理を行っていく必要があります。
0922デフォルトの名無しさん
2016/07/30(土) 04:59:45.17ID:crIAC8Sk「ID:ukjq/gdc」と「ID:mo3DDFsV」の質問は向こう1日間は受け付けません。
質問する前に、一旦落ち着いて整理して下さい。その後縁があって質問があれば、回答を行います。
0923デフォルトの名無しさん
2016/07/30(土) 07:44:01.40ID:SD9Rxi9F自分から勉強しようと思う気持ちがないと続かないよ
別にプログラマーに限ったことじゃないけど
0924デフォルトの名無しさん
2016/07/30(土) 08:40:01.82ID:RyCiYMxCは、もう新規の人には紹介しない方が良いのでは。
HttpWebRequestは古臭い仕様で面倒臭い。
今から覚えるのなら、便利で分かりやすいHttpClientの方が良いだろう。
0925デフォルトの名無しさん
2016/07/30(土) 08:41:01.11ID:RyCiYMxCHttpClientクラスでWebページを取得するには?[C#、VB]
http://www.atmarkit.co.jp/ait/articles/1501/06/news086.html
0926デフォルトの名無しさん
2016/07/30(土) 09:03:14.71ID:RyCiYMxCHttpClientは、まだ解説がしてるところが少ないのが難点だね。特に日本語の。
Web API よりも HttpClient に注目したい(しばやん雑記)
http://blog.shibayan.jp/entry/20120822/1345563275
0927デフォルトの名無しさん
2016/07/30(土) 10:31:45.32ID:uyw/q1V9>>918
本当に釣りじゃないんだな?
それならとりあえずここに来い
俺がここで相手してやるから
http://echo.2ch.net/test/read.cgi/hp/1468250963/
APS.NETの前にHTTP、HTMLの基本を覚えた方がいい
0928デフォルトの名無しさん
2016/07/30(土) 11:17:49.72ID:ukjq/gdc釣りでは決してありません
>>921
詳しいレスありがとうございます。
5.ただし、リクエストが即座に流れることも有ります。
5-1.即座に流れる場合は、RequestStreamのバッファー領域がリクエストする情報より小さい時です。
5-2.加えて、RequestStreamのAutoFlush(自動洗浄)が有効な場合です。
でもなぜこんな詳細に分かるのかというか、どういう本読めば分かるんですか?
6.プログラマーは、任意のタイミングでRequestStreamをFlushして、随時リクエストを送信を促すことも可能です。
とめてから一気に送るみたいな安全なコードもかけるんですね、でしたらそのコードみてみたい
故に、このFlushを用いてリクエストが今送信されたかどうかをプログラマーが気にすることは愚かです。
????????
知りたい場合は?
0929デフォルトの名無しさん
2016/07/30(土) 11:18:22.50ID:ukjq/gdcもうHTMLの話はしない
0930デフォルトの名無しさん
2016/07/30(土) 11:28:06.60ID:xUJaRIFl今、SQLserverのDBを用いてコーディングしています。その時に、双方向にそれぞれのリストを持たせた場合、
多対多の関係になると学びました。また、そのコードを記述し動かすと自動で中間テーブルを作り、
1対多、(中間テーブル)、多対1の関係性をDBに作ってくれるまでできました。
ただ、中間テーブルを作成したものの値が入りません…何かアドバイスお願いします。
public class A {
public int Id {get;set;}
public List<B> b;
}
public class B {
public int Id {get;set;}
public List<A> a;
}
static void main(){
A a = new A(){};
a.b.Add( new B { Id = 1 });
B.b = new B(){};
b.a.Add( new A { Id = 1 });
}
このようなクラスで中間テーブルまでは作成されます。
NULLの原因としては、AではBのリストを、BではAのリストをnewで入れてないからなのかなとは思うのですが、
new A { Id = 1, <bのリストに値を入れる記述> }
上記の<>で挟んだ部分をなんと記述したらいいのかわからないです…
0931デフォルトの名無しさん
2016/07/30(土) 11:47:47.91ID:5Lcdfshx単にクラス定義をこうするだけではダメかな?
public class A {
public int Id {get;set;}
public List<B> b = new List<B>();
}
public class B {
public int Id {get;set;}
public List<A> a = new List<A>();
}
0932デフォルトの名無しさん
2016/07/30(土) 12:02:50.80ID:UF7V38Hhあ、すみません
コンストラクタでのnewを記述し忘れていました
それは問題ないです。またつまっているところが違ったと気付いたので、今から書き直してみます…
0933デフォルトの名無しさん
2016/07/30(土) 12:11:56.19ID:gt3sWNMSpublic List<A> a;
public List<B> b;
}
public class A {
public int Id {get;set;}
public List<B> ListB;
public C c; // 外部キー
public A(){ b = new List<B>();}
}
public class B {
public int Id {get;set;}
public List<A> ListA;
public C c; // 外部キー
public B(){ a = new List<A>();}
}
CがAとB、AがB、BがAのリストを持っている構造にしたいです。
その際に、CにAddする時に、
static void main(){
C c = new C();
c.a.Add( new A { Id = 1, ListB = ????? });
}
< Cの持つリストa >に情報を入れる時の< ListB >の部分で詰まっています。ここをうまく解決できれば、中間テーブルにも
値が入るのではないかなと考えています。
List<B> tmpB = new List<B>();で定義したtmpBを入れてみても中間テーブルに値は反映されていませんでした。
A, B それぞれに、それぞれの外部キーを設定する必要があるとかでしょうか?
0934デフォルトの名無しさん
2016/07/30(土) 12:21:23.10ID:5Lcdfshx一旦シンプルにしたほうがいい。
クラスCの定義が変だと思う。
//これはAとBの関係を保つためのクラス
public class C {
public A a;
public B b;
}
public class A {
public int Id {get;set;}
}
public class B {
public int Id {get;set;}
}
0935デフォルトの名無しさん
2016/07/30(土) 12:32:22.73ID:VbvJ+5P0つまり、Cはa, b に関係を持つが集約の関係性ってのがおかしいってことでしょうか
一応、そこの関係性は崩せると思いますが、ABの関係性は崩すと大きくクラス設計に関わってきそうです…
public class C {
public A a;
public B b;
}
public class A {
public int Id {get;set;}
public List<B> ListB;
public C c; // 外部キー
public A(){ b = new List<B>();}
}
public class B {
public int Id {get;set;}
public List<A> ListA;
public C c; // 外部キー
public B(){ a = new List<A>();}
}
static void main(){
C c = new C();
c.a = new A { Id = 1, ListB = ????? };
}
0936デフォルトの名無しさん
2016/07/30(土) 12:34:07.18ID:VbvJ+5P0どちらかと言うと、多対多で中間テーブルが自動生成させるのを達成したい感じです…
この状況で A B C のテーブルは自分で作ることになりますが、
A B の中間テーブルは自動で作られると思うので…
0937デフォルトの名無しさん
2016/07/30(土) 13:07:12.61ID:RyCiYMxCc.a.Add( new A { Id = 1, ListB = c.b });
でダメなのかい。
後、
c.a = new List<A>();
c.b = new List<B>();
も抜けてそうだけど。
0938デフォルトの名無しさん
2016/07/30(土) 13:27:18.34ID:cua4PELF作ったListにはどんなAやBをAddしていくつもり?
AはBのListを持ち、そのListに入るBを作るにはAのListを作りそのAのListに…
…となると終わりはないけど、リストが空でも問題ない?
空で問題ないなら、new A するときに ListBに何かする必要はない
(というか、ListB = ??? とかしちゃうと、Aのコンストラクタでの new List<B>()が無駄になるよ)
0939デフォルトの名無しさん
2016/07/30(土) 13:27:52.31ID:NxOPfq9t漏れらは、何十冊も本を読んでいるから、よく知っている。
素人の知識・勉強量では無理。どの資格にも受からない
皆Linux板では、SSDへの書き込み回数を減らして、寿命を延ばすため、
通常は5秒毎にフラッシュされるところを、15〜30秒にしている人も大勢いる
システムが信用できないからって、システム終了時に5分かけて、フラッシュを3回やってから、
電源を切っている人もいるくらい
OSに書き込み要求を出すというのと、デバイスが書き込んだあとに、
知らせてもらうというのは異なる。
常に、デバイスが本当に書き込んだかどうかを、疑うべき
0940デフォルトの名無しさん
2016/07/30(土) 13:59:52.29ID:vwndqmNOまさにそこです
>>938
そうなるんですよね
別に空でも問題ないです
ヌルも許容する予定なので
ただ…それだと中間テーブルには値が入らず…ってなるので
何をどうしたらいいのかわからないってなっているところです
0941デフォルトの名無しさん
2016/07/30(土) 14:35:50.97ID:cua4PELFAのListBにはどんなBを、BのListAにはどんなAを入れるつもり?
それがはっきりしないと、前には進まないような…
それと…
…ごめん、こちらが勉強不足だからだけど
>双方向にそれぞれのリストを持たせた場合、
>多対多の関係になると学びました。
って、どういうことだろう…
今やってるみたいに、モロにお互いを循環させることなのかな…?
あと、
>また、そのコードを記述し動かすと自動で中間テーブルを作り、
>1対多、(中間テーブル)、多対1の関係性をDBに作ってくれる
というそのコードがネットで見れるのなら、それを教えてほしいんだけど…
0942デフォルトの名無しさん
2016/07/30(土) 14:42:59.78ID:kE9N+QT2AとBは講師と学生の関係ですね
講師は複数の学生を教え、学生は講師を複数持つ
みたいな関係にするために多対多になっています
講師1に対して学生A,B,C,Dを検索でき、学生Aに対して講師1,2,3を検索できるような感じです
コードファースト開発を行っていてどこかで見たんですよね…。ただ、今回の内容については書いてなかったんです。
実際データベースにアクセスしているのは、三つしかないんですけど、
4つ目の講師・学生のIDを照らし合わせたテーブルも生成されます。
試しにコーディングしてSQLServerに繋げてみると謎のA・Bのテーブルが出来るとおもいます
0943デフォルトの名無しさん
2016/07/30(土) 14:44:17.66ID:crIAC8Skpublic List<A> a;
public List<B> b;
public C(){ a = new List<A>(); b = new List<B>();}
}
public class A {
public int Id {get;set;}
public List<B> ListB;
public C ListC{get;set;} // 外部キー
public A(){ ListB = new List<B>();}
}
public class B {
public int Id {get;set;}
public List<A> ListA;
public C ListC{get;set;} // 外部キー
public B(){ ListA = new List<A>();}
}
int id = 0;
C c = new C();
c.a.Add(new A{Id = ++id, ListC=c});
c.b.Add(new B{Id = ++id, ListC=c});
こんなんかな。。。何がしたいのかは想像できず^^;
0944デフォルトの名無しさん
2016/07/30(土) 14:45:01.77ID:kE9N+QT2ここの話ですね。ただデータ追加などについて調べても出てこないという現状です
0945デフォルトの名無しさん
2016/07/30(土) 15:10:28.22ID:cua4PELFそういうことなら
1.A、BのList(それぞれlistA、listB)をつくる
2.listA、listBのそれぞれにA、BのインスタンスをAdd
(この段階でのA、BそれぞれのListB、ListAの要素は空)
3.listAの各AのListBにlistBからランダムに選んだBをAddして、
同時に、選んだBのListAに追加先のAをAdd
…で、いいんじゃないかな?
0946デフォルトの名無しさん
2016/07/30(土) 15:20:04.96ID:cua4PELFList<A> listA = new List<A>();
List<B> listB = new List<B>();
for (int i = 0; i < 30; i++) //とりあえずどっちも30
{
listA.Add(new A { Id = i });
listB.Add(new B { Id = i });
}
Random rnd = new Random();
foreach (A a in listA)
{
foreach (B b in listB)
{
if (rnd.Next(2) == 1)
{
a.ListB.Add(b);
b.ListA.Add(a);
}
}
}
0947デフォルトの名無しさん
2016/07/30(土) 15:21:01.60ID:crIAC8Sk成る程、もともと凄くいい線いっていたと思うよ。敢えて日本語でやったので、元のa/b/cと対応させてみて欲しい。
味噌はthisじゃないかしら。
public class キー {
public List<講師> 講師陣;
public List<学生> 学生達;
public void Add(講師 追加する講師, 学生 追加する学生) {
追加する講師.外部キー = this;
追加する講師.教えてる学生達.Add(追加する学生);
講師陣.Add(追加する講師);
追加する学生.外部キー = this;
追加する学生.師事する講師達.Add(追加する講師);
学生達.Add(追加する学生);
}
public キー(){ 講師陣 = new List<講師>(); 学生達 = new List<学生>();}
}
public class 講師 {
public int Id {get;set;}
public List<学生> 教えてる学生達;
public キー 外部キー{get;set;}
public 講師(){ 教えてる学生達 = new List<学生>();}
}
public class 学生 {
public int Id {get;set;}
public List<講師> 師事する講師達;
public キー 外部キー{get;set;}
public 学生(){ 師事する講師達 = new List<講師>();}
}
0948デフォルトの名無しさん
2016/07/30(土) 15:22:48.83ID:crIAC8Skint id = 0;
var 参照キー = new キー();
var 講師A = new 講師{ Id = ++id };
var 講師B = new 講師{ Id = ++id };
var 学生A = new 学生{ Id = ++id };
var 学生B = new 学生{ Id = ++id };
var 学生C = new 学生{ Id = ++id };
// 学生Aは講師Aの生徒、学生Bは講師Bの生徒、学生Cは講師Aと講師Bの生徒
参照キー.Add(講師A, 学生A);
参照キー.Add(講師B, 学生B);
参照キー.Add(講師A, 学生C);
参照キー.Add(講師B, 学生C);
0949デフォルトの名無しさん
2016/07/30(土) 15:50:04.23ID:crIAC8Sk外部キーが間違ってるね>俺
これ多分、学生/講師の、外部キーがまるっと要らない。
多対多の関係を付けるだけなんでしょ???
http://ideone.com/6VOBUg
0950デフォルトの名無しさん
2016/07/30(土) 16:26:38.39ID:Nl6hflxM0951デフォルトの名無しさん
2016/07/30(土) 16:56:54.46ID:zScUrdBSやはりそうなりますよね
それしか思い付かず…しかもこれ永遠ループするんじゃないかなと思ってます
リストAの中のBの中のAの中の…と
>>946
ネクストって知らない関数なので家についてから見させていただきます
ありがとうございます
>>947
>>949
すごく長いコードありがとうございます
上と同じく家についてから見させていただきます
thisの関係など詳しく見る必要がありそうです
そちらのコードで言うキーを外部キーにしているところは、
最後に使う予定があるので残しておこうかと考えてます
今回困っているところは言われている通りリレーションなどです
>>950
まさにそれです
自動作成される中間テーブルがあるのですが
そこに要素が入らなくて何故かなと…
0952デフォルトの名無しさん
2016/07/30(土) 19:53:40.78ID:qHhyCsUA合ってるか分からないけど、Listじゃなくて、ICollection型のvirtualなプロパティ書かないといけないんじゃない?
0953デフォルトの名無しさん
2016/07/30(土) 20:28:38.81ID:Nl6hflxMその場合は、クラスAの定義にBの外部キーとなるための項目(BId)が必要なはず
クラスBにもAへの外部キー(AId)が必要
0954953
2016/07/30(土) 22:10:21.29ID:Nl6hflxM>>953はとりあえず忘れて
軽く試してみたけど、EF6.1.3だとちゃんと中間テーブル作成されて値も入る
(IDがオートナンバーになったから、指定した値ではないが)
DbContextの定義とデータ追加してるコードどっかに晒してみたら?
0955デフォルトの名無しさん
2016/07/30(土) 23:10:44.57ID:flo7DdHH0956デフォルトの名無しさん
2016/07/30(土) 23:18:52.42ID:3zYE6jXl4.5ならともかくうちの会社は4.0のアプリが多いから互換チェックが大変だわ
0957デフォルトの名無しさん
2016/07/31(日) 09:28:55.80ID:fxXPyGX0配列の実態を生成できないからでしょうか?C言語だとint a[100];の時点で作られるから
エラーがでないと思ってますけどそういうことでしょうか?
0958デフォルトの名無しさん
2016/07/31(日) 09:49:03.77ID:DiaxdW8Z値型の配列を参照型の配列の違い
C#でも
fixed char name[30];
を使えば値型配列を作れる(ただしC等とのDLL連携用に作られたものなので普通はしない)
{"a","b","c"}を例にすると画像みたいになる
0959デフォルトの名無しさん
2016/07/31(日) 09:49:48.65ID:VGHB1MRwC#で配列を作るとき
int[] a = new int[100];
1-1. int[]型のローカル変数aを確保する。
1-2. int[]型で100要素をもつ配列オブジェクトを生成する。このとき要素の値はすべて既定値(0)で自動的に”初期化”される。
1-3. 1-2.で作ったオブジェクトの参照をaへ代入する。
Cならこうだ
int a[100] = {0};
2-1. int[100] 型のローカル変数を確保する。この時点で100要素分確保されている。
2-2. aの全要素を0で”初期化”する。
で、>>957が初期化と呼んでいるのは(1-2.+1-3.)と2-2のことだろう。
これを理解してれば何も不思議はないはず。
0960デフォルトの名無しさん
2016/07/31(日) 09:52:22.29ID:DiaxdW8Zここでは例として{1,2,3}を使う
0961デフォルトの名無しさん
2016/07/31(日) 10:22:20.63ID:fxXPyGX0Cの場合スタックとヒープで容量いっしょ?www
C#との違いに驚いた
0962デフォルトの名無しさん
2016/07/31(日) 10:30:11.19ID:JeOzAbnd0963デフォルトの名無しさん
2016/07/31(日) 10:32:05.95ID:DiaxdW8Z構造体が継承できないのもそこら辺の問題
もし値型が継承しちゃったら固定長じゃなくなるよね?
0964デフォルトの名無しさん
2016/07/31(日) 10:38:24.44ID:fxXPyGX0あ読み間違いか
ヒープ領域にa,b,cがあるかと思った
→ってことねw
0965デフォルトの名無しさん
2016/07/31(日) 10:42:24.41ID:DiaxdW8Zヒープ領域にa,b,cがあるよ
スタックは固定長じゃないといけないのに、もし文字列にスタックがあったら
string s="a";
s="aa";
みたいな事したらぶっ壊れるぞ
0966デフォルトの名無しさん
2016/07/31(日) 10:46:58.10ID:VGHB1MRwんなことはない
C99ならスタックに可変長配列置けるぞ
そもそもスタックはコールスタックという可変長のデータ領域を扱うためのものなんだから仕組み上何も無理はない
0967デフォルトの名無しさん
2016/07/31(日) 10:50:21.98ID:DiaxdW8Zあ、マジで
すまん俺の勘違いだわ
0968デフォルトの名無しさん
2016/07/31(日) 10:54:01.04ID:fxXPyGX0え?…
Cのほうが納得できない
char[3];
char[1]に文字が入ってると思うんですけど?
だってポインタではないんだから
0969デフォルトの名無しさん
2016/07/31(日) 10:59:59.51ID:DiaxdW8Z文字じゃなくて文字列
"a"は文字、'a'は文字列
0970デフォルトの名無しさん
2016/07/31(日) 11:00:21.69ID:DiaxdW8Z"a"は文字列、'a'は文字
0971デフォルトの名無しさん
2016/07/31(日) 11:02:36.94ID:fxXPyGX0あ文字列ならポインタってことになるけど
ポインタの場合はスタックは1個では??
なんで3個あるんでしょう?それが謎
0972デフォルトの名無しさん
2016/07/31(日) 11:06:42.62ID:nqVHC6AT0973デフォルトの名無しさん
2016/07/31(日) 11:07:17.06ID:VGHB1MRw{ "abc" }なら文字列一個だけど{"a","b","c"}なら文字列3個でしょ
0974デフォルトの名無しさん
2016/07/31(日) 11:08:30.96ID:DiaxdW8Zスタックに"a"へのポインタ、"b"への"ポインタ、"c"へのポインタが詰まれている
0975デフォルトの名無しさん
2016/07/31(日) 11:09:22.00ID:fxXPyGX0すいません
0976デフォルトの名無しさん
2016/07/31(日) 11:09:59.85ID:fxXPyGX0なるほど文字列3つってことですね
勝手に文字列を実現するみたいな解釈してました
"abc"ではないんですねすいません失礼しました
0977デフォルトの名無しさん
2016/07/31(日) 11:26:30.84ID:tdu9NojY>> 953
ちなみにdb.Entry(student).State = EntityState.Unchanged;みたいなのしていますか?
これをしないと片方の追加だけなのに、もう片方に新規で追加されていきます。DBcontextをまとめた処理が
public DbSet<Subject> SubjectInfo { get; set; } public DbSet<Teacher> TeacherInfo { get; set; } public DbSet<Student> StudentInfo { get; set; }
追加時は下記です。
public Teacher Create( Teacher teacher ) {
Teacher newTeacher;
using( var db = new DbContext() ) {
// 外部キーで設定している科目と関連付ける処理
User subject = ( from d in db.SubjectInfo where d.Id == Teacher.User.Id select d ).First();
db.Entry( subject ).State = EntityState.Unchanged;
newTeacher = new Teacher { Name = teacher.Name,
Subject = subject,
studentLists = teacher.studentLists // これを入れるとMultiplicity constraint violated.
// db.Entry(???).State = EntityState.Unchanged;でエラー
};
if ( newTeacher.studentLists != null) {
foreach ( Student student in newTeacher.studentLists ) {
// db.studentInfo.Attach( student );
// db.Entry( student ).State = EntityState.Unchanged;
}
}
// アクセスするところを紐づける
GetTable( db ).Add( newTeacher );
db.SaveChanges();
}
return newTeacher;
}
0978デフォルトの名無しさん
2016/07/31(日) 11:30:03.17ID:tdu9NojYnewTeacherを作っているときに、studentLists = teacher.studentListsを入れてなかったからだとは思ったんですが、
そうすると今度は片方のテーブルに影響を与えない…って処理でエラーが出るように。
アドバイスを頂いたところは今から見直します
0979デフォルトの名無しさん
2016/07/31(日) 11:41:40.57ID:9Z6DmbVF0980デフォルトの名無しさん
2016/07/31(日) 11:47:57.52ID:tdu9NojYこれって、講師と学生を単純に考えた場合、講師を先に入れると学生のデータはなく、学生を先に入れると講師のデータがない。
そのような状況になると思います。
その時に、中間テーブルには講師のデータはあるけども…!学生のデータがない!関連付けれない!となるのでしょうか。
そのため、DBに値が入る順序としては、講師のデータが入る→学生のデータが入る→中間テーブルに関連する値が入る
こういう認識で良いのですかね
>>946
やりたいこととしてはそんな感じです。
その際に、中間テーブルに値を入れたい…!って状況です
>>974
一番包括するキーのクラスでAddを定義する感じでしょうか。
今コードを見てみたのですが、外部キーをそこで設定する必要がないのかなと思っています。(thisのとこ)
先に教えている学生を生成し追加して、講師に追加する…というところは参考にさせて頂きました。
そのおかげで、テーブルには入る様になりました!
ただ、>>977のようなエラーが出てきました…
0981デフォルトの名無しさん
2016/07/31(日) 11:57:52.20ID:KfDsWSu1次スレよろ。
で、0..n対0..nの関係なら、生徒を持ってない講師が居ても良くて、中間テーブルにその講師は登場しないはずだよ。
0982デフォルトの名無しさん
2016/07/31(日) 12:12:35.28ID:nqVHC6ATふらっと C#,C♯,C#(初心者用) Part123 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1469934170/
取り合えず立てた人乙
0983デフォルトの名無しさん
2016/07/31(日) 12:16:36.38ID:tdu9NojY>> 981
NULLを許容するかしないかって話ですよね
自分もそう思っているのですが…
DB扱うのって本当に難しいですね…
0984デフォルトの名無しさん
2016/07/31(日) 12:21:48.88ID:9Z6DmbVF0985デフォルトの名無しさん
2016/07/31(日) 13:03:24.52ID:4EU300F7それとも結びつけなくていいのか
Aを追加するときにBは居ないし逆もまた然りって永遠ループが頭の中で続くわ
0986デフォルトの名無しさん
2016/07/31(日) 13:35:00.89ID:4EU300F7無限増殖問題か値が入らない問題が起きるぞ
なんで
>>953はできるんだ?コードが見てみたいんだが
0987デフォルトの名無しさん
2016/07/31(日) 13:39:55.24ID:tdu9NojYレスを返し忘れていました。
確かに、AはCに対して外部キー設定をしていて、同様の扱いをするのにAはBに対して外部キー設定をしていないので、
そこが怪しい気もします
0988デフォルトの名無しさん
2016/07/31(日) 13:59:51.45ID:BZqbbjGSこの辺参考にしたら?
http://www.asp.net/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application
0989デフォルトの名無しさん
2016/07/31(日) 15:08:27.13ID:SlcEPNYSそしてその中間テーブルCに対して、A,Bそれぞれから外部キー制約が必要なのか?
NOなら、中間テーブルの作成すらコードファーストで勝手にやらせるだけ
YESなら、Aのエンティティが持つのはBじゃなくてCのエンティティ、Bも同様
0990デフォルトの名無しさん
2016/07/31(日) 15:15:13.16ID:7sIN5pY9おっさんなんか勘違いしてないか
C has A
C has B
んでもってA has B, B has A
だからCは中間テーブルでないぞ
ややこしくあるのはA Bだけでしょ
Cは今回出てきてるけどただ持ってるだけで実際関係ないゾ
0991デフォルトの名無しさん
2016/07/31(日) 15:42:51.77ID:SlcEPNYSもともとA,Bで多対多のリレーションって話だったはずなんだが
なんか勘違いしてるってなら
>C has A
>C has B
>んでもってA has B, B has A
の条件でテーブル定義かエンティティクラスの定義書いてみてくれんかね
0992デフォルトの名無しさん
2016/07/31(日) 15:59:25.30ID:SlcEPNYSEFって、to 0..Nのリレーションはできるけど to 1..N のリレーションは
相手方の1を強制(保障)する方法がない気がするんだが
つまり 1..N:1..Nはコードファーストでは実現不可能なんじゃないかと思うんだが
0993デフォルトの名無しさん
2016/07/31(日) 16:05:53.41ID:7sIN5pY9上にもあるけどこうじゃねぇの
public class C {
public int Id {get;set;}
public List<A> a {get;set;}
public List<B> b {get;set;}
}
public class A {
public int Id {get;set;}
public List<B> ListB {get;set;}
public virtual C c {get;set;}
public A(){ ListB = new List<B>();}
}
public class B {
public int Id {get;set;}
public List<A> ListA {get;set;}
public virtual C c {get;set;}
public B(){ ListA = new List<A>();}
}
static void main(){
C c = new C{Id=1}
// できるやつ。でもCA、CBの関係はあるけどABの関係がないから値が入らない
c.a.ListB.add(new B{Id=1, c=c});
c.b.ListA.add(new A{Id=1, c=c});
// できないやつ。逆も同様
c.a.ListB.add(new B{Id=1, c=c, ListB =???});
}
0994デフォルトの名無しさん
2016/07/31(日) 16:11:54.97ID:SlcEPNYSAがCとListBと両方同時に持ってるのか?
Aが直接持つB群と、Cを通じて持つB群と別のものなのか?
0995デフォルトの名無しさん
2016/07/31(日) 16:22:22.34ID:7sIN5pY9同じなんじゃないの
それを結びつけようと頑張ってるんだと思う
俺はそう捉えて悩んでる
科目一つに対して講師が複数居る
科目一つに対して生徒が複数居る
そんな状況で、講師と生徒を結びつけたいのだと…あれ?ってことはこれ
public class C {
public int Id {get;set;}
public A a {get;set;}
public B b {get;set;}
}
public class A {
public int Id {get;set;}
public List<B> ListB {get;set;}
public virtual C c {get;set;}
public A(){ ListB = new List<B>();}
}
public class B {
public int Id {get;set;}
public List<A> ListA {get;set;}
public virtual C c {get;set;}
public B(){ ListA = new List<A>();}
}
static void main(){
List<C> c = new C();
c.Add();
}
こんな感じにしたらシンプルなんじゃないのかこの問題
0996デフォルトの名無しさん
2016/07/31(日) 16:28:58.96ID:7sIN5pY9たぶん科目に対して講師及び学生をリストで持ってるんだ
そしてそれぞれ講師・学生が持つ要素が同じものを指し示してる
そんでもってそれを科目の要素としてそれぞれに追加する時に
片方の要素が存在してないからどうすりゃええの?ってなってんだわきっと
0997デフォルトの名無しさん
2016/07/31(日) 16:29:55.38ID:SlcEPNYS同じなら、AにCとListB両方は同時にいらない。DB的にはあってはいけない
だから>>989は
CというエンティティがあればListBはいらない
ListBがあれば、Cはいらない
という内容のことを言ったつもりなんだが
0998デフォルトの名無しさん
2016/07/31(日) 16:33:52.27ID:SlcEPNYSA,Bのリレーションとそのための中間テーブルCっていう話から
講師、学生、科目という三つの実体の話にすり替わってるな
元の要件整理しなおさんと話が進まん
0999デフォルトの名無しさん
2016/07/31(日) 16:34:43.64ID:5iBcOCRm1000デフォルトの名無しさん
2016/07/31(日) 16:37:40.65ID:SlcEPNYSやりたいこととちゃんとしたエンティティの定義出して
で、この話題はスレとともに一旦終了
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
life time: 21日 16時間 2分 51秒
10021002
Over 1000Thread運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
http://pink-chan-store.myshopify.com/
レス数が1000を超えています。これ以上書き込みはできません。