並び順

ブックマーク数

期間指定

  • から
  • まで

601 - 640 件 / 1645件

新着順 人気順

C#の検索結果601 - 640 件 / 1645件

  • Documentation - TypeScript 3.7

    Optional Chaining Playground Optional chaining is issue #16 on our issue tracker. For context, there have been over 23,000 issues on the TypeScript issue tracker since then. At its core, optional chaining lets us write code where TypeScript can immediately stop running some expressions if we run into a null or undefined. The star of the show in optional chaining is the new ?. operator for optional

    • Microsoft looks to React Native as a way to tackle the cross-platform development puzzle

      Ignite Microsoft has hinted that cross-platform development framework React Native is a key solution to the problem of writing applications that span both Windows and mobile. Cross-platform development is critical for Microsoft since both first-party and third-party apps accessing Office 365 or Azure services need to run on iOS and Android as well as on Windows. Underlining the point, the company

      • .NET Core 3で始めるWPFアプリ開発――.NET Coreって? WPFって?

        はじめに この連載では、.NET Core 3時代のWPFプログラミングを解説していきます。 前回は、とりあえず簡単なWPFアプリを作ってみました。ユーザーインターフェース(UI)をXAMLで定義し、C#でコーディングするという、WPFプログラミングのイメージをつかんでいただけたと思います。 今回は、この先へ進む前に、.NET CoreとWPFについて解説しておきます。.NET Coreとは、簡単に言ってしまえば.NET Frameworkをリストラクチャ(本来の意味のrestructure、「再構築」)したものです。 WPF(Windows Presentation Foundation)とは、デスクトップ向けWindows用のアプリを開発するためのGUI(Graphical User Interface)フレームワークです。.NET Frameworkまたは.NET Coreのクラスラ

          .NET Core 3で始めるWPFアプリ開発――.NET Coreって? WPFって?
        • 「Visual Studio 2022」v17.5が公開 ~オールインワン検索や新しいAIコード提案を追加/「Visual Studio for Mac 17.5」も同時リリース

            「Visual Studio 2022」v17.5が公開 ~オールインワン検索や新しいAIコード提案を追加/「Visual Studio for Mac 17.5」も同時リリース
          • GitHub - mayuki/Cocona: Micro-framework for .NET console application. Cocona makes it easy and fast to build console applications on .NET.

            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 - mayuki/Cocona: Micro-framework for .NET console application. Cocona makes it easy and fast to build console applications on .NET.
            • Python プロジェクトに型ヒントを導入し、型チェックの恩恵を受ける - A Day in the Life

              最近、手伝っている仕事の機械学習プロジェクトで Python を書き始め、そういえば Python にも型ヒントあったよなぁ、とプロジェクトに導入してみたら簡単に導入でき、かつ静的型チェックの恩恵が受けれてとても便利だった。 しかしながら、型ヒントを書き始めるに当たり「型ヒントについて、どのドキュメントを読めばよいのか」や「どう型ヒントを導入すればよいのか」が最初はイマイチ解らなかったので、その説明とともに Python プロジェクトで型を書き始める方法を紹介する。 どのドキュメントを読めば良いのか この2つ読めば、他の静的型付け言語を書いたことがある人なら、まずは十分。 Understanding Typing 型チェッカー実装である、pyright のドキュメントの一部。ポイントが簡潔にまとまっている。 typing --- 型ヒントのサポート Python のオフィシャルドキュメント

                Python プロジェクトに型ヒントを導入し、型チェックの恩恵を受ける - A Day in the Life
              • .NET everywhere apparently also means Windows 3.11 and DOS

                I often talk about how .NET Core is open source and runs "everywhere." MonoGame, Unity, Apple Watches, Raspberry Pi, and Microcontrollers (as well as a dozen Linuxes, Windows, etc) is a lot of places. Michal Strehovský wants C# to run EVERYWHERE and I love him for it. He recently got some C# code running in two "impossible" places that are now added to our definition of everywhere. While these are

                  .NET everywhere apparently also means Windows 3.11 and DOS
                • C#で使える1msタイマーを探す - Qiita

                  調査内容 C#かつWindowsで1msのタイマーを使いたい。Threading.TimerやTask.Delay(1)では最短でも15msになるっぽいので他の方法を調べた。 環境 Intel Core i5-8265U CPU @ 1.60GHz 1.80 GHz Windows 10 Pro 22H2 C#, .NET Framework 4.6.2, Debug build Visual Studio Community 2022 (64-bit) Version 17.8.5 調査日:2024年5月6日 2024年5月12日、追加調査。WaitableTimer, WaitableTimerExについて。 テストコード 1ms間隔の繰り返しタイマーを30回実行、毎回経過時間を取得してバッファリングする。最後に時間を出力する。 ※私自身が作成中のライブラリのテストコードの一部として実

                    C#で使える1msタイマーを探す - Qiita
                  • Bringing the browser developer tools to Visual Studio Code

                    Why embed developer tools in an editor? Visual Studio Code has a lot of features that make our lives as developers easier, but rightfully sticks to what it does best – being a light-weight programming environment. When we build products for the web, though, programming them is often not enough. A big part of our workflow consists of tweaking the look and feel of our products. This is where the dev

                      Bringing the browser developer tools to Visual Studio Code
                    • .NET Core 3で始めるWPFアプリ開発――Hello, WPF!

                      .NET CoreでWPFアプリの開発ができるようになりました。これからWPFを始めようという人も、.NET FrameworkでWPFをやっていた人も、この機会に新しいWPFアプリ開発を学んでみませんか? WPFが登場した当時と比べて、.NETもC#もずいぶんと変わっています。今回は、とりあえず"Hello, world!"を作って、それから少しいじってみましょう。 はじめに この連載では、.NET Core 3時代のWPFプログラミングを解説していきます。 WPF(Windows Presentation Foundation)が2006年に登場してからずいぶん経ちました(Visual Studioが標準対応したのは2007年)。WPFは、これまで.NET Frameworkの上だけで動いていましたが、今年(2019年)になって.NET Coreでも動くようになりました。これを機会にW

                        .NET Core 3で始めるWPFアプリ開発――Hello, WPF!
                      • How Async/Await Really Works in C# - .NET Blog

                        Several weeks ago, the .NET Blog featured a post What is .NET, and why should you choose it?. It provided a high-level overview of the platform, summarizing various components and design decisions, and promising more in-depth posts on the covered areas. This post is the first such follow-up, deep-diving into the history leading to, the design decisions behind, and implementation details of async/a

                          How Async/Await Really Works in C# - .NET Blog
                        • Windowsフォーム、ASP.NET、iOS、Android、Azure Functions――.NET 6で新規開発、移行できるアプリの技術まとめ

                          .NET Framework が2002年にリリースされてから20年という歳月が流れ、当初はWindows専用でコンソールアプリやデスクトップアプリ、Webアプリのみ開発可能だったものが、.NET 6では、WindowsやLinux、macOS、iOS、Androidなど多様なプラットフォーム上で、Webアプリ、IoT、ゲームといったアプリを開発できるようになりました。さらに、例えばWebアプリを開発する場合でも、複数の技術を利用できます。 その半面、あまりにできることが多過ぎて、アプリを開発するときに自分のシナリオに合った技術を選択するために全貌を把握するのが困難になっています。 .NET 6の現状を把握し、具体的な移行方法を学ぶ本連載「.NET 6移行入門」。今回は新規アプリを開発するシナリオでも.NET Frameworkから.NET 6に移行するシナリオでも、どのワークロードを利用

                            Windowsフォーム、ASP.NET、iOS、Android、Azure Functions――.NET 6で新規開発、移行できるアプリの技術まとめ
                          • バーチャルモーションキャプチャー+EVMC4Uで始める本格VTuber配信・撮影環境(VRM&Unity) - Qiita

                            はじめに VR機材で3D VTuberの配信環境を作成するには、今まで様々な技術が必要でした。 モデル単体での撮影や、ゲームとの合成にはバーチャルモーションキャプチャーを始めとした様々なソフトが有りましたが、 Unityといった3D開発環境と組み合わせるものは殆どないか、専用ハードウェアとの組み合わせが必要であったり、自前で構築する必要がありました。 代表的なのが以下の記事で、IKの設定からボタンの設定、割り当て、調整など様々な作業と知識が要求され、その上技術の変化に対応するための追加作業が必要となっていました。 UniVRM+SteamVR+Final IKで始めるVTuber https://qiita.com/sh_akira/items/81fca69d6f34a42d261c せっかくVR機材を持っているのであれば、もっと簡単できないか?多少の制約があっても、もっと気軽にできない

                              バーチャルモーションキャプチャー+EVMC4Uで始める本格VTuber配信・撮影環境(VRM&Unity) - Qiita
                            • C/C++言語のVisual Studio Code拡張機能がv1.0に到達、初の一般リリース/C/C++開発に便利なツールをひとまとめにした「C/C++ Extension Pack」も

                                C/C++言語のVisual Studio Code拡張機能がv1.0に到達、初の一般リリース/C/C++開発に便利なツールをひとまとめにした「C/C++ Extension Pack」も
                              • Visual Studio Code で C#開発環境整えちゃう(Goodbye Visual Studio) | cloud.config Tech Blog

                                はじめに この記事は FIXER 2nd Advent Calendar 2020 (https://adventar.org/calendars/5752) 18 日目の記事です。 こんにちは!今年の冬も暖房なしで頑張る佐藤です。 みなさん、C#(.Net)使ってますか?弊社では、主にバックエンド開発に使われていますが、Java8 とかで開発してた時に感じた、いろいろな不満が解消されていて、いい言語だなあとひしひし感じています。 さて、C#の開発をする際にメジャーなエディターといえば、Visual Studio、Riderだと思います。 それらも、とても便利なエディターではあるのですが、IDE なのもあって多少スペックが必要+ライセンス契約をする必要がある=金銭のやりとりが発生する、等の理由のために、多少敷居の高さがあるんじゃないかな〜と個人的に感じています。 また、私自身が、他の言語の

                                  Visual Studio Code で C#開発環境整えちゃう(Goodbye Visual Studio) | cloud.config Tech Blog
                                • Microsoft、「.NET Core 3.1」を正式リリース ~3年間サポートされるLTS版/BlazorとWindows デスクトップ開発を強化。古いWindows Forms コントロールは削除

                                    Microsoft、「.NET Core 3.1」を正式リリース ~3年間サポートされるLTS版/BlazorとWindows デスクトップ開発を強化。古いWindows Forms コントロールは削除
                                  • .NET Core 3の Single-file executables を生成する - tech.guitarrapc.cóm

                                    .NET Core 3.0 では、単一バイナリ(Single-file executables)が生成可能になりました。 github.com 今回はどのようにSingle Executable生成するのか、普段は .NET Core 2.1 でビルドしたいときの分け方、dotnet global tool とビルドを分けること、GitHubリリースへのCIからの配置を見てみます。 目次 目次 TL;DR リポジトリ .NET Coreアプリケーションを利用するときの従来の展開方法 FDD FDE SCD 課題 Single-file executables が解決すること Single-file executables の展開方法 FDE SCD Single-file executables を生成する 普段は .NET Core2.1 は開発して配布時にのみビルドする dotnet

                                      .NET Core 3の Single-file executables を生成する - tech.guitarrapc.cóm
                                    • 明日から使える ASP.NET Core ロギング術!

                                      .NET ラボ 2023/07/22 での発表資料 ↓↓↓ 登壇内容をある程度文字起こししたブログ ↓↓↓ 【C#】明日から使える ASP.NET Core ロギング術!

                                        明日から使える ASP.NET Core ロギング術!
                                      • neue cc - ConsoleAppFramework v3 - より強化されたC#のためのコマンドラインツール用フレームワーク

                                        .NET 5も控えていることだし、というのは関係ないのですが、CLIアプリケーションや大量のバッチをC#で簡単に作れるフレームワークであるところのConsoleAppFrameworkを思い立って更新しました。 github - Cysharp/ConsoleAppFramework 基本的な構成である、Generic Hostの上に乗っかるCLIフレームワークというコンセプトには変更ありません。 メソッド定義がそのままコマンドライン引数になって、ヘルプなども自動生成してくれます。Host(ASP.NET Coreなどでも使う)の設定によってロガーやDIの設定、オプションの読み込みとバインディングも可能なので、細かいコンフィグレーションもそれで行えますし、基盤が一緒なためASP.NET Coreなどとの共通化なども可能になります。 一番単純な例を出すとこんな感じになります。 public

                                        • マイクロソフト、「Visual Studio Online」を「Visual Studio Codespaces」に改称--値下げも

                                          Microsoftはリブランディングの理由を、「単なるブラウザーベースのエディター」をはるかに超えるものであることを明確にしたかったためだと、米国時間4月30日のブログ記事で説明している。Visual Studio Codespacesについて、「とにかく最も生産的にコーディングできる場所」だとしている。 名称の変更は「今後数週間から数カ月かけて」、徐々にこのサービスでみられるようになるという。 Microsoftは2019年11月に、Visual Studio Onlineのパブリックプレビュー版を公開した。同社の関係者は当時、「Visual Studio」と「Visual Studio Code」(VS Code)のコンパニオンと位置付けているこのオンラインコードエディターについて、長期のプロジェクトから短期的なタスクまでに利用できるマネージド型のオンデマンド開発環境だと説明していた。

                                            マイクロソフト、「Visual Studio Online」を「Visual Studio Codespaces」に改称--値下げも
                                          • C#でフロントWebアプリが動く、Blazorを試してみた - ecbeing labs(イーシービーイング・ラボ)

                                            こんにちは。 正月から風邪が長引いていて週末はヒッキーな青木です。 普段はバックエンド要素多めなので 久しぶりにフロントエンドも見てみたいってことで 今回はマイクロソフト一押し?のBlazorを試してみることにします! Blazorを調べてみることにしたキッカケ C#でフロントエンド書けるのは素敵じゃね? VueやReactを使ったJS(or Typescript)以外の選択肢がそろそろ欲しくなってきた 今後ブレイクしそう?なWebAssemblyを触りだけでも体験しておきたい! です。 特に3点目のWebAssemblyに対応しているのが個人的にはイイですね。 WebAssemblyってまともなFrameworkないっぽいし、 Blazorはどうなんだろうって思った次第であります! この記事はBlazor WebAssembly中心について説明していますが現時点で<u>プレビュー段階</

                                              C#でフロントWebアプリが動く、Blazorを試してみた - ecbeing labs(イーシービーイング・ラボ)
                                            • Microsoft、「Visual Studio 2022」v17.9を公開 ~多くの新機能を導入/C++クラス・構造体のメモリレイアウトを視覚化する機能など

                                                Microsoft、「Visual Studio 2022」v17.9を公開 ~多くの新機能を導入/C++クラス・構造体のメモリレイアウトを視覚化する機能など
                                              • Visual Studio で Azure Functions を作成すると文字化けする問題を EditorConfig で直す - しばやん雑記

                                                Visual Studio や Azure Functions Core Tools などで新しい Azure Functions を作成すると、一般的な C# クラスとは異なり UTF-8 BOM 無しのファイルが生成されます。 UTF-8 BOM が必要なのかどうかは議論しませんが、C# では UTF-8 BOM が無いとマルチバイト圏の人間は困るようになっています。具体的には以下のように日本語を書いた時です。 ファイルに UTF-8 BOM が付いていない場合、Visual Studio はデフォルトのエンコーディング、すなわち Shift_JIS として保存してしまいます。最悪な挙動ではあります。 Git で差分を確認しようとすると、まともに表示されないので不便です。GitHub や Azure Repos などで確認した時にも文字化けが発生するので、結構困ります。 全てを日本語の

                                                  Visual Studio で Azure Functions を作成すると文字化けする問題を EditorConfig で直す - しばやん雑記
                                                • Announcing the AI Toolkit for Visual Studio Code

                                                  We are excited to introduce the AI Toolkit for Visual Studio Code, a powerful VS Code extension available today in the Visual Studio Marketplace. AI Toolkit enables developers to explore, try, fine-tune, and integrate state-of-the-art models from Azure AI Studio and HuggingFace into applications. The AI Toolkit is an evolution of the Windows AI Studio extension that was released in November 2023.

                                                    Announcing the AI Toolkit for Visual Studio Code
                                                  • UWPアプリを書けばiOS/Android/Webでも動く!? ~Uno Platform:クロスプラットフォーム開発環境

                                                    C#でクロスプラットフォーム開発というと、Visual Studioに入っているXamarin.Formsがあります。でも、Xamarin.Formsには、独自のXAMLであることと、Webアプリは作れないという、2つの弱点があります。それを解決する新しい開発プラットフォームが、今回ご紹介するUno Platformです。 はじめに 先日、発表されたSurface Duoを見て、いよいよAndroidの開発もやってみよう/やらなきゃいけないと思った人もいることでしょう。なにしろ、MicrosoftからもAndroidデバイスが出てくるというのですから(発売は2020年のホリデーシーズンとの予告)。 Surfaceの新ラインナップ:画面中央手前の小さなデバイスがSurface Duo(公式ブログより) エンドユーザー向けアプリを動かしている現在主流のプラットフォームといえば、次の4つが挙げら

                                                      UWPアプリを書けばiOS/Android/Webでも動く!? ~Uno Platform:クロスプラットフォーム開発環境
                                                    • dotnet format を CI で行って継続的にコードフォーマットしていく - tech.guitarrapc.cóm

                                                      この記事は Qiita C# Advent Calendar 2021 7日目の記事です。 Visual Studio や Rider での コードフォーマットは個人で使うにとても良く、開発上は必須といえます。 しかしチーム開発でコードフォーマットをいい感じに標準化させたい、労力かけずにフォーマット修正をかけたいと思ったときには CLI で実行できてほしいものです。 dotnet には長らく標準的なコードフォーマッタ用のCLI がありませんでしたが、.NET 6 SDK からコードフォーマッタ dotnet format が標準組み込みとなりました。 今回は C#で開発するにあたり、CI でCLIを実行してC# のコードフォーマットを自動修正する方法を紹介します。 普段からやっていると開発上でフォーマッタで困らなくなるので、塵も積もれば的な良さを感じる人がいれば幸いです。 tl;dr; 実

                                                        dotnet format を CI で行って継続的にコードフォーマットしていく - tech.guitarrapc.cóm
                                                      • Introducing PowerShell as .NET Global Tool - PowerShell Team

                                                        PowerShell is very suitable for CI/CD scenarios due to its easy and well understood scripting paradigm, and its cross-platform support makes it great for building and testing cross-platform applications. A .NET Global Tool is a special NuGet package that contains a console application. A .NET Core application can be developed for various platforms like Windows, various distributions of Linux and m

                                                          Introducing PowerShell as .NET Global Tool - PowerShell Team
                                                        • neue cc - ZLogger v2 による .NET 8活用事例 と Unity C# 11対応の紹介

                                                          ZLogger v2 による .NET 8活用事例 と Unity C# 11対応の紹介 2023-12-19 C#用の新しい超高速&低アロケーションの.NET用ロギングライブラリ、ZLogger v2を公開しました。v1からは何もかもを完全に作り替えた、最新のC#に合わせた新設計になっています。対応プラットフォームは.NET 8が最良ですが .NET Standard 2.0 以上、また Unity 2022.2 以上にも対応しています。.NET / Unityどちらもテキストメッセージと構造化ログの両方に対応しています。 Cysharp/ZLogger 新設計のキーポイントはString Interpolationの全面採用によるクリーンなシンタックスとパフォーマンスの両立です。 logger.ZLogInformation($"Hello my name is {name}, {ag

                                                          • 2021年のXAML事情とEpoxyを作った話

                                                            昔からXAMLのMVVMライブラリで自分に合うものがなく、作ろうと何度かトライ(しては飽きた)していたのですが、とうとうまともに使えるレベルにまで持って行けたので、先日宣伝を垂れ流しました。 Epoxy 0.10.0をリリースしました。AvaloniaとUnoとWinUIに新たに対応してます https://t.co/1soUDgcRVn — Kouji Matsui (@kekyo2) February 21, 2021 Epoxy は、.NETの様々なXAML環境で使うことが出来る、MVVM (Model-View-ViewModel)を楽に実装するための補助ライブラリです。特徴を抜粋すると: 非同期処理 (async-await) を安全に書くことが出来るように配慮しています。 C# 8.0でサポートされた、null許容参照型を使えます。 小さなライブラリで、理解しやすいAPIです。

                                                              2021年のXAML事情とEpoxyを作った話
                                                            • 【Electron】HTML+JS+C#=クライアントアプリケーション!? Electron.Netを使ってみる - Qiita

                                                              【Electron】HTML+JS+C#=クライアントアプリケーション!? Electron.Netを使ってみるJavaScriptC#VisualStudioElectron 8/15 16:45 追記 99いいね、トレンドランキング最高5位、C#週間ユーザランキング1位、皆様ありがとうございます! まさかこれだけ多くの方に見て頂けるとは思わず、読み返していろいろ情報が足りないなと焦りましたので、記事を全体的に肉付けしました。 また、VisualStudio上でのデバッグの方法や、デプロイまでの流れを追加エントリに記載しましたので、 こちらもぜひご覧ください。 【Electron】続・HTML+JS+C#=クライアントアプリケーション!? Electron.Netで開発・デプロイしてみる 本文 先日投稿した【Electron】40万件のレコードを鬼のような速度で描画するクライアントアプリ

                                                                【Electron】HTML+JS+C#=クライアントアプリケーション!? Electron.Netを使ってみる - Qiita
                                                              • Using WebAssembly from .NET with Wasmtime – Mozilla Hacks - the Web developer blog

                                                                Wasmtime, the WebAssembly runtime from the Bytecode Alliance, recently added an early preview of an API for .NET Core, Microsoft’s free, open-source, and cross-platform application runtime. This API enables developers to programmatically load and execute WebAssembly code directly from their .NET programs. .NET Core is already a cross-platform runtime, so why should .NET developers pay any attentio

                                                                  Using WebAssembly from .NET with Wasmtime – Mozilla Hacks - the Web developer blog
                                                                • Performance Improvements in .NET 7 - .NET Blog

                                                                  A year ago, I published Performance Improvements in .NET 6, following on the heels of similar posts for .NET 5, .NET Core 3.0, .NET Core 2.1, and .NET Core 2.0. I enjoy writing these posts and love reading developers’ responses to them. One comment in particular last year resonated with me. The commenter cited the Die Hard movie quote, “‘When Alexander saw the breadth of his domain, he wept for th

                                                                    Performance Improvements in .NET 7 - .NET Blog
                                                                  • Ruby向け型チェッカSorbetのVisual Studio Code拡張機能がオープンソースでリリース

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

                                                                      Ruby向け型チェッカSorbetのVisual Studio Code拡張機能がオープンソースでリリース
                                                                    • Visual Basic support planned for .NET 5.0

                                                                      We’ve heard your feedback that you want Visual Basic on .NET Core. Earlier versions of .NET Core supported Class Library and Console applications types. Starting with .NET 5 Visual Basic will support: Class Library Console Windows Forms WPF Worker Service ASP.NET Core Web API We are supporting these application types to provide a good path forward for the existing VB customer who want to migrate t

                                                                        Visual Basic support planned for .NET 5.0
                                                                      • 「プログラミング言語オブザイヤー」有力候補は20年上位を維持するあの言語?--TIOBE

                                                                        MicrosoftのC#は「.NET」開発者らのおかげもあって常に人気のある言語であり続けているが、2021年になってその人気は急上昇している。 TIOBE Softwareの最高経営責任者(CEO)Paul Jansen氏は、2021年に評価が著しく上昇したプログラミング言語だという点で、C#が同年のプログラミング言語オブザイヤーという栄光の座に「現時点で最も近い位置につけている」と述べた。 C#はMicrosoftのAnders Hejlsberg氏によって生み出され、2000年に公開された。Microsoftは2021年11月にC#のバージョン10を、Linuxや「macOS」「Windows」向けの「.NET 6」や、「Visual Studio」初の64ビット版となる「Visual Studio 2022」とともにリリースした。この.NETのリリースでは、Appleの「Apple

                                                                          「プログラミング言語オブザイヤー」有力候補は20年上位を維持するあの言語?--TIOBE
                                                                        • Visual Studio Code September 2020

                                                                          Version 1.89 is now available! Read about the new features and fixes from April. September 2020 (version 1.50) Update 1.50.1: The update addresses these issues. Downloads: Windows: x64 Arm64 | Mac: Intel | Linux: deb rpm tarball Arm snap Welcome to the September 2020 release of Visual Studio Code. There are a number of updates in this version that we hope you will like, some of the key highlights

                                                                            Visual Studio Code September 2020
                                                                          • .NET MAUI とは - .NET MAUI

                                                                            .NET Multi-Platform App UI (.NET MAUI) は、C# と XAML を使用して、ネイティブのモバイル アプリやデスクトップ アプリを作成するためのクロスプラットフォーム フレームワークです。 .NET MAUI を使用すると、1 つの共有コード ベースから Android、iOS、macOS、Windows で実行できるアプリを開発できます。 .NET MAUI はオープンソースであり、Xamarin.Forms を進化させ、モバイルからデスクトップ シナリオに拡張したもので、UI コントロールはパフォーマンスと拡張性のために一から再構築されています。 Xamarin.Forms を使用してクロス プラットフォーム ユーザー インターフェイスを構築したことがある場合は、.NET MAUI と多くの類似点に気づくことでしょう。 ただし、相違点もいくつかありま

                                                                              .NET MAUI とは - .NET MAUI
                                                                            • 「Visual Studio」のUIが「Fluent Design」で刷新 ~派手なピンク色にすることも/内部のカラー設計も改善、シンプルに

                                                                                「Visual Studio」のUIが「Fluent Design」で刷新 ~派手なピンク色にすることも/内部のカラー設計も改善、シンプルに
                                                                              • 【Unity】それは危険! シーン間でデータを安全に共有する方法|鈴木ジョン@ゲーム開発

                                                                                こんにちは、鈴木ジョンです。 今日は、Unityのシーン間でデータを安全に共有する方法を、解説していきたいと思います。 なぜこんな記事を書こうと思ったかと言うと、シーン間でデータを共有する方法、これをGoogleで調べても、恐ろしいほど、その方法が出てこなかったからです。 検索して出てくる記事は、なぜか、安全ではない方法ばかりが勧められていました。もちろんその方法でも動くことは動くのですが、バグの原因になってしまったり、テストがしにくかったり、とデメリットも多いです。 安全ではないシーン間のデータの共有方法・staticなオブジェクトを使用 ・DontDestroyOnLoadを使用 ・シングルトンパターンを使用 ・PlayerPrefsを使用 これらの方法はいずれも、どこからでもアクセスできるオブジェクト、すなわちグローバルなオブジェクトを持つ方法になります。 単純です! 簡単です! 楽

                                                                                  【Unity】それは危険! シーン間でデータを安全に共有する方法|鈴木ジョン@ゲーム開発
                                                                                • C# での破壊的変更の今後の扱い(案)

                                                                                  C# は、進化していくにあたって、破壊的変更を極力起こさないようにかなり気を使っているプログラミング言語です。 細かい話をすると破壊的変更も皆無ではないんですが、 破壊的変更を認める(認めてでも追加したい新機能を実装する)ハードルは結構高めです。 そんな C# ですが、ちょっとそのハードルの基準を緩められないかというような話が出ています。 Dealing with limited breaking changes in C# その後の Design Meeting 議事録 補足: 影響範囲と、影響力の軽減 補足として、 ハードルを緩めるといっても本当にちょっとです。 C# チームは、「GitHub の public リポジトリを検索して、実際に影響を受けたコードを探す」とかやって既存のコードに対する影響を評価してたりするんですが、 これまで: 単体テストとかでわざと変なコードを書いているも

                                                                                    C# での破壊的変更の今後の扱い(案)