getalog

console.log geta6

2016-01-01から1年間の記事一覧

Reactで動的に出現する要素をサイズを抑えながら実装する

Reactで動的に出現する要素をDOM量抑えながら実装する。たとえばドロップダウン。 画面内に一個だけしか出現しないユニークな要素であれば、stateとcssでなんとかなると思う。 handleDropdownToggle = () => { this.setState({ dropdownVisible: !this.state…

webpack(v1)とbabelでES6コードをさくっと書く

最低限のコストで最近よく聞くいい感じのjsを書きたい時の構成をずらーっと書いてみる 準備するもの node/npm (最近はrbenvクローンのnodenvがいい感じ、操作は同じ) webpack babel .babelrc .babelrcを設置しとくとbabelのデフォルト設定がこいつの中身で書…

リモートでシュッとShellを走らせたい時のShellScript

nodenvとかrbenvとかなんかしら食わせたいやつがある時 コマンドを打つ度にsshしてinitして、ってやってるとダルいのでheredocでまとめて実行する ssh HOSTNAME -t "$(cat <<'CMD' export PATH="$HOME/.nodenv/bin:$PATH" eval "$(nodenv init -)" node -v n…

〓(GETA MARK/U+3013)にadoptした

Adopted Characters 下駄記号 - Wikipedia

gulpをstreamとか関係なくただのタスクランナーとして使う

gulpはstream志向でデザインされていて、streamしか受け入れない・streamじゃないとon the railじゃない、というようなイメージが強いと思う。 ところがどっこい、gulpのタスクが受け入れるのはstreamだけじゃないし、必ずしもgulp-*とかvinylとかを使わなけ…

こないだ社内の勉強会でwebpackのこととか話したのでまとめた

webpackとは いろんなファイルをtranspileしてES5のJavaScriptに変換してくれるやつ AMDかCommonJSの形式でファイルをロード(CommonJSならrequire)すると、transpileしたファイルをロードしてくれる クライアント側のjsコードでもrequireを使用することがで…

jest-cliでcollectCoverageが動かない時の直し方メモ

備忘録 babel*@5 (勘弁して jest-cli@0.8.2 TL;DR preprocessor.jsのbabel.transformにretainLinesオプションを渡して、キャッシュをクリアする くわしいめも jestの設定はこんな感じ { "name": "test", "rootDir": "./src", "cacheDirectory": "<rootDir>/../tmp", </rootdir>…