JavaScript
オブジェクトのプロパティを取得するメソッドが Object.keys() Object.getOwnPropertyNames() Object.getOwnPropertySymbols() Reflect.ownKeys() と、4種類も存在していてややこしかったので整理しました
謹賀新年、あけましておめでとうございます。今年最初の記事は「動的にファビコンをつくる」という内容でお送りいたします。
なんでReactじゃないのかって?Riotの方が好きだからですよ。
github.com ここのFlux conceptsを参考にFluxについて解説したいと思います。
github.com 以前、List in JSというライブラリを作っていたのですが、同じようなライブラリが存在していたこと、実装がつまったことで放置していました。が、ありがたいことに星を7つもつけていただけたので、このままでは申し訳ないと奮い立ち、アップデー…
ES2015でテンプレートリテラルが追加されました。テンプレートリテラルには変数を埋め込むことができるのは周知の事実かと思います。しかし、埋めこむことができるのは実は変数、ではなく式です。今回は式を埋め込むことでできるおもしろいコードを紹介しよ…
canvasに関する知見がたまったのでまとめようと思います(今更)。
filter + calendarでfilendarです。 ある月の平日を求めるプログラムや、ある日が国民の休日であるか判定するプログラムなどを記述するためのJavaScriptライブラリです。
publishするときに地雷を踏んだり、アップデートするときに落とし穴にはまったり、試行錯誤してなんとなく自分の中でベストプラクティス確立したので、雛形としてまとめてみました。
今回メインとなるのはDoughnutクラスの追加です
UnitaryJSを使えば星を描くのも簡単です。
補助的なメソッドの追加とバグ修正が主な内容です。
これも結構間違えた実装してました…
まあひねりの何もないコードですが、なぜか間違えたまま半年放置してしまっていたという笑えない事態になっていました…
踏みつけた▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂ ライブラリ公開のときに起こした事故まとめはこちら 踏みがちなことを潰すためにnpm versionを使うとより確実です。
久しぶりにUnitaryJSを更新しました。UnitaryJSの開発が止まっている間に世間ではRollupだのES2015だのと大きく動いていたのでそれへの対応がメインです。 今回の変更点は ベジェ曲線をサポート TypeScriptからES2015へ乗り換え BrowserifyからRollupへ乗り…
いろいろ出てきたのでfunction(){}使う機会減ったよねという記事です
いつも通りシリーズにしようとするも続かないやつです。 <dummy-img width="200" height="150"></dummy-img> というコンポーネントを作りました。空タグじゃないけどそこは許してください。空タグできるんですかね…?
2015年に!
二分ヒープを用いることでハフマン符号を効率よく計算できるようにしました
え?C++を体得したんじゃなかったって? 知りませんね、そんなこと。私はC++なんて使わないでJavaScriptでコードを書きます。
わざわざブロックスコープ作るためにforやifを使う必要がないって知ってましたか?
シリーズ物書ききったの初めてかも
まとまった記事がなくて四苦八苦したので書きました。
riotのプリコンパイルで $: riot --type babel ./ ./ Error: Can't load the js.babel riot parser: Error: Cannot find module 'babel-core' みたいなエラーが起きてしばらくの間悩んでたのでメモ。
そろそろforなしifなしでは限界を迎えます。が、まだいけるのでいけるところまで行ってみます。
前回は1から2016までの総和を取りました。今回はもうちょっと応用していきます。
入門記事を量産してる気がするけど気にしたら負け。
$_POSTで受け取れなくて困ったのでメモ。
なぜか演算子の結合性についての wiki 個別ページが日本語訳されてないので、右結合性、左結合性について書くことにしました。 (英語版は小学生でもわかるくらい簡単だからだれか翻訳してほしい(他力本願)) あと、この記事は英語版に準拠しています。日本語 …