Unity講座 #4移動を操作する
はじめに※Qiitaに#1~#3が無いのは仕様です動画から見てくれていた方、お久しぶりです。動画を見てくれる人も減ってきたし、自分も動画編集にかける時間がそれほど取れなくなってしまったので、記事で更新することになりました。この記事はこれまでの動画を見てくれていた前提でやっているので、Qiitaから来てくれた方は以下の動画を見てくださると嬉しいです。(動画に対する指摘等あればyoutubeのコメント欄...
View Articleコピペで簡単!NLogをすぐに使えるようにしたい人へ
NLogはWindows界隈で有名なロガーライブラリです。それゆえに情報はたくさん出てくるのですが、とりあえず細かいことはおいておいてすぐにNLogを使いたい!という人向けに超ざっくりと導入手順をまとめました。インストール方法NuGetパッケージの管理からNLog.Configをインストールします。Install-Package NLog.Config...
View Article【Unity】ニコニコ動画みたいなコメント弾幕機能を作る
入力したコメントが右から左へ流れていくアレを実装します。【環境】・Mac OSX El Capitan・Unity...
View Article【Unity】ボタンを押したらハート送りまくる機能を実装する【Particle System】
ボタンを1回押すと1つハートが出てきます。【やってること】・ボタンとParticle Systemを連携・OnButtonDownを検知するたびにParticle SystemをPlay()【環境】・Mac OSX El Capitan・Unity versiton:2018.3.0【結果】https://youtu.be/K2ZmyMT1PFo【作り方】最終的な配置イメージ①Particle...
View Article[C#] クラスのメンバ(プロパティ)をインデクサを使って、リストのように扱う
データ型クラスのプロパティメンバを、リストのようにインデクサでアクセス出来るようにしたい。題材下記のUserInfoクラスのプロパティを、インデクサでアクセス出来るようにする。classProgram{staticvoidMain(string[]args){varUser=newUserInfo(newList<string>{"012","user","pass","xx@xx.co...
View ArticleAzure Functions で設定情報を使いたい
Azure Functions で設定情報を IConfiguration型で扱いたい。欲を言えば IOptions<T>で扱いたいというケースについて。端的に言うとドキュメントに記載があります。以下のページにいくと Azure Functions での DI の仕方が書いてあって、その中には...
View ArticleASP.NET Core の IHttpClientFactory を使ったときに直接 HttpClient を DI したら何が渡されてくるのか
IHttpClientFactory のドキュメントを見ると IHttpClientFactory を受け取って CreateClient をするか、型指定されたクライアント機能を使って HttpClient を受け取るかという方法が書いてあるのですが、型指定されていない普通のクラスで HttpClient を DI...
View Article【C#】インターフェイスの利点が理解できない人は「インターフェイスには3つのタイプがある」ことを理解しよう
はじめにC#を始めとするオブジェクト指向言語には「インターフェイス」という機能があります。これを使うと良い設計になるというのはよく言われていますが、具体的にインターフェイスを使うとどう良いことがあるのか、というのは実感しづらい人も多いと思います。僕もC#学びたての頃はほんとうにインターフェイスの利点が理解できず苦しみました。しかし、この記事で説明する「インターフェイスには3つにタイプがある」ことを理...
View ArticleIvyFEM(.NET向け有限要素法ライブラリ)をPythonから使用する
1. はじめに.NET向け有限要素法ライブラリIvyFEM.dllを開発中です。 C#で利用することを想定したライブラリですが、Pythonからも利用できそうなことがわかったので記事にします。2....
View ArticleXAML構築時に利用したやつ簡易メモ
XAMLでWPF用のUIを構築する際のメモ検索して探した結果などのコピペ的まとめもありまするメモAPPのウィンドウ枠を非表示にして透明化APPを閉じたりするバーなどを非表示にしてAPPの枠がない状態へ設定WindowStyle : None AllowTransparency :...
View Article【C#】競技プログラミング 入出力処理
入力文字列1行stringstr=Console.ReadLine();int配列int[]array=Console.ReadLine().Split().Select(int.Parse).ToArray();long配列long[]array=Console.ReadLine().Split().Select(long.Parse).ToArray();Console.ReadLine().S...
View Articleプロセスを監視して、1秒ごとに、使用中のアプリと、操作中か否かのログを書き出す、ツール
完全にディストピア感があるが、「プロセスを監視して、1秒ごとに、使用中のアプリと、操作中か否かのログを書き出す、ツール」を作った。(毎日毎日、何をやったかを業務日報を記録する必要がある現場で、毎回手入力をするのがアホくさいので、「わかった。もう全部ログ差し出すから勝手に分析して」という気持ちで、ツール作った。)ツール作ってみて、自身で計測してみたら、8時間ぐらいの労働時間中、PC操作(キーボードかマ...
View Article【Unity】一定のテンポで処理をする【メトロノーム】
Unityで一定のテンポを刻みたくなりました。【環境】・Mac OSX El Capitan・Unity versiton:2018.3.0音だけをテンポよく鳴らしたい場合音だけ大丈夫な場合はこちらの記事の仕組みがとてもいい感じです。[Unity]...
View ArticleC# ドッキングウィンドウとRichTextBoxの継承 (RETROF-16統合開発環境 序章)
はじめに本記事の内容本記事は以下の外観と機能を持つアプリケーションの作り方を解説します。一部の自動生成されるソースコードを除く全ソースコードを公開します。なお、このアプリ自体はキーボードから何を入力しても「Unknown...
View ArticleC#で簡易的な暗号化ソフトを作る
C#で簡易的な暗号化ソフトを作ってみました。今回は、暗号化したい元の文章を、Keyを使って暗号化、復号化する簡易的なソフトです。 Xorを使っています。Cを暗号化されたデータ、Oを元のデータ、KをキーだとするとC = O xor Kで、暗号化しO = C xor...
View ArticleML-Agentsでカートポールを実装1
概要ML-Agentsでカートポールを実装し、学習させます。自分でML-Aegentsを使って学習させるモデルを作成したい人の助けになればいいと思っています。はじめにML-Agentsのサンプルのようなモデルを自作します。学習方法は前回の記事で説明したので、今回は学習させるモデルの作り方を中心に記事にしました。公式のドキュメントを参考にしました。細かいところはこちらを確認してください。全体の流れモデ...
View ArticleML-Agentsでカートポールを実装2
はじめに前回の記事の続きです。今回は作成した3Dオブジェクトを動かすスクリプトを書いていきます。エージェントのスクリプトを記述する今回はカートポールのカートに力を加えてポールを制御していきます。つまり、カートが学習させるエージェントになります。まず初めにScriptフォルダにCartPoleAgentというC#...
View ArticleC#学習時のメモ (随時修正)
標準入力usingSystem;classSample{staticvoidMain(){//文字列vardate=Console.ReadLine();//int型varnum=int.Parse(Console.ReadLine());}}出力usingSystem;classSample{staticvoidMain(){//改行なしConsole.Write(/*出力値*/);//改行ありC...
View ArticleUnityエディタ拡張 Drag & Drop 領域をちょっと便利にする ( 備忘録 )
個人的に便利なDrag & Dropのエディタ拡張をメモ完成図完成系はこんな感じです、テスト用にターゲットとする拡張子を変更できるようにしてます。記事用動画 pic.twitter.com/4FRBhqSanw— 松本隆介 (@matsumotokaka11) September 11,...
View Article