タグ

ブックマーク / blog.ymyzk.com (2)

  • Homebrew のリポジトリを GC してサイズを削減する - ymyzk’s blog

    Homebrew のリポジトリで GC を実行して, リポジトリのサイズを削減できるサブコマンド brew git-gc を作成しました. Homebrew と Git Homebrew 自体や Formula, Tap はすべて Git で管理されています.  これらは多くのファイルを含み頻繁にアップデートされるため, リポジトリのサイズが肥大化する傾向にあります. Git リポジトリは GC を実行することで, 一つのパックファイルに圧縮してリポジトリのサイズを削減することが出来ます. GC はリポジトリ内で git gc とすれば実行できるほか, 一定の条件に達すると自動で実行されます. 詳細はこちらが参考になります. Homebrew は複数の Git リポジトリで構成されているため, それぞれのリポジトリで git gc を実行するのは面倒です. brew git-gc は Ho

    Homebrew のリポジトリを GC してサイズを削減する - ymyzk’s blog
  • Python の datetime オブジェクトと Unix 時間の相互変換方法のまとめ

    Python の datetime オブジェクトと Unix 時間 (Unix time / Epoch time) を相互変換する方法についてまとめます. Python の datetime オブジェクトにはタイムゾーン情報が付いているもの (aware) と付いていないもの (naive) があるので注意が必要です. Unix 時間 (Unix time) は UTC での 1970/1/1 00:00:00 からの経過秒数で表されます. 多くのシステムでは閏秒の存在を考慮しない実装となっているようで, この場合 Unix time と UTC, JST の対応は以下のようになります. Unix time UTC JST (UTC+9) “naive” と “aware” Python の datetime オブジェクトには “naive” と “aware” の2種類のオブジェクトが

    Python の datetime オブジェクトと Unix 時間の相互変換方法のまとめ
  • 1