技術ブログ

(技術系中心)基本自分用備忘録なので、あくまで参考程度でお願いします。

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

開発案件にジョインする前に確認したい心構えについて(開発者目線)

開発案件にジョインする前に確認したい心構えについて PMが技術に詳しいかどうか PMが技術のことを理解しているかでタスクの振り方が大きく変わる。 非エンジニア上がりのPMの場合、技術がわからないので無理難題を振られるケースがあるので注意が必要。 レ…

Bundle Updateする時は影響範囲を最小限にしようという話

Bundle Updateする時は影響範囲を最小限にしようという話 bundle updateをすると全部のライブラリの依存関係を持ったgemも含めてアップデートされてしまいます。 そうすると、影響範囲が大きすぎて予期せぬバグになるケースが存在します。 ですのでBundle Up…

あの時の面接官に伝えたい、Vue.jsを導入するメリットは?(簡易版)

あの時の面接官に伝えたい、Vue.jsを導入するメリットは? エンジニア採用面談にて「reactなどの他のフレームワークに比べてVue.jsを導入するメリットは何かね?」と問われモゴモゴしてしまいました。 モゴモゴしすぎて面接は落とされましたw またモゴモゴし…

Sidekiq アンチパターンのまとめ

Sidekiq アンチパターン 業務でsidekiqを利用するケースがあったのですが、sidekiqのアンチパターンについて知らなかったのでまとめました。 1. 命名規則について ワーカーの名前は後から変更するのは後から変更するのは大変です。 ワーカーの命名規則をつけ…

ActiveRecord::Base.connected_toの利用方法

ActiveRecord::Base.connected_toの利用方法 今の現場でActiveRecord::Base.connected_toを利用した実装をしており、初めてみた書き方だったのでメモを残す。 データベースのルールを明示的に指定することが出来る ActiveRecord::Base.connected_to(role: :w…

Rails.application.config_forで設定ファイル全体を読み込む方法

Rails::Application.config_forを使うと、設定ファイル全体を読み込むことができます。 例) Rails.application.config_for(:for) config_for(:for)とする事によって、config/foo.ymlに設定された内容を、そのまま定義することができます。 config/foo.ymlの…