Linux– tag –
-
特定バージョンのCUDAのインストールおよびアップグレード手順
機械学習でよく使われるTensorflowやPyTorchでは,GPUすなわちCUDAを使用して高速化を図ります. ライブラリのバージョンごとにCUDAおよびcuDNNのバージョンが指定されています.最新のTensorflowやPyTorchをインストールしようとすると,対応するCUDAをイ... -
【Linux】 OpenSSLを用いてファイルを公開鍵暗号方式で暗号化および復号する方法
下記の記事で,AES(共通鍵暗号方式)を用いた暗号化と復号を記載しました. この記事では,RSA(公開鍵暗号方式)で暗号化と復号を行う手順について記載します. 【OpenSSLのインストール】 暗号化および復号にはOpenSSLを使用します. まずは,OpenSSLが... -
【Linux】 OpenSSLでファイルの暗号と復号する方法
この記事では,OpenSSLを用いてファイルを暗号化および復号する手順を記載します. 【コマンド】 細かい説明は省いたコピペ用のコマンドを示します. 暗号化 openssl enc -e -aes-256-cbc -base64 -pbkdf2 -pass pass:<password> -in <encrypt_ta... -
【C言語/C++】 TCP/IP通信をSSL/TLS暗号化して送受信するプログラム
この記事では,OpenSSLによる暗号化ソケット通信を行うC言語プログラムを紹介します. 【暗号化なし(平文)のソケット通信】 以前にTCP/IPで送受信するプログラム(暗号化なし)に関して記載しました. ソケット通信の中身を確認するにはパケットキャプチ... -
【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 この記事...