Lostman

迷いがちな日々のこととかを

パターン指向リファクタリング入門から学んだこと3つ

ちょうどいい設計はあるがずっといい設計はない リファクタリングが必要、そのためのテスト パターンという光

Hekaで始めるログ収集

ログ収集ツールといえば fluentd が有名ですが、最近 mozilla が作っている Heka はご存知でしょうか? この Heak プロジェクト、将来 fluentd の対抗馬になる予感を感じるのですが、現在ベータ版なこともあって、ドキュメントと実態が乖離しているためちょ…

シェル(dash)変数のデフォルト値について

これまでなんとなく使っていたのでシェル(dash)変数のデフォルト値についてちゃんと調べました。 効能 読むと以下の違い(:-,:=)についてちゃんと説明できるようになります。 ${PARAM:-hoge} ${PARAM:=hoge}

Python の module search path ついて調べてみる

virtualenv を導入しよう思い立ったのですが、 Python のパス周りについての理解が浅くて何をしているか分からなかったので調査してみました。 目標 (virtualenv を理解する前提として) Python が module search path をどうやって設定しているか理解する。 …