2023-12

Linux

Debianパッケージについて解説

Debianパッケージは、DebianおよびDebianベースのLinuxディストリビューション(Ubuntu等)で使用されるソフトウェアパッケージの形式です。 Debian系のLinuxユーザーであれば1度は使用したことがあると思いますが...
Linux

デーモン (daemon) について解説

LinuxやUnix系OSではデーモンと呼ばれるプログラムが常に動作しています。デーモンとは、システムの起動時に開始され、システム運用中もバックグラウンドで継続して動作するプログラムのことを指します。 このようなプログラムは、ほとんどのOS...
C/C++

CMakeの特徴と基本的な使い方について解説

CMakeは、クロスプラットフォームのビルドシステム生成ツールで、コンパイルに依存せずにプロジェクトのビルドを自動化することができます。 プラットフォームの多様性やプロジェクト管理のしやすさから非常に便利なため、C/C++のプロジェクトでは...
C/C++

OpenMPの特徴と基本的な使い方について解説

OpenMP(Open Multi-Processing)は、並列プログラミングをサポートするための一般的なライブラリで、C、C++、Fortran言語に対応しています。 データ解析、科学計算、画像処理、シミュレーション、組み込みシステムな...
C/C++

C言語のバージョンについて解説

本記事では、C言語のバージョンについて解説します。 バージョンの種類 2024年においては、C言語の主要なバージョンは以下の5種類です。 K&R C ANSI C(C89/C90) ISO C(C99) C11 C17/C18 C言語バージ...