naichi's lab

3日後の自分(他人)への書き置き

【Rails】db:reset と db:migrate:reset の違い

環境 ruby 2.4.1 Rails 5.1.4 背景 Rspecでテストしてたら、下記エラーが出た。 Failure/Error: @category_tag1 = create(:category_tag, name: 'パズル') ActiveRecord::RecordInvalid: Validation failed: Name has already been taken テスト前に下記を実…

MacにChromeDriverを入れる

やりたいこと RSpec+Capybaraによるfeatureテストでスクリーンショットを保存したかった エラーについて qiita.com こちらの記事を参考に、page.save_screenshot を呼び出したら Selenium::WebDriver::Error::WebDriverError: Unable to find chromedriver. …

【Rails】assets:precompileでjpegの拡張子が勝手に変わってどハマりした話

今日はRailsでとある挙動に悩まされていたけど、やっと原因が分かってスッキリしたので書いておく。 環境 ruby 2.4.1 Rails 5.1.4 前提 Railsで画像ファイル等を使う場合、production環境だとrake assets:precompile が必要 herokuはデプロイ時に precompile…

Docker for Windows、Dockerfileを試してみる

概要 前回Dockerの基本コマンドを触ってみました。 blog.naichilab.com これだけでも十分に便利そうなんですが、コンテナを作ってから docker attach や docker exec で構築していくので、何をやったかメモっておかないとあとでよく分からなくなります。 Doc…

Docker for Windows、Dockerの基本的な使い方やコマンドとか。

概要 Docker使いたいけどよく分からない だいぶ前に本買って読んでなかった 読みながらメモ プログラマのためのDocker教科書 インフラの基礎知識&コードによる環境構築の自動化作者: 阿佐志保,山田祥寛出版社/メーカー: 翔泳社発売日: 2015/11/20メディア: …

Docker for Windows、GUIで操作できるKitematicを入れる

環境 はじめに 入れ方 タスクバーのDockerを右クリックしてKitematicを選択 ダウンロード ダウンロードされたファイルを移動 再度タスクバーのDockerからKitematicを実行 よー分からんけど作ってみよう KitematicにDockerHubアカウントでログイン まとめ 環…

Docker for Windowsをインストールした

環境 概要 やったこと Docker for Windowsをダウンロード 入れようとするもエラー Windows 10 Pro にアップグレード 再度Dockerをインストール まとめ 環境 Windows 10 Home 64bit -> Pro Docker CE Version 17.12.0-ce-win47 (15139) 概要 普段はMacでWeb開…