議事録(123) - hamamatsu-rb/hamamatsu-rb.github.com GitHub Wiki
Hamamatsu.rb 123
ruby 3.0 ractor
-
3.0の目玉の並行処理。マルチコア時代だから!
-
Concurrency 並行 / Parallel 並列
-
このサイト内容を学習
-
竹内関数初めて聞いた … たらい回しですごい重いらしい
-
言語処理やる人なら良く使うとか
-
複数コアで同時に行える処理なら速くできる
-
ロックについて気を付けないと遅くなるのが難しそう
-
定数テーブル ... Rubyのしくみの中の話
-
Thread使う版だと速くならないらしい
-
r.sendはmove : trueで複製ではなく移動になる
-
アクターモデルについて勉強すると飲み込みやすいかも
-
スレッドモデル⇒アクターモデルに変わっていくのかも
-
Pumaはスレッドモデル。1リクエスト1スレッド
-
Pumaのプロセス/スレッドの動作はこの辺が分かりやすいかも
-
遅延評価を扱ったりはできなくなるかも
-
開発と本番で遅延評価モードを切り替えていると混乱するかも
-
Erlangはアクターモデルを採用している
-
分散型システムに向いている
-
ディープコピー ... 参照先についてもコピーする。
-
オブジェクト指向の勉強法 ... 使いたい言語によって勉強の仕方を分けた方がいいかも
-
リファクタリングの本が役に立つ
-
生のThreadを使うのは大変なので、ラップしたものを使うのが安全(Ractorとか)
告知
-
JAWS-UG 浜松 5/26
-
みかわやLan
-
毎週月曜18時~21時 大学生が運営するプログラミング自学カフェ
KPT
KEEP
-
isgkさんの解説がわかりやすかったです! ★1
-
低レイヤーについて、ちょっと分かった。 ★1
-
Ractorなんとなくわかった ★2
-
Ractor便利そう。
-
並行並列の話は面白いですよ? ★1
-
色々質問が飛び交ってよかった◎ ★1
PROBLEM
-
説明の準備不足
-
低レイヤーについて、もっと勉強しとければ良かった。 ★1
-
あんまり手を動かす機会が無かった ★1
TRY
-
Ractorの応用例を探す
-
次回は 6/9(水) 19:00~ ★1
-
かんたんな課題を作る
-
Ruby3.0関係ないけどネタhttps://www.codewars.com/
-
低レイヤーについて勉強する。
-
マルチスレッドの本を読む。
-
そろそろ3.0以外のネタも探したい ★1