2021-01-01から1ヶ月間の記事一覧
状況 リポジトリはすでに作ってある ローカルにあるディレクトリを削除して、同じ名前で作り直した 既存のリポジトリにpushしたい(Issueとか残したい) 方法 以下コマンドのように、あらたに登録する。 git remote add origin git@github.com:kotakanazawa/…
springをstopしてみる。 spring stop 参考 rails generate devise:install does nothing - Stack Overflow
状況: エラー再現のため、rails cで開発環境にあるデータをいじくりたい でもどこかでバリデーションがかかっていて保存できない 今だけバリデーションを無視して保存したい いろいろ方法はあるが、save(validate: false)を使うといけた。 article = Articl…
heroku run rails c -a アプリ名
git initすると自動でブランチ名をmainにしてほしい。 git config --global init.defaultBranch main
心優しい方が作成してくださっていた。 Grass-Graph / Imaging your GitHub Contributions Graph ぼくのパブリック草(記事執筆時点)。
URI::MailTo::EMAIL_REGEXPとは、Railsでメールアドレスのバリデーションをするときに使える正規表現の標準ライブラリ。 使用例: validates :email, format: { with: URI::MailTo::EMAIL_REGEXP }, uniqueness: true ソースコードを見てみるとこんな感じ。 …
結論 scanは、マッチした文字列の配列を返す splitは、マッチした部分で分割した配列を返す 区切り文字を指定する scanの挙動 サンプルとして以下のような文字列を用意する。 str = 'Now I need a drink, alcoholic of course, after the heavy lectures inv…
Preferences => Editor => General で、Change font size with Command + Mouse Wheel にチェックを入れる。 これで cmd を押しながらマウスのホイールやトラックパッドでフォントサイズを調整できる。(Mac) Font—RubyMine できれば他のアプリケーションみ…
GitHub CLIのインストール ※Mac、Homebrew使用 $ brew install gh ログイン Webブラウザ経由で認証するのが一番ラクだと思う。 $ gh auth login ? What account do you want to log into? GitHub.com - Logging into github.com ? How would you like to aut…
やりたいこと GitHubにリポジトリを作って、ローカルからpushしたい。 状況 ローカルでrails newをして作ったメインのブランチ名がmaster ただGitHub上でリポジトリを作るとリポジトリ初期化のコマンドはメインのブランチ名がmainになっている …or push an e…
brew update brew upgrade git
使っているYarnのバージョンが古いと怒られました。※Mac使用 warning Your current version of Yarn is out of date. The latest version is "1.22.5", while you're on "1.13.0". info To upgrade, run the following command: $ curl --compressed -o- -L …
ひとつのHerokuアカウントで複数のアプリを動かしている場合、アプリ名の指定が必要になる。 $ heroku logs --tail -a アプリ名 本番環境のログだけではなく、アプリ名にステージング環境名を指定すればそのログも見れる。 --tailはリアルタイムでログを見る…
やりたいこと RubyMine上でコントローラーを編集していて、「このコントローラーに該当するViewってどれなんだろうなー?」「ルーティングどこにあるんだろ?」というときに該当ファイルへジャンプしたい。 方法1 コントローラーファイルにある小鳥みたいな…
2021/01/16(土)に「Hirakata.rb」という地域Rubyコミュニティを @sanfrecce_osaka さんと共同開催しました。 なぜ開催したのか やってみてどうだったのか といったことを振り返ります。 Hirakata.rbをざっくりいうと 大阪府枚方市をルーツとする地域Rubyコミ…
「設定 → セキュリティとプライバシー → 画面収録」でDiscordにチェックを入れる。 Discordにチェックを入れる
$ git pull をすると以下の警告が出る。 warning: Pulling without specifying how to reconcile divergent branches is discouraged. You can squelch this message by running one of the following commands sometime before your next pull: git config …
Rubocop 警察にこんなふうに怒られた。 Style/IdenticalConditionalBranches: Move (指摘されたコード) out of the conditional. それはコントローラーにこんなコードを書いていたときのこと。(コントローラーにif文を書くかどうか議論は一旦無視してくださ…
たとえばこんな代入をしている場合。 > const foo = 888 > const obj = { foo } > console.log(obj) { foo: 888 } 変数fooがプロパティのキー名になっている 変数fooに格納されている800がプロパティ値になっている ES6(ECMAScript 2015)で新たに使えるよ…
Active Record コールバック - Railsガイド コールバックとは 「オブジェクトが、こんな状態になったらこのメソッドを呼び出してねー」と設定するときのメソッドのことをコールバックと呼ぶ。バリデーションもコールバックのひとつ。 Active Recordオブジェ…
Active Record マイグレーション - Railsガイド を読んだメモです。 マイグレーション名が"AddColumnToTable"や"RemoveColumnFromTable"で、かつその後ろにカラム名や型が続く形式になっていれば、適切なadd_column文やremove_column文を含むマイグレーショ…
なんか色々使えそうなふりかえりテンプレ。日次と週次。 ## 日次ふりかえり ### 今日やったこと ### 学んだこと・気づいたこと ### 明日やること ## 今週ふりかえり ### やったこと ### できなかったこと ### どうしたらできるようになるか? ### わかったこ…
問題 RubyMine 内で RSpec を実行すると以下のエラーが出る。 You have already activated spring 2.1.1, but your Gemfile requires spring 2.1.0.~ しかし、ターミナルからRSpecを実行してもエラーは出ない。 解決 バンドラーをアップデートすると解決した…
これを 分割してない エディタで見るような感じでこうしたい。 分割した PR上にある設定マークから「split」を選ぶ。
ディレクトリを爆速で移動できるzコマンドを先輩に教えていただいた。 どんなものかというと、普通のcdコマンドならこう。 username ~ $ cd ~/dev/rails username ~/dev/rails zコマンドならたったこれだけで移動できる。 username ~ $ z rails username ~/d…
問題 $ brew update をしたら以下のエラーが出た。 Error: homebrew-core is a shallow clone. To `brew update` first run: git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow This restriction has been made on GitHu…
問題 everydayrails/everydayrails-rspec-2017: Sample source for the 2017 edition of Everyday Rails Testing with RSpec. サンプルコードをGitHubからクローンして、bundleコマンドを打つとこんなエラーが出る。 An error occurred while installing ffi…
rails_helper.rbにtravel_toを使う設定をする RSpec.configure do |config| config.include ActiveSupport::Testing::TimeHelpers end 例 it "3日後であること" do travel_to Date.new(2020, 1, 1) + 3.day do expect(Date.current).to eq '2020-01-04'.to_d…