Rust

失敗する可能性があるfoldをtry_foldで楽に書く

std::iter::Iterator::fold という便利なメソッドがあります: let vec = vec![1, 2, 3]; let sum = vec.iter().fold(0, |acc, x| acc + x); assert_eq!(sum, 6); いま、 fold に渡すクロージャ内の処理で失敗する可能性があり、 ? 演算子を使いたくなったと…

Rust から ImageMagick を呼んで Slack の emoji に影をつける

Slack Emoji Darkmode Shader Slack Workspace に登録された emoji を落としてきて白い影をつけてローカルに保存するだけのツール。 id:hitode909 さんのこちらの記事 に触発されて作った Rust 製 CLI の習作です。 Rust で何か作りたいなと思っていたところ…

Rust 入門の思い出

Rust は the book も core documentation も公式ダークモードが用意されてるのがマジで助かる— pione30 (@pione30) 2019年8月13日 所有権システム完全に理解した— pione30 (@pione30) 2019年8月31日 Rust the book を読みながら Rust いい言語だな…って 2 億…