タグ

ブックマーク / www.headboost.jp (2)

  • Pythonの@propertyによるプロパティへのアクセス制御のまとめ | HEADBOOST

    Python では、プログラム設計者が想定していない変更が加えられることによって、重大なエラーが発生することを防ぐために、クラスのプロパティ(インスタンス変数やクラス変数の値)を、外部から読み取ったり、更新したりできないようにすることができます。 これは、オブジェクト指向プログラミングにおいて、とても重要な知識であり、テクニックです。 これらを使いこなせるようになると、保守性も拡張性も高いコードを書くことができるようになります。ぜひ、一つずつ理解を深めていきましょう。 1. Python の非公開変数の作り方 オブジェクト指向プログラミングでは、第三者が、クラスの設計者が意図しない操作をしてしまうことによって、重大なエラーが発生してしまうような事態を防ぐ仕組みがいくつかあります。 プロパティの制御がまさにそれですが、その前に、非公開変数から解説しておきたいと思います。「非公開変数」とは、外

    Pythonの@propertyによるプロパティへのアクセス制御のまとめ | HEADBOOST
    iig742
    iig742 2022/04/17
  • 線形代数とは?初心者にもわかりやすい解説 | HEADBOOST

    「線形代数を簡単に理解できるようになりたい…」。そう思ったことはないでしょうか。当ページはまさにそのような人のためのものです。ここでは線形代数の基礎のすべてを、誰でもすぐに、そして直感的に理解できるように、文章だけでなく、以下のような幾何学きかがく的なアニメーションを豊富に使って解説しています。ぜひご覧になってみてください(音は出ませんので安心してご覧ください)。 いかがでしょうか。これから線形代数の基礎概念のすべてを、このようなアニメーションとともに解説していきます。 線形代数の参考書の多くは、難しい数式がたくさん出てきて、見るだけで挫折してしまいそうになります。しかし線形代数は来とてもシンプルです。だからこそ、これだけ多くの分野で活用されています。そして、このシンプルな線形代数の概念の数々は、アニメーションで視覚的に確認することで、驚くほどすんなりと理解することができます。 実際のと

    線形代数とは?初心者にもわかりやすい解説 | HEADBOOST
  • 1