お使いのブラウザはサポート対象外です。

2021年08月11日(水) の日報

2

Stop trying to configure listen by default on compatible platforms by dhh · Pull Request #42985 · rails/rails

  • 今どきのマシンならlisten gemなしで、普通にポーリングするのでもパフォーマンスに大した違いがない、とのこと
  • 本当かなあ。ベンチとりたい

2021年08月10日(火) の日報

3

Output Action Cable JS without transpiling and as ESM by dhh · Pull Request #42856 · rails/rails

  • DHHがwebpackなしでAction Cable使えるようにjsを整備している、というのにどういう狙いがあってそうやってるんだろ、となっている
    • 全体的にwebpackなしでネイティブのESMの仕組みでやるぞ…

2021年08月09日(月) の日報

2

Add Marginalia to Rails, via QueryLogs by keeran · Pull Request #42240 · rails/rails

  • SQLにどのコントローラのどのアクションから実行されたやつなのかコメントに残すMarginaliaというbasecamp製gemがあるのだけどこれがRails本体に入った
  • slow query logなどを見るときにめっちゃ便利

Mer…

2021年08月07日(土) の日報

2

Merge pull request #42913 from ghiculescu/deprecation-opt-out · rails/rails@207da35

  • deprecation warning処理をなにもしないためのオプションが追加
    • これまでは、出力を抑制するが出力するまでの処理は行われていたので、本当に何もしないことでパフォーマンス向上できる
  • production環境ではそのほうが良さそ…

2021年08月04日(水) の日報

2

Add caching? helper method by joelhawksley · Pull Request #42365 · rails/rails

  • フラグメントキャッシュ時に、キャッシュさせたくないものがキャッシュされるのを防ぐための機能
    • caching?でキャッシュしているかどうかをチェックする
    • uncachable!でキャッシュしていたら例外を発生させる
  • ビューが複雑で、これキャッシュされる…

2021年08月02日(月) の日報

2

hschne/rails-mini-profiler: Performance profiling for Rails, made simple 🦔

  • ローカルでskylightのようなUIを利用して遅いところの原因究明ができる
  • あとはframegraphもついている
  • いまのところrack-mini-profilerと商用のAPM(ex: newrelic, skylight)を使っていればそっちのほうが…

2021年07月25日(日) の日報

3

Slimmer ActiveModel::Errors#inspect · rails/rails@1523838

  • model.errorsをrails cなどで表示したときに、なんのエラーだったのか見づらいなーと思ってたのが解消された(不要な情報が非表示になった)

beforeはこれ(エラーがない状態)だけど、パット見分かりづらい

#<ActiveModel::Errors:0x00007ff68cd…

2021年07月21日(水) の日報

2

Add Middleware#remove to delete middleware or raise if not found. · rails/rails@688ed70

  • rack middlewareを削除するときのメソッドとしてremoveが新しく生えた
  • deleteは「あれば削除する」
  • removeは「あれば削除するし、なければ例外を発生させる」

両方欲しい気持ちはわかるんだけど、deleteと…

2021年07月20日(火) の日報

2

slackのhuddle良さそう

  • 試してみた
  • 相手の顔が見えないの、一瞬イマイチだなと思ったけどライトなコミュニケーションをしたいのであればこれでよさそう
  • 雑談、やめ時が難しいなと思ったが基本的に話題がある人があるときだけ発言してそれ以外は無言だったり黙ってleaveする、という運用にしてしまえばよいのかなと思った
  • 自分の仕事的にカジュアルに質問、相談、雑談してきてもらえると嬉しいので活用していきたい

Ad…

2021年07月19日(月) の日報

1

Add option to disable schema dumb per-database · rails/rails@10ca60a

  • 複数DBでschema dumpが不要なやつはschema dumpを生成しないように設定できるようになった
  • 複数DBで、他のアプリケーションで定義しているDBを使うようなときはそいつのschema.rbはいらない、ということかな

Shopify/graphql-ba…