プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2020/12/14

Interop.WordDocuments.Open が null になる

event_note2020/12/14 6:57
PowerShell で Word から PDF へ変換しているのですが、そのスクリプトが環境によっては動かないことがありました。...

2020/11/20

[C#] 2つのリストを結合して1つの新しいリストにする

event_note2020/11/20 6:36
`AddRange` などでもリストの結合はできますが、片方のリストをもう片方に結合する形になるので、そうではなく、2つのリストをまとめて1つの新しいリストにする方法です。...

2020/11/19

[C#] 配列やリストが昇順 or 降順になっているかどうかを調べる

event_note2020/11/19 1:50
`OrderBy` と `SequenceEqual` を使えば簡単にできます。...

2020/11/18

gitbook のプラグインのバージョンを指定する

event_note2020/11/17 23:10
gitbook のビルドが急に通らなくなったのですが、プラグインのバージョンが上がったことが原因でした。...

2020/10/22

gitlab-ci で git の submodule をアップデートしたい場合

event_note2020/10/22 0:26
GitLab と gitlab-runner を使って CI を行っている場合、リポジトリをクローンしてくる際にサブモジュールのアップデートも行うにはどうすれば良いか?...

2020/10/09

[ASP.NET Core] Form value count limit 1024 exceeded のエラーが発生した

event_note2020/10/08 23:21
`form` で `submit` した際に `Form value count limit 1024 exceeded` のエラーが表示されました。...

2020/10/08

外部 DLL を NuGet パッケージに含める方法

update2020/10/09 event_note2020/10/08 0:30
C/C++ で作成された外部の DLL を C# から扱うためのラッパーを作成して NuGet パッケージとして公開しようとしていたのですが、その外部 DLL 自体も NuGet パッケージに含める方法について調べてみました。...

2020/09/24

/platform:anycpu32bitpreferred は、/t:exe、/t:winexe、/t:appcontainerexe でのみ使用できます。

event_note2020/09/24 0:49
xunit.runner.visualstudio をアップデートしたら以下のエラーが表示されるようになりました。...

2020/09/11

GitLab のログをローテーションに設定する

event_note2020/09/11 2:47
GitLab のログが肥大化していたので、ログをローテーションするように設定しました。...

2020/09/08

[ASP.NET Core] 前のページ(遷移元)の URL を取得する

update2021/03/10 event_note2020/09/08 8:41
単純に前のページに戻りたいだけなら JavaScript でも使ったほうが楽ですが、サーバーサイドで何らかの処理を行いたい場合には以下のようにして取得できます。...

2020/08/21

wkhtmltopdf で PDF に変換した際に canvas 内の日本語だけが文字化けする

event_note2020/08/21 0:39
wkhtmltopdf を使って HTML を PDF へ変換した際、日本語が文字化けしたり文字コードがそのまま表示されたりして、かなりはまったのでメモしておきます。...

2020/08/20

[C#] 文字の Unicode を取得

event_note2020/08/20 8:16
文字の Unicode を取得する方法です。意外と情報が見つからなかったので。...

2020/08/19

wkhtmltopdf で canvas に何も描画されない

update2020/08/23 event_note2020/08/18 23:41
wkhtmltopdf を使って HTML を PDF へ変換していたのですが、canvas に JavaScript で描画しているはずの内容が全く表示されず、かなりはまったのでメモしておきます。...

2020/07/30

[C#] コンパイラが必要とするメンバー 'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create' がありません

event_note2020/07/30 9:05
`dynamic` 型を使用した場合に以下のようなエラーが表示されました。...

2020/07/29

[ASP.NET Core] Razor 構文が有効にならない?

event_note2020/07/29 7:12
`.cshtml` ファイル内で Razor 構文が効かないことがあって困ってたのですが、以下のページに書いてあるのを見てやっと原因がわかりました。...

2020/07/27

GCP で Docker を使う

event_note2020/07/26 16:02
Google Cloud Platform の無料枠内で Docker を使ってみました。...

2020/07/17

[C#] Stream に対して ReadAllLines を行いたい

event_note2020/07/17 0:12
`File` クラスには `ReadAllLines` というメソッドがありますが、`Stream` にはないので、同等の機能を実装してみます。...

2020/07/16

[JavaScript] Minify 時に `Implicit property name must be identifier` というエラーが表示される

event_note2020/07/15 23:46
JavaScript ファイルを BundlerMinifier で最小化するときに `Implicit property name must be identifier` というエラーが表示されました。...

2020/07/13

[C#] コンストラクタで base と this を両方使いたい

event_note2020/07/13 8:50
コンストラクタにおいて、基底クラスのコンストラクタを指定したい場合は `base` を、同じクラス内の別のコンストラクタを指定したい場合は `this` を指定しますが、両方指定したい場合はどうすればいいのか?...

2020/07/02

[C#] xUnit で MemberData を使ったテストがテストエクスプローラーで1つのテストとして表示される

event_note2020/07/02 5:04
`xUnit` で `MemberData` や `ClassData` を使ってテストケースを作成した場合、 Visual Studio のテストエクスプローラーでは複数のテストケースが単一のテストケースとして表示されてしまいます。...

2020/06/26

[C#] ClassData でテストデータを作成する際に、テストクラス内のリソースにアクセスしたい

update2020/06/30 event_note2020/06/26 1:14
`xUnit` で複雑なテストデータを作成する場合、`ClassData` を使って別途テストデータ作成用のクラスを用意したりしますが、このテストデータ作成用のクラスでテストクラス内のリソースを操作したいことがあったので、思いついた案を載せておきます。...

2020/06/25

[C#] nameof 演算子の代わりにフルネームを返すメソッドを作る

update2020/06/25 event_note2020/06/24 23:21
`nameof` 演算子は最後の名前しか返しませんが、フルネームを取得したいことは多々あります。 そんななか、stack overflow に便利そうなコードがあったので、そのまま転載します。...

2020/06/24

[ASP.NET Core] ModelState のチェックを無効化

event_note2020/06/24 0:16
ASP.NET Core において、`[Required]` などといった Attribute によるモデルのチェックを無効化する方法です。...

2020/06/23

[C#] Null 許容型かどうかを判別する

event_note2020/06/23 8:32
どのように判定するかは目的や用途に応じて変わりそうですが、あくまで例としてサンプルを作成してみました。...

2020/06/19

[C#] 非同期メソッドのモック

event_note2020/06/19 5:23
非同期メソッド (`async / await`) の戻り値は `Task` なので、`Moq` を使う場合にも `Task` を返す必要があります。...

2020/06/18

[C#] リストをデシリアライズしたときに項目が追加登録されてしまう

event_note2020/06/17 23:16
リストの初期値が設定されているクラスのデータを Newtonsoft.Json (Json.NET) でデシリアライズすると、そのリストの項目は初期値を含んだうえでデシリアライズされた値が追加登録されていました。 シリアライズされた内容とデシリアライズされた内容が異なるので、いや、ほんとはまりました。...

2020/06/17

[C#] DateTime 型を含むデータのシリアライズ

event_note2020/06/17 0:35
DateTime 型を含むデータを Microsoft 標準の `DataContractJsonSerializer` を使ってシリアライズすると例外が発生しました。...

2020/05/21

Moq で System.NotSupportedException : Unsupported expression のエラーが表示された

event_note2020/05/21 2:09
Moq を使ってテストコードを書いているときに、以下のようなエラーが表示されました。...

2020/05/08

IIS + ARR + URL Rewrite で ASP.NET Core アプリケーションにアクセスする

event_note2020/05/08 7:48
ASP.NET Core で作成した Web アプリケーションを IIS でホストする場合、ASP.NET Core Module を使う方法がありますが、諸事情により ARR と URL Rewrite でリバースプロキシを行ってアクセスできるように設定しました。...

2020/04/27

[C#] 文字列内の文字が全て同じかどうかをチェックする

event_note2020/04/27 1:23
例えば `99999` や `aaaa` など、文字列内の文字が全て同じかどうかを簡単にチェックする方法です。...

2020/04/26

OpenSSL で SAN 付きの自己署名証明書を作成する

update2022/04/01 event_note2020/04/26 14:59
サーバー証明書に自己署名証明書を使っているとブラウザが警告を表示しますが、クライアント PC に証明書をインストールしても Chrome だけは警告が消えませんでした。...

2020/04/24

OpenSSL で作成したサーバー証明書を IIS にインポートする

event_note2020/04/23 23:54
OpenSSL で作成したサーバー証明書(自己署名証明書)を IIS にインポートします。...

2020/04/20

submit ボタンにアイコンを表示する

event_note2020/04/20 1:31
フォーム送信する際にクリックする `submit` ボタンにアイコンを表示する方法です。 ここでは例として Font Awesome のアイコンを表示させてみます。...

2020/04/15

[C#] バイト配列のシリアライズ

event_note2020/04/15 6:11
Newtonsoft.json でバイト配列をシリアライズすると、BASE64 にエンコードされて出力されてしまいます。...

2020/04/03

[ASP.NET Core] TempData を使っている場合のテストコードの書き方

event_note2020/04/03 3:58
Moq を使って TempData の Mock を作成してテストコードを書く方法です。...

2020/03/26

dotnet コマンドでビルドする際にプライベートな NuGet サーバーを参照する

event_note2020/03/26 9:39
プライベートな NuGet サーバーを使用しているとき、Visual Studio を使用している場合はオプションで NuGet のサーバーを追加できますが、`dotnet` コマンドでビルドする場合にどうやって NuGet サーバーの設定をやるのか分からなくて悩んだのでメモしておきます。...

2020/03/25

Windows10 で gitlab-runner をインストールする時に Access is denied となる

event_note2020/03/25 1:19
gitlab-runner を Windows10 でインストールしようとしたとき、以下のようなエラーが出ました。...

2020/03/10

GitLab のプライベートリポジトリを SSH Key なしで Clone する

event_note2020/03/10 1:55
トークン認証を使うのが楽かもしれません。...

2020/03/09

System.Net.Sockets.SocketException: 'アクセス許可で禁じられた方法でソケットにアクセスしようとしました。'

update2021/01/20 event_note2020/03/09 7:20
C# で TCP/IP による通信を行うアプリケーションを作成中に、以下のような例外が発生しました。...

2020/03/07

[Python] matplotlib で plot する際に "Tcl_AsyncDelete: async handler deleted by the wrong thread" というエラーがでる

update2022/04/01 event_note2020/03/07 2:22
matplotlib を使って画像を作成する場合に、たまに以下のようなエラーが表示されます。...

2020/03/03

[Python] 非同期処理を完了を待たずに実行する(fire and forget)

update2021/08/13 event_note2020/03/03 5:28
C# における `async void` と同様の処理を Python ではどうやって書くのか分からなかったので、サンプルコードをメモしておきます。...

2020/02/29

[Python] ISO 8601 形式の文字列を datetime に変換する

update2021/08/13 event_note2020/02/29 14:10
日時を表す形式はいろいろありますが、ここでは ISO 8601 形式の文字列を datetime オブジェクトに変換する方法について記載します。...

2020/02/07

Grafana で凡例をフィールド名にする

update2020/02/12 event_note2020/02/07 0:00
InfluxDB のデータに対して Grafana でパネルを作成したとき、グラフの凡例は `メジャーメント名.集約関数` となりますが、これをフィールド名にする方法です。...

2020/02/06

Grafana でダッシュボードを複製(コピー)する

event_note2020/02/05 23:22
Grafana でダッシュボードを複製する方法がちょっと分かりづらかったのでメモしておきます。...

2020/01/27

[JavaScript] 数値の変わった表記

event_note2020/01/27 14:21
Java Script の数値の表記で見慣れないコードに遭遇し、意味が分からなかったので調べた結果です。...

2020/01/22

[Python] インデックス付きのループ

update2021/08/13 event_note2020/01/22 3:11
リストなどを for で回すときにインデックスが欲しい場合は `enumerate` を使います。...

2020/01/16

ASP.NET Core (.NET Core) でバックグランドタスクを起動する

event_note2020/01/16 2:53
ASP.NET Core (.NET Core) において、アプリケーションの起動に合わせてバックグラウンドタスクを起動させる方法です。...

2020/01/14

NuGet Server でプライベートリポジトリを構築する

event_note2020/01/14 2:48
まとめるのが面倒なので細かい説明は省略し、大まかな流れについてのみ記載しておきます。...

2020/01/10

GitLab の Admin / Runners で 500 エラーが表示される

update2020/01/14 event_note2020/01/09 23:32
GitLab のバックアップとリストアを行った後、管理者メニューの Runners の画面で 500 エラーが表示されるようになりました。...

2020/01/09

[C#] 動的な JSON を扱う

event_note2020/01/08 23:07
Json.NET (Newtonsoft.Json) と `dynamic` を使うと C# でも動的に変化する JSON を扱えます。...

2020/01/08

[Python] 書式指定で変数を使う

update2021/08/13 event_note2020/01/07 23:08
文字列出力で書式指定を行う際、桁数などの指定で変数を使う方法です。...

2020/01/07

[Python] 文字列の出力

update2021/08/13 event_note2020/01/07 0:59
C# の文字列補間のような書き方で文字列を出力できないかなと思って調べたら、`f-string`(フォーマット済み文字列リテラル)というのがそれに該当するようです。 ...

2020/01/06

VSCode での Python のデバッグ設定

update2020/01/15 event_note2020/01/06 0:41
Visual Studio Code で Python のデバッグをする際の設定についてです。...

2020/01/05

VSCode で Python の import や from のエラーが消えない

event_note2020/01/04 15:27
ライブラリをインストール済みにも関わらず、Visual Studio Code 上で import や from の箇所でエラーが表示されたままになっていました。...

2020/01/04

Python で ta-lib をインストールする

update2021/08/13 event_note2020/01/03 17:07
python で ta-lib をインストールする際、先に ta-lib 自体をインストールしておく必要があるようです。...

2020/01/03

Windows に Python をインストール

update2021/08/13 event_note2020/01/02 17:01
Windows に Python の環境を構築します。...
Page 1 of 10512345 ... 105