ふらっと C#,C♯,C#(初心者用) Part148

■ このスレッドは過去ログ倉庫に格納されています
2020/05/27(水) 10:14:39.92ID:wHIUQvvs
■前スレ
ふらっと C#,C♯,C#(初心者用) Part147
http://mevius.5ch.net/test/read.cgi/tech/1582100741/
■関連スレ
C#, C♯, C#相談室 Part94
http://mevius.5ch.net/test/read.cgi/tech/1553075856/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/

■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
http://referencesource.microsoft.com/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
2020/06/16(火) 13:19:41.64ID:Pxsoz+NK
APIの質問だからスレ違いなんだがResponse見ずにうまくいきませんなぜでしょうかってw
2020/06/22(月) 13:16:57.22ID:YINVwUSI
非管理者なんですがWindows10でVScodeのデバッグはできないのでしょうか?

非管理者用のインストールスクリプトでAPPdataにインストールされたまでは良かったのですがそっからどうにもならずです
2020/06/22(月) 14:03:47.61ID:hrYQrQw6
VScodeスレに行くかMSのコミュニティだかなんだかに聞けば
2020/06/22(月) 14:20:08.79ID:YINVwUSI
できました
2020/06/22(月) 14:20:29.84ID:YINVwUSI
じこかいです
275デフォルトの名無しさん
垢版 |
2020/06/22(月) 16:12:43.82ID:ZSej1vKL
>>274
解決内容を書けボンクラ
276デフォルトの名無しさん
垢版 |
2020/06/22(月) 17:16:25.14ID:5VJoOXgM
>>275
教えてほしいなら、もう少し丁寧に頼んだほうが良いんじゃないの。
>>274 様、解決方法をご教授くださいませ、みたいに。
2020/06/22(月) 17:20:06.28ID:U5dyqWhp
掲示板の質問で自己解決したらそれを書くのがマナーだと思っているけど、そもそもスレ違いだな
>>271 様チラシの裏に書くようにしてくださいお願いします
278デフォルトの名無しさん
垢版 |
2020/06/22(月) 18:13:52.45ID:5VJoOXgM
チラシの裏に書けってよく見るけど。
便所の落書きでダメな理由がわからない。
2020/06/22(月) 18:35:11.06ID:GrUKDhRg
他人の目に触れるか否かという
途轍もなく大きい差があるのだが
280デフォルトの名無しさん
垢版 |
2020/06/22(月) 18:39:03.08ID:5VJoOXgM
でかいウンコしたら流す前に人に見せるだろ普通。
2020/06/22(月) 18:41:12.88ID:EaiuYDfN
そうだね、見せるね
282デフォルトの名無しさん
垢版 |
2020/06/22(月) 18:45:55.11ID:6gQqm8wo
>>276
スレチでしたすみませんの一言も言えないのかクソ
しょんべんたらしてごめんなさいだろ
2020/06/23(火) 01:14:34.66ID:jTCkQrxl
LINQとか拡張メソッドとかの書き方を学んだんだけど今いち使うタイミングがわからん
コードリーディングに使える良質なコードってどこかにありますか?GitHubとかでおすすめのがあれば教えてください
2020/06/23(火) 08:33:14.80ID:ZppV0ZCV
paint.net 難易度高め
285デフォルトの名無しさん
垢版 |
2020/06/23(火) 10:35:15.89ID:4kHZmTBE
でかいウンコはそもそも流れないので隠したくても隠せない
286デフォルトの名無しさん
垢版 |
2020/06/23(火) 10:37:37.22ID:4kHZmTBE
>>283
LINQ使わないと書けないってことはないが
描きやすいと思うときは使えば良い
2020/06/23(火) 10:45:17.37ID:Tc0CH7yK
流れないほどのウンコを体内に貯めておくのは体に悪い
体内に毒素がまわる
2020/06/23(火) 14:16:18.04ID:XkXn91jv
vs2013でwebフォームを作ってます。IIS10上で動作しています。
使用人数が5→20人程に増えたところSessionが切れるような現象がたまに発生するようになりました。
IISのセッション状態で、Cookieを使用するモードで、タイムアウトを設定していますが、その前に失われます。
IISの接続数のようなものが関係しているのでしょうか?それともASP.NETの方の設定で何かあるのでしょか?
289デフォルトの名無しさん
垢版 |
2020/06/23(火) 15:30:36.95ID:j7/O73Nc
IIS って久しぶりに聴いたな
まだ使ってる人居たのか
290デフォルトの名無しさん
垢版 |
2020/06/23(火) 15:31:32.54ID:bE26MwSl
↑馬鹿2匹
2020/06/23(火) 16:14:38.58ID:cGQfLLXt
マカーぽい
2020/06/23(火) 16:26:52.84ID:Tc0CH7yK
マカーって久しぶりに聴いたな
2020/06/23(火) 16:30:49.30ID:jyrEAGC5
>>288
Sessionが切れるような現象とは?

最近IIS使ってないからわからないけど
昔と同じならセッションをInProcで管理してれば
タイムアウトに関係なくApplication Poolのリサイクル時に切れる
294デフォルトの名無しさん
垢版 |
2020/06/23(火) 16:55:17.44ID:XkXn91jv
>>293
あるセッション変数がnullになります。
他のセッション変数もnullになってる可能性はありますが、チェックしてないので分かりません。
2020/06/23(火) 19:54:26.31ID:9aUYlARG
デスクトップ上にテロップをカッコよく流したいのですが、jqueryみたいなライブラリってあるでしょうか?
2020/06/23(火) 19:55:58.36ID:9aUYlARG
テロップは自分で作ると昭和のホームページみたくなると予想されるので
できあいのカッコいいのがあればお教え下さい
2020/06/23(火) 20:00:32.95ID:AMcrD26I
なんでjqueryが出てくるの?
テロップってなに?
サービスでやるの?GUIアプリでやるの?
そもそもwindowsなの?
なんでc#で聞いてるの?UWPとかWPFでやりたいの?
少しは自分で考えたの?
2020/06/23(火) 20:06:16.65ID:sGv82Fvd
昭和にホームページってあったの?
2020/06/23(火) 20:10:49.69ID:T+fRCnFj
草の根ネットでおまんこ生画像DLして衝撃を受けた
2020/06/23(火) 21:00:30.78ID:GDQGx7vP
>>297
容赦ない連続攻撃ワロス
全部筋が通っているし
>>295
せめて具体例出して「こんなことやりたいです」って聞かないと
WinAPIで画面に直接表示するか、フォームを表示したうえで必要な部分以外を透過することになると思うけど
どっちもあまりお勧めできないしWindows以外では実現もできない
前者は表示・非表示の切替が面倒だし後者は表示している部分がスクリーンに対してアンチエイリアスが使えないので汚い見た目になりやすい
2020/06/23(火) 21:05:28.89ID:UicElvK7
>>297
通常攻撃が全体攻撃で二回攻撃のお母さんは好きです
>>295
テレビチューナーボードを買って来て付ければ良いと思うよ
2020/06/23(火) 21:18:31.03ID:UicElvK7
>>298
良い質問ですね
https://gigazine.net/news/20071203_first_web_server/
によると
>日本最初のホームページは1992年9月30日にできたらしい。
ので1992年は平成4年。
つまり昭和の日本ではホームページを見れなかった事になりますね。
2020/06/23(火) 22:17:04.32ID:t/H9E3mi
因みに、DOOMも初期バージョンは
NEXTやで

macosの最初のFPS「マラソン」は残念Soft
304295
垢版 |
2020/06/24(水) 07:16:26.01ID:LXD6LIQ4
舌足らずですみません
テロップとはデスクトップ画面上にメッセージを流す仕組みです
最適な技術は経験不足で不明です
フォームアプリでも出来るかと思うのですが味気ない文字が出てくるだけなのは寂しいと
jqueryの下りは出来合いのカッコいいモジュールを見ているので、ああいうのがあると捗るなと思った次第です
2020/06/24(水) 07:23:13.48ID:ib1NZqNH
デスクトップマスコットみたいなんでいけるやろ
2020/06/24(水) 08:37:14.30ID:BIyLVKwI
>>304
だったらC#じゃなくてまずHTMLとCSSからやれよ
それからJavaScriptをやってp5.jsちゃうか?
https://i.imgur.com/CerH8PS.gif
たぶん3Dの文字列もやろうとしてるっぽいから
307デフォルトの名無しさん
垢版 |
2020/06/24(水) 11:43:09.80ID:ON15/aWU
>>304
こんなのが欲しいという具体例があると分かりやすいと思う。

一般論としてはWindows Form(というかGDI+)は静的なグラフィックについては過不足なくできるが
フレームレートやアニメーションの滑らかさが重要な分野には不向き。
半透明のウィンドウ内で文字だけ不透明で表示とかも基本的にできない。

マーキーみたいな単純なアニメーションならWPFの方が向いてるんじゃない?
308デフォルトの名無しさん
垢版 |
2020/06/24(水) 13:13:23.91ID:6+kkBVmV
>>304
setLayeredWindowAttributes
2020/06/24(水) 18:46:02.25ID:H9m4GMw8
このAPI、Windows8以降とそれ以前で
子windowに対する動作が違うので
要注意アルね。
310デフォルトの名無しさん
垢版 |
2020/06/24(水) 18:58:38.77ID:JMDGovWD
変わったのって Vista あたりじゃなかった?
2020/06/24(水) 19:07:18.38ID:z8T89c4R
>>309
このAPIが何か知らないが
>>310
デスクトップのWindow表示回りとかはVistaで新しくなったのが多いな
でも.NETから使えるGDI+のライブラリには関係ないし、これスレ違い
2020/06/24(水) 20:41:54.95ID:H9m4GMw8
当然、直前に書かれている。SetLayer〜だね

「Win8から子ウィンドウ単体をレイヤードウィンドウにする事ができるようになりました」
7−8の差異だが?少しは調べてから書けや
2020/06/25(木) 02:26:08.65ID:5IWclQqc
DirectCompositionの都合に伴う単純な機能強化だから別に要注意点ってわけでもないじゃろ

テロップとやらがどういう挙動が知らんけど透過イメージで非矩形ウィンドウ作りたいだけなら
WPFのWindow.AllowsTransparencyとかを設定する手法が取り敢えず楽(やってることはSetLayeredWindowAttributes
まんま)

それでも実装としては古いものになるからパフォーマンスが気になるなら
生Win32に下りてWS_EX_NOREDIRECTIONBITMAP指定したウィンドウでゴリゴリやるしかないね
2020/06/25(木) 02:37:28.51ID:2IuBbNfV
テロップの例
http://imgcc.naver.jp/kaze/mission/USER/3/3216/924/00636ec74a5e095cbfb131a930fcd7ff.jpg
2020/06/25(木) 02:45:58.97ID:2IuBbNfV
テロップ魔法の例
http://imgcc.naver.jp/kaze/mission/USER/3/3216/950/24b66d8a4659828d68c68227c4a55483.gif
2020/06/25(木) 05:18:58.64ID:iFkwrz99
>>313
挙動を合わせるには、マニフェスト設定
もいるからし、子Winが表示されなく
なったりするから、注意しろよって
のがそんなに可笑しいか?
2020/06/25(木) 06:41:03.81ID:5IWclQqc
>>316
わざわざ子ウィンドウをレイヤー化させたりしない限りマニフェストに追記要らないし
今で通り使うなら特別な配慮はいらないからね
318295
垢版 |
2020/06/25(木) 07:20:58.62ID:U43KJZDw
色々とアドバイスありがとうございます
WPFで作ると良いのですね
なお、テロップはユーザのデスクトップ画面に文字を出すシステムです
文字が表示されれば目的を達成しますが、今風のカッコいい出力があれば良いなと思っております
WindowFormはスマホのアプリとか見慣れてると古いかなと思ってしまい
2020/06/25(木) 08:24:17.62ID:u7clvRGJ
イマイチ目的が分からんけど、トーストじゃダメなの?
2020/06/25(木) 10:16:03.35ID:Q34w5rfS
>>319
かわいい女の子を表示したいって書いてあるだろ
どこ見てんだよ
2020/06/25(木) 11:00:05.09ID:BS9i3YsE
どこ見てんのよー?きょうりつ美容外科❤
322デフォルトの名無しさん
垢版 |
2020/06/25(木) 12:11:54.94ID:2XRewe5U
>>304
Ou voyez vous?
323デフォルトの名無しさん
垢版 |
2020/06/25(木) 13:23:41.28ID:WeDG/Ixn
>>318
仕様も決められない馬鹿はプログラム以前の問題
2020/06/25(木) 13:40:27.63ID:04uq3tBI
SEとPGの仕事を混同してる奴にまともな人間は居なかった
2020/06/25(木) 13:45:09.61ID:XTBYRGNK
そんな区別が存在する環境にまともな人間はいません
326デフォルトの名無しさん
垢版 |
2020/06/25(木) 14:25:52.48ID:WeDG/Ixn
>>324
自分が自分用に作るプログラムの仕様がわからんような馬鹿なプログラマー
2020/06/25(木) 14:29:38.05ID:Gb/hW0E1
プログラマーなんて所詮皆自分の知識をひけらかしたいだけの承認欲求高いやつらしかいないから。
328デフォルトの名無しさん
垢版 |
2020/06/25(木) 15:43:31.22ID:2XRewe5U
∃と∀を区別出来ないひとはプログラミングするべきじゃないね
329デフォルトの名無しさん
垢版 |
2020/06/25(木) 16:13:47.15ID:zNYtXInc
C#の話とはずれまくるけど、専用のスレがないからAdobe XDとの連携について教えて欲しいんだけどさ
これのXAML書き出し(特にXamarin.forms向けに)って実用になるレベルのもんなの?適切なサイズの画像リソースとかも自動で用意してくれたりもするのかな?
実用になりそうならXDの練習始めようかなと思うんだけど・・・どうなんだろう
2020/06/25(木) 20:43:26.74ID:iFkwrz99
>>317
その理由は後付けだの。
見苦しい。恥をしれ
2020/06/25(木) 21:40:48.74ID:A5fKc4NZ
>>328
>∃と∀を区別出来ないひと

∃∀と∀∃の意味の違いを把握していない人は結構いるかもしれません…
2020/06/26(金) 05:50:27.27ID:cJZUJNnU
>>331
教えてください
2020/06/27(土) 10:41:22.81ID:CamiLVbL
C#のswitch文めちゃくちゃ短く書けるんだな
クソ読みやすい
2020/06/27(土) 11:07:55.12ID:CiV3+vm0
>>333
詳しく
2020/06/27(土) 11:11:20.27ID:nVWlQ22s
switch文なんてどの言語でも同じだろ
C++だとインデントつかないとかその程度の差で
2020/06/27(土) 11:25:38.52ID:k1sG5WNB
python始めたけどインデントでブロックになるなんて糞だと思ったわ。
2020/06/27(土) 11:34:22.91ID:qJyof1ZF
8.0から使えるswitch expressionのことじゃない?
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/switch-expression
2020/06/27(土) 12:04:53.13ID:2aBVemHB
一番近いのはRustのmatchかな?
まあイマドキのは似たような構文結構あるで
2020/06/27(土) 15:24:53.61ID:Fil4ka9J
>>335
インデント?
switch文って結構仕様違うぞ
C/C++はcaseに整数に評価できる定数しか書けないけどC#7.0は文字列とかも書ける
VBAは(switchじゃないけど同等のSelect Case文の)Caseには 1 To 2の形式で範囲書いたり、1, 2, 5とかで複数の選択肢を書けたりする
340デフォルトの名無しさん
垢版 |
2020/06/27(土) 15:34:06.67ID:QSLeN3Uh
switch が整数のみのときは
id 毎に id を key にして関数 (Action とか Func) を value にして
そのままテーブル参照で関数に飛ばすのが C/C++ と親和性が良い
2020/06/27(土) 16:17:48.62ID:I/sSKApj
>>340
こういうアホがコードを無駄に複雑にして見通しを悪くする
2020/06/27(土) 16:27:40.21ID:HPebGJtJ
>>340
2020/06/27(土) 18:06:53.32ID:/Di+UKtI
ではもう少しスマートな解決方法示してくれませんかね?
2020/06/27(土) 19:13:34.61ID:1qWAlezY
そのままC/C++でコンパイルもできないのに親和性とかよくわからんものにこだわってコード読みにくくして誰が得するの
2020/06/27(土) 19:29:11.89ID:Fil4ka9J
要件が不明確な状態で議論しても無意味だし
2020/06/28(日) 07:06:26.39ID:ltJ6HbID
意味分からんけど今後は親和性重視で行くわ
347デフォルトの名無しさん
垢版 |
2020/06/28(日) 13:28:40.67ID:h57n4OGN
東京アラートはよ
2020/06/28(日) 16:19:28.11ID:xy8oD7Jo
デバッグが面倒になるだけの気がするけどまあやりたければやればいい

IDがただの数字で意味を持たないなら別にいいけど意味のある記号なら他のアプローチもあるだろう
ただ要素数がわからんのでどうするかは個別に考えるしかない
2020/06/30(火) 02:10:36.84ID:TjVZdiFx
ASPで
セッション変数って明示的に削除したほうがいいの?
いつか消えるから放置はだめ?
まともな理由がほしいんだけど調べても出てこない
2020/06/30(火) 02:31:40.60ID:3L4XfeFx
ASP(Active Server Pages)の既定の
言語はVBScriptだからスレチじゃないかな?
Web板のほうかな?
2020/06/30(火) 09:06:50.77ID:SDw3+RFk
>>349
放置でいいよ
消すコード仕込んだらコードめちゃくちゃになるでしょ
セッションの使いすぎでメモリが足りなくなるんだったらセッション状態をスケーラブルなサーバー(外部セッションストレージ)に移す
あるいはセッションを使わないようにプログラムを改修する
352デフォルトの名無しさん
垢版 |
2020/06/30(火) 12:14:52.93ID:i/3g7BYw
皆さんPythonとどっちが好きですか?
2020/06/30(火) 12:17:47.22ID:GiU27GCt
そんなカッコ付かない言語は触れねぇ
354デフォルトの名無しさん
垢版 |
2020/06/30(火) 12:20:04.39ID:i/3g7BYw
うまい返しだな
2020/06/30(火) 12:55:04.89ID:ENakWQya
>>349
サーバ側の話だよな
セッションが不要になれぱ消せば良い
ただそれが検知できないだけ
356デフォルトの名無しさん
垢版 |
2020/06/30(火) 13:04:47.10ID:NrFrJ9Y0
>>352
Pythonよりおっぱいがいいかな
2020/06/30(火) 18:58:00.20ID:xlJwr/Le
そりゃPythonかおっぱいかと問われればおっぱいだろ
2020/06/30(火) 19:09:26.86ID:iEkOdn7r
>>352に胸があるかわからないじゃないか
359デフォルトの名無しさん
垢版 |
2020/06/30(火) 19:27:30.16ID:5syfeZMc
https://i.imgur.com/yjWyPKR.jpg
360デフォルトの名無しさん
垢版 |
2020/06/30(火) 21:15:20.63ID:i/3g7BYw
>>358
最近、大きくなって来ちゃいました
唐揚げとか食べ過ぎて
2020/07/01(水) 00:07:20.30ID:3IOwQk8y
>>360
C ++ C#ってほとんどDなんかな?
手に余るような手に負えないような良いサイズ感
最先端に触れちゃいたいけどFはイキ過ぎなんで
>>359はBBQしすぎでしょ
2020/07/01(水) 01:35:37.58ID:c68en2u5
>>359
グロ
2020/07/02(木) 10:11:25.35ID:HaSFIuTi
質問なんですが、サーバーエクスプローラー−データ接続ー接続の追加で
ローカルのデーターベース新規作成したいのですが、データベースファイルのパスを
絶対パスじゃなくて、実行ファイルからの相対パスにできないのでしょうか?

データーソースはMicrosoft SQL Server データベース ファイル (SqlClient)です、よろしくおねがいします
364デフォルトの名無しさん
垢版 |
2020/07/02(木) 16:39:20.61ID:P2k5coQc
接続の方を複数造る方が良いと思う
2020/07/02(木) 19:21:47.02ID:HaSFIuTi
>>364
レスさんくすです
接続を複数作るってのは、SQLiteとかでデータベース作って、SQLServerとかで接続とかでしょうか?
ごめんなさいよくわかりません
2020/07/02(木) 19:26:32.31ID:FYmRe4TQ
何をしたいんだ?
自分が考えた方法はいったんおいといて目的だけを言ってみて
2020/07/02(木) 19:41:27.09ID:bCVa7LJt
>>363
Application.ExecutablePathなどからパスを作らず相対パスでなければならない理由があるの?
2020/07/02(木) 19:45:01.25ID:yyWNrU1A
質問の前に真の目的があって
自分なりに考えた方法だとこうすればできる
でもそれには障害があるのでうまくいかない
んで質問するときには障害を取っ払うにはどうすればいいんですかって質問が化けちまうんだよ
だからまずは真の目的を話せ
2020/07/02(木) 19:53:24.61ID:0i6zzb7G
それだと本人のPCにしかないプログラムを公開するところから始めないといかんのだが
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況