並び順

ブックマーク数

期間指定

  • から
  • まで

641 - 680 件 / 3633件

新着順 人気順

.NET C#の検索結果641 - 680 件 / 3633件

  • C# 小ネタ:.NET 5.0 で使える C# 9.0 で気に入ってる機能紹介 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

      C# 小ネタ:.NET 5.0 で使える C# 9.0 で気に入ってる機能紹介 - Qiita
    • .NET Aspire って何? - 概要 - Qiita

      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事は .NET Aspire に関する一連の記事の一部です。 .NET Aspire って何? - 概要 .NET Aspire を使ってみる .NET Aspire を デプロイする .NET Aspire で Prometheus, Jaeger, Grafana を使う Next.js + ASP.NET Core を .NET Aspire で構成する(with YARP) .NET Aspire でデータベースを扱う - PostgreSQL編 .NET Aspire でデータベースを扱う - SQL Server編 .

        .NET Aspire って何? - 概要 - Qiita
      • .NET 6 の C# 10 を今すぐ REPL で試す - Qiita

        この記事は、以下のアドベントカレンダーの 10日目 の記事だ。 カレンダーのタイトル長くない? リンクカード見切れちゃってるじゃん。 この記事では、 『.NET 6? C# 10? 触ってもいいけど面倒なのは嫌!』 という諸兄に、今すぐ触って動かせる方法をお伝えする。 .NET Interactive の C# REPL を使え SDK のインストールすら面倒なあなたでも、 .NET Interactive なら以下の手順で簡単に利用できる。 ブラウザで リンクをクリック C# Console をクリック C# を REPL で書く たったこれだけ。 実質 1 Step C# 10 の新機能である、 定数の補間文字列 も問題なく動いているとおり、 ちゃんと .NET 6 の環境で動作していることがわかるだろう。 .NET Interactive とは? ……と、これで記事が終わってしまって

          .NET 6 の C# 10 を今すぐ REPL で試す - Qiita
        • Visual Studio 2022が11月8日にリリース

            Visual Studio 2022が11月8日にリリース
          • 初めての.NET MAUIアプリを作ってみよう【マルチプラットフォームGUI技術を解説】

            数年前からMicrosoftは、Windows onlyから脱却して、マルチプラットフォーム戦略を打ち出しています。その戦略は、デスクトップ向けのGUIアプリにもおよび、マルチプラットフォームで動作するアプリの開発ができる、さまざまなライブラリやフレームワークが提供されるようになってきました。本連載では、Windows環境におけるマルチプラットフォームGUI技術(.NET以外も含む)について、(主にC#の)サンプルコードをまじえて解説します。 はじめに 本連載では、Windows環境で開発可能なマルチプラットフォームGUI技術を解説します。本稿では、マルチプラットフォームに対応したUIフレームワークである、.NET MAUI(.NET マルチプラットフォームアプリ UI)をとりあげます。デスクトップとモバイル(Android)に対応した、簡単なアプリを作成してフレームワークの使い方を解説し

              初めての.NET MAUIアプリを作ってみよう【マルチプラットフォームGUI技術を解説】
            • CommunityToolkit.Mvvm V8 入門 - Qiita

              2022/12/14 「WeakとStrong」の節に少し追記 はじめに .NET Community Toolkit の v8.0.0 が8月にリリースされました。 これは雑に言うと、Windows開発用のWindows Community ToolkitからWindows 固有でないAPIが独立して作成された最初のバージョンです。 上記Toolkitに、CommunityToolkit.Mvvmが含まれています。 .NET 6 で Incremental Source Generator(ISG)が登場し、多くのボイラープレートコードが高速に生成できるようになりました。 CommunityToolkit.Mvvmでも同様にISGを活用し、多くのコード生成を実現しています。 ※ちなみにコード生成機能自体は7.1.0でもあったようです。 本稿ではv8のうち、特にコード生成に関連する部分(の

                CommunityToolkit.Mvvm V8 入門 - Qiita
              • MessagePipe - .NET と Unityのためのハイパフォーマンスメッセージングライブラリ

                Cy#の河合です。Cysharp名義でGitHub/Cysharp上で公開しているOSSの数も19個となるのですが、今回新しく .NET/Unity で使えるハイパフォーマンスなメッセージングライブラリ「MessagePipe」をリリースしました。 GitHub – Cysharp/MessagePipe 主にインメモリでのPublish/Subscribeパターンを支援し、統一的なインターフェイスであらゆるケースを網羅しています。例えばリアルタイム通信におけるMagicOnionやSignalRでの異なるHub間の通信、WPFなどのGUIアプリケーション開発におけるV-VM間の疎結合のためのメッセンジャーパターン(PrismライブラリにおけるEventAggregator)、サーバーアプリケーションでのCQRSアーキテクチャのためのMediatorパターンの実装(ASP.NETでのMed

                  MessagePipe - .NET と Unityのためのハイパフォーマンスメッセージングライブラリ
                • .NETとC#でWebAssembly――「Blazor WebAssembly」を体験する

                  Blazor Webassemblyとは? Blazor Webassemblyとは、.NETにおけるWebAssemblyアプリケーション開発のためのフレームワークです。.NETは、Microsoftが提供する、アプリケーション開発と実行のためのプラットフォームで、デスクトップ、モバイルなど、多岐にわたるアプリケーションに対応しています。その一つがWebアプリケーションのためのASP.NET Coreであり、Blazor Webassemblyはさらにそのサブフレームワークの一つです。初リリースが2018年と、比較的新しい存在です。 C#でクライアントサイドを開発する Blazor WebAssemblyを一言で表すと、C#でWebAssemblyアプリケーションを開発できるフレームワークです。フレームワークなので、Webページを構成する基本的な機能はすでに用意されており、開発者はそれを

                    .NETとC#でWebAssembly――「Blazor WebAssembly」を体験する
                  • GitHub - jonathanpeppers/dotnes: .NET for the NES game console

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - jonathanpeppers/dotnes: .NET for the NES game console
                    • Ubuntu に .NET をインストールする - .NET

                      この記事では、Ubuntu に .NET をインストールする方法について説明します。 .NET アプリを開発する場合は、SDK をインストールします (これにはランタイムが含まれます)。 または、アプリを実行する必要があるだけの場合は、ランタイムをインストールします。 ランタイムをインストールする場合は、ASP.NET Core ランタイムをインストールすることをお勧めします。これには .NET と ASP.NET の Core ランタイムの両方が含まれているためです。 dotnet --list-sdks および dotnet --list-runtimes コマンドを使用して、インストールされているバージョンを確認します。 詳細については、.NET が既にインストールされていることを確認する方法に関するページを参照してください。 重要 パッケージ マネージャーを使った Microsof

                        Ubuntu に .NET をインストールする - .NET
                      • UI AutomationでWindowsプログラムの自動化などしてみる - Qiita

                        WindowsのGUIで出来たプログラムを評価していて、頻度の低い問題にぶち当たったとします。例えば下記の処理を100回繰り返すと1回ぐらい例外で落ちるんですーみたいなの。 EXECUTEボタンをクリック 処理 終了するとENDボタンをクリック これをさすがに手でやる訳にもいかないので自動的にWindows様にやって頂けると助かります。UI Automationを使うとそれが出来るらしいので、調べて実装してみました。 これ系はざっとググると今(2020年2月)と事情が違う情報もあったりします。なので、今どうなのという参考にちょっとでもなってくれれば幸いです。 UI Automationって 以下、公式から引用です。 >UI オートメーション は、デスクトップ上のほとんどの ユーザー インターフェイス (UI) 要素へのプログラムによるアクセスを提供し、スクリーン リーダーなどの補助技術製品

                          UI AutomationでWindowsプログラムの自動化などしてみる - Qiita
                        • C# 9.0の範囲パターンのswitchはわりと賢くコンパイルされる

                          public class C { public int Expr(int num) { if (num < 30) { if (num < 10) { if (num <= 0) { return -1; } return 0; } if (num < 20) { return 1; } return 2; } if (num < 50) { if (num < 40) { return 3; } return 4; } if (num < 60) { return 5; } return -1; } } なんと二分探索になっています。 このくらいならばif文を列挙しても大差ないかとは思いますが、二分探索になることで if文が実行される回数が log_2(ケース数) 回程度になります。デメリットなしで高速化が期待できるので、範囲を列挙するような箇所では積極的にswitch式で書いてしまうの

                            C# 9.0の範囲パターンのswitchはわりと賢くコンパイルされる
                          • Performance Improvements in .NET 9 - .NET Blog

                            Some other notable examples: Improved SIMD comparisons. dotnet/runtime#104944 and dotnet/runtime#104215 improve how vector comparisons are handled. Improved ConditionalSelects. dotnet/runtime#104092 from @ezhevita improves the generated code for ConditionalSelects when the condition is a set of constants. Better Const Handling. Certain operations are only optimized when one of their arguments is a

                              Performance Improvements in .NET 9 - .NET Blog
                            • .NET 5移行前に知らないと損する、アプリモダナイズのための確認事項

                              .NET 5移行前に知らないと損する、アプリモダナイズのための確認事項: .NET 5モダナイズ入門(3) 既存の.NET Frameworkアプリの.NET 5への移行に関する考慮事項やレガシーアプリのモダナイゼーションについて解説する連載。今回は、.NETアプリケーションのモダナイゼーションを進める前の確認事項を紹介します。 既存の.NET Frameworkアプリの.NET 5への移行に関する考慮事項やレガシーアプリのモダナイゼーションについて解説する本連載「.NET 5モダナイズ入門」。前回は、.NET 5世代のアプリケーションライフサイクルマネジメント(ALM)および、.NET Frameworkから.NET 5へ移行する際におけるワークロードごとの方法の概要や参考情報を紹介しました。今回からモダナイゼーションの進め方について解説していきます。 オンプレミスのアプリケーションのモ

                                .NET 5移行前に知らないと損する、アプリモダナイズのための確認事項
                              • Python in Visual Studio Code – January 2021 Release - Python

                                We are pleased to announce that the January 2021 release of the Python Extension for Visual Studio Code is now available. You can download the Python extension from the Marketplace, or install it directly from the extension gallery in Visual Studio Code. If you already have the Python extension installed, you can also get the latest update by restarting Visual Studio Code. You can learn more about

                                  Python in Visual Studio Code – January 2021 Release - Python
                                • Unityプログラミングパターン12種を公式デモから読み取る - Qiita

                                  2 OpenClosed(オープン・クローズドの原則) 機能拡張はいくらでもできるようにして、機能そのものの修正はできないようにする。 デモでは デモでは円や四角に対してそれぞれ面積を求めるための関数を用意せず、それらの基底クラスで面積を求めるための関数を用意しています。 このようにすることで、三角ができたとしても外部からは円や四角と同じ関数を呼び出すことで面積を知ることができます。 つまり、面積を求める機能に修正を加えることなく、それぞれの形ごとに計算方法を決めることができます。 3 LiskovSubstitution(リスコフの置換原則) オブジェクト指向プログラミングにおいて、サブタイプのオブジェクトはスーパータイプのオブジェクトの仕様に従わなければならない、という原則 (Wikipedia) スーパータイプ=基底クラス サブタイプ=派生クラス 捉えどころが難しい説明ですが、 基底

                                    Unityプログラミングパターン12種を公式デモから読み取る - Qiita
                                  • UniTaskの使い方2020 / UniTask2020

                                    2020/6/26 C# Tokyo オンライン「Unity 祭り」 https://csharp-tokyo.connpass.com/event/175469/ 発表中に出てきた資料などのリンク - UniTask入門 https://learning.unity3d.jp/2…

                                      UniTaskの使い方2020 / UniTask2020
                                    • neue cc - SimdLinq - LINQをそのままSIMD対応して超高速化するライブラリ

                                      ついこないだのStructureOfArraysGenerator - C#でSoAを簡単に利用するためのSource Generatorは、SoAになってるとSIMDを適用しやすいよ、という話だったのですが、そもそもSIMD手書きはカジュアルにやらないし、気合い入れてSIMD書くシチュエーションなら構造も気合い入れて専用に設計するよなぁ。と、なると、カジュアルにSIMD使えるライブラリが必要で、まぁLINQですね、と。 Cysharp/SimdLinq これを入れると別にSoA関係なく、SIMDが適用できる状態(例えばint[]にSum)だと、自動的にSIMDが適用されるようになります。そして、実際めちゃくちゃ速い。 SIMDとLINQの組み合わせが威力を発揮するというのは、別に新しいことではなく、そもそも .NET 7でもPerformance Improvements in .NET

                                      • 「Visual Studio 2022」がついに64bit化。今夏プレビュー公開

                                          「Visual Studio 2022」がついに64bit化。今夏プレビュー公開
                                        • 【C# 9.0 新機能】レコード(record)型はクラスと比べて何がオトクなのか - Qiita

                                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                            【C# 9.0 新機能】レコード(record)型はクラスと比べて何がオトクなのか - Qiita
                                          • C# NLog チュートリアル - Qiita

                                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                              C# NLog チュートリアル - Qiita
                                            • [C#]Visual Studio 2019 のコードメトリクス分析機能を使ってみよう - Qiita

                                              日曜日に腹痛で病院にいったら、入院になり、翌日盲腸と診断されてそのまま手術して先日退院してきました。 まだ、おなかの傷が痛むので今週は養生しようと思うので手を動かすのではなくツールを使ってみた!って感じの記事を書いてみたいと思います。 Visual Studio 2019 にはコードメトリクスの分析機能があります。 コードメトリックスの値 こんな感じで分析メニューからいけます。 丁度、先日リリースされた Covid-19 Radar のプロジェクトが手元にあったので分析にかけてみました。 実行すると以下のような結果が表示されます。 このウィンドウ上部にあるエクセル風のアイコンをクリックするとみんな大好き Excel で結果が開かれます。あとは好きなようにソートしたりフィルターしたりできます。 このプロジェクトの全体のコードを見たわけではないですが、メソッドだけに絞ってサイクロマティック複雑

                                                [C#]Visual Studio 2019 のコードメトリクス分析機能を使ってみよう - Qiita
                                              • GitHub - AlturosDestinations/Alturos.Yolo: C# Yolo Darknet Wrapper (real-time object detection)

                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                  GitHub - AlturosDestinations/Alturos.Yolo: C# Yolo Darknet Wrapper (real-time object detection)
                                                • MagicOnionから始めるリアルタイム通信 (前編) - Qiita

                                                  また、インフラ面でも課題があり、 既存のAPIサーバーは、オンプレミス での運用に対して、 現在開発中のリアルタイム通信サーバーは、クラウド (AWS) での運用が前提になっています。 そのため、運用中のユーザーデータなどへのアクセスに制限があり、 リアルタイム通信サーバー (クラウド) と APIサーバー (オンプレミス) で通信することも可能ですが、 APIサーバーの負荷等も考慮すると、頻繁なアクセスはできないため、 基本的に運用中のユーザーデータへのアクセスはできない前提とします。 技術的にいろいろハイブリッドな構成となっていますし、 いろいろな事情も絡んで、リアルタイム通信サーバー で実現できることも限られていますが、 そのあたりも含めて、全体像をご紹介したいと思います。 使用している技術 (2020年12月時点) サーバーサイド .NET 5.0 (C# 9.0) MagicOn

                                                    MagicOnionから始めるリアルタイム通信 (前編) - Qiita
                                                  • 【.NET】C# や VB で使う全コントロール一覧(サンプル画像付き)

                                                    C# や VB で Windows 用デスクトップアプリケーションを作るときに使う「コントロール」の画像付き一覧が意外にもなさそうだったので自作してまとめてみました。 間違いなどありましたらページ上部にある GitHub リンクから修正リクエストをお願いいたします。 ※画像はすべてオリジナルなので無断転載はご遠慮ください 環境 Windows 10 Home 64bit Visual Studio Community 2019, ver16.4.3 .NET Framework, ver4.8.03752(コントロールリストの確認に使ったプロジェクトのターゲットバージョンは 4.7.2) .NET(C#/VB) の全コントロール一覧 アルファベット順です。 BackgroundWorker クラス定義:System.ComponentModel.Component.BackgroundWo

                                                      【.NET】C# や VB で使う全コントロール一覧(サンプル画像付き)
                                                    • Notebooks are getting revamped! - Python

                                                      The Python Extension for VS Code Insiders is excited to announce the new preview for Native Notebooks! Native Notebooks are VS Code’s newest implementation of notebooks and the Python Extension is leveraging the Native Notebooks API to revamp the data science experience! Users can now benefit from the new functionalities below: The same extensions that users rely on when editing source code or mar

                                                        Notebooks are getting revamped! - Python
                                                      • Blazor で HTML と CSS で画面作りたくないよぉ… AntDesign 編

                                                        今度は Ant Design Blazor というものを試してみようと思います。 プロジェクト作成と初期セットアップ Getting Started に従って導入してみようと思います。 プロジェクトを作ったら AntDesign というパッケージを NuGet から追加して、Program.cs に builder.Services.AddAntDesign(); という行を追加します。そして _Layout.cshtml に以下のコードを追加して js/css を追加します。 <link href="_content/AntDesign/css/ant-design-blazor.css" rel="stylesheet" /> <script src="_content/AntDesign/js/ant-design-blazor.js"></script>

                                                          Blazor で HTML と CSS で画面作りたくないよぉ… AntDesign 編
                                                        • Component Model な Wasm ランタイムを作った

                                                          Unity / .NET で動く WebAssembly ランタイム WaaS を作りました。 本記事では WebAssembly ランタイムとして見た WaaS の設計について書いていこうと思います。WaaS のコンセプトや特長については別記事で紹介しているので、こちらもぜひご覧ください。 前提 C# 9 .NET Standard 2.1 Unity 2022.3.14f1 まずは普通の WebAssembly ランタイムを作る Component Model の話に入る前に、まずは普通の WebAssembly ランタイムを作っていきます。 ランタイムは全て C# 実装ですが、実装のとっかかりでは「RustでWasm Runtimeを実装する」がとても参考になりました。 デシリアライズ 効率の良いバイナリの読み方については MessagePack for C# などのシリアライザの作

                                                            Component Model な Wasm ランタイムを作った
                                                          • Bring the best of the Web to your .NET desktop applications with WebView2 - .NET Blog

                                                            This blog post was written together with Palak Goel, Program Manager on Edge Product Development team. Last year at Build, we introduced WebView2, a browser control that renders web content (HTML / CSS / JavaScript) with the new Chromium-based Microsoft Edge. It was originally limited in scope to C/C++ applications. Today, we are happy to announce the release of the WebView2 preview for .NET appli

                                                              Bring the best of the Web to your .NET desktop applications with WebView2 - .NET Blog
                                                            • AWS Toolkit for Visual Studio CodeでCloudWatch Logsを操作してみた | DevelopersIO

                                                              DA事業本部の横山です。 Visual Studio Codeの拡張機能で、AWS上でのアプリケーションの作成、デバッグ、デプロイを支援してくれるAWS Toolkit for Visual Studio Codeがあります。 存在は知っていましたが実際に利用したことがなかったため、どんなことができるのか確認しまとめたいと思います。 はじめに AWS Toolkit for Visual Studio Codeを利用するには、AWSアカウントの作成、Visual Studio Codeのインストール、AWS Toolkit for Visual Studio Codeのインストールが必要となります。手順については公式ドキュメントのリンクを記載しますので本記事では割愛させていただきます。 AWS Toolkit for Visual Studio Codeのインストール ちなみに、AWSアカ

                                                                AWS Toolkit for Visual Studio CodeでCloudWatch Logsを操作してみた | DevelopersIO
                                                              • 【C#】知られざる比較の高速化戦略 - Qiita

                                                                はじめに 突然ですが、二つのstring や配列の内容が同じかどうか調べるのに何を使っていますか? 今回は最速の比較手法とその仕組みを探っていきたいと思います string の比較 はじめの検証 まずはstringの比較を見てみましょう。一般的にありそうな比較方法は以下の3つではないでしょうか。 ==で比べる forで1文字ずつ比べる Linqの SequenceEqualを使う では早速Benchmark.NETで測定してみます。 検証コード public class Benchmark { private readonly string str1; private readonly string str2; public Benchmark() { const int size = 100000; var rep = size / 26; var rem = size % 26; va

                                                                  【C#】知られざる比較の高速化戦略 - Qiita
                                                                • Microsoft、「Visual Studio 2022」Mac版をプレビュー公開/ネイティブUI化で早く、美しく、使いやすく。安定性も向上

                                                                    Microsoft、「Visual Studio 2022」Mac版をプレビュー公開/ネイティブUI化で早く、美しく、使いやすく。安定性も向上
                                                                  • 第729回 Ubuntuリポジトリに取り込まれたパッケージ版.NETで、UbuntuでもC#プログラミングを始めよう! | gihyo.jp

                                                                    Ubuntu Weekly Recipe 第729回Ubuntuリポジトリに取り込まれたパッケージ版.NETで、UbuntuでもC#プログラミングを始めよう! Ubuntu Weekly Topicsの2022年8月19日号でも紹介されているように、Microsoftが提供するクロスプラットフォームな開発フレームワークである「.NET」のUbuntu向けパッケージが公式リポジトリからも提供されることになりました。今回はこれを用いてC#でWindows向けのプログラムを作ってみましょう。 実は前から存在した.NETパッケージ 「.NET」はMicrosoftが提供する開発プラットフォームではありますが、MITライセンスで公開されたオープンソースプログラムでもあります[1]。.NETを使えば、Windowsだけでなく、macOSやLinuxなどの各プラットフォームに対応し、サーバーアプリケーシ

                                                                      第729回 Ubuntuリポジトリに取り込まれたパッケージ版.NETで、UbuntuでもC#プログラミングを始めよう! | gihyo.jp
                                                                    • [ASP.NET Core 6] WebApplicationFactoryの利用の互換性が失われることに対処する

                                                                      環境 .NET 6 / C# 10.0 ASP.NET Core 6 先にまとめ ASP.NET Core 5以前では Startup というクラスがStartup.cs にありました。 ASP.NET Core 6では最小ホスティングモデル (minimal hosting model) が登場し、StartupクラスもなければProgramクラスすら一見すると無くなりました。 WebApplicationFactory を使うと、コントローラにHTTPリクエストを投げるようなテストを簡単に記述できますが、StartupやProgramが「無くなって」しまうと、ジェネリック型引数に指定するものに窮します。 3つの解決策を調べました。新規案件については、個人的には3番目の案が良いと考えます。 Startup.csを以前通り定義する。 5以前からのアップグレード組であれば最善に思います。 本

                                                                        [ASP.NET Core 6] WebApplicationFactoryの利用の互換性が失われることに対処する
                                                                      • Blazor でバリデーション ロジックを部品化したい

                                                                        ASP.NET Core Blazor のバリデーションでは DataAnnotation を使ったバリデーションのほかに EditContext や ValidationMessageStore を使って画面内でバリデーションのロジックを実行する方法もあります。 以下のドキュメントの基本検証あたりがそれになります。 そのほかに検証コンポーネントというセクションでは独自のコンポーネントを検証をサポートするコンポーネントの作り方が解説されています。これを少し応用すると特定のフィールドを検証するコンポーネントの作成が可能です。 愚直に実装するなら基本検証にある通り EditContext のイベントをハンドリングしてロジックを実装していく形になりますが、その場合は検証ロジックが画面に埋め込まれることになるので出来れば部品化したいですよね。そんな時は、検証コンポーネントにあるようなコードを少しカ

                                                                          Blazor でバリデーション ロジックを部品化したい
                                                                        • 【C#】今日から始める Unity + Rider 生活【随時更新】 - Qiita

                                                                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 最初に どうも、ろっさむです。 今回は JetBrains という会社から出ているつよつよIDE、Riderについてまとめていこうと思います。 また、記事内の作業環境は以下の通りとなります。 JetBrains Rider:2020.2 Windows:Windows 10 Mac:Cetalina 10.15.7 また、本記事で気になったことや書いてほしい機能等ありましたら以下Twitterもしくはメールアドレスまでご一報いただけますと幸いです。 Twitter:https://twitter.com/4_mio_11 mail:mi

                                                                            【C#】今日から始める Unity + Rider 生活【随時更新】 - Qiita
                                                                          • Microsoft、Visual Studio Code上にC#開発環境を構築できる拡張機能「C# Dev Kit」を発表

                                                                            C# Dev Kitは、新たに開発されたオープンソースの言語サーバプロトコル(LSP)ホストと連携して動作し、Visual Studio Codeにてパフォーマンスに優れ、拡張性に富み、各種ツールを柔軟に利用可能なC#開発環境を構築できる。 基本的な言語サービスのサポートを提供するC#拡張機能、ソリューション管理、テンプレート、テスト検出/デバッグを提供するC# Dev Kit拡張機能、AIを活用した機能を提供するIntelliCode for C# Dev Kitで構成されており、Visual Studio Codeを使用したC#ファイルの迅速な編集はもちろん、C#の学習、バックエンドAPIのデバッグにも適している。 さらに、Visual Studioと同様にVisual Studio Codeの既存のワークスペースビューと連動する、新たなソリューションエクスプローラビューを搭載し、アプ

                                                                              Microsoft、Visual Studio Code上にC#開発環境を構築できる拡張機能「C# Dev Kit」を発表
                                                                            • Unity 2017最適化ガイド Unityのあらゆるパフォーマンス問題を解決するための手引き

                                                                              Unity 2017最適化ガイド Unityのあらゆるパフォーマンス問題を解決するための手引き Chris Dickinson(著), 佐藤敬(訳) 達人出版会 3,300円 (3,000円+税) 関連サイト本書の関連ページが用意されています。 Unity 2017 Game Optimization - Second Edition | Packt Publishing内容紹介Unityはゲーム開発エンジンとして大変優れています。その膨大な機能と使いやすさにより、Unityはホビイストとプロフェッショナルの双方に、最高の処理技術とレンダリング技術を提供しています。 本書は、Unity 2017を使ったゲーム開発手法を紹介し、大規模チームでもなければ潤沢な予算があるわけでもないという場合でも、ハイパフォーマンスなゲームが実現できることを示します。 劣悪なユーザー体験ほどゲーマーをゲームから

                                                                                Unity 2017最適化ガイド Unityのあらゆるパフォーマンス問題を解決するための手引き
                                                                              • 【無料】Blazor 対応の「使える」UI フレームワーク5選|Blazorマスターへの道

                                                                                Blazor のプロジェクトを新規作成したときにサンプル画面が実装されていますよね。 このときの UI フレームワークとしては、Bootstrap が読み込まれています。 このままでもいいのですが、使うとどうしても「Bootstrap 感」が出てしまい、あまりおしゃれに仕上がりません。 Blazor では、Bootstrap 以外でもおしゃれな UI フレームワークがたくさんあるので、Bootstrap を採用する必要はありません。 調べるとたくさんあるのですが、「これは使わないな」というものを含めてたくさん列挙しても仕方ないので、実際に使えるものだけを5つ抜粋して本記事で紹介しました。 その中でもおすすめを紹介するので、どれを採用するのかも決めやすいと思います。 それでは、さっそく見ていきましょう。 Blazor 対応の「使える」UI フレームワーク5選 MatBlazor MatBla

                                                                                  【無料】Blazor 対応の「使える」UI フレームワーク5選|Blazorマスターへの道
                                                                                • neue cc - StructureOfArraysGenerator - C#でSoAを簡単に利用するためのSource Generator

                                                                                  最近はSource Generatorブームが続いていて、去年末に2022年のC# (Incremental) Source Generator開発手法という記事を出しましたが、まずは今年第一弾のSource Generatorライブラリです。 github.com/Cysharp/StructureOfArraysGenerator これは何かというと、structure of arrays(SoA)を使いやすくするためのコードを生成するというものです。まずそもそもSoAですが、WikipediaのAoS and SoAという記事によるところ(日本語版はない)、CPUキャッシュを有効活用したりSIMDを適用させやすくなる構造だよ、と。通常C#の配列はarray of structures(AoS)になります。 上の通常の配列がAoSでXYZXYZXYZXYZといったように並んでいる構造で