chevron_left

メインカテゴリーを選択しなおす

cancel
きり丸
フォロー
住所
未設定
出身
未設定
ブログ村参加

2022/07/22

arrow_drop_down
  • PythonのParametrizeをもっと便利に使う(pytest.param)

    始めに 小ネタ。 以前、PythonのPytestでParametrizedTestをする記事を書きました。 PythonのPytestでParameterizedTestをする - きり丸の技術日記 調べたときに、もう少し便利できることが分かったのでメモします。 環境 Python 3.13 Pytest 8.3.4 実装 id属性 次のようにするとテストがどのような期待をもつかを人間に伝えることができます。 @pytest.mark.parametrize( "input_birth_day, expected_age", [ (pytest.param(date(2023, 11, 20…

  • AngularのValidatorを変更するならupdateValueAndValidityも呼ぶ

    始めに タイトルの出オチ記事です。 Angularにて、状態によってユーザーをnameで検索したり、emailで検索するinputがありました。 emailの場合は完全一致してほしいので、入力値がemail形式であることを検証し、nameの場合は検証しないようにしたいです。 今回の記事では、処理中に状態を判断してValidatorを変更しつつ、適切な検証を行えるようにします。 環境 Angular 18.0.4 実装 今回の例ではFormControlで実装します。 基本データバインディング HTML HTML側では後で定義するnameOrEmailControlとデータバインドしておきます。…

  • Gitにコミットした中身を検索する (目的行の変更ハッシュを探したいときに)

    始めに 小ネタ。ライブラリを管理しているときに、いつから依存関係に含まれているか、削除されているかを調べるために使用したコマンドを残します。 ユースケース 特定の記載が入ったコミットを探す 環境 git 2.43.0 実装 次のコマンドで、uv.lockに含まれているgreenletライブラリが追加・変更・削除されたコミットを調べます。 git log -S "greenlet" -- uv.lock 終わりに 実際はI18nファイルに記載されていた行が削除されており、そのエラーを調査するために使用しました。 I18nファイルは意識的に整理しないとドンドン膨らんでいくので、定期的に棚卸していた…

  • Dockerをzstdで圧縮する。少しでも軽くしたい

    始めに 先日の記事にて、FastAPIのイメージが1GBになってしまった件を書きました。何か対策できないかと調査していく中で、gzipではなく、zstdで圧縮することで高い圧縮率と高い解凍速度を達成できることを知りました。 今回の記事ではzstdでDockerイメージの圧縮をします。 環境 Docker Engine 27.4.1 Docker Buildx v0.19.3 zstd圧縮を使用するためには、次のバージョンが必要です。 Docker Engine v24.0.0以降 Docker Buildx 0.8.0以降 # バージョン確認用コマンド docker version docke…

arrow_drop_down

ブログリーダー」を活用して、きり丸さんをフォローしませんか?

ハンドル名
きり丸さん
ブログタイトル
きり丸の技術日記
フォロー
きり丸の技術日記

にほんブログ村 カテゴリー一覧

商用