ふらっと C#,C♯,C#(初心者用) Part128 [無断転載禁止]©2ch.net

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2017/05/02(火) 22:05:40.13ID:OPFlvhxj
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part127 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1489498042/

■関連スレ
C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1492843013/

■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/

■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured

0952デフォルトの名無しさん2017/06/07(水) 13:08:09.09ID:BAs4z1zZ
>>950
需要ない
UWPアプリを使う(とMSが想定している)ような層にアプローチするなら
UWPよりもWebサービスにした方がいい

0953デフォルトの名無しさん2017/06/07(水) 13:35:44.28ID:tO58j6fY
o UWPのAppModel特有のローカルへの制限が厳しい。
 かなり緩くなるとはいえDesktop Bridgeも例外ではない
o XAMLの好き嫌いはともかくとして、用意されている標準コントロールがクソゴミ過ぎる。
 見た目、機能性、数のすべてに置いてウンコな廃棄物でありキーボードサポートなど貧弱の極み
o スマホアプリのようにWebサービス+APIのクライアントとしてなら有効な選択肢にもなるが
 PCの場合Webサービス+ブラウザで済んでしまう

絶望しかない…

0954デフォルトの名無しさん2017/06/07(水) 13:39:14.47ID:sLr/nSma
同感
ネイティブとWEB版を足して10で割ったくらいの残念機能

0955デフォルトの名無しさん2017/06/07(水) 13:52:16.48ID:aMWxbBw7
>>947
いや、コンバートのことを言ってるんじゃなくて
他の人も書いてるけどそもそもUWP自体のメリットがないとは言わないがかなり微妙...


ところでしょうもない質問だけど、C#のデストラクタってFinalizeを
オーバーライドするのと何が違うんだっけ?

0956デフォルトの名無しさん2017/06/07(水) 14:03:28.62ID:tO58j6fY
ただの構文糖だからなんも違わない
混乱するだけだから採用しない方が良かったと言われ続けている負債である

0957デフォルトの名無しさん2017/06/07(水) 14:12:06.29ID:BAs4z1zZ
FinalizeはオーバーライドすることでGCによるインスタンスの扱いが変わる特別なメソッドなので、
言語上も特別扱いすることはそれなりに理にかなっている
C++のデストラクタの構文を借りたのはクソだけど

0958デフォルトの名無しさん2017/06/07(水) 14:13:26.31ID:aMWxbBw7
>>956-957
ありがとう!

0959デフォルトの名無しさん2017/06/07(水) 14:45:19.77ID:pdmLTJmR
>C# で書いたデストラクターは、コンパイルすると Finalize というメソッドに変換されています。
>なので、デストラクターとは別に Finalize という名前のメソッドを書こうとすると、コンパイル エラーになります。

ホント酷い

0960デフォルトの名無しさん2017/06/07(水) 14:47:50.46ID:wbJxkgsu
>>953
使ったことない人にはそう見えるかもしれんね
実際にはCommunity Toolkitという公式の拡張でコントロールは豊富だし
何と言っても.net nativeでの高速化と難読化要らずは代えがたい
あと、フリーウエアの場合に配布が容易なこととアンインストールが簡単なのもポイント高いよ

0961デフォルトの名無しさん2017/06/07(水) 15:36:24.68ID:tO58j6fY
>>960
影だけレイアウト無視して配置されるDropShadowPanelや
ちゃんと丸め処理してなくて特定の幅で突然レイアウトが崩れるAdaptiveGridViewなどなど
ばぐまみれのUWP Community Toolkitがなんだって???
まあ修正しながら有難く使ってはいるよ

それはともかくTemplate Studioやら最近になってようやく標準コントロールの
絶望的な貧弱さをどうにかしようという動きがあることは理解してるよ
この程度の実装ですらコミュニティ頼りなのは気に食わんが
https://blogs.windows.com/buildingapps/2017/06/02/toolkits-toolkits-toolkits/
https://www.microsoft.com/store/apps/9nblggh4tlcq
https://www.microsoft.com/store/apps/9n3fgcz50qnl

今後目指していくのであろうこういうのも嫌いというわけじゃないのよ俺も
https://www.microsoft.com/store/apps/9pp1sb5wgnww

> 何と言っても.net nativeでの高速化と難読化要らずは代えがたい
> あと、フリーウエアの場合に配布が容易なこととアンインストールが簡単なのもポイント高いよ
そうだねユーザーもデベロッパーも笑顔になれる素晴らしいメリットだね、何もかもが駄目とも思ってないよ

でもその前にメリットへの導線をごっそりと引き千切る現実的なデメリットが如何ともしがたいという話なのよ

0962デフォルトの名無しさん2017/06/07(水) 20:17:27.90ID:Wuu6XZh2
親の敵やねw

0963デフォルトの名無しさん2017/06/07(水) 22:28:01.00ID:liR4rhVO
UWPはそろそろまともなプロセス間通信用意しろ

0964デフォルトの名無しさん2017/06/07(水) 22:41:40.23ID:hhDTuKVW
コンバーター使いにくそうね
開発者モードにせずにexe右クリックしてコンバートとか
できないのかね

0965デフォルトの名無しさん2017/06/08(木) 02:16:50.89ID:L/mCMieh
側だけ見ればUWPのメリットは結構あるから、msがどこまで本気で取り組むかだよな

>>928
VB6さえ動作させ続けるmicrosoftが何を切り捨てるって?
機能拡張は止まるかもしれんが

0966デフォルトの名無しさん2017/06/08(木) 08:59:30.83ID:nTJCwNq1
>影だけレイアウト無視して配置されるDropShadowPanel
影で内側の大きさが変わる方が遥かに扱いにくいよ
どう見てもバグじゃなくて態々そう作ってあるんだよ

あんたが検索したサイト主の感性に合わなかっただけでしょうねw

0967デフォルトの名無しさん2017/06/08(木) 10:17:04.39ID:D/BtlvEx
>>966
http://i.imgur.com/tPi2O6e.jpg
これが仕様通りってんならもうこちらから申し上げることはございませんわ

0968デフォルトの名無しさん2017/06/08(木) 11:22:29.61ID:dqKuRQ++
XAML、影だけ柔軟性がヤバい!

0969デフォルトの名無しさん2017/06/08(木) 11:36:59.65ID:d3EsPIyM
>>967
本体はそこだ!

09709182017/06/08(木) 12:12:58.72ID:SHrleZz4
カスタムコントロールにnullReferenceExceptionがでて困ったので質問したものです。
解決しました。
コンストラクタをPublicにしていなかったのが原因でした。

0971デフォルトの名無しさん2017/06/08(木) 12:31:20.76ID:nTJCwNq1
>>967
パラメータをセットしないとうまく動かない程度が致命的欠陥には思えない
それと影だけ云々の方は引っ込めるのかな?

0972デフォルトの名無しさん2017/06/08(木) 12:40:27.47ID:elsaDhFb
単なる自分の好き嫌いを普遍化してしまうのは他山の石

0973デフォルトの名無しさん2017/06/08(木) 13:47:01.81ID:qNhFFpjU
>>961
標準のメールアプリやEdge見て思うんだけど、
Microsoftは自社製UWPアプリをもっと作り込むべき。
その過程で様々なUI要素やAPIが必要とされ充実してくる。

0974デフォルトの名無しさん2017/06/08(木) 14:06:56.36ID:apTyslNw
自分はexcelをUWPに移行したんかよ

0975デフォルトの名無しさん2017/06/08(木) 15:10:02.14ID:mw9s2Wq9
>>974
Windows8.1以前でも動くんだからそんなこと聞かなくても分かるでしょ

0976デフォルトの名無しさん2017/06/08(木) 15:23:49.33ID:apTyslNw
>>975
なんて奴だ許さん

0977デフォルトの名無しさん2017/06/08(木) 15:50:58.31ID:IPntxoR8
Excelってまだ32bitアプリを互換モードで動かしてるの?

0978デフォルトの名無しさん2017/06/08(木) 15:56:24.98ID:vfpGfaJ3
2010から普通の64bitアプリになってるよw

0979デフォルトの名無しさん2017/06/08(木) 16:03:38.27ID:+U8tZQ4R
何年か前は64bitExcelは32bitの拡張プラグインを動かせないからMSが32bit推奨してたけど今は64bitのみになったのかな

0980デフォルトの名無しさん2017/06/08(木) 16:10:16.90ID:1X84iHle
のみだったら32bit環境じゃexcel動かなくなるけどw

0981デフォルトの名無しさん2017/06/08(木) 16:30:04.35ID:uvcFGMan
>>980
動くの?

0982デフォルトの名無しさん2017/06/08(木) 19:01:05.53ID:AFDOnKdj
マクロ互換無いからMSも64bitそんなに推奨してなかったような
実際動かなかったから32bitインストールし直したし

0983デフォルトの名無しさん2017/06/08(木) 19:20:06.08ID:g3CnR/N/
確かそんな感じだったね

でも、どういう仕組みか知らんけどオートメーションに関しては
32bitのコードから64bitのエクセルを操作することも、64bitのコードから
32bitのエクセルを操作することも可能で、その辺はよく出来てると思った

0984デフォルトの名無しさん2017/06/08(木) 19:43:15.20ID:hXrhimZ3
オートメーションはプロセス間通信がそのへん吸収してるから。

0985デフォルトの名無しさん2017/06/08(木) 20:18:31.48ID:pp906l+Q
UWPの文字を見ると胃が痛い

0986デフォルトの名無しさん2017/06/08(木) 20:31:05.92ID:ne0ycUdR
尻からUWP出てきたわ

0987デフォルトの名無しさん2017/06/08(木) 21:13:55.80ID:D/BtlvEx
>>971
誰も致命的な欠陥なんて言ってねえしなあ
俺だってこんなささやかなライブラリの些細な不具合でネチネチ言うのは本意じゃないんだがね
不具合すら認めらない人が居てこんなにしつこいとは思わなんだよ

> それと影だけ云々の方は引っ込めるのかな?
影だけ云々って部分を勘違いしてるようだからわざわざスクショしたのに
そこすら伝わってねえとかバカも大概にとけ
コンテント置いてきぼりにして親の影パネルが配置されるから影がずれるって言ってんの

0988デフォルトの名無しさん2017/06/08(木) 22:36:34.85ID:qNhFFpjU
>>987
眼が見えない人かもしれないから優しく

0989デフォルトの名無しさん2017/06/08(木) 23:13:15.13ID:ETkTe3KK
>>983
COMのアウトプロセスサーバーは32/64bit統一不必要だけどインプロセスサーバーは統一が必要だね

0990デフォルトの名無しさん2017/06/08(木) 23:16:56.66ID:joHalbqV
>>987
影をアニメーションさせる時、君の考える仕様だと本体の大きさが影の大きさの影響で変化しちまうよね
影が動くのは光源が動くことだから本体は動いちゃいけないんだよ
だから現在の仕様が正解で君の指摘は的外れです

0991デフォルトの名無しさん2017/06/08(木) 23:24:07.08ID:qNhFFpjU
>>989
idl だなんだでそれなりに使われて積み上げてきた rpc 関連技術も今や昔
単なる http で xml 渡したり jsonp したりなんとも後退したもんだよね

0992デフォルトの名無しさん2017/06/09(金) 03:07:13.50ID:b4rHMODw
>>990
いやこのケースはそんなこと言ってる奴は死刑にして欲しい

0993デフォルトの名無しさん2017/06/09(金) 14:52:46.96ID:ZTqRiKw5
>>992
だから目が見えない人には優しくしろってば

0994デフォルトの名無しさん2017/06/09(金) 15:38:25.27ID:1jgja60X
言語習得するにはやはり参考書の1つや2つ必要?
ネットの情報だけで乞食するにはいつか限界がくるかな

0995デフォルトの名無しさん2017/06/09(金) 15:58:59.01ID:ZTqRiKw5
学ぶなら公式のドキュメントを読めば十分
どうしてもわからないときやピンポイントやりたいことがあるときには
そのトピックについて検索してネットの記事とかに頼ればいい

十分は言い過ぎにしてもとにかく公式のを読むこと。

0996デフォルトの名無しさん2017/06/09(金) 16:14:14.74ID:vSS0Y+fX
パクるのがいちばん

0997デフォルトの名無しさん2017/06/09(金) 16:23:55.99ID:HHjljMDI
細かい内容になるとリファレンスが殆ど英語だからなぁ
英語アレルギーにとっては苦痛

0998デフォルトの名無しさん2017/06/09(金) 16:28:53.41ID:PX5MZeqq
見聞を広めるなら英語学習は表裏一体

0999デフォルトの名無しさん2017/06/09(金) 16:46:47.84ID:sHv5FCAD
>>997
リファレンスの英語なんてsetとgetぐらいじゃね?
あとの単語は記号

1000デフォルトの名無しさん2017/06/09(金) 17:45:45.79ID:Y6dY8bQb
技術系の文章なんて文法的には中学英語で十分読めるよww
使われる単語数も知れてる
英語学習てw

10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 37日 19時間 40分 7秒

10021002Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/

▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php

レス数が1000を超えています。これ以上書き込みはできません。