未分類

未分類
SWEBOK(Software Engineering Body Of Knowledge)

 SWEBOKとは、米国電気電子技術者協会(IEEE)および米国計算機学会(ACM)によってまとめられた、ソフトウェア工学(ソフトウェアエンジニアリング)に関する知識の分類体系です。 SWEBOKでは、ソフトウェア工学の […]

続きを読む
未分類
Chrome OS Flex のインストールを試みましたが・・・

 Windows 10 が搭載されたノートPCに Windows 11 をインストールしたところ、性能不足で処理速度が遅くなり、使用に耐えられなくなってしまいました。PC自体それほど古くないので、息子用に Chrome […]

続きを読む
未分類
関連(Association)

 関連は、インスタンス間につながりのある2つ以上の分類子間(クラスなど)の意味的な関係を言います。 この関係は、インスタンス内に属性のひとつとして、関連付けるインスタンスを定義することで実現されます。関連付けされたインス […]

続きを読む
未分類
関心の分離(Separation of concerns)

 関心の分離はプログラムを個別のセクションに分割するための考え方のひとつです。それぞれのセクションへの分割は、プログラムのコードに影響する情報、すなわち関心によって導かれます。関心は、アプリケーションのハードウェア詳細の […]

続きを読む
未分類
ジェネレータ

 ジェネレータは、イテラブルなオブジェクト(イテレータ)の一種です。値の生成を1個ずつおこなうことができる機能を提供します。メモリの消費を抑えることができたり、無限個の値を生成することができたりする利点があります。 Py […]

続きを読む
未分類
イテレータ

 イテレータとは、リストのようなイテレーション可能な構造を持つオブジェクトから要素を一つずつ取り出す方法を提供するオブジェクトのことです。イテレーションとは、繰り返すことで次の要素にアクセスできることを意味します。また、 […]

続きを読む
未分類
メタクラス

 インスタンスがクラスになるクラスのことです。通常のクラスがそのインスタンスの振る舞いを定義するように、メタクラスはそのインスタンスであるクラスを、そして更にそのクラスのインスタンスの振る舞いを定義します。  例えば、P […]

続きを読む
未分類
抽象クラス

 オブジェクト指向プログラミングにおいて、インスタンス化することができないクラスです。1つまたは複数の操作に対するメソッドが欠けており、記述が不完全であるか、記述が完全でもインスタンス化することを意図したものではないため […]

続きを読む
未分類
抽象基底クラス

 抽象基底クラスは、pythonにおける抽象メソッドを提供するためのクラス(抽象クラス)です。抽象クラスを基底クラス(親クラス)にすることによって、継承によってメソッドを規定できます。他の言語においては、インタフェースが […]

続きを読む
未分類
インタフェース(オブジェクト指向プログラミング)

 オブジェクト指向プログラミングにおけるインターフェースは、クラスの振る舞いを特徴づける操作の集まりであり、外部に公開されますが、内部仕様(実装)を持ちません(抽象メソッド)。インターフェースの役割は、クラスがどんなメソ […]

続きを読む