やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Rust

RustでWebAssembly:HelloWorld

最小コードを書いてビルドし実行して結果が正しいことを確認した。

RustでWebAssembly:環境構築

1時間くらいかかった。

RustでWebAssembly:はじめに

WebAssemblyはブラウザで実行できるバイナリ形式ファイルである。JSより高速。

tera-cli 0.1.3 テンプレートエンジンがinlucdeでエラー

Rust製なので高速。だがincludeするとエラーになって使えなかった。

RustゲームエンジンBevyをインストールするもラズパイではビルドエラーになった

ARMv7だとダメらしい。

Rust自習(Webスクレイピング scraper 1)

サクッとできた。

Rust自習(HTTPリクエスト reqwest 1)

簡単にHTTPリクエストする方法を探した。

Rust自習(シリアライザ JsonFlex)

serdeと同じくJSONのシリアライザ。struct定義不要だが取得が大変。

Rust自習(人称辞典 6)

生SQLにてGLOB句を使う。

Rust自習(人称辞典 5)

三人称の辞書データをつくる。

Rust自習(人称辞典 4)

二人称の辞書データをつくる。

Rust自習(人称辞典 3)

LIKE句で絞り込んだレコードをランダム出力する。

Rust自習(人称辞典 2)

ランダムで1件取得する。

Rust自習(人称辞典 1)

まずはDBをつくる。

Rustで正規表現(regex 5)

クロージャで置換。

Rustで正規表現(regex 4)

置換。

Rustで正規表現(regex 3)

正規表現を1度だけコンパイルするようにして効率化。

Rustで正規表現(regex 2)

複数ゲット。

Rustで正規表現(regex 1)

例によって標準モジュールにはない。

Rust調査(GitHubクライアント)

使えるものは見つからなかった。2019-07-29時点。

Rust自習(diesel 8 SQLite3 ORM serde,chrono)

日付型を挿入&更新&表示してみる。

Rust自習(diesel 7 SQLite3 ORM serde,chrono)

dieselでchronoの日付型を扱う。

Rust自習(diesel 6 SQLite3 ORM)

マイグレーションにてテーブルに列を追加する。

Rust自習(diesel 5 SQLite3 ORM)

データを取得する。

Rust自習(diesel 4 SQLite3 ORM)

データを削除する。

Rust自習(diesel 3 SQLite3 ORM)

データを更新する。

Rust自習(diesel 2 SQLite3 ORM)

データを挿入する。

Rust自習(diesel 1 SQLite3 ORM)

SQLite3のORMを使ってみる。

Rust自習(シリアライズ serde 3 chrono日時型変換)

serdeにてchronoがもつ日時型と文字列を相互変換する。

Rust自習(シリアライズ serde 2 JSON5)

JSON5で相互変換する。