valid,invalid

関心を持てる事柄について

2020-12-01から1ヶ月間の記事一覧

My favorite dancers in 2020

『ワンダンス』の影響もあり、YouTubeでよくダンスバトルの動画を見ている ワンダンス(1) (アフタヌーンコミックス)作者:珈琲発売日: 2019/05/23メディア: Kindle版 あまり真剣なファンではないしシーンの現状もよくわかっていないのだけど、3年前に少し…

VSCodeのimport-cost extensionでimportするライブラリのサイズをチェックする

import / require文で読み込む3rd party libraryのコストを表示してくれるVSCode extension。3年も前からあったのにまったく知らなかったな〜 marketplace.visualstudio.com 完璧な分析ツールを目指しているわけではなく「開発中に明らかな問題に気づくため…

ActiveRecord Association extensionsでメソッドを追加する

has_many*1にblockを渡すとassociationにメソッドを追加することができる。 class User < ActiveRecord::Base has_many :posts do def stats group(:status).count # このcontextで`self`は`ActiveRecord::Associations::CollectionProxy` # `proxy_associat…

Rails ActiveRecord 1ファイルで 新機能試す デバグ バグレポート 便利

(追記: 2021-03-21) 本家が提供しているテンプレートがあった…!! rails/active_record_main.rb at main · rails/rails · GitHub いつもググったり思い出したりしながら書いているのでメモしておく。 新機能触ったりデバグしたりバグレポートしたりするときに…

pull requestをmergeした人の一覧を得る

git log --mergedでmerge commitを絞り込み、git log --prettyでAuthor情報を表示する。 # ~/.ghq/github.com/ohbarye/rails on git:master $ git log --merges upstream/master..v6.0.0 --pretty=format:%an | sort | uniq Eileen M. Uchitelle Guillermo I…

React Adminで開発しているSPAのReactを17.0へupgradeした

業務で扱っているSPAのReactバージョンを17.0にアップグレードした。 reactjs.org 対象のSPAの開発が始まったのが2020年内で元々16.13からスタートしていることもあり、production codeに関するブロッカーは1つもなかった。 ちなみにReact Admin 3.10.4を使…

2020年の健康と体重と運動

ohbarye Advent Calendar 2020の3日目の記事です。 体重推移 最大値: 69.0kg 最小値: 64.0kg "波形-バイオリズム-" 1~2月 週5で出社し、ランチはほぼ毎食外食していたので米をそれなりに摂取していた。 夕食はたいていサラダ。 通勤で歩いていたのと、オフィスで…

複数のDocker Compose YAMLをマージして1つにする

複数のdocker-compose.ymlをマージして1つのYAMLにする方法です。 複数のアプリケーションが協調して動くようなシステム*1を開発していて、各レポジトリにdocker-compose.ymlが存在している状況を想定します。 ローカルで複数アプリを協調して稼働させるには…

sentry-ravenでエラー通知するとrack envの中身が書き換わることがある

エラー検知・監視ツールであるところのSentryが提供するRubyのSDKにsentry-ravenというgemがあります。 このgemを利用するとごくわずかなコードの記述をするだけでSentryに対してイベントを送信することができます。イベントにはユーザーが定義したカスタム…