RegionCellLabo

DB

PostgreSQL

1.PostgreSQLとはPostgreSQLは、カリフォルニア大学バークレイ校のコンピュータサイエンス学科で開発されたPOSTGRES, Version 4.2をベースにしたオブジェクトリレーショナルデータベース管理システム(ORDBM...
Prolog

述語論理とPrologプログラミング

1.この記事で使用する論理記号・→ 含む(A→B、A⊃B)・⇔ 同値(A≡B、A⇔Bは、AとBがともに真、又は偽のときのみ真)・¬ 否定(!、~)・⋀ 論理積(&、・)・⋁ 論理和(+)・∀ 全ての、任意の(全称量化)・∃ 存在する(存在量...
コンピュータネットワーク

SSH接続について

目次1.SSH接続とは2.SSHの認証方式3.SSHクライアントソフト4.サーバにSSHで公開鍵認証方式によりログイン4.1 実行環境4.2 サーバにユーザ・パスワードでログインする4.3 公開鍵と秘密鍵を作成する4.4 作成されたキー、デ...
コンピュータネットワーク

Httpsサーバとクライアントの作成

1.実行環境・Windows10にVirtualBoxの仮想マシンがインストールされている・仮想マシンのOSはCentOS8で、Apatch(HTTPサーバ)がインストールされている(1)HTTPサーバのバージョンの確認 # httpd -...
c&c++

base64ライブラリ

1.base64とは base64とは、64進数を意味する言葉で、すべてのデータをアルファベット(a~z, A~z)と数字(0~9)、一部の記号(+,/)の64文字で表すエンコード方式である。 Eメールを送るためのプロトコルSMTPでは、A...
Linux

シェルスクリプトの作成

実行環境 Windows10上のVirtualBox仮想マシン ゲストOS Centos81.シェルスクリプトとは シェルスクリプトは主にオペレーティングシステムのコマンドラインインタプリタから実行可能なコマンドの一連の流れをファイルにして...
コンピュータネットワーク

Wireshark(ネットワークアナライザ

Wireshark(ワイヤシャーク)はネットワークアナライザのソフトウェアです。1.インストール環境 Windows10pro2.ダウンロード3.インストール(1)互換モードに変更 ダウンロードしたプログラムを選択して、マウス右ボタンでプロ...
コンピュータネットワーク

インターネットプロトコルについて

目次1.前書き2.TCP/IPプロトコル2.1 ネットワークインターフェース層2.2 インターネット層2.3 トランスポート層2.4 アプリケーション層3.ソケット1.前書き 1980年代に異なる種類のコンピュータ間で通信を行うための約束事...
Linux

Linuxのコマンド

目次1.top(システムの稼働情報表示)2.ps(実行中プロセス表示)3.kill(プロセス終了)4.grep(文字列の検索)5.find(ファイル検索)6.source(スクリプトファイルを実行)7.scp(リモートコピー)8.ポート番号...
c&c++

マルチプロセスとマルチスレッド(Linux)

目次1.マルチプロセス2.マルチスレッド1.マルチプロセス(1)概要 プロセスはOSによってCPUに割り当てられたプログラムの実行単位で、プロセスには連続した仮想メモリ空間が用意されます。マルチプロセスは複数のプロセスが並列に実行できるよう...