読者です 読者をやめる 読者になる 読者になる

Panda Noir

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

無限長のイテレータに対してmapする

フィボナッチ数列イテレータなど、無限長であるイテレータに対してmapしたイテレータが欲しくなるときありますよね?ありますよね?

続きを読む

木構造を可視化するツールをつくりました

f:id:panda_noir:20170108203654p:plain

このように、わかりやすく任意の木構造を表示します。いくらか制限はありますが。

続きを読む

JavaScriptでAVL木の実装をしました

今、応用情報の勉強をしています。その中で平衡二分探索木が出てきました。応用情報を取ろうとしている人間です。平衡二分探索木のひとつやふたつ実装した経験がなければいけない、と思ったので実装してみました。

github.com

続きを読む

Object.keys()やReflect.ownKeys()のまとめ

オブジェクトのプロパティを取得するメソッドが

  • Object.keys()
  • Object.getOwnPropertyNames()
  • Object.getOwnPropertySymbols()
  • Reflect.ownKeys()

と、4種類も存在していてややこしかったので整理しました

続きを読む

UnitaryJSで動的にファビコンをつくる

謹賀新年、あけましておめでとうございます。今年最初の記事は「動的にファビコンをつくる」という内容でお送りいたします。

続きを読む

この1年を振り返ってみる -2016年版

今年も振り返り記事を書きます。去年の記事はこちら

panda-noir.hatenablog.jp

続きを読む

100回いれ直して分かった:echo has('python3')を1にする方法

ほんと100回は brew uninstall neovim; brew install neovim/neovim/neovim しました。…50回、いや少なくとも10回はやりました。

続きを読む