vaguely

和歌山に戻りました。ふらふらと色々なものに手を出す毎日。

C#

【Unity】【C#】2つのListを見比べて一方にしか存在しないものを検出したい

はじめに ベースとなるクラス、変数 試す 結果 はじめに List を検索してガチャガチャやりたい話のメモです。 前提: Id (int型)という共通の要素を持つ2つの List があり、それぞれ searchIds 、 models という名前とする。 searchIds の中身は任意で変更で…

【ASP.NET Core】任意のローカルファイルを読み込み・書き出し

はじめに ローカルファイルにアクセスする 取得した情報を JSON として扱う ローカルのディレクトリをStaticFilesに追加する おわりに 参照 はじめに ASP.NET Core では Static なファイルはデフォルトで wwwroot に置きます。 が、今回は PC の任意の場所に…

ASP.NET Core でのログ出力( ILogger + NLog )

はじめに httpsについて ログ出力してみる NLogを試してみる nlog.configを読む nlog.configを書く おわりに 参照 はじめに 今回はログ出力を追ってみることにします。 .NET でログを出力するライブラリはたくさんあるようですが、今回は組み込みである ILog…

【ASP.NET Core】Postで受け取った値をWebSocketで送信する

はじめに WebSocketのコントローラーをインジェクトできるようにする 接続したWebSocketの情報をキャッシュする はじめに ASP.NET CoreでWebSocket ASP.NET CoreでPOST (Unityもちょっとだけ) 今回はこの二つをつなげてみることにします。 流れとしては WebS…

MacでClosedXMLを使ってExcel開こうとしたらエラーになった話

はじめに 発生した問題 homebrewで起きた問題 解決 おわりに はじめに 最近戯れに Teratail の C# に関する質問で、答えられそうなものを答えてみる、ということをしています。 今回は↓を解決したかったのですが、 teratail.com 何故か別の問題がでてしまい…

ASP.NET CoreでPOST (Unityもちょっとだけ)

はじめに 文字列を受け取る 配列を受け取る 自作クラスを受け取る Unity からリクエストを投げてみる JSON を受け取る おわりに 参照 はじめに 以前 Controller から受け取れるようにしたので、今回はそれに対する POST リクエストで、色々値を受け渡してみ…

【Unity】websocket-sharpのOnMessage

はじめに メインスレッドで実行する おわりに 参照 はじめに 前回作った WebSocket であれこれ試そうとしたら、 Unity で websocket-sharp を使って送信されたデータを受け取る、 OnMessage() でエラーが出たので調べた時のメモです。 なお Unity 側のコード…

ASP.NET CoreでWebSocket

はじめに インストール サンプルコードを試してみる app.Use()とapp.Map() WebSocketを使うコードを見る メッセージの送受信 おわりに 参照 はじめに 以前 Spring boot で WebSocket を使う、てなことをやりましたが、今回は ASP.NET Core を使ってやってみ…

ASP.NET Coreに触れてみる 2

はじめに 依存の追加について ルーティングについて HTTPリクエスト エラーページ おわりに 参照 はじめに ASP.NET Coreに触れてみる 1 次はモデルの話に行く予定でしたが、読んでる本が MVC のコントローラーのルーティングの話に行ったのでその話を。 依存…

ASP.NET Coreに触れてみる 1

はじめに 生成されたファイル Razor View Program.cs Startup.cs Dependency Injection おわりに 参照 はじめに 前から気にはなっていた、 ASP.NET Core を触ってみることにしました。 まずはチュートリアルから。。。と思ったのですが、Razor View にしろ M…

【C#】ClosedXMLでExcelのデータ読み込み

C#

はじめに コード 特定のセルの列・行番号を取得する セルの名前からシートを探す はじめに みなさん Excel 使ってますか Excel ? 今日も(多分)外道な使い方をしている増井です。どうもこんにちは。 今回は ClosedXML を使って、 Excel(Spreadsheet) のデー…

Java と C# の var をぼんやり比較

はじめに var について var が使えない場合 var をいつ使うべきか おわりに 参照 はじめに みなさん Java10 使ってますか〜?(何) Java10 で特に注目された(多分)新機能に、 var の導入があります。 var については後述しますが C♯ では ver.3.0 から導入さ…

Javaのtry-with-resourcesとC#のusingを比較する その2

はじめに どう展開されるか ラムダ式における AutoCloseable(IDisposable) AutoCloseableとIDisposableは同じもの? おわりに 参照 はじめに Javaのtry-with-resourcesとC#のusingを比較する その1 前回の続きです。Java の try-with-resources と C# の usin…

Javaのtry-with-resourcesとC#のusingを比較する その1

はじめに [Java]基本のクラス [C#]基本のクラス 複数宣言 staticなインスタンス 実行順序 例外の抑制 次へ 参照 はじめに テキスト入出力で用いられる BufferedReader を始め、使用後に明示的に Close する必要があるクラスがあります。 Java7 以降から、try…

【Unity】DOTweenで画像を点滅させるメモ

はじめに コード タイマーを追加する 参照 はじめに 必要になったのでメモ。 やりたいこと 何かの操作をトリガーに、一定時間で Image を Alpha 0 -> Image のデフォルトの Alpha 値に戻すアニメーションを実行 何かの操作をトリガーに、一定時間で Image の…

ゴリラ本メモ その1 - 4章

はじめに UnityとSystem.Numerics.Vectors ベクトルから距離を計算する 内積を計算する 外積を計算する おわりに 参照 はじめに ゴリラ本でおなじみ(?) 実例で学ぶゲーム3D数学 に再挑戦してみたくなりました。 (たぶん表紙の絵はゴリラではなくマンドリルっ…

【C#】【Unity】DictionaryとListの速度比較

はじめに サンプルデータ 計測1. 格納したデータをそのまま取り出す 計測2. 指定したKeyに合致するデータを取り出す 計測3. 指定したKeyに合致するデータを取り出す(Listは要素番号指定) 計測4. Valueを検索する 計測5. Keyをstringにしてみる 計測6. KeyをC…

【C#】自作クラスのグループ化と並び替え

C#

はじめに 文字列のListを並び替える 自作クラスのListを並び替える 自作クラスのListをグループ化して並び替える SelectManyについて おわりに 参照 はじめに 2017年に収まらなかったので新年一発目の記事となります。 今年もふと気になったあれこれ、やって…

【Xamarin.iOS】Xibで作ったTableViewCellを動的に追加したい

はじめに StoryboardとViewController コードでボタンを追加する コードでXibを追加する NSUnknownKeyException おわりに 参照 はじめに 以前書きましたが、 iPhone X 買いました。 マスクしてると顔認証してくれないとか不満が完全に無いわけではありません…

【C#】Listを検索してList(またはIEnumerable)を返したい

C#

はじめに データを格納するクラス 値を生成するメソッド 計測する 結果 おわりに 参照 はじめに この記事は C# Advent Calendar 2017 の21日目の記事です。 qiita.com すでに何度かネタにしている Effective C# から。 第四章の29項目で、 Collection を作っ…

Xamarin.FormsとMVVMに触れてみたい話

はじめに MVVMについて INotifyPropertyChangedによる通知 DataBindingってみる おわりに 参照 はじめに この記事は [初心者さん・学生さん大歓迎!] Xamarin その1 Advent Calendar 2017 - Qiita の四日目の記事です。 qiita.com 前回に引き続き Xamarin.Fo…

【C#】処理の委譲で迷った話

はじめに delegateについて で、これを使ってどうやって委譲するんです?というか、処理を委譲するのにdelegateを使う必要ってあるんです? delegateで遊んでみる 終わりに 参照 はじめに この記事は C# Advent Calendar 2017 の一日目の記事です。 qiita.co…

Xamarin.Formsに触れてみた話

はじめに 準備 デフォルトのプロジェクトを見てみる xamlとxaml.csについて イベントとナビゲーションの追加 プラットフォーム固有のクラスを呼ぶ 出力する おわりに 参照 はじめに この記事は [初心者さん・学生さん大歓迎!] Xamarin その1 Advent Calenda…

【C#】Boxing / Unboxing ってどこで使われてるのか調べてみた

C#

はじめに Boxing / Unboxingって何 誰がobject型を使うのか Boxingを避けるために Boxingを見つける 計測する 終わりに 参照 はじめに 先日 Effective C# を読んでいたのですが、その中で Boxing / Unboxing (ボックス化 / ボックス化解除)を避けましょう、…

C# 6の String interpolation で遊ぶ

C#

はじめに 書き方 試す おわりに 参照 はじめに 最近ついうっかり Effective C# Edition 3 を読み始めました。 その第4項目で、 string.Format() ではなく String interpolation を使いましょう、というものがありました。 C# 6.0 から、以下のように書けるよ…

dotnetConf 関西2017に参加してきました

はじめに .NETの今と未来~デバイス&クラウドネイティブを目指して Visual Studio拡張とRoslynとDotNet.exeなどいろいろ .NET Standard入門 Introducing Fluent Design System あるいは Metro の先を紡ぐ手がかり LT その他 おわりに はじめに 10/14に日本マ…

【C#】Taskをキャンセルする

C#

はじめに Task.Runの中で処理を止める Task.Runの外から処理を止める おわりに 参照 はじめに 前回に引き続き、async / await / Task ネタです。 非同期で処理している内容をストップするにはどうするの?というお話。 Task.Runの中で処理を止める Task.Run …

【C#】Unityでasync / await

はじめに 準備 非対応 とにかくやってみる TaskからMainThreadを呼ぶ おわりに 参照 はじめに Unity2017以降、C#6の機能を使うことができるようになりました。 今回のテーマである async / await はモバイル環境だとまだ課題があるようですが、 とにかく触っ…

【C#】横書き -> 縦書き変換

C#

はじめに 縦に書く 参考 はじめに 某Twitterにてちょっと話題になった、テキストを縦書きで投稿するためのメモです。 今回はテキストを固定にしていますが、Unity、WPFなどで入力元、出力先を指定してやれば動的に生成したり、 Twitterなどにそのまま投稿す…

C#で CSV -> Json を作る

C#

はじめに CSVを読み込む Jsonファイルとして出力 メインクラス はじめに 前回PythonでCSVからJsonを作るというのをやりましたが、 ふとC#(Unityではなく)でやってみたらどうなるんだろう、と思ったのでやってみました。 CSVを読み込む CsvReader.cs using Sy…