並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 381件

新着順 人気順

WinFormsの検索結果81 - 120 件 / 381件

  • システムトレイアプリケーションをWPFとMVVMで実装する - RoundWide Systems

    この記事では、WPFとMVVMとによるシステムトレイアプリケーションの一実装について解説する。ソースコード全体はGitHubリポジトリにある。 この実装は二つの特徴がある。まず、よく使われているWPF NotifyIconを使っていない。ライセンスのCPOLが、どのOSSライセンスとも互換性がないからだ。また、MVVMパターンを採用していてコードビハインドがない。 NotifyIconのラッパー 実装の中心となるのは、WinFormsのNotifyIconクラスのラッパーの NotifyIconWrapperである。このラッパーは、ShowBaloonTipメソッドを呼び出すための依存プロパティNotifyRequestを持っている。 private static readonly DependencyProperty NotifyRequestProperty = DependencyP

    • Building a self-contained game in C# under 2 kilobytes

      Building a self-contained game in C# under 2 kilobytesHow I fit a graphical game in C# into 2 kilobytes, with no .NET runtime required. NOTE: This is a refresh of my 4 year old article but with a more interesting game and a much smaller file size this time. As someone who grew up in the times of 1.44 MB floppy disks and 56 kbit modems, I’ve always liked small programs. I could fit many small progr

        Building a self-contained game in C# under 2 kilobytes
      • WebView2 C#とJavaScriptの連携 - Qiita

        昨日の今日ではあるんですが、WebView2を使ってJavaScriptとC#を連携させる方法がわかったので、記事に残します。 (筆者の個人的な事情なんですが、Qiitaの記事作成が今日で三日連続です(笑) 今日は仕事終わりなので、サクッと記事を書いて終わりたい…(笑)) コーディング とりあえず、サンプルのコードを下記に貼り付けます。 Form1.cs と JavaScriptを仕込んだ sample.htmlだけなので、察しの良い人ならサンプルのコードを見ただけで十分かもしれません。 (.htmlに関しては適当に書いたので、あまり深く突っ込まないでください(笑)) using Microsoft.Web.WebView2.Core; using Microsoft.Web.WebView2.WinForms; using System; using System.Runtime.Int

          WebView2 C#とJavaScriptの連携 - Qiita
        • WinFormsでChromiumブラウザコンポーネント(CefSharp)を使ってみる - Qiita

          Visual Studio 2015 の Visual C++ 再頒布可能パッケージ ダウンロード 最新のサポートされる Visual C++ のダウンロード CefSharp/wiki/Frequently-asked-questions Output files description table (Redistribution) 導入 今回は、NuGetでCefSharp.WinFormsをインストールします。 Any CPUには対応していないのでプラットフォームを x86 のみにしてもいいが、プラットフォームを x86 か x64 を自動で判別する方法がある。 今回は自動判別で対応する。コンパイルのAny CPUに下にある32bit優先チェックは外しておく。 NuGetでCefSharp.WinFormsをインストールする 一旦、Visual Studioを終了する。 対象プロジェ

            WinFormsでChromiumブラウザコンポーネント(CefSharp)を使ってみる - Qiita
          • Visual Studio 2022 Preview リリース ノート

            Developer Community | Visual Studio 2022 ロードマップ | システム要件 | 互換性 | 再頒布可能コード | リリース履歴 | ライセンス条項 | ブログ | 最新リリースの既知の問題 | Visual Studio のドキュメントの最新情報 ボタンをクリックして、Visual Studio 2022 の最新バージョンをダウンロードします。 Visual Studio 2022 のインストールと更新の手順については、Visual Studio 2022 の最新リリースへの更新に関する記事をご覧ください。 また、オフラインでインストールする方法の手順もご覧ください。 他の Visual Studio 2022 製品をダウンロードするには、Visual Studio のサイトを参照してください。 Visual Studio 2022 バージョン 17.

              Visual Studio 2022 Preview リリース ノート
            • Windows UI ライブラリ (WinUI) - Windows apps

              重要 現時点では、Windows UI ライブラリ (WinUI) に、UWP 用 WinUI 2 と Windows App SDK の WinUI 3 という異なる 2 つの世代が存在します。 どちらも、Windows 10 以降の運用環境向けアプリで使用できますが、開発ターゲットはそれぞれで異なります。 「WinUI 3 と WinUI 2 の比較」をご覧ください。 Windows UI ライブラリ (WinUI) は、Windows デスクトップと UWP の両方のアプリケーションに対応したネイティブ ユーザー エクスペリエンス (UX) フレームワークです。 WinUI では、すべてのエクスペリエンス、コントロール、およびスタイルに Fluent Design システムを採用することにより、最新のユーザー インターフェイス (UI) パターンを使用した、一貫性のある直感的でアクセ

                Windows UI ライブラリ (WinUI) - Windows apps
              • C# Windows Formsで処理中にクルクルするローディングアニメーションを作る方法 - lisz-works

                アプリで待ちが発生したとき、スマホアプリみたいに 「クルクルする待っててね!ってヤツほしいな……」 って思いませんか? C#のWindows Formsアプリで、そのクルクル…… 「ローディングアニメーション」を作る方法についてです! 作ったサンプルアプリについて ローディングアニメーションの追加 使用したGIF動画アニメ画像 BackgroundWorkerの設定 プロパティの設定 イベントの設定 各処理の作成 ローディングアニメーションの表示/非表示切替 Formのロード処理 クリックイベント 働け!~DoWork~ DoWorkではフォームオブジェクトの操作はNG 進捗は!?~ProgressChanged~ 仕事終わったわ~RunWorkerCompleted~ 参考 あとがき 作ったサンプルアプリについて サンプルプロジェクトは、GitHubに置いてあります。 github.co

                  C# Windows Formsで処理中にクルクルするローディングアニメーションを作る方法 - lisz-works
                • A lap around the Microsoft MVVM Toolkit

                  In this article we’ll walk through a UWP sample app to experiment with the features of the new Microsoft.Toolkit.Mvvm package that is part of the Microsoft Community Toolkit. MVVM is a software architectural pattern introduced by Microsoft in 2005 to support the development of XAML apps, originally in WPF and later on in Silverlight. MVVM stays relevant to the more recent XAML environments such as

                    A lap around the Microsoft MVVM Toolkit
                  • まだまだ現役! .NET 6.0 でも Windows フォームアプリケーションの新機能 - rksoftware

                    .NET 6.0 でもみんな大好き Windows フォームアプリケーションは現役です。新機能も追加されます。 参考: 今回はこの追加されたアプリケーション全体のデフォルトフォントを試してみます。 環境準備 Visual Studio 2022 Preview をインストールします。 https://visualstudio.microsoft.com/ja/vs/preview/vs2022/ .NET 6.0 の Preview を単独でインストールしても良いのですが、せっかくなので、Visual Studio もインストールしておきましょう。Visual Studio のインストールで .NET もインストールされます。 検証プロジェクトを作成 デフォルトフォントの異なる二つのプロジェクトを作りたいので、Windows フォームアプリケーションのプロジェクトを二つ作ります。 dotn

                      まだまだ現役! .NET 6.0 でも Windows フォームアプリケーションの新機能 - rksoftware
                    • 【C#】WinAppDriverの使い方 | 思い立ったが吉日

                      .NETアプリのUIテストを自動化してみたかったので、 WinAppDriverを使ってみました(*’▽’) WinAppDriverとは? WinAppDriverリポジトリを見てみると 以下の通りに書いてあります。 Windows Application Driver is a service to support Selenium-like UI Test Automation on Windows Applications. This service supports testing Universal Windows Platform (UWP), Windows Forms (WinForms), Windows Presentation Foundation (WPF), and Classic Windows (Win32) apps on Windows 10 PCs.

                        【C#】WinAppDriverの使い方 | 思い立ったが吉日
                      • デスクトップアプリの高DPI対応 #3 – WPFアプリ

                        前回の投稿でデスクトップアプリ側の高DPI対応状況の宣言について説明しました。今回はアプリ側の描画の部分の高DPI対応について考えます。デスクトップアプリの中でも.NET Frameworkを使って作成されたUIアプリについて考えます。 .NET Frameworkの高DPI対応 .NET Frameworkのアプリには コンソールアプリWinFormsアプリWPFアプリ の3種類あります。この中で高DPI対応が必要なアプリは、WinFormsアプリとWPFアプリです。 .NET FrameworkのUIフレームワーク .NET Frameworkで標準で用意されているUIフレームワークは以下の二つがあります。 Window Forms (WinForms)Windows Presentation Foundation (WPF) Windows Forms (WinForms)は、.NE

                          デスクトップアプリの高DPI対応 #3 – WPFアプリ
                        • WinUI3Desktopの紹介・導入 - Qiita

                          WinUIとは何ですか? WinUIは、Windowsアプリを構築するためのモダンなコントロールとスタイルを含むユーザーインターフェイス層です。WindowsのネイティブUI層であるため、Fluent Designを具現化し、お客様が期待する洗練された感覚を各Windowsアプリに与えます。 WinUI 2は、現在任意のUWPアプリで使用可能なコントロールとスタイルのライブラリです。NavigationViewやTeachingTipなど、エキサイティングで柔軟なモダンなコントロールを提供します。 WinUI 3は、次世代のWinUIフレームワークであり、現在は本番用のアプリで利用可能です。これにより、WinUIが完全なUXフレームワークに大幅に拡張され、Windows App SDKの一部として提供されます。WinUI 3では、Windows 11とWindows 10のアプリにモダンな

                            WinUI3Desktopの紹介・導入 - Qiita
                          • WPFを3年くらい使ってた人の雑記 - まめ - たんたんめん

                            はじめに こんばんはー 。 ブログらしい記事?を書いてみたいと思い立ったので今日は普段業務で利用しているWPFについて掘り下げて書いてみようと思います。 今回は初学者向けの内容となりますので、十分知ってるよーって人は軽く流してください。笑 WPF ? 知らない人のためにWPFとか何者なのかを簡単に説明するとWindows上で動くGUIフレームワークです。 旧来のWinFormsに比べてリッチなデザインができたり、xamlというxmlベースのマークアップでデザインを記述していくのが特徴です。 WPF を使ったプロダクト WPF を使って作られているソフトウェアで有名なものだとVisualStudio や SoureTreeなんかがありますね。 どんなものが作れる? 慣れればこんな感じのGUIアプリ程度であれば1〜2日でサクッと作れます。 ポケモンのステータス計算ツール(趣味です) https

                              WPFを3年くらい使ってた人の雑記 - まめ - たんたんめん
                            • Visual Basic WinForms Apps in .NET 5 and Visual Studio 16.8 - .NET Blog

                              Visual Basic, along with its Application Framework, is supported in .NET 5 and Visual Studio 16.8! Visual Studio 16.8 includes the Windows Forms Designer, so Visual Basic is ready for you to migrate existing applications or create new applications. While .NET Core has had Visual Basic since the first release, and WinForms since it was released in .NET Core 3.1, it did not include the Application F

                                Visual Basic WinForms Apps in .NET 5 and Visual Studio 16.8 - .NET Blog
                              • PythonでGUIアプリ開発「PyQt」を使った感想

                                どもです。 話は結構前になるのですが、書かないと忘れそうなので備忘録程度に。 今回は、PythonでGUIアプリ開発「PyQt」を使った感想。 ということで、「PyQt」について書こうかなと思ったのですが、そもそも「PyQt」って何よ?? って方もいるかも知れませんので、軽く説明を。 「PyQt」は、「Qt」という、WindowsやLinux、MacなどクロスプラットフォームGUIツールキットをPythonバインディングされたものです。 PyQtは440のクラスと6000以上の関数とメソッドを持つみたいです。 クロスプラットフォーム開発 という訳で、要は「クロスプラットフォームGUIアプリ(デスクトップ)」を作りたかったわけです。 (Windows → exeファイル にコンパイル。) それ以前に、 Mono, WinFormsの検討もしたところ、Monoでの開発が良さそうだったので、Mo

                                  PythonでGUIアプリ開発「PyQt」を使った感想
                                • Developing for Windows with the Windows App SDK · microsoft/WindowsAppSDK · Discussion #1615

                                  We hope you're excited about the new features in the Windows App SDK and WinUI 3! 🥳 To help you determine when and how you should use the Windows App SDK, we’ve put together a few frequently asked questions. What is the focus of the Windows App SDK? The Windows App SDK is focused on empowering developers to build the most productive apps on Windows. To achieve this, we are using the existing desk

                                    Developing for Windows with the Windows App SDK · microsoft/WindowsAppSDK · Discussion #1615
                                  • 結局ReactivePropertyはどれを使えばいいのか、まとめてみた - Qiita

                                    私は最近、VBのWinFormsアプリでスパゲティをほぐしたりおかわりさせたりする作業からC#でのWPFアプリケーションのシステム開発と業務内容が大きく変わりました。当然MVVMなのでRxを活用しているのですが、ちょっと調べた程度ではいまいちReactivePropertyたちの違いがピンと来なかったので、備忘録と将来の初学者の方たちのために本稿にまとめます。 2023/02/28 追記 02/12にv 9.0がリリースされました。 更新事項は@okazukiさんのZennnの記事を御覧ください。 私はまだアップデートできておりませんが、記事を読んで重要かな~と思ったのは以下の点です。 コマンドのスリム版ReactiveCommandSlimの追加 バリデーション機能を持つValidatableReactiveProperty<T>の追加 Notifier 系クラスの BooleanNot

                                      結局ReactivePropertyはどれを使えばいいのか、まとめてみた - Qiita
                                    • 【C#】DateTimePickerをマウスホイールでインクリメント/デクリメントする - sheephumanのブログ

                                      大分昔に書いたFC2Blog記事の転載。自作の家計簿アプリに組み込んであるヤツ。 いい記事なんだけど検索にヒットしないんで、はは(;'∀')。 ひつじ!人間考案のシンプルな方法です。 このDateTimePicker、実は内部にコンボボックス・テキストボックス等は組み込まれていないらしいです。外部から判別してWindowメッセージ等を拾えるようには作ってないらしく。じゃあ、どうやって内部にカーソルを当ててるのかって根本的な疑問がありますが。 やっぱりListBoxが組み込まれてるって記述があったんで、ごにょごにょやれば行けるらしいです。 仕組みの把握が大変だな・・・ 関連リンク TextBoxってReadOnly = trueでもフォーカスあたる。空気読めなさすぎだよね。 C#のDateTimePickerのソースです。 https://referencesource.microsoft.

                                      • Ask HN: How to make a native GUI with a modern language? | Hacker News

                                        HN has strong opinions against Electron so here are my requirements:- I want to make a native looking GUI - Cross platform (macOS, Windows, Linux) - With a sane language (no C, C++ or Objective C) - Ideally with a data flow looking like unidirectional data flow / Elm architecture What options do I have? Having a native looking GUI and being cross platform is almost contradictory. The only way to m

                                        • Visual Studio 2022 のロードマップ

                                          このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Visual Studio は引き続き包括的な IDE であり、開発を強化するために AI に投資し、.NET クラウドネイティブ アプリの開発を促進し、C++ およびゲーム開発ツールをリードしながら、基本的な開発プロセスを改善しています。 Microsoft では、ソフトウェア開発をより高速かつ効率的にするように設計された新機能と生産性向上機能をロールアウトし、開発者がどのようなプロジェクトにも適切なツールを使用できるようにしています。 このロードマップは、Visual Studio 2022 でのこの先 1 年間の主要な取り組みのビジョンを説明しており、次の重要なテーマを含んでいます。 Copilot を

                                            Visual Studio 2022 のロードマップ
                                          • 「.NET 8 Preview 1」公開、“クラウドネイティブ開発のための最高のプラットフォーム”目指す

                                            「.NET 8 Preview 1」公開、“クラウドネイティブ開発のための最高のプラットフォーム”目指す:LTSリリースとなる正式版は2023年11月に公開予定 Microsoftは、オープンソースでクロスプラットフォームのアプリケーション開発プラットフォームの次期バージョン「.NET 8」の最初のプレビュー版を公開した。 Microsoftは2023年2月21日(米国時間)、オープンソースでクロスプラットフォームのアプリケーション開発プラットフォームの次期バージョン「.NET 8」の最初のプレビュー版「.NET 8 Preview 1」を公開したと発表した。 .NETは毎年、最新のメジャーバージョンが11月にリリースされており、.NET 8の正式版も、2023年11月開催の「.NET Conf」で公開されることになっている。.NET 8はLTS(長期サポート)リリースとして、3年間サポー

                                              「.NET 8 Preview 1」公開、“クラウドネイティブ開発のための最高のプラットフォーム”目指す
                                            • Visual Studio 2019 v16.10 and v16.11 Preview 1 are Available Today! - Visual Studio Blog

                                              What’s new in Visual Studio 2019 v16.10? We are excited to announce the release of Visual Studio 2019 v16.10 GA and v16.11 preview 1. This release makes our theme of developer productivity and convenience Generally Available to Visual Studio users! We’ve added C++20 features, improved Git integration, improved profiling tools, and a host of features that accelerate productivity. Download the lates

                                                Visual Studio 2019 v16.10 and v16.11 Preview 1 are Available Today! - Visual Studio Blog
                                              • GitHub - VBAndCs/sVB-Small-Visual-Basic: An enhanced compiler (yet easier for children and beginners) based on Small Basic, with a form designer and a mini Winforms lib. In short, I made small basic visual , so it became Visual small Basic, or in fact Sma

                                                An enhanced compiler (yet easier for children and beginners) based on Small Basic, with a form designer and a mini Winforms lib. In short, I made small basic visual , so it became Visual small Basic, or in fact Small Visual Basic as it became a tiny dynamic version of VB6!

                                                  GitHub - VBAndCs/sVB-Small-Visual-Basic: An enhanced compiler (yet easier for children and beginners) based on Small Basic, with a form designer and a mini Winforms lib. In short, I made small basic visual , so it became Visual small Basic, or in fact Sma
                                                • T4テンプレートでらくらくソースコード自動生成(Excel設計書からの動的出力編) - Qiita

                                                  設計書から自動実装した~い! 皆さんはDBやAPIの設計書をどのように管理されていますか?残念ながら弊社ではExcel方眼紙で管理しています。 Excelで管理するということは、Excelを見ながらテーブル定義やら通信処理やらを実装しないといけないということ・・・とても面倒くさいですよね。 何が面倒くさいっていうと、 設計書から作るコードなんてだいたい定形(ボイラープレートコード)なので、手実装だとコピペが多発する→コピペミスで大惨事に 修正やら拡張やらのたびにソースコードだけ直して設計書を直さない人が出てきて実装と設計が乖離する VBAで楽しようとしても開発しにくいしソース管理での差分も取りにくい。最終的に修正前後をコメントアウトしてModify start yyyy/MM/ddとかやってしまう セキュリティの都合でマクロ付きブックをお客様に送付できなかったりする 正直に言って設計書に従

                                                    T4テンプレートでらくらくソースコード自動生成(Excel設計書からの動的出力編) - Qiita
                                                  • C#でFormにBingマップを表示する - Qiita

                                                    はじめに Windows Formsに触れたことがある人なら、きっと誰もがマップをFormに埋め込みたいと思うでしょう。 しかしWindows Formsには、残念ながらマップを表示するコントロールはありません。 しかし、CefSharpとBing Maps APIを組み合わせればそのような機能を実現できます。 今回はそのやり方を紹介します。 HTMLファイルを作る 仕組みとしては、Bing Mapsを埋め込んだHTMLファイルをCefSharpで表示する形となります。 本当はGoogle Maps APIを使いたかったのですが、クレジットカード情報を登録する必要があるみたいで面倒だったので、今回はあきらめました。 Bing Maps APIを使うにはMicrosoftのアカウントが必要です。持っていない方は登録しましょう。 持っている方はBing Maps APIのページにアクセスし、「

                                                      C#でFormにBingマップを表示する - Qiita
                                                    • Irisskin 3.66 Crack - portallasopa

                                                      Download MAGIX Movie Edit Pro 2017 Premium Crack 16.0.3.66 Full Free. MAGIX Movie Edit Pro 2017 Download the new release of Video Software Editing offered by Magix. MAGIX Movie Edit Pro 2017 Premium Crack Download – MAGIX Movie Edit 2017 Pro makes it easier than ever before to get started with video editing. With flexible templates, tools for effects, background music and also menus, plus helpful

                                                        Irisskin 3.66 Crack - portallasopa
                                                      • Short history of all Windows UI frameworks and libraries

                                                        The official way to create user interfaces for the Windows operating system changed quite a lot of times during the last years. Microsoft created and (partially or fully) abadoned a lot of APIs which where intended to replace the respective previous ones. They changed names and ways how it's supposed to be done a few times, and left a lof of developers confused. Here is a small historical overview

                                                        • グレープシティ、.NET 6対応・Excel互換機能を強化した「SPREAD for Windows Forms 15.0J」を2月24日に発売 | gihyo.jp

                                                          グレープシティ、.NET 6対応・Excel互換機能を強化した「SPREAD for Windows Forms 15.0J」を2月24日に発売 グレープシティ株式会社は2022年2月24日に、同社の表計算グリッドコンポーネントの最新版「SPREAD for Windows Forms 15.0J」を発売する。 .NET 6へ対応、Excelと互換性のある機能を多数追加 SPREADは、業務アプリケーション開発者向けのVisual Studio用グリッド&スプレッドシートコンポーネントで、ExcelライクなUIを豊富に搭載しているのが特徴。 SPREAD for Windows Forms 15.0J 今回発売する最新バージョン「15.0J」では、Microsoftのアプリケーションフレームワーク「.NET 6」に対応した。 また、Excelとの互換性がさらに強化され、以下のような機能が追

                                                            グレープシティ、.NET 6対応・Excel互換機能を強化した「SPREAD for Windows Forms 15.0J」を2月24日に発売 | gihyo.jp
                                                          • Win32 C/C++向けMicrosoft Edge WebView2、製品版アプリケーションで使用する準備が整う | スラド デベロッパー

                                                            Microsoftは19日、Win32 C/C++向けのMicrosoft Edge WebView2が一般に利用可能(GA)となり、製品版アプリケーションで使用する準備が整ったことを発表した(Microsoft Edge Blogの記事、 GitHubのアナウンスページ、 リリースノート)。 WebView2はMicrosoftの新しい埋め込み用Webコントロール。Chromium版Microsoft Edgeをベースに構築されており、最新のWeb技術を容易かつ迅速にネイティブのデスクトップアプリケーションに取り入れることが可能だ。今回の発表と同時に前方互換のWebView2 SDKと製品としてリリース可能なWebView2ランタイムも提供が始まった。これらはすべてのWin32 C/C++アプリケーションで使用でき、Windows 7/Server 2008 R2以降のWindowsがサ

                                                            • WebView2 SDK のリリース ノート - Microsoft Edge Developer documentation

                                                              これらのリリース ノートには、WebView2 リリース SDK と WebView2 プレリリース SDK に含まれる新機能とバグ修正に関する情報が記載されています。 1.0.2478.35 リリース日: 2024 年 4 月 22 日 WebView2 SDK 1.0.2478.35 用 NuGet パッケージ 完全な API 互換性のために、このリリース バージョンの WebView2 SDK には、WebView2 Runtime バージョン 124.0.2478.35 以降が必要です。 プロモーション 次の API が Stable に昇格され、このリリース SDK に含まれるようになりました。 より多くのプレリリース テストとフライティング シナリオをサポートするために、ランタイム選択機能を追加しました。 環境の作成時に検索するチャネルを選択しChannelSearchKind

                                                                WebView2 SDK のリリース ノート - Microsoft Edge Developer documentation
                                                              • 新しい移行ガイドを公開しました | MESCIUS.devlog - メシウス株式会社

                                                                「SPREAD for Windows Forms(スプレッド)」は、エンドユーザーにとって親しみのあるExcelのような表計算UI(スプレッドシート)をWindows Formsアプリケーションに提供する .NETコンポーネントです。 以前から移行情報として「旧バージョンからの移行」や「ActiveX版からの移行」に関する資料を公開しています。 今回はこれらに加えて新しい移行ガイド『移行ガイド(「売り上げ分析システム」をマイグレーションする)』を追加しました。 この移行ガイドでは、旧バージョンの「SPREAD for Windows Forms 8.0J」が使われている業務アプリケーション「売り上げ分析システム」を想定したプロジェクトを題材にしています。このプロジェクトを、最新バージョンの「SPREAD for Windows Forms 12.0J」へ移行する方法と注意点をまとめた資料

                                                                  新しい移行ガイドを公開しました | MESCIUS.devlog - メシウス株式会社
                                                                • gRPC を使用したプロセス間通信

                                                                  同じマシン上で実行されているプロセスは、相互に通信するように設計できます。 オペレーティング システムは、高速かつ効率的なプロセス間通信 (IPC) を可能にするテクノロジを提供します。 IPC テクノロジの一般的な例として、Unix ドメイン ソケットと名前付きパイプがあります。 .NET では、gRPC を使用したプロセス間通信のサポートが提供されます。 ASP.NET Core での名前付きパイプの組み込みサポートには、.NET 8 以降が必要です。 はじめに IPC 呼び出しは、クライアントからサーバーに送信されます。 gRPC を使用してマシン上のアプリ間で通信するには、少なくとも 1 つのアプリで ASP.NET Core gRPC サーバーをホストする必要があります。 通常、ASP.NET Core gRPC サーバーは、gRPC テンプレートから作成されます。 テンプレート

                                                                    gRPC を使用したプロセス間通信
                                                                  • 『ゼロからのOS自作入門』写経した - グリのクソブログ

                                                                    通称『みかん本』。やったことはこのリポジトリのコミットタグをはじめから辿ってひたすら写経しただけ。 OS自作界隈を盛り上げようとしている著者には申し訳ないが、おれは別にOS自作そのものに興味があるわけではなく、コンピュータについてなにもわかっていない状況を打破したいという思いでこの本を購入した。 全体像を大雑把に理解しながら学習したため、CPUなどの細かい仕様はスルー気味。 以下、雑なメモ。 1章 手始めにUEFI BIOSから起動されるサンプルプログラムを作成する。バイナリエディタで機械語を直接.efiファイルに打ち込み、できあがるのはお馴染みHello, world!コード。 おれの場合はWSL2のUbuntu 20.04でQEMUを使用した。うまくいけば以下のように真っ黒画面に文字列が表示される。 2章 1章と同じくHello, world!コードを作成するが、違いはUEFI BIO

                                                                      『ゼロからのOS自作入門』写経した - グリのクソブログ
                                                                    • Visual Studio 2017の C# .NETで CefSharpを使って自動運転の独自ブラウザを作成する (C#で CefSharpを使って自前のブラウザを作り、自動巡回ブラウザを作成する方法)

                                                                      (C#で CefSharpを使って自前のブラウザを作り、自動巡回ブラウザを作成する方法) Tags: [Windows], [無人インストール] ● Visual Studio 2017の C# .NETで CefSharpを使って自動運転の独自ブラウザを作成する C#で CefSharpを使って自前のブラウザを作り、自動巡回ブラウザを作成する方法。 Visual Studio 2017を使用して自前のブラウザを作ります。 某クラウドサービスを使用していますが、セキュリティの為に SSH接続を禁止していて、ブラウザの「セッションマネージャ」を使ってターミナルにアクセスする必要があります。 また、「アクセス権限」を取得するために IAMの「スイッチロール」で切り替える必要があります。 1日に100回以上、似た様な操作をマウスとキーボードで行なうので気が狂いそうです。 と言う訳で、自前のブラウ

                                                                      • Records in C# 9

                                                                        上記の例は、名前による作成によって従来のゲッタセッタを持つPet レコードを宣言する方法を示しています。 変更可能なプロパティ レコードは主に不変のデータモデルで使用することを意図していますが、必ずしも不変ではありません。 上記の例では、 set アクセサでレコードプロパティを宣言しました。つまり、オブジェクトの状態は、オブジェクトの作成後に変更可能にして修正できます。ただし、位置パラメタを使用してレコード型を宣言すると、デフォルトで不変になります。 例2: 位置パラメタを使用した宣言 public record Pet(string Name, int Age); 不変性は、初期化後にレコード変数への変更を許可したくない特定のシナリオで役立ちます。データ転送オブジェクト(DTO)は、不変性を使用するすばらしい例でしょう。不変レコードをDTOとして使用することで、オブジェクトがデータベース

                                                                          Records in C# 9
                                                                        • デスクトップアプリの高DPI対応 #4 – WinFormsアプリ

                                                                          前回の投稿でデスクトップアプリの中で.NET Frameworkを使ったWPFアプリの高DPI対応について説明しました。今回は .NET Frameworkを使ったWinFormsアプリの高DPI対応について考えます。 .NET Frameworkの高DPI対応 .NET Frameworkのアプリには コンソールアプリWinFormsアプリWPFアプリ の3種類あります。この中で高DPI対応が必要なアプリは、WinFormsアプリとWPFアプリです。 .NET FrameworkのUIフレームワーク .NET Frameworkで標準で用意されているUIフレームワークは以下の二つがあります。 Window Forms (WinForms)Windows Presentation Foundation (WPF) Windows Forms (WinForms)は、.NET Framewo

                                                                            デスクトップアプリの高DPI対応 #4 – WinFormsアプリ
                                                                          • .NET 6では、WPFとWinFormsでBlazor WebViewコントロールが利用できるように

                                                                            Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                              .NET 6では、WPFとWinFormsでBlazor WebViewコントロールが利用できるように
                                                                            • Windows 業務系アプリ開発の選択肢(Windows Forms、WPF、UWPなど)

                                                                              UWPは、Universal Windows Platformの略。様々なデバイス向けに提供されているアプリケーションを共通のフレームワーク上で動作可能にする仕組みで、Windows10で導入されました。 Windows Forms(WinForms)はMicrosoft .NET フレームワークに含まれる視覚的なアプリケーションのプログラミングインターフェイス(API)です。WinFormsは管理されているコードの既存のWindowsのAPIをラップすることで元のMicrosoft Windowsのインターフェイスのエレメントにアクセスすることができます。

                                                                                Windows 業務系アプリ開発の選択肢(Windows Forms、WPF、UWPなど)
                                                                              • Linuxのチュートリアルと記事:ディストリビューション、プログラム、詳細な説明

                                                                                ウェブサイト検索 すべての記事Laravel PHP Web フレームワークを Ubuntu 20.04 にインストールする方法 Ubuntu 20.04 に Elgg ソーシャル ネットワークをインストールする方法 Debian 10 に Netdata をインストールする方法 Ubuntu 20.04 に Apache Cassandra をインストールする方法 Ubuntu 20.04 LTS に Grafana をインストールする方法 Debian 11 に Let's Encrypt SSL を使用して DokuWiki をインストールする方法 Ubuntu 20.04 に Terraform をインストールする方法 Debian 11 に NFS サーバーをインストールして構成する方法 Apache を使用して SuiteCRM をインストールし、Debian 11 に無料の

                                                                                • .NET App Settings Demystified (C# & VB)

                                                                                  Enabling development and production AppSettings support for non-ASP.NET Core apps In this article, you will learn how to enable development and production AppSettings support for non-ASP.NET Core Applications - Console, Winforms, and WPF - C# & VB samples included Download AppSettings_v1.20 - 181.2 KB [NEW] Download AppSettings_v1.11 - 178 KB [OBSOLETE] Download AppSettings_v1.01 - 166.6 KB [OBSOL

                                                                                    .NET App Settings Demystified (C# & VB)