Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Browsing all 9529 articles
Browse latest View live

Windowsプログラムの高速化について考えてみる

はじめに 10年くらいまえに、windowsで大量の画像データを処理する仕事があって、その時に、マネージドコード(VB)とC/C++のネイティブexeの速度比較を行ったことがあります。 その時に、並列化や一部コードのアセンブラ化、SIMDの採用など、実験的にどこまで高速化できるかやってみました。...

View Article


C#を使用してExcelでバブルチャートを追加する方法

バブルチャートとは、3つの変数間の関係を示すために使用するものます。x値、y値、およびサイズ値をプロットすることにより、チャート内のバブルの座標とサイズを決定できます。以下に、バックエンドのC#コードとVB.NETコードを使用してExcelでバブルチャートを作成する方法を紹介します。 プログラム環境: Visual Studio .Net Framework 4.5.1 Spire.XLS...

View Article


メタバースの技術限界の解説

メタバースの技術限界 2021/12/23に行われたe-ZUKA Tech Night vol.53 -メタバース-というイベントで、「メタバースのビジネスモデルと技術限界」という題名で発表させてもらいました。 その発表後、Qiitaの方でも解説をして欲しい。という要望があったので、「メタバースの技術限界」について解説をしようと思います。 スライド:メタバースのビジネスモデルと技術限界...

View Article

LinqPad: Free 版で nuget 使いたい!って時

背景 LinqPad Free 版使ってても、外部 Library 使いたい時ちょっと面倒ですよね。 そんな時どうするか?ってのをメモ こんな感じで、NuGet 使う為には、Developer 以上のライセンスが必要 環境 LinqPad 7.1.5 (6 でも同様だった記憶) Visual Studio 2019 Version 16.11.9 概要 非常に単純で、以下するだけ。...

View Article

WPFアプリをカッコいい画面にする

はじめに WPFアプリのデフォルトで使えるUIじゃあダサいので、「Material Design In Xaml Toolkit」というオープンソースのデザインライブラリを使って、モダンでカッコいいUIにしよう! まずは、NuGetでパッケージをイントール App.xaml Application.ResourcesにResourceDictionaryを定義する。...

View Article


【C#】Head First デザインパターン4章 Factoryパターン

デザインパターンFactory Pattern 今回は4章ファクトリーパターンをC#で勉強していきます...

View Article

WinFormsでマークダウンエディタを作る

はじめに WinFormsでマークダウンエディタを作ります。 完成イメージ↓ 左側のテキストボックスに文章を入力すると、リアルタイムに右側が更新されます。 使用するライブラリ C#のマークダウンを操作するライブラリで有名なのは次の3つです。 ※2022/01/29時点 MarkdownSharp, 358 stars (Stack Overflow) CommonMark.NET, 974...

View Article

【C#】構造体(struct)やスタック領域や値型とは?

C#を学ぶにあたって、構造体を深く学んでみようと思い備忘録的に記事にいたします。 構造体(struct)とは C#には、機能も書き方もクラスとよく似た構造体というものがあり、クラスと同じく new 演算子を使ってそのオブジェクトを生成します。 C# では struct で定義します。 struct MyStruct { public int X { get; set; } public int Y...

View Article


UIを裏返しにする【トランプを例に】

0.完成像 UIのimage(トランプとか)をアニメーションつきで、任意のタイミングで裏返し・表返しできるようにする。 1.環境 Unity2020.3.21f(LTS) Microsoft Visual Studio Community 2019 Version 16.11.8 2.解答(スクリプト) とりあえず解答を書いてみる。 2-1.UI→ImageでImageのUIを作成...

View Article


継承先で追加動作を書きたいとき

最近色々と実装を行っていた際に、継承でもともとの実装を変えずに追加実装を書こうと思った際にどうしたらよいか少し迷ったので忘れないように自分の覚え書きを書いておきます。 class BaseClass { protected virtual void Initialize() { // 色々実装が入っている } } class DerivedClass : BaseClass { protected...

View Article

置換(順列)の列挙

はじめに 数学の世界で「順列」は「n個のものからk個を選び出して並べる」ことを指し、「置換」は「n個のものを並べる」ことを意味するそうです. この意味において、この記事は「置換」のみを扱います. タイトルには「置換(順列)」と書いていますが、これは単に「置換」とだけ書いても正規表現などによる文字列の一括置き換えなどが連想されるためです....

View Article

Prism+ReactivePropertyで簡単WPFアプリケーション開発(その2)

前回は、簡単にMainWindowでのV⇔VM連携のみでしたが、今回は少し拡張して任意のユーザーコントロールを作成して、それに付随するViewModelとMainWindowのViewModelを連携してみます。 ユーザーコントロールとそのViewModelを作る 適当にTextBoxを置いた、UserControlを作成します。 Sample.xaml <UserControl...

View Article

【ASP.NET】「リソースが見つかりません」のエラー原因と対応

はじめに 同僚がデータ修正ツールを作成することになり、サンプル的に久しぶりに ASP.NET(C#) + MVC + PostgreSQL でテキストボックスにSQLを入力してボタンをクリックすれば、SQLの結果をグリッド(Handsontable)に表示させるだけのアプリケーションを作成したのですが、POSTした際に「リソースが見つかりません」のエラーで嵌りました。 現象...

View Article


NUnitで既存のプロジェクトのクラスを参照する

始めに C#自体あまり経験はないのですが、タイトルそのままです。 NUnitの使い方を調べても大抵、NUnitプロジェクト内にテストするクラスを記載、 そのままテストコードを作る…という形のものが多かったです。 (普通既存のプロジェクトのクラスをテストしたくない?と思っていました) 忘れそうなので備忘録として残しておきます。 NUnitのプロジェクトの追加...

View Article

ただただC#でReactive Extensions(Rx)を使ってみる ~イベント~

はじめに 本記事はRx初学者の筆者がRxをただただ使ってみて学びや気づきをまとめたものです。 なお、本記事はこちらの記事の続編の位置づけです。 イベント関連の機能を使ってみる 前回はRxを使って非同期処理を実現しました。今回はイベント関連の機能を使ってみます。...

View Article


【C#】コードの途中で登場するusingってなんだろう

はじめに C#初学者向け記事です。 今回はファイルの先頭にある、using ではなく、コードの途中に登場する using についてなんだろうと思ったので備忘録的な記事になります。 こんなコードです。 using (var stream = new StreamReader(filePath)) 結論 外部リソースの破棄を確実にしてくれている 解説...

View Article

【Unity】PlayerPrefs の使い方やメリット/デメリットなどをまとめてみる

PlayerPrefs とは? UnityEngine が提供しているゲームデータのセーブ・ロードを行う機能 ゲームが終了しても保持しておきたいデータを保存することができる - キー・バリュー形式で端末内に保存する 個人設定(コンフィグの設定等)のような外部に保存する必要がないデータや通信できないときに一時保存するときに使える データをセーブする 対応している型は… float int...

View Article


【C#】Visual Studioで「参照されていないアセンブリに定義されています」のエラーが出た

エラーの対処法を、個人の備忘録的に記事にいたします。 環境 Windows10 C# 7.3 Visual Studio Community 2022 エラー内容 CS0012 型 'DataTable' は、参照されていないアセンブリに定義されています。 アセンブリ 'System.Data, Version=4.0.0.0, Culture=neutral,...

View Article

UnityでVRに物理的ボタンを作る(VR Beginner: The Escape Roomのコードを読んでみる)

この記事について タイトルだけを読むと「何言ってるんだ?」と思われるかもしれませんが、Unity上で「ボタン」というとUIボタンの記事が出てきてしまうので「物理的なボタン」と書かせていただきました。 この記事で実装したいのは以下のようなものです。 3Dオブジェクトがボタンとして存在して、それをコントローラーで一定上押すと入力処理が走るというのが今回作成するものです。 これが作りたかったんや!...

View Article

C#で動画を作ってみた話

はじめに C#の知識が.Net Framework 3.5あたりで止まっているので、ちょっとまずいなと思っている黒髭和熊です。 まぁ、作るのには困らないんですけどね・・・ さて、今回ですが、Youtubeで動画を公開しているのですが、その動画のオープニングを作りたいなぁと思っていました。 で、昔から使ってるキャラクタを動かしたいなと思ったんですが、簡単にできないかなー?と思ったんです。...

View Article
Browsing all 9529 articles
Browse latest View live