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

BlockingCollection の使い方

コードリーディングしている時にBlockingCollectionというものが出てきてよくわからなかったので、調べてみました。主にBlockingCollection in C# - Introduction and Examplesを参考にさせていただいて、自分のコードを書いてみました。Blocking Collection...

View Article


Image may be NSFW.
Clik here to view.

【Unity】Texture2Dを毎フレーム更新する処理を書いたらメモリリークした

概要ある GameObject の Texture を毎フレーム更新して動画のように描画するコードを書いていたところ、ネイティブ環境で異常にクラッシュする事象が発生した。その時に調査した手法と原因をまとめておく。調査手法下記のようなエラーを事前に吐いていたので、メモリ関連であるということは分かっていた。 (WebGL)Uncaught RangeError : Maximum Call Stack...

View Article


Image may be NSFW.
Clik here to view.

AzureFunctionを使用して定期的にメッセージ送信するだけのLINEBOTを作る。(C#)

背景どうしても漏らしてはいけない作業を日次で行う必要があるけどどうすればいいか?と友人から相談を受けていたので何とかできないかと考えていたところ、僕たちの生活に深く根ざしているLINEを利用できないかと思い、BOTを作成するに至りました。また筆者はSEとしてWebアプリの開発に携わる仕事をしていますが、業務でAzure等のクラウドサービスを触ることがなく、常日頃から使うタイミングがないか考えていたと...

View Article

Image may be NSFW.
Clik here to view.

【Unity】ボタンが押せないのは大体RaycastTargetの設定ミス

UIが反応しない…上の画像のようにボタンのUIをしっかり設定しているのに、なぜか押せない時ってありますよね?そんな時は大体RaycastTargetの設定ミスです。RaycastTargetとはまず、Raycastというのは指定した場所からRay(光線)を放ち、光線と接触したオブジェクトの情報を取得する機能になります。銃を撃って敵を攻撃する時に使用したり、本記事のテーマであるUIの情報を取得したりと...

View Article

Image may be NSFW.
Clik here to view.

.NET 5 から Windows Runtime API を呼ぶのが凄い楽になってる

.NET 5 Preview 8 かららしいのですが、Windows 10 の API に .NET 5 からアクセスするのが凄く楽になってました。言及のある記事は以下になります。Announcing .NET 5.0 Preview 8Calling Windows APIs in...

View Article


Image may be NSFW.
Clik here to view.

Open棟梁_テンプレートベースのサンプルを実行(DB接続編)

前回からの続きです。この記事を確認する前に、以下の記事からご覧ください。< https://qiita.com/KOtamagokake/items/710c84b3876aaabb9caa>目的前回、ログインまで完了しました。今回の目的は、DBと接続して、格納されているデータを...

View Article

Image may be NSFW.
Clik here to view.

MacにてVisual Studio Codeを使ったC#構築手順

前の投稿にて、Vimエディタを使ってJava環境を構築しようとして、挫折した。そのため、プログラミングでvimエディタは合わないのだろうと判断し、違うエディタを選ぶことにした。...

View Article

Unity ML-Agentsで作ったターン制ゲームを鍛える

強化学習を使ったリバーシを鍛えました。前提環境Unity 2019.4.9f1 (LTS)ML Agents 1.3.0 (Preview)ML Agents Extension 0.0.1 (Preview)Anaconda Python 3.8Windows 10記事の範囲前回作成したリバーシで、トレーニング構成(~.yaml)を調整して思考を鍛えます。...

View Article


【KPI】VB6.0の画面デザイン項目一覧出力機能。【C#】

VB6.0の案件で、過去から改修に改修を重ねた結果、Frameなどの項目が重なり、見た目だけではどこに何の項目が隠れてるか不明になったことがある為、C#にてVB6.0画面デザインの解読ツールを作成。備忘録の代わり。そもそもこれが必要になる人がいるとは思いたくない。下記、ソースコード下記の2つを用意 1.画面のボタン機能(ボタン名btnFunction1で想定のイベント)...

View Article


Image may be NSFW.
Clik here to view.

ガチャシステムを二分探索で作る

概要以下のような確率分布があるとして、これに従ってランダムに要素を1つ決定したい。実装のソースコードは記事の最後に記載する。運用先としてUnity等が真っ先に思い付いたため、C#での実装とした。この機能に名前があるのか知らないが、近年ソーシャルゲームで流行しているガチャに似ているため、ガチャシステムと呼ぶ。考え方入力として、$N$ 個の要素からなる確率分布の数列 $A_1,A_2,⋯,A_N$...

View Article

Azure Storage (ファイル共有 / File Share)にファイルをプログラムからアップロードする方法

Azure Storage にファイルを保存する方法を記載。 Azure Storageの種類はファイル共有(blobではない)を利用。事前準備Azureポータルにてstorage環境作成ストレージ アカウントの作成作成したストレージ アカウントからファイル共有(File Share)を作成Azure.Storageライブラリのインストール[NuGet パッケージの管理]から以下をインストール -...

View Article

Image may be NSFW.
Clik here to view.

MVVM List Detail パターン

コードListDetailhttps://github.com/mikihiro-t/MVVMPattern今まで、ListとDetailをその都度、ああでもない、こうでもないと試行錯誤して書いていたので、パターンにまとめてみました。開発環境.NET Core 3.1 + ReactiveProperty...

View Article

Image may be NSFW.
Clik here to view.

サイバーエージェント様のインターンで三位受賞した話!

はじめにはじめまして。Unity、C#、C++を勉強している「でこ」と申します。Qiita初投稿になるので、C#やUnityについてだけでなく、Qiitaの書き方についても改善点があればお教えいただくと幸いです。初投稿にはサイバーエージェント様の3日間のゲーム開発インターン「プロトスプリントリーグ」に参加させていただきましたのでそのお話を書かせていただきたいと思います。これからサイバーエージェント様...

View Article


Image may be NSFW.
Clik here to view.

複合属性を考慮した三すくみ の関係を enumのキレイなコードに書き直した話 in 英語学習ソシャゲの英語物語

どうも毎日2万人弱がプレイする英語学習ソーシャルゲーム、英語物語の開発者、ゴン氏です。英語物語では火属性・水属性・風属性、火水属性、水風属性、風火属性、火水風属性の7つの属性があるのですが、そのダメージ計算や、属性の演算(火水パネルに反応するのは、火属性と水属性)を定義するのに、もともと下記のような汚いコードを書いてたんですが、一念発起してきれいなコードに書き直したのでその備忘録です。もし、もっとC...

View Article

بۇ تۇنجى يازمام ئۇيغۇرچە يىزىپ سىناپ باقتىم.

بۇ تۇنجى يازمام ئۇيغۇرچە يىزىپ سىناپ باقتىم.خەت نۇسقىسى ئۇلۇنۇش ئەھۋالىنى كۆرۈپ بېقىش ئۈچۈن يوللۇدۇم .بۇندىن كېين يەنە داۋاملىق يېڭى بىلىملەرنى يوللاپ تۇرۇشنى ئويلاۋاتىمەن2020/10/01

View Article


Image may be NSFW.
Clik here to view.

[C#] デスクトップアプリ (WPF) から手軽にWinRT APIを活用しよう

はじめにWinRT (Windowsランタイム) API は Windows 8 以降で実装されている新しいAPIです。モダンUIになっていて、Win32APIでサポートされていなかった様々な機能が使えるようにもなっています。↓UIに関していえば、メッセージボックス一つとってもこの違い。(上: WinRT, 下: Win32APIベース...

View Article

DiagnosticSourceをEventSourceへ出力する

始めに以前DiagnosticSourceについて記述したが、DiagnosticSourceはあくまでもイベントの発生と、そのイベントの捕捉の仕組みしか提供しないので、最終的にどのように出力するかどうかはユーザーの裁量に大きく任される。DiagnosticListener.AllListenersをSubscribeして出力するのが標準のやり方だが、ここではEventSourceを通して出力する方...

View Article


C#基本

C#とは.NET...

View Article

UnityWebRequestのSendWebRequestが、iOS上でUnknown Errorとなり動作しない

状況Unityのeditor上では問題なく動作していたUnityWebRequestが、ビルドしてiOS上で実行すると、SendWebRequestで"Unknown Error"となる。原因urlにhttpを使っていた。解決方法1....

View Article

Image may be NSFW.
Clik here to view.

C# 9.0 のソース ジェネレーターで遊んだ

WPF, Xamarin.Forms, UWP で開発する人にとっては毎回頭を悩ませる INofityPropertyChangedインターフェースの実装を題材にして C# 9.0 のソース ジェネレーターで遊んでみました。因みに公式のサンプルにも既に INotifyPropertyChangedの実装を自動生成するサンプルはあったりします。Introducing C# Source...

View Article
Browsing all 9297 articles
Browse latest View live