@programming (芽萌丸プログラミング部)2020/7/5ArrayBufferとTypedArray,Blob等相互変換ArrayBuffer(最もプリミティブなバイト列)を中心にTypedArray(Uint8Array等)、Blob、Base64、Data URL、Hexと相互変換するコードのご紹介。ブラウザで動作し、外部ライブラリも不要。続きを読む »pure JavaScript
@programming (芽萌丸プログラミング部)2020/6/30node-mysqlとStreamで大量のデータを効率的に処理node.jsのStreamを使えばメモリを節約することができるため、大量のデータを扱う場面で特に威力を発揮します。このメモではStream(Transform)を自作し、MySQLデータベースの大量のデータを効率的に扱う方法をご紹介します。続きを読む »Node.js
@programming (芽萌丸プログラミング部)2020/6/26node-mysqlでBIGINTな整数を扱う際の問題と対処node-mysqlモジュールでMySQLのBIGINTを扱う際の整数値丸め問題とその対処方法。Node.js(JavaScript)の整数値の丸め処理の罠に注意しましょう。続きを読む »Node.js
@programming (芽萌丸プログラミング部)2020/6/23Node.js: 指定フォルダ配下のファイルを再帰的に取得Node.jsを使って指定したフォルダ配下の全てのファイルを取得するサンプルコード。同期版と非同期パラレル版と非同期シリアル版を用意。サフィックスでのフィルタリングも可能。続きを読む »Node.js
@programming (芽萌丸プログラミング部)2020/6/11Node.jsからコマンドを別プロセスとして実行Node.jsで外部コマンドラインツールを別プロセスとしてメインプロセスから切り離して実行する方法です。続きを読む »Node.js
@programming (芽萌丸プログラミング部)2020/6/11Node.jsからLinuxコマンドを実行Node.jsからLinuxコマンドなど外部コマンドを実行する方法のメモです。Node.js標準モジュール child_process を利用します。続きを読む »Node.js
@programming (芽萌丸プログラミング部)2020/6/2JSでsvgなidenticonを生成JSを使ってブラウザ上でsvgなidenticonを生成する方法。自作のidenticon生成クラスでアイコンを生成する方法と [jdenticon](https://github.com/dmester/jdenticon) npmモジュールを使う方法の2パターンをご紹介。続きを読む »identicon
@programming (芽萌丸プログラミング部)2020/5/25ピュアJSでData URIな音データを再生base64変換されたmp3な音データをピュアなJavaScriptで再生する方法のご紹介。おまけで wavファイルからmp3への変換、base64文字列化の方法も。(要ffmpeg)続きを読む »pure JavaScript