箱のプログラミング日記。

えんじにあ奮闘記

NameError: uninitialized constant Annotateの対処法

Railsで発生したエラーの対処法。 NameError: uninitialized constant Annotate stagingサーバーに入ってbundleしたときに以下のエラーがでた。 bundle exec rake db:migrate rake aborted! NameError: uninitialized constant Annotate んーーなんだろう。 …

Uglifier::Error: Unexpected character '`' 【Railsデプロイエラー】

レビュー通って意気揚々とmerge、デプロイ!!...と思ったらエラーでこけた話。 Uglifier::Error: Unexpected character '`' jsをかなりいじったPRだったのですぐに原因が想定できたのだけど、エラー文の通り。 期待しない文字「`」が含まれてるからエラーで…

Rubyで正規表現を使いたい

久しぶりにRuby記事。 前々から苦手意識が拭えなかった正規表現を理解できたのでまとめておく。 正規表現オブジェクト そもそも正規表現自体がオブジェクト。 きちんと考えれば分かることだけど、今までちゃんと意識したことなかった。 正規表現オブジェクト…

JavaScriptの分割代入が便利

Ruby人間がJSを学び直すプロジェクト継続中です。 なんでもRubyに置き換えて考えてしまうのは悪い癖...それで理解度が深まるのであれば良いのかな。 JSでオブジェクトを作成する 分割代入に入る前に、オブジェクトの作成のところから。 空のオブジェクトを作…

JSの関数宣言の基本

Ruby脳の人間が生のJSを学び直そうプロジェクト進行中。 今回は関数宣言についてあやふやだった部分をまとめた。 基本構文 オブジェクトとして定義する場合 function hoge () { 処理 } ある程度のまとまりの処理をオブジェクトとして定義しておいて、いろん…