OSS

inkwellにPR投げてマージされた

OSS

inkwellって何 RustのLLVMバインディングです、IRをいい感じに吐き出すと思います。*1 該当のPR Refactor: use matches! in is_xxx functions instead of if-let expression. by Krout0n · Pull Request #232 · TheDan64/inkwell · GitHub *1: まだ使ったこ…

また serde-rs/json にPR投げてmergeされたので Value::pointer / Iterator::try_fold のおすすめメソッド2選についてメモ

また? 前回のです serde-rs/json にPR投げてmergeされた - KRAZY感情STYLE 今回のPR github.com Value::pointer とは pointer を使わずに obj[x][y] を取ってくる例を考えてみます use serde_json::{Value, json}; let obj = json!({"x": {"y": 1}}); let v…

serde-rs/json にPR投げてmergeされた

OSS

serde-rs/jsonって何 Rustで言うJSONを扱うライブラリの中で一番勢いあるやつ 実際のPR 一発mergeされて嬉しかった github.com 経緯 RFC 6902 - JavaScript Object Notation (JSON) Patch を読んで実装したくなる 中のMapがEntryをサポートしてることに気づ…

30日でできる! OS自作入門 を読むために nasm_of_nask というコンパイラを作った話

OSS

この記事は はてなエンジニア Advent Calendar 2020の22日目の記事です。 昨日はid:motemen さんの PCを離れたらマイク音量を下げるmacOSアプリを作った - 詩と創作・思索のひろば でした! qiita.com 経緯 一ヶ月に一回、自分の知的好奇心を満たすのは自作O…

sshuttleっていうOSSにcontributeした

OSS

色々あって sshuttle/sshuttle というPythonで書かれたOSSのソースコードを読んでいたのですが、デグレっぽいところがあったのでPR投げてマージされました。 github.comこれまで能動的なOSSプロダクトへのコントリビュートは予めIssueが立っているものの修正…