monolithic kernel

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

February 02, 2019

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

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

Taberareloo の Flickr 向けパッチ

July 03, 2016

2010年代も後半に差し掛かっているというのに何をやっているんだろうと思いつつ、Chrome 拡張…

Atom フィードの更新を Twitter に投稿するステートレスな bot

May 09, 2016

フィードを Twitter に投稿するサービスはそこら中にあります。しかし、あまり未来を感じるよう…