並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 397件

新着順 人気順

".NET Core"の検索結果121 - 160 件 / 397件

  • ASP.NET Core でコントローラーやサービスの実行時にログを自動挿入する

    var builder = WebApplication.CreateBuilder(args); builder.Services.AddControlers(); builder.Services.AddScoped<IMyService, MyService>(); ここで、コントローラーやサービスに対して変更を加えることなく、コントローラーやサービスの処理の前後にログを挿入することを考えます。 コントローラーに対するログの挿入 アクションフィルター コントローラーについてはアクションフィルターを利用することで、コントローラーの処理前後に対して処理を埋め込むことができます。 アクションフィルターには同期型の IActionFilter と非同期型の IAsyncActionFilter の 2 種類のインターフェイスがありますが、いずれかを実装すれば良いです。同期型のインターフェイス

      ASP.NET Core でコントローラーやサービスの実行時にログを自動挿入する
    • REST ベースの Web サービスを実行する - .NET MAUI

      .NET MAUI アプリと Web サービスは、TodoItem クラスを使用して、表示され、ストレージ用の Web サービスに送信されるデータをモデル化します。 public class TodoItem { public string ID { get; set; } public string Name { get; set; } public string Notes { get; set; } public bool Done { get; set; } } この ID プロパティは、各 TodoItem オブジェクトを一意に識別するために使用され、Web サービスで更新または削除するデータを識別するために使用されます。 たとえば、ID が 6bb8a868-dba1-4f1a-93b7-24ebce87e243 である TodoItem を削除するには、.NET MAUI ア

        REST ベースの Web サービスを実行する - .NET MAUI
      • Prism.Wpf 7.2でプログレスバーのついたダイアログを作る - Qiita

        はじめに Prismを使ってプログレスバーの付いたダイアログを作りました。 進捗の値0~100をダイアログに送り、100のときにダイアログを閉じることができるという仕様にしました。 環境 .Net Core 3.1 Prism.Wpf 7.2.0.1422 実装 View <UserControl x:Class="Module1.Views.ProgressDialog" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:Module1.Views" xmlns:mc="http://schemas.openxmlformats.org/mark

          Prism.Wpf 7.2でプログレスバーのついたダイアログを作る - Qiita
        • SeristerのOSSクローンを作った

          みなさん、シリアル通信使っていますか? 過去の技術のようで、まだまだ活躍の場が多い仕組みだと思います。 シリアル通信のちょっとした動作確認をする際、便利なツールとしてSeristerがあります。 今回、このSristerのクローンを作成したので、その動機等をここに書かせていただきます。 作ったものは↓になります。 そもそもシリアル通信とは? 広義には一本の伝送路を用いて1bitづつデータを転送する通信方式とされています。 狭義には主にD-sub端子で接続されるRS-232C通信を指す場合があります。 本稿ではこちらの意味で使用します。 Serister とは Seristerはオオシマアキヒロ氏が開発し、Vectorで公開されているフリーソフトです。 OSSではないのでソースコードは公開されていません。 バグが放置されたまま開発が停止していますが、その使い勝手の良さから今でも人気のあるシリ

            SeristerのOSSクローンを作った
          • [UE5] C++の導入方法

            ※一部画像は異なりますが、本記事の内容はUE4にも適用できます。 「Unreal EngineでC++を使ってみたい(C++のクラスを作りたい)」 「ネットで調べたC++のサンプルを動かしてみたい」 そのためには、まずUnreal EngineでC++を使えるよう設定が必要です。 本記事では、Unreal EngineでC++を導入する方法と、C++ヘッダファイル・ソースファイル(C++クラス)を追加する方法を説明します。 以下がC++の導入手順です。それぞれ説明していきます。 Visual Studio 2019のインストール状態の確認 Visual Studio 2019のインストール Visual Studioプロジェクトファイルの生成 C++ヘッダファイル・ソースファイル(C++クラス)の追加方法 ソースコードのビルド(コンパイル)方法 1. Visual Studio 2019の

            • Dapper.FastCrud 覚書 - Qiita

              はじめに Dapperは.NETで広く使われているEntityFrameworkと比べて軽量かつSQLベースで柔軟なデータベース操作が可能なマイクロO/Rマッパーです。 DapperはEntityFrameworkに比べて速度とシンプルさがメリットですが、シンプルさがそのままデメリットになり、データベースや他コードの変更に弱く、エンティティ間のリレーションシップも自動マッピングされません。また基本的にデータベース操作は生のSQLを必要があり、Linqをはじめとするデータストリーム機能の利点を生かし切れていません。 このようなデメリットを補強してクエリ操作やマッピング操作を簡略化し、Linqの利点も生かしてより「変更に強いコード」でデータベース操作ができることを目指したのがDapper.FastCrudです。 環境整備 本記事の動作環境 Windows10 Pro Visual Studio

                Dapper.FastCrud 覚書 - Qiita
              • AWS での .NET モダナイゼーションへの道筋 | Amazon Web Services

                Amazon Web Services ブログ AWS での .NET モダナイゼーションへの道筋 この記事はソリューションアーキテクトの遠藤宣嗣が翻訳しました。原文はこちらです。 AWS は 2008 年から .NET ワークロードをサポートしています。長年にわたり、.NET は柔軟性の低い Windows 専用のフレームワークから、モジュール型のクロスプラットフォームランタイムへと変化してきました。現在では、レガシーな .NET Framework アプリケーションを Windows 上で実行できるだけでなく、Linux 上でも最新の .NET アプリケーションを実行することができます。これらはすべて AWS で完全にサポートされています。従来の .NET Framework アプリケーションは AWS 上で実行できますが、.NET ワークロードを最新化することでコスト削減、コンテナと

                  AWS での .NET モダナイゼーションへの道筋 | Amazon Web Services
                • unixドメインソケット送信 - Linuxの備忘録とか・・・(目次へ)

                  ・DGRAM型 データサイズがsk->sk_sndbuf - 32を超えるとエラーです。sock_alloc_send_skb()で送信データサイズのバッファ等を設定したskbを取得し、skb->tailに送信データを複写し、 skb_queue_tail()で送信先ソケットのother->sk_receive_queueにリストします。other->sk_data_ready()は、受信待機しているプロセスを起床させother->sk_receive_queueにリストしたskbを取得し受信します。 other->sk_receive_queueにリストされている数が、other->sk_max_ack_backlogを超えてるなら、unix_wait_for_peer()でother->peer_waitを起床させながら、other->sk_receive_queueにリストできるまで

                  • Azure WebApp とログ - Qiita

                    ASP.NET Core のログを Azure WebApp に出力するメモ。 ASP.NET Core の公式マニュアルに手順が書かれているけど、思った通りに行かないので検証してみた。 検証 環境 Azure WebApp (Windows) ASP.NET Core 2.1 の MVC アプリケーション デプロイは Azure WebApp の GitHub からのデプロイ 結果 ファイルシステムのアプリケーションログを有効にして、詳細レベルでログを出力するように。 ウェブアプリをリロードしても、ログは出力されませんでした。 公式マニュアル通り、Microsoft.Extensions.Logging.AzureAppServices パッケージを追加して、以下のコードを追加します。 return WebHost.CreateDefaultBuilder(args) .Configur

                      Azure WebApp とログ - Qiita
                    • ASP.NET Core Identity 8 を使ってトークン認証をする

                      昨今では、SPA+Web APIという構成は珍しくもないです。 それにもかかわらず、ASP.NET Core Identity のドキュメントにはこのように書いてあります。 ASP.NET Core Identity では、ASP.NET Core Web アプリにユーザー インターフェイス (UI) ログイン機能が追加されます。 Web API と SPA をセキュリティで保護するには、次のいずれかを使用します。 Azure Active Directory Azure Active Directory B2C (Azure AD B2C) Duende Identity Server Azureは言わずもがな、Duende Identity Serverも当初は無料でしたが今は有料です。 そういうわけで、ASP.NET Core ユーザーの多くは認証処理を再発明するか、適当に探して拾っ

                      • IList とかを IReadOnlyList とかから派生させたい

                        .NET が長らく抱えている「なぜ IList<T> は IReadOnlyList<T> ではないのか」問題、 .NET 9 で解消するかもしれないみたい。 ちなみに、問題を抱えるに至った原因は IReadOnlyList<T> が後付けということです。 1から作り直すのであれば、誰がどう考えても IList<T> は IReadOnlyList<T> から派生させるのが自然です。 それがかえって、IReadOnlyList<T> 導入以降に .NET 利用を始めた人に混乱を招いているというのが現状になります。 当初設計: インターフェイスは増やしすぎない インターフェイスを増やすというのは、 型情報で DLL サイズが増えるとか、 実行時にインターフェイスを検索するコストが増えるとか、 多少なりともコストを生じます。 一方で、.NET Framework の最初のβ版が出たのは2000

                          IList とかを IReadOnlyList とかから派生させたい
                        • Azure PaaS サービスで掲示板 (Webアプリ) つくってみよ!!(SQLインジェクションの実例も) - Qiita

                          Azure PaaS サービスで掲示板 (Webアプリ) つくってみよ!!(SQLインジェクションの実例も)AzureSQLインジェクションAppServiceCosmosDB駆け出しアーキテクト こんにちは、アーキテクトのやまぱんです。 補足コメントや質問、いいね、拡散、是非お願いします🥺! 間違ってたら優しく教えてください! もしやってみてうまくいかなかったらコメントいただければ、わかる範囲で修正します~! Azure PaaS サービスで掲示板つくってみよ!! Azure PaaS サービスで掲示板を作ってみよう!! ついでに SQLインジェクションの実例も紹介します とりあえず作ることが目的です。 前書き 動機 とりあえず Azure でなんか作ってみたい! いままでインフラ系担当だったし、 (Azure で)一つのサービス、動くモノを作った経験が無いけど作ってみたい! 自分や仲

                            Azure PaaS サービスで掲示板 (Webアプリ) つくってみよ!!(SQLインジェクションの実例も) - Qiita
                          • 引継ぎ資料に書く項目について

                            はじめに 会社に所属していると、人事異動・退職・転職などなどで業務の引継ぎをしたり・されたりする場面が必ずあります。先日、自分自身が異動を経験し、引継ぎで苦労したこともありましたので、自分の備忘録もかねて書こうと思います。 なお、僕は現在、とある製造会社の社内SEとして働いています。担当しているシステムは基本的に社内向けのWebシステムであるため、組込みシステムやクラサバシステムなどの場合にはまた違った引継ぎ項目が必要になるかもしれません。下記状況を背景とした記事となります。 システム:社内で利用されるWebシステム 主なOS:Windows Server 主なDB:Oracle 主な構成:APサーバ、DBサーバ 主な開発環境:Visual Studio その他:基本的に社内イントラ内でのみ利用される 引継ぎ項目 引継ぎには、「後任者がスムーズに業務を引き継げるようにする」「ユーザーへの影

                              引継ぎ資料に書く項目について
                            • ASP.NET Core Blazor 入力コンポーネント

                              このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

                                ASP.NET Core Blazor 入力コンポーネント
                              • Visual Studio コンテナー ツールと ASP.NET - Visual Studio (Windows)

                                Visual Studio を使用すれば、コンテナー化された .NET、ASP.NET、および ASP.NET Core アプリのビルド、デバッグ、実行が簡単にでき、それらを Azure Container Registry、Docker Hub、Azure App Service、または独自のコンテナー レジストリに発行することもできます。 この記事では、ASP.NET Core アプリを Azure Container Registry に発行します。 必須コンポーネント Docker Desktop Web 開発、Azure Tools ワークロード、および/または .NET Core クロスプラットフォーム開発ワークロードがインストールされた Visual Studio 2019 .NET Core を使って開発するための .NET Core 開発ツール Azure Contain

                                  Visual Studio コンテナー ツールと ASP.NET - Visual Studio (Windows)
                                • Blazorにおけるフォームバリデーション手法のまとめ - Qiita

                                  概要 Blazorにおけるフォームバリデーションの手法に関して紹介します。 下記のようなログインフォームを例にして紹介します。 本記事のデモ(メニューのFormを選択) ソースコード 前提 .NET Core SDK 3.1.100-preview3-014645 Microsoft.AspNetCore.Blazor 3.1.0-preview2.19528.8 Visual Studio 2019 WebAssembly版(Client版)を使用しています。 また、サンプルではUI要素としてMatBlazorを使用しています。 詳細は下記を参照してください。 https://qiita.com/nobu17/items/ecf2121f7bbb6bc5294b MatBlazorを使わない場合、一般的なForm要素に置き換えてください。 MatTextField → InputText

                                    Blazorにおけるフォームバリデーション手法のまとめ - Qiita
                                  • C# Dev Kit for Visual Studio Code は GitHub Codespaces 上だと無料で使えてお得という話 - しばやん雑記

                                    最近は Azure OpenAI Service と Semantic Kernel の盛り上がりに伴い、ワークショップなどで GitHub Codespaces と Azure Functions の組み合わせで開発することが増えてきているので、安定して利用できる C# 開発環境を構築する方法を模索していました。 これまでの C# 拡張機能では起動直後に IntelliSense が動作しないことが多く、ワークショップ中では頻繁に開きなおしが必要になりストレスが溜まっていましたが、少し前にリリースされた C# Dev Kit と新しい C# 拡張機能でかなり改善されました。 Windows では Visual Studio があるので正直なところ必要性をあまり感じませんが、macOS での開発では Visual Studio for Mac の安定性がイマイチなのもあり、特に Azure

                                      C# Dev Kit for Visual Studio Code は GitHub Codespaces 上だと無料で使えてお得という話 - しばやん雑記
                                    • ASP.NET Core MVCでFullCalendarを表示 - Qiita

                                      はじめに ASP.NET Core MVC(.NET Core 3.1)でFullCalendarを表示する方法について説明します。 プロジェクト作成 VS2019で「ASP.NET Core Web アプリケーション」のプロジェクトを選択。 種類の選択で「Web アプリケーション(モデル ビュー コントローラー)」を選択。 FullCalendarのダウンロードとセットアップ https://fullcalendar.io/ からzipファイルのダウンロード。 zipを解答し、packages内のディレクトリを作成したプロジェクトの「wwwroot\lib」内にコピー。 例:wwwroot\lib\fullcalendar-4.4.0\packages FullCalendarの設定 今回は解答したzip内の「examples\daygrid-views.html」を参考に設定。 表示す

                                        ASP.NET Core MVCでFullCalendarを表示 - Qiita
                                      • [生成AI]共感型カウンセラーボットを作成する - WordPressプラグイン編|creativival

                                        WordPressは、オープンソースのCMS(コンテンツマネジメントシステム)の一つで、世界中の多くのWebサイトで利用されています。CMSとは、Webサイトのコンテンツを簡単に作成・管理できるシステムのことで、専門知識がなくてもブログやホームページを構築・運用できます。WordPressは、その使いやすさと拡張性の高さから、個人ブログから企業サイトまで幅広く利用されています。 本記事では、WordPressの「AI Power」プラグインを使用し、ノーコードでチャットアプリを作成する手順を解説します。このプラグインは、生成AIを利用しており、カウンセラーの性格を持たせることで、悩めるユーザーに寄り添う応答が可能です。このプラグインは、現時点でChatGPTとGeminiに対応しています。 また、作成したチャットアプリを多くのユーザーに使ってもらえるように、WordPressを無料のサーバ

                                          [生成AI]共感型カウンセラーボットを作成する - WordPressプラグイン編|creativival
                                        • ASP.NET Core でのモデルバインディング時のエラーメッセージ書換 - Qiita

                                          先の記事「ASP.NET Core MVC 整数型プロパティの検証とエラーメッセージ」に書きましたように、クライアント側での検証を無効にして、整数型のプロパティに対し "2000x" というような整数としては無効な文字列を送信するとモデルバインディングの際にエラーとなり、Model のプロパティに付与した Required 属性や RegularExpression 属性による検証は行われません。(注: アプリ全体としての検証が通るわけではありません。ModelState.IsValid は false になります) 結果、エラーメッセージは Required 属性や RegularExpression 属性に設定した ErrorMessage とはならず、フレームワーク組み込みの英文のエラーメッセージとなります。例えば、未入力の場合は「The value '' is invalid.」、

                                            ASP.NET Core でのモデルバインディング時のエラーメッセージ書換 - Qiita
                                          • 【ASP.NET Core】Mailkitでメールを送信する方法を紹介(C#)

                                            C# でメールを送信するには MailKit を利用して送信することができます。MailKit はメールの送信や受信などメールに関する機能を提供する .NET 用のライブラリです。 サードパーティ製のライブラリの MailKit ですが、.NET 標準の StmpClient に置き換わるライブラリとして Microsoft が推奨しています。 この記事では、Mailkit を使ってメールを送信するサンプルコードを用いて分かりやすく紹介しています。ぜひ参考にしてみてください。

                                              【ASP.NET Core】Mailkitでメールを送信する方法を紹介(C#)
                                            • ngrok の代替となる Visual Studio 2022 Dev Tunnels - Masudaq Blog

                                              Visual Studio 2022 Dev Tunnels Visual Studio 2022 17.6 で、dev tunnels がサポートされました。トネリングを使ったリバース プロキシで、開発環境で起動したアプリをそのままパブリックの URL で公開できます。 API の開発等で、クライアントが、インターネット経由でのアクセスしかできない場合のデバッグに活用できます。 同様のことをするのに、これまでは、ngrok を使っていましたが、これが、Visual Studio 2022 に統合されました。設定も簡単で、認証もかけることができます。すごい!!待ってました!! Dev Tunnels の設定 Visual Stuido のデバッグの開始ボタンの [▼] - [Dev Tunnels] - [トンネルを作成...] を選択します。 ダイアログが起動するので、以下のように各項目

                                              • 【C#】Microsoft.Extensions.Logging のログを BigQuery で引きやすくする。 - ねののお庭。

                                                C# のデファクトの logger である Microsoft.Extensions.Logging で出力した構造化ログを BigQuery で引く時に一工夫するとなにかと楽ですよ、というお話。 課題 解決策 関連記事 課題 Microsoft.Extensions.Logging は以下のような構造化ログを出力します。(以下は TypedSignalR.Client.DevTools の examples から適当に出力してきました) { "Timestamp": "2024-02-03T06:23:11.877Z", "EventId": 8201, "LogLevel": "Information", "Category": "AspNetCore.SignalR.Logging.HubLoggingFilter", "Message": "Invoking the SignalR

                                                  【C#】Microsoft.Extensions.Logging のログを BigQuery で引きやすくする。 - ねののお庭。
                                                • 【比較】VBAとVB.NETの共通点と相違点

                                                  VBA と VB.NETを比較します VBA を習得すると「VB.NET (Visual Basic .NET) も始めてみたいな」と思われる方もおられるかもしれません(今の時代、そんな人はなかなかレアかもしれませんが)。そんな志の高い方(?)のために、ChatGPT に VBA と VB.NET を比較して、色々説明してもらいました。あくまで AI の回答なので、間違いが含まれている可能性もありますので、予めご了承ください。 [Q] VBAとVB.NETの違いを詳しく教えてください。 [A] VBA(Visual Basic for Applications)と VB.NET(Visual Basic.NET)は、いずれも Microsoft の開発ツールで使用される Visual Basic の派生言語ですが、いくつかの重要な違いがあります。以下に、VBA と VB.NET の主な違い

                                                    【比較】VBAとVB.NETの共通点と相違点
                                                  • Mac で突然 node-gyp のエラーが出た時の対処法

                                                    TL;DR pkgutil --packages | grep CL して出力が出ないことを確認 yarn cache clean sudo rm -rf $(xcode-select -print-path) xcode-select --install 4 が "xcode このソフトウェアは、現在ソフトウェア・アップデート・サーバから入手できないため、インストールできません。" などと言われて失敗する時はApple公式サイトから Xcode Command Line Tools をダウンロードしてインストールする https://developer.apple.com/download/more/ pkgutil --packages | grep CL して出力が出ることを確認 突然 node-gyp のエラーが出た .NET Core のチュートリアル Authenticatio

                                                      Mac で突然 node-gyp のエラーが出た時の対処法
                                                    • Application Gateway の統合 - Azure App Service - Azure App Service

                                                      Azure App Service の 3 つのバリエーションでは、Azure Application Gateway との統合で必要な構成が少しずつ異なります。 バリエーションは、通常の App Service (マルチテナントとも呼ばれます)、内部ロード バランサー (ILB) App Service Environment、外部 App Service Environment です。 この記事では、サービス エンドポイントを使ってトラフィックをセキュリティ保護することにより、App Service (マルチテナント) で Application Gateway を構成する方法について説明します。 また、この記事では、プライベート エンドポイントの使用と、ILB および外部 App Service Environment との統合に関する考慮事項についても説明します。 最後に、ソース管

                                                        Application Gateway の統合 - Azure App Service - Azure App Service
                                                      • Azure DevOps pipelineの作成方法 - JBS Tech Blog

                                                        本記事では、Azure DevOpsでリリースの前に作成する必要のある、pipelineの作成方法を記載いたします。 この記事でわかること 「New pipeline」での作成(ビルド定義)方法例 前提条件 C#プロジェクトをApp Serviceへ配置することを目的とする 概要 YAML自動作成 YAML自動作成時の設定 所感 概要 Azure DevOpsではApp Serviceへの自動リリースが可能ですが、その準備の一つにpipelineの作成があります。 これは、ビルドの実施やユニットテストの実施後DevOpsのディレクトリに配置する作業です。実際の手順を見ていきます。 YAML自動作成 Azure DevOpsへアクセスし、右上の「New pipeline」を押下します。 New pipelineの画面が表示されたら自身が管理しているgitを押下します。 ここでは「Azure

                                                          Azure DevOps pipelineの作成方法 - JBS Tech Blog
                                                        • ASP.NET Core の認証の概要

                                                          作成者: Mike Rousos 認証は、ユーザーの ID を突き止めるプロセスです。 認可は、ユーザーがリソースにアクセスできるかどうかを判断するプロセスです。 ASP.NET Core では、認証は認証サービス IAuthenticationService によって処理されます。これは、認証ミドルウェアによって使用されます。 認証サービスは、登録済みの認証ハンドラーを使用して、認証関連のアクションを完了します。 認証関連のアクションの例を次に示します。 ユーザーを認証する。 認証されていないユーザーが制限されたリソースにアクセスしようとしたときに応答する。 登録済みの認証ハンドラーとその構成オプションは、"スキーム" と呼ばれます。 認証方式は Program.cs に認証サービスを登録することによって指定されます。 AddAuthentication の呼び出しの後にスキーム固有の拡

                                                            ASP.NET Core の認証の概要
                                                          • Visual Studio Code を使用して .NET コンソール アプリケーションをデバッグする - .NET

                                                            このチュートリアルでは、.NET アプリを操作するために Visual Studio Code で使用できるデバッグ ツールについて説明します。 必須コンポーネント このチュートリアルでは、「Visual Studio Code を使用して .NET コンソール アプリケーションを作成する」で作成するコンソール アプリを使用します。 デバッグ ビルド構成の使用 "デバッグ" と "リリース" は、.NET の組み込みビルド構成です。 デバッグ用のデバッグ ビルド構成と、最終リリース配布用のリリース構成を使用します。 デバッグ構成では、プログラムのコンパイルにシンボリック デバッグ情報が完全に含まれ、最適化は行われません。 ソース コードと生成された命令の関係は非常に複雑であり、最適化を行うとデバッグが困難になるためです。 プログラムのリリース構成は、シンボリック デバッグ情報を含まず、完全

                                                              Visual Studio Code を使用して .NET コンソール アプリケーションをデバッグする - .NET
                                                            • .NET MAUI Blazor App - モバイル、デスクトップ、Web ハイブリッドアプリを開発 - Qiita

                                                              .NET MAUI Blazor App - モバイル、デスクトップ、Web ハイブリッドアプリを開発MacBlazor.net6VisualStudio2022MAUI 既存の Web 開発コードとスキルでクロスプラットフォームネイティブクライアントを簡単に作る 皆様、こんにちは! Elastic テクニカルプロダクトマーケティングマネージャー/エバンジェリストの鈴木章太郎です。 .NET 6 Advent Calendar 12/11分です。 本稿では、何を書こうか悩んだ末、シンプルな内容ですが Preview でもある MAUI Blazor について書こうと思います。これ、.NET Conf 2021 でも紹介されていましたよね?既存の Web 開発コードとスキルを使ってクロスプラットフォームのネイティブクライアントを簡単に作ることができます。 .NET MAUI と Blazor

                                                                .NET MAUI Blazor App - モバイル、デスクトップ、Web ハイブリッドアプリを開発 - Qiita
                                                              • 【C#】HttpClientでWeb APIクライアントを作る (チュートリアル) - Qiita

                                                                想定読者 HttpClientを初めて使う人 開発環境 Visual Studio 2019(ASP.NETの開発設定済みのもの) 未設定の場合はこちらを参照して下さい フレーワーク:.NET Core2.1 作成手順 (1)ASP.NET Coreで単純なサーバアプリを作る。 自動生成コードを利用するため、特別な知識は不要。 (2)Web APIクライアントアプリを作成する。 (3)Visual Studioを複数立ち上げて、サーバとクライアントをデバック実行して動作確認する。 (1)ASP.NET Coreで単純なサーバアプリを作る ASP.NET Coreでプロジェクトを作成する。 ソリューションの名前は「SimpleWebServer」にした。 ※名前は任意 学習目的で自分PCで動作確認するだけなので、HTTPS用の構成のチェックを外した。 プロジェクトを生成する。 自動生成コード

                                                                  【C#】HttpClientでWeb APIクライアントを作る (チュートリアル) - Qiita
                                                                • Blazor QuickGrid でリッチなテーブルをサクッと作成する - Qiita

                                                                  やりたいこと Blazor でページングやソート・フィルターを備えたリッチなテーブルを簡単に追加したい 環境 VisualStudio 2022 Community 2022 Version 17.9.6 .NET 8(C# 12) 方法 QuickGrid ASP.NET Core 8.0 で追加された QuickGrid を使います。 QuickGrid コンポーネントは、データを表形式ですばやく効率的に表示するための Razor コンポーネントです。 詳細はこちら。 機能はデモアプリで確認できます。 これは期待できそうです。 プロジェクトの作成 今回は Blazor Web Assembly を使います。 実行してみます。 サンプルコードをコピペ アプリにページを追加し、先ほどの ドキュメント からサンプルコードをコピペしていきます。 Razor コンポーネントを追加 Pages フ

                                                                    Blazor QuickGrid でリッチなテーブルをサクッと作成する - Qiita
                                                                  • ASP.NET Core入門 – ミドルウェアとパイプライン 解説【.NET 8】 | SIOS Tech. Lab

                                                                    こんにちは、サイオステクノロジーの佐藤 陽です。 今回は、ASP.NET Core入門シリーズ第三弾として、ミドルウェアとリクエストパイプラインについて書いていきたいと思います。 コントローラーじゃないところでリクエストに共通処理を追加したい! ミドルウェアって何? リクエストパイプラインって何? という方はぜひ最後までご覧ください。 また前回の記事から繰り返しになりますが まだ自分も勉強中の身なので、記事の内容に誤りなどありましたらコメントにて指摘いただけると幸いです。 はじめに 今回のテーマはミドルウェアとリクエストパイプラインです。 「コントローラー等のアプリケーションコードはガシガシ書くけど、パイプライン周りは触ったことない」という方も多いのではないでしょうか? 前回の記事の中にもMiddlewarePipelineというワードが何回か出てきました。 リクエストを処理するにあたって

                                                                      ASP.NET Core入門 – ミドルウェアとパイプライン 解説【.NET 8】 | SIOS Tech. Lab
                                                                    • C# WPFアプリによるgRPC通信のサンプルコード

                                                                      WPFプロジェクトでもコンソールアプリと同じ、三つのNuGetパッケージを使用する。 その内、「Grpc.Tools」はWPFプロジェクトでは使用できない。 インストールする事はできるが、コンパイルエラーになりビルドできない。 WPFアプリで「Grpc.Tools」を使用して gRPC通信をするには、WPFプロジェクトと別にクラスライブラリのプロジェクトを作成し「Grpc.Tools」をクラスライブラリ側にインストールして、WPFプロジェクト側からクラスライブラリ・プロジェクトを参照する必要がある。 以下に手順を説明する。 必要なプロジェクトの作成 Visual Studio 2022 で、gRPCサービスのプロジェクトを開いておく。 もう一つ Visual Studio 2022 を起動して、「新しいプロジェクトの作成」を開き、フィルターを「C#」「すべてのプラットフォーム」「デスクトッ

                                                                      • NuGetパッケージを作成する。Visual Studioで。 - Qiita

                                                                        はじめに 自分で作った便利なライブラリをみんなにも使ってほしい、と思ったらNuGetパッケージとしてギャラリーに公開できるのでやってみましょう。 作り方は簡単、Visual Studioからです。 Visual Studioが便利すぎて、Visual Studioがなくなったら何もできないレベルになってしまいそうで怖いです。 今回の内容は公式のこちらを御覧ください。 特に新しい内容ではなく、私の備忘録です。 クラスライブラリを作成 まずは何は無くともVisual Studioからクラスライブラリ(.NET CoreでもStandardでも何でも)のプロジェクトを作成します。 テストであれば、適当にパブリックなクラスとメソッドでも作ってビルドが通るようにします。 パッケージの情報の設定 プロジェクト→<プロジェクト名>のプロパティを選択します。 プロジェクトのプロパティが開くので、左側のタブ

                                                                          NuGetパッケージを作成する。Visual Studioで。 - Qiita
                                                                        • ASP.NET Core Minimal API を本番でも大規模でも使えるように構成する - Qiita

                                                                          はじめに ASP.NET Core .NET 6.0 で Minimal API がリリースされ、2年が経過しました。Minimal API はMVCスタイルの構造ではなく、PythonやNode.jsなどのスクリプト言語のWebフレームワークのようなスタイルで実装を可能とする新しいスタイルです。リリース以来アップデートを重ね続けており、もはや本番プロジェクトでの採用や、中・大規模プロジェクトでの採用にも支障はありません。 現在の Web プロジェクトのテンプレートは Minimal API を使用するのが既定となっており、実際に Web プロジェクトを作ってみると、構成用のファイルを除く実装は Program.cs ひとつだけで、恐ろしくシンプルな実装が書かれています。 var builder = WebApplication.CreateBuilder(args); var app =

                                                                            ASP.NET Core Minimal API を本番でも大規模でも使えるように構成する - Qiita
                                                                          • 既存の API を Copilot for Microsoft 365 プラグインにする

                                                                            はじめに 2024/04/15 に API ベースの Teams メッセージ拡張機能を作成することができるようになりました。 これまでは Teams メッセージ拡張機能は Microsoft Bot Framework でしか作ることができませんでした。この機能により既存の API を追加の開発なしで Teams アプリにすることができます。また Teams メッセージ拡張機能は Copilot for Microsoft 365 プラグインになりますので、既存の API を Copilot for Microsoft 365 から利用できることになるということです。これは非常に強力なアップデートだと思います。 実際に既存の API を使って Copilot for Microsoft 365 から呼び出せるようになるところを見てみたいと思います。 実行手順 サンプルとしてこちらの API

                                                                              既存の API を Copilot for Microsoft 365 プラグインにする
                                                                            • ASP.NET Core の認証周りのメモ - Qiita

                                                                              認証周りのところを少し読んでみたので備忘メモ 調べたバージョンはASP.NET Core 3.1 結論を先に書くとIAuthenticationHandler が一つのポイントとなっているようだ 登場するクラスメモ AuthenticationMiddleware ソース Startup.cs でapp.UseAuthentication(); を実行することで有効化される。 前半部分の処理は不明ですが、 cookieなどから認証情報をとりだし HttpContext.User にセットしているようです。 試しに app.UseAuthentication(); をコメントアウトしたところ、認証情報が取得できず[Authorize] をつけているところははじかれる AuthorizationMiddleware ソース Startup.cs でapp.UseAuthorization();

                                                                                ASP.NET Core の認証周りのメモ - Qiita
                                                                              • 『改訂新版 実戦で役立つC#プログラミングのイディオム/定石&パターン』を出版します

                                                                                『実戦で役立つC#プログラミングのイディオム/定石&パターン』の改訂新版を技術評論社から出版することになりましたので、ちょっとお知らせです。 2024年7月25日発売予定です。 改訂のきっかけなど 初版が2017年3月3日に刊行されたので、そこから数えるとすでに7年以上が経過していることになります。 初版は、C#6.0+.NET Framework4.6をベースにした本ですが、普遍的な内容も多く盛り込んでいましたので、プログラミングの本としては随分と寿命の長い本になったと思います。購入していただいた方々のおかげです。本当にありがたい限りです。 しかし、この7年間でC#の世界は大きく進化しました。とくに.NET Frameworkから.NET Coreおよび.NET 5以降への移行が大きな変革をもたらしたと言えます。また、Windowsはもちろん、Linux, macOSでも動作するマルチプ

                                                                                  『改訂新版 実戦で役立つC#プログラミングのイディオム/定石&パターン』を出版します
                                                                                • トラブルシューティング - Unity マニュアル

                                                                                  - ‘git’ 実行ファイルが見つからない - git-lfs: コマンドが見つからない - リポジトリが見つからない - [Could not read Username: terminal prompts disabled] メッセージ(#prompts-disabled) - Git バージョンをアップデートできない You can also run the Unity Package Manager Diagnostics tool if you are experiencing problems that might be network-related. For more information, see Diagnose network issues. Package Manager ウィンドウのエラーメッセージ The Package Manager displays er