[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 01/02 00:46 / Filesize : 232 KB / Number-of Response : 1021
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

WPF(.NET4.x, .NET Core) GUIプログラミング Part24



1 名前:デフォルトの名無しさん mailto:sage [2019/12/09(月) 12:36:14.49 ID:9LsUsH++p.net]
Windows Presentation Frameworkについて語るスレ。

前スレ
WPF(.NET4.x, .NET Core) GUIプログラミング Part23
https://mevius.5ch.net/test/read.cgi/tech/1557960752/

関連スレ
Windows 10 UWPアプリ開発 Part 2
mevius.2ch.net/test/read.cgi/tech/1499658092/

コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
ideone.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

41 名前:デフォルトの名無しさん mailto:sage [2019/12/16(月) 12:48:32.60 ID:kzeVa20dM.net]
>>40
君にとってはJSを書かないことが重要なんだろうね、それを否定する気はない
・HTMLやCSSはバリバリ書ける
・しかも出来合いのJS製のコンポーネントに頼らなくても余裕なハイスキルフロントエンダー
・しかしJSやTSは絶対書きたくない
・だがC#は得意
こんな君みたいな奴がどれだけいるだろうねw

42 名前:デフォルトの名無しさん mailto:sage [2019/12/16(月) 13:14:21.17 ID:kzeVa20dM.net]
あとBlazorでJS書く量が減るのって、クライアントコードをC#に置き換えたからというよりは仮想DOM技術の恩恵が大きいと思うよ
Blazorが多くのドットネッターにとって革新的に感じるのは、
彼らが仮想DOM系フレームワークに始めて触れたのがBlazorだったからじゃないかな
SPAだから全部JSで書かなければならないとでも思ってるなら別だが

43 名前:デフォルトの名無しさん mailto:sage [2019/12/16(月) 19:39:57.10 ID:J5g2Edewd.net]
>>41
javaScript絶対書きたくないとか誰も言ってないやろ

44 名前:デフォルトの名無しさん mailto:sage [2019/12/16(月) 20:28:50.09 ID:3ha1TSe5M.net]
Blazor に親でも殺されたんだろ
すでに拗れてるみたいだしスルーしといた方がいいよ

45 名前:デフォルトの名無しさん mailto:sage [2019/12/16(月) 21:22:56.92 ID:79yFDnLG0.net]
今のBlazorのプレゼンテーション層はRazorのままだから仕方がないが、Blazorに期待してる人は
WPFまで移植してくれることを夢見てるんだろう。
ClickOnceが使えなくなる前になんとかしてほしい、と俺も思う。

46 名前:デフォルトの名無しさん mailto:sage [2019/12/16(月) 21:26:19.20 ID:PfD8zkHG0.net]
>>45
msix

47 名前:デフォルトの名無しさん [2019/12/16(月) 21:49:37.96 ID:IC9yBAsd0.net]
JavaScriptは絶対悪だからな
それを根絶できるという理由でBlazorに限らずWebAsm由来言語は期待されてる

48 名前:デフォルトの名無しさん mailto:sage [2019/12/16(月) 21:51:23.70 ID:PfD8zkHG0.net]
>>47
現状だと根絶はできないけどマシにはなるよねって感じ

49 名前:デフォルトの名無しさん [2019/12/16(月) 21:53:25.47 ID:IC9yBAsd0.net]
うん根絶は言い過ぎね



50 名前:デフォルトの名無しさん mailto:sage [2019/12/16(月) 22:58:22.69 ID:1VnPjzNAa.net]
jsに触れた途端いろんなものが腐りだす
それを正そうとしたtsですらすでに腐れがとまらない

51 名前:デフォルトの名無しさん mailto:sage [2019/12/16(月) 23:05:42.40 ID:v/vzDWBs0.net]
WPFもjsも死にプロパティ多くない?

あ、これもあのクラスと同じプロパティあるじゃん
よし、じゃこうやってセットして・・・アレ?効かないよ?
???:ブブー、このクラスはそれじゃできませーん

↑作った奴、腹、切れ

52 名前:デフォルトの名無しさん mailto:sage [2019/12/16(月) 23:55:59.55 ID:1VnPjzNAa.net]
そう思うのはお前だけかも

53 名前:デフォルトの名無しさん mailto:sage [2019/12/17(火) 01:14:45.87 ID:HZ3CGT22a.net]
WPFのオリジナルの開発チームはとっくに全員クビにされてそう
WPFのCore移植でも作業してたのほとんど外注だったから、実際には外に丸投げしてたのかもしれないけど

54 名前:デフォルトの名無しさん mailto:sage [2019/12/17(火) 01:25:01.50 ID:ntUXPBrS0.net]
>>52
なんでだよ
htmlもそうだけど
存在するにも関わらず死にプロパティ多すぎだろ
せめて効かないやつ削除しろや

55 名前:デフォルトの名無しさん mailto:sage [2019/12/17(火) 01:36:41.97 ID:L0ReHu/va.net]
いまさら効くように修正しろは無理なんだろうな。

56 名前:デフォルトの名無しさん (ワッチョイ ce89-Z8Uc) mailto:sage [2019/12/17(火) 06:09:29 ID:VYKNZVwp0.net]
>>54
継承で存在してるから消すのは無理だ

57 名前:デフォルトの名無しさん mailto:sage [2019/12/17(火) 07:10:51.99 ID:ntUXPBrS0.net]
>>56
ダッセ

58 名前:デフォルトの名無しさん mailto:sage [2019/12/17(火) 08:33:37.96 ID:T826ITw1M.net]
>>57
親の因果が子に報いって知ってるか

59 名前:デフォルトの名無しさん mailto:sage [2019/12/17(火) 08:59:07.59 ID:NLPcqMtj0.net]
言語にそういう機能があればいいんじゃね?
って思うけどね



60 名前:デフォルトの名無しさん mailto:sage [2019/12/21(土) 13:44:35.77 ID:bc48PbHC0.net]
https://prismlibrary.com/docs/index.html の +WPF の下がほとんど空っぽなのは工事中ってことか?

61 名前:デフォルトの名無しさん mailto:sage [2019/12/21(土) 21:17:25.11 ID:67MibJ5r0.net]
この前まで6のドキュメント置いてあっただけだから
見出し書くていどのやる気は出たってことかなw

62 名前:デフォルトの名無しさん [2019/12/21(土) 21:23:58.75 ID:J2IUNyvUM.net]
バカにはみえないってネタじゃないの?

63 名前:デフォルトの名無しさん mailto:sage [2019/12/22(日) 11:49:33.83 ID:vUv+Fno80.net]
メルヘンだね〜

WPF, Prismの情報が少ないのに本家までこれじゃぁハードル高いわ

64 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 12:38:17.86 ID:vJLS+V080.net]
複数のVisualBrushで重ね塗りする方法を教えてください

65 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 12:44:38.80 ID:+KUE/8IiM.net]
同じ図形を重ねろ

66 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 12:47:40.54 ID:vJLS+V080.net]
VisualBrushの足し算みたいなことはできないということですかorz

67 名前:デフォルトの名無しさん mailto:sage [2020/01/05(日) 11:21:43.18 ID:unJHxkBD0.net]
google playにあるUno platform製の電卓アプリUIが重すぎ。xamarinと同じで絶対流行らん

68 名前:デフォルトの名無しさん mailto:sage [2020/01/05(日) 14:51:30.39 ID:4RTPdLScd.net]
そういう流行らんもんがいっぱい出てきて淘汰されて良いもんが出てくる
良いもんだけを出すことは不可能
だから糞が出てくること自体を否定する意味はない
業務でその糞を使えと言われないことを祈るのみ

69 名前:デフォルトの名無しさん mailto:sage [2020/01/08(水) 06:25:42.21 ID:ktKrCPIn0.net]
ためそうかとしてたがUno重いのか……
まぁいらってみるか



70 名前:デフォルトの名無しさん [2020/01/12(日) 21:53:57.39 ID:JYZ9/GC+0.net]
みんないつかは、Brazorに行ってしまうん? WPF捨てて

71 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 22:41:13.37 ID:jal4Y14d0.net]
WPFよりBlazorのほうが未来あるしそうなったほうがいい

72 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 22:52:27.55 ID:EKUpo6h10.net]
WPFとBlazorは排他的なものじゃないと思うが。Razorのことか?

73 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 23:57:44.80 ID:F6k+/xNLM.net]
Blazorは結局Webのスキルセットが必須だからWPFの比較対象にはならんだろう
この期に及んでクライアントアプリに固執してるような奴がBlazorのためにCSSの勉強とかすると思うか?
百歩譲って勉強するとしても、だったら普通にWebへ行くだろ

74 名前:デフォルトの名無しさん (ワッチョイ 7fad-tNwm) mailto:sage [2020/01/13(月) 02:18:01 ID:l+3zRFhM0.net]
>>73
Blazor for Native次第だね

75 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 16:12:25.49 ID:tvePguESa.net]
Blazorっていうかデスクトップアプリは捨ててWebアプリに移行するよ。

76 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 16:31:47.39 ID:Co2mHaqk0.net]
10年くらい前からそんなこと言われていてずっと環境が揃うのを待っているんだが、あと何年かかるのかね。

77 名前:デフォルトの名無しさん [2020/01/13(月) 17:07:59.03 ID:+xCO6TbN0.net]
WPFは15年経っても流行らなかったがまだこれから来るとか抜かしてる奴がいるし
言い続けている限りは負けじゃないのさ(彼らの中では)

78 名前:デフォルトの名無しさん [2020/01/13(月) 19:44:22.74 ID:fe6mKVWO0.net]
Browser+RazorなのにBlazorっておかしくね? Brazorと呼ぶべきなんじゃ?

79 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 20:46:56.54 ID:ZI4c9CuWd.net]
>>78
Lの方がかっこいいやろーとか言ってなかったっけ?



80 名前:デフォルトの名無しさん [2020/01/13(月) 21:40:22.16 ID:KZpg2BWV0.net]
>>73
C#案件が広がりを見せるという結果が期待されてるんでしょう

81 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 22:34:27.16 ID:uqOg57lh0.net]
C#で全部やりたいとかのニッチ向けに感じる
Webに移行するならコミュニティ、情報などの面からもクライアント側は素直にJS/TSでやった方がいいし
デスクトップGUIに価値を見出すならブラウザ上ってだけで欠点になる

82 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 22:36:00.19 ID:5a7SXLUb0.net]
ブラウザーでCAD作れる?

83 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 22:45:25.48 ID:/BeY0uog0.net]
>>82
作れる。世界最大(?)のCADメーカー AutoCadがWasmを使ってWebアプリとして移植したとされている。
Wasmの例:
https://yutakaaoki.github.io/

84 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 22:59:14.64 ID:nlvLw0Pz0.net]
>>82
バックエンドは要るけど
https://www.autodesk.co.jp/products/autocad-web-app/overview

85 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 23:01:22.84 ID:tDVAmEYh0.net]
>>83
毎度思うがもうちょいマシな見た目のサンプル紹介したれ

86 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 23:23:09.14 ID:lNXH+eFP0.net]
photshopもあるし3Dもブラウザでできる
逆にブラウザでできない分野ってある?

87 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 23:31:28.82 ID:/BeY0uog0.net]
>>84
どんなバックエンド?

88 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 23:37:19.84 ID:/BeY0uog0.net]
>>86
実は、ローカルPCのファイルシステムに上手くアクセスすることがデフォルトでは出来ない。
ローカルPCにファイルを保存することは出来るのだが、ブラウザ(Chrome)の特殊な
データ領域に保存されてしまい、c:\ のディレクトリ内容を取得したりすることはブラウザを特殊なオプションで起動しない限りできないようになっている。
>>83 でdemo1などを起動してファイルメニューのOpenやSave As は少しトリッキーな特殊な方法でやっているが、自由自在にファイルを読み書きできるわけではない。

89 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 23:39:32.88 ID:nlvLw0Pz0.net]
>>87
それはさすがに



90 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 23:40:24.07 ID:nlvLw0Pz0.net]
>>87
すまん、途中で書き込んでしまった

それは流石にautodeskに聞いてくれ

91 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 23:49:04.68 ID:/BeY0uog0.net]
>>90
「バックエンドが必要である」ことは正しい情報??

92 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 23:57:41.45 ID:nlvLw0Pz0.net]
>>91
すまんがそれもautodeskに聞いてくれ
とりあえず単体では動かないみたいなので何ら名のバックエンドはあるはず
ライセンス認証だけかも知れんが

93 名前:デフォルトの名無しさん mailto:sage [2020/01/14(火) 00:03:44.99 ID:FVhMPKFe0.net]
>>92
もしかしたら、それとは意味がずれるかもしれないけど、少なくとも、データ保存のためには、クラウドというか、リモートのサーバーにデータを渡す必要があるかもしれない。それはWebアプリはローカルPCのファイルシステムには容易にデータを保存できないから。

94 名前:デフォルトの名無しさん mailto:sage [2020/01/14(火) 01:46:16.97 ID:XH4E/8vV0.net]
>>88
DTMのようなリアルタイムかつ低レイテンシーが重要な分野は厳しいんじゃないかな

95 名前:デフォルトの名無しさん (ワッチョイ 7f2c-JQ6m) mailto:sage [2020/01/14(火) 03:38:34 ID:3sd16sWN0.net]
ローカルPC に、Node.js, Ruby などのサーバーを立てれば、保存できる

VSCode は、Electron 製 = Node.js + Chrome。
Redmine は、Ruby on Rails 製

96 名前:デフォルトの名無しさん [2020/01/14(火) 04:56:00.11 ID:ZjsGanM00.net]
クラサバ→シンクラときて結局ダム端末に戻るのか

97 名前:デフォルトの名無しさん mailto:sage [2020/01/14(火) 08:09:41.30 ID:Dwwl7O4Ta.net]
>>95
ElectronはNode.jsのモジュールとしてChromiumエンジンを組み込んでおり、決してHTTPサーバーを立てている訳ではない
あとRedmineみたいなゴミとVSCodeを一緒にするな

98 名前:デフォルトの名無しさん mailto:sage [2020/01/14(火) 18:24:44.38 ID:FVhMPKFe0.net]
cgiが使えるLocalServerを起動していれば、cgiの仕組みを使ってローカルファイルシステムに自由にアクセスできるようにはなる。
また、この仕組みを使えば、WebアプリからローカルOSのあらゆる機能が使えるようになる。

99 名前:デフォルトの名無しさん mailto:sage [2020/01/14(火) 18:26:25.39 ID:X7PL8nyZr.net]
それはセキュリティーホールと言う奴だねw



100 名前:デフォルトの名無しさん mailto:sage [2020/01/14(火) 18:31:55.23 ID:FVhMPKFe0.net]
RubyやPython, node.jsなどはどれも cgi server として起動することも出来て、
さらに、cgiを書くスクリプト言語としても使える。
そしてほぼあらゆるプラットフォームで動作する。
だからそれらを利用すれば、理論上は1つのcgiスクリプトであらゆるプラットフォームでOS固有のファイルシステムにアクセスすることが出来る。

>>99
まあ、悪用すればそうなんだけども。

101 名前:デフォルトの名無しさん mailto:sage [2020/01/14(火) 18:54:53.44 ID:X7PL8nyZr.net]
linuxなどではルートフォルダを自由に指定してある階層から出られなく出来るけど
winはそれがないからちゃんとフォルダ指定内容をチェックしてないと単なるセキュリティーホールになる

102 名前:デフォルトの名無しさん mailto:sage [2020/01/14(火) 18:56:14.18 ID:FVhMPKFe0.net]
cgi serverとWebアプリを組み合わせたツールキットを作れば、それだけでnativeアプリと同様の機能を持ったマルチプラットフォームツールキットになるかも。

103 名前:デフォルトの名無しさん mailto:sage [2020/01/14(火) 18:57:57.56 ID:FVhMPKFe0.net]
>>101
native アプリではそもそもどんなフォルダにもアクセスできますので、それを持ってセキュリティーホールとは言えないと思います。

104 名前:デフォルトの名無しさん mailto:sage [2020/01/14(火) 21:07:10.83 ID:1W0s33Ee0.net]
>>92
悪いが、個人でAutodesk規模の開発
をする気は無い。っうか無理だ

ライブラリーも含めてそういうものを
開発出来るベースが無いという事で納得した。

105 名前:デフォルトの名無しさん (ワッチョイ 5f63-hsX7) mailto:sage [2020/01/14(火) 22:14:43 ID:iQtyfXTR0.net]
ブラウザで動作するCADソフト開発する上でのベースが無い
という納得?
ブラウザアプリもデスクトップアプリも変わらんと思うけど

106 名前:デフォルトの名無しさん (ワッチョイ 8261-1ukZ) mailto:sage [2020/01/15(水) 14:23:45 ID:VmaxE9Gg0.net]
>>94
MIDIやSynthesizerのWemAppli、Wasmに関する話らしい:
https://twitter.com/DasSurma/status/1217129248038670337

遅延に関しては、Webゲームを試してみる限り気が付かない程度だった。
(deleted an unsolicited ad)

107 名前:デフォルトの名無しさん (ワッチョイ 8261-1ukZ) mailto:sage [2020/01/15(水) 14:52:56 ID:VmaxE9Gg0.net]
>>106
他にも色々あるけど、例えばこんなものがある。
スライダーを動かすと音が変わる。
これで遅延のほどは分からないが、遅くて使い物にならないようなものではないことは分かる:
https://csound.com/wasm/Sliders.html

108 名前:デフォルトの名無しさん mailto:sage [2020/01/15(水) 16:19:59.37 ID:cciB5/G30.net]
アクション性の高いfpsゲームなんかもブラウザでゴリゴリ動く時代にそんな遅延なんて気にならんと思うけど…
マイクロ秒単位まで求められるならしんどいが

109 名前:デフォルトの名無しさん mailto:sage [2020/01/15(水) 16:30:44.61 ID:VmaxE9Gg0.net]
告白しますと、以下の簡易テニスゲームはモバイル機器では音ずれが起きるのですが、それは、HTMLのaudio要素を使っているからで、HTML5のWebAudio技術を使えば直ると思っています。
実際、ちゃんとしたWebゲームでは音ずれは起きていません。
https://yutakaaoki.github.io/demo_tennis/



110 名前:デフォルトの名無しさん mailto:sage [2020/01/15(水) 16:37:25.36 ID:VmaxE9Gg0.net]
>>109
なお、そのサイトとはWebGLを使っており、WebGL 1.0はOpenGL 4.1から正式対応したので、OpenGL 4.1以上に対応したGPUでないとがたがたすることがあります。
Intel CPU内臓の Intel HD Graphics というGPUは、初期バージョンのものは OpenGL 4.0
までの対応なので、WebGLを使う場合に Chrome79 ではハードウェアアクセラレータが使えません。

111 名前:デフォルトの名無しさん mailto:sage [2020/01/15(水) 17:45:15.98 ID:ga1RRQJH0.net]
>>108
> マイクロ秒単位まで求められるならしんどいが
まあそこまで求められたらデスクトップアプリでも厳しいと言うか汎用OS上だと無理じゃね?

112 名前:デフォルトの名無しさん mailto:sage [2020/01/15(水) 17:51:40.07 ID:5+cs/n4Td.net]
>>111
うん、そう思う
なんでブラウザアプリでできないことってローカルファイルへのアクセス以外はあんまなさそうな感じする
まぁ細かな面倒くささとかはもちろんあるけど不可能ってわけではないしね

113 名前:デフォルトの名無しさん mailto:sage [2020/01/15(水) 18:01:39.62 ID:R0PftabM0.net]
画像上でラバーバンド描画しようとすると
最低でも10fpsぐらいで画像送信する事に
なるけど、Webで出来る?

114 名前:デフォルトの名無しさん mailto:sage [2020/01/15(水) 18:07:44.51 ID:VmaxE9Gg0.net]
>>112
Chrome限定になるけど、Native File Systemなるものでローカルファイルシステムが自由に使えるようになる。
ただし、デフォルトでは無効化されているので、
chrome://flags/#native-file-system-api
でEnableにする必要がある。
また、これは、HTML5 の File API とは別。
そっちの API では、ブラウザの特殊な記録領域にファイルが格納されてしまう:
https://qiita.com/pentamania/items/ada07c45d4e5cc139c03

115 名前:デフォルトの名無しさん mailto:sage [2020/01/15(水) 18:43:42.42 ID:VmaxE9Gg0.net]
>>113
ローカルPCでJavaScriptやWasmを使ってグラフィックを描けば、ネット回線を使った画像の転送は要らない。

116 名前:デフォルトの名無しさん mailto:sage [2020/01/15(水) 18:50:18.59 ID:VmaxE9Gg0.net]
>>99
ローカルにcgiサーバーを起動してローカルFSを使えるようにする場合、そのままだとあらゆるHTMLアプリがローカルFSを使えてしまうようになってしまうためセキュリティーホールになる。
それを防ぐには、ポリシーファイルというものを作ってその中に親となれるHTMLアプリのローカルディレクトリ名を列挙しておいて、それ以外の場所からのHTTPリクエストは禁止するようにすれば良いと思う。
CGIのHTTPリクエストのヘッダの中にOrigin: URLアドレスという項目があるので、それを利用して判定することが出来る。

117 名前:デフォルトの名無しさん mailto:sage [2020/01/16(木) 11:53:28.01 ID:+OFg0GPw0.net]
blazorだかよう知らんがHTML/CSS嫌いの俺には
究極の選択になりそうだ。

C#+BlazorでHTMLさわるか
クソ言語のDart+Flutter

究極の選択
Flutterで一本アプリ作ってるが..

118 名前:デフォルトの名無しさん (ワッチョイ 7d90-/xG5) mailto:sage [2020/01/16(木) 12:12:49 ID:+OFg0GPw0.net]
まぁ、去年はFlutter三昧だったけど、Dartのクソにもなれたし。Flutterの豊富なWidgetは最高。

119 名前:デフォルトの名無しさん (ワッチョイ cd61-1ukZ) mailto:sage [2020/01/16(木) 18:25:40 ID:k/5sr9Gm0.net]
>>116
撤回。
HTTPリクエストのOriginもRefererも偽装が可能なのでその方法だとやはりセキュリティーホールになると思う。
対策は、公開鍵、秘密鍵の様な方法を使えば可能だと思われる。



120 名前:デフォルトの名無しさん (ドコグロ MMd5-mQF2) mailto:sage [2020/01/16(木) 19:58:45 ID:+yHPpuH8M.net]
>>119
クライアントの偽造を心配するならLocalServer側で変な所を読み書きしようとしてないかをちゃんとチェックして必要に応じてエラーを返すように作るべし

121 名前:デフォルトの名無しさん (ワッチョイ bd5f-s5Rz) mailto:sage [2020/01/16(木) 21:14:41 ID:Z4nuhBaF0.net]
>>100
UWPだとそういう抜け道をつぶすためにローカルホストへのソケット通信が出来なくなってる

122 名前:デフォルトの名無しさん (ワッチョイ 8dda-3EbS) mailto:sage [2020/01/16(木) 21:34:01 ID:F1bGXBdo0.net]
AF_UNIXまで潰されている事に気がついた
時には殺意が湧いた。
どんなメリットがあるんだろう?

123 名前:デフォルトの名無しさん (ドコグロ MM09-mQF2) mailto:sage [2020/01/17(金) 07:00:24 ID:C1DTJTUYM.net]
>>121
なんか泥縄な対処にしか思えない

124 名前:デフォルトの名無しさん (スプッッ Sd82-m52h) mailto:sage [2020/01/17(金) 08:13:04 ID:rhst4WoKd.net]
>>102
そしてアプリの数だけlocalサーバーを起動しておくんですね

125 名前:ウん (ドコグロ MMd5-mgaX) mailto:sage [2020/01/17(金) 09:09:50 ID:0sb73h15M.net]
ローカルのTCPサーバーなんてIPCなどで普通に使う
お前が思っているほどダサい発想ではない

126 名前:デフォルトの名無しさん mailto:sage [2020/01/17(金) 11:28:48.32 ID:H3mEbxL10.net]
Socket を使えば、簡単に local server が作れることがわかった。
cgi や html を扱う HTTP (プロトコル)も、基礎はTCP/IPで、
それが socket を使って行われる。
socketは元はUnixのもので、WindowsでもWinSockが、ほぼ互換性があるとされる。
Javaでもsocketは使えるのでAndroidでも使えると思われる。

127 名前:デフォルトの名無しさん mailto:sage [2020/01/17(金) 11:29:55.06 ID:H3mEbxL10.net]
>>124
理論上は、local serverは一つ起動しておけばよい。
native file systemへのアクセスは、そこから呼び出されたcgiが担う構造となる。

128 名前:デフォルトの名無しさん mailto:sage [2020/01/17(金) 12:21:49.36 ID:jY/iqPsQ0.net]
>>126
元はBSDの AF_UNIXで同一マシン内の通信用
それをネットワーク対応にした。
その名残がinetd

129 名前:デフォルトの名無しさん mailto:sage [2020/01/17(金) 12:33:38.01 ID:H3mEbxL10.net]
cgi側が作り出した10桁くらいの乱数を、cgiを使いたいWebアプリ側に入力する
事で認証にする方法を思いついた。
JavaScriptでもnativeのクリップボードの内容をペーストできるので、ボタンを
押しただけでこの動作を自動化することも出来る。
ただし、それをするとフィッシングされてしまうことがあるので、cgi側がメッセージボックス
を出してユーザーに確認することが必要だと思われる。

または、cgiとWebアプリを組にして配布し、両方に公開鍵と秘密鍵を埋め込んでおき、
乱数に対して正しく応答できるかで相手確認をする方法も思いついた。



130 名前:デフォルトの名無しさん [2020/01/17(金) 14:36:01.09 ID:VsLYB/xRM.net]
(笑)

131 名前:デフォルトの名無しさん (ワッチョイ cd61-1ukZ) mailto:sage [2020/01/17(金) 15:05:57 ID:H3mEbxL10.net]
socketのaccept()関数には、通信相手のIPアドレスが分かる機能がある。
ブラウザにはhtmlをlocalにコピーする機能がある。
localに保存したhtmlである場合のみ、native file systemへのアクセスを許可する
ようにlocal serverを作ることも出来るかもしれない。
悪意サイトをlocalに保存する人は少ないだろうから。

132 名前:デフォルトの名無しさん (ワッチョイ 8263-/w76) mailto:sage [2020/01/17(金) 15:11:37 ID:cvIKbp4L0.net]
>>131
で、長々と書いてるそれWPFと何の関係があるの?

133 名前:デフォルトの名無しさん (ブーイモ MMf6-l/UV) mailto:sage [2020/01/18(土) 11:52:24 ID:6/b4ybIYM.net]
Blazor Server、Webasm、PWA、Hybird、Nativeと開発の選択肢が充実してきた
FormsもWPFももうおしまいだ
俺が言ってた通りBlazorだけでおkになる日も近い

134 名前:デフォルトの名無しさん (ワッチョイ 8dda-3EbS) mailto:sage [2020/01/18(土) 12:12:23 ID:IiMusaQC0.net]
まともな書籍とプロジェクトテンプレート
が出来たら考える

135 名前:デフォルトの名無しさん [2020/01/18(土) 15:10:52.79 ID:Y/6fKVhZ0.net]
頭がおkなんだな可哀相に

136 名前:デフォルトの名無しさん (ワッチョイ 8290-/xG5) mailto:sage [2020/01/21(火) 17:59:28 ID:F+78+GL10.net]
UWPで非sandbox環境がくるらしいけどいらね

137 名前:デフォルトの名無しさん (ワントンキン MM7f-Gneu) mailto:sage [2020/02/07(金) 08:57:48 ID:WtTaalc4M.net]
xamlからいいhtml吐き出してほしい

138 名前:デフォルトの名無しさん (スフッ Sdbf-uawS) mailto:sage [2020/02/07(金) 18:15:31 ID:FaDRN6V/d.net]
BlazerはSilverlightと同じ道を辿らないの?
(´・ω・`)

139 名前:デフォルトの名無しさん (ワンミングク MM7f-Gneu) mailto:sage [2020/02/07(金) 20:08:52 ID:qWP9NwZGM.net]
>>138
業界標準とされているWebAssembly吐くから大丈夫だとは思うけど諸行無常の世界だからな
セキュリティインシデントでブラウザがサポート終了する未来しか見えない



140 名前:デフォルトの名無しさん mailto:sage [2020/02/20(木) 20:07:03.06 ID:2lspeRt80.net]
Windows7のサポートも終わったし、WPFは爆発的に普及する予感。

141 名前:デフォルトの名無しさん mailto:sage [2020/02/20(木) 20:54:07.13 ID:TOp7IeKo0.net]
風が吹いても桶屋は儲かるからね






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<232KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef