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

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

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

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

Rails FactoryGirlでcallbackをskipする

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

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..…

phpでWordPressのRSSを取得表示させる。

ワードプレスのRSSをphpで表示させる ワードプレスで書いた投稿、記事を、他のサイトで表示したい。 ワードプレスのRSSを取得して表示させる方法。 ワードプレスのRSSをphpで書いてあるサイトに表示させる方法を書きたいと思います。 RSSとは Webサイトタイ…

WordPress タイトルを変更する方法

ワードプレスのカテゴリーの中のタイトルが未分類なので変えたいと思います。 投稿→カテゴリーから変更することができます。 上記でリンク名を変更しました。 そのリンクを踏んだときに Archive for the ‘あいうえお’ Category とでてきます。 これを、あい…

A server is already running エラーの対処法 Rails サーバーkillする方法

WEBrickがA server is already runningエラー rails sでサーバーが立ち上がらない時の対処法 kill A server is already running エラー お久しぶりです。 rails sでサーバーが立ち上がらない問題、、 => Booting WEBrick => Rails 4.1.0 application startin…

Don't know how to build task 'test:prepare' エラー

$ bundle exec rake db:migrate $ bundle exec rake test:prepare $ bundle exec rspec spec/models/user_spec.rb $ bundle exec rake test:prepare を実行した時点で rake aborted! Don't know how to build task 'test:prepare' (See full trace by runnin…

Circular dependency detected while autoloading constant エラー

Circular dependency detected while autoloading constant ... 循環依存関係が検出された的なエラーだそう? 上2つのエラーの原因はサーバーの問題でしたrails sでサーバーを起動してそのままバツで閉じてしまったのが原因です、 サーバーを起動したままバ…

you should require 'minitest/autorun' instead. エラー

チュートリアルでのrailsを4.1.0.にして $ bundle exec rspec spec/requests/static_pages_spec.rb を実行した時のエラーです Warning: you should require 'minitest/autorun' instead. Warning: or add 'gem "minitest"' before 'require "minitest/autoru…

You must set config.secret_key_base in your app's config. エラー解決

こんばんは☆チュートリアル三章を進めています。 Internal Server Error You must set config.secret_key_base in your app's config.と怒られたのでその解決を… 流れ rails sを実行 サーバーは通常通り立ち上がりました。 http://0.0.0.0:3000を読み込もう…

rails Warning: Running `gem pristine --all`… エラー解決方法

rails sでrails serverを立ち上げた際に Warning: Running `gem pristine --all`とエラーが出たのでその解決方法を書きます。 Warning: Running gem pristine --all エラー解決方法 状況:rails sを実行した際に警告が出た ‘’‘Warning: Running gem pristine…

Rails導入の環境設定(mac)

こんばんは、Railsの勉強に入りましたのでつまづきのご報告をしに参りました。 Rails環境設定参考サイト http://developer.mitakalab.com/mac 以下のサイトを参考に勉強しています。 http://openbook4.me/projects/92/sections/485 Railsのインストール時間…

エンジニアっぽいmacbookへ

こんばんは、お久しぶりです。 macbookを最近受け継ぎましたので(プレッシャー)、最初に入れたものを書きます! 開発などで使うもの oh my zsh homebrew brew-cask virtual box vagrant git github oh my zsh zshの設定を管理するフレームワーク、予測変換…

メニューバーの左右をブラウザいっぱいに表示する

こんばんは、今日はHTML、CSSの勉強の中でわからなくなったことを書いていきます。 padding、marginが個人的に1番よくわからなくなりました。marginの相殺についてはこのサイト(http://kojika17.com/2012/08/margin-of-css.html)で調べました!心の距離わか…

HTML,CSSの勉強

こんばんは、エンジニア(仮)の遠藤です。ブログを始めます。 ここでは、エンジニアになる過程で参考にしたサイトや、迷ったことつまづいたことなどを書いていけたらなと思います。 今は、HTML、CSSの勉強をしているところです。 【参考にしているサイト】 参…