Skip to content

yoshihitoh/cm-trpl

Repository files navigation

TRPL勉強会の作業ログ

概要

使用テキスト。

実施メモ

No 実施日 担当者 備考
1 2019/08/01 yoshihitoh チャプター1〜3.1数宛ゲームのの途中まで(1.6版を使用)
2 2019/08/08 木田さん 3.1数宛ゲームのの途中〜3.2. 食事する哲学者まで
3 2019/08/15 - 雑談ベースで実際にRustでCLIツールを作ってみた感想などを共有
4 2019/08/22 八幡 4.1.変数束縛、4.2.関数、4.3.プリミティブ型、4.4.コメントまで
5 2019/08/29 山谷 4.5. if 4.6. ループ (ここから1.9版を使用)
6 2019/09/05 武田 4.1 所有権とは?(ここから2nd Editionを使用)
7 2019/09/12 yoshihitoh 4.2 参照と借用
8 2019/09/19 八幡 5.構造体を使用して関係のあるデータを構造化する
9 2019/09/26 yoshihitoh 6.1.Enumを定義する
10 2019/10/10 TT 6.2.match〜6.3 if let
11 2019/10/17 yoshihitoh 7.モジュール (7.1〜7.3まで完了)
12 2019/10/24 yoshihitoh 8.1.ベクタ型
13 2019/10/31 八幡 8.2.文字列型、8.3.ハッシュマップ
14 2019/11/14 yoshihitoh 9. エラー処理 (9.1〜9.3まで完了)
15 2019/11/21 yoshihitoh 10.1. ジェネリックなデータ型
16 2019/11/28 八幡 10.2. トレイト: 共通の振る舞いを定義する
17 2019/12/12 yoshihitoh 10.3. ライフタイムで参照を検証する
18 2019/12/19 武田 11.1. テストを書く
19 2020/01/09 武田 11.2. テストを走らせる 11.3. テストの体系化
20 2020/01/16 yoshihitoh 12.1. コマンドライン引数を受け付ける 12.2 ファイルを読み込む
21 2020/01/23 yoshihitoh 12.3. リファクタリングしてモジュール性とエラー処理を向上させる mainからロジックを抽出する まで
22 2020/01/30 yoshihitoh 12.3. リファクタリングしてモジュール性とエラー処理を向上させる run関数からエラーを返す
12.4. テスト駆動開発でライブラリの機能を開発する
12.5. 環境変数を取り扱う
12.6. 標準出力ではなく標準エラーにエラーメッセージを書き込む
23 2020/02/13 yoshihitoh 13.1. クロージャ: 環境をキャプチャできる匿名関数 Cacher実装の限界 まで
24 2020/02/27 yoshihitoh 13.1. クロージャ: 環境をキャプチャできる匿名関数 残り全部。 13.2 一連の要素をイテレータで処理する 完了
25 2020/03/05 yoshihitoh 13.3. 入出力プロジェクトを改善する。 13.4 パフォーマンス比較 完了
26 2020/03/12 yoshihitoh (実習) ヒットアンドブローを事前作成・紹介
27 2020/03/19 yoshihitoh もくもく会・参照/所有権周りの復習
28 2020/03/26 yoshihitoh 14. CargoとCrates.ioについてより詳しく (14.1〜14.5まで完了)
29 2020/04/02 yoshihitoh 15.1 ヒープのデータを指す Box<T> を使用する
30 2020/04/09 yoshihitoh 15.2 Derefトレイトでスマートポインタを普通の参照のように扱う
15.3. Dropトレイトで片付け時にコードを走らせる
31 2020/04/16 yoshihitoh 15.4. Rcは、参照カウント方式のスマートポインタ
15.5. RefCellと内部可変性パターン
32 2020/04/23 yoshihitoh 循環参照は、メモリをリークすることもある
16. 恐れるな!並行性 (概要)
33 2020/05/07 yoshihitoh 16.1. スレッド
16.2. メッセージ受け渡し(導入〜サンプルコードまで)
34 2020/05/14 yoshihitoh 16.2. メッセージ受け渡し(チャンネルと所有権の転送から)
16.3 状態共有並行性
34 2020/05/21 yoshihitoh 16.4. 拡張可能な並行性: SyncとSend
17.1 オブジェクト指向言語の特徴
17.2 トレイとオブジェクトで異なる型 一般的な振る舞いにトレイとを実装する まで。
35 2020/05/28 yoshihitoh 17.2. トレイトを実装する〜終わりまで
17.3. オブジェクト指向デザインパターンを実装する
36 2020/06/04 yoshihitoh 18.1. パターンが使用されることのある箇所全部
18.2. 論駁可能性: パターンが合致しないかどうか
18.3. パターン記法全部 構造体とタプルを分配する まで
37 2020/06/11 yoshihitoh 18.3. パターン記法全部 .. で値の残りの部分を無視する 〜 最後まで
19.1 Unsafe Rust 生ポインタを参照外しする
38 2020/06/18 yoshihitoh 19.1. Unsafe Rust unsafeな関数やメソッドを呼ぶ 〜 終わりまで
39 2020/06/25 yoshihitoh 19.2. 高度なライフタイム
19.3. 高度なトレイト 関連型でトレイト定義においてプレースホルダーの型を指定する まで
40 2020/07/02 yoshihitoh 19.3. 高度なトレイト (完了)
41 2020/07/09 yoshihitoh 19.4. 高度な型(完了)
19.5. 高度な関数とクロージャ (完了)
42 2020/07/16 yoshihitoh 20.1. シングルスレッドのWebサーバ (完了)
43 2020/07/30 yoshihitoh 20.2. シングルスレッドサーバをマルチスレッド化する (コンパイラ駆動開発でthreadpool構造体を構築する まで)
44 2020/08/06 yoshihitoh 20.2. シングルスレッドサーバをマルチスレッド化する (完了)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published