C++ 言語の基礎構造と主要機能の解説
C++ の成り立ちと標準化
C++ 言語の開発は 1979 年、ベル研究所において Bjarne Stroustrup 氏によって始まりました。当時の複雑なシステム開発、特にシミュレーションや OS 構築において、C 言語の拡張性や保守性に課題を感じたことがきっかけです。
1983 年までに、C 言語にオブジェクト指向の要素であるクラスや継承などの概念を取り入れた「C with Classes」が設計され ...
6月13日 23:02 投稿
pytestでのdoctest統合実践
従来のdoctest形式のテストをpytestフレームワーク内で統合実行する仕組みについて説明します。
doctest探索の設定
pytestはデフォルトでtest*.txtというパターンに一致するテキストファイルに対してdoctestを実行します。ファイル扩展子に応じてカスタマイズするには以下のように--doctest-globオプションを指定します:
pytest --doctest-glob='*.rst' --doctest-glob='* ...
6月11日 17:36 投稿
KubernetesにおけるLimitRangeによるリソース制御
LimitRangeによるリソース制約の管理
KubernetesではデフォルトでPodにCPUやメモリの制限を設けていないため、ノードの全リソースを消費可能です。多数のPodが存在する環境で個別にリソース制限を設定しない場合、クラスター全体で以下のような制約を適用できます:
2GBメモリのノードで単一Podが2GBを超えないように制限
異なるNamespaceで開発環境(5 ...
6月10日 21:07 投稿
Docker イメージの仕組みと実践ガイド
Docker アーキテクチャ概要
Docker は「ホスト」「クライアント」「イメージ」「レジストリ」「コンテナ」という 5 つの要素で構成される。ホストは仮想マシンや物理サーバで、Docker デーモンを稼働させる場所である。クライアントは CLI や API を通じてデーモンに指示を出す。イメージは実行ファイルや設定をパッケージ化したテンプレートであり、レジストリはそのイメ ...
5月22日 01:53 投稿