---
# System prepended metadata

title: 'Hamamatsu.rb #131 新年会'

---

# Hamamatsu.rb #131 新年会

# 前回のKPT

- http://firekpt.jacoyutorius.com/board/?id=-MqOVAYRwEkQfdj5ssui&title=Hamamatsu.rb%20%23130

## 研鑽Ruby

- beta版終わるまで待ってもよくってよ
- 内容は難しいのかも
- 久々の大型Ruby本

### 上級者向けRuby本

- 研鑽Ruby
- メタプロRuby
- Rubyのしくみ
- あなたの知らない超絶技巧プログラミングの世界


# 自己紹介

- い　つ　も　の

# 今日のネタ

## else 句に「// 何もしない」コメントを書く意味について

- https://zenn.dev/inamiy/articles/3ae3b8687fbd9d

```ruby=
} else {
  // 何もしない
}
```
- unless使われたりすると困るかも。!とかもわかりにくい
- pythonはpassって書いとかないといけない https://techacademy.jp/magazine/36304
- Haskellはelseが省略できない


## OSS「faker.js」と「colors.js」の開発者、自身でライブラリを意図的に改ざん　「ただ働きはもうしない」
- colors.jsは着色
- faker.jsはテストデータの作成ライブラリ
- https://www.itmedia.co.jp/news/articles/2201/11/news160.html
```javascript=
module.exports = function americanFlag () {
  console.log('LIBERTY LIBERTY LIBERTY'.yellow);
  console.log('LIBERTY LIBERTY LIBERTY'.america);
  console.log('LIBERTY LIBERTY LIBERTY'.yellow);
  let flag = "\
  \
                                 !\
             H|H|H|H|H           H__________________________________\
             H|§|§|§|H           H|* * * * * *|---------------------|\
             H|§|∞|§|H           H| * * * * * |---------------------|\
             H|§|§|§|H           H|* * * * * *|---------------------|\
             H|H|H|H|H           H| * * * * * |---------------------|\
             H|H|H|H|H           H|---------------------------------|\
          ===============        H|---------------------------------|\
            /| _   _ |\          H|---------------------------------|\
            (| O   O |)          H|---------------------------------|\
            /|   U   |\          H-----------------------------------\
             |  \=/  |           H\
              \_..._/            H\
              _|\I/|_            H\
      _______/\| H |/\_______    H\
     /       \ \   / /       \   H\
    |         \ | | /         |  H\
    |          ||o||          |  H\
    |    |     ||o||     |    |  H\
    |    |     ||o||     |    |  H   Carl Pilcher\
  ";

  console.log(flag);

}
```
## colorsなどのnpmパッケージに悪意あるコードが含まれている問題について
- [OSSで共有地の悲劇が起こることにどう対処するか](https://scrapbox.io/nishio/OSS%E3%81%A7%E5%85%B1%E6%9C%89%E5%9C%B0%E3%81%AE%E6%82%B2%E5%8A%87%E3%81%8C%E8%B5%B7%E3%81%93%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E3%81%A9%E3%81%86%E5%AF%BE%E5%87%A6%E3%81%99%E3%82%8B%E3%81%8B)
- https://zenn.dev/azu/articles/d56615b2e11ad1?utm_source=pocket_mylist
- https://twitter.com/__kokumoto/status/1480744807777521667?s=21&utm_source=pocket_mylist
- オープンソースの定義:オープンソースのソフトウェアは利用者がそのソースコードを商用、非商用の目的を問わず利用、修正、頒布することを許し、それを利用する個人や団体の努力や利益を遮ることがないことを定義している https://ja.wikipedia.org/wiki/Open_Source_Initiative
- OSSはメンテされなくなることを意識しておくこと
- ここにまとめてあるらしいけど英語なのでよめねえ
- https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/

## 年末年始なにかやりました？（テック系)
- やっと「納品のない受託開発」を読んだ
- 実践Terraform読んだ
- [Rails アプリケーションをコンテナで開発しよう ! 第 1 回 - まずは Rails アプリケーション作りから](https://aws.amazon.com/jp/builders-flash/202009/container-rails-app/?awsf.filter-name=*all)
  - 第2回で途切れてる...
  - "ローカルで動くようになったら AWS 上でも動かしてみたくなるのが人の心というものなので、次回はこの Rails アプリケーションを実際に AWS 環境に一度デプロイし、動作確認が済んだら (お金がもったいないので) 削除するところをやってみます。お楽しみに！"
  - 無料で使えるDBがあるといろいろ試しやすいな～
    - DynamoDBが安め
- [AWS Step Functions 入門 - ビジュアルツールを使ってローコードにワークフローを作成する](https://pages.awscloud.com/JAPAN-event-OE-Hands-on-for-Beginners-StepFunctions-2022-reg-event.html?trk=aws_introduction_page)
- 今年の電子工作のネタ出しをした
- [AWSコンテナ設計・構築［本格］入門 ](https://www.amazon.co.jp/dp/B09DKZC1ZH/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1)

## みそぎさん

- https://developers.freee.co.jp/entry/personnel-changes-idousengoku?fbclid=IwAR1jhOpu6he6hkG-LsMS-pHhV2pw4HtbLN1YlIU5SPIFTcucPSMmD3-ysP4&utm_source=pocket_mylist
  - 元気そうで良かった…

## Ruby 3.1

* 気になる機能ある？
* [プロと読み解く Ruby 3.1 NEWS](https://techlife.cookpad.com/entry/2021/12/25/220002)
* パターンマッチの右代入が正式機能に(すごい強い機能!)
* debug.gemがバンドルされるように
* [Hashの値の省略記法](https://nacl-ltd.github.io/2021/12/20/hash-value-omission.html)
* 職場のRubyがなかなかバージョンアップできない...
* OSからVerUp必要になったり

## スクラムで削除された5つのトピック

- https://www.ryuzee.com/contents/blog/7130

## [Rails 7: The Demo](https://www.youtube.com/watch?v=mpWFrUwAN88)

## log4jの影響ってありましたか？

- https://blog.trendmicro.co.jp/archives/29518
  - ECRのプッシュ時スキャンを有効化しました

## WinGroove - Wikipedia

- 1998年にリリースされたWinGroove version 0.9Fシリーズに、インターネット上で不正に出回っているIDとパスワードを入力すると、ハードディスクの内容を消去したり、ファイルシステムを破壊するプログラム（ロジックボム）が実行されるという機能が含まれていた。この問題は当時ニュースサイトで取り上げられるなど大きな話題となった。作者は不正使用対策のテストバージョンを誤って配布したものと説明している。

# 2022年やりたいこと

## 来月

- 合宿。。。？
- ワーケーション施設
  - https://www.3535.co.jp/workation/
  - https://snowpeak-bs.co.jp/camping_office/hamanako
  - https://bouyou.net/workation/
  - https://www.longstayhamanako.com/
  - 実態がつかめない...
  - 森の家 https://morinoie.biz/plan/limited/morinoiyashi.php
- 研鑽Ruby(発売待ち。。)
- Ruby3.1もくもく
- 雑談形式
- Rails7もくもく
  - [Rails アプリケーションをコンテナで開発しよう ! ](https://aws.amazon.com/jp/builders-flash/202009/container-rails-app/?awsf.filter-name=*all)
  - Rubyバージョン上げて頑張ってみてもいいかも
  
# KPT

[Hamamatsu.rb #131](http://firekpt.jacoyutorius.com/board/?id=-MtD0cZCJgJmL1G2c_OE&title=Hamamatsu.rb%20%23131)

# 告知

- JAWS-UGが今月末 2022初頭までに葬ったAWSアンチパターン大紹介 https://jawsug-hamamatsu.doorkeeper.jp/events/131615
  - Expert Online後の感想会の集まりがあんまりよくないので集まって～

- RubyKaigi 2022 三重 https://rubykaigi.org/2022/

# 議事録

```
osyo19:08
上級者向けなら『Ruby のしくみとか』とか
あなた19:08
https://www.amazon.co.jp/dp/4774176435/?coliid=I19HW5XWMNNAMQ&colid=3ERM3BXSO9EMY&psc=1&ref_=lv_ov_lig_dp_it
Ryo Ishigaki19:12
https://www.ryuzee.com/contents/blog/7130
Ryo Ishigaki19:27
https://shion.jp/concert/20220110-2/
【完売御礼】ドラゴンクエストコンサート in 浜松
Jun Makita19:30
https://hackmd.io/3X_gAXgpTjelAvDohrOZkw
↑今日の議事録
Ryo Ishigaki19:32
https://www.amazon.co.jp/dp/B000064CTJ
交響組曲 ドラゴンクエストIII
森塚真年19:38
unlessの闇は深い
Ryo Ishigaki19:41
https://techacademy.jp/magazine/36304
osyo19:42
C++ だと 0 == false は真だったか。記憶なにもでない
Ryo Ishigaki19:48
https://ja.wikipedia.org/wiki/%E5%BE%AA%E7%92%B0%E7%9A%84%E8%A4%87%E9%9B%91%E5%BA%A6
循環的複雑度 - Wikipedia
Ryo Ishigaki19:51
https://ja.wikipedia.org/wiki/Open_Source_Initiative
Open Source Initiative - Wikipedia
https://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%AE%E5%AE%9A%E7%BE%A9
オープンソースの定義 - Wikipedia
osyo19:53
github のアカウントが凍結された事が気になるなあ
osyo19:55
https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/
ここにまとめてあるらしいけど英語なのでよめねえ
osyo19:56
こういういけんとかも
https://twitter.com/__gfx__/status/1480755653396549634?s=20
https://twitter.com/ssig33/status/1480523374531342337?s=20
森塚真年19:58
https://www.publickey1.jp/blog/20/githubnpmjavascriptgithubnpm.html
森塚真年20:23
https://techlife.cookpad.com/entry/2021/12/27/202133
osyo20:33
ちょっと早いですがお先に落ちます。おつかれさまでした！
あなた20:34
おつかれさまでした！
Ryo Ishigaki20:40
https://ja.wikipedia.org/wiki/WinGroove
WinGroove - Wikipedia
> 1998年にリリースされたWinGroove version 0.9Fシリーズに、インターネット上で不正に出回っているIDとパスワードを入力すると、ハードディスクの内容を消去したり、ファイルシステムを破壊するプログラム（ロジックボム）が実行されるという機能が含まれていた。この問題は当時ニュースサイトで取り上げられるなど大きな話題となった。作者は不正使用対策のテストバージョンを誤って配布したものと説明している。
suchi org20:48
https://snowpeak-bs.co.jp/camping_office/hamanako
suchi org20:49
https://morinoie.biz/plan/
axg-ocnf-ziy
```