ソモサン

私rohkiによる活動や読書の記録をつらつらと書くページです

Rust

AWS Lambda 上で Rust のコードを実行しようとして結構頑張った話

短く OpenSSL はやはり鬼門 というわけでできたー。下が成果物。 github.com

Rust の ライブラリ Rusoto を使って AWS サービスにアクセスする

表題にあるとおり、Rust から AWS にアクセスするための SDK を大分前にメモしていたので試した、という話。 extern crate rusoto_core; extern crate rusoto_s3; use rusoto_s3::{S3, S3Client}; use rusoto_core::{DefaultCredentialsProvider, Region}; u…

Rust で Vector データを Map + Vector にいれる

どんな状況だったかというと、JSON で設定ファイルを書く必要があってそれが複数人にいじられるという感じで、マージで地獄を見たのでまずは TSV でどうにかしてみよう、となったときに書いたやつです。*1 ほんと JSON はマージしづらくてかなわん。 そして…

Rust で素朴に HTTP リクエストを投げる

以前、Windows でHTTP リクエストするために、1時間ほど格闘した rohki です。 ツラカッタ… で、格闘する原因となった HTTP ライブラリ hyper の OpenSSL への依存が v0.10 でなくなったとのこと。 Release v0.10.0 · hyperium/hyper Remove SSL feature (and ope…

Rust でネストが深くなったけど未解決

前に行った into_iter() は無事動きました。何だったんだ。 今はこんな感じです。 perf_client/pdh_wrapper.rs at master · ROki1988/perf_client · GitHub impl PdhController { pub fn new(path: Vec<PdhCounterPathElement>) -> Option<PdhController> { pdh_open_query() .map(|q| { let cs = p</pdhcontroller></pdhcounterpathelement>…

Rust + Windows でウィンドウタイトルとかとってみる

なにしてんねん 社会人生活4年目で、Windows に染まりきってしまいました・・・ ShellScript で GCC ビルドをしていたあの頃にはもう・・・ さて Rust をこのごろ触ってます。 で、Windows でも API がちょろっとあったので、試しにやってみました。 ROki1988/acti…

Rust のサンプルコードに違和感を憶えたところ

Hackathon の間に Rust をもくもくと勉強してました。 で、無意識に書いたコードとサンプルコードに差分があったので、 その辺を書いてきます。