Rustで小さなツールを作ってみる(前編)

この記事はRust Advent Calendar 2015 1日目の記事です。
Rustで小さなツールを作ってみる(後編)

κeenです。Rust Advent Calendar初日ということで軽い話から。 小さなツールって何だよって感じですが手元にIRCの生ログが大量にあるのでそれをDBにインポートしてみましょう。 あまりRustに向いた仕事じゃなさそうですが手始めとして。

前編でログのパースを、後編でDBへのインポートをやります。

一時ファイルの作り方

Rustにtempfileというライブラリがある。その名の通りテンポラリファイルを作るライブラリだ。 必要に迫られてそのライブラリにPRを送ろうとして実装を読んだのだが普段あまり意識しなかったテンポラリファイルの作り方を知ったのでちょっと解説してみる。

Rustはほぼそのままの使い心地でCのライブラリを呼べるのでCが分かる人になら伝わると思う。

rust初心者へのガイド

シルバーウィークの進捗が芳しくなかったので雑な記事書いてお茶を濁しとく。rustをそれなりに(といっても1000行くらい)書いて溜まった知見をとりあえず出す。rust1.3時点。

最初の方で熱く語ってるが多くの人にとって欲しい情報は下の方にあると思う。