並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 418件

新着順 人気順

".NET Core"の検索結果201 - 240 件 / 418件

  • 運用データベース システムを使用しないテスト - EF Core

    このページでは、お使いのデータベースをテスト ダブルに交換することで、運用環境で動作するアプリケーションに対してデータベース システムを使用しない自動テストを作成する手法について説明します。 この方法にはさまざまなテスト ダブルとアプローチがあります。さまざまなオプションを完全に理解するには、「テスト戦略の選択」をよく読むことをお勧めします。 最後に、運用データベース システムに対してテストすることもできます。この点については、「運用データベース システムに対するテスト」を参照してください。 リポジトリ パターン 運用データベース システムを使用しないテストを作成することにした場合、その推奨される手法はリポジトリ パターンです。この詳細な背景については、このセクションを参照してください。 リポジトリ パターンを実装する最初の手順は、EF Core LINQ クエリを別のレイヤーに抽出するこ

      運用データベース システムを使用しないテスト - EF Core
    • [ASP.NET Core Options]設定ファイルの動的切り替え

      C#のASP.NET Coreを使った開発をする事があったので、その際に得られたオプション周りの知見を残しておきます。 ことわり 引き継いだプログラムがASP.NET Coreなので触った感じで書いています。 ASPも詳しくないし、ASP.NETも詳しくないし、ASP.NET Coreも詳しくありません(それぞれどのくらい違うのか知らない)。 なので、ここで書くことは他でも通用するかもしれないし、しないかもしれません。 あとここで書いているコードはコピペではなく写経なので、コンパイルエラーがあるかも。 参考資料 ASP.NET Core のオプション パターン [Document] Microsoft.Extensions.Options Deep Dive [Gist] .NET Core の設定情報仕組みをしっかり理解したい方向け基本のキ [Blog] きっと上記の参考資料を熟読すれば

        [ASP.NET Core Options]設定ファイルの動的切り替え
      • ASP.NETCore3.1 MVC でログイン機能とユーザ管理画面(CRUD)を実装してみた – Webエンジニア(仮)の備忘録

        どうも。てちこまです。 Blazorやりたい...けど業務的にまずはこっちやんなきゃってことで復習と備忘録のために タイトル通りWebアプリケーション作ってみます。 概要 ASP.NETCore3.1 MVC でログイン機能とユーザ管理画面があるWebページを作る 環境 Windows 10 Visual Studio 2019 ASP.NETCore 3.1 Entity FrameworkCore 手順 1.プロジェクトを作成する VisualStudioで ファイル>新規作成>プロジェクト からASP.NETCore Webアプリケーションを作成しましょう。 Webアプリケーションの形式を選択する画面が現れますので今回はWebアプリケーション(モデルビューコントローラ)を選択します。 また右側の認証を「なし」から「個別のユーザアカウント」に変更してください。 以上設定終わり次第、「作

          ASP.NETCore3.1 MVC でログイン機能とユーザ管理画面(CRUD)を実装してみた – Webエンジニア(仮)の備忘録
        • PowerShell のサポート ライフサイクル - PowerShell

          注意 このドキュメントは、PowerShell のサポートに関するものです。 Windows PowerShell (1.0 から 5.1) は、Windows オペレーティング システムのコンポーネントです。 コンポーネントは、親製品または親プラットフォームと同様のサポートを受けます。 詳細については、「製品およびサービスのライフサイクル情報の検索」を参照してください。 PowerShell は Microsoft モダン ライフサイクル ポリシーでサポートされますが、サポート日は .NET Core サポート ポリシーにリンクされています。 このサービス方法では、お客様は長期サポート (LTS) リリースまたは最新リリースを選択できます。 PowerShell の LTS リリースは、.NET の LTS リリースを基に構築されています。 LTS リリースの更新プログラムには、既存のワ

            PowerShell のサポート ライフサイクル - PowerShell
          • 既定のプローブ - .NET Core - .NET

            AssemblyLoadContext.Default インスタンスは、アセンブリの依存関係を検索する役目を持っています。 この記事では、AssemblyLoadContext.Default インスタンスのプローブ ロジックについて説明します。 ホストで構成されたプローブ プロパティ ランタイムが開始されると、ランタイム ホストは AssemblyLoadContext.Default プローブ パスを構成する一連の名前付きプローブ プロパティを提供します。 各プローブ プロパティはオプションです。 存在する場合、各プロパティは区切り記号で区切られた絶対パスのリストを含む文字列値です。 区切り記号は、Windows では ';'、他のすべてのプラットフォームでは ':' になります。 プロパティ名 説明

              既定のプローブ - .NET Core - .NET
            • [改訂版] Blazor でラジオボタン input 要素に双方向データバインドする方法 - Qiita

              素の input 要素を相手にする限りは 2023年12月現在も変わりありません Blazor がまだ v.0.5 (!) だった頃、以下の記事を書きました。 上記記事は 2023年12月現在、かれこれ 6 年近く前の記事となります。本記事では、Blazor が公式リリース後に、ラジオボタン input 要素に双方向データバインドする方法がどうなったのか、確認します。 まず、以下のようについ書きたくなるコードは、引き続き残念ながら、 Eerror RZ10008: The attribute 'value' is used two or more times for this element. Attributes must be unique (case-insensitive). The attribute 'value' is used by the '@bind' directiv

                [改訂版] Blazor でラジオボタン input 要素に双方向データバインドする方法 - Qiita
              • ASP.NET Core の要求タイムアウト ミドルウェア

                要求のタイムアウト制限は、アプリから選択的に適用することができます。 要求の処理時間はシナリオによって大きく異なるため、ASP.NET Core サーバーからは既定では適用されません。 たとえば、WebSocket、静的ファイル、長時間の処理を伴う API 呼び出しには、それぞれ異なるタイムアウト制限が必要になります。 そのため ASP.NET Core には、エンドポイントごとのタイムアウトとグローバルなタイムアウトを構成するミドルウェアが用意されています。 タイムアウト制限に達すると、HttpContext.RequestAborted の CancellationToken によって IsCancellationRequested が true に設定されます。 要求に対して Abort() が自動的に呼び出されることはないため、アプリケーションは、成功と失敗のどちらの応答を生成する

                  ASP.NET Core の要求タイムアウト ミドルウェア
                • nginxログをFluentdとNew Relicで見える化する - サーバーワークスエンジニアブログ

                  こんにちは、マネージドサービス部 大城です。 リバースプロキシ(今回の場合nginx)のログをNew Relic Logsに連携して見える化してみます。 New Relic APMを入れたらデフォルトでログが自動転送されるので便利です。APMが対応している言語であればAPMを入れるのが手っ取り早いです。 ただ、APMが対応していない言語やアプライアンス製品などAPMを入れるのが難しい環境は、リバースプロキシ(今回の場合nginx)があればログをNew Relic Logsに連携することである程度見える化することができます。制限がある環境で見える化したい場合の参考にしてください。 環境準備 やってみた Fluentdのインストール ログを構造化する StatusCode別の集計 リクエスト多いURI TOP10 user_idをログに埋め込む 利用が多いuseridの集計 特定の useri

                    nginxログをFluentdとNew Relicで見える化する - サーバーワークスエンジニアブログ
                  • App Service にデプロイした .NET アプリの応答遅延を分析する - Qiita

                    はじめに この記事ではApp Service にデプロイした .NET アプリの応答遅延を分析します。 下記の記事で事前準備してあります。 応答遅延の再現 10秒スリープするエンドポイントの例 ランダムに1~10秒遅延するリクエストを5分送ります。 import http from 'k6/http'; import { sleep } from 'k6'; export default function () { http.setResponseCallback(http.expectedStatuses(200)); // Generate a random sleep time between 1 and 10 seconds const sleepTime = Math.floor(Math.random() * 10) + 1; http.get('https://toshida

                      App Service にデプロイした .NET アプリの応答遅延を分析する - Qiita
                    • .Net MAUI に入門する (新規作成したプロジェクトについて) - Qiita

                      はじめに .NET初心者をターゲットに、「なんとなくMAUI分かったかも」と思ってもらうための記事です。 私は主にMacで作業することが多いですが、Windowsでも同様に作業が進められると思います。 動作環境 Apple M2 Mac mini (Sonoma 14.4.1) .NET 8.0 まずは動かしてみる プロジェクトの作成 Visual Studio で .NET MAUI アプリ を選び、プロジェクト名: MauiExample でプロジェクトを新規作成します。 VSCodeの場合は dotnet new maui -o MauiExample で同じことができます。 実行 Visual Studioでプロジェクトを開き、デバッグ ターゲットがWindowsの状態で実行します。 Mac+VSCodeの場合は dotnet build -t:Run -f net8.0-macc

                        .Net MAUI に入門する (新規作成したプロジェクトについて) - Qiita
                      • 2023年11月度「Windows Update」の更新プログラム情報 | ネットセキュリティブログ

                        皆様、こんばんは。 今回の投稿は、2023年11月度「Windows Update」の更新プログラム情報に関する投稿となります。 それでは今回の投稿にまいりましょう。 はじめに さて改めまして今回の投稿は、2023年11月度「Windows Update」の更新プログラム情報に関する投稿になります。 2023年11月14日(1)日本時間:2023年11月15日に、2023年11月度「Windows Update」の更新プログラムが公開されました。 そこで今回の投稿では、2023年11月度「Windows Update」の更新プログラム情報という投稿テーマについて、記事を記載してまいりたいと思います。 それでは本題に入りましょう。 2023年11月度「Windows Update」の更新プログラム情報 それでは初めに2023年11月度「Windows Update」の更新プログラム情報につい

                          2023年11月度「Windows Update」の更新プログラム情報 | ネットセキュリティブログ
                        • ASP.NET Core Blazorについて - Qiita

                          参考記事 Blazorとは 様々な方法でホストできるWeb UIコンポーネント(Razorコンポーネント)を構築するためのWebフレームワーク Razorコンポーネントはサーバー側ではASP.NET Coreで実行できるのに対し、クライアント側ではWebAssemblyベースの.NETランタイム上のブラウザ(Blazor WebAssembly、Blazor WASM)で実行できる ネイティブモバイルアプリやデスクトップアプリでRazorコンポーネントをホストすることもでき、ホスティングモデルが何であっても、Razorコンポーネントを構築する方法は同じ(ソースの流用が可能) WebAssemblyはJavaScriptとは異なり、CPU上でネイティブに近い速度で実行されるコンパイル済みソフトウェア Blazor Server Blazor Serverホスティングモデルを使用すると、コンポ

                            ASP.NET Core Blazorについて - Qiita
                          • 次世代「Windows Admin Center」は“ゲートウェイがモダン化”、その進化の中身は?

                            Microsoft Azure最新機能フォローアップ ゲートウェイのプラットフォームをモダン化した新たなパブリックプレビュー 前回紹介したように、Microsoftは2023年12月12日(米国時間、以下同)に「Windows Admin Center(WAC) バージョン2311」の一般提供を開始しました。 「Windows Admin Center 2311」がリリース、Windowsクライアント管理機能がさらに強化(本連載 第211回) 今回パブリックプレビューとして提供が開始されたWACは、また“別のWAC バージョン2311”になります。これは、WAC バージョン2311正式版が提供される1カ月前の2023年11月16日にリリースされた「WAC バージョン2311 パブリックプレビュー」とも異なります。 Windows Admin Center "Modernized Gatew

                              次世代「Windows Admin Center」は“ゲートウェイがモダン化”、その進化の中身は?
                            • .NET 8 の Blazor にオレオレ ログイン機能を付けよう

                              前に ASP.NET Core Blazor Server でオレオレ ログインを作りたい という記事を書きました。この時はログイン画面は ASP.NET Core Razor Pages で作成をしていましたが、.NET 8 になって Blazor でも静的サーバーサイドレンダリングがサポートされたのでログイン画面まで含めて Blazor で作成することが出来るようになりました。ここでは、その方法と Static SSR/InteractiveServer/InteractiveWebAssmelby 間でログイン情報を受け渡す方法を紹介します。 プロジェクトの作成 Blazor Web App プロジェクトテンプレートでアプリケーションを作成します。 以下の画面の内容でプロジェクトを作成します。この段階では認証はつけないでください。 ここに手を加えて最終的には InteractiveS

                                .NET 8 の Blazor にオレオレ ログイン機能を付けよう
                              • 2024: Blazor の個人認証アカウントのウェブアプリでPostgreSQLのDBを利用 (ASP.NET Core / .Net 8.0 対象) - Qiita

                                2024: Blazor の個人認証アカウントのウェブアプリでPostgreSQLのDBを利用 (ASP.NET Core / .Net 8.0 対象)PostgreSQLWebアプリケーションASP.NET_CoredotnetBlazor Blazor プロジェクトの新規作成 Visual Studio 2022を開いて プロジェクトの新規作成を押下 Blazorのウエブアプリテンプレートを選択 「次」を押下 プロジェクト名を入力 「次」を押下 「認証タイプ」のドロップダウンで個人アカウントを選択 「作成」を押下 PostgreSQLの設定 デフォールトの設定でSQLServerのデータベースの設定されていますので変更しないといけません。 PostgreSQLのパッケージのインストール ソリューションを右クリック 右クリックすると表示されるコンテキストメニューで Manage NuGe

                                  2024: Blazor の個人認証アカウントのウェブアプリでPostgreSQLのDBを利用 (ASP.NET Core / .Net 8.0 対象) - Qiita
                                • Github Copilot Chatをさらに便利にする3つの機能

                                  2024年2月20日に東京ビッグサイトで開催されたMicrosoft AI Tourへ参加して来ました! 今回は、このイベントで学んだGithub Copilot Chatをさらに便利にする機能を紹介したいと思います。 Github Copilot Chatを便利にする3つの機能 以下の3つの機能は組み合わせて使用することが出来ます。 1. エージェント エージェントとは、特定のタスクに特化してサポートする機能です。 @workspace ・ワークスペース内のコードに関するコンテキストを持ち、コードをナビゲートして関連するファイルやクラスを見つけるエージェント @vscode ・エディタ自体のコマンドと機能について回答するエージェント @terminal ・統合ターミナルに関するコンテキストについて回答するエージェント 2. スラッシュコマンド スラッシュコマンドとは、特定のタスクを実行す

                                    Github Copilot Chatをさらに便利にする3つの機能
                                  • Azure OpenAI Service を使って VB から C# にコードを変換する

                                    そして Azure CLI でサインインしているアカウントに対して Cognitive Service OpenAI ユーザー のロールをリソースに対して付与してください。 このコードを使って eShopOnWeb in VB.NET (.NET Core 3.1) のコードを C# に変換してみました。 全部を載せると長いので一部だけ載せますが、こんな感じで変換されました。 Startup.vb がぱっと見一番長そうだったので、それを抜粋します。 Imports Ardalis.ListStartupServices Imports MediatR Imports Microsoft.AspNetCore.Builder Imports Microsoft.AspNetCore.Diagnostics.HealthChecks Imports Microsoft.AspNetCore.H

                                      Azure OpenAI Service を使って VB から C# にコードを変換する
                                    • 【ASP.NET】EC2(Windows Server)にASP.NETアプリケーションをWebデプロイする - Qiita

                                      はじめに 対象読者 ASP.NETで作成したWebアプリケーションのデプロイ方法を知りたい方 ローカルフォルダへの発行ではなく、Web配置の方法を知りたい方 IISの設定方法を知りたい方 特に2つ目のWeb配置を行う方法はあまりまとまっていなかったので、本記事をご活用いただければ幸いです。 また、EC2を使わない場合もIISの設定やデプロイの方法は共通したものになるので、参考になるかと思います。 やること全体像 動作環境 クライアント Windows 11 Home(23H2) .NET 8.0(SDK 8.0.204) Visual Studio 2022 サーバ Windows Server 2022(21H2) IIS(10.0.20348.1) .NET 8.0(ASP.NET Core Runtime 8.0.7) EC2 インスタンスの作成 AWSコンソールにログインし、EC2

                                        【ASP.NET】EC2(Windows Server)にASP.NETアプリケーションをWebデプロイする - Qiita
                                      • 『SACOPドリーム142(エアドロップについて)』

                                        皆さんこんにちはSACOPですそれでは本日のSACOPドリーム を見ていきましょう。 フリービットコイン1は0.000348ロット2が0.00019356 ロット。 フリーBNBが0.0044975ロット。 こちらはしばらくPICKフォーセットの報酬を入れる予定 です。 フリーイーサリアムは0.00042719ロット。 キャットマインIOは0.94ロット。 CRTマイニングはMATIC建てを引き出し38852ロットの 保有です。 こちらは10万ロットまでMATIC建てで引き出しその後 BNB建ての引き出し検証をします。 その次はBTCの引き出し検証をします。 BTCは今の所引き出せていませんがマイニング残高は 0.1ロット程あります。 為替FX自動売買についてですがマスターEAの方今週は 23000円程損切りしました。 そして新たにマイルールを作り現在2週間で3万程利益が 出ています。 今

                                          『SACOPドリーム142(エアドロップについて)』
                                        • AWS CodeBuildとは? |クラウド・AWSの情報メディア SKYARCHのITあんちょこ

                                          AWS CodeBuild概要 AWS CodeBuildは、コードのビルドおよびテスト環境をフルマネージドで提供する継続的インテグレーションサービスです。 コードのビルドとは、ソースコードにバグが無いかの解析を行い、問題が無ければ実行できる形のファイルに変換して、組み立てることです。 継続的インテグレーションは、開発者が長期間独立して作業を行い作業完了後にマージする従来の方法でみられた下記の課題を解決するソリューションです。 コード変更のマージにかかる多くの時間と労力長期間開発担当者が発見できず修正できなかったバグの累積 継続的インテグレーションサービスでは、コードのビルドからテストを自動的におこなって、高頻度で共有リポジトリにコミットすることで、バグを発見する可能性が高まり、作業を効率的でスピーディーに実行することができ、ソフトウェアの更新のリリースを早めます。 AWS CodeBui

                                            AWS CodeBuildとは? |クラウド・AWSの情報メディア SKYARCHのITあんちょこ
                                          • WPFとUWP、どちらを選ぶべき? 初心者のデスクトップアプリケーション開発のカタチ | cloud.config Tech Blog

                                            こんにちは。 私はプログラミングというものに初めて触れたのが10年ほど前で、その時はC#でWinFormを利用してWindows向けのデスクトップアプリケーションの開発をしていました。 そもそも触れるきっかけとなったのが ちょっとした作業を効率化できるアプリケーションを開発してみたい という突発的な気持ちでした。 WinFormを学べば学ぶほど難しいものを作りたくなり、それに伴って不足していると思う部分も増えてきました。 そこでWPFに出会い、今まで個人的な小物製作でお世話になってきました。 自分がWinFormからWPFに変えた理由は機能不足感と使いづらさでしたが、WPFにUWPという選択肢が増えてから数年経った今、どちらを選ぶべきか用途と使用感、機能面から考えていこうと思います。 WPFとは Windows Presentation Foundation (WPF) は、デスクトップ

                                              WPFとUWP、どちらを選ぶべき? 初心者のデスクトップアプリケーション開発のカタチ | cloud.config Tech Blog
                                            • Linux と macOS で動作する .NET Core アプリケーションのビルド - MATLAB & Simulink - MathWorks 日本

                                              Linux と macOS で動作する .NET Core アプリケーションのビルドサポートされるプラットフォーム: Windows® (オーサリング)、Linux® (実行)、macOS (実行)。 この例では、ライブラリ コンパイラを使用して .NET アセンブリを作成し、それを Linux または macOS 実行できる .NET Core アプリケーションに統合する方法を説明します。 前提条件 MATLAB® 検索パスで認識される新しい作業フォルダーを作成します。この例では、新しい作業フォルダーとして C:\Work を使用しています。 .NET Core アプリケーションを実行する予定の Windows プラットフォームと追加のプラットフォームに MATLAB Runtime をインストールします。詳細については、MATLAB Runtime のインストールと構成を参照してくださ

                                              • .NET FrameworkのWPFアプリケーションをGithub Actionsでビルドする

                                                なんか思ったより簡単だった。GitHub Actionsさんすごい! 基本は、下記の記事の通りで問題ありません。 .NETのWPFアプリケーションをGithub Actionsでビルドする ただ1点、変更したほうが良い箇所でしょう。 # Install the .NET Core workload - name: Install .NET Core uses: actions/setup-dotnet@v2 with: dotnet-version: 6.0.x 先の記事では .NET6.0で作成されたアプリケーションをビルドするために、.NETをインストールしていました。 今回は .NET Frameworkなので不要です。 また、このWorkflowは最新のWindows環境で実行されます。 現在の最新Windowsにはデフォルトで .NET Framework 4.8がインストールさ

                                                  .NET FrameworkのWPFアプリケーションをGithub Actionsでビルドする
                                                • 【ASP.NET】Web未経験者がASPのMSDNチュートリアルやってみる(モデルの追加) - Qiita

                                                  タイトル通り、Web未経験のエンジニアがASP.NETでMSDNのチュートリアルに沿って慣れてみようという内容です。 筆者のステータスはこんな感じ。 VB.NET経験あり C#独学 Web未経験(何それおいしいの?) 時代はWebだということで、手を出してみます。 手を出すチュートリアルはコチラ。 今回はMSDNのチュートリアル「ASP.NET Core で Razor ページ アプリにモデルを追加する」を進めます。 尚、前回実施したチュートリアルの導入編の続きから始めます。 作成の流れ まずは今回の作成の流れを確認します。MSDNのチュートリアルに沿って次の様に進めます。 データモデルの追加 モデルのスキャフォールディング 初期移行 実行 今回のチュートリアルも簡単そうに見えますね。 1. データモデルの追加 まずはデータモデルの追加を実施します。 しかし、初めてASP.NETを触る人に

                                                    【ASP.NET】Web未経験者がASPのMSDNチュートリアルやってみる(モデルの追加) - Qiita
                                                  • 【Azure】AZ-104取得に必要な知識を本番の問題集から逆算してまとめてみる(本番直前の総復習用)

                                                    最近AZ-104を取るために勉強を始めました。AZ-104はかなり広い範囲で詳細な知識が求められるので、普通に勉強していてもすぐに忘れてしまいます。 そんなわけで、効率よく復習できるように、最初は面倒でも学んだことを記録に残すようにしようと思います。内容はかなり断片的なので、「まとめる」と言うには程遠いレベルですが、自分が試験直前にざっと復習できるようにすることが目標なのでご容赦ください。 コンテンツは随時更新していく予定。 2022年2月 AZ-104に合格しましたので体験記を書きました。 【Azure】問題集を使って5カ月で AZ-104 に合格した体験記を書くよやった!長かった!やっと Microsoft AZ-104 合格しました!そんなわけでAZ-104の勉強法や所...mirror-ball.net2022.02.27 Azure AD のロール(役割)と権限周り Azure

                                                      【Azure】AZ-104取得に必要な知識を本番の問題集から逆算してまとめてみる(本番直前の総復習用)
                                                    • Microsoft系技術/『開発技術の選択~2022年冬~』 | AIMNEXT Note

                                                      キーワードはたくさんありますが、他の技術と混同しやすいものや、抑えておきたい開発技術をピックアップしています。 (お断り:弊社の経験や現在の考えに依る内容となりますので、あくまで参考として。また、網羅性はなく、トピックの粒度を意識したものではありません。) .NET クロスプラットフォームのオープンソース開発者用プラットフォームです。WindowsやmacOS、Linux、Android、iOSなど様々なアプリケーションを開発することができます。 以前は「.NET Framework」、「.NET Core」、「Mono(Xamarin)」といった複数の.NETの処理系技術が存在していましたが、それらが全て統合された形となります。 .NETの新しいバージョンは毎年11月にリリースされており、2022年冬時点では「.NET 7」が最新です。2023年11月にはLTS版である「.NET 8」が

                                                      • Visual Studio 2022 で .http ファイルを使う

                                                        Visual Studio 2022 の .http ファイル エディターは、ASP.NET Core プロジェクト (特に API アプリ) をテストするための便利な方法です。 エディターには、次のような UI が用意されています。 .http ファイルを作成および更新する。 .http ファイルで指定した HTTP 要求を送信する。 応答を表示する。 この記事には、以下に関するドキュメントが含まれています。 .http ファイルの構文。 .http ファイルを作成する方法。 .http ファイルから要求を送信する方法。 構成できる .http ファイルのオプションを見つける場所。 Visual Studio 2022 エンドポイント エクスプローラーを使って .http ファイルに要求を作成する方法。 .http ファイルの形式とエディターは、Visual Studio Code の

                                                          Visual Studio 2022 で .http ファイルを使う
                                                        • OpenTelemetry .NETを理解する (4) Spanに情報を追加する - 銀の光と碧い空

                                                          今回は、第2回目で計装したコードを基に、計測したSpanに情報を追加してみます。 tech.tanaka733.net 以下のコードを出発点にします。 app.MapGet("/weatherforecast", (ILogger<Program> logger, HttpContext context) => { var forecast = Enumerable.Range(1, 5).Select(index => new WeatherForecast ( DateTime.Now.AddDays(index), Random.Shared.Next(-20, 55), summaries[Random.Shared.Next(summaries.Length)] )) .ToArray(); try { throw new Exception("error!!!!"); } ca

                                                            OpenTelemetry .NETを理解する (4) Spanに情報を追加する - 銀の光と碧い空
                                                          • Linux で ASP.NET Core アプリケーションを作成および構成する - ASP.NET Core

                                                            適用対象: .NET Core 2.1、.NET Core 3.1、.NET 5 この記事では、Linux で ASP.NET Core アプリケーションを作成して構成する方法について説明します。 前提条件 このパートの演習に従うには、.NET Core SDK がインストールされている必要があります。 SDK をインストールするには、必要に応じて パート 1 のインストール手順を参照してください。 この部分の目標 Linux で .NET Core コマンド ライン インターフェイス (CLI) を使用して ASP.NET Core Web アプリケーションを作成する方法と、アプリケーションを /var ディレクトリに発行する方法について説明します。 これらの概念を学習すると共に、ファイルやフォルダーの操作、特権ユーザーとしてのコマンドの実行など、いくつかの基本的なタスクを実践します。

                                                              Linux で ASP.NET Core アプリケーションを作成および構成する - ASP.NET Core
                                                            • Azure Data API ビルダーの概要

                                                              データ API ビルダーを使用すると、REST または GraphQL エンドポイントを介してデータベース オブジェクトを安全に公開できるため、任意のプラットフォーム、任意の言語、および任意のデバイスで最新の手法を使用してデータにアクセスできます。 統合された柔軟なポリシー エンジンにより、きめ細かいセキュリティが保証されます。Azure SQL、SQL Server、PostgreSQL、MySQL、Cosmos DB と統合されることで、開発者はこれまで見たことのない効率性を向上できます。 データ API ビルダーはオープン ソースであり、任意のプラットフォームで動作します。 これは、Azure Static Web Appsで使用できる新しいデータベース接続機能を使用して、オンプレミス、コンテナー、または Azure のマネージド サービスとして実行できます。 機能 コレクション、テ

                                                                Azure Data API ビルダーの概要
                                                              • ASP.NET Core で Open API ( Swagger ) の設定の基礎 (.NET Core 3.1 と .NET 5) - BEACHSIDE BLOG

                                                                OpenAPI の tool set である Swagger の設定、しばらくしてなかったので改めてメモしていきます。 まず余談ですが、ASP.NET Core の Web API で Swagger を利用するときに使う NuGet package は、現時点では主にこの2つって感じです。 Swashbuckle.AspNetCore NSwag GitHub を見ると Swashbuckle は利用数が NSwag に比べてめちゃ多いですが、開発がしばらく止まってる感じでむむーって感じでした。2020年に開発が徐々に活発になり復活してる感あります。 NSwag は、Swashbuckle と同等の機能に加え、クライアント側( Web API をたたく側) のコードを C# や Typescript で生成するツールがあります。また、開発もガンガン進んでいて Star 数も気づけば Sw

                                                                  ASP.NET Core で Open API ( Swagger ) の設定の基礎 (.NET Core 3.1 と .NET 5) - BEACHSIDE BLOG
                                                                • Microsoft、ASP.NET Coreに関する数多くの改善が行われた「.NET 8 RC1」を公開

                                                                  米Microsoftは、オープンソースの開発者プラットフォーム.NETの最新バージョンとなる、「.NET 8」のリリース候補1(RC1)を、9月12日(現地時間)に公開した。今回公開されたリリース候補1には、ASP.NET Coreに関する数多くの改善が含まれている。 .NET 8 RC1には、.NET 8で計画されていた機能と変更のほとんどが含まれており、Blazorなどいくつかの分野では、まだ重要な変更が保留されているが、次回の.NET 8のリリース候補で、これらの変更の完了を予定する。 .NET 8 RC1では、KestrelにおいてHTTP/3がデフォルトで無効化されており、Kestrel HTTPプロトコルの動作が.NET 7の状態に戻った。これは、HTTP/3を有効化すると、デバッグをともなうアプリケーションの起動時に、一部のウイルス対策ソフトウェアがネットワークアクセスを許可

                                                                    Microsoft、ASP.NET Coreに関する数多くの改善が行われた「.NET 8 RC1」を公開
                                                                  • Blazor チュートリアル | 最初の Blazor アプリをビルドする

                                                                    目的 Blazor を使用して、ASP.NET Core を使用した最初の Web アプリをビルドします。 前提条件

                                                                      Blazor チュートリアル | 最初の Blazor アプリをビルドする
                                                                    • 【C#】インターンプールを用いてstring生成によるヒープのメモリ確保を防ぐ方法(メモリを占有しつづけるのでそこは注意) - はなちるのマイノート

                                                                      はじめに 今回はなるべくstringでヒープへのメモリ確保を抑えるためにインターンプールを利用する方法について紹介したいと思います。 はじめに 概要 string.Internとstring.IsInterned 明示的に登録しなくても登録される場合 注意点 参考 概要 通常stringはヒープにメモリが確保され、ガベージコレクションの対象になります。ただし同一の文字列なら同一のメモリ領域を利用した方が良いのではということで利用されるのがインターンプールです。 new stringで生成した文字列は、文字列の値として同一のものも、異なるメモリ領域に確保しています。ただし定数文字列のみ、インターンプールと呼ばれるアプリケーション共有の領域から、一意の参照を取得します。 ZString – Unity/.NET CoreにおけるゼロアロケーションのC#文字列生成 | Cygames Engin

                                                                        【C#】インターンプールを用いてstring生成によるヒープのメモリ確保を防ぐ方法(メモリを占有しつづけるのでそこは注意) - はなちるのマイノート
                                                                      • Visual Studio CodeでF#のUnitテストの実行環境を整える | ibukish Lab+

                                                                        最近はVisual Studio CodeでF#を書いているのですが、Unitテストの実行環境を整えるのに地味に苦戦したので、備忘も含めて記事にしました。 今回は実際の運用とかも考えてソリューションの作成から実施しますが、既存のプロジェクトやソリューションに対してテストを実行する場合は後半の拡張機能の設定の箇所のみを参考にしていただけたらと思います。 VS Codeの設定に関してはF#だけでなく、C#でもほぼ同じ手順で設定ができるので、C#で開発をしている方は適宜読み替えて設定してください。 VS CodeでF#のテスト実行環境を整える テスト環境を整える前提としてF#の開発環境が整っている必要があります。 VS Codeでの開発環境の構築がまだの人は下記を参考に先に環境構築を実施してください。 MacでF#の開発環境を構築するF#にチャレンジしようと思い Mac + Visual Stu

                                                                          Visual Studio CodeでF#のUnitテストの実行環境を整える | ibukish Lab+
                                                                        • 【徹底解説】GithubCopilotとは? / メリット・デメリットは? - Qiita

                                                                          はじめに 近年、AI技術の進歩により、開発者の業務効率化ツールも目覚ましい進化を遂げています。 その中でも、GitHub Copilotは、AIによるコード提案・生成機能を搭載したコードエディタ拡張機能として、エンジニア界で大きな注目を集めています。 本記事では、GitHub Copilotの概要、導入のメリットとデメリット、導入事例、そして導入を検討する際に役立つ情報を網羅的に解説します。 主な機能 GitHub Copilotは、MicrosoftとOpenAIが共同開発した、AIによるコード提案・生成機能を搭載したコードエディタ拡張機能です。 1. コードの自動補完 GitHub Copilot は、従来のコードエディタの補完機能よりも高度な AI 技術を活用し、より正確で効率的なコード補完を実現します。 コンテキストに応じた補完 コードの文脈や他のコード行を分析し、最も適切な補完候

                                                                            【徹底解説】GithubCopilotとは? / メリット・デメリットは? - Qiita
                                                                          • C#のマルチスレッド処理でのロック制御 - SionGames 技術Blog

                                                                            C#なゲームサーバーアプリケーションを扱っているとプレイヤーデータがマルチスレッドにアクセスされる事が良くあります。 そこで必ず必要となるのがロック絡みのお話。 自分の忘備録も兼ねて様々なロック制御方法について紹介したいと思います。 マルチスレッドとロックについて説明 様々なロック制御方法 1. Lock無し(正しくない実装) 2. InterLocked 3. lock構文 4. ReaderWriterLockSlim 5. SemaphoreSlim 6. MutexProcess 各ロック処理の時間計測結果 検証コード全文 マルチスレッドとロックについて説明 そもそもマルチスレッドとかロックについてよく知らない方向けにマルチスレッドとロックの関係について説明します。 スレッドAとスレッドBで同一変数に対して操作を行うと後から実行された方のスレッドに結果が上書きされて値がおかしくなる

                                                                              C#のマルチスレッド処理でのロック制御 - SionGames 技術Blog
                                                                            • 【就活生向け】ぶっちゃけ新人エンジニアって何してるの? - ecbeing labs(イーシービーイング・ラボ)

                                                                              初めまして! ecbeing新卒1年目の長谷川 啓人です! 1年目の新人であるため全くの無名です。有名になりたいので覚えていってください。 はじめに エンジニアの業務って何? Webアプリケーションのフレームワークとは? 実践! フレームワークの活用! 準備してみよう! 開発してみよう! さいごに お知らせ はじめに はい、この記事を開いてくださったそこの貴方! そうです! 就活中であるそこの貴方です! え、就活生じゃない? なら、貴方は今から就活生です。なりきっておいてください。 では、そんな就活生の読者の皆さまですが……新人エンジニアが何をしているのか具体的にご存じでしょうか? 少なくとも、大学生の僕はほとんど知りませんでした。きっと同じような学生の方は多いはずです。 そこで今回は新人一年目のエンジニアがどのような業務に励んでいるのか、守秘義務の限界ギリギリまで紹介してしまいます! エ

                                                                                【就活生向け】ぶっちゃけ新人エンジニアって何してるの? - ecbeing labs(イーシービーイング・ラボ)
                                                                              • ASP.NET CoreによるgRPCサーバの開発を理解しよう

                                                                                CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                                                                  ASP.NET CoreによるgRPCサーバの開発を理解しよう
                                                                                • VSCodeをIDE化する方法 - Qiita

                                                                                  はじめに .NET 関連での開発をする場合は、基本的に Visual Studio を利用すると思います。 しかし Visual Studio はポータブルな環境ではないため、Windows と Mac / Linux とを行き来している人からするとツライものがあります。 これは裏を返せば Visual Studio が非常に優秀な IDE だということなのですが、いかんせん Windows 以外で利用できないのが残念なところです。 // Visual Studio for Mac はまだまだ発展途上なので Visual Studio に追いつくのは遠そうですし...。 そこで今回は Visual Studio Code でなるべく .NET開発 が快適にできるように Extensions でがんばれるところまでがんばるためのものを紹介したいと思います。 拡張機能 C# で開発する場合はも

                                                                                    VSCodeをIDE化する方法 - Qiita