プログラム

JWT を C++ で扱う方法

1. はじめにJWT(JSON Web Token)は、JSON 形式で情報をやり取りするための仕様です。JWT は、ヘッダ、ペイロード、署名の 3 つの部分から構成されています。ヘッダは、アルゴリズムやトークンの種類を示します。ペイロード...
コンピュータ

DBeaver で SSH トンネルの設定

1. はじめにDBeaver で SSH トンネルを設定する方法を覚書として残しておきます。DBeaver はデータベース管理ツールで、MySQL や PostgreSQL などのデータベースに接続することができます。SSH トンネルを設定...
情報処理技術

LAN間接続装置

1. はじめにLAN間接続装置は、LANを接続するための装置であり、異なるネットワークセグメントを接続してデータの転送や管理を行います。主なLAN間接続装置には、リピータ、ブリッジ、ルータ、ゲートウェイなどがあります。それぞれの装置は、OS...
サービス

GitHub のリポジトリを統合

1. はじめに考えもなしに GitHub のリポジトリを作成していたら、いつの間にか大量のリポジトリができてしまいました。GitLab にはグループで管理していましたが、GitHub には該当する機能(Teams ならできるかも)はなさそう...
情報処理技術

セキュリティ関連標準

1. 情報セキュリティに関する基準経済産業省などがガイドライン・基準として公開しており、主に以下のようなものがある。コンピュータウイルス対策基準コンピュータウイルスに対する予防、発見、駆除、復旧のために実効性の高い対策をとりまとめたもの。コ...
サーバー

Ubuntu 24.04 Server にウェブサイトのスクリーンショットを取得する環境を構築する方法

1. はじめにUbuntu 24.04 Server にウェブサイトのスクリーンショットを取得する環境を構築する方法を記載します。使用するツールは、Google ChromeChromeDriverXvfbImageMagickになります。...
環境構築

Docker に MySQL をインストールする

1. はじめに仮想環境を用意し、その中に MySQL をインストールすることは、環境構築の手間がかかります。Docker を使えば、簡単に MySQL をインストールすることができます。Docker に MySQL をインストールする方法を...
プログラム

Windows に Rust の開発環境を構築

1. はじめに以下のような記事を読みました。「ソフトウェアはメモリ安全でなければならない」との声明を発表、米ホワイトハウスいい機会なので、Rust を学んでみようと思います。まずは、Windows に Rust の開発環境を構築するための手...