monolithic kernel

誤差のない浮動小数点数の sum

March 08, 2019

仕事で float32 で sum を計算したら結構な誤差が出るということがあって、それ自体は f…

numpy の ndarray のメモリレイアウト

March 06, 2019

numpy でごにょごにょしたベクトルとか行列とかを他の言語に持っていくことになり、いろいろ方法が…

ブログを Jekyll から GatsbyJS に乗り換えた

February 02, 2019

ブログシステムをこれまでの Jekyll から GatsbyJS に乗り換えた。理由としては、Se…

goroutine safe で高速な疑似乱数生成器

July 28, 2018

golang 標準の は goroutine safe ではあるものの、単にロックを取っているだ…

Perfume Headline を閉鎖した

December 30, 2017

閉鎖しました。今までご利用ありがとうございました。初期のコードは残っておらずもはや正確には分かりま…

retool で golang の周辺ツールの vendoring

December 18, 2017

golang における依存関係の管理は、golang 本体の vendoring 対応やオフィシャ…

踏み台サーバで sudo して別のユーザの鍵を使う多段 ssh

February 17, 2017

sudo が絡むと単純に ProxyCommand でというわけには行かないっぽいのでメモ。サーバ…

CI で変更のあったファイルに対してのみ Perl::Critic を実行する

February 16, 2017

Perl でコードを書く上で、Perl::Critic によるコーディング規約のチェックはかなり便…

Perl の warning をテストで検出する

February 15, 2017

Perl で を使っていて warning が出る状況というのは、プログラムに問題がある可能性が…

Redis の巨大なハッシュやセットを削除する

September 27, 2016

Redis は基本的にシングルスレッドで動作しており、すべてのクライアントからのコマンドが直列化さ…