議事録(170) - hamamatsu-rb/hamamatsu-rb.github.com GitHub Wiki
Hamamatsu.rb #170
自己紹介
- 司会担当の方。普段はC++。4月から部署変わってC言語
- ECサイトの更新とかを行っている方。普段はjs、PHP、VBA、Pythonなど
- 普段は組み込みC++の方。Pythonとかjsも使う
- 議事録の方。C#、jsで開発。AIに助けてもらいながら頑張っている
前回ふりかえり
- 参加人数が多かった
- Hamamatsu.jsに出るぞ
- プロポーザル楽しそう
今回のネタ
Ruby
-
fozen_string_literalの話を前回やった
- 3.4から警告。いずれは仕様を変えるかもしれない...ので警告を出すということ
- falseにしておくと今まで通りの警告出ない動作
- frozenしておいた方がパフォーマンスが多少上がる
- +@の仕様は変わったが、-@の仕様は変わっていない、とのこと
- 凍結されて"いない"文字列で-@を使うと、凍結"された"文字列の複製を返す
- なるべく一度セットした変数を変更しない(immutable)ようにしていくのがトレンドかもしれない
-
脳に収まるコードの書き方
- ツールをうまく使おう
- 変なコードを書いたらコンパイル通らないようにするのも手の一つ
- コンパイルエラーになるとわかりやすい
- Rubyだとrubocopとかで警告を出す方法もある
- Rubyだと定数も書き換えられてしまう…ある意味Rubyらしくないのかも
- 動かして警告が出てわかる、というのはテストプログラムが100%作成されていること前提
- Rubyは割かしテストコード前提
- 事前にコンパイルしてチェックするコードも好き❤️
- 型チェックの厳しさで言うとRustがいちばん強いかも
- 適切な型を示せることが重要
- Rubyは簡単に型が作れる
- 事前型チェックができるのはだいぶ楽
- C++からjsをやると楽に感じるかも
-
Rubyはわりかし早く開発できる。だから動的チェックの方が適してるのかも
- Ruby 3.0系はTypeprof、Steepとか型チェック機能が使える
- IDE上で型チェックができます
-
「夢を実現できるRubyのまち・松江」で「MATSUE Tech-Product Award 2025」を初開催!
- https://prtimes.jp/main/html/rd/p/000000015.000151904.html
- Rubyだけではないのかもしれない?
-
AIとRuby
-
スモウルビー甲子園2024
- https://smalruby-koshien.netlab.jp/
- いったん止まっていたのが再開されたとのこと。めでたい
-
SmartHR最大のRailsアプリケーションでYJITを有効化しました
- https://tech.smarthr.jp/entry/2025/03/28/123020
- レスポンスタイム減少!
-
RubyのRactorとは一体何なのか(翻訳)
-
We will see Ruby 4.0 this year.(Mind the date)
- Yukihiro Matz (@yukihiro_matz) on X
- https://x.com/yukihiro_matz/status/1907068717147775206
-
hasumikin と youchan 、シニアな Rubyist 二人がアンドパッドを選んだ理由
- https://www.wantedly.com/companies/andpad/post_articles/965611
- RubyKaigi前に登壇者の話が増えたりする
-
hasumikin と youchan に聞く RubyKaigi 2025 の Speaker になるまでの道のり
- https://www.wantedly.com/companies/andpad/post_articles/965623
- プロポーザル年中考えてるのはすごいわね
-
週刊Railsウォッチ: bin/ciが追加、HashWithIndifferentAccessへの変換がスキップ可能にほか(20250409)
-
「RubyKaigi 2025事前勉強会 ── 初参加でもつながり鯛!」を開催しました
-
RubyKaigiスケジュールアプリのPostgreSQLからSQLiteへの移行
その他
- PythonのGILと3.13の実験的な新機能「free threading」を知る
- https://gihyo.jp/article/2025/03/monthly-python-2503
- オプションでGIL(実際1スレッドで動くもの)を無効化できる
次回以降のネタ
- Rubyの型チェック
ここ1年のコードレビュー
- 資料
- 資料ソースのMarkDown
LT
RubyKaigi 2025 LT発表の相談
-
https://x.com/risgk/status/1908003923459522648
-
Your proposal for RubyKaigi 2025 LT has been accepted #rubykaigi ビックリしました。発表、頑張ります!(音を鳴らします!)
-
-
Making a MIDI controller device with PicoRuby/R2P2 (Ryo Ishigaki)
-
まだRubyKaigi 2025のLTサイトは未公開?扱いらしい。
-
R2P2で誰でも簡単にできるぞ~かと思ったがそうでもなかったかもしれん
-
そこそこ厳しい採択基準だったかもしれんけど通ったぜ
-
20:07~20:17くらい
-
割とたくさん削らないといかんかな
-
やっぱり音が出るとインパクトがある。
-
HW周りで差別化できてるからコードの紹介は短くしてもいいかも。
-
Ruby界隈でDJが盛り上がっている?...
-
USB-MIDIキーボード作ってる人もいる?
KPT
KEEP
- 参加した! ★2
- 割とみんなしゃべった ★2
- 久しぶりに参加した ★2
- 発表があった ★1
- 型トーク面白かった ★1
PROBLEM
- 参加人数少ない ★1
- 愛媛県が遠い ★2
- Ruby会議がんばって ★3
- 炎上案件🔥
TRY
- 次回 #171、5/14(水)19:30 - 21:00 オンライン開催 ★2
- 型トークもっと掘り下げたい ★1
- Jawsおもしろそう ★3
- Maker Fair行きたい ★3
- RubyKaigi 2025 LT!! ★2
告知
-
次回 #171、5/14(水)19:30 - 21:00 オンライン開催
-
4/16(水)- 18(金)RubyKaigi 2025 @ 愛媛県民文化会館
-
5/31(土)OSC2025 Nagoya
-
JAWS-UG浜松+Hamamatsu.js 勉強会202504 4/19(土)
-
7/5(土)Hamamatsu Micro Maker Faire 2025 @ 浜松科学館
-
6/7(土) Android Bazaar and Conference 2025 Spring in ICT