2021-01-01から1年間の記事一覧
今回はC#でMicrosoft OfficeのExcelを利用する場合のサンプルです。 やり方はいくつかあるかと思いますが、今回はClosedXMLというパッケージを利用します。 ClosedXMLのインストール NuGetからClosedXMLをインストールします。 簡単ですね。 ExcelのBookを新…
Angular アプリケーションでデバイスのカメラを利用する方法を記載します。 Angular でのカメラ利用は Navigator.mediaDevices を利用すれば実現できます。 各ブラウザの対応状況については以下を参照下さい。 https://developer.mozilla.org/ja/docs/Web/AP…
みなさんMinecraftしてますか? 私は飽きたりハマったりの繰り返しで数年やってますが楽しいですよね。 ちなみに世界一売れてるゲームらしいですよ。 先日、有名ライブラリのlog4jで任意のコードが実行できる脆弱性が先日発見され、 Minecraftでもこの脆弱性…
JavaScriptに関わらず、どの言語でも「同じ処理を繰り返したい」ということが必ずあります。その代表的な繰り返し処理のfor文の違いについてまとめました。 1. for 2. for in 3. for of 4. forEach 5. 処理速度 1. for 初期のころから使われている一般…
Windows上でよく使うバッチファイルをワンクリックで起動したい場合やショートカットキーですぐに起動したいときの小技です。 バッチファイルをタスクバーにピン留め バッチファイルは、そのままだとピン留めできないため、ちょっとした一工夫が必要です。①…
Spring JPA で複合主キーのテーブルのEntityを作成する方法を記載しています。 また、複合キーの中で一部のキーを用いてグループ化したEntityを作成する方法を紹介します。 ※サンプルはKotlinとなっています。 1. 複合キーのEntity作成方法1 2. 複合キーのE…
こんばんは。 最近、「悪魔城ドラキュラx 血の輪廻」という横スクロールゲームをやったのですが、めちゃくちゃ難しかったです。 昔のゲームって鬼畜仕様多いですよね。 ってことでスクロールについての話題を。。 ScrollViewでスクロールが表示されているか…
今回はC#のWPFで、OxyPlotを使って折れ線グラフを描画したいと思います。 折れ線グラフの横軸に時間(0時~23時)、縦軸は0~10のランダムな値を設定します。 事前準備 WPFのプロジェクトを作成し、NuGetでOxyPlot.Wpfをインストールします。 .NET.Core 3.1を…
C#でJson.NETを使用して、クラスをJsonに変換したり(シリアライズ)、Jsonをクラスに変換したり(デシリアライズ)する方法です。 www.newtonsoft.com 事前準備 Visual StudioでNewtonsoft.Jsonというパッケージをインストールしてください。パッケージのイ…