本厚木のエンジニアブログではある

日々の開発で出たエラーや日常などいろいろ書いていくブログです。

2017-01-01から1年間の記事一覧

Rails 表示中のページを判定する方法 複数のcurrent_page?を判定する方法

Railsで表示中のページを判定する方法 以下のようなパターンでいけます! current_page?(root_path) current_page?(action: 'index') current_page?(controller: 'shop', action: 'index') current_page?(controller: 'shop', action: 'index', order: 'asc'…

vagrant エラー VBoxManage: error: Could not rename the directory 解決方法

久々に別プロジェクトの開発をする際にvagrant upをした際に下記のエラーがでたので解決した方法をメモとしてまとめる The name of your virtual machine couldn't be set because VirtualBox is reporting another VM with that name already exists. Most …

WEB版Tinderを自動いいねにする方法(全員LIKEな人限定)

TinderのWeb版 https://tinder.com/ が公開されたので自動いいねができるChrome拡張機能を作っ(てもらっ)た Tinderをやっていてあまりにも皆様がLIKEなので自動でできればと思いお願いしました。 うまく動いてるかわかりませんがTinder自動like良いです。 …

rbenv install --listで最新のrubyがでないときの解決方法

rbenvで最新rubyをinstall 久々にlocalのrubyのバージョンをあげようとして $rbenv install --listしたら最新版がでなかったのでメモ(昔苦戦してた気がする) rbenvとは 複数のRubyのバージョンを管理してくれるやつ 下記GitHubより Upgrading with Homebre…

brew update ,Error: /usr/local is not writable. You should change the ownership 解決方法

ターミナルで$brew update ができなかったので、メモ 答え書いてあるけど $ brew update Error: /usr/local is not writable. You should change the ownership and permissions of /usr/local back to your user account: sudo chown -R $(whoami) /usr/loc…

Rails肥大化したymlを分割する方法

yml(辞書ファイル)が肥大化したので分割したのでその時のメモ ymlが肥大化してしまい、追記する際も少々面倒だったのでディレクトリで分けるように設定しました。 ymlを分割して管理する 下記をconfig/application.rbに貼り付けます。 config.i18n.load_pa…

Rails Rspec FactoryGirlでcallbackをskipする

Rspecでよくお世話になるFactoryGirlのやつ。 FactoryGirl callback skipです before_createのせいでうまいことテストデータを作成できなく callbackをスキップしたいことが起きたのでそのメモ FactoryGirlとは Rspecで使うためのテストデータを作成するため…

Rails Squasherを使って過去のmigrationファイルをまとめる方法

過去のmigrationファイルがかなり増えてしまったのでmigrationファイルを一括でまとめてくれるGem「Squasher」を使って migrationファイルを1つのファイルにまとめた。 メモ程度にSquasherの使い方、導入方法を書いた。 Squasherの導入方法 ターミナルに $ge…

WordPress Favicon Rotatorアップロードができないときの対処法

Favicon Rotatorアップロード失敗エラー Favicon Rotatorというプラグインを使ってfavicon.icoを追加しようとした際に “favicon.ico” のアップロードに失敗しました。 このファイルタイプはセキュリティの観点から許可されていません。 といったエラーがでま…

Rails Enumerizeの使い方 enumを使って分類する方法

enumerizeとは railsのModelで列挙型を使うようにできるGemです。 例えばUserモデルがあったとしてそのUserをstatus(ステータス)で分類したい時などに使います。 インストール方法 Gemfileに gem 'enumerize' を追加 ターミナルで bundle install を叩けば使…

Chef never successfully completed! vagrant エラー 対処法

Chef never successfully completed! Any errors should be visible in the output above. Please fix your recipes so that they properly complete. 上記のエラーが出ました。 状況 パソコンの充電が切れてしまい(切らさないようにしましょう) vagrant u…

【gulp spritesmith】Normal sprite has inconsistent size with retina spriteエラー解決方法

Error: Normal sprite has inconsistent size with retina sprite. エラー 状況:gulp spritesmithを使ってsprite画像を作ろうとした際にエラーが出た。 Error: Normal sprite has inconsistent size with retina sprite.の 解決方法 Error: Normal sprite h…

gulp spritesmithの使い方spriteのretina対応について

今回gulpのspritesmith(スプライトスミス)を使って画像を1枚にしてwebサイトの読み込みを早くする作戦をしました。 その際のメモとしてgulp spritesmithの導入方法とspriteのretina対応の方法を書きました。 compass以外の方法でやったことなかったので間違…

WordPress EWWW Image Optimizer エラー missing: optipng, gifsicle. Gmagick Imagick 存在しませんの対処方法

WordPressのプラグインEWWW Image Optimizerをインストールし設定画面の出ていたエラーの対処法を書いていきます。 出ていたエラー、警告としては下記の通りです。 EWWW Image Optimizer uses jpegtran, optipng, pngout, pngquant, gifsicle, and cwebp. Yo…

他のミラーを試します。が連続で表示されてしまい戻れなくなったときの対処法[Errno 14] PYCURL ERROR 6

sudo yum install ImageMagickをした時に、他のミラーを試します。が止まらなくなってしまったときの対処法 [Errno 14] PYCURL ERROR 6 - “Couldn’t resolve host ‘hogehoge’ 他のミラーを試します。 が永遠と表示されてしまい、Ctrl+C戻れなくなりました。 …

WordPress 読み込みを高速化cache設定プラグイン W3 Total Cache

WordPressでwebサイトを制作し、読み込み速度が遅い場合があります。 cache設定プラグイン W3 Total Cacheを使ってキャッシュの設定して読み込み速度を上げような記事です。 Leverage browser cachingの対処方法でもありますかね https://gtmetrix.com/ とか…

Webサイトの読み込み速度遅い原因 測定ツール

制作した、ホームページ、Webサイト等の読み込み速度遅い際にまず何からしているか判断するときに使用しているツールです。 大半画像の読み込みとかそのあたりが問題だとは思いますが、こうしてくれみたいなものを教えてくれる良いツールを2つ紹介します。 …

clearfixを使わずに済む方法display

clearfixを使わずに済む方法 .hoge { display: flow-root; } 良さげなところにつけましょう。 下記参照 https://rachelandrew.co.uk/archives/2017/01/24/the-end-of-the-clearfix-hack/

WordPressにfavicon.ico(ファビコン)がアップロードできないときの対処法(即効)

“favicon.ico” のアップロードに失敗しました。 このファイルタイプはセキュリティの観点から許可されていません。 てやつです。 Favicon Rotator ico エラーで検索して来てしまいましたか…お疲れ様です。 WordPressでfaviconをuploadすると下記のエラーが出…

git変更中のbranchからmaster branchへ移動したいときの方法

git stashで変更中ファイル群を保存して他のbranchに移動できるように gitで作業している際に他の方の変更がどんどんpushされてmasterにmergeされていきますよね。。。 自分の作業が終わった際にいざpushしようとしたときにgithubに怒られてしまいますね。。…