並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 1286件

新着順 人気順

ASP.NETの検索結果201 - 240 件 / 1286件

  • マイクロソフト、「Rust」に基づくプログラミング言語プロジェクト「Project Verona」がGitHubに

    Microsoftは最近、「Project Verona」という旗印の下、「インフラのための安全なプログラミング」に向けた新言語の創出という目標を掲げ、人気のプログラミング言語「Rust」からのアイデアを取り入れることを明らかにして注目を集めていた。 Microsoftのリサーチャーであり、ケンブリッジ大学コンピューター研究所に在籍していたこともあるMatthew Parkinson氏は、2019年11月にProject Veronaについて初めて詳細を語り、Microsoftがこのプロジェクトを間もなくオープンソース化すると約束していた。 Microsoft Researchは今回その約束を果たし、Project VeronaをGitHub上でオープンソース化し、同プロジェクトに関するさらなる詳細と、より優れたメモリー管理とコンパートメント化、「広範囲に及ぶサンドボックス化」を通じてより

      マイクロソフト、「Rust」に基づくプログラミング言語プロジェクト「Project Verona」がGitHubに
    • コードを美しく保つ:独自の C# コードスタイルを作成する方法 | Unity Blog

      Unity C# のコードフォーマットの方法は複数ありますが、プロジェクトで一貫したコードスタイルを取り決めておくことで、チームはクリーンで読みやすく、スケーラブルなコードベースを作り上げることができます。このブログでは、独自のコードスタイルガイドを作り、それを維持するうえで使えるガイドラインと例をいくつか紹介します。 なおこの記事で紹介する内容は、Microsoft が公開している推奨事項に則ったものであることをお断りしておきます。この記事を読んだことを機会に、皆さんのチームにとって最適な方法を見つけてください。 1 つの Unity プロジェクトに何人の開発者が携わっていても、1 人の開発者によって開発されたように感じられるのが理想的です。スタイルガイドは、より一貫性のあるコードベースを作成するアプローチを一本化するための助けとなります。 できるだけ業界標準に準拠し、独自のスタイルガイ

        コードを美しく保つ:独自の C# コードスタイルを作成する方法 | Unity Blog
      • Julia, Python, F#, C#, C++で単位付き数値を扱う - Qiita

        技術者なら「プログラミングで単位の扱いの間違いはコンパイルエラーにして欲しい」と思った事があるでしょう。 mm と inch でごっちゃになったとか、次元(ディメンジョン)が不合理な演算をしたとか、そういう頭の痛いバグに悩まされることありますよね。 言語によっては実行時またコンパイル時に単位チェックできるパッケージもあります。 今回は、Julia, Python, F#, C#, C++ について見てみましょう。 Julia Unitful Unitfulパッケージのインストール juliaでREPLに入り]でパッケージ管理に入る。

          Julia, Python, F#, C#, C++で単位付き数値を扱う - Qiita
        • .NET Core の設定情報の仕組みをしっかり理解したい方向け基本のキ【その2】 - ecbeing labs(イーシービーイング・ラボ)

          こんにちは、アーキテクトの小林です。 前回の記事では、さまざまなプロバイダから提供される情報がフラットな KeyValue データ構造に変換され、後勝ち方式でカスケーディングされていることをご紹介しました。 今回の記事では、フラットな設定情報から階層構造を持ったクラスのプロパティに値をバインドする方法と、設定ファイルが更新されたときに自動的に設定情報を再読み込みさせる方法を紹介します。 まだ前回の記事をお読みでない方は以下をお読みください。 blog.ecbeing.tech 最初から用意されている appsettings.json 設定をバインドする さて、ASP.NET Core Web アプリケーションを新たに作成すると、appsettings.json に最初から以下の設定が用意されています。 appsettings.json { "Logging": { "LogLevel":

            .NET Core の設定情報の仕組みをしっかり理解したい方向け基本のキ【その2】 - ecbeing labs(イーシービーイング・ラボ)
          • neue cc - C#のasync/await再考, タイムアウト処理のベストプラクティス, UniTask v2.2.0

            お題を3つ並べましたが、記事は逆順で書いていきます!というわけで、UniTask v2.2.0を出しました。改めてUniTask v2とはUnityのためのゼロアロケーションasync/awaitと非同期LINQを実現するライブラリで、とv2リリース時の解説記事を貼っつけましたが、ちょいちょい細かい改善を続けてまして、今回v2.2.0になります。 PlayerLoopへのループ挿入のカスタマイズ対応 現状のUnityはPlayerLoop上で動いていて、Unity 2020.1のリストをここに置いておきましたが、デフォルトでは120個ぐらいのループがエンジンから駆動されています。UpdateループだけでもScriptRunBehaviourUpdate, ScriptRunDelayedDynamicFrameRate, ScriptRunDelayedTasks, DirectorUpd

            • UniTask v2 - Unityのためのゼロアロケーションasync/awaitと非同期LINQ

              Cy#の河合です。去年、UniTask – Unityでasync/awaitを最高のパフォーマンスで実現するライブラリという形で紹介させていただきましたが、今回全てのコードを書き換えた新バージョンをリリースしました。 GitHub – Cysharp/UniTask UniTask v2では、コードの徹底的な書き換えにより、ほぼ全てがゼロアロケーション化しました(技術的詳細は後ほど述べます)。これによりパフォーマンスの大幅な向上を果たしているほか、新たに非同期シーケンスと、それに対応する非同期LINQが組み込まれました。その他、DOTweenやAddressableなどの外部アセットに対するawait標準対応も組み込まれ、より利便性が高まっています。 v2の前に、まず、async/await はC# 5.0から搭載されている機能で、従来コールバックの連鎖やコルーチンで処理していた非同期コ

                UniTask v2 - Unityのためのゼロアロケーションasync/awaitと非同期LINQ
              • MasterMemory - Unityと.NET Coreのための読み取り専用インメモリデータベース

                Cy#の河合です。今回新しくオープンソースライブラリとして、マスターデータの管理用途を主眼に置いた、読み取り専用のインメモリデータベースを公開しました。 [GitHub – Cysharp/MasterMemory] 今までのゲーム開発の経験から、「省メモリ(インメモリということもあり使用メモリ量には気を使う」「高速なデータベースロード(構築に時間がかかるとゲームの起動速度に大きく影響する)」「高速な検索(ディクショナリのルックアップと同程度のクエリ)」の3点を重視して作りました。以下がベンチマークの結果となります。 MasterMemory、SQLite、LiteDB、RocksDBがインプロセス、Memcachedのみ別プロセスのマシン内通信による比較です。SQLite(ファイル読み込み型)の4700倍高速で、1クエリでのアロケーションはゼロです。また、保存時のファイルサイズも極小です

                  MasterMemory - Unityと.NET Coreのための読み取り専用インメモリデータベース
                • なぜ多くの若いフリーランスは、C#やJavaのような優れた言語ではなく、Pythonのような信頼性が低い言語を使いたがるのでしょう?

                  回答 (5件中の1件目) 確かに動的型付けの言語ではプログラミング設計が適切でないと信頼性が低下します。 だから、セキュアなシステムを開発したいと考える人達はJavaやC#を使うのです。 だけど、それらは営利企業が主体となって開発しています。だから、私にとって、どの様に改良(改悪)されるか分かりません。いきなりライセンス料を請求されても困ります。 私はそのような言語は使いたくない。 一方のPythonは、Linuxやubuntuなどと同じオープンソースのプロジェクトです。奇抜なアイデアで楽しませてくれる言語ですが、セキュリティ面で不安はあります。 そこは安定しているフレームワー...

                    なぜ多くの若いフリーランスは、C#やJavaのような優れた言語ではなく、Pythonのような信頼性が低い言語を使いたがるのでしょう?
                  • .NET Core の設定情報の仕組みをしっかり理解したい方向け基本のキ - ecbeing labs(イーシービーイング・ラボ)

                    こんにちは、アーキテクトの小林です。 .NET Framework は長年に渡って多くの Windows ベースのアプリケーションの開発現場で採用されてきたものですから、.NET Core への移行は「まだまだこれから」という状態ではないかと思います。 .NET Framework のアプリケーションを .NET Core に移行しようと思ったとき、違いが大きすぎて最初に困惑するポイントが設定情報の管理方法の違いであろうかと思っています。 当社の主力製品である ecbeing も .NET Framework でつくられていますが、ecbeing は EC のパッケージ製品ですのでお客様のニーズに合わせて設定による機能のオンオフや、機能の挙動の変更が可能になっており、非常に多くの設定項目が存在します。 したがって設定情報の管理の柔軟さは ecbeing 社のエンジニアにとっては、とてもとて

                      .NET Core の設定情報の仕組みをしっかり理解したい方向け基本のキ - ecbeing labs(イーシービーイング・ラボ)
                    • AzureではじめるServerless アーキテクチャ事例と4つのキーテクノロジーを解説 Part1

                      2019年7月30日、Serverless Community(JP)が主催するイベント「Serverless Meetup Tokyo #12」が開催されました。世界各地で運営されているServerless Architectureやその周辺技術について情報を共有する本コミュニティ。今回は、株式会社Speeeのオフィスにて、3人のエンジニアが知見を共有しました。プレゼンテーション「Azure Serverless 2019 Summer edition」に登壇したのは、 株式会社ゼンアーキテクツの三宅和之氏。講演資料はこちら AzureのServerlessについて 三宅和之氏:私のほうから、「Azure Serverless 2019 Summer edition」ということで、AzureのServerlessについて少し全般的な話と……というのは、このコミュニティの人はあまりAzur

                        AzureではじめるServerless アーキテクチャ事例と4つのキーテクノロジーを解説 Part1
                      • 「AWS App2Container」リリース。Javaや.NETアプリを自動的にコンテナ化してくれるコマンドラインツール

                        「AWS App2Container」リリース。Javaや.NETアプリを自動的にコンテナ化してくれるコマンドラインツール Amazon Web Services(AWS)は、Javaや.NETアプリケーションをコンテナ化してくれるコマンドラインツール「AWS App2Container」をリリースしました。 Introducing AWS App2Container a new tool you can use to modernize your .NET & Java applications into containerized applications. https://t.co/rXLD0qKapu pic.twitter.com/cn68drSQTX — Amazon Web Services (@awscloud) July 1, 2020 クラウドを中心にコンテナ環境が充実

                          「AWS App2Container」リリース。Javaや.NETアプリを自動的にコンテナ化してくれるコマンドラインツール
                        • C#クックブック/プログラマー脳/電子回路、マジわからん、など、ITエンジニア向け新刊案内(2023年3月)

                          C#クックブック/プログラマー脳/電子回路、マジわからん、など、ITエンジニア向け新刊案内(2023年3月) 毎月登場する大量の新刊の中から、ITエンジニアが興味を持ちそうな書籍を選んで紹介する「ITエンジニア向け新刊案内」を今月から試験的に始めます。毎月、月初に公開予定です(ひとまず半年をめどに継続し、評判が良ければさらに続けたいと思います)。 多くのITエンジニアにとって書籍を通じた情報の入手は現在でも重要視されています。書籍選びにぜひお役立てください。 ここで紹介するのは、主に2023年2月1日から2月28日までのあいだに発刊された書籍です。これらを「技術書」「ビジネス書」「資格/教本」「その他」に分類しています。各書籍はAmazon.co.jpへのリンクが貼られています(アフィリエイトではありません)。 この新刊案内がどのように作成されたかについては記事の最後にまとめましたので、興

                            C#クックブック/プログラマー脳/電子回路、マジわからん、など、ITエンジニア向け新刊案内(2023年3月)
                          • 無料で Vue.js + express で作った API を Azure Static Web Apps でホストしてみよう - Qiita

                            無料で Vue.js + express で作った API を Azure Static Web Apps でホストしてみようAzureTypeScriptAzureFunctionsAzureStaticWebApps Build 2020 見てたら Azure App Service Static Web Apps が公開されました。現在は public preview ですが、Azure Functions と統合されていて API も統合されているのは便利そうだなぁと思いました。控え目にいって最高! Cosmos DB も 5GB で 400RU(性能の指標です) まで無料なのでフロントから API とデータを保存するところまで全部無料でいけるようになったのは大きいですね。 今回やりたいこと 今回は、Azure App Service Static Web Apps (長いので S

                              無料で Vue.js + express で作った API を Azure Static Web Apps でホストしてみよう - Qiita
                            • Cysharpの河合様をゲスト講師にお招きしてゲームサーバーに関する社内勉強会を開催しました! | DevelopersIO

                              データアナリティクス事業本部の貞松です。 今回はデータ分析でも機械学習でもない話です。 細かい経緯はさておき、ゲーム開発におけるクライアントサイド(主にUnityを想定)だけでなく、サーバーサイドまで一貫してC#で開発することを想定した場合の知見を蓄積する為の社内タスクフォースが発足しました。 その活動の一環でCysharpの河合様とコンタクトを取らせていただき、ゲームサーバーに関する勉強会を実施していただくことになりました。 本記事は、上記勉強会のまとめ的な内容と個人的に重要だと感じたポイント、またゲームサーバーの開発を加速するCysharp製のライブラリについて記載します。 2020.9.16更新 : 当日のスライドをシェアいただいたので追加しました! 株式会社Cysharpについて 今回の勉強会で講師をしていただきました河合様が代表取締役を務められているCysharpのコーポーレート

                                Cysharpの河合様をゲスト講師にお招きしてゲームサーバーに関する社内勉強会を開催しました! | DevelopersIO
                              • async/awaitは今後もベストフレンドであり続けるか - hadashiA

                                えーあーー みなさん聞こえますでしょうか。この記事はC# アドベントカレンダー17日めのために書かれました。 いくつかみかけた、async/await と java loom/goroutine的なものを比較する議論に興味があり、少し追ってみた感想です。実装まで深く調べられてません。 TL;DR Green Thread Experiment Results #2398 .NET の runtimelabにて、async/awaitの代替としてのグリーンスレッドを検証した結果が公開されていたが、今後も async/await でいくという結論になっている。 JVM (Java) は対象的に、コードの書き方をなにも変えなくてもランタイムが自動的にI/Oを非同期にしてくれる夢のVirtual Thread を導入した。 Rust界隈では「Why async/await ? why? why?

                                  async/awaitは今後もベストフレンドであり続けるか - hadashiA
                                • Microsoftが「ML.NET 1.5.2」を公開、.NET開発者向け機械学習フレームワーク

                                  Microsoftが「ML.NET 1.5.2」を公開、.NET開発者向け機械学習フレームワーク:ONNXエクスポートなどの機能も強化 Microsoftは、.NET開発者向けのオープンソース機械学習(ML)フレームワークの最新版「ML.NET 1.5.2」を公開した。Model Builderツールで「Azure ML」を使ってオブジェクト検出モデルをトレーニングできるようになった他、ML.NET CLIで画像分類モデルをローカルでトレーニングすることも可能になった。 Microsoftは2020年9月25日(米国時間)、オープンソースの.NET開発者向けクロスプラットフォーム機械学習(ML)フレームワークの最新版「ML.NET 1.5.2」を公開した。 ML.NETでは、.NETエコシステムから離れることなく、MLやデータサイエンスの経験が乏しい開発者でも、.NETアプリケーションにM

                                    Microsoftが「ML.NET 1.5.2」を公開、.NET開発者向け機械学習フレームワーク
                                  • async/await,disposableを使って素直で読みやすいコードを書く | Unity Learning Materials

                                    async/await、聞いたことはあるけどなんだか難しそう。と思って使ってなかったりしませんか? これに対する自分の答えは、「難しい使い方で使うと難しい。」 逆に言えば、簡単な使いみちで使う分にはめっちゃ簡単なんですよ。 なので早速今から簡単な使い方を紹介していきます。 どこで使えるか ズバリ、「状態の制御」。 ゲームを作る上では必須ですが、状態を扱うサンプルコードって意外と少ないんですよね。 状態というのは例えば、「タイトル画面」「インゲーム画面」「リザルト画面」みたいな画面だとか、 RPGなら「マップを歩いている」「村人と会話している」など。 後は「ロード中」なんかも状態と言えますね。 このスライドにおける素直で読みやすいコードとは 色んな思想があるとは思いますが、このスライドにおいて自分が考えている素直で読みやすいコードとは、 「同じ抽象レベルの状態の制御が同じ場所で行われている」

                                      async/await,disposableを使って素直で読みやすいコードを書く | Unity Learning Materials
                                    • .NET Framework 4.5.2/4.6/4.6.1のサポートが2022年4月26日に終了/1年の猶予の間に.NET Framework 4.6.2および.NET Framework 4.8への更新を

                                        .NET Framework 4.5.2/4.6/4.6.1のサポートが2022年4月26日に終了/1年の猶予の間に.NET Framework 4.6.2および.NET Framework 4.8への更新を
                                      • 次世代Rx「R3」解説 - Qiita

                                        今回の内容 C#向けの新しいReactiveExtensions(Rx)ライブラリ「R3」について、従来のRxとの変更点を紹介します。 R3について リポジトリ R3 開発元はUniTaskやMagicOnionなどを公開しているCysharp社であり、メインの開発者はUniRxの作者でもあるneuecc氏です。 どんなライブラリか 「R3」はReactiveExtensions(Rx)を現代に合わせてより洗練した形に再定義/再実装した、C#用のライブラリです。 というのも、Rxは10年以上前に登場した概念であり、当時はまだ非同期処理に対するベストプラクティスが模索されていたタイミングでした。 そのためRxは「LINQをEventにも適用できる」という側面も持ちつつ「非同期処理にも用いることができる」という2つの側面をもった、少しややこしいライブラリとして登場しました。 そして2024年現

                                          次世代Rx「R3」解説 - Qiita
                                        • C# 8.0 非同期ストリーム

                                          .NET Conf Tokyo 2019 にて登壇。 https://vsuc.connpass.com/event/146588/ C# 8.0 の新機能のうち、非同期ストリームと呼ばれるもの(await foreach, await と yield の混在)について説明します。 また、非同期ストリームの内部的な仕組みの説明と合わせて、ValueTask や IValueTaskSource など、Task がらみのパフォーマンス改善の歴史を振り返ります。

                                            C# 8.0 非同期ストリーム
                                          • .NET Core上で実数演算すると結果がズレる - Qiita

                                            TL;DR .NET Core(2.2)上で倍精度浮動小数点を使った演算を行うと、同じ順序で計算させても環境によって計算結果がズレるから、比較するときとか注意すべきではないかと考える1。 実際やったこと 実行したテストの内容は以下の通り [-90°,+90°]の区間を1°につき128分割してその弧度を計算した。 予め計算されている上記に対応した弧度を元にして、sin,cos,tan及び、sin/cosを標準のSystem.Mathを使い計算した。 弧度の計算方法 弧度の計算は、以下の二種類を利用した。以下、対応するDegreesをdとする。 単純にd*(Math.Pi/180)を計算させた。 jglmを参考に倍精度浮動小数点の上位32bitを分割した上で、仮数域を拡張して、高精度計算を行った2。 実行環境一覧 今回も多数のご協力を得る事が出来た。 また、この検証を進めるに当たり、多くの方か

                                              .NET Core上で実数演算すると結果がズレる - Qiita
                                            • お手軽Linux(Ubuntu) GUI アプリ開発 初級 前編 - Qiita

                                              お手軽Linux(Ubuntu) GUIアプリ開発 初級 前編 2021/4月追記 Rider .net5 でのGUI開発に移行しています UbuntuとRiderとC# GUIアプリの開発 Sqlite3の利用 Dapperの導入 Dapperについてまとめてみた Dapper Extensionの導入 Dapperの拡張ライブラリ 比較検討 Swaggerを使う Stoplight Studioなどを使う  本当に使ってよかったOpenAPI (Swagger) ツール C#からPythonを実行する C#からPythonスクリプトを呼び出す DataGridViewとModelのバインディングの実現 URL treeView Jetson Nanoへのデプロイの仕方 開発はMac上のVisualSudioMacで行います 前編は5まで Sample File プロジェクトはGtk#を

                                                お手軽Linux(Ubuntu) GUI アプリ開発 初級 前編 - Qiita
                                              • Microsoft、.NET開発者向け機械学習フレームワークの新版「ML.NET 1.2」を発表

                                                Microsoft、.NET開発者向け機械学習フレームワークの新版「ML.NET 1.2」を発表:ML.NETアプリとWebアプリを統合可能に Microsoftは、.NET開発者向けの機械学習(ML)フレームワークの最新版「ML.NET 1.2」を発表した。下位互換性を維持しながら、さまざまな改良を施した。予測と異常検知を担うパッケージや「TensorFlow」を使うためのパッケージが正式版になった。 Microsoftは2019年7月17日(米国時間)、.NET開発者向けのオープンソースのクロスプラットフォーム機械学習(ML)フレームワークの最新版「ML.NET 1.2」を発表した。 ML.NETはWindowsやLinux、macOSに対応する。AutoML(Automated Machine Learning)を利用して、カスタムMLモデルを簡単に作成するための「Model Bui

                                                  Microsoft、.NET開発者向け機械学習フレームワークの新版「ML.NET 1.2」を発表
                                                • 【C#】async/awaitのキャンセル処理まとめ - Qiita

                                                  はじめに C#におけるasync/awaitを使う上で、絶対に意識しないといけないものは「キャンセル処理」です。 正しく処理をキャンセルしないとメモリリークを起こしたり、デッドロックやデータ不整合を引き起こす可能性があります。 今回はこの「async/awaitにおけるキャンセル処理」について話します。 対象 C#におけるasync/await全般 Task/ValueTask/UniTaskすべてに共通します Unity含む C#のasyc/awaitについてイマイチ自信が持ててない人 先に「結論」 asyncメソッドはCancellationTokenを引数に取るべき await対象が引数にCancellationTokenを要求する場合は省略せずに渡すべき OperationCanceledExceptionの取り扱いを意識するべき 解説 そもそも「キャンセル」とは何を指すのか そも

                                                    【C#】async/awaitのキャンセル処理まとめ - Qiita
                                                  • C#のできることできないこと - Qiita

                                                    C#その2アドベンドカレンダー13日目です。 今日はC#できることできないことを書いていきたいと思います。 実は去年C#に触れるということがありました。 Javaがわかる人C++がわかる人なら簡単にできます。 ただ気をつけないといけないのはクラス呼び出しの書き方です。 になります。 利点は 正直言うとコンストラクタデコンストラクタが使えるということと簡単にかけるといったところですね。 下手したらPython並に簡単にかけます。 Javaみたいに仕様やライセンスに振り回されることもなくなりました。 最近はクロスプラットフォームでも使えます。 それはxamarinとmonoと.net coreの存在です。 これらが増えたおかげで簡単にいろんなプラットフォームにプログラムが提供できるようになりました。 実は我社にはC#大好き人間がいますがxamarinのこと知りません。 今の自分だったらXama

                                                      C#のできることできないこと - Qiita
                                                    • 月単価の高いプログラミング言語ランキング 2位は「Ruby」で87万円、1位は? レバテック調べ

                                                      最も月単価の高いプログラミング言語は何か。IT人材の紹介事業を行うレバテック(東京都渋谷区)が2月13日に発表したランキングによると、1位は「Go」(平均月単価88万円/最高単価130万円)だった。2位には「Ruby」(平均月単価87万円/最高単価150万円)、3位には「Swift」(平均月単価86万円/最高単価200万円)が入った。 Goは米Googleが開発したプログラミング言語。レバテックは「動作が軽く、扱えるデータ量も多いためブロックチェーンや広告、ゲームなどスピードが求められる分野のサービス開発でよく使われている」と解説。スピーディーな開発を行いたい企業を中心に導入が進み、今後も需要は伸びていくのではないかと予想している。 2位のRubyは、短期間で開発ができるため、スタートアップ企業などのWebサービスを迅速に立ち上げたい企業でよく使われているという。案件数は安定して多いが、R

                                                        月単価の高いプログラミング言語ランキング 2位は「Ruby」で87万円、1位は? レバテック調べ
                                                      • 【C#】初心者におすすめ!コードアナライザーを使おう!【.NET】

                                                        コードアナライザーとは 初心者がやりがちな 「良くないC#の書き方」を教えてくれるツール です! 「良くない」とはこういうのです! 遅い バグりやすい 危ない(セキュリティリスク) 書き方がバラバラ あー、それ!初心者が最初に教えてほしいやつ! しかも!教えてくれるだけじゃなくて自動で直してくれます…!!(リファクタリング) (一部だけだけど…) タダで最初から使える .NET SDKをインストールすると使えるようになります。 しかも無料! 無料ってことはつまり…タダ、ってコト!? VS Codeでも使える 「初心者は本家Visual Studio(特にVS Comunity)を使おう」って言われるのですが、 Visual Studio Code (VS Code) + C# Dev Kit拡張でもコードアナライザーは使えます。 本家VSはクソデカでインストールも遅いので、軽めのVS Co

                                                          【C#】初心者におすすめ!コードアナライザーを使おう!【.NET】
                                                        • WebRTC ♥ .NET ー WebRTCの.NETバインディング - pixiv inside

                                                          こんにちは、ねこまんまです。 先日、ピクシブはWebRTCプロジェクトのフォークを公開しました。このフォークにはオリジナルのプロジェクトには含まれていないいくつかの変更が施されていますが、その中でも大きな機能追加である、WebRTCの.NETバインディングを紹介します。 pixiv/webrtc on GitHub このバインディングを用いることによって、Unityや.NET Framework、Monoといった.NETプラットフォームで映像や音声のライブ配信、受信が可能になります。 Linux上のFirefoxで、SoraのJavaScript SDKを利用して配信したディスプレイの映像を、同機上のUnity Editor、iOS、Androidのプレイヤー上で受信している。Unity上のプログラムはそれぞれ同じものを利用している。SFUとしてImageFlux Live Streami

                                                            WebRTC ♥ .NET ー WebRTCの.NETバインディング - pixiv inside
                                                          • GitHub - microsoft/ApplicationInspector: A source code analyzer built for surfacing features of interest and other characteristics to answer the question 'What's in the code?' quickly using static analysis with a json based rules engine. Ideal for scannin

                                                            Microsoft Application Inspector is a software source code characterization tool that helps identify coding features of first or third party software components based on well-known library/API calls and is helpful in security and non-security use cases. It uses hundreds of rules and regex patterns to surface interesting characteristics of source code to aid in determining what the software is or wh

                                                              GitHub - microsoft/ApplicationInspector: A source code analyzer built for surfacing features of interest and other characteristics to answer the question 'What's in the code?' quickly using static analysis with a json based rules engine. Ideal for scannin
                                                            • UWPアプリの洗練されたUIをWin32アプリでも ~Microsoft、「WinUI 3 Preview 1」を発表/二分されたWindows開発の世界を再編・融合させる「Project Reunion」の第一歩

                                                                UWPアプリの洗練されたUIをWin32アプリでも ~Microsoft、「WinUI 3 Preview 1」を発表/二分されたWindows開発の世界を再編・融合させる「Project Reunion」の第一歩
                                                              • JSON とかの中身確認ツール

                                                                今日は、「主に自分が使う用ツールを Blazor WebAssembly で作って Static Web Apps に置いたよ」系の話を一応ブログ化。 ソースコード Static Web App よくある「JSON とかのデータの中身を確認するツール」です。 しばらく、JSON と MessagePack の読み書きをするコードを書いてて、 デバッグがしんどくなって作ったのがこのツール。 いろんな形式を同時に扱うことがニッチ需要なのであんまり自分の需要にあったツールがなかったんですよね。なら、まあ、自作。 こないだの C# 配信 で、UTF-8 とか MessagePack バイナリとかを手打ちで入力してたら @xin9le, @okazuki 両氏にドン引きされたやつ。 バイナリ読み込み (Parser) UTF-8 を ReadOnlySpan<byte> のまま扱ってて、 ブレイクポ

                                                                  JSON とかの中身確認ツール
                                                                • Spin 1.0 — The Developer Tool for Serverless WebAssembly

                                                                  We are delighted to introduce Spin 1.0, the first stable release of the open source developer tool for building serverless applications with WebAssembly (Wasm)! Since we first introduced Spin last year, we have been hard at work together with the community on building a frictionless developer experience for building and running serverless applications with Wasm. For this release, we focused on bui

                                                                    Spin 1.0 — The Developer Tool for Serverless WebAssembly
                                                                  • マイクロソフト、次世代.NETフレームワーク「.NET 5」最初のプレビューリリース。.NET Framework、.NET Core、Xamarinの3つを統合

                                                                    マイクロソフト、次世代.NETフレームワーク「.NET 5」最初のプレビューリリース。.NET Framework、.NET Core、Xamarinの3つを統合 マイクロソフトは、次世代.NETフレームワークとなる「.NET 5」の最初のプレビューリリースを公開しました。 Announcing .NET 5.0 Preview 1 https://t.co/OE4tYoAEl9 — .NET Team (@dotnet) March 16, 2020 .NET 5は、2019年5月に開催されたイベント「Microsoft Build 2019」で次世代フレームワークとして発表されました。 [速報]オープンソースの「.NET 5」がすべての.NETを引き継ぐ。.NET Frameworkと.NET CoreとXamarinは「.NET 5」に。Microsoft Build 2019 マイ

                                                                      マイクロソフト、次世代.NETフレームワーク「.NET 5」最初のプレビューリリース。.NET Framework、.NET Core、Xamarinの3つを統合
                                                                    • 「WebView2」が.NETに対応 ~Chromiumベースの新Microsoft Edgeをアプリに組み込み/Windows 7以降、.NET Framework/CoreとWin32 C/C++、WinUI 3.0で利用可能

                                                                        「WebView2」が.NETに対応 ~Chromiumベースの新Microsoft Edgeをアプリに組み込み/Windows 7以降、.NET Framework/CoreとWin32 C/C++、WinUI 3.0で利用可能
                                                                      • Microsoft、今後Visual Basicへの新機能の追加は計画せず | スラド デベロッパー

                                                                        Anonymous Coward曰く、 3月11日、Microsoftの開発者ブログで.NET 5.0におけるVisual Basicサポートの計画についての発表が行われた。これによると、今後Microsoftではプログラミング言語としてのVisual Basicについて今後新機能などの追加は計画しておらず、また.NET Coreの今後のアップデートによってプログラミング言語側に新機能が必要となった場合でも、それがVisual Basicでは実装されない可能性があるという。 MicrosoftはVisual Basicについて、超長期に渡って安定している言語であるという点を評価しているという。そのため、新機能の追加は不要と考えているようだ。いっぽうで、今後も.NET Frameworkについては提供が続けられ、Visual StudioにおけるVisual Basicサポートも継続されると

                                                                        • neue cc - UTF8文字列生成を最適化するライブラリ Utf8StringInterpolation を公開しました

                                                                          UTF8文字列生成を最適化するライブラリ Utf8StringInterpolation を公開しました 2023-10-13 Utf8StringInterpolationという新しいライブラリを公開しました!UTF8文字列の生成と書き込みに特化していて、動作をカスタマイズした文字列補間式によるC#コンパイラの機能を活用した生成と、StringBuilder的な連続的な書き込みの両方をサポートします。 Cysharp/Utf8StringInterpolation 基本的な流れはこんな感じで、Stringを生成するのと同じように、UTF8を生成/書き込みできます。 using Utf8StringInterpolation; // Create UTF8 encoded string directly(without encoding). byte[] utf8 = Utf8String

                                                                          • TechRepublic: News, Tips & Advice for Technology Professionals

                                                                            According to the M-Trends report, the average time it takes for an organisation to detect an attacker in their environment has decreased from 16 days in 2022 to 10 days in 2023.

                                                                              TechRepublic: News, Tips & Advice for Technology Professionals
                                                                            • neue cc - MemoryPackにみる .NET 7/C# 11世代のシリアライザー最適化技法

                                                                              MemoryPackという、C#に特化することで従来のシリアライザーとは比較にならないほどのパフォーマンスを発揮する新しいシリアライザーを新しく開発しました。 高速なバイナリシリアライザーである MessagePack for C# と比較しても、通常のオブジェクトでも数倍、データが最適な場合は50~100倍ほどのパフォーマンスにもなります。System.Text.Jsonとでは全く比較になりません。当初は .NET 7 限定としてリリースしましたが、現在は .NET Standard 2.1(.NET 5, 6)やUnity、そしてTypeScriptにも対応しています。 シリアライザーのパフォーマンスは「データフォーマットの仕様」と「各言語における実装」の両輪で成り立っています。例えば、一般的にはバイナリフォーマットのほうがテキストフォーマット(JSONとか)よりも有利ですが、バイナリ

                                                                              • neue cc - ConsoleAppFramework - .NET Coreコンソールアプリ作成のためのマイクロフレームワーク(旧MicroBatchFramework)

                                                                                以前にMicroBatchFramework - クラウドネイティブ時代のC#バッチフレームワークという名前でリリースしていたライブラリですが、リブランディング、ということかでConsoleAppFrameworkに変更しました。それに伴い名前変更による多数の破壊的変更と、全体の挙動の調整を行っています。 github/ConsoleAppFramework 当初の想定ではバッチ、特に機能紹介にあるMulti Batchをメイン機能と捉えて作っていたのですが、最終的には汎用的なコンソールアプリケーション用のフレームワークとして出来上がっていたので、より適正な名前にすることで、多くの人に正しく捉えてもらって、届けられるのではないかと思い、今回の変更に至りました。 といったように、 Microsoft.Extensions の仕組みに乗ってLogging, Configuration, DIな

                                                                                • RaspberryPi(Windows IoT)を使ってUWPアプリでLチカ! - Qiita

                                                                                  はじめに 今回は,RaspberryPiにWindows 10 IoT Coreを導入したのでLチカをして遊んでみる. 環境 Raspberry Pi 3 Model B(OS:Windows 10 IoT core ver10.0.17134.1) VisualStudio2017 手順 まず,RaspberryPi3のPinMappingを確認しておく. 今回は, GPIO 17(赤色LED用) GPIO 27(青色LED用) GPIO 22(緑色LED用) の3つのPINを使って回路を設計する. そして以下のように回路を設計した. コーディング ※まず初めに,VisualStudioから参照設定で【Windows IoT Extension SDK】を必ず追加してください. csのみでxamlは省略します. using Windows.Devices.Gpio; using Wind

                                                                                    RaspberryPi(Windows IoT)を使ってUWPアプリでLチカ! - Qiita

                                                                                  新着記事