Open Source Software– tag –
-
Pandocを用いたMarkdownからHTMLに変換手順
開発者目線では,いちいちドキュメントをPDFやHTMLで記述するのは面倒なため,簡易的にMarkdownを用いることが多いです. 一方で,正式ドキュメントとしてはPDFやHTMLで公開するが一般的です.正式なドキュメントとしてMarkdownを公開するのはさすがに手抜... -
【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++を呼び出して利用するためのライ... -
【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 【イン... -
【Linux】 Intel oneAPIのIntel MPIをインストール
【Intel oneAPIとは】 以前まで,Intelコンパイラ(Intel Parallel Studio XEシリーズ)は有償で,非常に高額なものでした.それが,Intel oneAPIという形で無償化されたものです. oneAPIにはさまざまなツールがありますが,ここでは基本ツールキット(Fo... -
【Linux】 Laravelのインストール手順と動作確認
この記事では,PHPのフレームワークであるLaravelのインストール手順と動作確認方法を記載しています. 【インストール】 Composerのインストール apt install composer Composerの依存関係により同時にPHPもインストールされます. Laravelのインストール...