カテゴリ:JavaScript:記事一覧
このカテゴリの記事は、JavaScriptを使ったプログラミングについて、実際にやったことを中心に紹介します。
Canvas画像をBMPに変換したかったのだけど、Chromeが対応していなかった。仕方がないので、自力でBMPファイルを生成してみます。
あまり需要がなさそうですが、Canvas画像をPNGまたはJPEGに変換して、その結果をバッファに格納する方法をお伝えします。
CanvasのtoDataURL()は、一部のブラウザでBMP形式をサポートしています。そこで、ブラウザが特定の形式をサポートしているかどうかをJavaScriptコードで確認してみます。
ブラウザのCanvas要素に描画した画像を、BMP形式でダウンロードしてみます。CanvasのtoDataURL()は、画像データをPNGやJPEG形式に変換して、データURLを生成してくれます。FirefoxはtoDataURL()の引数にimage/bmpを指定すると、BMP形式に変換してくれます。
先日ランレングス圧縮という言葉を目にしました。データ量を減らすランレングス圧縮というアルゴリズムだそうです。内容を見ると、30年位前にデータを圧縮しようとして自分で考えてやっていたのを思い出しました、考えることはみんな同じのようです。今回は、ランレングス圧縮の簡単な解説と、JavaScriptコードを紹介したいと思います。
JavaScriptで特定の範囲に含まれる、3や5などの数値の倍数を求めてみます。倍数かどうかの判定は余りがゼロになるかどうかを確認します。
このカテゴリに記事は、PHPやをJavaScript使ったプログラミングについて、実際にやったことを中心に紹介します。
複数の数値を区切り記号なしで文字列として出力したい。そんなときはどうすればいいのでしょうか。今回は、一般化可変長整数という考え方で実現してみます。
日本語が混ざった文字列をドメインとして使用する場合、Punycodeという規格で変換され文字をドメインとして登録します。今回僕は、Punycode変換ツールを作成するためにPunycodeについて調査してみました。
JavaScriptのオブジェクトにプライベートなプロパティが実装されることを待ち望んでいる人が多く存在していました。その声に押されたのか、プライベートプロパティが実装されるようです。そこでプライベートプロパティについて解説してみます。