Rista Tech Blog

株式会社リスタの技術?ブログ

Rails 6.1のDelegated Typesでgraphql-rubyのUnionを実装してみる

Next.js楽しいよ(*´Д`)ハァハァ 最近、JOBLISTのRailsバージョンを6.1にアップデートしたので、今日はRails 6.1で新しく導入されたDelegated Typesを触ってみます。 railsguides.jp Delegated TypesはSTI(単一テーブル継承。今日はSTIの説明はしません)と同様…

CSSのbox-sizingをデフォルトでborder-boxにするのはどのくらい一般的なのか

CSS

最近、個人的に鉄拳7のファンサイトを作り始めた@mikedaです。 ↑を作り始めて迷っていることの1つに「CSSのbox-sizingをデフォルトでborder-boxにするかどうか」というのがあります。 ※box-sizingについてはこのあたりを参照 【CSS】box-sizing:border-boxの…

npm-configのPer-Package Configでnpmスクリプトの挙動を切り替える

とうとう40歳になってしまった@mikedaです。 npmスクリプトを実行する時にコマンドライン引数とかで挙動を切り替えたいなと思うことがあります。 そのような場合、リスタではnpm-configのPer-Package Config Settingsを使って切り替えています。 今日はその…

rubocopのRails/BulkChangeTableがCIでちゃんと動かない問題

1日マスクをしているとなぜか頭痛と肩こりがひどい@mikedaです。 最近rubocopのRails/BulkChangeTableを有効にしたのですが、 開発環境とCI環境(CircleCI)で挙動が違う 有効にしているはずなのにCopが動かない という問題が発生したので、原因と対応について…

rubocopのPending Copsについて

リモートワークにも徐々になれてきましたが、横で嫁が同じように仕事してるからやらないといけない気分になるけど、一人だと絶対家で仕事なんてできないだろうなと思う@mikedaです。 rubocopのバージョン0.80から、実行時に以下のような警告が表示されるよう…

Railsアプリのrubyを2.7.0にしてみたけど切り戻した

ピロリ菌検査で最近初めて胃カメラ経験した@mikedaです。 お正月に里帰りしたら一族全員ピロリ菌もちだったので、実家の井戸水が原因だと思われます。 Ruby 2.7.0が出ていたので、JOBLIST、JOBLISTマガジンのRailsアプリのrubyを2.7.0にしてみたのですがいく…

だれも参考にならないと思うけどJOBLISTのrspecを14分から4分に短縮したから褒めて

こんにちはこんにちは。 セブンにある蒙古タンメン北極のカップラーメンににんにくのチューブたくさん入れて食べたらお腹がいたくなった辻@dim0627です。 今回はちまちま直してたrspecの話をします。 CIマジで遅い問題 これほんとQOL下がる。そいえば最近は…