ライブラリを使わずにPDFを分析してみた(自分用)
Passなし Encryptionありの Rev=3. RC4(40bit or 128bit) × /FlateDecodeに対応。...
View Article初めてのC#
PHPからC#へ使う言語がかわったので、詰まった箇所をまとめてみました。GetとSetGet:読み込み専用。 Set:書き込み専用。エンコードとデコードエンコード:データを他の形式へ変換すること。デコード :エンコードされたデータを元の形式に戻すこと。Listコレクション (collection)配列のように複数のデータを扱えるようにした集まりのこと。...
View Article[C#]クラス作成時にメソッドチェインを使用する
結論から言うとBuilderパターンメソッドチェインでつないで一行で設定を入れて、実際にほしいクラスを作成します。MQTTnetとかで使うやつです。今回はただ一秒ごとにカウントアップするカウンタークラスを作成します。使うときはこんな感じになります。staticvoidMain(string[]args){varoption=newCounterOptionBuilder().Start(10).Du...
View Articleフォームアプリケーションに疑似Update関数を実装し,コンソールで確認する
概要WindowsフォームアプリケーションでUnityのUpdate関数のような毎フレーム自動更新する環境を実装してみましたまた,フォームアプリケーションでコンソールを使う方法も今回調査してわかったので共有環境windows10 Visual Studio...
View ArticleJupyterLabで.NETのコードを実行する
Twitterを見ていたら以下の記事が流れてきました。Announcing .NET Jupyter NotebooksJupyterの環境で.NETコードを実行できるということで、さっそく試してみました。実行環境JupyterLabで.NETのコードを実行するためには、以下の環境が必要になります。・.NET Core 3.0 SDK and 2.1 as currently the dotnet...
View ArticleブランクのあるプログラマーがUnityでプログラムを組むまでに読んだ書籍の紹介
どうもゲームのプロマネをやっているfishheadpmといいます。ここ数年はディレクターやプロデューサーを主にやっていたのですが、最近はプログラムもやる感じになっています。ブランクがある状況でそれを解消するために、どのような書籍を読んでいったかの記録を書いていきたいと思っています。■1年前のスペック...
View ArticleASP.NET Core 3.0 Razor Pages 事始め(7)
ASP.NET Core 3.0 Razor Pages 事始め(6)の続きです。今回は公式チュートリアルのASP.NET Core...
View ArticleArduinoと初めて戯れる(Arduino入門)
Arduino初心者がおもちゃを作るまでデジタルアートが好きなので、IoT機器の組み立て勉強もできるだろうと思いArduinoに触れ始めました。この記事ではArduinoの準備から作ったもの、躓いたポイントを紹介します。Arduino入門普段ソフト面のエンジニアリングばかりでハード的な知識はあまり無い人間です。電子回路図も雰囲気で読んでるし、抵抗の計算とか便利なソフトあるでしょ!?と他力本願な状態の...
View Article[Entity Framework] トランザクションのスコープ制御(EF6:Code First)
トランザクションの明示的なスコープ制御をEF6の Code First で行う方法をご紹介します。※Entity Framework Core でのトランザクション制御については Microsoft Docsで詳しく解説されています。※Model/Database First...
View ArticleC# DynamicJsonを使用したJSONの読込と作成・編集
DynamicJsonを用いた、JSONの読込、また作成・編集についてまとめました。 DynamicJsonライブラリは簡単にJSONを扱えるよって書いてあるけど、実際どうやって使用するのか分からなかったので私の実装のやり方をまとめてみました。また実際に上手くいかない例も記載します。1.基本・JSONの読み込み・JSON作成2.応用編・読込ファイル・JSONの設定dynamic root = new...
View ArticleC#, .NET Core でパスワードなどの文字列をハッシュ化する
環境.NET Core Sdk 3.0.100、C# の言語バージョンは 8 です。$ dotnet --version 3.0.100 自前でハッシュ化するDB にパスワードを保存する際、セキュリティのため平文のままではなくハッシュ化してから保存したい場合があります。下記は文字列をハッシュ関数SHA-256で暗号化する例です。// using System.Linq;// using...
View Article移動・回転・拡縮がスムーズなだけで、クオリティが上がった気がする話
瞬間移動例えば、「左クリックする毎に赤いキューブをy軸で45度回したい」「右クリックする毎に赤いキューブと青いキューブの場所が入れ替わる」これを文章見たまま実装すると、usingUnityEngine;publicclassMain:MonoBehaviour{[SerializeField]privateGameObjectaCube;[SerializeField]privateGameObje...
View ArticleC#のメモ帳 dataGridView.DataSource から DataTble へ値を戻す
よく見かけるのとは反対方向へのデータ移動。これは超便利!qiita.rbDataTabledt=newDataTable();dt=(DataTable)dataGridViewAAA.DataSource;
View ArticleListのEnumeratorが構造体ではまった話
List<T>をGetEnumerator()して得られるEnumeratorは、クラスじゃなくて構造体!!!入れ子集合モデルから木構造を作るのプログラムを書いてるときに、思ったとおりに動かなくて困ったので、そのメモ。型を、List<T>にするかIList<T>にするかで挙動がガラッと変わる話です。やりたかったこといろんなメソッドをまたいで、リストの要素を順番に使...
View ArticleC# - DictionaryのKey一致判定の内部構造を調べてみた(途中)
調査の動機Dictionary<string, XXX>のように、Keyとしてstringを使うことはよくやると思うが、Dictionary<自作クラス,...
View ArticleClean Architectureの実践から多くを学んだ記録
はじめに素晴らしい記事を読む ⇒ カッコイイ! ⇒ 採り入れる ⇒ 実際にやってみたらナゾだらけだぞ? ⇒ 理解したの過程を共有します。原本読んでないので、実践ベースです。間違ってたら指摘ください。採り入れた範囲Webアプリケーションのバックエンドに取り入れました。図だとこんな感じです。 HTTP 呼び出し 呼び出し フロント <----> コントローラー --> ユースケース...
View ArticleBlazorを触ってみた
.NET Core 3.0でBlazorが正式リリースされたので触ってみたメモ。ちなみに今回正式リリースされたのはサーバー側のみで、クライアント側(WebAssembly)は来年の予定とのこと。(Blazorについては...
View Article.NET CORE でXunitで単体テストをする
関わっている案件が半年ほど前に変わり、単体テストを作りながら実装するようになって思ったことをまとめます。そもそも単体テストとはGoogleで「単体テスト」で検索するとトップに出てきた記事の引用です。単体テスト(ユニットテストと呼ばれることもあります)は、プログラムを構成する比較的小さな単位(ユニット)が個々の機能を正しく果たしているかどうかを検証するテストです。通常、関数やメソッドが単体テストの単位...
View Article[C#] デストラクタとDisposeについて
もくじ→https://qiita.com/tera1707/items/4fda73d86eded283ec4fDispose関連 - 【C#】Disposeとは? - [C#]...
View Article[C#] mp3ファイルを再生する
もくじ→https://qiita.com/tera1707/items/4fda73d86eded283ec4fやりたいことWPF(.net Framework4.7)のアプリで、mp3のサウンドファイルを鳴らしたい。やりかたWindows Media...
View Article