年: 2021年

  • .NET5で、スキャフォールディングをやろうとしたら、dotnet efがエラーになった

    Visual Studio 2019で、”.Net5″のプロジェクトを作って、DBからサンプルを生成しようと、スキャフォールディング用のコマンドをPowershellから実行したら、エラーになった。

    指定されたコマンドまたはファイルが見つからなかったため、実行できませんでした。

    エラーを調べてみると、.net core 3.Xのころに、SDKから”dotnet ef”ツールが含まれなくなっており、追加でインストール必要があるとのこと。インストールは、Powershellで、下記のコマンドを実行すれば追加できる。

    dotnet tool install --global dotnet-ef

    .NET5(Core 3.1を含めて)は、書籍がないので、調べたりするのが大変。LTSの.NET6で状況が変わるといいのだけど。

    ■エラーとエラー後のインストール

    PS C:\Users\aaa\source\repos\SampleMVC> dotnet ef
    指定されたコマンドまたはファイルが見つからなかったため、実行できませんでした。
    次のような原因が考えられます。
      * 組み込みの dotnet コマンドのスペルが間違っている。
      * .NET プログラムを実行しようとしたが、dotnet-ef が存在しない。
      * グローバル ツールを実行しようとしたが、プレフィックスとして dotnet が付いたこの名前の実行可能なものが PATH に見つか らなかった。
    PS C:\Users\aaa\source\repos\SampleMVC>
    PS C:\Users\aaa\source\repos\SampleMVC>
    PS C:\Users\aaa\source\repos\SampleMVC> dotnet tool install --global dotnet-ef
    次のコマンドを使用してツールを呼び出せます。dotnet-ef
    ツール 'dotnet-ef' (バージョン '5.0.3') が正常にインストールされました。
    PS C:\Users\aaa\source\repos\SampleMVC>

    参考: https://docs.microsoft.com/ja-jp/ef/core/what-is-new/ef-core-3.x/breaking-changes#no-longer

  • 読了:モノリスからマイクロサービスへ

    巨大なモノリス(1つの巨大システム)から、小さなサービスにわけていくときのパターンがいろいろと載っていてよい。マイクロサービスに切り出せるかどうかは、結局、もとのシステムの特性や使い方にもよる。そして、マイクロサービス化するときのパターンをみていると、ちゃんとメンテナンスができていれば、モノリスシステムは悪くない。利点となる部分がかなり多い。バズワード的に、マイクロサービスと言われているところがあるが、システムの向き不向きはあるので、それを切り出し方のパターンの背後で教えてくれるのがよかった。

  • ICカード認証や指紋認証付きの外付けHDD/SSDを調べてみた

    ここ数年間で出たセキュリティ機能付きのポータルHDD/ポータブルSSDを調べてみた。

    調べ方は、概ねGoogleでキーワードを入れて検索、あとはAmazonでも検索した。新旧の製品が入り乱れるので、プレスリリースなどの日から、新しいものを探した。探してみてわかったことは、指紋認証付きのHDDやICカード認証付きのHDDは、6,7年前には多数の新製品が投入されていたが、最近はほぼない。しかも廃商品になっていたりするということ。データの持ち運びや保存がクラウドのストレージを使うようになったので、オフラインで保存するためのHDDやSSDは売れていないのかもしれない。そんな中で、まともそうなものを2つ見つけた。

    Samsung T7 Touch 500GB
    指紋認証での暗号化解除機能つき、SSD。
    指紋は4つまで。
    2020年1月の発売

    バイオス Eclair PRO EP25CB3 USB3.0用ポータブルHDD (1TB)
    ICカード認証での暗号化解除付き、HDD。
    SSDモデルもあり。
    バイオス社は、Buffaloと同じメルコホールディングスの傘下で、HDDの画像にもBuffaloとロゴがあるので、もともとBuffaloが出していた製品の後継もしくは同じものと思われる。

    他にもLacieでも、指紋認証付きのポータブルHDDがあったが、今は販売終了しており後継モデルもない。Amazonで検索しても、販売開始が2015年前後のものが多く、かなり販売開始が古く、信用していいものかどうかが怪しい。

    暗号化+パスワードロックのHDDやSSDは、いくか出ていることから、パスワード以外でのロック解除機能がついたHDDやSSDの需要が少なく、新規の販売がないだけのようだ。

  • .NET5のASP.NETの設定ファイルはJSON形式

    Visual Studio 2019をつかって、.NET5のWebアプリのプロジェクトを作成すると、ASP.NET 5.0が選択できる。

    ベースが、coreなので、動作用の設定ファイルは、”web.config”ではなく、”appsettings.json”になる。”.Net framework 4.8″ベースで開発をしているころとは、設定が変わるので、いろいろな面で違和感がある。”.NET6″が出ても、変わらないと思われるので、ここらへんは、使い方や知識も含めて、アップデートしていくしかない。

  • Linuxでディレクトリ内のファイル一覧をJSONっぽく出力する

    ファイルのリストを、JSON形式で書きだす必要があり、ファイル名をダブルクォーテーションで囲み、カンマ区切りで改行するように出力するだけ。これで、頭と最後を加工して、JSONにした。

    ls | sed "s/\$/\",/" | sed "s/^/\ \ \"/"

    需要があるような気はしないが、メモとして残す。たぶん、自分が忘れるので。

  • ランチ:うのあん御膳

    今日のランチは、赤坂うのあんの、うのあん御膳。

    しっかりと味のするスープに、肉団子、油揚げ、野菜たっぷりの鍋がメイン。それにご飯と、鳥のたたきのサラダだ。見た目通りヘルシーな感じでバランスがよい。派手さはないけれど、鍋が美味しい。胃が疲れているときのも良さそうな感じだ。

  • ゲーム内で100Km走破

    体力維持のために、週に数回、コツコツとプレイしているリングフィットアドベンチャーで、累計100Kmを走破した。ゲーム内とはいえ、達成感がある。次は、200Kmか、500Kmあたりが区切りとしてはいいのかな。

    しかし、もっと運動負荷をあげないと(時間を長くしないと)、痩せる気がしない。

  • 渚の駅たてやまに寄ってみた

    週末に、房総半島をドライブしたときに渚の駅たてやまに寄ってきた。

    無料のミニミニ水族館に、おさかなクンさんの絵などが展示されていて、ふらっと立ち寄るのにちょうどいい。駐車場がいっぱいで停められないときの方が多いが今回は停められた。

    とても久しぶりに水族館っぽいものを見た気がする。早く、ふらっと水族館にいける世の中になってほしい。

  • ランチ:野菜たっぷりタンメン

    今日のランチは、たけくまの野菜たっぷりタンメン。昼の12時過ぎに行ったが、並んでいる人はおらず、比較的すぐに入れた。食べ終わる頃(12時40分くらい)には、店内はガラガラになっていた。こんなに空いている店ではないのだけど。

    今日は、野菜を多めに食べたかったので、野菜たっぷりのタンメンにした。野菜が多くて、満足でした。

  • 南房総は桜の季節になっていた

    南房総にドライブにいったら、早咲きの寒桜が見頃だった。花は開ききっていないものの満開に近い状態で綺麗だった。見頃だったのは、ハイウェイオアシス楽里とみやまと、枇杷倶楽部の桜だ。南房総は、もう春だ。

    それから枇杷倶楽部の菜花も今年は綺麗にさいていた。