新着記事一覧
-
【pybind11】 C++コードをPythonで呼び出して実行する方法
なぜPythonでC++コードを呼び出したいのか...それは高速化のためです. そもそもPythonの実行速度は非常に遅く,C++と比べて経験的に10倍から100倍程度のパフォーマンスの違いがあります. この記事では,PythonからC++を呼び出して利用するためのライ... -
【C言語/C++】 TCP/IPで送受信を行うプログラム
【ソケット通信とは】 ソケットは通信の出入口のようなものです.TCP/IPなどに代表されるHTTP通信などもソケット通信の一つです.すなわち,ソケットを使用することで異なるマシン間(もしくは同一マシン上)の異なるプロセス間で通信を可能にします. 【... -
【Linux】 サーバのポートとの疎通確認するコマンド
Linuxで他マシン(サーバ)との疎通確認を行いたい場面は多々あります. ネットワークの応答確認はpingで行いますが,pingではポートの疎通確認を行うことはできません. この記事では,サーバのポートとの疎通確認を行うコマンドを記載しています. 【Nma... -
【Linux】 PostgreSQLのインストールとサーバ構築手順
【PostgreSQLの読み方】 PostgreSQLは,「ポストグレスキューエル」と読みます.「ポストグレ エスキューエル」とよく間違えられます. https://wiki.postgresql.org/wiki/FAQ#What_is_PostgreSQL.3F_How_is_it_pronounced.3F_What_is_Postgres.3F 【イン... -
MX Linuxにおける”System has not been booted with systemd as init system (PID 1). Can’t operate.”の対処方法
MX Linuxにおいてsystemctlコマンドを使用した際に下記のようなエラーが生じました. systemctl status cron.service System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down この記事... -
【Linux】 Intel oneAPIのIntel MPIをインストール
【Intel oneAPIとは】 以前まで,Intelコンパイラ(Intel Parallel Studio XEシリーズ)は有償で,非常に高額なものでした.それが,Intel oneAPIという形で無償化されたものです. oneAPIにはさまざまなツールがありますが,ここでは基本ツールキット(Fo... -
C++における命名規則
命名規則やコーディング規約はプログラミングを行うにあたりに重要であることが知られています. C++は歴史が古く,命名規則やコーディング規約の重要性が認識されるよりも前に数多くのコードが作成されてきました.それゆえ,さまざまなコードでさまざま... -
【Linux】 Laravelのインストール手順と動作確認
この記事では,PHPのフレームワークであるLaravelのインストール手順と動作確認方法を記載しています. 【インストール】 Composerのインストール apt install composer Composerの依存関係により同時にPHPもインストールされます. Laravelのインストール... -
Dockerを用いてNginx+PHP環境を構築
Nginxのコンテナには,PHP環境が導入されていません. NginxコンテナにPHP環境をインストールすることも可能ですが,コンテナを利用する以上,PHPコンテナと接続して環境を作成したほうが良いです. ここでは,Docker Composeを利用して,NginxコンテナとP...