htsign's blog

ノンジャンルで書くつもりだけど技術系が多いんじゃないかと思います

2019-01-01から1年間の記事一覧

nim / rust / pony の速度比較

※ 最初に申し上げておきますが、とても浅はかな比較です。 Rust は言わずもがな、「最も愛されているプログラミング言語」4年連続1位1の言語です。 データの生存期間を型で管理することで、GCなしにメモリセーフなプログラミングを可能にしてますね。 トレイ…

Promise を再帰させるとどうなるか

ただの興味本位です。 以下のコードを各環境で動かしていきます。 const p = n => new Promise(resolve => { console.log(n); resolve(p(n + 1)); }); p(1); なるべく公平を期すため、ブラウザの場合は about:blank にて実行します。 環境 PC1: 種別 詳細 OS…

URLからトラッキングのアレを削除するやつ書いた

モチベーションは Neat URL がだいぶ前から動かなくなっていた*1から。 似たようなアドオンも軒並み死んでいるように思うので自分で作りました。 とりあえず単純なトラッキングタグ(って言うのかな?)は削除できるようにしてあり、最終的な目標としては Ne…

npm scripts で OS ごとに処理を分ける

npm scriptsに clean ってコマンドを登録しようとしたんですよ。 普通なら rimraf を使うところなんですが、 cleanの過程で node_modules ディレクトリも削除して綺麗にしたい。 かと言って npm i -g rimraf など、環境依存になるので以ての外。 rm コマンド…