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

## 対象の Issue ## 動作確認結果 --- tokio の signal だけでは足りなそうな機能が Go 側で使われていたので、signal-hooks とその tokio 統合を使用しています。

## 節タイトル sync パッケージ ## 対象コード - 13.7.1: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch13/s7-1/main.go - 13.7.2: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch13/s7-2/main.go - 13.7.3: https://github.com/yurakawa/learn-system-programming-with-go/tree/master/ch13/s7-3 - 13.7.4: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch13/s7-4/main.go - 13.7.5: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch13/s7-6/main.go ## 補足説明 全部 goroutine の中でロックをかけるなどしているので、tokio 前提でいきたいと思います。 - 13.7.1 は...

実装追加

## 節タイトル シグナルのハンドラを書く ## 対象コード - [ ] https://github.com/yurakawa/learn-system-programming-with-go/tree/master/ch12/s4/main.go - [ ] https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch12/s4-1/main.go - [ ] https://github.com/yurakawa/learn-system-programming-with-go/tree/master/ch12/s4-4 ## 補足説明

実装追加
12章

## 節タイトル シグナルの応用例 ## 対象コード - [ ] https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch12/s5-3/server.go ## 補足説明 こっちは tokio を使ったらすべて実装できそうです

実装追加
12章

## 節タイトル 速度改善(1): HTTP/1.1 の Keep-Alive に対応させる ## 対象コード - [ ] 6.6.1: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch6/s6-1/server.go - [ ] 6.6.2: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch6/s6-2/client.go ## 補足説明

実装追加
6章

## 対象の Issue #15 ## 動作確認結果 ### Go - MultiReader: https://play.golang.org/p/YZvxoW3DzId - TeeReader: https://play.golang.org/p/mzEPeb6RzAK ### Rust MultiReader 側 ``` ❯ cargo run -p chapter3 --bin 3_7_multi Finished dev [unoptimized +...

## 節タイトル exec.Cmd によるプロセスの起動 ## 対象コード - [ ] 5: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch11/s5/main.go - [ ] 5.1: https://github.com/yurakawa/learn-system-programming-with-go/tree/master/ch11/s5-1 ## 補足説明

実装追加
11章

## 節タイトル select 属のシステムコールによる I/O 多重化 ## 対象コード - [ ] https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch10/s5/main.go ## 補足説明

実装追加
10章

## 節タイトル ファイル/ディレクトリを扱うGo言語の関数たち ## 対象コード 参考にしている Go 実装のあるリポジトリの写経元の本の刷と最新版の4刷とでは若干構成が違うようです。なので、参照先リポジトリのディレクトリ名と節名が一致していませんが、この Issue では正しく対応するようにマッピングしたので間違いではありません。 - [x] 9.2.1: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch9/s2-1/main.go - 加えて、書籍の中に載っている速度計測のコードも書けると嬉しいです。 - [x] 9.2.3: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch9/s2-2/main.go - [x] 9.2.4: https://github.com/yurakawa/learn-system-programming-with-go/blob/master/ch9/s2-3/main.go - [ ] 9.2.5, 9.2.6, 9.2.7:...

実装追加
9章

## 節タイトル FUSE を使った自作のファイルシステムの作成 ## 対象コード なし ## 補足説明 1からすべて実装する必要があると思います。チャレンジングだと思いますが、やりたい方いればぜひ!

実装追加
10章