Yabutan 技術ブログ


Rust mapとand_thenの理解

Rustプログラミング言語における、Option/Resultのmapとand_then関数の違いについて、 この記事では、これらのメソッドの違いをわかりやすくイメージ化して解説します。

#Rust

Rust mapとand_thenの理解 Option/Result
2023-04-02

Apache POIでのZipボム検出エラー: 原因と対処方法

Apache POIでExcelファイルを読み込んだ際に、発生するZipボム検出エラーについて、原因と対処方法を説明。

#Apache POI#Excel#Java#Kotlin

Apache POI Excelファイル読み込み時の Zipボム検出エラーの原因と対処
2023-03-23

Rust タイプステートパターンによるAPI設計

Rustでは、GenericsとPhantomDataマーカー(ゼロサイズデーター)を活用する事で、 ステートフルなロジックコードを、タイプステートパターンを用いて実装できることを紹介。

#Rust#設計#Stateパターン#デザインパターン#Typestatesパターン#PhantomData#Generics

Rust タイプステートパターンによる API設計
2023-03-19

Rust エクセルファイルの読み書きテスト

rust_xlsxwriterクレートを使ってメモリ上に作成したエクセルを、 calamineで読み取るテストコードをサンプルとして紹介。

#Rust#Excel

Rust エクセルファイル 読み書きテストコード
2023-03-12

Rust CSVパーサー Serdeで複雑なレコード構造に対応させる。

Rust言語を使ったCSVパーサーを実装する際に、複雑な構造体にマッピングさせたい場合にはどうしたらよいのか? csvクレートと、serdeクレートを使った、構造体へのデシリアライズ処理の書き方について紹介。

#Rust#Serde#CSV

Rust CSVパーサー Serde デシリアライズで 複雑なレコード構造に対応させる。
2023-03-05

Rust 型変換トレイトについて (From, TryFrom, FromStr)

Rustの型変換、From/TryFrom/ToString/Display/FromStrトレイトの実装方法と、使い分けについて解説。

#Rust

Rust 型変換トレイトについて (From, TryFrom, FromStr)
2023-02-26

Rust 書き捨てコードに適したプロジェクト構成

Rustで書き捨てコードを書く際にやっているRustプロジェクトの構成について紹介。

#Rust

Rust 書き捨てコードに適した プロジェクト構成
2022-11-28

Rust enum型のメモリサイズについて

Rustのenum型がどのようなメモリ構造をしているのかの知識と、 enum型を扱う際のメモリ量の注意点、その回避方法を紹介。

#Rust

Rust enum型のメモリサイズについて
2022-11-26

Tauriアプリをシングルインスタンスで実装する

TauriアプリをWindowsでもシングルインスタンスで実装する方法を紹介。

#Windows#Tauri#Win32#Rust

Rust Tauriアプリを シングルインスタンスで実装する
2022-11-20

Bash 配列を区切り文字でJOINする方法

Bashスクリプトの、配列からさくっとカンマ 区切りで文字列を出力する方法を紹介。

#Bash#ShellScript

Bash 配列を区切り文字でJOINする方法
2022-11-16