プログラムを変更せずに標準出力ごとにタイムスタンプを付ける方法とPythonでのサンプル
プログラムの実行時間を計測したいけどプログラム自体には手を加えたくないor加えられないということがあると思います。プログラム全体の実行時間の計測時間であれば time
コマンドで簡単に行なえますが、より内部的に計測する場合の一つの手段として、標準出力のタイミングをチェックするという方法があります。
そんなときに便利なコマンドのメモです。
例えばこんな感じに。
[2019-05-18 17:11:14] 0 [2019-05-18 17:11:15] 1 [2019-05-18 17:11:16] 2 [2019-05-18 17:11:17] 3 [2019-05-18 17:11:18] 4続きを読む
同一ディレクトリに複数のDockerfileを置くときの命名方法
論理削除について再考、そしてイベントソーシングへ
TL;DR;
殆の場合において論理削除は不要。素直にRDBの機能を使うかイベントソーシングパターンを導入する。
なんで今更論理削除の話を?
散々議論されていて皆さん飽き飽きしている話題だと思いますが、今一度個人的にまとめたかったからです。 実際にできる/できないではなく、テーブル設計的にあるべき姿かどうか・実装運用時にどうなるかに重きを置きます。何度か論理削除を利用したプロダクトに関わった経験に基づく個人的な感想です。PostgreSQLベースです。
続きを読むDockerHubとDockerCloudの使い分け
DockerHubがアップデートされたのでこんな面倒なことはする必要がなくなりました。
DockerHubがまともにアップデートされなくなって暫く経ちましたが、例えば「--build-arg
が使えなくて困ってる…」なんて方もいるのではないでしょうか。そんな方向けの記事になります。
TL;DR;
DockerCloudでautomated buildしよう