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

Image may be NSFW.
Clik here to view.

【Unity】UIで押させたいボタンだけフォーカスさせる

背景デジゲー博に展示して試遊してる様子を見て気づいたんですが、押させたい場所にポップを表示させるだけでは人は押してくれませんでした(見ててまじかよと思った)。そこで、押させたい場所しか押せない仕組みが必須と分かり実装してみました。概要UIで押させたいボタンだけフォーカスさせる実装方法①Stopper用Canvas(+Image)を通常のUIのCanvasより前に表示させる②押させたいボタンにAddC...

View Article


Blazorでコードビハインドでロジックとビューを分離して記述する

概要Blazorのコンポーネントでロジックとビューを分離して記載する方法のメモ。よくある記載例Blazorのサンプルコードの多くは、下記のようにrazorファイルの中にHTML要素とバインドするC#コードを合わせて記載しています。counter.razor@page"/counter"<h1>Counter</h1><p>Currentcount:@current...

View Article


Image may be NSFW.
Clik here to view.

C#からC/C++の関数をコールして構造体を渡す

はじめに当記事は @TackKaiwareさまの、「C#からC/C++の関数をコールする方法 まとめ①」を基に作成されています。 C#からC++の関数コールをして、構造体を構造体ポインタとして渡してみます。ソースコードC++ dll ソースコードmylib.h#include <Windows.h>...

View Article

EntityFrameworkCoreでMigrationsしたときのテーブル名や定義名

EntityFrameworkCoreで、業務で何も考えずに名前を決めたせいで外部キー(以下、「FK」)で困ったので、テーブル名や定義名がどう設定されるのか確認した。確認環境 SQL Server 14.0.net core 2.2EntityFrameworkCore...

View Article

Image may be NSFW.
Clik here to view.

Outsystemsで、いろいろなループの処理時間を計測してみた

やったこと・背景以前の投稿で、if文を使ってループを回す方法と、C#のRange()のようなアクションを自作し、それを使ってForEachでループを回す方法の2種類を試してみました。しかし、自作したRangeアクションだとループを2つまわすことになり、性能に問題があるような気がしたので、それぞれの方法(+α)の処理時間を計測しました。ついでにForEachの時間も計りました。また、Extension...

View Article


[C#] テストのためにプライベートメンバ変数を追加するのは悪か?

現在、結合テスト用兼可視化ツールを作成しているが、例えば以下のようなクラスについてテストする場合について少し疑問が出てきた。classA{publicstringStr{get;}stringTemp_Str{get;}}上のクラスをテストする際に、最終出力であるStrの中間出力であるTemp_Strをテストもしくは可視化したい場合、Temp_Strをprivateとしてではあるがメンバ変数とするの...

View Article

C#の標準シリアライズ・デシリアライズを簡単にまとめてみた

まとめてみた設定とか、何かしらのオブジェクトをざっと保存して、さっと読み込みたいなぁなんて思った時に、シリアライザーという言葉が目に付きました。でもなんか色々ある...。というわけでちょっと、簡単に使える感じにまとめてみました。個人的には ReactiveProperty がシリアライズできる、できないみたいなところが重要です。でも、そうなると XmlSerializer しか使えない。 Slim...

View Article

イベントハンドラまで対応したコントロール配列を作る

只今絶賛VB6からVB.NET (VS2017)への移行作業中です。移行作業で非互換となる機能の一つにコントロール配列があります。 Microsoft.VisualBasic.Compatibility.VB6互換ライブラリを使用すればいいのですが...

View Article


ジョレボーヌーボー

C# 版。LINQ...

View Article


ComboBoxで、PreviewKeyDown時の矢印キーを認識したい

could not capture down arrow in combobox in wpfに同じ課題があったが、解決しなかったので、次の方法で解決した旨を記載。ComboBoxをStackPanelの中に配置し、StackPanelのPreviewKeyDownイベントで認識する。ComboBoxの、PreviewKeyUpでは認識できるのに、Downではできなかったため。

View Article

Image may be NSFW.
Clik here to view.

自動でBootシーンに切り替える仕組みを作ると人生が楽になる 【Unity】

ゲームを作る時に、初期化用のシーンを経由してから指定したシーンに移行し動作させることってあると思うのですがそういう設計にすると制作中テストする度に初期化用のシーンに戻る必要が出てきて少し大変ですよねこの問題はUnityのEditor拡張を利用することで解決できます。実装は簡単。再生時にシーンを切り替える命令を登録するだけusing System.Collections; using...

View Article

Blazorで未ログイン時にログインページにリダイレクトする

概要Blazorで未ログイン時にログインページにリダイレクトする方法のメモ。試しているのはClident-side版ですが、恐らくServer-side版でも動くと思われます。背景等Blazorではログイン時、未ログイン時に表示するページの認証制御機能などが標準機能として提供されています。(参照)これらの機能を組み合わせて、認証時にのみアクセス可能なページを作成可能です。良く紹介されている例として、...

View Article

MaterialDesignThemeのスタイル定義一覧

最初にこの記事は、Material Design In XAML Toolkitがインストールされている前提になります。もし、インストールしていない場合は、プロジェクトを右クリックして、Nuget パッケージの管理から...

View Article


Image may be NSFW.
Clik here to view.

【Unity】セーブとロード簡単に実装してくれるManagerクラスを作ってみた

UnityのPlayerPrefsが使いづらい…Unityで使えるPlayerPrefsを使っている方は多いと思います、自分も初めて使った時は感動して多様しました(笑)ですがPlayerPrefsを使っていくうちに「アレ?なんか使いづらくね?」と気づくわけです。PlayerPrefs何が使いづらい?まず大量のセーブに向いていない点です。例えば100個の値を保存したい場合100回PlayerPrefs...

View Article

Image may be NSFW.
Clik here to view.

2019年の後半。いま、高速で生産性の高い開発言語はなに?!旬の言語 C++, C#, Javascript, Python で比較してみた!

はじめにみなさんこんにちは。ハーツテクノロジーの James です。この記事は業務の中で得られた知見から書かれています。この記事の目的は、開発言語別の実行速度と、おおざっぱな行数(ステップ数)を把握するのが目的です。以下の4種類の言語で、同じアルゴリズムを実装し、その実行速度とコード行数を測ります。今回、調べたかった開発言語は以下の5つです。C++ / Visual Studio 2019C++ /...

View Article


Autodesk Inventor API Hacking (C#8.0、そして.NET Core3.0)

0. はじめに2019年9月にリリースされた、C# 8.0、そして.NET Core 3.0に移行するには? という話しです。1. C# 8.01.1 C# 8.0 とは、なんぞやみんなおなじみ、++C++; // 未確認飛行 Cにある、C# 8.0 の新機能が詳しいです。私のようなライトなユーザーは、null 許容参照型using 変数宣言null 合体代入...

View Article

DataGridViewの縦スクロールの描画パフォーマンスを改善した話

何が書いてあるか?DataGridViewの縦スクロールの描画パフォーマンスを上げた方法原因の特定方法(大したことではないが)リフレクションで無理やりSetプロパティの制約を回避した話役に立つのか?特殊な状況下なので、万人に役にたつかは微妙。あ、たぶん。役に立たないです。リフレクション使えば、例外回避して設定できるのかーぐらいかな。(そもそも、リフレクション使う人は、それぐらい知ってると思うが)特殊...

View Article


Image may be NSFW.
Clik here to view.

[Unity] DEATH STRANDINGのカイラル通信っぽいシェーダ

はじめに配達系国道制作ゲーム、DEATH STRANDING。このゲームに登場するカイラル通信による通話(広義のホログラムのようなもの)を模倣してみました。『DEATH STRANDING Day-1 GAMEPLAY SESSION Vol.1』PlayStation® presents LIVE SHOW “TGS2019”の53分あたりに登場。できたもの構成要素Unity...

View Article

ASP.NET Core3.0 RazorPages事始め(11)番外編 -...

はじめにこれまで、10回にわたって公式ページのチュートリアルをやってきたわけですが、ちょっと書き足りない部分があるので、番外編ということで、あと数回、ASP.NET Core Razor Pages について書いていこうとと思います。さて、今回は、dotnet new webappコマンドで自動で作成される、以下のファイルについて、見ていこうと思います。...

View Article

Image may be NSFW.
Clik here to view.

【Unity】Airtableを使って簡易的なDB管理をする方法【SQLは不要】

こんにちは!ねこじょーかー(@nekojoker1234)と申します。Unityでゲームを作ろうとしたときに、DBとしてデータを管理して、そこからデータを引っ張ってくる、といった処理も必要になってくると思います。数個くらいのデータであれば「まぁ、if文で分岐すればいいか」となりますが、さすがに数十、数百となると手間が増えてやっていられないですよね。しかし、ちゃんとしたDBを用意するとなると、サーバー...

View Article
Browsing all 8901 articles
Browse latest View live