BluetoothからiPhoneを識別することはできなかったって話
背景スマホが発信するBluetoothを検知すればICカードとか使わないで入退室通知ができるんじゃないかと思ったので色々調べてたiosはペアリングするまでランダムなMACアドレスを送信するらしいです。参照:https://www.quora.com/Do-Bluetooth-devices-have-a-persistent-ID-like-a-MAC-address実際...
View ArticleUnityでランダムMAP生成の方法【2Dゲーム】
UnityLearnで用意されているローグライクゲーム。2D Roguelikeこれの・MAPランダム生成・オブジェクトのランダム生成部分を解説して行きます。この部分はローグライクの肝ですし、何より他のゲームでも使い回せるテクニックになっています!環境は MacOS Catalina:ver 10.15.4...
View Article[.NET][C#]Entity Framework Coreを使用してDBアクセス・ORマッピング
はじめに急遽来月からC#でシステム立ち上げの案件に入ることになり、最近の.NET周りの技術について勉強することに。以前関わっていたプロジェクトでは、 ASP.Net MVCで構築し、その際ORマッパーなどは使用していなかったが、 .NET Core勉強中にふとEntity Framework...
View Article[ASP.NET Core] HTMLヘルパーを使ってリスト形式の入力画面を作るときの注意
HTMLヘルパーを入力画面かつList型のクラスで使うときの注意ASP.NET Core (MVC)でHTMLヘルパーを使って、テーブルタグで複数行入力し、List型のクラスでポストデータを受け取る画面を作ろうとしたら、入力データがポストされずハマったのでメモ結論はforeachじゃなくて普通のforでやればOKNGforeachだとpostされてこないよ@foreach (var row in...
View ArticleAzure Static Web Apps + Communication Services + Blazor + Functions してみた
とりまやってみましょう。 Azure Communication Services は Azure 上に必須なので作ります。Token の払い出しを行うサーバーサイドの作成これは Functions で行います。こちらにある通り。Azure Functions を使用して、信頼できる認証サービスを構築する今回は以下のような感じでいこうかなと思います。URL のクエリに id...
View ArticleC#でMySQLを使う - 3.INSERT追加・UPDATE更新・DELETE削除してみる
前提と準備C#の記事C#でMySQLを使う - 1.開発環境インストールC#でMySQLを使う - 2.SELECT・画面表示C#でMySQLを使う - 3.追加更新と削除【この記事】前回はVisual Studio 2019にMySQL Connectors...
View ArticleD言語からC++/CLIを経由して.NET APIを利用する(旧暦、和暦処理)
はじめにD言語から.NET APIを利用したい場合に、どうすればよいかを考えてみました。何かの参考になればと思います。やりたいこと前回の記事で、D言語でのカレンダー表示プログラムを実装しました。引き続き、旧暦カレンダーを実装してみたいと思います。.NET...
View ArticleC#向けのデータベース関連のテスト用ユーティリティを作った(DBUnitモドキ)
DBが絡むテストDBが絡むテストをするときにテストデータの投入やデータの検証をテストコードをなるべく書かずにやりたいことがある。特にテストコードを書きなれていないメンバがいる場合やそこそこたくさんのテストデータを用意しなければいけない場合など。テストデータと期待値を外部ファイルに作成してそれを読み込む形でテストデータ投入と検証を行いたい、JavaだったらDBUnitがある、C#では?...
View ArticlePythonで画像ファイルの仕分け(3)
まえがき前回、削除対象リストのファイルを生成するところまで終わった。ファイルの内容はこんな感じだ。\TMP\200104\delete.txtC:\TMP\IMG_2607(1).jpg C:\TMP\IMG_2608(1).jpg \TMP\200105\delete.txtC:\TMP\IMG_2610(1).jpg C:\TMP\IMG_2610(2).jpg...
View ArticleC#でC++のcinっぽいものを作ってみる
注意この記事は昔はてなブログに書いた記事C#でC++のcinっぽいのに詳細説明を加筆し、細部を修正したものです。TL; DRC++ のcinと似た使い勝手のクラスをC#で再現してみました。ただし入力は最初にまとめて読み込みます。最終的に以下のように標準入力が読めるようになります。入力5 John 100 foo 200 コードstaticvoidMain(string[]args){//...
View ArticleJavaScriptの基礎
JavaScriptの基礎を復習しました。まだまだHTMLとCSSを組み合わせて、カレンダーを作ることを目指しています。学習したコードvarfirstName='myname';varage=32;console.log(firstName+''+' is'+age);varjob,isfrontengineer;job='driver';isfrontengineer...
View Article.NET Core 3.1 GUIテーマ
■はじめに.NET Core 3.1とVisual Studioでコントロールの見栄えを変えたり標準以外のコントロールを使ってみます。キーワード:ライト/ダークテーマ, NumericUpDown, プログレスリング, ウォーターマーク, トグルスイッチ, InputBox■環境Windows 10Visual Studio 2019 Version 16.7.4.NET Core...
View ArticleReactivePropertyの初期化が面倒なのでまとめて初期化してみる(Plain Object版)
M <-> VM をBindするのにプロパティ一個一個 ToReactiveProperty()していくのが面倒くさい特に INotifyPropertyChanged を実装できない PlainObject...
View ArticleUpdate your C# in Unity ~ ローカル関数 ~
Unityにおいて古いC#しか使えない時代もありました。しかし、それは過去のことです。本稿執筆時の最新LTSであるUnity 2019.4ではC# 7.3がサポートされています。また、本稿執筆時の最新Beta版であるUnity 2020.2ではC#...
View Article「ポケモン」から学ぶ、プログラミング入門者向けの、クラスとメソッドの概念
はじめにプログラミングを学ぶ方が壁にぶつかるポイントは、いくつかあります。条件分岐と繰り返し。配列。そして、クラスとメソッド。特にクラスとメソッドは、「概念は分かるけど、一体なにが便利なんだ!?」という風に思う方がほとんどだと思います。例えば、犬を表す、「Dog」クラス年齢、性別、名前というプロパティ歩く、「walk」メソッドDogクラスは設計書。実際にはその設計書をもとに、実体化(インスタンス化)...
View Article[C#] C++/WinRTのブリッジを作ってC#から呼び出す方法
はじめにWindows 10では、UWP(ストアアプリ、ネイティブアプリ)から使えるいろいろな新しいAPI (WinRT)...
View Article[.NET][C#]NUnitを使用して単体テスト自動化 基本編
はじめに近々.NET、C#の立ち上げプロジェクトに参画するので.NETについて色々勉強中今回は単体テスト自動化について調べてみた。 .NETではNUnit、xUnit、MSTestの3種類がメジャー?な自動テストFWらしいので一番初めに目についたNUnitを使用してみることにしました。環境.NET:3.1.401 C#:8.0...
View ArticleUnity LearnのCreate with Codeの出来が良い
前書き一応、エンジニア的には業務系のシステムを主にやってきたのですが、スキルの幅を広げるためにUnityに手を出してみました。学習用コンテンツというのは、各サービスで力を入れているとは思いますが、アカウント登録のみの無料で利用できる内容としては非常によくできていると思ったので、簡単にご紹介です。内容について詳細な解説はしていませんので、悪しからず。参照先Unity LearnUnity Learn...
View ArticleC# ラムダ式を理解するための備忘録
初めに初投稿です。 C#初心者です。仕事で使うため現在勉強中です。ラムダ式について、LINQとかで形式的に使えるけどなぜそう書くのかよくわかっていなかったので、以下の書籍を参考に、自分の備忘録(Output)のため記事を投稿しました。自分が学んだことを記事として投稿(文章化)することで、自分の知識にしようという試みです。参考書籍:実戦で役立つ...
View Article