SlideShare a Scribd company logo
I'm lazy rust programmer
神戸Rustの会MeetUp #1
Hideo Hattori
who am i
Hideo Hattori (hhatto)
Software Engineer at KLab inc.
use C, Python, Go, Rust
お話しすること
Rustで作ったものの紹介
Rustの使い所
作ったものの共有
boom-rust
boom - A replacement for AB (Apache Bench)
rakyll/hey が話題になってたので、Rustで実装した
らどれくらいパフォーマンスが良いか検証したか
った(結果)
[WIP] rshakai
破壊ファミリー(internet-hakai, green-hakai,
gohakai)
HTTP負荷テストツール
さらなるパフォーマンスを求めて
rust-rlogger
rlogd client
Unix domain socketの練習に
go-rloggerを作ったので来るべき日に備えて
woothee-rust
Project Woothee
User-agent string parser
文字列処理の練習に
libvmod-woothee
Varnish拡張をRustで
Writing VMODs...in rust に触発されて
FFIがどんな感じか体験したかった
pixiv-isucon2016-rust
Pixivさんの社内ISUCONをRustで
Nickel.rs
Tera
rust-mysql-simple, nickel-mysql
nickel-jwt-session
RustでWebアプリ書くとどんな感じかを確かめた
かった
副産物: nickel-tera
smartcrop.rs
smartcrop.jsの移植
画像処理+パフォーマンスの経験値貯めたかった
cargo-quick x
cargo拡張
vimのquick x用にコンパイル警告をフォーマット
表示
jubatus-rust-client
Jubatusのclient
msgpack/msgpack-rpcの練習
使い所
コマンドラインツール
tokei - blazingly fast CLOC(Count Lines Of Code)
program
ripgrep - the usability of The Silver Searcher with
the raw speed of grep
skim - Fuzzy Finder in rust!
parallel - Inspired by GNU Parallel, a command-
line CPU load balancer written in Rust
XXX Modules
Python/Ruby
Redis, Nginx, Varnish...
tiny daemon program
まとめ
Rustどんどん使っていきましょう!!
Thank you!!

More Related Content

PDF
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
PDF
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
PDF
Mono is Dead
PDF
Let’s translate FuelPHP docs! [RELOADED]
PDF
Pyconjp2014_implementations
PDF
Building the Game Server both API and Realtime via c#
PDF
NextGen Server/Client Architecture - gRPC + Unity + C#
PDF
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
Mono is Dead
Let’s translate FuelPHP docs! [RELOADED]
Pyconjp2014_implementations
Building the Game Server both API and Realtime via c#
NextGen Server/Client Architecture - gRPC + Unity + C#
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能

What's hot (20)

PDF
hooks riverpod + state notifier + freezed でのドメイン駆動設計
PDF
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
PDF
ドリコムを支える課金ライブラリを支えるJenkins
PDF
bicep 0.5 pre
PPTX
C#で速度を極めるいろは
PPTX
20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発
PDF
Rustで楽しむ競技プログラミング
PDF
社内ツールが支えるドリコムの社内勉強会文化 #metabenkyokai
PDF
"Continuous Publication" with Python: Another Approach
PDF
jazug34 Container Apps Key Vault
PDF
C++ Now 2012 report
PDF
Riverpodでテストを書こう
PDF
Javaな人が今すぐ使えるG*
PDF
Cargo makeを使ってみた話
PDF
QtとC++でGUIプログラミング
PDF
XML-RPC : Pythonが「電池付属」と呼ばれる理由
PDF
ちょっと怖くなくったRails
PDF
Goでこれどうやるの? 入門
PDF
PyCon JP 2014 plone terada
PDF
Pyramid + socket.io 人狼を作ってみた
hooks riverpod + state notifier + freezed でのドメイン駆動設計
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
ドリコムを支える課金ライブラリを支えるJenkins
bicep 0.5 pre
C#で速度を極めるいろは
20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発
Rustで楽しむ競技プログラミング
社内ツールが支えるドリコムの社内勉強会文化 #metabenkyokai
"Continuous Publication" with Python: Another Approach
jazug34 Container Apps Key Vault
C++ Now 2012 report
Riverpodでテストを書こう
Javaな人が今すぐ使えるG*
Cargo makeを使ってみた話
QtとC++でGUIプログラミング
XML-RPC : Pythonが「電池付属」と呼ばれる理由
ちょっと怖くなくったRails
Goでこれどうやるの? 入門
PyCon JP 2014 plone terada
Pyramid + socket.io 人狼を作ってみた
Ad

Viewers also liked (11)

PDF
Go破壊
PPTX
Архитектура хранения и отдачи фотографий в Badoo
PDF
Fluency - Yet another fluent logger
PDF
Performance Comparison of Mutex, RWLock and Atomic types in Rust
PDF
Как автотесты ускоряют релизы в OK.ru
PDF
Rust Workshop - NITC FOSSMEET 2017
PDF
大規模グラフ解析のための乱択スケッチ技法
PDF
EANTC Test Report: ADVA FSP 150 ProVMe
PDF
「長野で語るStapyのビジョン」
PDF
How to Make Awesome SlideShares: Tips & Tricks
PDF
Getting Started With SlideShare
Go破壊
Архитектура хранения и отдачи фотографий в Badoo
Fluency - Yet another fluent logger
Performance Comparison of Mutex, RWLock and Atomic types in Rust
Как автотесты ускоряют релизы в OK.ru
Rust Workshop - NITC FOSSMEET 2017
大規模グラフ解析のための乱択スケッチ技法
EANTC Test Report: ADVA FSP 150 ProVMe
「長野で語るStapyのビジョン」
How to Make Awesome SlideShares: Tips & Tricks
Getting Started With SlideShare
Ad

Similar to 神戸Rustの会 #1 LT - I'm lazy rust programmer (20)

PDF
RustでWebSocketな自社APIを使う
PPT
ROMA on JRuby at JRubyKaigi 2010
PPT
いまさら聞けないRake入門
PDF
ゼロからのプログラミングRails講座 Codeanywhere版
PDF
PHPにおけるI/O多重化とyield
PDF
RubyKaigi Lightning Talks TwYM episode2
PDF
そろそろRStudioの話
PDF
Building Static Website With Github And Jekyll
PPT
Outputz.vim
PDF
OSC@京都 2011-07-15
PDF
OSC Kansai@Kyoto
PDF
Terraforming Windows Virtual Desktop Infrastructure on Azure
PDF
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
PDF
minneで学ぶクラウド脳
PDF
Hashicorpツールズ
PPTX
消滅都市 Cocos2d-xでの演出・UIあれこれ
PDF
Couch DB in 15minutes
PPTX
実は怖くないDevOps
PDF
静的サイトどこにする?
PDF
20130615 組込みの仕事場でRubyを使う
RustでWebSocketな自社APIを使う
ROMA on JRuby at JRubyKaigi 2010
いまさら聞けないRake入門
ゼロからのプログラミングRails講座 Codeanywhere版
PHPにおけるI/O多重化とyield
RubyKaigi Lightning Talks TwYM episode2
そろそろRStudioの話
Building Static Website With Github And Jekyll
Outputz.vim
OSC@京都 2011-07-15
OSC Kansai@Kyoto
Terraforming Windows Virtual Desktop Infrastructure on Azure
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
minneで学ぶクラウド脳
Hashicorpツールズ
消滅都市 Cocos2d-xでの演出・UIあれこれ
Couch DB in 15minutes
実は怖くないDevOps
静的サイトどこにする?
20130615 組込みの仕事場でRubyを使う

More from Hattori Hideo (8)

PDF
OSSと私
PDF
最近のRust関連の活動
PDF
image-matchの紹介
PDF
osakapy 2014.10 LT (CI for Python Project)
PDF
osakapy 2014.05 LT
PDF
Osakapy 20140313 lt
PDF
PEP8 and-autopep8 - PyCon APAC 2013 LT
PDF
Php kansai-2013 lt-slide
OSSと私
最近のRust関連の活動
image-matchの紹介
osakapy 2014.10 LT (CI for Python Project)
osakapy 2014.05 LT
Osakapy 20140313 lt
PEP8 and-autopep8 - PyCon APAC 2013 LT
Php kansai-2013 lt-slide

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