議事録(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」を初開催!

  • AIとRuby

  • スモウルビー甲子園2024

  • SmartHR最大のRailsアプリケーションでYJITを有効化しました

  • RubyのRactorとは一体何なのか(翻訳)

  • We will see Ruby 4.0 this year.(Mind the date)

  • hasumikin と youchan 、シニアな Rubyist 二人がアンドパッドを選んだ理由

  • hasumikin と youchan に聞く RubyKaigi 2025 の Speaker になるまでの道のり

  • 週刊Railsウォッチ: bin/ciが追加、HashWithIndifferentAccessへの変換がスキップ可能にほか(20250409)

  • 「RubyKaigi 2025事前勉強会 ── 初参加でもつながり鯛!」を開催しました

  • RubyKaigiスケジュールアプリのPostgreSQLからSQLiteへの移行

その他

次回以降のネタ

  • Rubyの型チェック

ここ1年のコードレビュー

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

告知