【本命】Blazor スレ2【真打】 (734レス)
1-

407: 2021/04/11(日)18:04 ID:cIPKVqmL(4/6) AAS
>>405

AzureADで認証されていないアクセスがきたら
そっちで認証するよう誘導するだけだろ
408: 2021/04/11(日)18:05 ID:XWj7PX2h(19/22) AAS
もうNGにしたわ
409: 2021/04/11(日)18:41 ID:9ef64+I3(1) AAS
ASP.NETなんてもうマジで要らない
こんなの流行る訳無いんだよね
.NETを利用しないフロントがHTML,CSSでコードがC#のシステムにしてくれよって思う
410
(1): 2021/04/11(日)19:07 ID:Q9yH7NgY(4/5) AAS
自分としてはID:XWj7PX2hが変なことを言ってるようにしか見えないんだけど
asp.netが何かとか逆に聞きたいなと
411: 2021/04/11(日)19:13 ID:/n4R+0/C(14/16) AAS
ログイン認証は、自分で作ると物凄く大変だし、プログラムの修正中に
僅かなミスで全顧客のデータを全て消失してしまう可能性も有る。
だから、アプリとはプロセスを分離したりして超安定状態にすることも必要
かと思われるので、企業が使うレベルのものを自作するのは物凄く大変。
その意味で、asp.netで一番大切なのはログイン認証なのではないかと思ったりする。
Ruby on Railsでもログイン認証が出来るし、Word PressもPayPalと連携して購入者
の記録を残せたりするが、そういうことが出来たから沢山使われたのではないかと
省1
412
(1): 2021/04/11(日)19:16 ID:Q9yH7NgY(5/5) AAS
Kestrelの扱いをどうとらえるかと言う問題なのにap.netがどうとか言い出して本質がおかしく見える
静的なサイトでnginx apacheでサービス提供してる場合とかも無視だし
何も参考にならないのに延々とレスしてる
413: 2021/04/11(日)19:27 ID:/n4R+0/C(15/16) AAS
FATファイルシステムとかでも、個々のファイルは重ならないセクタに記録されて
いるので、新しいファイルの書き込み中にOSがダウンしても古いファイルは残る
(クラスタの番号の連鎖を管理しているFAT自体は、すべてのファイルのものが
1つのセクタに12BITずつ書かれるので危険ではあるが)。
すべての顧客情報を1ファイルに記録するとなると、セクタの分離もないので
cgiやバックエンドのプログラムが一回でもバグると全顧客情報が破損してしまう。
MySQLなどを使っても、その恐怖は果たして回避できるのだろうか?
414: 2021/04/11(日)19:39 ID:XWj7PX2h(20/22) AAS
>>410
何が変なの?
415
(1): 2021/04/11(日)19:40 ID:XWj7PX2h(21/22) AAS
asp.netをインストールとかわけわからんこと言ってるやつがいるんやで
416
(1): 2021/04/11(日)19:44 ID:8VpJBhqb(3/3) AAS
>>412
そうそう、Blazor WebAssembly+AzureADでユーザー認証できるよってドキュメントまで出てるのに、asp.net のインストールとかAzureサーバーとか言い出してわけわからんよね
417: 2021/04/11(日)19:44 ID:/n4R+0/C(16/16) AAS
>>415
それはasp.netの事を知らなかったからそう書いてしまっただけ。
.net coreでもインストールしておけばasp.netは使える様になるんだよね、多分。
418
(2): 2021/04/11(日)20:35 ID:cIPKVqmL(5/6) AAS
>>416
まぁできても意味ないけどな

サーバーとデータのやりとりするのに
サーバー側で認証管理するロジックは必要だし。

認証なしのデータ読みとり書き込み可能なAPI公開するなら
最初から認証なんていらないんじゃない?
って話だし
省2
419: 2021/04/11(日)20:43 ID:cIPKVqmL(6/6) AAS
>>395
webassemblyで作るなら作ったものの機能的な優位性はない
ただし開発効率は高いはず
420: 2021/04/11(日)20:47 ID:XWj7PX2h(22/22) AAS
>>418
だからAzureADなんでしょ?
421: 2021/04/11(日)22:07 ID:ctQg4gWa(3/3) AAS
やっぱこのレベルがBlazorユーザーだったか...
422: 2021/04/12(月)01:14 ID:Y2M+lEWn(1) AAS
違うな
プログラマなんてこんなレベルがほとんど
423
(2): 2021/04/12(月)01:57 ID:1xIwm1aP(1/8) AAS
>>418
そういえば、仮にcore-serverに自作プログラムを設置して、別サーバーにある
AzureADで認証した場合、core-serverの中のデータベースにアクセスする権限
はいったいどうやって管理するんだろう。
AzureADで認証済みであることをcore-serveを間違いなく確実に知ることが
必要となるが。
AzureADのサーバーからバックボーンのインターネットによってcore-server
省1
424
(1): 2021/04/12(月)02:16 ID:BPMzop8r(1) AAS
アプリに直接認証機構を組み込むのではなく、前段のリバースプロキシで認証をかけてアプリ側は認可情報だけを受け取るのがベターだね
Azureは糞なので間違っても採用してはいけないが、アプリもAzureでホストするなら一応ノンプログラミングでそれができる
425: 2021/04/12(月)02:28 ID:qCZg3p1W(1) AAS
君はAWSの中の人なのかい?
426: 2021/04/12(月)02:32 ID:1xIwm1aP(2/8) AAS
>>424
例えば、アプリをレンタルサーバーに設置して、リバースプロキシを
同じレンタルサーバーにインストールして動作させることは可能なんでしょうか。
427
(1): 2021/04/12(月)08:13 ID:1jyIqj6e(1/2) AAS
>>423
サーバーアプリケーション側で
実際にその認証情報が正しいものかを
Identity Provider(例えば azureAD)に問い合わせる
428: 2021/04/12(月)10:24 ID:o1bf8P7D(1) AAS
事前に入手した鍵で認証トークンを検証するだけ
429
(2): 2021/04/12(月)11:19 ID:1xIwm1aP(3/8) AAS
>>427
Google や Twitter の account をいろいろなサイトのサインインに使える
ことがあるけど、それも似た仕組み?
あれって無料なのかな?
430: 2021/04/12(月)11:34 ID:1jyIqj6e(2/2) AAS
>>429
同じ
431
(1): 2021/04/12(月)11:40 ID:1xIwm1aP(4/8) AAS
でもasp.net mvc や asp.net WebFormsならログイン認証は全くプログラム
せずに最初から出来る様になっているのと比べたら全然違う。
432: 2021/04/12(月)13:04 ID:3TTPFD5V(1/4) AAS
>>429
GoogleとかFirebaseの認証を
自前アプリに組み込んで見たら。
433
(1): 2021/04/12(月)13:08 ID:3TTPFD5V(2/4) AAS
>>431
ログイン認証の方式とか
弱いのから強いのまで様々ある。
実装方法もまるで違う。

まあ、プロなら認証機構を自前で実装するのはさけるね。
ハッキングの対応に追われる事必死だから。
434: 2021/04/12(月)16:32 ID:1xIwm1aP(5/8) AAS
>>433
外人が作った作った認証APIをちゃんと理解して自分でプログラムから
呼び出して使うのもまた難しそう。
435
(1): 2021/04/12(月)16:35 ID:1xIwm1aP(6/8) AAS
外人が作った認証APIは理解するのが難しいので、使い方や設定を間違ってしまって
テストでは動くが気づかないセキュリティーホールが入ってしまっていたりなんか
しないか心配だ。
436: 2021/04/12(月)16:46 ID:27nLnmGr(1) AAS
脳に不具合のある人でなければ大丈夫
437: 2021/04/12(月)16:48 ID:3TTPFD5V(3/4) AAS
>>435
自分作って
ついでにセキュリティーホール作って
賠償問題になるよかまし。
438: 2021/04/12(月)17:07 ID:1xIwm1aP(7/8) AAS
自分で作らなくても、ちょっと設定を間違うだけで訴訟問題になったりして。
439: 2021/04/12(月)17:09 ID:1xIwm1aP(8/8) AAS
間違っていてもテストでは分からないところが怖い。
AzureADやGoogleの認証とかはソースが大きすぎて読んでも理解するのは
難しいだろうし、結局こっちの使い方が間違っていてもテストでは動作する
から、使い方の間違いに気づく可能性は低い。
440: 2021/04/12(月)19:40 ID:3TTPFD5V(4/4) AAS
全く認証がわかってない人の言葉とは思えん。
441
(1): 2021/04/12(月)20:18 ID:W7wQgW72(1) AAS
大きな問題になるような現場ならMSなりのサポートにちゃんと聞くか入ってもらうんじゃね
自前が怖いは同意
442: 2021/04/13(火)17:34 ID:scp/O+nj(1) AAS
>>441
逆に小さな現場では確実に正しく使いこなすのは難しい。
443: 2021/04/14(水)16:48 ID:xf0C3kxt(1) AAS
>>423
SAMLだとAD側で動的セキュリティグループで認証は絞り込める
属性による認可はSAMLオーソリティを読み込んで実装する
意外とSAMLの属性のデバックとか面倒くさい
444
(1): 2021/05/02(日)13:03 ID:JJ8huCze(1) AAS
サーバーサイドとクライアントサイドの使い分け基準がよく分からん…
素人感覚だとサーバーサイド方が需要高いのかなと思ったけどブログや記事見るとそんなことなさそうだよね
445
(1): 2021/05/03(月)10:47 ID:XJTUjho8(1) AAS
azureとか通信量で重量課金になるようなところでホストするなら
WebAssemblyかなぁ
アプリはそんなに頻繁に更新しないという前提が必要だけど。

サイトのアクセス数が多くて
利用の仕方が長時間接続したままになるんだったら
WebAssemblyかなぁ
446: 2021/05/05(水)21:52 ID:bFSIIS5H(1) AAS
>>445
後者がServerって理解でいい?
447: 2021/05/05(水)22:07 ID:wt31bFvh(1) AAS
>>444
至るところに書いてあるけど何がわかんないの?
448: 2021/05/18(火)21:13 ID:Gzn0lE0/(1) AAS
それって無礼じゃないですかぁ
449: 2021/05/19(水)10:16 ID:BIRmA78o(1) AAS
サーバーサイドの方がセキュリティの設定が楽
we assemblyのがクライアントサイドで動くから速いと言われてるけど
サーバーサイドでもそんなに問題なく動く
450: 2021/05/19(水)20:34 ID:NeVz061v(1) AAS
海外に拠点がある会社が作ってるUIコンポーネントのデモサイトとか目に見えて遅いけどな
クリックして数秒待たされる感じ
自社内でしか動かないお手軽サイトならいいとおもうけど。
451
(1): 2021/05/19(水)21:53 ID:7ZLJ85I8(1) AAS
やっぱり存在意義が微妙と言うか終わってますね
ネタとしても良くない
ここにリソースを割くべきじゃない
452: 2021/05/20(木)07:43 ID:GYiOA1/V(1) AAS
>>451
このスレの話?
453
(1): 2021/05/20(木)11:59 ID:lrVETqiu(1/10) AAS
Amazon EC2 にアップしてみた
スマホからでもサクサク動くけど?
454: 2021/05/20(木)12:15 ID:mUmDXtGJ(1/7) AAS
そら簡単なのが
サクサクじゃなかったら、
終わる前に余に出せないでしょ。
455
(1): 2021/05/20(木)12:31 ID:lrVETqiu(2/10) AAS
一応postgrelSQL
で読み書きして
Gridも大きいの表示して見たけど
行メンテとかも問題無いし
Popup画面も数画面使って見たけど
今のところ問題無いレベルで動作する
456: 2021/05/20(木)13:14 ID:mUmDXtGJ(2/7) AAS
>>455
そういう簡単すぎるのはね。

ためしに、グリッド上で
マウスカーソルの下にあるセル位置を取得して、

そのセルの情報を
グリッド外にある別の領域に
リアルタイム表示とかやってみたら?
457
(1): 2021/05/20(木)13:28 ID:lrVETqiu(3/10) AAS
一応漢字入力したのを
カナ変換ロジックを使って
別のテキストに表示してみたけどね
458: 2021/05/20(木)13:40 ID:mUmDXtGJ(3/7) AAS
>>457
マウス位置によるリアルタイム表示がきも。
459
(1): 2021/05/20(木)13:58 ID:lrVETqiu(4/10) AAS
そんな処理は普通の業務には要らないし
そんなのはjavascriptでゴリゴリやる
暇人しかいないのでは?
Blazor からでもjavascriptは呼べるから
それでやれば?
460: 2021/05/20(木)14:38 ID:mUmDXtGJ(4/7) AAS
>>459
いるいる。
ボタンの有効無効判定で頻出する。

js側オブジェクトと対応するC#側データの
問い合わせ要件とそれに続くU Iの即時更新。
UIの更新が遅れるとバグ判定くらう。

特にグラフでの要件は厳しいものがある。
461: 2021/05/20(木)14:54 ID:lrVETqiu(5/10) AAS
それはBlazor のサーバーサイドが遅い
とかの話しと関係ないのでは
特にグラフ関係は、それ用のコントロールの機能まかせの部分になるし
今時100%の自前とかは無いでしょ
特にグラフ関係は
462: 2021/05/20(木)14:59 ID:mUmDXtGJ(5/7) AAS
既存のjqueryアプリが苦もなく出来てんのに
出来ませんとか言えんでしょ。
463: 2021/05/20(木)15:20 ID:lrVETqiu(6/10) AAS
Blazor 用の市販のコントロールメーカーのグラフもjQuery を利用してるから
基本的には同じ用なものになる
記述はcdhtmlに書くから
基本コントロールまかせ
市販品なので機能は多い
464: 2021/05/20(木)15:42 ID:lrVETqiu(7/10) AAS
ちなみにEC2 のただバージョンの環境でも
グラフの反応は悪く無いから
後は回線の問題の方が大きいんじゃね
465: 2021/05/20(木)15:44 ID:mUmDXtGJ(6/7) AAS
(;´д`)
466: 2021/05/20(木)16:17 ID:lrVETqiu(8/10) AAS
AWS の環境は、テスト用ぐらいなら
ほとんどただだから
自分で上げてみれば?
発行してftpで上げれば
.net とnginx の設定ぐらいで
簡単に出来るし
467: 2021/05/20(木)17:01 ID:tKGfZjoB(1/2) AAS
Blazor Serverの問題はセッション毎のシステムリソースの消費量が多いこと
1つのクライアントで試して速いだの遅いだのというのは全く筋違い
468
(1): 2021/05/20(木)17:43 ID:lrVETqiu(9/10) AAS
それはサーバーサイドで動くweb
アプリなら既知のことでは?
同時アクセスのユーザー数を想定して
合わなければ他を選択するだけのこと
469: 2021/05/20(木)18:32 ID:tKGfZjoB(2/2) AAS
>>468
だからユーザー数とリソース消費量の間の関係を検証しない限り、「問題ないレベルで動作する」とは言えないでしょ
BlazorのサーバーはUIの完全な状態を持ってクライアントと同期してるんだから、一般的なWebアプリに比べて遥かにメモリやCPUを消費するのは容易に想像つくだろ
470: 2021/05/20(木)18:44 ID:lrVETqiu(10/10) AAS
それはシステムごとで違うので
個々で調査するしか無い
そんなことをいちいち説明がいるのなら
あなたはBlazor のシステムは向いて無いのでは
471: 2021/05/20(木)19:24 ID:mUmDXtGJ(7/7) AAS
( ;´Д`)
472: 2021/05/20(木)19:37 ID:bXswZk7O(1) AAS
セッション毎のシステムリソースに関してはMSはホントに無頓着だよな。
UpdatePanel使わないとめんどくさいけど、安易にUpdatePanel使うとゲロ重になるとか。
473: 2021/05/20(木)20:06 ID:YdY1eq3L(1) AAS
素人の俺には全くついていけん
君等のように俺もなりたい
474: 2021/05/20(木)21:34 ID:c1o5kcMy(1) AAS
ちがうねw

これはなってはいけない見本だよ
こうなってはいけないと思って欲しい
475
(4): 2021/05/20(木)22:30 ID:z7g4SgLf(1) AAS
外部リンク:blazor.syncfusion.com
これとかチェックボックスONOFFした時に0.5秒くらい待たされない?
Serverかwasmかわからんけど。
476: 2021/05/21(金)01:56 ID:G4ChsNQw(1/2) AAS
>>475
全行選択するとblazorぽさ満点!!
477
(1): 2021/05/21(金)03:48 ID:CZVaIM4l(1) AAS
しょぼPCスペックのせいじゃね
478: 2021/05/21(金)07:57 ID:e1ZQXB7c(1) AAS
>>477
システム作る人間がそれ言っちゃあおしめえよ
479: 2021/05/21(金)11:54 ID:y5QKu6kE(1/2) AAS
外部リンク:ej2.syncfusion.com
Reactでも似たようなもんかな
全行チェックはreactのほうが軽そう
480: 2021/05/21(金)12:08 ID:G4ChsNQw(2/2) AAS
明らかにBlazorのがおそいやん。
481: 2021/05/21(金)12:56 ID:y5QKu6kE(2/2) AAS
せやな
>>475のじゃなかったかもしれないけど、
昔この手のUIコンポーネントのソース見てたらServerサイド版だったので
こりゃ同一ネットワーク内かつユーザー数少なめじゃないと使えんなと思ったのだった
というのを
>>453
に伝えたかった次第でございます
482
(1): 2021/05/27(木)20:33 ID:YGkuDpm1(1/2) AAS
自分の部署でだけ使うすごく単純なCRUDアプリをBlazorで作ってみようと思う
ローカル環境で動作させる場合はweb assemblyとserverを選ぶ基準ってある?(ローカルで動かすならwebアプリじゃなくて良いじゃんって言うのは置いといて…)
483
(1): 2021/05/27(木)20:51 ID:n8ii78cU(1) AAS
>>482
Serverだな
wasmだとDBやファイルシステムを直接触れないから別途バックエンドAPIを作る必要がある
単純なCRUDアプリならクライアントサイドのコードなんてほとんど無いだろうから、ぶっちゃけBlazorの意味はゼロ
484: 2021/05/27(木)21:31 ID:YGkuDpm1(2/2) AAS
>>483
ありがとう
webアプリの経験がほぼ無いから初歩的な質問でごめんね
勉強がてらServerで簡単なアプリから作って勉強してみる
485: 2021/05/31(月)20:22 ID:tkmMSSSL(1) AAS
新しい言語やフレームワークを勉強するたびにCRUDやるけど
決定版みたいなのには出会わないな

最近のコードレスと言うか非プログラマ向けサービスのほうが正解なのかもしれないと思い始めた
486: 2021/05/31(月)20:33 ID:VLUXw9J0(1) AAS
アプリいっぱいできちゃうけど
そのアプリ間の連携はなかったりするけどね
今は改善されてるのかな
487: 2021/06/01(火)14:28 ID:HwouOMb5(1) AAS
画面表示時や、エラーのダイアログを閉じた後に、一番先頭の入力項目にフォーカスをあてたいんだけど、
InputText だと ElementReference に変換できなくて、FocusAsync() が使えない。

Javascript使うしかない?
1-
あと 247 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.020s