技術記事やgemの紹介をデイリーでやっていく試み(つぶやきの延長です)
記事紹介
Rails Associations
- 概要
- Railsのアソシエーションについて
- コメント
- create_join_tableは初めて知った…
- polymorphic関連は使ったこと無いなー(必要になりそうなケースに出くわしたことがない。あるいは別テーブルで関連付けちゃう)
How to create a video upload platform using Ruby on Rails – Part 1
- 概要
- ビデオをアップロードしてページから閲覧できるようにするアプリの作り方
- コメント
- ビデオ系作ったこと無いけど感覚的には画像と同じようなものかな(エンコーディングとかの非同期ジョブは重そう)
- ブログだとcarrierwaveつかっているけど今だとActiveStorageでできそうだなー
- ちょっとこれ参考にしてActiveStorage版やってみて記事化しようかな
Loading a file in Ruby
- 概要
- Rubyのrequireとloadの違い
- コメント
- わりと最近$LOADED_FEATURESの存在を知ったけど、こういうのもできるんだよね
require 'json' # => true
require 'json' # => false
puts $LOADED_FEATURES.delete_if { |e| e =~ /json/ }
require 'json'
# already warning出まくるけど再requireできる
How to Use The Strategy Design Pattern in Ruby
- 概要
- ストラテジパターンの話
- コメント
- ダックタイピングとても好きです
SWETの新メンバーから見て驚いたこと、そこから生まれたDIライブラリ不使用宣言
- コメント
- RubyだとDIを意識した設計にすることはあるんだけど、DIライブラリが必要になったケースってあんまりなくてPHPやってたときはわりとDIコンテナをフレームワークの機構として使っていたんだけど(Phalconとか)何でDIコンテじゃないとダメなんだっけ?というのと、DIコンテナは何が嬉しいんだっけ?というのがPHPを使っていた当時あまり理解できていなかった。なので、この記事を読んで改めてDIコンテナ周りを色々と知りたい欲求がでてきた。