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

Gemfileの有無で変わる読み込まれる.rubocop.yml、そして優先順位について

最初に 予期せぬ~/.rubocop.ymlが読み込まれいてトラブっているのを見たので、 .rubocop.ymlがどういう順序で読み込まれたりするのかについて調査した。 説明するのが難しいけれど、書いて公開しておかないとせっかく調査したのに忘れてしまいそうなので、書…

【ドキュメンタリ映画】「まったく同じ3人の他人」を見た

最初に 実際にあった生き別れの三つ子のドキュメンタリ映画。 原題は「Three Identical Strangers」。 いっしーさんがオススメしてたので知って見ました。 昨日観たドキュメンタリー映画で感動…ではなく心底震え上がりましたので超オススメです。 あと数日で…

【Rails+Devise】ArgumentError: SMTP From address may not be blank: nil

最初に 開発環境では動くけれど、テストや本番環境では動かず原因がなかなかわからず大変だった。 色々原因はあったけれど、環境変数の乱用が1番よくなかった気がする。 あと、Mailgunの導入でそっち関係のエラーだと勘違いして、実際はDevise側の設定で、問…

藤本タツキ『ルックバック』を読んで

ルックバックの雑感 ちょうど2年前、京アニの放火事件があった7月18日が終わる24時に公開された読み切り。 『ファイアパンチ』『チェンソーマン』の藤本タツキ先生の読み切り。 shonenjumpplus.com 何度も読んだり、他の人の呟きなども目にして、咀嚼したの…

【Ruby】gem / bundle, それぞれのコマンドの違い

最初に gemコマンド、bundleコマンドの違いを説明できるように覚書き。 いつも何となく使っていたが、本質的な違いは、グローバルなのか、ローカルなのかだと思う。 Bundler gemの名前がBundlerないしbundler(名詞)で、コマンド名がbundle(動詞)。 意味合い…

Rails 6 + Vue.js 3の初期設定

最初に まだ巷で「Rails Vue」で検索すると、Vue.js 3ではなく、Vue.js 2系の話がでてきてしまう。 そんなわけで、Vue.js 3のインストール方法を簡単にメモしておく。 参考 Qiita: Vue.js チュートリアル for Rails エンジニア(Vue3 version) この記事を基本…

macでherokuに初回pushするときに起こるエラー、herokuのプラットフォームを指定する

最初に Linux以外でherokuにRailsアプリをpushすると、おそらく起こるエラーがある。 それについて、説明していく。 (もしかしたら、nokogiri等を使ってないとエラーにならないかも) 実際のエラー $ git push heroku main (中略) remote: -----> Ruby app de…

【Rails】ルーティング情報をフィルタリングするコマンド作成

最初に rails routesコマンドといって、ルーティングの一覧をだすコマンドがある。 (※rake routesではない) しかし、ActiveStorage周りのルーティングで、めちゃくちゃ幅をとったりして、とても読みにくい。 特定のキーワードでフィルタリングした上で、幅を…

ActiveStorageを試し、image_tagのエラー文などについて少し調べた

最初に Qiita: ActiveStorageを使ってお手軽にファイルアップロードを試す この記事で失敗するという話を見て、久しくActiveStorageを使ってなかったので試してみた。 結論からいうと、画像なしでユーザー登録すると、画像が見つからずview側でエラーが起こ…

【Ruby/Rails】LoadError: cannot load such file -- rexml/documentというエラーへの対処法と原因

最初に RailsないしRubyを使っているときに、 LoadError: cannot load such file -- rexml/document というようなエラーがでることがある。 これの対処法や原因について、簡単に書く。 対処法 エラー文は「rexml/documentが読み込めない」と言っている。 rex…