Panda Noir

JavaScript の限界を究めるブログです。

モジュールバンドラーが知らぬ間に増えていた

モジュールバンドラーというと

  • Webpack
  • Browserify
  • rollup
  • Require.js

あたりは知名度があると思います(rollupはそうでもないかも知れませんが)。しかし、乱世のJavaScript界隈、気が付けばかなりの数のモジュールバンドラーが乱立していました。今回はそんな中から、JSPM、Fusebox、StealJSを紹介しようと思います。

続きを読む

copyWithinを使った高速shift

配列操作でのshiftはコストが高いことで有名です。ところでつい先日ES2015にcopyWithinというメソッドが追加されていたことを知りました(今更)。調べてみたところ「左詰め」のようにズラす操作が得意なようです。これはshiftに使えるのではないか、と思い検証してみました。

続きを読む

「それ、もっとスマートに書けるよ」をリーダブルに

(この記事はQiitaで僕が書いたものを移行した記事です。記事中のコメントはQiitaの該当記事を参照ください)

それ、もっとスマートに書けるよ」の||のところ、もっとスマートに(というかリーダブルに)書けるよという話

続きを読む