Pydanticでバリデーションを簡単に実装しよう!〜安全性の高いPythonプログラムを作るために〜【データクラス強化版!】

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ม.ค. 2025

ความคิดเห็น • 34

  • @roriyuki1431
    @roriyuki1431 5 วันที่ผ่านมา +6

    本買った!勉強がんばる!

    • @pythonvtuber9917
      @pythonvtuber9917  4 วันที่ผ่านมา

      書籍ご購入ありがとうございます!!

  • @mesia24
    @mesia24 5 วันที่ผ่านมา +3

    お正月仕様良き!
    今年も良い年にしていきましょう!私もがんばります。

    • @pythonvtuber9917
      @pythonvtuber9917  5 วันที่ผ่านมา +1

      わーーーありがとうございます!!
      一緒に頑張っていきましょう💪

  • @387
    @387 5 วันที่ผ่านมา +4

    お正月仕様かわいい😇
    Pydanticは知らなかったなぁ😳 今度使ってみるね

    • @pythonvtuber9917
      @pythonvtuber9917  5 วันที่ผ่านมา +2

      お正月らしいお衣装と装飾とBGMを使ってみました😉
      ぜひ機会があれば使ってみてください!!

  • @MikuHatsune-np4dj
    @MikuHatsune-np4dj 3 วันที่ผ่านมา

    あけおめです!着物似合ってる!!

    • @pythonvtuber9917
      @pythonvtuber9917  3 วันที่ผ่านมา +1

      あけましておめでとうございます!!
      ありがとうございます☺

  • @sosejibanchou7549
    @sosejibanchou7549 5 วันที่ผ่านมา +2

    書籍購入いたしました。これから読みます。

    • @pythonvtuber9917
      @pythonvtuber9917  5 วันที่ผ่านมา +1

      書籍ご購入ありがとうございます!
      ぜひお時間があります時に読んでみてください✨

  • @ptptsoushu
    @ptptsoushu 5 วันที่ผ่านมา +1

    あけましておめでとうございます。お着物綺麗です。
    独自のバリデーターが作れる機能は意図しない入力時のエラーの原因究明やエラー防止に役立ちそうですね。仕事始まったら使ってみようと思います。ありがとうございます

    • @pythonvtuber9917
      @pythonvtuber9917  4 วันที่ผ่านมา

      あけましておめでとうございます!!
      着物お気に入りの衣装です✨
      ぜひ機会がありましたら使ってみてください!

  • @ハムちっち
    @ハムちっち 4 วันที่ผ่านมา +1

    わかりやすかったです!
    ふだんpydanticもdataclassも使わずに辞書で組んでましたがこの機会に使ってみるようにしてみます~

    • @pythonvtuber9917
      @pythonvtuber9917  4 วันที่ผ่านมา

      ご視聴ありがとうございます!!
      Pydantic便利ですのでぜひ使えるタイミングで使ってみてください☺️

  • @sattoman
    @sattoman 5 วันที่ผ่านมา +5

    あけましておめでとうございます🎍
    pydantic これだけ高機能だと、Pythonでもclassを使うモチベが出てきますね

    • @pythonvtuber9917
      @pythonvtuber9917  5 วันที่ผ่านมา +1

      あけましておめでとうございます!!
      確かにクラスを使うするモチベーションになり得ますね😆
      Pydantic長く存続して欲しい!

  • @Anonymous-wj1nx
    @Anonymous-wj1nx 3 วันที่ผ่านมา

    言語はいろいろあれど、結局やっぱり、自分(達)でコントロールできる範囲内のコードは静的型付けしたいし、コンパイルしたくなるんですよね

  • @kochikyushu
    @kochikyushu 4 วันที่ผ่านมา +1

    これ良いっすね!

    • @pythonvtuber9917
      @pythonvtuber9917  3 วันที่ผ่านมา

      便利なのでぜひ使ってみてください☺️

  • @ricky5989
    @ricky5989 วันที่ผ่านมา

    サプーの声が聞きたかっただけなので中身はまったく見ていませんが、とても素晴らしい動画でした。
    -----
    ちょうどPydanticの動画出して〜ってコメントしようとしてたので、自分にとってはタイムリーでした。
    試しに使ってみましたが、大規模データ処理で頻繁に呼ばれるクラスでPydanticを使うと、バリデーションのオーバーヘッドで使用に耐えないくらい動作が遅くなるので、データを事前に整形・バリデーションする設計が必要かなと思いました。なんでもバリデーションしておけばいいや、ではなくデータの正しさが保証されるべき最小限の箇所でバリデーションを実行する処理を考えるのはなかなか大変でした。

    • @pythonvtuber9917
      @pythonvtuber9917  วันที่ผ่านมา

      おー!!有益な情報のご提供ありがとうございます!!

  • @mars3773_manaty
    @mars3773_manaty 3 วันที่ผ่านมา

    pydanticをLinux環境で試してみようと思ったら、Pythonの仮想環境に切り替えないとできなかったんですね(Linux環境だけかもしれませんが・・・)。
    pipコマンドを使ったのが初めてだったので、良い勉強になりました!!(Python仮想環境の動画も視聴していたので、すんなり入れました(^^)/)

    • @pythonvtuber9917
      @pythonvtuber9917  2 วันที่ผ่านมา

      UbuntuでPython使う時に仮想環境作れって言われるようになりましたよね!他のディストリビューションはわからないですが前はそうじゃなかった気が…

  • @りょう-e9y
    @りょう-e9y 4 วันที่ผ่านมา +1

    jsonで送られてきたものの中に、幾つかの変数が入っており、その中に型をjsonで定義したものがある場合、pydanticをもってしても簡単には型変換をすることが出来ないのですが、何か良い方法をご存知でしょうか?

    • @pythonvtuber9917
      @pythonvtuber9917  4 วันที่ผ่านมา

      jsonスキーマですかね?
      以下の機能は使ったことはないんですがPydanticのjsonスキーマというページがあるのでチェックしてみたも良いかもですね!
      docs.pydantic.dev/latest/concepts/json_schema/

  • @hackenbacker
    @hackenbacker 5 วันที่ผ่านมา

    ここまでバリデーションするならTypeScriptみたいなPythonがあれば良いのでは...🤔
    (Ergというのがあった😊)

    • @pythonvtuber9917
      @pythonvtuber9917  4 วันที่ผ่านมา

      Erg初めて聞きました!!!

  • @PCの前でチー牛とコメントするチー牛
    @PCの前でチー牛とコメントするチー牛 5 วันที่ผ่านมา +1

    ぶっちゃけdataclassの存在意義がわからんです
    pydanticあるなら全部そっちでよくね?という感じで

    • @pythonvtuber9917
      @pythonvtuber9917  5 วันที่ผ่านมา +1

      全部Pydanticでいいじゃん!ってなりますよね!!
      ただ初心者には一旦dataclassを伝えた方が良いかなーとも思います。多機能すぎて混乱を招きそうな気もするので🤔

  • @Tungsten31
    @Tungsten31 5 วันที่ผ่านมา +3

    今年もかわいい!
    結婚して!😊

    • @pythonvtuber9917
      @pythonvtuber9917  5 วันที่ผ่านมา +3

      お着物可愛いですよね✨✨
      今年も応援よろしくお願いします!!