Chrome開発ツールのコンソールログを残す方法
Chromeの開発ツールのConsoleタブではエラーなどの有益な情報を確認できますが、ページをリロードしてしまうと自動でクリアされてしまいます。
ページをリロードしてもログを残し続けたい場合は設定でこの動作を変更可能です ...
JavaScript入門 知っているとちょっとだけ幸せになるかもしれない 代入演算子の戻り値
クイズです。以下のコンソールログは何を出力するでしょうか。
let hoge;console.log(hoge = 'abc');正解は「abc」です。
代入演算子を使った場合も、実は戻り値があ ...
リモートサーバーでBrowserSyncをやろうとして詰まった時に確認するポイント
リモートの問題かを切り分けるために、同じ設定ファイルを使ってローカルで試してみる
ローカルでもNGな場合設定を見直す。特にproxyオプションの指定があっているか、filesオプションの指定があっているかなど
JavaScript でメソッドチェーンらしきことをやってみる
以下のコードのように、メソッドが連続して書かれていると何をしているか理解するのが捗ります。
person.sort('age').reverser();//結果は年齢の降順だろうなということは想像がつくこの ...
JavaScript catchしたエラーで処理を分岐する
try catch で例外が発生する処理を囲んだ場合に、そのブロックで複数の例外が発生するときにそれぞれで異なる処理をしたい場合があります。
以下のように instance of を使って if 文で分岐するのがメジャーな ...
JavaScript 関数の引数の数が決まっていない(可変)場合の書き方
関数の引数の数が決まっていないケースがあります。
その場合、以下のようにスプレッド演算子(…)を使います。
const myFunc = (...functions) => {functions.f ...
JavaScript in 演算子をつかってプロパティの有無を確認しよう
あるオブジェクトにあるプロパティが存在するかを確認するには in 演算子を使用します。
const myObj = {name: 'tami', value: 100}console.log('name& ...
エンジニアをやってきて反省していること
エンジニアに限らない話ですが、私はある程度プロジェクトやグループの上の方に立った時に、なんでも自分でやってしまっていました。
理由はその方が早かった、からです。
プロジェクトのスケジュールも余裕がなかったため、 ...
mysql 文字コード変更
mysql コマンドで SELECT した時に、テーブルの中に日本語あると文字化することがある。
文字コードを指定する場合は charset を使う
mysql> charset utf8
JavaScript 入門 flatMap の応用
flatMap は map と flat をまとめて行ってくれる便利な関数です。
これを利用することで filter とは逆の動きをすることが可能です。
つまり、要素を除去ではなく、追加できます。
...