\subsection{開発環境} \subsubsection{OS} 筆者の開発環境ではNixOSというNixパッケージマネージャーを用いたLinuxベースの\texttt{x86\_64}OSを使用している. 執筆時点でのOSバージョンは\texttt{25.11 (Xantusia)}で, Linuxカーネルバージョンは\texttt{6.19.12}である. \subsubsection{開発パッケージ} 筆者の開発環境はNixという専用の関数型言語Nixで記述された宣言的で再現可能なUnix系OS用のパッケージマネージャーを使用して構築されている. このパッケージマネージャーを用いて以下のパッケージを導入した: \begin{itemize} \item \texttt{gcc15} - GNU Compiler Collection Version 15 \item \texttt{gdb} - GNU Debugger \item \texttt{gnumake} - GNU Make \item \texttt{gf} - GDB Frontend 2 \item \texttt{clang-tools} - Clangに付属するツール郡のスタンドアローンパッケージ \end{itemize} 執筆時点で使用したパッケージレポジトリ\texttt{nixpkgs/nixos-unstable}のハッシュは\texttt{sha256-vPKLpjhIVWdDrfiUM8atW6YkIggCEKdSAlJPzzhkQlw=}である. \subsubsection{環境記述ファイル - \texttt{flake.nix}} 開発環境は\LaTeX{}の執筆環境と共に\texttt{flake.nix}にて宣言・定義されている. 開発に用いられる一時シェルの宣言箇所を以下に記す: \lstinputlisting[consecutivenumbers=false,linerange={195-207},title={開発環境の一時シェル}]{./flake.nix}