learning-systems-programming-in-rust icon indicating copy to clipboard operation
learning-systems-programming-in-rust copied to clipboard

「Rustでもわかるシステムプログラミング」

Results 21 learning-systems-programming-in-rust issues
Sort by recently updated
recently updated
newest added

## 節タイトル Unix ドメインソケットの使い方 ## 対象コード - [ ] 8.2.1: なし - [ ] 8.2.2: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch8/s2-2/server.go - [ ] 8.2.3: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch8/s2-3/client.go - [ ] 8.2.4: https://github.com/yurakawa/learn-system-programming-with-go/tree/master/ch8/s2-4 ## 補足説明 tokio ではこれかな?...

実装追加

## 節タイトル 速度改善(4): パイプライニング ## 対象コード - [ ] 6.9.1: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch6/s9-1/server.go - [ ] 6.9.2: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch6/s9-2/client.go ## 補足説明

実装追加
6章

## 節タイトル Go 言語で HTTP サーバーを実装する ## 対象コード - [ ] 6.5.1: https://github.com/yurakawa/learn-system-programming-with-go/tree/master/ch6/s5-1 - [ ] 6.5.2: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch6/s5-2/client.go ## 補足説明

実装追加
6章

## 節タイトル 速度改善(3): チャンク形式のボディー送信 ## 対象コード - [ ] 6.8.1: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch6/s8-1/server.go - [ ] 6.8.2: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch6/s8-2/client.go ## 補足説明

実装追加
6章

## 節タイトル 速度改善(2): 圧縮 ## 対象コード - [ ] 6.7.1: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch6/s7-1/client.go - [ ] 6.7.2: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch6/s7-2/server.go ## 補足説明

実装追加
6章

## 節タイトル io.Reader/io.Writer でストリームを自由に操る ## 対象コード - https://github.com/yurakawa/learn-system-programming-with-go/tree/master/ch3/s7 ## 補足説明 - TeeReader はクレートが見つかるのでそれを使う…?: https://docs.rs/tee/0.1.0/tee/struct.TeeReader.html

実装追加
3章

`Cargo.toml` を複数人でいじる関係で、どうしてもコンフリクトが発生してしまう。が面倒なので、打てる対策があれば打ちたい。

管理系

- unwrap を使用してよいか、できうる限り Result 型はエラーハンドリングするべきかの指針を決める。 - main 関数内ではそれ以上伝播させる必要はないから、unwrap してしまってもよいのではと考えている。 - unwrap は「こういう値は絶対来ないはずで、来たら何かがおかしいと言えるから unwrap しておく」みたいな箇所にも使うことがある。 - anyhow 使うか問題 - 個人的には、 #39 にてある程度エラー型が共通化されたタイミングで使うのをやめたいと思っている。 - 理由は、Rust の初心者の方が読んで `anyhow::Result` に一瞬面食らうと思うため。

コメントを募集
全体方針