プログラム

プログラム

Rust から WebAssembly を出力してみる

1. はじめにRust から WebAssembly を出力してみます。WebAssembly は、ブラウザ上で動作するバイナリフォーマットで、C/C++ や Rust などの言語からコンパイルされます。これにより、Web アプリケーション...
プログラム

TA-Lib を使ってみる

1. はじめに前回 インストールしたので実際に使ってみることとします。2. 事前準備データとして以下から日経平均の時系列を取得します。日経の指数公式サイト日経平均株価の日次データが CSV 形式でダウンロードできます。データを突っ込むクラス...
プログラム

pdf-lib で日本語を出力する方法

1. はじめに前回、pdf-lib を使ってみたで日本語が出力できないみたいなので、調べてみました。単に、使用していた StandardFonts.Helvetica は日本語が出力できないみたいです。MS Mincho フォント をダウン...
プログラム

pdf-lib を使ってみた

1. はじめにJavaScript で PDF を扱うためのライブラリを探していたところ、PDF-LIB というライブラリを見つけました。試しに作成と編集を作ってみたので、その内容を共有します。2. 作成と編集のサンプルpdf.html と...
プログラム

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...