---
# System prepended metadata

title: "【第18週】ブルーベリー本輪読会\U0001FAD0\U0001FAD0<br />(2022-10-15)"
tags: [ブルーベリー本]

---

# 【第18週】ブルーベリー本輪読会🫐🫐<br />(2022-10-15)

[![hackmd-github-sync-badge](https://hackmd.io/5_fx-w-8RbuJ0QRC0e2lxQ/badge)](https://hackmd.io/5_fx-w-8RbuJ0QRC0e2lxQ)


###### tags: `ブルーベリー本`

- [開催概要](https://hackmd.io/1kCgi6_tSGukG0KZrqDLvA)
- [ブルーベリー本輪読会ノートまとめ](https://hackmd.io/Ih6bdReuR3eQpYkGaCx8pg)
- [プロを目指す人のためのTypeScript入門-サポートページ](https://gihyo.jp/book/2022/978-4-297-12747-3/support)（正誤表・サンプルコードのダウンロードページ）

---
## 2022-10-15（土）

### タイムスケジュール
- 雑談(5min) ~9:05
- 輪読(40min) ~9:45
- 前半の記入(5min) ~9:50
- 休憩(10min) ~10:00
- 輪読(45min) 前半での疑問の解消含む ~10:45
- まとめ(15min) ~ 11:00

### 進行係

- maeda

### ドライバー

- haruguchi

### 読んだところ

- p.196 「5.1.8 クラス式でクラスを作成する」 から

### 次回

- p.205 「5.2.2 newシグネチャによるインスタンス化可能性の表現」 から

### 自由に使う共有スペース

### わからなかったこと・疑問など

### 各自の疑問点や気づき、学んだこと

- @haruguchi
    -  クラスの静的初期化ブロックはクラス読み込んだ段階で実行される。インスタンスを作ったらプライベートなプロパティにもアクセスできる。
    -  `refer to ~`　~を参照する

- @cafedomancer
    - static ブロックでいろいろできる
    - `private` よりも `#` を使ったほうがよさそう

- @Maeda8 
	- クラスの実態は関数（クラス宣言をES5にトランスパイルすると確認できる）
	- クラス式で作成したクラスでは、private使えない・クラスの型も作られない
	- クラス宣言は変数名・型名、両方作成してくれる
	- staticブロックの中はクラス宣言の評価の際に実行される

### 本日の振り返り(よかった点・次回に向けての改善点等)
- @cafedomancer
    - まえださんの英語力が伸びましたね！ (まずは主語と動詞と目的語を見つけよう)
    	- 雰囲気で和訳してめっちゃ減点されてたの思い出しました😭
    - ~~だれもこない~~
    - 来週は教習で欠席になりそうです
    - How to Open Source を読み進めるぞ

- @haruguchi
    - 教習所はよくスピード出しすぎて怒られてた
    - あと、車がどっち側に走るのかよくわかってなくて逆走してた
    - なるほどUnixプロセスを読んでます！
        - つづきは英語しかないので英語もよめるようになろう！
        - https://workingwithruby.com/

- @Maeda8 
	- 流麗終わったのか。めでたい!!:tada:
    

```markdown
- [S: 'User']
    - [V: refers to] [O: a value]
    - [等位接続詞: but]
    - [V: is being used] ([副詞句: as a type]) ([副詞: here])
- ([Did]) [S: you] [V: mean] [O: 'typeof User']
```