コンピュータ

SVN の分割ダンプとリストア

1. はじめにSVN リポジトリをダンプしてバックアップを取ろうとしたところ空き容量が足らず・・・、リポジトリを分割してダンプする方法とリストアする方法を調べました。2. 分割ダンプ# 最新リビジョン番号の確認svnlook younges...
サーバー

AlmaLinux 9.5 をインストールしてみました

1. はじめにCentOS はサポートが終了してしまったので、AlmaLinux に移行することにしました。最初のインストールだけやり方がわからなく何度もやり直したのでインストールした手順をメモしておきます。2. AlmaLinux 9.5...
サーバー

突如発生したrsyncのエラー調査

1. はじめにrsyncを使ってリモートサーバーからバックアップデータを取得していたのだが何が原因なのか、今まで普通に動いていたのが動かなくなっていたので調査。結果の覚書。2. 確認を行ったコマンドと結果実行を行ったコマンドは以下の通り。r...
プログラム

Rust でスクレイピングを行う方法

1. はじめにRust でスクレイピングを行う方法を調べてみました。スクレイピングは Webサイトのデータを取得することですがお行儀が良いとは言えないため実行する際はサイトの利用規約を守るようにしてください。2. reqwest と scr...
プログラム

Rust で ChaCha20-Poly1305 を使い暗号化と復号を実装してみた

1. はじめにChaCha20-Poly1305 は、暗号化と認証を同時に行う AEAD (Authenticated Encryption with Associated Data) と呼ばれる暗号方式です。昔いろいろとあって IETF(...
プログラム

Rust でスレッドを使ってみる

1. はじめにRust でスレッドを使う処理の確認を行いました。参考した スレッドを使用してコードを同時に走らせる では main() 内にスレッドを作成し終了まで待つ処理でしたが、あくまでもサンプルなのでそのまま使うことはまずないため、ス...
プログラム

Rust でシングルトンの実装方法

1. はじめにRust でシングルトンを実装する方法を調べてみました。once_cell というライブラリを使うと、シングルトンを簡単に実装できるようです。2. 以下、ソースコードsingleton.rsuse once_cell::syn...
プログラム

Rust で reqwest を使ってSlack APIに送信

1. はじめにSlack API にメッセージを送信するために、Rust で reqwest を使ってみました。Incoming Webhooks を使って、Slack にメッセージを送信します。Webhook URL が取得できていること...