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

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

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に怒られてしまいますね。。…

vagrant Warning: Authentication failure. Retrying... エラー解決方法

vagrant sshのときにパスワードを聞かれてしまう vagrant upしたときにWarning: Authentication failure. Retrying...とか何回も出てきたあげく Timed out while waiting for the machine to boot. This means that Vagrant was unable to communicate with …

jQueryUI datepicker 使い方

datepickerを使う方法 datepickerとは日付のセレクトボックス的なものをいい感じにするものです。 まず <span style="font-size: 80%"><link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> <script src="//code.jquery.com/jquery-1.10.2.js"></script> <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></link></span>

rake db:migrate:resetとrake db:resetの使い分け 違い

railsでDBを削除したいmigrationを書き換えたから新しく反映させたい場合のときに rake db:migrate:resetとrake db:resetの違いがわからない...どうやって使い分けるかをざっくりと書ければと思います。 rake db:migrate:resetとは rake db:migrate:reset は…

grep コマンドの使い方 ターミナル Linux

grepコマンドとは基本的にアプリケーションやファイルの中に検索したい文字列やファイル名がある場合に使います。 grepコマンドの基本的な使い方 (例)appフォルダの中にあるviewsフォルダの中にあるファイル内すべてを検索対象にして指定した文字列を検索…

本厚木ってすごいよね、本厚木はおすすめだよ

本厚木って良い街ですよね。 本厚木の良い所おすすめスポットについて書いていきます。 僕の地元も本厚木です。隠れた名所とかあれば…書きますね笑 本厚木の魅力について 都会過ぎず田舎過ぎずで住みやすい よくわかんないですけど住みやすいですよ、子育て…

:after、:beforeとはcss擬似要素の使い方

ya-ya-ya- 擬似要素って何?どうやって使うの?after?before?そんなのしらねーーよ!そんなことありますよねコーディング始めたばかりの頃は なんでざっくり使い方説明しますね まず擬似要素とは何か。 呼び方は気にしないことですね笑 実際にHTMLに書いて…

railsカラム名変更する方法 migration rename

なぜかDateをカラム名にしてしまった。。。 大文字だし予約後だし??? Railsでカラム名を変更する方法 モデル名:tests 変更したいカラム名:Date 変更後のカラム名:post_date カラム名を変更するためのmigrationファイルを作成します。 $ rails g migrat…

for( ; ; )とwhile (ture)

同じ処理を回数の指定なしに繰り返す方法でfor( ; ; ) がありますが、for( ; ; )より while (ture)と書くほうが良いそうです。

eclipse ADTbundle版SDKがない

どもー eclipse導入してみようかと思いeclipse導入の記事を参考に導入しようとしたら記事に載っていたファイルがデベロッパーアンドロイド?のサイト内になかったので調べてみました。 eclipse導入の記事によく載っている ADTバンドル版SDK(adt-bundle-mac-…

rails 時間を指定して情報を取得したい。1日の情報を取得したい。

railsコンソールの中で時間を指定して情報を取得したい。 最終的な目標は1日置きの変化をグラフにして表示することなので、そのために指定した1日だけの情報を取得したいと思います。 Company.where(confirmed_at:Time.new(2014,11,19).beginning_of_day..…