17/02/23 01:11:41.53 IxVO5ZJu0.net
>>726
言葉足らずでしたすいません。
シークした際に取得したデータより先であれば、シークできる最大の位置から再生したいので、
取得できているデータの最大秒数を知りたいと質問したかったんです。
746:デフォルトの名無しさん (ワッチョイ 1e9d-d4M5)
17/02/23 20:19:27.12 cRI54QPm0.net
C#ってWEBもデスクトップアプリもVisual Studioでいいの?
747:デフォルトの名無しさん (ワッチョイ 4a3c-F6/z)
17/02/23 20:42:44.96 boStFqTs0.net
いいよ
別にVisual Studioじゃなくてもいいよ
748:デフォルトの名無しさん (ワッチョイ 7fbb-8lb6)
17/02/23 21:03:52.53 SDiG8DJL0.net
C#のような欠陥言語はVSじゃないと使い物にならないよ。
749:デフォルトの名無しさん (ブーイモ MMef-o4aT)
17/02/23 21:38:51.04 5vR45Ym7M.net
そもそもRADで使うことを前提に設計された言語だから当たり前
ヘイトになってない
750:デフォルトの名無しさん (スフッ Sdaa-i5z9)
17/02/23 22:14:55.27 IXRr1zZLd.net
まだイーマックスに固執してる奴いるのか
751:デフォルトの名無しさん (ワンミングク MMfa-LqKA)
17/02/23 22:19:16.99 osMc+8cAM.net
Javaは環境整えるのめんどくさいしエコシステムが洗練されない素人仕事って感じだし言語機能貧弱だし色々クソすぎて速攻で切り捨てた
C#は良く出来てる
752:デフォルトの名無しさん (ワッチョイ 7fbb-8lb6)
17/02/23 22:21:06.99 SDiG8DJL0.net
var data = b.GetData();
varで一気に欠陥言語となった。
ライブラリ丸暗記してるか、マウスカーソルで指さないと型が分からないとかマジ欠陥言語。
753:デフォルトの名無しさん (ワッチョイ 533c-uVIS)
17/02/23 22:21:19.22 VhvYxHZG0.net
何を使おうが、成果物と生産性が全てよ
そりゃ、言語によってある程度機能の優劣が無いとは言わないが
究極的には、「使う奴がその言語に習熟してるかどうか」に帰結する話なので
他言語との比較戦争はやめとけ
754:デフォルトの名無しさん (ワッチョイ cfd6-8lb6)
17/02/23 22:25:13.45 /zzReBsa0.net
>>738
おじいちゃんはおうちにかえりましょうねー
755:デフォルトの名無しさん (ワッチョイ 7fbb-8lb6)
17/02/23 22:30:40.75 SDiG8DJL0.net
>>740
無職はいいなぁ。
756:デフォルトの名無しさん (ワッチョイ 2777-h8GH)
17/02/23 22:32:06.38 Gcuw8dft0.net
>>738
C++にすら、autoって型推論が追加になったわけだが。
757:デフォルトの名無しさん (ワッチョイ bb99-bdSd)
17/02/23 22:34:18.39 OjaB8M7n0.net
え?型推論のない言語があるの?
758:デフォルトの名無しさん (ワンミングク MMfa-LqKA)
17/02/23 22:34:28.26 osMc+8cAM.net
varがダメな人って変数のスコープがやたら長かったりクラスの責務が複数あったりメソッド名がわかりにくい印象がある
759:デフォルトの名無しさん (ワッチョイ 7fbb-8lb6)
17/02/23 22:40:33.39 SDiG8DJL0.net
はるか昔、C++も糞化、オナニー言語になって捨てられて、シンプル化したJavaやC#に多くが逃げてきた。
すると、言語オタク馬鹿がJavaとC#でオナニーを始めたというだけ。
C#は幸運にも普及する前に糞化してくれたので被害者は少ないが、Javaは相当被害者が出るだろう。
まぁ、未だ.net2.0 + winform案件の多さからしてほんとトンデモ擁護してる輩は無職だろうな。
760:デフォルトの名無しさん (ワッチョイ 8a23-d4M5)
17/02/23 22:41:51.99 LD/mBXzl0.net
varに噛み付く割にはdynamicをスルーなんだよな
結局知らない人だって自白しているようなものです
761:デフォルトの名無しさん (ワッチョイ 4613-i5z9)
17/02/23 23:11:03.64 STaIjfZE0.net
自分の理解できない仕様を含む言語は全部糞なんだな
762:デフォルトの名無しさん (ワッチョイ 4a3c-F6/z)
17/02/23 23:13:19.44 boStFqTs0.net
>>738
斬新な意見やな
763:デフォルトの名無しさん (ワッチョイ 8790-weqm)
17/02/23 23:13:57.36 fEmyL96O0.net
C#のすごいところはvarの使用を禁止できることなんだよね
764:デフォルトの名無しさん (ワッチョイ 4a3c-F6/z)
17/02/23 23:14:34.97 boStFqTs0.net
>>738
>マウスカーソルで指さないと
あとキーボード使うといいと思うよ
765:デフォルトの名無しさん (スフッ Sdaa-Hx5d)
17/02/23 23:19:03.31 fCBY3OKed.net
逆だよなぁ。
その型が変わったとしても帳尻合わせるために直接関係のない部分を直さんで済む。
型推論を横着するための機能と考えるから変な話になってくる。
766:デフォルトの名無しさん (ワッチョイ 0a4a-d4M5)
17/02/23 23:57:02.37 Xdm75SB30.net
マウスカーソル当てないと推論できない頭なんだろ
察して差し上げろ
767:デフォルトの名無しさん (ワッチョイ 0ecb-NqGB)
17/02/24 00:09:58.97 sMce7DLg0.net
使ってないソースのが圧倒的に読みやすいけどね
768:デフォルトの名無しさん (アウアウウー Sacf-TXya)
17/02/24 00:24:57.75 Oi+tTZOha.net
varの話はもうほとんどボケ老人の繰り言だねw
論点は出尽くしてるし結論も明らか(だから採用されている)のによく飽きないなと思うわ。
769:デフォルトの名無しさん (アウアウウー Sacf-TXya)
17/02/24 00:26:20.78 Oi+tTZOha.net
あれだ、もうネトウヨが8月になると朝生とか見て毎年毎年同じこと言ってるのとよく似てるわw
770:デフォルトの名無しさん (ワッチョイ 4613-i5z9)
17/02/24 00:34:06.16 KvudGu/Z0.net
Action<・・・>とかTask<・・・>とか型推論なしでいちいち書いとれんわ
771:デフォルトの名無しさん (ワッチョイ 533c-LVYP)
17/02/24 03:35:06.91 DZX2b5jN0.net
>>756
IEnumarableもだよね
772:デフォルトの名無しさん (ワッチョイ ca30-bdSd)
17/02/24 05:44:47.60 7M0bhqrr0.net
ド低脳と仕事をしているために未だにC#2.0相当のコーディングを強いられているというのが真相である
無職はいいなあという発言がそれを物語っている
ド低脳と仕事せざるを得ない状況にあるのは自分がド低脳なせいだとは知る由もない
なぜならド低脳だから
773:デフォルトの名無しさん (ワンミングク MMfa-LqKA)
17/02/24 07:33:10.08 MgbB+KPvM.net
ジャップランドだとレベルの低い同僚に合わせないといけないからね
774:デフォルトの名無しさん (ワッチョイ bb3c-xMKC)
17/02/24 08:17:18.01 YSZ/aLRo0.net
これが自分が高レベルだと勘違いしてる人にありがちな考え方ですよ~
初心者の皆さんはよ~く覚えておきましょうね~
775:デフォルトの名無しさん (ワントンキン MMfa-HyQo)
17/02/24 11:34:57.57 rumrh9icM.net
別PC上でソケット通信のサーバのソフトが動作しています。
そのソフトにクライアントとして接続するアプリです。
今までサーバソフトが動作するPCがXPの時は問題なく接続できていたのですが、
windows7に変えたところ「対象のコンピュータに拒否されたため、接続できませんでした」となります。
using System.Net.Sockets;
TcpClient myClient = new TcpClient();
myClient.Connect(IPaddress, port);
何か他に設定等必要なのでしょうか?
776:デフォルトの名無しさん (ワッチョイ a3c0-d4M5)
17/02/24 11:39:55.37 WmxnDnjh0.net
>>761
Windows7のファイアーウォール設定で接続ポートが塞がれているんじゃね
777:デフォルトの名無しさん (ワントンキン MMfa-HyQo)
17/02/24 11:53:52.45 rumrh9icM.net
>>762
情報不足ですみません。
ファイアーウォールは全て無効にしています。
今、念のため全てのポートを開放してみましたが状況変わらずです。
Windows7のPCは、セットアップした素の状態にネットワーク設定して、ファイアーウォール無効にしただけの状態です。
少なくとも2台のWindows7でこの現象を確認しています。
778:デフォルトの名無しさん (ワッチョイ 2719-YZdX)
17/02/24 12:47:58.59 og9jdWQJ0.net
pingが通るか確認する
アドレスとポート番号を確認する
779:デフォルトの名無しさん (ワッチョイ 8a3c-9513)
17/02/24 12:53:29.50 YZGHPd2K0.net
>>761
> windows7に変えたところ「対象のコンピュータに拒否されたため、接続できませんでした」となります。
サーバープロセスが動いてない
サーバー側で netstat -a やってみ
>>762
ポート塞がれてたらたいてい接続タイムアウトになる
780:デフォルトの名無しさん (ワントンキン MMfa-HyQo)
17/02/24 13:40:28.43 rumrh9icM.net
サーバのソフトを確認してもらいました。
従来、
IPHostEntry hst;
hst = Dns.GetHostEntry(Dns.GetHostName());
TcpListener server = new TcpListener(hst.AddressList[0], port番号);
としてたところ、
IPAddress.Any にすると接続できるようになりました。
OSによって挙動が変わる理由は何故でしょうか?
781:デフォルトの名無しさん (ワッチョイ 2719-YZdX)
17/02/24 13:55:20.36 og9jdWQJ0.net
IPv6のアドレスが[0]に入ってたとかそんなんじゃね
782:デフォルトの名無しさん (ワントンキン MMfa-HyQo)
17/02/24 14:11:36.34 rumrh9icM.net
>>767
確認してもらったところ、おっしゃるとおりIPv6が入ってました。
どーもお騒がせしました。
783:デフォルトの名無しさん (ワッチョイ 8790-weqm)
17/02/25 03:11:03.30 bkNRV9RG0.net
HttpWebRequestクラスを継承して派生クラスを作るのはひょっとして不可能ですか?
引数なしの親コンストラクタないって言われてしまうのですが・・・
784:デフォルトの名無しさん (ワッチョイ 4a3c-F6/z)
17/02/25 03:29:06.72 IvVV1H8V0.net
そうみたい
Extension使えば
URLリンク(stackoverflow.com)
785:デフォルトの名無しさん (ワッチョイ 8790-weqm)
17/02/25 06:00:38.63 bkNRV9RG0.net
Cookieの設定をもっと楽にしようとSetCookie()メソッドを作ってみようってだけだったので・・・
ラッパーにしてしまえば呼び出し方法は変わりますが、何かデメリットありますか?
786:デフォルトの名無しさん (ワッチョイ 7f7b-xV3R)
17/02/25 14:21:15.52 xOc+8hLN0.net
目的がそれだけなら拡張メソッドで良いよ
787:デフォルトの名無しさん (ワッチョイ 8a11-bM86)
17/02/25 17:39:57.89 55IAItyF0.net
System.IO.File.Copy でファイルをコピーしようとしたら、コピー先のドライブの空き容量が足らないのに
例外が発生しないで(何もキャッチされず)進んでいきます。
コピーが正常完了していない場合は、どのようにエラーをキャッチしたらいいですか?
788:デフォルトの名無しさん (ワッチョイ 1e5e-d4M5)
17/02/25 17:48:38.25 Zzp1j43Z0.net
>>773
書き込んだ先のFile.Existsとサイズ確認したら
789:デフォルトの名無しさん (アウアウオー Sac2-pore)
17/02/25 17:54:59.90 IfKbzrsTa.net
>>773
試したら例外でたぞ
790:772 (ワッチョイ 8a11-bM86)
17/02/25 18:04:57.59 55IAItyF0.net
>>774
そのやり方で正常か確認します。
>>775
どのような内容で例外が出てきましたか?
791:デフォルトの名無しさん (アウアウオー Sac2-pore)
17/02/25 18:07:41.25 IfKbzrsTa.net
Messageは容量がたりませんって
792:デフォルトの名無しさん (アウアウウー Sacf-TXya)
17/02/25 18:21:10.66 5cuy11p+a.net
Task
793:に投げっぱなしで例外が来ないと文句言ってるなんてオチだったりして
794:772 (ワッチョイ 8a11-bM86)
17/02/25 18:30:16.63 55IAItyF0.net
>>777
今は、コピー先のドライブをUSBメモリで試してるのですが、やはり例外は発生しません。
違う環境だったら発生するかもしれませんので色々試してみます。
>>778
コピー処理はTaskでマルチスレッド内で処理してます。
でも、他の例外はキャッチできるので、なぜCopyメソッドだけがスルーされるかが気になります。
795:デフォルトの名無しさん (アウアウウー Sacf-TXya)
17/02/25 18:39:04.29 5cuy11p+a.net
あー遅延書き込み(だっけ?)がらみの問題かなあ
USBとかネットワーク上のドライブだと書き込み中に切断されても例外が起こらないような
気がしたなあそういえば
796:デフォルトの名無しさん (アウアウオー Sac2-pore)
17/02/25 19:49:09.43 IfKbzrsTa.net
例外キャッチコードが悪いのかも
797:デフォルトの名無しさん (ワッチョイ 8790-weqm)
17/02/25 20:01:30.35 bkNRV9RG0.net
>>772
盲点でした!あとHttpWebRequestのHeadersプロパティについてなんですが、既存のプロパティをHeadersプロパティで代入しようとするとエラーが出ます
Headersプロパティのほうに統一したいのですが方法はないのでしょうか?
798:デフォルトの名無しさん (ワッチョイ 7f7b-xV3R)
17/02/25 20:22:43.20 xOc+8hLN0.net
そっちはどうしようもないはず
せいぜいSetHeaderとかいう拡張メソッド作ってその中で
既存のプロパティならプロパティ設定に流すぐらいかな
799:デフォルトの名無しさん (ワッチョイ 8790-weqm)
17/02/26 17:58:17.52 nIUORy8+0.net
そうですか、ありがとうございます
こういった自分で作った拡張メソッドを他のプロジェクト(今はC#のみ将来的にはC++もあるかも)でも使って行きたいのですがどうするのが吉でしょうか?
クラスライブラリ(dll)として作るのが一番良いのでしょうか?
800:デフォルトの名無しさん (ブーイモ MMef-nCc/)
17/02/26 18:10:10.17 58FG/mcmM.net
そういう小物はコピペの方がいい
依存関係やバージョン管理が複雑になりすぎる
801:デフォルトの名無しさん (ワッチョイ 4a3c-F6/z)
17/02/26 18:37:26.98 /2VmdLBu0.net
>>782
Enum使ってもダメ?
Headers[HttpRequestHeader.Accept]
802:デフォルトの名無しさん (ワッチョイ 8790-weqm)
17/02/27 04:44:19.84 Ar8/UbRm0.net
だめでした
req.Headers[HttpRequestHeader.Accept] = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
上記のもので試しましたが、ArgumentExceptionが出ます
803:デフォルトの名無しさん (ワッチョイ 8790-weqm)
17/02/27 04:46:45.84 Ar8/UbRm0.net
>>785
連レスすいません
だいたいどのくらいの規模で分ければいいですか?
804:デフォルトの名無しさん (ワッチョイ 87dc-nCc/)
17/02/27 06:53:25.01 b74ECDn30.net
>>788
大事なのは規模より凝集度
ごちゃまぜの便利ユーティリティ集みたいなのは結局個別に変更が入りまくって確実に破綻する
805:デフォルトの名無しさん (ワッチョイ 8790-weqm)
17/02/27 08:45:50.71 Ar8/UbRm0.net
一応クラス分けはしています
ごちゃまぜってわけではないと思うんですが・・・
806:デフォルトの名無しさん (アウアウオー Sac2-pore)
17/02/27 08:55:40.47 zyKpb96Na.net
クラス分けしててもしてなくてもいいだろ。どれだけ汎用的なのを作れるかだな
便利ユーティリティ集でもちゃんと作れば破綻も個別変更もすることなく10年単位で使いまわせる
でも、どうするのが一番いいかなんて聞く頭じゃ、そういうのは作れないから諦めなw
頭の隅に自分ライブラリ計画を置きながら、ソース使いまわさずに毎回書き直すのがいいよ
807:デフォルトの名無しさん (ワッチョイ 0ecb-NqGB)
17/02/27 14:07:53.79 IXzsv4Rb0.net
いや設計書通りに作れよ
808:デフォルトの名無しさん (ワッチョイ ab0d-rIZz)
17/02/27 22:44:15.30 06KqeLby0.net
DataGridTemplateColumnのCellTemplateを外部ファイルのResourceDictionaryに定義して利用したいのですがBindingの方法がわからないので教えてください
以下のようなイメージです
(実際はもっと複雑なTemplateなのでDataGridTextColumnは使えません)
<ResourceDictionary ...>
<DataTemplate x:Key="MyCellTemplate">
<TextBlock Text="{Binding}" />
</DataTemplate>
</ResourceDictionary>
<DataGrid.Columns>
<DataGridTemplateColumn Header="..." CellTemplate="{StaticResource MyCellTemplate}" Binding="{Binding Text}" /> ←Bindingしたい
</DataGrid.Columns>
809:792 (ワッチョイ ab0d-rIZz)
17/02/27 22:46:58.24 06KqeLby0.net
補足です
同じTemplateを異なるDataGridで使いまわすのが目的です
Binding名はそれぞれ違います
810:デフォルトの名無しさん (ワッチョイ 7f7b-xV3R)
17/02/27 23:24:15.09 r7hwcqtC0.net
public class DataGridBoundTemplateColumn : DataGridTemplateColumn {
public BindingBase Binding { get; set; }
protected override FrameworkElement GenerateElement(DataGridCell cell, object dataItem) {
var element = base.GenerateElement(cell, dataItem);
BindingOperations.SetBinding(element, ContentPresenter.ContentProperty, this.Binding);
return element;
}
}
811:デフォルトの名無しさん (ワッチョイ 8ab6-d4M5)
17/02/28 14:37:36.16 GKPFI9ic0.net
常駐してMessage QueueをListenしてメッセージ駆動で処理する、JavaでいうJMSみたいな標準的な仕組みはありますか?
ググったらWebSphereR MQ classes for .NETってのがあるのは分かりましたが、OSSのみでMSMQ向けに開発できればうれしいんですが・・・
自前で常駐アプリ作るしかないですか?
812:ワッチョイ (ワッチョイ 1e31-y359)
17/02/28 18:39:44.06 pIiGTdLD0.net
この板に10年近く居る初心者なんだけど、
いい本、教えてくれ
書籍は日本語で頼む
813:デフォルトの名無しさん (アウアウオー Sac2-pore)
17/02/28 18:48:29.36 +WocOs48a.net
10年いたら何百回も同じ質問回答見てんだろ。それで選べないような奴向けの書籍は存在しないよ
814:ワッチョイ (ワッチョイ 1e31-y359)
17/02/28 19:41:55.53 pIiGTdLD0.net
心眼で何とかするしか無いか……
815:デフォルトの名無しさん (ワンミングク MMfa-1leb)
17/02/28 19:45:31.01 k+KkrlHaM.net
>>796
MSMQは.NET4以降で使えた筈
816:デフォルトの名無しさん (ブーイモ MMef-ZSEG)
17/03/01 07:58:25.62 ch1dK+X7M.net
VBAはいいのに、C#は禁止
という意味不明なお触れが出てしもた(TT)
817:デフォルトの名無しさん (ブーイモ MMc7-nCc/)
17/03/01 08:24:08.01 ILMptHRyM.net
その程度の会社にしか居場所がないならお前もその程度ってことだ
違うと思うなら転職しろ
818:デフォルトの名無しさん (ドコグロ MM7f-NqGB)
17/03/01 08:33:50.70 KIFQ5s++M.net
単価の数字を見てって意味なら理解できる
無駄に安かったりするんだよね
819:デフォルトの名無しさん (ワッチョイ 1e7b-efmn)
17/03/01 09:32:07.98 yuocqMDO0.net
>>797
猫でもわかるC#プログラミング 第3版、粂井(くめい)康孝、2016
820:デフォルトの名無しさん (アークセー Sx23-bB+7)
17/03/01 12:02:32.78 XUb7kHxXx.net
>>797
ミジンコでも分からせるC#
民明書房
821:デフォルトの名無しさん (ワッチョイ 7fbb-8lb6)
17/03/01 12:30:59.03 RAuT14LS0.net
C#はもう業務では使えないよ。趣味用の言語。perlみたいなもの。
822:デフォルトの名無しさん (スププ Sdaa-L/ed)
17/03/01 18:08:15.69 BlDV/sC+d.net
>>806
理由は?
823:デフォルトの名無しさん (ワッチョイ 1e9d-d4M5)
17/03/01 18:19:58.85 ZH+ht5qq0.net
>>806
じゃあ業務では何使えばいいですか?
824:デフォルトの名無しさん (アウアウウー Sacf-TXya)
17/03/01 18:21:54.62 CsuWabtqa.net
なーにーやっちまったな
男は黙ってCOBOL
825:デフォルトの名無しさん (スプッッ Sd4a-xMKC)
17/03/01 18:34:47.06 mz3by4fld.net
女は黙ってFORTRAN
826:デフォルトの名無しさん (ワンミングク MMfa-LqKA)
17/03/01 18:57:55.89 PR7YLHWZM.net
>>801
それってどうやって禁止するんだ?
827:デフォルトの名無しさん (ワッチョイ 7fbb-8lb6)
17/03/01 18:59:56.97 RAuT14LS0.net
>>808
鉄板のCOBOLとJAVAですよ。
828:デフォルトの名無しさん (ワッチョイ bbc3-bdSd)
17/03/01 19:19:48.23 BukY6Teo0.net
ことこと煮詰めたPerl(読めない)
829:デフォルトの名無しさん (ワッチョイ 1e31-bRgR)
17/03/01 20:27:41.90 r70GDLNP0.net
>>797
汝!隣の嫁を愛せ!! C#
830:ワッチョイ (ワッチョイ 1e31-bRgR)
17/03/01 20:28:19.50 r70GDLNP0.net
ワッチョイで自演がバレちゃうwww
831:デフォルトの名無しさん (ワッチョイ cfd6-8lb6)
17/03/01 20:43:06.08 LaylmXrB0.net
すごく…かっこ悪いです…
832:デフォルトの名無しさん (ワッチョイ 1e9d-8lb6)
17/03/01 20:48:20.77 U2Od4VRx0.net
NEC PC-8001 BASIC Ver 1.1
Copyright 1979 (C) by Microsoft
Ok
■
833:デフォルトの名無しさん (ワンミングク MMfa-1leb)
17/03/01 21:21:32.69 Yvg0gU5LM.net
>>817
mon
*tm
834:デフォルトの名無しさん (ワッチョイ 1e31-y359)
17/03/01 21:23:11.06 r70GDLNP0.net
就職用にソフト作るとして、どの程度の作品を作らなきゃ評価
されないのか、誰か教えてくれ
835:デフォルトの名無しさん (ワッチョイ 8a3c-9513)
17/03/01 22:09:13.37 TpZN5x5p0.net
>>811
グループポリシーで csc.exe を実行禁止とかかな
弊害知らんけど
836:デフォルトの名無しさん (ワッチョイ 03a1-zLYe)
17/03/01 22:24:49.41 wQqERzxI0.net
vbc.exeは動いたとかだったら面白いんだけどね
837:デフォルトの名無しさん (ワッチョイ 8bc0-NqFr)
17/03/02 00:11:24.12 lUnnJDsN0.net
>>745で未だに2.0とかねーよwwwと思ってたら10年前のC#システム改修案件来た
.NET4.5.2とか贅沢言わないのでせめて3.5で作らせて下さい・・・
838:デフォルトの名無しさん (JP 0Hef-NqFr)
17/03/02 06:08:44.13 T8mz/VrOH.net
C#案件とか.NET案件で一括りされるから面倒だよな
839:デフォルトの名無しさん (スププ Sd3f-GcmM)
17/03/02 08:25:58.59 sITpgG7dd.net
されませんけど
840:デフォルトの名無しさん (ワッチョイ eb0c-BJNc)
17/03/02 10:34:35.36 ZT4/tAUe0.net
WPFの解説ブログ書いてた大田一希、富士通の子会社からマイクロソフトに転職したってよ
URLリンク(blog.okazuki.jp)
841:デフォルトの名無しさん (スププ Sd3f-GcmM)
17/03/02 11:40:42.47 sITpgG7dd.net
>>825
ドメイン見て気づいたけどこの人の作ったVisual Studio Codeのプラグイン使ってるわ
シーケンス図書くやつ
842:デフォルトの名無しさん (ワッチョイ ab99-PBd5)
17/03/02 12:56:07.90 BMLMSkag0.net
WPFのおくりびとにでもなるのか?
843:デフォルトの名無しさん (ワッチョイ bb19-/EJX)
17/03/02 13:11:50.84 bkixketX0.net
ここはプログラマ板ではないしネットウォッチ板でもない
844:デフォルトの名無しさん (アウアウウー Sa2f-G6vc)
17/03/02 13:44:58.65 GnKpLkBNa.net
>>825
ネットストーカーきもっ
っていうか、公人でも何でもないんだからいい歳こいてるならさん付けぐらいしろよバカ
845:デフォルトの名無しさん (アウアウオー Sabf-rrQM)
17/03/02 14:22:53.36 j0RdOmJSa.net
>>829
いい歳こいてるならガキみたいな言葉遣いやめろよバカ
846:デフォルトの名無しさん (ワッチョイ 1fb6-NqFr)
17/03/02 16:57:06.80 7GIcFobN0.net
>>800
遅くなりましたが、レスありがとうございます
MSMQを使うこと自体は問題ないのですが、.
NET FrameworkにはJavaのMessageDrivenBeanみたいな標準仕様があるのか知りたかったのですが、
どうも無さそうということで考えた方が良さそうですね・・・
847:デフォルトの名無しさん (ワンミングク MM3f-swil)
17/03/02 22:01:03.86 l6Qo/SsEM.net
>>831
メッセージキュートリガーじゃ代替出来ないような処理なの?
848:デフォルトの名無しさん (ワッチョイ ef7b-anrw)
17/03/03 00:47:09.29 DpV0ZA8P0.net
WPFのnativeコンパイル早くー
849:デフォルトの名無しさん (ブーイモ MM3f-d4C0)
17/03/03 06:44:37.15 ivKlbKhzM.net
>>833
不可能でしょ
WPFって裏で勝手にプロセス動かしたりするし
850:デフォルトの名無しさん (ワッチョイ 8b4f-M3Ci)
17/03/03 14:07:24.12 WzLWeeja0.net
今後はWPFをフェードアウトさせて、
UWPを普及させるつもりなんじゃね?
851:デフォルトの名無しさん (ワッチョイ abc3-PBd5)
17/03/03 14:38:10.68 xoyAwVxu0.net
マジか…
852:デフォルトの名無しさん (ワッチョイ 3b90-Mt2S)
17/03/03 17:55:33.68 yDKPEtIM0.net
数独を解くアプリを作っているのですがどのコントロールでユーザーに入力してもらったらいいかわかりません
URLリンク(algorithm.main.jp)
こんな感じに作りたい場合どんなコントロールを使いますか?
853:デフォルトの名無しさん (アウアウウー Sa2f-G6vc)
17/03/03 18:18:23.19 M1qcN5qza.net
今デジャビューを感じた
854:デフォルトの名無しさん (ワッチョイ 0f9d-NqFr)
17/03/03 19:23:27.45 W1tulntN0.net
UWPってストアに上げないと配布できないの?Win8以前のじゃ動かいないし
よくわからん
855:デフォルトの名無しさん (ワッチョイ 0ba1-c3r2)
17/03/03 21:52:37.85 TSrsvtYD0.net
ユーザーが設定すればサイドローディング可能
856:デフォルトの名無しさん (ワッチョイ 0f31-3D2C)
17/03/03 22:27:45.30 eezZKf7v0.net
MonoDevelopの使い方がイマイチ分からん
これって、ビジュアルスタイディオから移行する意味あるのか?
857:デフォルトの名無しさん (ワッチョイ 4fcb-re10)
17/03/03 22:50:43.99 KGCeex070.net
>>841
意味なくね?
だってコントロールクラス的なものないっしょ?
画面作れなくね?
描画関係ってwin32のラッパじゃねーの?
858:デフォルトの名無しさん (ワッチョイ 0f7b-liqg)
17/03/03 23:22:28.28 VmWbxx1t0.net
>>837
HTMLなら、表かな?
Grid-View みたいなもの?
859:デフォルトの名無しさん (RU 0H7f-YS1u)
17/03/04 00:38:07.38 WtTkhvloH.net
あーあー
テストテスト
860:デフォルトの名無しさん (RU 0H7f-YS1u)
17/03/04 00:40:41.72 WtTkhvloH.net
テスト2
861:デフォルトの名無しさん (ワッチョイ 7b14-YS1u)
17/03/04 00:42:29.33 SJvxZRgO0.net
テスト3
862:デフォルトの名無しさん (ワッチョイ 6b3c-NqFr)
17/03/04 04:10:31.34 ymzArQkK0.net
RUって海外鯖?非国民?
863:デフォルトの名無しさん (ワッチョイ 3b42-T7IB)
17/03/04 12:04:06.46 rEOlgOeo0.net
>>819
印刷プレビュー付きテキストエディタあたりで大丈夫だろ
メモ帳に印刷プレビューを付けたやつ
10Mバイト程度のテキストの印刷プレビューでも固まらないようにな
864:デフォルトの名無しさん (ワッチョイ ef5b-EkCO)
17/03/04 13:08:14.58 aE/wnzST0.net
>>848
そんなの意味あるの?
どっかに転がってるソース提出できるじゃん。
オレは始めたばかりだから初心者だけど、どんな言語でも少し喋ればスキルなんてバレバレだろ。
どんなものを作ったかと苦労した点とか聞けばだいたい分かるもんだろ。
865:デフォルトの名無しさん (ワッチョイ cb34-PBd5)
17/03/04 13:18:59.82 svzWwCAT0.net
githubでスター100個とか200個ついたリポジトリ抱えてれば
面接に言ったとき向こうからおべっか使ってくれるよ
866:デフォルトの名無しさん (アウアウオー Sabf-rrQM)
17/03/04 13:20:00.59 nGVyMKq0a.net
その程度しかできないんだな。そんなにできるんだな
事前の目安になるからどんなんでもいいんだよ。「事前の」目安な
867:デフォルトの名無しさん (ワッチョイ eb0d-wJyW)
17/03/04 13:41:15.75 3ybLjFYo0.net
WebHeaderCollectionから"Set-Cookie"をすべて取得したいのですが、どうすればいいでしょうか?
GetValues()はカンマで区切られる為使い物になりませんでした
868:デフォルトの名無しさん (ワッチョイ 3b90-Mt2S)
17/03/04 16:45:35.72 pgVcOV4B0.net
Proxy併用してCookieも変えながらエロ画像DLするアプリだとどんな評価されるんだろうか
869:デフォルトの名無しさん (ワッチョイ 3b90-Mt2S)
17/03/04 16:48:03.55 pgVcOV4B0.net
>>852
自分で区切られているのを好きな形にするメソッドを作るとか
870:デフォルトの名無しさん (ワッチョイ 1f30-PBd5)
17/03/04 18:32:13.09 zFoXIyA10.net
私が17歳だった頃くらいの技術力かなって評価する
871:デフォルトの名無しさん (ササクッテロレ Spef-w/oi)
17/03/04 19:16:47.62 ePKaLPUep.net
>>852
GetValues(int)なら分割されないはず
872:デフォルトの名無しさん (ワッチョイ 1f90-Mt2S)
17/03/04 23:00:54.14 nqKolQrS0.net
サイトを巡回して画像をDLするアプリを作っているのですが、Keep-aliveがtrueの場合
HttpWebRequestなどはstaticな変数、もしくはクラス変数のほうがいいですか?
Keep-aliveがfalseの場合、どちらでもいいですか?
873:デフォルトの名無しさん (ワッチョイ 1f90-Mt2S)
17/03/05 08:23:18.11 ci1fnKDv0.net
HttpWebResponseで受け取ったCookieを次のHttpWebRequestのCookieにしたいのですがうまくいきません
どこがおかしいのでしょうか?
URLリンク(ideone.com)
874:デフォルトの名無しさん (ワンミングク MM3f-swil)
17/03/05 08:45:58.71 iZvzQ0XvM.net
>>855
わたしゃこの商売60年やってるよ。と続けないと
875:デフォルトの名無しさん (ワッチョイ 1f23-NqFr)
17/03/05 08:47:51.24 dvtekz6g0.net
17歳の頃と言えばジャニス・イアンだな
URLリンク(www.youtube.com)
876:デフォルトの名無しさん (ワッチョイ aba7-bSi4)
17/03/05 10:56:08.64 2PYsxDr30.net
17位の時は、モデムを海外サーバーにつなぐ、0990のソフトつくってた
877:デフォルトの名無しさん (ワッチョイ 1f90-Mt2S)
17/03/05 11:28:37.36 ci1fnKDv0.net
今日は誰もいないんですか?
できれば回答がほしいんですけど・・・
878:デフォルトの名無しさん (アークセー Sxef-CqFM)
17/03/05 11:31:38.07 d0KLgtk9x.net
>>861
今は何位?
879:デフォルトの名無しさん (ワッチョイ 3bdc-0QZk)
17/03/05 11:50:01.18 4Mp9Np6+0.net
>>862
>>858の質問の意図が俺には理解できない
何をしようとしてどう考えてそのコードを書いてどういう結果を期待していて実際の結果が期待とどう違っているのかを具体的に書いて
880:デフォルトの名無しさん (ワッチョイ 1f90-Mt2S)
17/03/05 12:12:52.85 ci1fnKDv0.net
>>858についてですが、すいません、自己解決しました
単なるコードミスでした。あと>>857についてお願いします
881:デフォルトの名無しさん (オッペケ Sref-udCm)
17/03/05 12:16:11.13 oDjd797Or.net
>>865
せめてどう解決したのかくらい書きなよ?
882:デフォルトの名無しさん (ワッチョイ 1f90-Mt2S)
17/03/05 12:37:10.11 ci1fnKDv0.net
すいません
やりたいことは>>858で
受信したCookieを保存するList<Cookie>型のreceivedCookieをwhile文の中で宣言していて
次にリクエストを送信する場合、受信したCookieは空にしてしまっていたのです
883:デフォルトの名無しさん (アウアウウー Sa2f-G6vc)
17/03/05 12:48:02.23 u6nsQtE2a.net
森高千里を連想するとオッサンで、南沙織を連想するとジジイか
884:デフォルトの名無しさん (ワッチョイ 3b90-Mt2S)
17/03/05 12:52:13.20 4N1+21XT0.net
コートの上から抱きしめといてちょっと太ったなんて聞くやつってどうかと思う
885:デフォルトの名無しさん (ワッチョイ ef59-2BvX)
17/03/05 13:29:08.38 sGCSwFPI0.net
netstatすればkeepaliveかどうかわかると思う
886:デフォルトの名無しさん (ワッチョイ 3b90-Mt2S)
17/03/05 18:00:28.29 NskbqDfx0.net
既存のList<T>を継承してXmlシリアライズ・デシリアライズ機能をつけたものを使っていたのですが
拡張メソッドで継承することなく機能をつけようとしてなぜかInvalidOperationExceptionが投げられるようになりました
どうしたことかもともと継承していたやつまでInvalidOperationExceptionを吐くようになってしまいました
InnerExceptionでは「<elem xmlns=''> は指定できません。」と出ます、自作ではなくC#のXMLシリアライザを使用して吐き出したものです
どなたか解決方法教えてください
public class XmlData<Type> { public Type[] data; }
public static void LoadXml<Type>(this List<Type> list, string path)
{
list.Clear();
XmlData<Type> xmldata = null;
XmlDocument xdoc = new System.Xml.XmlDocument();
XmlSerializer xml = new System.Xml.Serialization.XmlSerializer(typeof(XmlData<Type>));
xdoc.PreserveWhitespace = true;
xdoc.Load(path);
XmlNodeReader xnr = new System.Xml.XmlNodeReader(xdoc.DocumentElement);
xmldata = (XmlData<Type>)xml.Deserialize(xnr);
for (int i = 0; i < xmldata.data.Length; i++)
list.Add(xmldata.data[i]);
}
887:デフォルトの名無しさん (ワッチョイ 1f17-Mt2S)
17/03/05 20:31:41.58 8jeOdUNR0.net
呼び出し側ではどういう風に呼び出してる?
Type で指定する型によっては InvalidOperationException 例外が発生するようだけど。 ex) System.Type
あと、この例では読み込みだけだけど、書き出しはどういう風に書いてる?
書き出しと読み出しで Type の型が違うなんてないよね。(型が違うとくだんの例外が発生する)
あと dobon だけど、このあたりを見てみるとか。
URLリンク(dobon.net)
888:デフォルトの名無しさん (ワッチョイ 3b90-Mt2S)
17/03/06 09:54:44.28 MVjKwV/p0.net
以下のとおりになります
URLリンク(ideone.com)
最初はListクラスを継承したListExクラスでXmlシリアライズして、そのシリアライズしたものを拡張メソッドLoadXmlで読もうとしています
シリアライズするクラスは同じものです
889:デフォルトの名無しさん (ワッチョイ 4fcb-re10)
17/03/06 10:55:10.06 iAI6G3090.net
シリアナライク
オシリアラエズ
890:デフォルトの名無しさん (ワッチョイ 0f7b-BJNc)
17/03/06 13:28:57.02 xh0zMCOO0.net
c#でjavascript(JS)を使いたいんですが、
ローカルフォルダにMainというHTMLに以下のコードを記載
URLリンク(dotnetfiddle.net)
C#のコードの方に
URLリンク(dotnetfiddle.net)
JSの関数 test を実行しているはずが、nullとなってしまい、返り値を取得できないのですが、何かが間違っているのでしょうか?
891:デフォルトの名無しさん (アウアウオー Sabf-rrQM)
17/03/06 15:35:25.99 SM9wIIjZa.net
documentcompleted待ってないからとか?
892:872 (ワッチョイ 3b90-Mt2S)
17/03/06 15:57:21.11 MVjKwV/p0.net
すいません、そもそもジェネリッククラスのシリアライズ化ってできるんですか?
Listが持っているものをジェネリックメソッドを使用してシリアライズ化したいのですが・・・
893:デフォルトの名無しさん (ワッチョイ bb19-/EJX)
17/03/06 16:13:30.95 3WR0U+Fi0.net
できる
XmlDataとかいうクラスを作る必要はない T[]を使えば良い
あと、型引数の名前にTypeはSystem.TypeとごっちゃになるからTだけ使う
894:872 (ワッチョイ 3b90-Mt2S)
17/03/06 16:41:02.74 MVjKwV/p0.net
すいませんジェネリック使いながら「T」の使い方がわからないのです
調べても出てこないですし、なんとなくTypeと書いていたのです
何か違いがあるのでしょうか?
895:デフォルトの名無しさん (アウアウウー Sa2f-G6vc)
17/03/06 17:26:25.11 SfExdTzoa.net
ない(あるわけないw)けど、型パラメータが一つしかないならTにするのが
暗黙の慣習みたいなものだし、それで可読性が落ちる理由もないし、
あえて変な自己主張してもいいことないよね
896:872 (ワッチョイ 3b90-Mt2S)
17/03/06 21:51:17.87 ACVl84t/0.net
>>878
ありがとうございます、仰るとおりにしたらできました
897:デフォルトの名無しさん (ワンミングク MM3f-prdN)
17/03/06 22:21:32.75 AYI7ZDZ8M.net
TSelectorとか意味わかる名前にしたほうがいいだろ
コレクションの型パラメータみたいに本当に何でもいいなら構わんけど
何でもかんでもT, Uじゃ不親切
898:デフォルトの名無しさん (アウアウウー Sa2f-G6vc)
17/03/07 00:00:53.81 iPWuig5na.net
そんなケースは皆無とは言わないけどあんまりないと思うよw
899:デフォルトの名無しさん (ワッチョイ 0f42-wc60)
17/03/07 00:57:34.30 +YV7asI40.net
型の意味書かなきゃならんってことは何か設計が微妙なんじゃないかって気がする
900:デフォルトの名無しさん (ワッチョイ 1f90-Mt2S)
17/03/07 00:59:34.58 GXNElMqV0.net
静的クラスのデストラクターは定義できないとのことですが、デストラクターの内容を書いたメソッドを呼ぶしかないのでしょうか?
901:872 (ワッチョイ ab90-Mt2S)
17/03/07 01:52:20.69 ruRUpvB50.net
また質問させてください
Listクラス以外の自作クラスのシリアライズも拡張メソッドで行いたいと思って以下のようなコードを書いたのですがエラーも例外も吐かないのに読み込めません
public static void LoadXml<T>(this T obj, string path)
{
XmlDocument xdoc = new XmlDocument();
XmlSerializer xml = new XmlSerializer(typeof(T));
xdoc.Load(path);
XmlNodeReader xnr = new XmlNodeReader(xdoc.DocumentElement);
obj = (T)xml.Deserialize(xnr);
}
これがデシリアライズするクラスの例です
public class MyClass
{ public string value1, value2; }
902:デフォルトの名無しさん (アウアウウー Sa2f-G6vc)
17/03/07 02:25:06.04 iPWuig5na.net
>>885
そもそもデストラクターそのものがあくまでフェイルセーフ的な物のはずだと思うんですが...
っていうか静的クラスのデストラクタって何だかなあw
Windows FormアプリならApplicationのApplicationExitイベントに紐づけするとか、確かWPFにも
似たようなイベントがあったと思ったけど、こういうの使うとイベントハンドラが呼び出される順序で
ハマったりするんだよなあ
903:デフォルトの名無しさん (ワッチョイ 8bc0-NqFr)
17/03/07 02:28:11.35 X44GHN6S0.net
>>885
リソース破棄を明示したいならそもそも静的クラスにすべきじゃないかと
904:デフォルトの名無しさん (ワッチョイ ef4a-m4jB)
17/03/07 05:57:46.86 l3aZYBuT0.net
質問させてください
「変数に値を設定する拡張メソッド」を作りたいのですが
エラーも例外も儚いのにうまくいきません
public static void SetValue<T>(this T obj, T value>
{ obj = value; }
これが使用例です
int i = 0;
i.SetValue(3);
Console.WriteLine(i);
905:デフォルトの名無しさん (ワッチョイ 6bd4-Mt2S)
17/03/07 06:47:30.83 WbHpL/G50.net
それ拡張メソッドじゃなくても無理だよね?
そもそもそんな意味不明なメソッドを作りたいというのがおかしい
906:デフォルトの名無しさん (ワンミングク MM3f-prdN)
17/03/07 07:54:40.64 SGq4g/IKM.net
VBならできるよ
907:デフォルトの名無しさん (ブーイモ MM3f-ZTLi)
17/03/07 08:29:24.98 SQQuUM2SM.net
儚いなあ
908:デフォルトの名無しさん (ワッチョイ bb19-/EJX)
17/03/07 09:38:09.03 1NFra9UW0.net
>>886
ファイルの中身がTに合ってないんじゃねーの
909:デフォルトの名無しさん (ブーイモ MM3f-fL7a)
17/03/07 10:26:04.21 IHsSpNAMM.net
>>889
参照渡しと拡張メソッド(this)が共存しないので無理。素直に代入したら?
910:872 (ワッチョイ ab90-Mt2S)
17/03/07 11:05:38.59 ruRUpvB50.net
>>893
ファイルの中身が違っていたら例外吐くと思っていたのですが違うのですか?
911:>>874 (ワッチョイ 0f7b-BJNc)
17/03/07 11:56:02.27 S+1e7jR70.net
>>876
おっしゃる通り、ページ読み込み完了していないので取得できていなかったみたいです。
確かにページ読み込みが完了してないとスプリクト使えないですよね
912:デフォルトの名無しさん (ワッチョイ 3b9f-m4jB)
17/03/07 11:59:21.35 FPiytoRz0.net
SQLAzure databaseにEntity framework6と.NET Framework4.6.1を利用して接続しています。
アプリ実行時、初回のデータ読み込みに10秒ほどかかるのですが解決方法はないでしょうか?
同じ処理をlocalDBに接続をして試すと3秒ほどです。
テーブル数は1、レコード数も1です。
913:デフォルトの名無しさん (ワンミングク MM3f-PlVy)
17/03/07 13:56:31.38 3EZIVbrWM.net
EFを使わない
914:デフォルトの名無しさん (ワッチョイ 8bc0-NqFr)
17/03/07 19:06:34.88 X44GHN6S0.net
localDBでもレコード1行読み込むのに3秒とか何かがおかしいような
プロファイラで何がネックになっているか調べてみたら?
915:デフォルトの名無しさん (ブーイモ MMaf-d4C0)
17/03/07 20:10:26.97 xCLX0I7rM.net
>>897
ORMはサーバーで使うもんだよ
916:>>872 (ワッチョイ ab90-Mt2S)
17/03/07 20:38:41.72 ruRUpvB50.net
誰か教えてください
最近この人が少ないですね
917:>>872 (ワッチョイ ab90-Mt2S)
17/03/07 20:39:36.79 ruRUpvB50.net
×この人が少ないですね
○ここの人が少ないですね
918:デフォルトの名無しさん (ブーイモ MM3f-fL7a)
17/03/07 21:17:41.73 IHsSpNAMM.net
>>886 >>889 と同じ理由
920:>>872 (ワッチョイ ab90-Mt2S)
17/03/07 22:01:28.13 ruRUpvB50.net
>>903
intが参照渡ししていないので>>889がダメな理由はなんとなくわかります
でもクラスのインスタンスは参照型だと思うのですが、ひょっとしてジェネリックだとそういう制約があるんですか?
シリアライズできてもデシリアライズはできないみたいですが・・・
921:デフォルトの名無しさん (ブーイモ MM3f-fL7a)
17/03/07 22:04:38.86 IHsSpNAMM.net
>>904
参照型の値渡しになってる。
参照渡ししたければrefかoutが必要。
922:>>872 (ワッチョイ ab90-Mt2S)
17/03/07 22:32:22.55 ruRUpvB50.net
ありがとうございます
ジェネリックでも配列やListはシリアライズできて、クラスのインスタンスはシリアル化できないのはなんか腑に落ちませんがなんとな納得してみます
923:デフォルトの名無しさん (ワッチョイ dbbb-BJNc)
17/03/07 22:36:23.03 hjB1k2kx0.net
iniファイルがお似合い。
924:デフォルトの名無しさん (スププ Sd3f-GcmM)
17/03/07 22:56:00.79 JT5OyNStd.net
>>907
iniファイルは標準では非サポートだから初心者向きではないと思います
925:デフォルトの名無しさん (ワッチョイ dbbb-BJNc)
17/03/07 23:44:41.25 hjB1k2kx0.net
iniファイルすらサポートが必要なレベルなのか。
926:デフォルトの名無しさん (スププ Sd3f-GcmM)
17/03/07 23:51:22.65 JT5OyNStd.net
ここは初心者用スレですけど?
927:デフォルトの名無しさん (ワッチョイ 6b19-pp/g)
17/03/08 00:04:08.23 nUQhPPyB0.net
初心者とは言え文字を1行ごとに取り込んでSplit('=')で分割して順番にListにぶち込むだけで取りあえず読み込めるし似た手順で書き込みもできると思う
928:デフォルトの名無しさん (ワッチョイ dbbb-BJNc)
17/03/08 00:06:07.47 YUr8l1RF0.net
そうだね。ここは初心者スレだったね。iniファイルの自前で読み書きはレベルが高すぎたね。
929:デフォルトの名無しさん (スププ Sd3f-GcmM)
17/03/08 00:07:10.07 MhhWeDADd.net
>>911
値が改行コード入りの文字列の時だってあるんですよ
930:デフォルトの名無しさん (ワッチョイ 0ba1-R7fB)
17/03/08 00:09:44.28 nYBrtmF60.net
iniは柔軟すぎて困る
931:デフォルトの名無しさん (ワントンキン MM3f-prdN)
17/03/08 00:12:34.68 swHBt9geM.net
iniはサポートされただろ
932:デフォルトの名無しさん (アウアウオー Sabf-rrQM)
17/03/08 00:12:50.48 +9c4AYMpa.net
ini推しはC#初心者だろうな
933:デフォルトの名無しさん (ワッチョイ 6b19-pp/g)
17/03/08 00:35:21.61 nUQhPPyB0.net
>>913
思いつかなかった
そういやそういう時ってどうやるのが正しいの?
思い返せば自分が似たようなことやった時は書くときに改行コードを<br>に置き換えて一行で読めるようにしてて読み込むメソッドで<br>をEnvironment.NewLineに置換してた
その時はiniじゃなくてcsvだったけど
934:デフォルトの名無しさん (スププ Sd3f-GcmM)
17/03/08 00:45:02.22 MhhWeDADd.net
>>917
自分がCSVパーサー作ったときは一文字づつ解析していったよ
“で囲われてるフィールドがあったり、“そのものは““になっていたりするから一文字ずつ読むのが手っ取り早い
935:デフォルトの名無しさん (ワッチョイ 6b19-pp/g)
17/03/08 00:50:31.95 nUQhPPyB0.net
なるほど
そういうやり方もあるのかthx
936:デフォルトの名無しさん (アウアウウー Sa2f-G6vc)
17/03/08 00:55:26.32 DQTGg9gCa.net
>>906
だーから、(恐らく)シリアライズ/デシリアライズの問題じゃないってばw
インスタンスメソッドだろうが拡張メソッドだろうが、オブジェクトを操作してそのオブジェクトが
入っている変数自身を書き換えようって発想がおかしいのw
自分の首をつかんで自分を持ち上げようとしても無理なのと同じだよww
素直にユーティリティークラスにTを返すメソッドとして実装しましょう。
937:>>872 (ワッチョイ ab90-Mt2S)
17/03/08 01:29:06.79 wRk+GbAW0.net
すいません、どういうことがおかしいのかわからないです
配列やListクラスに拡張メソッドを定義して、その値をどうのこうのするのはおかしいんですか?
拡張メソッドを使用せずに以下のように書くんですか?よくわからないです
obj = LoadXml("C:\\hoge.dat");
938:デフォルトの名無しさん (ワッチョイ 1f23-2BvX)
17/03/08 01:44:21.45 CceDL3fb0.net
>>921
thisはさ、拡張メソッドでもインスタンスメソッドでも値渡しされたインスタンス参照なんだよ
だからそれに代入しても引数の参照先が変わるだけ、元には何の影響も与えない、refも併用できないしね
読み取り専用であるため 'this' に割り当てできません、ってのと同じ、メンバに対する操作のみが有効
939:デフォルトの名無しさん (アウアウウー Sa2f-G6vc)
17/03/08 02:37:50.73 aAsk3kKya.net
>>921
そんな難しい話じゃないと思うけどなあ...
まあ、どうしても拡張メソッドにこだわるなら、変数を書き換えるなんて
馬鹿な考えは捨てて、デシアライズしたオブジェクトから全部の(あるいは必要な)
プロパティーとフィールドをコピーしたらいい。
例えば、
Interface ICopyable<T>
{
void CopyTo(T source) ;
}
みたいなインターフェイスを定義して、LoadXml<T>のTはICopyableを実装する制約を
つければいいんじゃないかな。知らんけど
940:デフォルトの名無しさん (ブーイモ MM3f-fL7a)
17/03/08 05:15:42.09 FUZAuqxsM.net
>>921
public static void LoadXml<T>(ref T obj, string path)
なら動くんじゃないの?
941:デフォルトの名無しさん (ワッチョイ dbbb-BJNc)
17/03/08 05:20:34.89 YUr8l1RF0.net
ref、thisが分からないってきっとポインタの知識がないんだな。
942:デフォルトの名無しさん (ワッチョイ 1f4c-mC6Z)
17/03/08 07:14:26.58 bhVPr0Ju0.net
シリアライザでググって、ライブラリに突っ込んだ方が早いはず。
Json.Netとか色々あるし
943:デフォルトの名無しさん (ワンミングク MM3f-PlVy)
17/03/08 11:02:49.82 75S/ek5tM.net
>>899
EFなら初回はそんなもの
944:>>872 (ワッチョイ ab90-Mt2S)
17/03/08 12:32:26.51 wRk+GbAW0.net
>>923
どうしても拡張メソッドに拘りたいわけではなくてなぜ書けないのかのほうが知りたいです
足りない頭を端から端まで使っているんですがやっぱりわからないです
たとえばこんな風に書いても16行目18行目20行目では結果が違うのになんでジェネリックになっただけでダメになるのかよくわかりません
URLリンク(ideone.com)
ただのint型でもLoadXml、SaveXmlが呼べてしまうので、もし使えたとしてもなんとなくですがあまり推奨されないのかなと感じます
945:デフォルトの名無しさん (ワッチョイ 1f23-2BvX)
17/03/08 12:59:54.42 CceDL3fb0.net
>>928
だからジェネリック云々の話じゃないって。そのコードは全てメンバに対する代入でしょ?
クラスが参照型というのは変数が直接の実体ではなくインスタンスへの参照というだけ
ChangeExtensionの_myclassに渡るのはmyclass変数への参照ではなくMyclassインスタンスへの参照
値型だろうが参照型だろうが呼び出し元の変数そのものを変えるならrefかoutか返り値を代入するかだよ
946:デフォルトの名無しさん (ブーイモ MM2f-fL7a)
17/03/08 15:05:01.86 mEPgtGPAM.net
>>928
Change()メソッドの中身を
_myclass = new MyClass();
_myclass.value1 = "999";
にしてみ?
947:デフォルトの名無しさん (ワッチョイ dbbb-BJNc)
17/03/08 18:40:42.04 YUr8l1RF0.net
一度意味を勘違いした人の知識を訂正するのは容易なことではありません。
948:デフォルトの名無しさん (ワッチョイ ef02-iS6T)
17/03/08 19:36:09.01 gvo8BpVN0.net
拡張メソッドはほんとにクラスを拡張してると思ってるんじゃないだろうか
949:デフォルトの名無しさん (アウアウウー Sa2f-G6vc)
17/03/08 19:55:54.92 LpkYLhbMa.net
だから、インスタンスメソッドだって自分を参照してる変数を書き換えるなんて
普通はできませんってw
950:>>872 (ワッチョイ ab90-Mt2S)
17/03/08 20:08:48.74 wRk+GbAW0.net
>>929
拡張メソッドでthisに指定しているものは触ることはできないけど、this指定のpublicなメンバなら触ることができる
こういった解釈で間違いないですか?
配列は問題なくできますが、それはどういった理由からですか?配列の要素もメンバ扱いなのでしょうか?
951:デフォルトの名無しさん (ワッチョイ aba0-PBd5)
17/03/08 20:11:40.47 jS0zQn/F0.net
死ね低脳
畑でも耕してろ
952:デフォルトの名無しさん (ワッチョイ 1f23-2BvX)
17/03/08 21:17:35.55 CceDL3fb0.net
>>934
まぁ有り体に言えばそうなんだけど、拡張メソッドとかthisとか、もはやこの際関係ないんだ
まず値型を考える。int i = 0;のとき、変数「i」は4バイトで値0という実体がそのまま入る
次に参照型、Myclass myclass = new Myclass();だと変数myclassには実体へのアドレスが入る
そこまでは理解していると思うけど、メソッドに渡された時、通常はどちらも値渡しなんだよ
値型だと内容が引数にコピーされるのは勿論、参照型も変数の中身=実体アドレスが渡されるだけ
なぜ参照型のメンバのみ元に反映されるか、それは実体アドレスを介した間接参照になって同じ場所を指すから
だけど参照型の引数自体に割り当てても、それは引数が指すものが変わるだけで、元のmyclassが指す場所は変わらない
refやoutで(実体もしくは実体アドレスではなく)変数のアドレスが渡されることで初めて呼び出し元の変数自体を変えられる
953:デフォルトの名無しさん (ワッチョイ ef02-iS6T)
17/03/08 22:38:35.99 gvo8BpVN0.net
参照型と参照渡しの区別がついてないだけか
954:デフォルトの名無しさん (ワッチョイ bfa7-6uAD)
17/03/09 20:07:53.94 f0dyr0g70.net
File.Existsって、ファイル名にスペース入ってるとうまく機能しないのね。
みんなどうしてるん?
ショートファイル名にするのかな?
955:デフォルトの名無しさん (JP 0Ha7-csvI)
17/03/09 20:16:11.18 OnmTFZZNH.net
なに言ってんだ
956:デフォルトの名無しさん (アウアウオー Saca-Dvjv)
17/03/09 20:16:17.75 kp/XS3ena.net
>>938
機能するよ
957:>>872 (ワッチョイ 0790-JiRs)
17/03/09 22:07:48.05 C2ayowr10.net
>>936
なるほど、オブジェクト指向って深いですね
958:デフォルトの名無しさん (ワッチョイ fb59-Gnhz)
17/03/09 22:09:18.05 FW6HepzM0.net
Directory.EnumerateFiles()の拡張子の扱いのが嫌だ
*.htmって指定したのに*.htmlもヒットする
959:デフォルトの名無しさん (ワッチョイ f73c-krjd)
17/03/09 22:10:57.44 ZZ1gzprq0.net
>>938
どこの世界の話だよ
960:デフォルトの名無しさん (ワッチョイ 3631-LGhm)
17/03/09 22:30:03.59 4L4opgUu0.net
初心者から抜け出せてない感じがする
961:デフォルトの名無しさん (ワッチョイ 365e-csvI)
17/03/09 23:02:19.41 Ly+GUFf00.net
>>942
Visual Studio Community 2017 ターゲットフレームワーク.NET Framework 4.6.2
ならないけど。どんな環境でやった?
>>944
そりゃ初心者のスレだし
962:デフォルトの名無しさん (ワッチョイ fb59-Gnhz)
17/03/09 23:25:52.30 FW6HepzM0.net
>>945
試したのはVisualStudio2015でターゲットは4.5.2。
この挙動はMSDNでも説明されてる。
URLリンク(msdn.microsoft.com)(v=vs.110).aspx
963:デフォルトの名無しさん (ワッチョイ f73c-krjd)
17/03/09 23:33:19.02 ZZ1gzprq0.net
やだね
964:デフォルトの名無しさん (ワッチョイ bfa7-6uAD)
17/03/09 23:38:57.82 f0dyr0g70.net
>>940
>>943
まじ!?
965:デフォルトの名無しさん (ワッチョイ 365e-csvI)
17/03/09 23:42:36.42 Ly+GUFf00.net
>>946
2015で4.52でやっても*.htm?にしないとならんな
966:デフォルトの名無しさん (ワッチョイ f73c-krjd)
17/03/09 23:47:11.27 ZZ1gzprq0.net
>>948
まーじまじまじーろ
967:デフォルトの名無しさん (ワッチョイ fb59-Gnhz)
17/03/09 23:49:59.04 FW6HepzM0.net
>>949
>>945は会社の環境でWindows7だったけど、今Windows10でターゲットを4.6.2にして試したけど、再現したぞ。
968:デフォルトの名無しさん (ワッチョイ 365e-csvI)
17/03/09 23:55:25.36 Ly+GUFf00.net
>>951
リファレンスにもそんなことは書いてないみたいだが大変だな
969:デフォルトの名無しさん (ワッチョイ fb59-Gnhz)
17/03/09 23:59:13.68 FW6HepzM0.net
>>952
備考のメモのところに書いてある。何故か英語だけど。
970:デフォルトの名無しさん (ワッチョイ fb59-Gnhz)
17/03/10 00:02:00.92 b4szgT3p0.net
更新日が2016年10月のやつね。
それ以前のには載ってない。
971:デフォルトの名無しさん (ワッチョイ 365e-csvI)
17/03/10 00:13:45.94 CaZBHdT80.net
>>954
ああ、申し訳ない
If the specified extension is exactly three characters long, the method returns files with extensions that begin with the specified extension. For example, "*.xls" returns both "book.xls" and "book.xlsx".
って確かに書いてあるな
でもこっちでは再現しないから変わったんじゃね?
972:デフォルトの名無しさん (ワッチョイ fb59-Gnhz)
17/03/10 00:18:06.46 b4szgT3p0.net
>>955
こちらは>>951で書いた通り再現したのだが。
もしかして、拡張子を指定する部分が3文字以外だったりしない?
この挙動になるのは、拡張子を3文字で指定した時のみという謎仕様だけど。
973:デフォルトの名無しさん (ワッチョイ 137b-lHz+)
17/03/10 00:21:10.20 PVnrcXb+0.net
人間が手入力した報告書系のテキストを処理したんですけど、クソ雑なデータ。たとえば、
1行目から、
件名 : 問い合わせ ← 間にコロンがない事もある、空白が半角か全角か不明(そもそも空白がない場合もあるし、件名入れてないケースもある)
電話 : 12-3456-789 ← ↑に加えて、-があったりなかったり、その後ろに"※携帯(1台目090-1234-5678,2台目(下4桁だけ7891))"とか書いてあったり。
こんなクソみたいなデータってどうやってパースしたらいいんでしょうか・・・・・
974:デフォルトの名無しさん (ワッチョイ 3642-QKhv)
17/03/10 00:24:43.26 f8V67TME0.net
>>957
処理しやすいようにデータを整形する
入力側をコントロールできるなら正しい書式でしか入力できないようにする
パターンがある程度決まっているなら正規表現であれこれしてもいいだろうけど
975:デフォルトの名無しさん (ワッチョイ 97bd-EMrB)
17/03/10 00:25:37.12 n0lUXtUI0.net
>>948
File.Existsかどうか忘れたけどファイル名の前後にスペースがあると勝手にトリムされるとかっていう問題はあった気がする
976:デフォルトの名無しさん (アウアウウー Sa93-bCg1)
17/03/10 00:41:32.03 DxbJR+gOa.net
>>959
っていうか、そんなファイル名ってNTFSでもFAT32でも許されないような気がするんだけどもともと...
977:デフォルトの名無しさん (ワッチョイ 365e-csvI)
17/03/10 00:45:47.52 CaZBHdT80.net
>>956
"*.htm"と"*.htm?"でしか試していない
978:デフォルトの名無しさん (ワッチョイ f73c-krjd)
17/03/10 00:50:37.82 cBCq3F3F0.net
>>961
もともと"*.htm"と"*.html"の話をしてたんじゃなかったの?
979:デフォルトの名無しさん (ワッチョイ 3631-LGhm)
17/03/10 00:59:48.22 NYdKDrgC0.net
Monodevelop C# Linux での ブラウザ制作
どこかに専門サイトやスレッドは有りませんか?
調べたのですが動画しか出て来ませんでした
お願いします
980:デフォルトの名無しさん (ワッチョイ f37b-DSY4)
17/03/10 02:18:24.41 mVSODI9d0.net
3文字拡張子で4文字以上のにヒットするのはFindFirstFileの仕様だから仕方ない
コマンドプロンプトで dir *.con ってやっても.configファイルが返ってくる
981:デフォルトの名無しさん (ワッチョイ ef0d-Zg/o)
17/03/10 06:11:45.89 vMtKK3Vf0.net
ClickOnceのようにお手軽な無料のWindowsデスクトップアプリケーション用のインストールおよびアップデートフレームワークを探しています
Squirrel.Windowsというものを試してみましたがexeが2つ以上あるとSetup時に両方実行されてしまったので他にご存知であれば教えてください
982:デフォルトの名無しさん (ワッチョイ f73c-krjd)
17/03/10 06:13:52.25 cBCq3F3F0.net
>>965
ClickOnceじゃだめなの?
983:デフォルトの名無しさん (ワッチョイ ef0d-Zg/o)
17/03/10 06:15:54.85 vMtKK3Vf0.net
>>966
だめです
984:デフォルトの名無しさん (ワッチョイ f73c-krjd)
17/03/10 06:16:38.10 cBCq3F3F0.net
>>967
なぜ?
985:デフォルトの名無しさん (ワッチョイ ef0d-Zg/o)
17/03/10 06:19:13.59 vMtKK3Vf0.net
>>968
今の案件に合わないからです
そもそもClickOnceを使うならここで聞きませんよね?そんなこともわからないのですか?
986:デフォルトの名無しさん (ワッチョイ f73c-krjd)
17/03/10 06:23:46.45 cBCq3F3F0.net
>>969
ClickOnceが案件に合わない理由を聞かないと、代わりのものを勧められないよね?そんなこともわからないのですか?
987:デフォルトの名無しさん (ワッチョイ ef0d-Zg/o)
17/03/10 06:53:56.39 vMtKK3Vf0.net
>>970
馬鹿には聞いてませんので二度とレスしないでください
988:デフォルトの名無しさん (スプッッ Sdb2-krjd)
17/03/10 07:51:01.22 LDoDwujDd.net
>>971
ねえねえなんで案件に合わないって判断したのよ
989:デフォルトの名無しさん (ワッチョイ ef0d-Zg/o)
17/03/10 08:54:08.56 vMtKK3Vf0.net
この猿、回線変えてまでレスして必死で笑える
面白いからもっとレスしなさい
990:デフォルトの名無しさん (ワッチョイ f73c-OSXz)
17/03/10 09:00:07.89 5cT1wreG0.net
教えて貰う人間の態度じゃなくて草生える
991:デフォルトの名無しさん (ワッチョイ bf35-ANWQ)
17/03/10 09:40:21.14 ccNaYHW50.net
ClickOnceはユーザー権限だけで勝手にインストールできるから駄目
992:デフォルトの名無しさん (JP 0Ha7-csvI)
17/03/10 10:31:17.57 Dc1YpjcmH.net
管理者権限要求するほうが駄目だろ
993:デフォルトの名無しさん (ワッチョイ 7223-csvI)
17/03/10 10:44:16.77 Kg4/WRpJ0.net
お手軽ならNuGet出来るVisual studio Installer
ちょっと頑張れるならWixだな
994:デフォルトの名無しさん (ワッチョイ be13-rc2N)
17/03/10 11:05:24.87 XDfOCUbY0.net
>>976
nuget はできないと思うけどVisual Studio Installerおすすめ
995:デフォルトの名無しさん (アウアウウー Sa93-bCg1)
17/03/10 11:13:28.38 nuewqlULa.net
VS Instarllerは自動アップデートの仕組みはないよね。
そうなると自作するしかないけど、まあVS Instllerの自動修復は比較的簡単に殺せるけど、
ちゃんとマルチユーザーに対応しようと思うと結構面倒くさそうだね
完全自動は諦めて、フリーソフトでよくある起動時にバージョンチェックして必要なら
インストーラーのダウンロードページに誘導する、ぐらいで俺なら妥協するなあ
996:デフォルトの名無しさん (ワッチョイ 524c-6uAD)
17/03/10 11:45:49.83 kv+zlkWH0.net
すまん、File.Existsの話、
普通にファイル拡張子間違えてたわ
すまん
997:デフォルトの名無しさん (スッップ Sd92-krjd)
17/03/10 12:14:37.20 HmwoDxKDd.net
>>975
Windows認証
998:デフォルトの名無しさん (ワッチョイ 97bd-EMrB)
17/03/11 01:59:08.37 IyVQJqEm0.net
>>960
全角スペースでディレクトリのときの話だったわ
999:デフォルトの名無しさん (ワッチョイ db7b-sJVo)
17/03/11 20:54:41.82 a53QpxuN0.net
ふらっと
1000:デフォルトの名無しさん (ワッチョイ 137b-lHz+)
17/03/11 21:52:08.68 ZpSkm2Pd0.net
Graphics.DrawString();でTabPageに描画してるんですが、ページを切り替えると消えてしまいます。
描画された状態を維持するにはどうしたらいいでしょうか?
1001:デフォルトの名無しさん (スッップ Sd92-rc2N)
17/03/11 22:07:50.89 A9JEH+Jtd.net
>>984
OnPaint内で描画してください
1002:resumi (アウアウオー Saca-3IcJ)
17/03/12 01:07:58.76 f0Kjw9v5a.net
これ普通にショックだね。。
本当なの??
URLリンク(goo.gl)
1003:デフォルトの名無しさん (アウアウオー Saca-Dvjv)
17/03/12 18:10:50.55 jKx13rMfa.net
グロ注意
1004:デフォルトの名無しさん (ワッチョイ bf90-JiRs)
17/03/12 19:43:24.78 t8pUDZ0L0.net
HttpWebRequest、HttpWebResponseって使ったあとそれぞれAbort()とClose()呼び出すようにしないとダメなの?
たまに呼ぶのを忘れるときがあるけどHttpClientは.Net4.5からで使えないし、ラッパー作ったほうがいいんかな?
1005:デフォルトの名無しさん (ワッチョイ f37b-tTkx)
17/03/13 00:41:39.03 /IBrB85w0.net
RequestのAbortは要求を途中で破棄する用途
ResponseのCloseはほぼ必須 ていうかこっちは普通usingで使うもんじゃね
1006:デフォルトの名無しさん (ワッチョイ 367b-2hGO)
17/03/13 17:55:15.37 ESP/+4MN0.net
WindowsFormのWebBrowserのクッキーを取得したいのですが
WebBrowser.Document.Cookieではドメインなどは取得できないようなのですが、
ドメインなどを含むクッキー情報を取得するにはどのようにすればいいのでしょうか?
1007:デフォルトの名無しさん (ワッチョイ be20-2hGO)
17/03/13 21:15:41.67 LyrKVczy0.net
非正規の給与なんて半分以上は自民がピンハネしてるようなもんだからな
消費が冷え込んで内需ズタズタになろうが
自民からしたら知ったこっちゃない
1008:デフォルトの名無しさん (ワッチョイ dbdc-aox5)
17/03/13 21:44:37.06 QSdCtFW50.net
>>990
Seleniumでも使えば
1009:デフォルトの名無しさん (ワッチョイ f67b-sJVo)
17/03/14 16:25:28.87 l3+lwn6L0.net
ドイツ
1010:デフォルトの名無しさん (ブーイモ MM2b-eVNI)
17/03/14 18:54:48.26 lxubKqdmM.net
UWPアプリならPCでもモバイルでも動くってことで、今後はFormからUWPに移行すれば良いですか?
1011:デフォルトの名無しさん (ブーイモ MM92-/UOj)
17/03/14 19:02:08.18 pBm+iXgQM.net
>>994
UWPが動くモバイルなんか世の中にほとんど出回ってないでしょ
C#に拘るならASP.NET MVCかXamarinが正解
1012:デフォルトの名無しさん (ワッチョイ bf6c-ANWQ)
17/03/14 20:42:49.03 gIyZXesU0.net
Windowsでモバイルとか考慮する価値がないわな
1%もユーザーいないんじゃないの?
1013:デフォルトの名無しさん (スフッ Sd92-rc2N)
17/03/14 20:51:16.21 isvDO5Dld.net
まだアプリが少ないからこそ狙い目だとも言える
1014:デフォルトの名無しさん (ワッチョイ 3642-QKhv)
17/03/14 21:01:20.83 jthKkD6g0.net
そう言ってapple watchのアプリを頑張ってた彼らはどこへ行ってしまったのか
1015:デフォルトの名無しさん (スフッ Sd92-rc2N)
17/03/14 21:03:57.68 isvDO5Dld.net
XamarinでiOS/AndroidアプリリリースしたからこんどついでにUWP版作ってみるわ
1016:デフォルトの名無しさん (ワッチョイ f290-JiRs)
17/03/14 22:27:57.77 MclzPbbI0.net
次スレたてました
ふらっと C#,C♯,C#(初心者用) Part127 [無断転載禁止]©2ch.net
スレリンク(tech板)
1017:デフォルトの名無しさん (ワッチョイ f290-JiRs)
17/03/14 22:29:04.96 MclzPbbI0.net
うめ
1018:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています