読者です 読者をやめる 読者になる 読者になる

Lostman

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

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

パターン指向リファクタリング入門を読んで学んだことを3つ、後から思い出せるようにブログに残しておく。 それにしてもどうしてこんなに良い本が売られていないんだろう。

  • 「ちょうどいい設計」でも「ずっといい設計」ではない
  • テストがあってもリファクタリングは少しずつ
  • パターンに引きずられてはいけない
続きを読む

Hekaで始めるログ収集

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

続きを読む

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

これまでなんとなく使っていたのでシェル(dash)変数のデフォルト値についてちゃんと調べました。

効能

読むと以下の違い(:-,:=)についてちゃんと説明できるようになります。

${PARAM:-hoge}
${PARAM:=hoge}
続きを読む

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

virtualenv を導入しよう思い立ったのですが、 Python のパス周りについての理解が浅くて何をしているか分からなかったので調査してみました。

目標

(virtualenv を理解する前提として) Python が module search path をどうやって設定しているか理解する。

※モジュールのインストールについてはまたそのうち。

調査にあたってはこちらのブログを参考にさせて頂きました。 なお以下は自分のマシン(Ubuntu)を前提に書いています。

続きを読む