みかづきメモ

学習したことのメモとか、日記とか、備忘録。

PC の型番を取得したい

PC の型番情報を取得したくなったので、取得してみました。
こういった情報は、 Windows Management Instrumentation を使えば取得できるようです。

ということで、早速取得してみます。

using (var mos = new ManagementObjectSearcher())
{
    mos.Query.QueryString = "SELECT * FROM Win32_ComputerSystemProduct";
    using (var moc = mos.Get())
    {
        foreach (var mo in moc)
        {
            Console.WriteLine(mo.Properties["Name"].Value);
            mo.Dispose();
        }
    }
}

System.Management.dll への参照設定が必要です。

今回は型番だったけど、ほかにも色々取得できるみたいだから、覚えておいて損はないかも。

参考:

Git で fatal: index file smaller than expected

git status しようとしたら、「fatal: index file smaller than expected」と怒られた。
原因は、多分仮想マシンが落ちたからだと思うけれど、直し方をメモしておきます。

続きを読む

UWP で Entity Framework Core を使いたい

Entity Framework Core を使ったアプリを UWP で作ったので、
ライブラリとツールの使い方をメモしておきます。

続きを読む

Hyper-V 上で better_errors を使いたい

やってる事的には Vagrant だとかで better_errors を使うのと同じ感じですが、
ちょっと IP の確認が面倒だったので、メモしておきます。

続きを読む

CentOS 7 で MeCab と CaboCha で遊ぶ

ちょっと MeCab とかで遊びたくなったので、インストールとかのメモ。
基本的には、各ドキュメントにあるインストール方法そのままだったりします。

続きを読む