みんなの近況や 9/9-11 に開催される RubyKaigi Takeout 2021 の感想などをお話したり、
もくもくしたりする回にしたいと思います。
自作キーボードにディスプレイをつける頃ができるらしい
hasumikinさんがこのディスプレイの仕様に対応したら、ディスプレイ上でirbが動かせるかも?すごい みんなキーボードなに使っている?
型の話
RBSどこから入門すれば良さそう?
TypeProf、呼び出し元の実装から型推論をしていてニワトリ卵感がある?
ちゃんと呼び出してほしい為の型定義なのに呼び出し元によって変わってしまう、という文脈で
その文脈であればきちんとRBSを書かないとね、という話は発表でもあったよね
TypeProfでRBSを自動生成することもできるので、それをベースとして修正して使う、ということもできる
Railsのモデルはschema.rbで型定義できそう?やっている人いる?
RailsでActiveRecordを使わない話
defined?はrubyの組み込みの命令なので高速
block_given?はメソッドなので↑と比べると遅い
tmtmsさんも今からサービス作るならMySQLよりPostgreSQLを選ぶらしいww MySQLは文字コードに強いらしい、文字コードといえば...
文字コードをつくるって発想がすごいよね
沢登りがすごかった
発表内容は3分くらいで終わりそう
あいうえおのあとにだを打つとその後になにも入力できなくなるらしい
みんな再現した
UNICODEの末尾が06のやつがダメらしい
irbを起動して irb_info と打つと動作環境の情報が確認できる
コンパイルがない
Q. 実行時にエラーになったらどうなる?
A. 動かない、という感じになる
マクロの定義
Rustのマクロに影響を受けた
使ってみたい
例えば
code:rb
where { :age < 10 } # => where("age < 10")
みたいなことできるじゃない?よさそう
そのほかのRuby x マクロの動き
最初に言って欲しかった!笑