20
I'm lazy rust programmer Rust MeetUp #1 Hideo Hattori

神戸Rustの会 #1 LT - I'm lazy rust programmer

Embed Size (px)

Citation preview

I'm lazy rust programmer神戸Rustの会 MeetUp #1

Hideo Hattori

who am iHideo Hattori (hhatto)

Software Engineer at KLab inc.

use C, Python, Go, Rust

お話しすること

Rustで作ったものの紹介

Rustの使い所

作ったものの共有

boom-rustboom - A replacement for AB (Apache Bench)

rakyll/hey が話題になってたので、Rustで実装したらどれくらいパフォーマンスが良いか検証したかった (結果)

[WIP] rshakai破壊ファミリー(internet-hakai, green-hakai,gohakai)

HTTP負荷テストツール

さらなるパフォーマンスを求めて

rust-rloggerrlogd client

Unix domain socketの練習に

go-rloggerを作ったので来るべき日に備えて

woothee-rustProject Woothee

User-agent string parser

文字列処理の練習に

libvmod-wootheeVarnish拡張をRustで

Writing VMODs...in rust に触発されて

FFIがどんな感じか体験したかった

pixiv-isucon2016-rustPixivさんの社内ISUCONをRustで

Nickel.rs

Tera

rust-mysql-simple, nickel-mysql

nickel-jwt-session

RustでWebアプリ書くとどんな感じかを確かめたかった

副産物: nickel-tera

smartcrop.rssmartcrop.jsの移植

画像処理+パフォーマンスの経験値貯めたかった

cargo-quick�xcargo拡張

vimのquick�x用にコンパイル警告をフォーマット表示

jubatus-rust-clientJubatusのclient

msgpack/msgpack-rpcの練習

使い所

コマンドラインツールtokei - blazingly fast CLOC(Count Lines Of Code)program

ripgrep - the usability of The Silver Searcher withthe raw speed of grep

skim - Fuzzy Finder in rust!

parallel - Inspired by GNU Parallel, a command-line CPU load balancer written in Rust

XXX ModulesPython/Ruby

Redis, Nginx, Varnish...

tiny daemon program

まとめ

Rustどんどん使っていきましょう!!

Thank you!!