Ruby
#sub #gsub する際に正規表現の選択子 (|) を使うことができるが、このチェックは正規表現ベースではなく、文字列ベースで 1 文字ずつイテレートしながら行われる*1。 ので、意識せず | を使っていると思わぬところでハマりそう。 # "abc" を /a/ /ab/ /bc/ …
RubyKaigi2019で聞いたRuby2.7から入るPattern Matchの機能に感動したのですが、セッション中は理解しきれない部分があったので、スライドを読み、コードを動かしてみました。 そしたら改めて感動した、という記事です! speakerdeck.com スライドのはじめに…
すっかり遅くなりましたが、先月、念願のRubyKaigiに行ってきました! rubykaigi.org RubyKaigiは毎年開催されています。 実は去年の仙台も行こうかどうしようか迷って、「わたしにはまだ早いか…」と行くのを取りやめたのでした。 今年は初参加してすごく良…
先日RejectKaigiに行って参りました! pixiv.connpass.com 目玉企画として目前に迫ったRubyKaigi、オーガナイザーの松田明さんと高橋会長によるRubyKaigi2019タイムテーブル徹底解説があったので、できる限りメモしたものを書かせていただきます。 メモでき…
Railsアプリケーションでよくあるparamsの処理。save前はModelの中でvalid?すればよいですが、オブジェクトに入れる前に入力値検証や文字列の加工をしたかったり、そもそも検索画面など、保存しないけど値を加工したりとか、よくあるパターンだと思います。…