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

「C#のライブラリプロジェクトをGitLabにpushしたら自動でDLLが書き出されてついでにDocFXで作成されたドキュメントがCloud...

はじめに京都のUI/UXデザイン事務所でデザイナーをしています。この記事を含む一連の記事は、softdeviceのみんなでゆるく記事を書く。 Advent Calendar 2019の12/4~12/9分の記事として公開しています。今回のシリーズ記事について今回は以下のような構成で記事を書いていきます。Ubuntu 18.04 LTS上にGitLab...

View Article


Image may be NSFW.
Clik here to view.

C#でドキュメントつきライブラリプロジェクトを作成する

この記事は、シリーズ記事「「C#のライブラリプロジェクトをGitLabにpushしたら自動でDLLが書き出されてついでにDocFXで作成されたドキュメントがCloud Run上にデプロイされる」っていうやつをやる」の一部です。はじめに最近 Adobe Animate の代わりに Unity を使用してUIデモを作成する事が多くなってきました。Unity...

View Article


Image may be NSFW.
Clik here to view.

GitLabにWindowsのrunnerを追加する

この記事は、シリーズ記事「「C#のライブラリプロジェクトをGitLabにpushしたら自動でDLLが書き出されてついでにDocFXで作成されたドキュメントがCloud Run上にデプロイされる」っていうやつをやる」の一部です。はじめにCI/CD が流行り出して久しいですが、なんだか難しそうなのと、環境の用意が大変そうだったので今まで敬遠していました。 今回、この記事で書いたようなモチベーションで...

View Article

Image may be NSFW.
Clik here to view.

GitLabのCI/CDパイプラインでC#のDLLとドキュメントを書き出す

この記事は、シリーズ記事「「C#のライブラリプロジェクトをGitLabにpushしたら自動でDLLが書き出されてついでにDocFXで作成されたドキュメントがCloud Run上にデプロイされる」っていうやつをやる」の一部です。はじめにGitLab に備わっている CI/CD パイプライン機能を使用して C# プロジェクトのビルドを実行します。今回対象とするのは、Visual Studio...

View Article

Image may be NSFW.
Clik here to view.

GitLabのCI/CDパイプラインからCloud RunにC#のドキュメントをデプロイする

この記事は、シリーズ記事「「C#のライブラリプロジェクトをGitLabにpushしたら自動でDLLが書き出されてついでにDocFXで作成されたドキュメントがCloud Run上にデプロイされる」っていうやつをやる」の一部です。はじめにGitLabは.gitlab-ci.ymlというファイルを書く事で、データが pushされたタイミングでCIが走ります。...

View Article


Image may be NSFW.
Clik here to view.

【Unity】pixiv社のWebRTC.NETを動かしてみた

この記事はUnity #2 Advent Calendar 2019の20日目の記事です.前日の記事https://qiita.com/herieru/items/ab3ec79610bf2deae8da概要先日,pixiv社がWebRTCの.NETバインディングを公開しました. WindowsはもちろんiOS,...

View Article

C#の初心者が、LINQの便利な機能をまとめてみた

はじめにC#を始めてから、2,3ヵ月くらい経ちました。 C#を少し使えるようになったので、LINQという機能についてまとめてみようと思います。すこし違う話が入ってるかもしれないので、ご了承ください。まず、LINQとはLINQとは、コレクション(配列など)の要素を処理するメソッドを集めたライブラリです。使用するためには、using System.Linqを最初に書く必要があります。...

View Article

C#のTry Catch Finally Throw

タイトルの通り、C#での例外をCatch句内でthrowした挙動を確認してみました。環境:Visual...

View Article


(C#) string で発生するガベージを抑える (String Interning)

C# においてstringは参照型で、そのインスタンスはヒープメモリに生成されます。当然、参照されなくなったstringは次回のガベージコレクションで回収されます。少しでもガベージは減らしたいものですが、文字列は生成するたびに同じ内容でも別インスタンスを生成してしまい無駄になります。一度生成した同一の内容のstringを有効活用する方法として String Interning という方法が .NET...

View Article


Image may be NSFW.
Clik here to view.

(C#) 同期コンテキストと Task, async/await

.NET framework 4 で追加されたTaskおよび .NET framework 4.5 で追加されたasync, awaitキーワードによって、C# の非同期処理は非常にに簡単になりました。Windows Form, WPF, UWP, Unity...

View Article

IDisposableを実装したクラスはメモリ管理に注意しないといけない

引用:IDisposable を実装するオブジェクトの使用共通言語ランタイムのガベージ コレクターは、アンマネージド オブジェクトによって使用されているメモリを解放しますが、アンマネージド リソースを使用する型は、これらのアンマネージド リソースに割り当てられたメモリが解放されるように IDisposable インターフェイスを実装しています。 IDisposable...

View Article

GrpcをC#で実装するには

GrpcをC#で実装するには必要なNuGetパッケージ...

View Article

Image may be NSFW.
Clik here to view.

C#で副作用と参照透過性を説明する

副作用と参照透過性という概念がやや難しいので、C#で具体的に説明します。副作用Wikipediaによると、ある機能がコンピュータの(論理的な)状態を変化させ、それ以降で得られる結果に影響を与えることをいうということのようです。https://ja.wikipedia.org/wiki/%E5%89%AF%E4%BD%9C%E7%94%A8_(%E3%83%97%E3%83%AD%E3%82%B0%E...

View Article


C# ジェネリック(ジェネリクス)の実践使用例

前置き当記事は、前回の「C#...

View Article

ScriptableObjectをそのまま別フォルダに上書き移動するAssetPostprocessor

テラシュールさんのExcelImporter【Unity】Excel Importer Maker、xlsxに対応で出力したデータを、独自のフォルダにコピーしてゲーム中にロードしているのですが、独自フォルダに自動でコピーするAssetPostprocessorを書いたのでメモしておきます。using UnityEngine; using UnityEditor; namespace Twilight...

View Article


Image may be NSFW.
Clik here to view.

CRI ADX2 LEのオーサリングツールAtomCraftがMacにも対応した話

CRIADXLEのオーサリングツール、AtomCraftとAtomViewerは長らくWindowsオンリーでしたが、今年に入ってついにMac版がリリースされました。 iOS向けにアプリを作っている方などは、Macしか持っていない方もおられると思いますが、これでデータの編集や確認が可能になりますね。なお、商用のCRI ADX2でも同じくMac版がリリースされています。CRI ADX2...

View Article

Image may be NSFW.
Clik here to view.

VSCode機能拡張向けバッジサービスのリニューアル

どんなサービス?VSMarketplaceBadgeVisual Studio Marketplaceからバージョンとインストール数を取得しバッジ表示 - Qiita皆さんどこかで目にしているかもしれないVisual Studio...

View Article


C#での条件分岐の書き方、省略した書き方、nullチェックの書き方のまとめ

C#初心者の方の参考になれば幸いです。if文if文(基本形)基本形。条件文の結果により処理を分岐させます。if(this.Age<=6){message="6歳以下です。";}elseif(this.Age<=12){message="12歳以下です。";}else{message="12歳を超えています。";}if文(「if else」「else」の省略)「if...

View Article

Npgsqlを使用したBulk Copyのサンプル

Import元データはタブ区切り。NpgsqlConnectionconn=newNpgsqlConnection(conStr);conn.Open();using(varwriter=conn.BeginTextImport("COPY Accounts (account_id, record_date, prc_amount) FROM...

View Article

Image may be NSFW.
Clik here to view.

【Unity】ゼロから作るノードベースエディター【UIElements】

概要UnityのUIElementsによってこのようなノードベースエディタを作ります。タイトルの「ゼロから」は、「UIElements」を知らないところから、という意味です。そのため、UIElemtnsに関する前提知識は必要ありません。Unityのバージョンは2019.1.3f1です。プロジェクトはGitHubに挙げておきます。https://github.com/saragai/GraphEdit...

View Article
Browsing all 9749 articles
Browse latest View live