---
# System prepended metadata

title: 'Hamamatsu.rb #130'

---

# Hamamatsu.rb #130

# 自己紹介
- 顔見知りだけでした

# 前回の振り返りKPT

[Hamamatsu.rb#129](http://firekpt.jacoyutorius.com/board/?id=-Mo8679ASc8OkL4wsdK8&title=Hamamatsu.rb%20%23129)

# ネタ

### [研鑽Rubyプログラミング β版](https://www.lambdanote.com/products/products-polished-ruby-beta)

- β版の雑誌
- 翻訳の本です。チェリー本のちょっと先
- フルパッケージ版ではない...けど買うと全部読めるらしい
- レビュー前の状態。ほぼこのまま出す版
- 最近はこういうの多い
- ある程度著者が有名じゃないとβ版はむずかしいよね
- rubyの新しいパラダイムはスコープ外
- 正式版が紙になるかはわからない
- メタプログラミングRubyとチェリー本の間くらいでは

### [転職活動の面接でいただいた質問集](https://qiita.com/bindingpry/items/6a215ff3952958edd805)
- ※Qiitaの記事の方ですが削除されたので404です。ググるとキャッシュが出てきます
- やりがいの話はこまるよね(お客様の笑顔？😀)
- 後輩が後輩に仕事を教えるようになった時が一番うれしい
- いつものLT資料に書く内容とかぶってることがいっぱいある気がする
- LT資料は転職にも便利なのね
- 5年後10年後の話は難しい
- 全部が全部詳しく話せることは無いと思うので、詳しく話せるところに配属させてくれるんだと思う

### [Ruby 3.1はエラー表示をちょっと親切にします](https://techlife.cookpad.com/entry/2021/12/07/103547)

- json[:articles][:title]みたいなコードを書いた際に、jsonがnilだったのか、json[:articles]の返り値がnilだったのか判断できるようになる
- ノードにカラム情報を持たせるようにしたので判断できるようになった
- しばらく放置されていたがTypeProf for IDEの実装に必要だったので実装された
- irb、evalだとerror_highlightが働かない
- 隠しコマンドでevalについてもerror_highlightが働く
```ruby
RubyVM.keep_script_lines = true
```
- 外部gemではなさそう
- 3.1.0 previewから

### [週刊Railsウォッチ: 改訂2版『プロを目指す人のためのRuby入門』、『研鑽Rubyプログラミング β版』ほか（20211207後編）](https://techracho.bpsinc.jp/hachi8833/2021_12_07/114109)
- チェリー本2版
- アセンブラの使い道が謎
- 3.1で構文アップデートされる。
- パターンマッチむずい・・・
```ruby=
[1, 2] => [a, b]
p a #> 1
p b #> 2
4: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!
```
- Arguments Forwardingべんり


# KPT

- [Hamamatsu.rb#130](http://firekpt.jacoyutorius.com/board/?id=-MqOVAYRwEkQfdj5ssui&title=Hamamatsu.rb%20%23130)

## KEEP
- 議事録	★4
- 研鑽Rubyおもしろそう	★3
- Ruby3.1のerror_highlightの仕組みがよく理解できました◎	★1
- 技術リスト	★1
- 関係ないネタも話す🎄	★1
- HackMD	★1

## PROBLEM
- ネタを出せなかった🎄	
- パターンマッチむずい	★2
- 2.7以降くらいの新構文新機能あまり使えてない	
- 危険なネタ	
- 遅刻した(KP41病)	★1
- 参加途中に割り込み...	

## TRY
- ネタを先に用意する	★1
- 新年会!	★4
- 次回は来年 2022/1/12(水) 19:00~ 新年会です！	★3
- 研鑽Ruby買う	★1
- 積読解消	★1
- 質問集の答えられないところに備えておく	★1
- FireKptメンテする（https化, Markdown使えるようにしたい, etc）	★2
- 定期的に参加したい	★1

# 告知

## 浜松IT合同忘年会

- https://hamamatsu-it.connpass.com/event/231900/

## [JAWS-UG Hamamatsu oVice(オヴィス) オンライン開催](https://jawsug-hamamatsu.ovice.in/)


# 関係ないネタ

- [amatsuda/ルビービル(仮) 第1期住民募集のご案内.md](https://gist.github.com/amatsuda/538cc9b9a566971220c80e9add6fd035?utm_source=pocket_mylist)

## おすすめのコーヒー屋さん

- ドトール
- OORT CLOUD COFFEE
- 香茶屋

## おすすめのランチ

- 猪八
- じとっこ組合 浜松モール街店

## おすすめクロスバイク 

- https://www.trekbikes.com/jp/ja_JP/%E3%83%90%E3%82%A4%E3%82%AF/%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%90%E3%82%A4%E3%82%AF/%E3%83%95%E3%82%A3%E3%83%83%E3%83%88%E3%83%8D%E3%82%B9%E3%83%90%E3%82%A4%E3%82%AF/fx/fx-sport-5/p/28840/

## チャットのログ

```
あなた19:02
https://www.shares.ai/site/hiromi_gyosei
Jun Makita19:14
https://event.ospn.jp/osc2021-online-osaka/session/288635
Jun Makita19:18
議事録です https://hackmd.io/ObiiL0MpQkaItu5ZovTytw?edit
あなた20:24
irb(main):004:0> [1, 2] => [a, b]
(irb):4: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!
=> nil
irb(main):005:0> a
irb(main):005:0> a
=> 1
あなた20:27
https://koic.hatenablog.com/entry/arguments-forwarding-of-ruby-2-7
Jun Makita20:33
議事録 https://hackmd.io/ObiiL0MpQkaItu5ZovTytw?edit
suchi org21:25
https://www.oortcloud-coffee.com/
suchi org21:34
https://tabelog.com/shizuoka/A2202/A220201/22003956/
https://tabelog.com/shizuoka/A2202/A220201/22003956/dtlmenu/photo/
suchi org21:38
https://www.hotpepper.jp/strJ001041451/lunch/
suchi org21:49
https://workman.jp/shop/g/g2300056369068/
suchi org21:52
https://www.amazon.co.jp/dp/B00GMK40WQ
suchi org21:56
https://www.trekbikes.com/jp/ja_JP/%E3%83%90%E3%82%A4%E3%82%AF/%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%90%E3%82%A4%E3%82%AF/%E3%83%95%E3%82%A3%E3%83%83%E3%83%88%E3%83%8D%E3%82%B9%E3%83%90%E3%82%A4%E3%82%AF/fx/fx-sport-5/p/28840/
axg-ocnf-ziy
```