matsutoba’s blog

フロントエンドエンジニアをしています

WebRTCの多機種対応で困ったこと

WebRTCを使ったアプリケーションの開発の際、いろいろなプラットフォームに対応で起きたことをまとめておきます。言語はJavaScript (TypeScript)です。 私の実装方法がマズかったという可能性もありますが、参考にしていただければと思います。 音声全般 mut…

HTMLコード編集をブラウザに自動反映

フリーランスになる直前ぐらいにWebデザインの学校に通っていました。デザインをしてもらって簡単なフロントエンドのコーディングはしていたのですが、デザインを作るところから開発チームに渡すところまでをどのように進めるのか、またデザイナーさんの作業…

Node.jsでTCP通信

Node.jsのnetライブラリを使ったTCP通信プログラムの開発で、イベントの意味を間違えていたので覚書をしておきます。バイナリデータの扱うときはnetライブラリではできないのかと思いましたが、ただの私の勘違いでした。ちなみに初めは Socket.IO で実現でき…

Udemy – 最短で学ぶReactとReduxの基礎から実践まで を受講しました

いつも75%OFFぐらいにはなっていると思われるUdemyでReactのコースを受講しました。www.udemy.com 良かったところ コース名どおり基本的な内容からReduxを利用した大規模なアプリにも通用する開発方法を学ぶことができました。このコースで良かったのは、ア…

C#のprivateでgenericなメソッドをテストしたい

C#

メソッドの単体テストでprivateでgenericなメソッドをテストしたかったので調べた結果をメモしておきます。 テストしたいメソッドの形式 テストしたいメソッドは private になっています。 この場合、PrivateObjectを使うことでテスト可能のようです。Generi…

WebAPIでSwaggerを使う

C#

C#のWebAPIで Swashbuckle を使ってAPIの使用を生成するというブログのエントリは良く検索で見つかるのですが、1つのコントローラーにGETを2つ作ってしまった場合の対応がまとまっているところがなかったので、自分で調べた結果を書いておきます。 Swagger…

AlwaysEncrypted適用時の照合順序

SQLDatabaseでAlwaysEncryptedを使って暗号化するときの話。 デフォルト照合順序 SQLDatabaseをデフォルトで構築すると、データベースの照合順序が 「 Latin1_General_100_CS_AS_SC 」になる。 AlwaysEncrypted適用時の照合順序 BIN2照合順序である必要があ…