2018-11-01から1ヶ月間の記事一覧

【JavaScript】オブジェクトをディープコピーする

JavaScriptには素の状態でディープコピーを取得する機能が無く、ただ代入してもシャローコピーとなってしまい、バックアップを一時的に持っておくような作業には使えません。 やり方 自分で書こうとすると手間が大きかったので、Lodashを導入した上で、そこ…

【読書感想】「社会調査」のウソ―リサーチ・リテラシーのすすめ

「社会調査」のウソ―リサーチ・リテラシーのすすめ (文春新書) 作者: 谷岡一郎 出版社/メーカー: 文藝春秋 発売日: 2000/06/01 メディア: 新書 購入: 47人 クリック: 513回 この商品を含むブログ (216件) を見る 統計データを作る・解釈する難しさ この本で…

【JavaScript】JasmineでsetTimeOut/crearTimeOutをspyOnする

Karma + JasmineでsetTimeOut/crearTimeOutをモックにします。 コード setTimeOutには戻り値を設定しています。複数回呼ぶときはreturnValues(100, 101, 102...)としてやると、呼ぶごとに戻り値を変えられます。 //timeout系をmock化 spyOn(window, 'setTime…

【HTML/CSS】複数の要素を同期してScrollする【JavaScript】

複数要素を同期してScrollさせます。 強引な実装だと思うので、もっとスマートな実装が有れば教えてください。 やりたいこと 実装 利用例 解説 呼び出し元の記録と、記録のリセット 高さの操作 やりたいこと 以下のような機能を実現します。 複数要素を同時…

【プログラミング】JetBrains製IDEでwebpackのビルド時に長時間Indexingが走る状態への対処

問題 webpadkでbabelのビルドを走らせると、Indexingが長時間走ってIDEの補完やらビルドやらができなくなる状況が発生していました。 原因 ビルド結果の出力されるフォルダもIDEAの管理下になっていたため、大量のファイルをIndexingしていたことが原因でし…

【Java】@FunctionalInterfaceを使ってみる

wrongwrong163377.hatenablog.com 今更ですが、↑の内容ならFunctionalInterface使った方が楽な場面も有るかな?と思ったので書きました。 使い方 全部まとめ これ以降で書く内容を全部まとめたクラスが以下です。 public class Main { @FunctionalInterface …

【レビュー】MSI PS42 Modern レビュー

MSI PS42 Modernを買ったので、軽くレビューをしていきます。【Amazon.co.jp限定】Sunsister推奨モデル MSIゲーミングノート PS42 8RC-027JP Win10 i7 14.0FHD 16GB 512GB GTX 1050 英字配列出版社/メーカー: MSI COMPUTER発売日: 2018/10/19メディア: Perso…