potisanのプログラミングメモ

趣味のプログラマーがプログラミング関係で気になったことや調べたことをいつでも忘れられるようにメモするブログです。はてなブログ無料版なので記事の上の方はたぶん広告です。記事中にも広告挿入されるみたいです。

2021-06-01から1ヶ月間の記事一覧

C# 9 Unicode範囲の名前と長さを列挙する

C#

.NET 5ではSystem.Text.Unicode名前空間にUnicodeRangeクラス、UnicodeRangesクラスがあります。UnicodeRangeクラスはUnicode範囲の開始コードポイントと長さ、UnicodeRangesクラスは静的プロパティとして名前付きのUnicodeRangeクラスを多数公開しています…

C++&Win32 API ICU4Cでユニコードを扱う

Windows 10 バージョン 1903以降、最新のSDKではicu.h、icu.lib、icu.dllからICU4Cを使用できます。ICU4Cを使えばUnicode関係の詳細な処理が可能です。ここでは動作確認用のコードを公開します。 参考 この投稿を書く際に参照したページです。 International…

C#&VS2019 C#プロジェクトが開けなくなったとき

できごと:いつの間にかVisual Studio 2019 PreviewでC#プロジェクトが作れるのに開けなくなった。dotnetコマンドでもSDKやランタイムが表示されなかった。 解決方法:Program Files\dotnetフォルダとProgram Files\dotnet\sdksの存在を確認した後、Program …

R&tidyverse magrittrによるextract関数の上書きに注意

tidyverseパッケージの後でmagrittrパッケージを読み込むとextract関数が上書きされます。magrittr::extract関数の仕様により、magrittrなしのつもりで呼び出してもエラーを発生しないのでかなり気づきにくいバグが生まれます。conflictedパッケージを使うか…

R&tidyverse tibbleの行を整数範囲で伸ばす

R

tidyverseのtibbleの行を整数範囲で伸ばす方法です。seq関数で作成した適当な整数範囲をtibbleにして、full_join関数で結合することで行を伸ばしています。full_joinの左側に整数範囲のtibbleを指定すれば順番が指定されるので、ついでに昇順並び替えと欠損…