[過去ログ] ふらっと C#,C♯,C#(初心者用) Part138 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
200: (ワッチョイ e2c3-LKVd) 2018/06/18(月)11:33 ID:jfMWOsL40(1) AAS
質問者のドメイン知識の話だろ。
質問者以外に、このスレどんなエスパーいるのか?
201(1): (アウアウウー Saa5-Bw3Y) 2018/06/18(月)12:52 ID:omBcANz0a(1) AAS
実際にawaitされることで呼び出し側が想定されることが実現されるなら
たとえ何もしない無駄なスレッドを使用したとしてもそれが一番いい
最適化されて何もしないとなればUIスレッドなどの副作用を期待していた呼び出し側が困る
実際はそういうことはおこらないので問題ない
上に書いてあったawait Task.CompletedTask;が一番いい答えだと思う
202(2): (ワッチョイ ddc3-JWO0) 2018/06/18(月)17:06 ID:wetnizJS0(1) AAS
プログラミングってさあ、基本を使い倒すほうがいいの?
203: (ワッチョイ c251-G00F) 2018/06/18(月)18:38 ID:rGsHjxJX0(1/2) AAS
皆さんレスどうもありがとうございます。
>>186
スレッド生成はともかく、無駄をなくすという観点は重要ですね。
>>198 に書いていただいてあることも踏まえると、
> しかし文法上の間違いではないのでエラーと断言することもできない
> 間をとって警告を出すってのが妥当な落とし所じゃないかな
というご意見は実に的を射たものであるように感じました。
省18
204(1): (ワッチョイ c251-G00F) 2018/06/18(月)18:39 ID:rGsHjxJX0(2/2) AAS
>>196
> むしろ、async Task Hoge() { } がタスク戻さないのにコンパイル通ることのほうが問題じゃね
> つかほんとにこれ警告だけで通って正常に動くの?
> そのときHoge()で何が帰ってきてるんだ?
確かに一見すると不思議ですよね。
このあたりの詳しい話は TaskAwaiter で検索するとお知りいただけると思います。
>>197 >>201
省18
205: (ワッチョイ 067f-s84n) 2018/06/18(月)18:46 ID:XI+GT1Uo0(1) AAS
>>202
何が聞きたい
旅行ってさあ
車で行ったほうがいいの?
→目的地や条件による
206: (ブーイモ MMb6-l11B) 2018/06/18(月)20:44 ID:/4T5LZMPM(1) AAS
>>202が一を聞いて十を知る頭の良い人間なら先に一通り言語をマスターした方が効率的
そうでないなら最初から高度な機能を覚えてもそれが何の役に立つのか理解できないから、まずは基本だけで身をもって苦労したほうがいい
207: (ワッチョイ c29d-zq67) 2018/06/19(火)05:31 ID:R/zbDFZs0(1) AAS
>>204
そもそもawait なしの asyncが必要な理由も場面も思い浮かばんが
自分一人でやってるなら好きにすればいいんじゃね
最適化うんぬんを言うなら、Taskを返すどころかそんな呼び出しそのものが不要じゃね
208: (ドコグロ MM0a-1Yxh) 2018/06/19(火)08:14 ID:qYFKlpQqM(1) AAS
そもそものそもそもasyncやawaitで気軽にスレッドを立ててるような処理はだいたいバグってる
スレッドを立てるってそれ自体の処理より
立てても大丈夫なぐらいの前準備のが遥かに手間がかかる
気軽に立ててあるとこはまず間違いなくバグってるので安心していい
209: (アウアウウー Saa5-l11B) 2018/06/19(火)08:47 ID:XF2Gjt0sa(1) AAS
asyncとスレッドって直接関係ないだろ
スレッドは非同期処理を実装する手段の一つに過ぎない
最近のazureなんか「上司にメール送って添付URLのページにある承認ボタンが押されるまで待つ」みたいな非同期処理ですらawaitできるんだぞw
210: (アウアウエー Sa4a-jhA2) 2018/06/19(火)10:49 ID:2YKCyXH1a(1) AAS
誰に向かって説教してるつもりなのかねw
馬鹿過ぎる
211(1): (JP 0H49-B+cT) 2018/06/19(火)17:36 ID:ygjnsczhH(1) AAS
google検索で
@it async await
これ読んでわかった気になった。
シンプルな実装では使えたけど、応用でつまずく。最近プログラム組んでないので頭固い……
212: (ワッチョイ ad8a-pk7F) 2018/06/19(火)17:40 ID:B+3+LOal0(1) AAS
固ければジューサーに入れてみる?
213(1): (ドコグロ MM0a-SMjQ) 2018/06/19(火)18:44 ID:eWtmWHlOM(1) AAS
普通のジューサーでは>>211の固い頭は砕けません
そこでショップジャ〇ンのマジックブレッドデラックスを使えば楽チンに下ごしらえができます
214(1): (ワッチョイ 319b-sRUJ) 2018/06/19(火)19:56 ID:0sn0Q0vo0(1) AAS
C♯を勉強するのにおすすめのサイトありますか?
何かを作りなが勉強したいなと思ってるんですが。
215: (ワッチョイ 2e9a-gvEZ) 2018/06/19(火)20:10 ID:kAXRFxrM0(1) AAS
>>214
外部リンク[html]:dobon.net
外部リンク:www.atmarkit.co.jp
外部リンク:ufcpp.net
外部リンク:docs.microsoft.com
ここで勉強するというかやりたいことを「C#」に続けてググるとだいたいこのあたりがヒットする
216: (オイコラミネオ MM49-B+cT) 2018/06/19(火)20:12 ID:ygjnsczhM(1) AAS
>>213
そこで、トゥルースリーパーとパチもんハズキルーペ買った。
パチもんの方はメガネにLEDライトが付いてたからつい。薄暗いとこであれはめちゃ便利(稀にしか使わないけど…orz)。(100金の老眼鏡でいいと思う。しょせん凸レンズの一種だから。)
トゥルースリーパーは半年くらいたってまだ箱の中orz
217(3): (オッペケ Srf1-uwF/) 2018/06/19(火)21:01 ID:RAxnAMrUr(1) AAS
c#のコーティング方法で検索すること多いけど、なぜかLINQで解説しているサイトがほとんどない
日本語サイトも海外サイトも
なんで?
218(1): (ブーイモ MM85-l11B) 2018/06/19(火)21:02 ID:LBhs/jk2M(1) AAS
>>217
実践的なアプリ開発で使われる機能だから、コピペTips系サイトのサンプルコードで必要になることはほとんど無い
219: (ワッチョイ 2e81-7EFb) 2018/06/19(火)21:53 ID:EPHYIqEL0(1) AAS
素人に使われると価値が下がるからね
素人は年収300万で死ぬまでくだらないコードを書いていればいいんだよ
220(1): (ワッチョイ c2d2-bwM/) 2018/06/19(火)22:04 ID:kI3CAS1L0(1) AAS
>>217
ほとんどないわけねーよwww
221(1): (ブーイモ MMb6-m0US) 2018/06/19(火)22:16 ID:EE12WGu0M(1) AAS
>>217
LINQは手段であって目的じゃないからじゃないかなああああ
222(2): (ワッチョイ 428a-5g47) 2018/06/20(水)09:42 ID:+y79X+880(1) AAS
FileSystemWatcherのChangedイベントの発生条件は、監視しているディレクトリ内のファイルまたはディレクトリのサイズ、システム属性、最後の書き込み時刻、最後のアクセス時刻、またはセキュリティ アクセス許可の変更のようですが、
このうちのどれが変更されたか種痘するにはどうすればよいでしょうか?
223(1): (オッペケ Srf1-uwF/) 2018/06/20(水)11:51 ID:ZYBHUW1Qr(1) AAS
>>218
そういうもんなの?
>>220
スタックオーバーでたまに外人さんがLINQで答えてるのあるくらい
割合的に3%くらいな印象
みんな使わないんだね
>>221
省1
224(1): (アウアウエー Sa4a-jhA2) 2018/06/20(水)12:05 ID:7vWN9rvKa(1/4) AAS
>>222
使ったことないけど、イベントハンドラで受け取れる引数(FileSystemEventArgs)
で普通に分かるんじゃなくって?
外部リンク[aspx]:msdn.microsoft.com
225(2): (アウアウウー Saa5-Bw3Y) 2018/06/20(水)12:06 ID:5eL+NvGEa(1) AAS
>>222
あらかじめ情報をどこかに持っておいて比較するしかないかな
>>224
変ったという情報しかくれない
226: (アウアウエー Sa4a-jhA2) 2018/06/20(水)12:14 ID:7vWN9rvKa(2/4) AAS
>>225
いやいや、ちゃんと提示したリンクよく先見ました?
227: (アウアウエー Sa4a-jhA2) 2018/06/20(水)12:16 ID:7vWN9rvKa(3/4) AAS
>>225
あー失礼。
よく見ると結局詳細な情報は得られないみたいね
228: (アウアウエー Sa4a-jhA2) 2018/06/20(水)12:22 ID:7vWN9rvKa(4/4) AAS
ちょっとググって見た感じ、結構面倒だけど、
知りたい変更の数だけ適切にNotifyFilterプロパティを設定したFileSystemWatcherを作れば
一応可能な感じはするね
229: (スップ Sdc2-bwM/) 2018/06/20(水)12:29 ID:4Nq0pqOcd(1) AAS
>>223
みんな使ってるよ
230: (ブーイモ MM62-P/8h) 2018/06/20(水)22:31 ID:hTxlP2+IM(1) AAS
ググり方を知らない典型
231(2): (ワッチョイ 1f9b-5Tpg) 2018/06/21(木)21:35 ID:hmU1hN6P0(1) AAS
エクセルbook1を開かずにsheet2の2列目に入ってる項目をコンボボックスに入れたいのですが、どうやるんですか?
232: (ササクッテロ Spf3-VhnM) 2018/06/21(木)21:41 ID:vdaQuC2wp(1) AAS
中身を見ずに言い当てる手品のやり方なんか知らねーよ。
233: (ワンミングク MMdf-aHC/) 2018/06/21(木)21:43 ID:pTjgD9kkM(1) AAS
地獄に落ちろ
234: (ワッチョイ ffc9-GwbS) 2018/06/21(木)21:51 ID:lTKRVfWU0(1) AAS
Excel.exe使わずにって意味ならいくらでもあるだろ
235: (ワッチョイ ff81-2vzp) 2018/06/21(木)22:32 ID:7/J4zdhU0(1) AAS
御託はいいから答えろゴミクズ
236: (ワッチョイ 9fe3-Yk5b) 2018/06/21(木)23:11 ID:HAta7DXc0(1) AAS
xlsxならclosedxmlつかえば
237: (ワッチョイ 1fb3-DXx3) 2018/06/22(金)00:26 ID:/gqu33js0(1) AAS
ファイル開かずにならもちろん無理。
見えないだけなら可視しなければいいだけやん。
238(1): (アウアウエー Sa7f-3IMT) 2018/06/22(金)00:49 ID:OqpGVa7ea(1) AAS
日本人のエクセルスキーは異常
海外にも神エクセルってあるんだろうか
239: (ワッチョイ 7fd2-fhdp) 2018/06/22(金)01:45 ID:fZhhlNhQ0(1) AAS
>>231
コンボボックスとは?
240: (ワッチョイ 9fc3-zkXu) 2018/06/22(金)03:12 ID:XVd2TvDg0(1) AAS
どんなものを作ればいいのかわからない
何をつくればいいんだ
教えてお前↓
241: (ワッチョイ 9f83-DJU/) 2018/06/22(金)03:21 ID:6eBOmsiI0(1/4) AAS
JavaMachine
242: (スプッッ Sd9f-5Tpg) 2018/06/22(金)06:50 ID:PzKWFNpyd(1) AAS
会社が未だにxpが数台あって、数多くあるエクセルを開いて処理して閉じる開いて処理して閉じるってやると重いけどなんか早くなる方法ってある?
database?SQL?
VB6でそうやってエクセルファイルを扱って処理してるんだけど
243: (ワッチョイ 9f83-DJU/) 2018/06/22(金)06:57 ID:6eBOmsiI0(2/4) AAS
5万円のPCを買ってくる
244(1): (アウアウウー Sae3-STG2) 2018/06/22(金)07:07 ID:Fs6DCFa0a(1) AAS
>>238
外人はそもそも罫線をあまり使わない
方眼紙に文字を詰め込むのは日本猿特有の習性
245(2): (ワッチョイ 9f83-DJU/) 2018/06/22(金)07:09 ID:6eBOmsiI0(3/4) AAS
私は猿なのでVSの枠がはっきりしないフラットデザインが馴染めません。
246: (ブーイモ MM43-STG2) 2018/06/22(金)07:20 ID:Y47lTZ4XM(1) AAS
日本猿も江戸時代はプレーンテキストだったのに、どこで間違えたんだろうな
247: (バットンキン MMdf-AYoQ) 2018/06/22(金)09:37 ID:bJJwlRlwM(1) AAS
>>231
開かないとわかりません
248: (オイコラミネオ MM8f-DXx3) 2018/06/22(金)09:59 ID:atRhX3PgM(1/2) AAS
>>245
同意
各項目の意味付けが曖昧になってすごく見づらい。退化と言いたいくらい。
そのうち立体的にするとわかりやすいやろって波が来ると思う。
249: (ラクッペ MM33-2vzp) 2018/06/22(金)10:09 ID:lIRytxFLM(1) AAS
そもそも細々としたアイコンやメニューを大量に配置するのに適したUIではないわ
Azureコンソールとか見てても思うけど、マイクロソフトにUXデザイナーがいないってのは恐らく本当
250: (ブーイモ MM43-STG2) 2018/06/22(金)10:13 ID:etP9oQEYM(1) AAS
VSCodeのUIは使いやすいけどな
本家VSもボタン全部無くしてコマンドにするべきだわ
251(1): (ワンミングク MMdf-cOHa) 2018/06/22(金)10:18 ID:KB00qr+FM(1/2) AAS
web service(asmx)について教えてください。
利用する複数のアプリで使い回したいものをstatic変数に保持したいのですが、寿命が尽きるタイミングは分からないでしょうか?
具体的にはデータベースのconnectionでして、セッションをケチるために1つだけを使い回そうと考えています。寿命が尽きる時にdisposeしたいのですが、できない場合問題でしょうか?
252(1): (オッペケ Srf3-x3o9) 2018/06/22(金)10:26 ID:xMgX8Fdkr(1) AAS
C#の設計思想とか、どういう設計でコード書いたらいいかみたいなのがわかりやすい書籍ってある?
253: (ワッチョイ 7f11-8g2T) 2018/06/22(金)10:51 ID:32SF4tM80(1/2) AAS
>>244
値を縦に並べて合計との間に一本横線引いてあるだけとか、海外の資料じゃ良くあるよね
>>245
馴染めないという程じゃないけど、もうちょっと境界をはっきりして欲しいな
Windowsのデザインからしても最近のMSのトレンドなんだろうけど
254(1): (ササクッテロ Spf3-6PMX) 2018/06/22(金)12:00 ID:fAckkxP+p(1) AAS
>>252
c#実践開発手法がいいと思う
設計する上で重要な思想が学べるはず
255: (アウアウウー Sae3-GwbS) 2018/06/22(金)12:11 ID:mIOgjjA8a(1) AAS
フラットデザインは最近はやりのユニバーサルデザインとは真逆
256: (オッペケ Srf3-x3o9) 2018/06/22(金)12:11 ID:U+1NZIRBr(1) AAS
>>254
よさげ
とりあえずKindle版ぽちった。
ありがとう!
257: (ワントンキン MMdf-h3K6) 2018/06/22(金)12:19 ID:D0ZAUiXgM(1) AAS
第2版が出てたんだな
ステマか
258: (ブーイモ MM43-uoyT) 2018/06/22(金)14:40 ID:+QjyPCKBM(1) AAS
ダイレクトやろ
259: (ワッチョイ 7f11-8g2T) 2018/06/22(金)17:59 ID:32SF4tM80(2/2) AAS
むしろサードパーティマーケティング
260(3): (バットンキン MM33-+a6w) 2018/06/22(金)18:01 ID:v3P4scZFM(1/2) AAS
今年独り社内SEとして入社しC#を選んだ者ですが、コンストラクタをオーバーロードして引数が有るものと無いものを作りました
よくよく考えると引数が無いコンストラクタのインスタンスを作って引数有りを前提にしたメソッドをコールすると最悪例外を出してしまうのですが、これは設計不良として検討し直しでしょうか?よくある事として許容されるでしょうか?
261: (ワッチョイ ff9a-qn6i) 2018/06/22(金)18:07 ID:j0bZxxMK0(1/2) AAS
>>260
>引数が無いコンストラクタのインスタンスを作って(コンストラクタの)引数有りを前提にしたメソッド
人に聞くまでもなく作り直さないとだめだろう
262(1): 260 (バットンキン MM33-+a6w) 2018/06/22(金)18:21 ID:v3P4scZFM(2/2) AAS
やっぱり設計の問題ですよね
フィールドに初期値入れれば例外は起きないと思いますが、引数必須のインスタンスを作られたら無意味なメソッドが完成するというのは設計者失格ですよね
263: (ワッチョイ ff9a-qn6i) 2018/06/22(金)18:35 ID:j0bZxxMK0(2/2) AAS
>無意味なメソッドが完成する
メソッド書き直すとかないんだ・・・
普通は条件が違えば呼ばれないようにするとかメソッド内部で分岐させるとかいろいろあると思うんだが
264(1): (ワッチョイ 7f9d-hF4h) 2018/06/22(金)19:36 ID:fkpP2SFC0(1/2) AAS
>>251
>寿命が尽きるタイミングは分からないでしょうか
基本的には分からない
つかキャッシュ使え
そもそもDBコネクションならほとんどの場合でドライバ側でプーリングされてると思うが
265: (アウアウエー Sa7f-3IMT) 2018/06/22(金)19:43 ID:RGVBxohIa(1) AAS
>>260
設計不良は大げさ過ぎw
普通に考えて
(1) 引数ありのメソッドは廃止。代わりにそのデータはプロパティでセットできるようにする。
(2) 引数なしのコンストラクタが呼ばれた時はプロパティの値は規定値が設定されるようにする
こんだけでしょう
266(2): (ワンミングク MMdf-cOHa) 2018/06/22(金)19:58 ID:KB00qr+FM(2/2) AAS
>>264
データベース管理者から、なるべく接続を増やすなと言われてます。複数のPCから複数のアプリでアクセスするので、窓口を一本化するイメージです。
なのでプーリングはアプリ分の接続が残るので逆効果。
キャッシュを使うとは具体的にはどうするのですか?ググるヒントをもう少しください。
267(1): (ワッチョイ 7f9d-hF4h) 2018/06/22(金)20:38 ID:fkpP2SFC0(2/2) AAS
>>266
>複数のPCから複数のアプリでアクセスするので
それサーバ側の話?
アクセスって何に?DBにアクセスするのは誰?
つか、そもそもそれWEBサービスに同時アクセスあったときにどうする気?
268: (オイコラミネオ MM8f-DXx3) 2018/06/22(金)20:58 ID:atRhX3PgM(2/2) AAS
>>260
使う側からすると、引数に渡す値ね〜よのときは、引数なしのほうがいいな。
(なしのときは null渡すとかにしたくないな。私見)
269: (ワッチョイ ffc9-GwbS) 2018/06/22(金)22:05 ID:rFBnrjcr0(1) AAS
>>266
接続ユーザー分排他でもするのかよw
270: (ワッチョイ ffed-DJU/) 2018/06/22(金)23:04 ID:TC2xExz/0(1) AAS
4msのインターバルタイマを実現するのにおすすめの方法を教えてください
271(1): (ワッチョイ 9f83-DJU/) 2018/06/22(金)23:08 ID:6eBOmsiI0(4/4) AAS
リアルタイムOSをインストールする
272(2): (ワッチョイ ff33-mTVk) 2018/06/23(土)00:01 ID:9nwowUkH0(1) AAS
USBシリアル付きマイコンから適当にパルスを送ってもらう
数百円ぐらい
273(3): (ワッチョイ 1f06-cOHa) 2018/06/23(土)00:04 ID:4A65QZOx0(1) AAS
>>267
クライアントPCからデータベースに接続します。webサービスで排他処理します。
サーバーの負担を増やしたくないとの事で、とにかく同時期にセッションを増やさないという方針は決定してます。
なので排他処理はどこかでやる事になるのですが、どこかのPCで動くアプリよりやり取りも含めて楽かなと思ったのですが。
274: (ワッチョイ ffed-DJU/) 2018/06/23(土)00:07 ID:OXSP1qkx0(1/2) AAS
>>271
CreateWaitableTimerなるものを見つけました
試してみます
>>272
URLはよ!はよ!
275: (アウアウウー Sae3-STG2) 2018/06/23(土)00:27 ID:YVqCYnTIa(1) AAS
>>273
データアクセスのためのAPI作れば
276: (ワッチョイ ffed-DJU/) 2018/06/23(土)01:52 ID:OXSP1qkx0(2/2) AAS
>>272
Arduino Nano互換 でいいのね?
よーし、パパがんばっちゃうぞー
277: (ワッチョイ 7f9d-hF4h) 2018/06/23(土)02:29 ID:RCtrcOsy0(1/3) AAS
>>273
>クライアントPCからデータベースに接続します。webサービスで排他処理します。
webサービスは何をもらって何を返す気なんだ
なんにしても俺には想像もつかない方式を検討してそうだ
278: (ワンミングク MMdf-h3K6) 2018/06/23(土)06:55 ID:DOoRmJ6HM(1) AAS
>>273
webサービスの中で普通にコネクションを開いて使い終わったらすぐにDisposeすればいいよ
ライブラリがいい感じにコネクション数を調整してくれる
どうしてもマニュアルでコネクションの数を制御したいならDB要求をループで処理し続けるスレッドを走らせて、他のスレッドとはキューで連携させる
279: (ラクッペ MM33-2vzp) 2018/06/23(土)07:53 ID:5eZj9LlZM(1) AAS
web側でmax connection pool sizeを設定するだけの話に見えるが
そういう設定が無いからどうしたらいいかって話なの?
280: (ワッチョイ 1f75-E6HK) 2018/06/23(土)09:10 ID:kilEB0fc0(1/5) AAS
tes
上下前次1-新書関写板覧索設栞歴
あと 722 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s