「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part133
http://mevius.5ch.net/test/read.cgi/tech/1510056685/
■関連スレ
C#, C♯, C#相談室 Part95
http://mevius.5ch.net/test/read.cgi/tech/1508180530/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
-
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
ふらっと C#,C♯,C#(初心者用) Part134
■ このスレッドは過去ログ倉庫に格納されています
2017/11/28(火) 21:30:48.55ID:7U+HR4FY
220デフォルトの名無しさん
2017/12/06(水) 22:41:18.34ID:9Cl2Q0EY221デフォルトの名無しさん
2017/12/06(水) 22:43:23.56ID:JrOz0Sq/ >>218
タスクトレイ常駐型のデスクトップアプリでも作った方が使いやすいだろうな。
タスクトレイ常駐型のデスクトップアプリでも作った方が使いやすいだろうな。
222デフォルトの名無しさん
2017/12/06(水) 23:56:51.95ID:5T1FsMv1 サーバー側はFileSystemWatcher(だったっけ?)でフォルダ監視してなんかあったらテキストファイルでもDBでも適当な保管場所に情報を保存するサービスと
その保存場所から自動更新でひたすら情報を読み取るWeb画面作ればよくね?
自分ならそうするわ
ボリューム的に半日仕事で終わるし
その保存場所から自動更新でひたすら情報を読み取るWeb画面作ればよくね?
自分ならそうするわ
ボリューム的に半日仕事で終わるし
223デフォルトの名無しさん
2017/12/07(木) 01:41:57.78ID:h6BVmLyc 1秒じゃなくて4秒にしよう
224デフォルトの名無しさん
2017/12/07(木) 07:03:53.69ID:e1xCIudC 他のアプリにキーボードのコマンドを送りたいのですが、どの様な方法があるでしょうか?
sendinputなど調べてみたのですが例が少なく今一理解出来ませんでした
sendinputなど調べてみたのですが例が少なく今一理解出来ませんでした
225デフォルトの名無しさん
2017/12/07(木) 07:58:46.72ID:h6BVmLyc プロセス間通信
226デフォルトの名無しさん
2017/12/07(木) 08:07:25.81ID:QlnDuWpW >>222
> その保存場所から自動更新でひたすら情報を読み取るWeb画面作ればよくね?
だからそれやるとクライアントが多い時にサーバーがパンクするからSignalRとかでサーバーから通知するって話
まあサーバーから通知って言うけど仕組み的にはイベント発生までレスポンスを返さないって言うだけのことなんだけどな
> その保存場所から自動更新でひたすら情報を読み取るWeb画面作ればよくね?
だからそれやるとクライアントが多い時にサーバーがパンクするからSignalRとかでサーバーから通知するって話
まあサーバーから通知って言うけど仕組み的にはイベント発生までレスポンスを返さないって言うだけのことなんだけどな
227デフォルトの名無しさん
2017/12/07(木) 08:16:20.37ID:1QpgLYuZ なつかしのSendMessageとか
228デフォルトの名無しさん
2017/12/07(木) 08:27:43.21ID:teoFHcQT229デフォルトの名無しさん
2017/12/07(木) 08:50:35.95ID:afn7IHoQ .netの場合クラスないでFontオブジェクトを生成した場合にはクラスを解放した場合は
Fontオブジェクトは解放されるの? Disposeすべきかどうかはどうやって調べたら
いいのだ?
Fontオブジェクトは解放されるの? Disposeすべきかどうかはどうやって調べたら
いいのだ?
230デフォルトの名無しさん
2017/12/07(木) 10:06:11.39ID:lA04OzcH231デフォルトの名無しさん
2017/12/07(木) 10:31:29.62ID:vYoZ1cCC232デフォルトの名無しさん
2017/12/07(木) 10:32:55.56ID:vYoZ1cCC 質問の答えになってなかった
233デフォルトの名無しさん
2017/12/07(木) 10:43:44.03ID:teoFHcQT >>229
IDisposable実装してないクラスは放置で良いと思ってる。
IDisposable実装してないクラスは放置で良いと思ってる。
234デフォルトの名無しさん
2017/12/07(木) 10:56:49.03ID:ODzGS5Kr FontをDisposeするコードは見たことも発想も無かったな
newで作ったら全部Disposeする発想なのか
newで作ったら全部Disposeする発想なのか
235デフォルトの名無しさん
2017/12/07(木) 10:58:19.97ID:vYoZ1cCC Font, Pen, Brushはサイズ重いしな
236デフォルトの名無しさん
2017/12/07(木) 11:44:12.26ID:Rln0TdUu237デフォルトの名無しさん
2017/12/07(木) 12:54:28.08ID:QlnDuWpW238デフォルトの名無しさん
2017/12/07(木) 13:02:41.60ID:lA04OzcH239デフォルトの名無しさん
2017/12/07(木) 13:07:11.00ID:lA04OzcH そうでなくてもSignalRなんているかよ
サービスでtcpポートlistenしてイベント発生する都度情報を垂れ流す古き良きソケット間通信で十分だろw
サービスでtcpポートlistenしてイベント発生する都度情報を垂れ流す古き良きソケット間通信で十分だろw
240デフォルトの名無しさん
2017/12/07(木) 13:09:35.59ID:teoFHcQT 日本語で
241デフォルトの名無しさん
2017/12/07(木) 13:22:15.77ID:2pT1zkKO >>239
ブ ブラウザ画面の話してるから要するにWebSocketってこと?
ブ ブラウザ画面の話してるから要するにWebSocketってこと?
242デフォルトの名無しさん
2017/12/07(木) 13:29:39.70ID:lA04OzcH243デフォルトの名無しさん
2017/12/07(木) 13:51:52.29ID:+NxgTnqm Webアプリで素のソケット通信って何なのさ?
244デフォルトの名無しさん
2017/12/07(木) 14:33:53.52ID:LGA5S92E 質問者置いてけぼりでワロタ
いつの間にかサーバ側を何とかする話になってる
いつの間にかサーバ側を何とかする話になってる
245デフォルトの名無しさん
2017/12/07(木) 14:40:55.27ID:+NxgTnqm 皆さん、単純なものを複雑に実装するスキルをお持ちのようでw
246デフォルトの名無しさん
2017/12/07(木) 15:33:24.53ID:BPsvGxGu C#でデーモン作って状況をDBに保管して、webシステムは普通にDBからページ作れば良いんじゃね?
セッション全てがフォルダアクセスに行くと面倒だからそれだけ避ければいい
セッション全てがフォルダアクセスに行くと面倒だからそれだけ避ければいい
247デフォルトの名無しさん
2017/12/07(木) 16:02:17.31ID:cbI0OqL3 知らないのならば
248デフォルトの名無しさん
2017/12/07(木) 16:10:15.58ID:CONsZMOl249デフォルトの名無しさん
2017/12/07(木) 16:16:30.86ID:3BaUjcas 本当に初歩的なことで無知で予め謝るね、ごめんなさい。
var revokedPasswords = [
];
function getAuthenticationHash (password) {
var hasher = new jsSHA("SHA-256", "TEXT");
hasher.update("vira " + password.trim().toLowerCase() + " mate");
return hasher.getHash("HEX");
};
function isValidPassword (password) {
if (revokedPasswords.indexOf(hash) >= 0)
return false;
var hash = getAuthenticationHash(password);
if (validPasswords.indexOf(hash) >= 0)
return true;
return false;
};
context.getAuthenticationHash = getAuthenticationHash;
context.isValidPassword = isValidPassword;
というのがあって、これはパスワードを”SHA-256”ってやつで変換しろってことであってるのかな?
var revokedPasswords = [
];
function getAuthenticationHash (password) {
var hasher = new jsSHA("SHA-256", "TEXT");
hasher.update("vira " + password.trim().toLowerCase() + " mate");
return hasher.getHash("HEX");
};
function isValidPassword (password) {
if (revokedPasswords.indexOf(hash) >= 0)
return false;
var hash = getAuthenticationHash(password);
if (validPasswords.indexOf(hash) >= 0)
return true;
return false;
};
context.getAuthenticationHash = getAuthenticationHash;
context.isValidPassword = isValidPassword;
というのがあって、これはパスワードを”SHA-256”ってやつで変換しろってことであってるのかな?
250デフォルトの名無しさん
2017/12/07(木) 16:19:30.73ID:bi5OWsBC >>249
ここはc#スレです
ここはc#スレです
251デフォルトの名無しさん
2017/12/07(木) 17:32:36.95ID:2pT1zkKO >>249
はいそうです。
はいそうです。
252デフォルトの名無しさん
2017/12/07(木) 18:14:35.54ID:+Wu2cJH/253デフォルトの名無しさん
2017/12/07(木) 18:30:35.51ID:NSH9BpmW >>252
https://msdn.microsoft.com/ja-jp/library/system.windows.forms.sendkeys(v=vs.110).aspx
https://dobon.net/vb/dotnet/vb6/sendkeys.html
バックグラウンドとは?
特定のアプリに対してのみ送信なら無理
https://msdn.microsoft.com/ja-jp/library/system.windows.forms.sendkeys(v=vs.110).aspx
https://dobon.net/vb/dotnet/vb6/sendkeys.html
バックグラウンドとは?
特定のアプリに対してのみ送信なら無理
254デフォルトの名無しさん
2017/12/07(木) 19:35:39.52ID:qnTgxbKH >>252
バックグランドってタスクトレイ常駐アプリにしたいって事?
NotifyIcon使えば出来るけど。
バックグランドがWindowsサービスって意味なら無理かな。
.NETのSendKeysは、半角カナや&は化ける。
WSHのSendKeysを使えば化けないかも。
バックグランドってタスクトレイ常駐アプリにしたいって事?
NotifyIcon使えば出来るけど。
バックグランドがWindowsサービスって意味なら無理かな。
.NETのSendKeysは、半角カナや&は化ける。
WSHのSendKeysを使えば化けないかも。
255デフォルトの名無しさん
2017/12/07(木) 20:32:51.80ID:QlnDuWpW256デフォルトの名無しさん
2017/12/07(木) 20:48:22.81ID:p8nuhjj6 >>238が言ってるのは、クライアントがサーバーに対してXHRでも使って1秒ごとにポーリングすればいいということだと思うぞ
リクエストのたびにサーバー側でも毎回ファイルシステム舐めてファイル一覧作ってたら遅いだろうけど、
サーバー側ではFileSystemWatcherなり定期的なポーリングなりで非同期でファイル一覧のキャッシュを更新していけば、
クライアントが頻繁にリクエストしてきてもまず問題にはならない
リクエストのたびにサーバー側でも毎回ファイルシステム舐めてファイル一覧作ってたら遅いだろうけど、
サーバー側ではFileSystemWatcherなり定期的なポーリングなりで非同期でファイル一覧のキャッシュを更新していけば、
クライアントが頻繁にリクエストしてきてもまず問題にはならない
257デフォルトの名無しさん
2017/12/07(木) 20:50:09.09ID:lA04OzcH >>256
普通誰が読んでもそういう理解になるよね
普通誰が読んでもそういう理解になるよね
258デフォルトの名無しさん
2017/12/07(木) 20:54:28.15ID:h6BVmLyc >>255はWebに疎すぎる
259デフォルトの名無しさん
2017/12/07(木) 21:06:57.10ID:p8nuhjj6 (A)サーバー内でのファイルシステムに対するポーリング と、(B)クライアントによるサーバーへのポーリング がごっちゃになってるのがこの話の混乱の原因
そこを非同期で分離するのはまず常識的な大前提であって、
ABそれぞれをどう最適化するかはそれほど重要ではない
とりあえず実装が手っ取り早いのはABとも定期的に更新することだし、
効率と即時性を追求するならAはFileSystemWatcherでBはロングポーリングorWebSocketだろうね
そこを非同期で分離するのはまず常識的な大前提であって、
ABそれぞれをどう最適化するかはそれほど重要ではない
とりあえず実装が手っ取り早いのはABとも定期的に更新することだし、
効率と即時性を追求するならAはFileSystemWatcherでBはロングポーリングorWebSocketだろうね
260デフォルトの名無しさん
2017/12/07(木) 21:09:53.55ID:G7lyLovK261デフォルトの名無しさん
2017/12/07(木) 21:12:08.87ID:qnTgxbKH 質問主はWebアプリに拘ってるわけじゃないけど
沢山のクライアントPCからWebサーバのフォルダを共有したくないからWebアプリが良いかな程度に思ってるだけだろ。
Webサーバ上に監視サービス作るのならWebアプリに拘る必要は無いし。
沢山のクライアントPCからWebサーバのフォルダを共有したくないからWebアプリが良いかな程度に思ってるだけだろ。
Webサーバ上に監視サービス作るのならWebアプリに拘る必要は無いし。
262デフォルトの名無しさん
2017/12/07(木) 21:19:32.52ID:lA04OzcH263デフォルトの名無しさん
2017/12/07(木) 21:21:02.83ID:p8nuhjj6264デフォルトの名無しさん
2017/12/07(木) 21:24:18.74ID:Is/SlhXg 悪いけどこれC#の話題なのかなあ?
265デフォルトの名無しさん
2017/12/07(木) 21:29:45.67ID:EeTBbz6o じゃあ会社でLINQを薦めようとしたら、その前にまずユニットテストを覚えさせなければと愕然とした話でいいのか
266デフォルトの名無しさん
2017/12/07(木) 21:40:07.74ID:lfszpYB8 ソケット通信はstunnelで暗号化するんだよね?
267デフォルトの名無しさん
2017/12/07(木) 21:46:02.79ID:G7lyLovK268デフォルトの名無しさん
2017/12/07(木) 23:37:45.38ID:gBefvYul イベントの購読破棄って
どんなケースでも破棄されるように几帳面にやるものなの?
http://takachan.hatenablog.com/entry/2014/10/21/011333
これ見たら-=しなくても漏れないようなので
サボりたくなるんだけど
サボってはいけないケースとサボっていいケースがあるなら知っておきたい
どんなケースでも破棄されるように几帳面にやるものなの?
http://takachan.hatenablog.com/entry/2014/10/21/011333
これ見たら-=しなくても漏れないようなので
サボりたくなるんだけど
サボってはいけないケースとサボっていいケースがあるなら知っておきたい
269デフォルトの名無しさん
2017/12/08(金) 02:03:25.04ID:cDyzbPRT >>268
何やってるのかよー分からん記事だねw
イベントでリークが発生しうるのは相談室の方の97に書いてあるケースだけだと思う
それは違うって言ってる人もいるけど、たぶん何か勘違いしてるだけだと思うね
何やってるのかよー分からん記事だねw
イベントでリークが発生しうるのは相談室の方の97に書いてあるケースだけだと思う
それは違うって言ってる人もいるけど、たぶん何か勘違いしてるだけだと思うね
270デフォルトの名無しさん
2017/12/08(金) 02:05:20.09ID:dE4K6487 {"status":"go","solution":{"Res":"0SpQ"},"endTime":1512663686}
っていうJSONデータがあって、その中のResの値をとりたいんですけど、
var seri = new DataContractJsonSerializer(typeof(recapres));
byte[] bytes = Encoding.UTF8.GetBytes(a);
var ms = new MemoryStream(bytes);
recapres info = (recapres)seri.ReadObject(ms);
ここまでは調べて書けたんですけど、
この先のResの値をとるコードの書き方がわかりません。
どのように記述すればいいのでしょうか?
solutionの部分は、
[DataMember]
public List<SOL> solution { get; set; }
としてしてます。
っていうJSONデータがあって、その中のResの値をとりたいんですけど、
var seri = new DataContractJsonSerializer(typeof(recapres));
byte[] bytes = Encoding.UTF8.GetBytes(a);
var ms = new MemoryStream(bytes);
recapres info = (recapres)seri.ReadObject(ms);
ここまでは調べて書けたんですけど、
この先のResの値をとるコードの書き方がわかりません。
どのように記述すればいいのでしょうか?
solutionの部分は、
[DataMember]
public List<SOL> solution { get; set; }
としてしてます。
271デフォルトの名無しさん
2017/12/08(金) 04:06:20.76ID:xohAuzUW272デフォルトの名無しさん
2017/12/08(金) 07:58:19.65ID:ahDNvKU9273デフォルトの名無しさん
2017/12/08(金) 08:11:45.30ID:PpC6VnTr274デフォルトの名無しさん
2017/12/08(金) 08:41:02.41ID:LOVuAI3k275デフォルトの名無しさん
2017/12/08(金) 08:43:23.27ID:oxsZSnq/276デフォルトの名無しさん
2017/12/08(金) 09:32:30.34ID:eUH+zyLO イベントとかUIしか使わんしUIはデザイナーが勝手にコーディングするからイベントなんて使わんな
277デフォルトの名無しさん
2017/12/08(金) 09:40:52.12ID:2x5NCYhZ へえ、すごいね
帰っていいよ
帰っていいよ
278デフォルトの名無しさん
2017/12/08(金) 11:10:02.45ID:cJ57jE1N +=を一切使わずに作るのか
コマンドバインディングを駆使する感じ?
それは確かに凄いな
コマンドバインディングを駆使する感じ?
それは確かに凄いな
279デフォルトの名無しさん
2017/12/08(金) 11:28:41.60ID:7LHrgDvL280デフォルトの名無しさん
2017/12/08(金) 11:44:45.00ID:oxsZSnq/ >>279
うん、実装次第だよね。
無期限か、プロキシに切られる寸前にするか、10分にするか、どうでも。
無期限はCouchDBのchange監視なんかは、ほっといたら無期限になるんじゃなかったっけ?
ログが大きくなったり他のを埋めるほどのリクエストは問題だと思うけど。特にイントラでの運用だと。
事例調べてきたらいいのになぁ
うん、実装次第だよね。
無期限か、プロキシに切られる寸前にするか、10分にするか、どうでも。
無期限はCouchDBのchange監視なんかは、ほっといたら無期限になるんじゃなかったっけ?
ログが大きくなったり他のを埋めるほどのリクエストは問題だと思うけど。特にイントラでの運用だと。
事例調べてきたらいいのになぁ
281デフォルトの名無しさん
2017/12/08(金) 12:25:41.51ID:IbEiOVbO >>278
?
?
282デフォルトの名無しさん
2017/12/08(金) 12:27:34.90ID:IbEiOVbO イベント使う機会ある?
283デフォルトの名無しさん
2017/12/08(金) 12:44:05.29ID:M8mJAXMK284デフォルトの名無しさん
2017/12/08(金) 12:53:05.93ID:eUH+zyLO285デフォルトの名無しさん
2017/12/08(金) 12:56:22.31ID:n5uOCz3i286デフォルトの名無しさん
2017/12/08(金) 12:58:10.32ID:eUH+zyLO287デフォルトの名無しさん
2017/12/08(金) 12:58:14.04ID:PXTxgSdc288デフォルトの名無しさん
2017/12/08(金) 13:04:34.05ID:LezyuZlt >>286
通信アプリとかデータが来たらオレオレイベント発生させる。
通信アプリとかデータが来たらオレオレイベント発生させる。
289デフォルトの名無しさん
2017/12/08(金) 13:11:44.12ID:T81djMMQ あらゆるクラスにログ出力のイベントつけちゃう
290デフォルトの名無しさん
2017/12/08(金) 13:19:11.96ID:zPIj5vhG ID変わってるかもですが、>>192です。
反応できてないですが、皆さんの議論は参考にさせて頂いています。
SignalRですか?少し調べてみたのですが、目的に合致しているかもしれません。
ですが、後だしなのですが、今回対象になっているサーバがframework 3.5で、
現在運用されているwebアプリはVS2008で開発されています。
ここに追加する形で考えているため、SignalRは使えません。
(別の場所に同じようなサーバがあり、こちらは去年立ち上げたばかりで、水平展開することになり、かつ、私が担当する事になったら是非ともSignalRなりを勉強したいと思っています。)
そこで、やはりTimerを使う事になるかなと思っているのですが、気になる点があるので教えていただければありがたいです。
ログが大きくなるとあるのですが、意識してなくてもログが記録されているものなのですか?
そのログはどこで確認でき、ログを残さなくすることはできないのでしょうか?
反応できてないですが、皆さんの議論は参考にさせて頂いています。
SignalRですか?少し調べてみたのですが、目的に合致しているかもしれません。
ですが、後だしなのですが、今回対象になっているサーバがframework 3.5で、
現在運用されているwebアプリはVS2008で開発されています。
ここに追加する形で考えているため、SignalRは使えません。
(別の場所に同じようなサーバがあり、こちらは去年立ち上げたばかりで、水平展開することになり、かつ、私が担当する事になったら是非ともSignalRなりを勉強したいと思っています。)
そこで、やはりTimerを使う事になるかなと思っているのですが、気になる点があるので教えていただければありがたいです。
ログが大きくなるとあるのですが、意識してなくてもログが記録されているものなのですか?
そのログはどこで確認でき、ログを残さなくすることはできないのでしょうか?
291デフォルトの名無しさん
2017/12/08(金) 13:23:25.17ID:LezyuZlt >>290
IISのログの事だろうけど気にしなくても良いでしょ。
IISのログの事だろうけど気にしなくても良いでしょ。
292デフォルトの名無しさん
2017/12/08(金) 13:28:18.22ID:Xls5mA2Y プロパティー変化時の〜Changedイベントは普通に多用するでしょう。
非同期処理完了をイベントで通知するのは非同期メソッドが出来たので
流行らなくなったね。
非同期処理完了をイベントで通知するのは非同期メソッドが出来たので
流行らなくなったね。
293デフォルトの名無しさん
2017/12/08(金) 14:02:11.06ID:PpIHj1rp 最近はイベントも種類が増えたね
・x:Bindによるイベントバインディング
・EventAggregatorって言う集約イベント
・Rxや、その派生のReactiveProperty
従来型はあまり使わなくなったね。
・x:Bindによるイベントバインディング
・EventAggregatorって言う集約イベント
・Rxや、その派生のReactiveProperty
従来型はあまり使わなくなったね。
294デフォルトの名無しさん
2017/12/08(金) 14:10:42.44ID:M8mJAXMK295デフォルトの名無しさん
2017/12/08(金) 14:16:37.32ID:yJmj+jOP PerformanceCounterって、
OS起動直後からしばらく立たないと使えないとかの制限あるんですかね?
OS起動直後からしばらく立たないと使えないとかの制限あるんですかね?
296デフォルトの名無しさん
2017/12/08(金) 14:45:49.73ID:IbEiOVbO297デフォルトの名無しさん
2017/12/08(金) 14:52:00.48ID:IbEiOVbO >自分が遭遇する機会無いのならそれでいいじゃん
なにをそんなにイカってるのか分からんわ。
「イベントってUIしか使わなくなくね?イベントの使い道他になにがあるの?」
単純な疑問に突然キレられても困惑よ。
なにをそんなにイカってるのか分からんわ。
「イベントってUIしか使わなくなくね?イベントの使い道他になにがあるの?」
単純な疑問に突然キレられても困惑よ。
298デフォルトの名無しさん
2017/12/08(金) 15:19:35.30ID:FTlzMntS ここのスレの住人は「C#の〜要らなくね?」って意見に過敏だからなwwwww C#信者だから当たり前かなw
要らないとは言ってなくてもそう解釈されるんじゃよw
要らないとは言ってなくてもそう解釈されるんじゃよw
299デフォルトの名無しさん
2017/12/08(金) 15:22:00.68ID:XHPT3EtZ あのさぁ、c#の#って要らなくねえ?
って言ってみる。
って言ってみる。
300デフォルトの名無しさん
2017/12/08(金) 15:37:29.35ID:NIv2jCgd 要りますよ、おじいちゃん。
301デフォルトの名無しさん
2017/12/08(金) 15:43:54.34ID:XHPT3EtZ #を取ったら、オブジェクト指向もジェネリックスもラムダ式も例外もイベントも無くなって平和になるべ?
302デフォルトの名無しさん
2017/12/08(金) 16:08:01.83ID:zPIj5vhG >>294
失礼しました。
サーバは、frameworkのインストールとか、既存の動いているソフトをいじるとかはできないですが、
新たなソフト(Webでもローカルexeでも)を動かしたり、フォルダやファイルの操作は自由にできます。
>一番簡単なのが他の人も書いているけどサーバー側でステータス用意して
>クライアント側がそれを取りに行くだけの処理の時だから
自分に理解できない事は脳内でスルーしてしまっているかも。
これは別途、更新したファイルのリストを作っておくとかって事でしょうか?
確かに作成されたファイルを、各リクエスト(=開いてるブラウザ、ですよね?)毎のTimerイベントで行うのは非効率ですね。
私のレベルでは、サーバでローカルアプリを動かして、何らかのファイルなりDBに出力するくらいしか思いつきません。
Webアプリ内で、同等の事とかできればいいんでしょうけど。
失礼しました。
サーバは、frameworkのインストールとか、既存の動いているソフトをいじるとかはできないですが、
新たなソフト(Webでもローカルexeでも)を動かしたり、フォルダやファイルの操作は自由にできます。
>一番簡単なのが他の人も書いているけどサーバー側でステータス用意して
>クライアント側がそれを取りに行くだけの処理の時だから
自分に理解できない事は脳内でスルーしてしまっているかも。
これは別途、更新したファイルのリストを作っておくとかって事でしょうか?
確かに作成されたファイルを、各リクエスト(=開いてるブラウザ、ですよね?)毎のTimerイベントで行うのは非効率ですね。
私のレベルでは、サーバでローカルアプリを動かして、何らかのファイルなりDBに出力するくらいしか思いつきません。
Webアプリ内で、同等の事とかできればいいんでしょうけど。
303デフォルトの名無しさん
2017/12/08(金) 18:12:13.39ID:oxsZSnq/304デフォルトの名無しさん
2017/12/08(金) 18:55:14.76ID:Hk+pFmDF C#だけの話では無いのですが、インスタンス作られたら自分の仕事するだけでフィールドもパブリックメソッドも無いクラスって、OOP的にはアンチパターンでしょうか
305デフォルトの名無しさん
2017/12/08(金) 19:03:17.13ID:cJ57jE1N306デフォルトの名無しさん
2017/12/08(金) 19:11:34.28ID:PpC6VnTr307デフォルトの名無しさん
2017/12/08(金) 19:22:05.40ID:Vo/E3SIp >>304
コンストラクタの中で処理するのはアンチパターンに入るかも
コンストラクタの中で処理するのはアンチパターンに入るかも
308デフォルトの名無しさん
2017/12/08(金) 21:13:55.11ID:l65xZylR >>307
コンストラクタだけで完結させるのはやはりアンチパターンですよね
データベース相手で、パブリックメソッドが一つしかないクラスを作った時に、コンストラクタで全部やっちゃえば良いねと作っちゃったんですけど、こんなことしてるクラス見たこと無いので不安に思い
コンストラクタだけで完結させるのはやはりアンチパターンですよね
データベース相手で、パブリックメソッドが一つしかないクラスを作った時に、コンストラクタで全部やっちゃえば良いねと作っちゃったんですけど、こんなことしてるクラス見たこと無いので不安に思い
309デフォルトの名無しさん
2017/12/08(金) 21:46:31.29ID:T5yPQbL2 コンストラクタ内で全部やっちゃうのは、
コンストラクタの責務を超えてる気がするなー
コンストラクタの責務を超えてる気がするなー
310デフォルトの名無しさん
2017/12/08(金) 21:48:13.33ID:T5yPQbL2 数年後とかに(または自分以外の人間が)、コードを改修するハメになった時に
うっかりその派生クラスとか作ると、ヘンな副作用を起こしそうなので
ちゃんとメソッドに分割した方がお行儀が良い、と思う
うっかりその派生クラスとか作ると、ヘンな副作用を起こしそうなので
ちゃんとメソッドに分割した方がお行儀が良い、と思う
311デフォルトの名無しさん
2017/12/08(金) 22:06:43.30ID:nAKkewiT >>304
既に指摘されてる通り、アンチどうこう以前に普通は無意味だからやらないけど、
staticクラスは多態できない(インターフェイスも実装できないし継承関係も作れない)ので、
多態を実現するために例え状態(フィールドやプロパティ)を持たなくてもインスタンスを
作ることは理屈上はありえると思う。
私しゃーやったことありませんが
既に指摘されてる通り、アンチどうこう以前に普通は無意味だからやらないけど、
staticクラスは多態できない(インターフェイスも実装できないし継承関係も作れない)ので、
多態を実現するために例え状態(フィールドやプロパティ)を持たなくてもインスタンスを
作ることは理屈上はありえると思う。
私しゃーやったことありませんが
312デフォルトの名無しさん
2017/12/08(金) 22:39:43.44ID:zVfb1lJX >>304
staticメソッドじゃダメなの?
staticメソッドじゃダメなの?
313デフォルトの名無しさん
2017/12/08(金) 22:48:26.92ID:8QW3tG+Y314デフォルトの名無しさん
2017/12/08(金) 23:59:26.68ID:ahDNvKU9315デフォルトの名無しさん
2017/12/09(土) 18:25:35.22ID:yz0yK5Nn C++でゲーム作っていた者ですが
今後はC#で作っていこうと勉強しています
C++あがりのプログラマがC#で間違い易い、
ありがちなミスを教えてください。
今後はC#で作っていこうと勉強しています
C++あがりのプログラマがC#で間違い易い、
ありがちなミスを教えてください。
316デフォルトの名無しさん
2017/12/09(土) 18:46:18.09ID:Yi9bTbLW 迷わず行けよ行けば分かるさダー
317デフォルトの名無しさん
2017/12/09(土) 18:51:16.17ID:DLrsngiD C++とかいう高度な言語使えないから分からんにゃーい
318デフォルトの名無しさん
2017/12/09(土) 19:05:02.00ID:9A22gNCm >>315
ミスじゃないけどGCでイライラしそう
ミスじゃないけどGCでイライラしそう
319デフォルトの名無しさん
2017/12/09(土) 19:14:58.17ID:x4vPcfX+ >>315
速度最適化を気にしすぎないことかな
速度最適化を気にしすぎないことかな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 働いて参ります
- ( ・᷄ὢ・᷅ )あ?
- ブタをぶったたく
- とうとう袖なしジージャン買ったったwww
- こんな自転車乗ってたやつがいたら?
- 【画像】童貞は絶ッッッ対"4"を選ぶバレー部J Kが寮でパンパンの集合写真見つけちゃったwwwwwwwwwwwwww [904880432]
