ハッキングバカ

プログラミングに関するメモ

JavaScript

配列に要素が含まれているかを調べる [Javascript]

Python と同じような感覚で in を使うと痛い目を見る。 arr = [1,2,4]; 1 in arr; // -> true // よしよし 4 in arr; // -> false // あれ? 配列の要素そのものではなくインデックスの存在を調べているらしい。 参考: in - JavaScript リダイレクト 1 | MDN…

turbolinks 使用時ページ遷移時に jQuery ready が発火しない[Rails 5]

環境: Rails 5.1.4, turbolinks 5.0.1turbolinks を使っていると、jQuery の ready がページを遷移しても呼び出されない。 // 最初の一度だけ $(document).ready(function () { // ... }) Rails 4系では jquery-turbolinks を使ったりするようだが、5系では…

uglifier の ES6部分におけるエラー [Rails]

環境: Ruby 2.5.0 Rails 5.1.4 Ubuntu 16.04 本番環境で assets をコンパイルしたところエラーが発生した rake assets:precompile RAILS_ENV=production rake aborted! ExecJS::RuntimeError: SyntaxError: Unexpected token: ~~~ /railspath/app/assets/con…