hoshigakky

プログラミング

C# Excelを操作する(ClosedXML)

コンソールアプリケーション、クラスライブラリで多言語化対応(ローカライズ)する や WPFで多言語化対応(ローカライズ)する でリソースの内容を直接リソースファイルに記述していたのですが、さすがに数が多すぎて管理しにくくなったのでエクセルか...
ゲーム

保証期間内にロジクールマウス(G304)が故障したので、問い合わせて交換した

G304を使用して1年半ちょっと経って左クリックが急に出来たり出来なかったりという故障がおきました。保証期間は2年だったので結構ギリギリでしたが、保証で交換できたのでその時の手順を残しておきます。 (function(b,c,f,g,a,d...
プログラミング

Visual Studioを使用してリリースファイルを1つのexeファイルにまとめる その2

Visual Studioを使用してリリースファイルを1つのexeファイルにまとめるの方法とは別の手順で1ファイル化します。最近はこっちの手順でしかやってないです。 環境 Visual Studio 2022 v17.6.0 Preview...
プログラミング

コンソールアプリケーション、クラスライブラリで多言語化対応(ローカライズ)する

以前やったWPFのローカライズはCLI、クラスライブラリでは使用できないので別の方法で実装していきます。 環境 .NET 7.0 リソースファイル(resx)を言語ごとに作成する 今回リソースファイルとしてresxで作成していきます。場所は...
プログラミング

ConoHa VPS 最大60%オフキャンペーンを開始(4/27まで)

ConoHa VPSでかなり安めの春の贅沢キャンペーンが始まりました。期間は4/27(木)16時までとなっています。忘れずにチェックしましょう。 キャンペーン内容 春の贅沢キャンペーンは最大で60%でVPS割引きっぷを購入できるというもので...
プログラミング

WPFで多言語化対応(ローカライズ)する

WPFでアプリを作成する場合、多言語対応が必要な場合があります。多言語化には複数の方法がありますが、ここではResourceDictionaryを使用して実装していきます。 リソースファイル(xaml)を言語ごとに作成する まず、言語ごとに...
プログラミング

C#でToast表示する

必要なライブラリ Microsoft.Toolkit.Uwp.NotificationsをNuGetでインストールします。さらに、.csprojのTargetFrameworkを修正していきます。ここにある通り、TargetFramewor...
プログラミング

.NET Core 3.1 から upgrade-assistant を使用して.NET 6.0にアップグレードする

アップグレードするプロジェクト アップグレード対象は.NET Core 3.1 で開発したものを使用します。以前、バージョンを.NET 6.0に変更しようとしたときはビルドエラーが出たので再チャレンジです。ちなみにその時はエラーの内容すら見...
プログラミング

.NET MAUI でToast表示する

環境 .NET 7 VisualStudio 2022 Version 17.5.0 Preview 6.0 CommunityToolkit.Maui 4.0 ライブラリ NuGetで "CommunityToolkit.Maui" を検...
プログラミング

.NET MAUI で設定を保存する(Preferences)

アプリの設定等を保存するためにPreferencesが用意されています。簡単に使用できるのでメモします。 保存できる型 保存できる型は以下の7種です。 Boolean( Double( Int32( Single( Int64( Strin...