2021-01-01から1年間の記事一覧

Rustのファイルパース

Rustでログのパース処理を書こうと思った時迷ってたのでメモ 最初ファイルの内容全部読んで改行コードで分割しようと思ったが、このやり方は手間でBuReaderを使って行毎のイテレータを作るのが良さそう

MongoDB基礎

仕事でMongoDBを使うことになりそうなので、調べたことのメモ MongoDBとは NoSQLの1つ。 NoSQLの特徴は - スキーマレス - テーブル結合ができない - トランザクションがない - 水平スケールアウトが用意 RDBとの用語の違い RDB MongoDB table collection row…

Rust入門③

Rustは1つのリソースに対して単一の所有者を持たせ、必要な時に借用(一時的な貸与)が基本となっている。 ただ、構成によっては対応しきれないことがある。 そういった場合に活用できるデータ構造の紹介 共同所有者 標準ライブラリに複数の所有者をもたせる…

Rust入門② 基礎文法

基本 プリミティブ型 ユニット型 空を表す型でサイズも0バイトになる。 空のタプル型で () で表現する。 値を返さない関数の戻り値もユニット型になる。 真理値 bool型 値は true, false を持つ。 整数 型 符号 ビット幅 i8 あり 8 u8 なし 8 i16 あり 16 u1…

Rust入門① 環境について

インストール 公式を見るのが良さそう インストールをするとホームディレクトリ配下に .rustup と .cargo というディレクトリができる。 - .rustup ツールチェインの本体 - .cargo rustc, cargo, rustupなどのコマンドが格納されている ※windowsの場合先にVi…