by shigemk2

当面は技術的なことしか書かない

Rust

Rust 1.69.0

言語 パックされた構造体で組み込みトレイトを導出する際、Copyフィールドで機能する x86およびx86_64でのcmpxchg16bターゲット機能を安定化 関連型のトレイト境界の解析を改善 関連型をunionフィールドとして使用可能に dyn-safeトレイトメソッドでSelf: Au…

Rust 1.68.1

github.com

Rust 1.67.0

Make Sized predicates coinductive, allowing cycles. [must_use] annotations on async fn also affect the Future::Output. Elaborate supertrait obligations when deducing closure signatures. Invalid literals are no longer an error under cfg(FAL…

angle-grinder

ログ分析のCLIでRustで作られたやつ 基本的な書き方 cat apache.log | agrind "* | apache | count by status" 1時間ごとの集計 cat apache.log | agrind "* | apache | timeslice(parseDate(timestamp)) 60m as timestamp | count by timestamp | sort by t…

Rust 1.67.1

Fix interoperability with thin archives. Fix an internal error in the compiler build process. Downgrade clippy::uninlined_format_args to pedantic. github.com

Rust 1.66.1

Added validation of SSH host keys for git URLs in Cargo (CVE-2022-46176) github.com

delta

Rust製のオルタナコマンドいっぱいあるわね。どのキーワードがdiffってるのかを知りたくて、DDGでなんとなくdiff rustを検索してみた。 dandavison.github.io

Rust 1.62.1

Release Rust 1.62.1 · rust-lang/rust · GitHub Rust 1.62.1 addresses a few recent regressions in the compiler and standard library, and also mitigates a CPU vulnerability on Intel SGX.

ripgrep

ripgrep ripgrep is a line-oriented search tool that recursively searches the current directory for a regex pattern. By default, ripgrep will respect gitignore rules and automatically skip hidden files/directories and binary files. ripgrep …

fd

findを置き換えるRustのあれ。 fd is a program to find entries in your filesystem. It is a simple, fast and user-friendly alternative to find. While it does not aim to support all of find's powerful functionality, it provides sensible (opini…

rust 1.62.0

Release Rust 1.62.0 · rust-lang/rust · GitHub Stabilize #[derive(Default)] on enums with a #[default] variant Stop validating some checks in dead code after functions with uninhabited return types Fix constants not getting dropped if part …

rust 1.50.0

Release Rust 1.50.0 · rust-lang/rust · GitHub You can now use const values for x in [x; N] array expressions. This has been technically possible since 1.38.0, as it was unintentionally stabilized など

rust 1.50.0

Release Rust 1.50.0 · rust-lang/rust · GitHub

Rust Cargoインストールメモ

curl https://sh.rustup.rs -sSf | sh Rustはこのスタイルで入れたらCargoも入るけど、homebrewはRustをソースビルドして別途Cargoを入れている

remacs issue 257

EmacsのCのパーツをRustに書き換えること。これによりコードの書く量が少なくなること。 github.com

remacs make failed

github.com recipe for target 'src' failed みたいなことが書かれてあって???ってなったけど暫定対応として make clean してからmakeするとうまくいった。

remacsclient

lib-src/remacsclient srcの下には出来ていない。あくまでlibなのね。 github.com

rust install

ubuntu 16.10 curl https://sh.rustup.rs -sSf | sh なぞればオーケー。 なお、fishでcargoを使えるようにするには、そのままsourceうんたらしてもダメで、直接$HOME/.cargo/envを見に行ってみたら、 export PATH="$HOME/.cargo/bin:$PATH" って書いてあった…