タグ

ブックマーク / qiita.com/methane (4)

  • loggingについて話そう - Qiita

    この記事は Let’s talk about logging の翻訳です。 Nate Finch による Go Forum への投稿で始まったスレッド を見てこの記事を書くことにしました。 この記事は Go を対象にしていますが、あなたのいままでのやり方を振り返ってみたら、同じ考え方がより広く適用できると思います。 なんでこんなに足りないの? 訳注: "Why no Love?" を、「(愛されてないから)機能が足りない」というニュアンスで解釈しましたが、自信が無いです。 Golog パッケージ はレベル付きのロギングを提供していません。なので手動で debug, info, warn, error のようなプレフィックスを書く必要があります。 また、 Go はパッケージごとにログの出力レベルを制御する方法も提供していません。 比較対象としてサードパーティーのロギングライブラリを見て

    loggingについて話そう - Qiita
    mi_kattun
    mi_kattun 2017/12/20
  • Homebrew で pip が DistributionError を出す場合の対処 - Qiita

    現象 pip コマンドを実行すると、 pkg_resources.DistributionNotFound: pip==1.5.4 のようなエラーが表示されて何もできない。 再現手順 Homebrew で Python をインストールする 新しい pip がある状態で pip install --upgrade pip する brew install python すると、 ==> Caveats Setuptools and Pip have been installed. To update them pip install --upgrade setuptools pip install --upgrade pip のように表示されるのですが、この通りに pip をアップグレードすると pip が動かなくなります。 pip がアップグレードされたのに /usr/local/bin/p

    Homebrew で pip が DistributionError を出す場合の対処 - Qiita
  • Python 3 で少しだけ便利になった datetime の新機能 - Qiita

    datetime モジュールは Python の標準ライブラリの中でも、使用頻度が高い割に罠が多かったり使い方が難しかったりする、あまりイケてないモジュールだと個人的に思っています。 そんな datetime モジュールですが、 Python 2 のプロジェクトPython 3 に移行した時に大分コードを整理できてちょっと感動したので紹介しておきます。 unixtime との相互変換 unixtime から datetime.datetime への変換は、 ローカルタイムなら.fromtimestamp() で、 UTC なら .utcfromtimestamp() 関数で行います。 >>> import time >>> from datetime import datetime >>> now = time.time() >>> now 1415542873.099776 >>>

    Python 3 で少しだけ便利になった datetime の新機能 - Qiita
    mi_kattun
    mi_kattun 2014/11/10
    知らなかった。便利だ
  • VimでGoのコードを書くときにやっておきたいこと - Qiita

    この記事は古いです。現在は misc/vim は存在しません。 vim-go を使うことを推奨します 準備: GOROOT と GOPATH の設定 vim にかぎらず、 Go を使う場合はGOROOT と GOPATH を設定しておきましょう。 GOROOT は Go をインストールした場所に、 GOPATH はあとで go get するときにインストールする場所を指定します。 export GOROOT=$HOME/local/go export GOPATH=$HOME/_go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin ただし、 Go を自分でビルドした場合は、 GOROOT の設定はいりません。 go をビルドした時のターゲットディレクトリが自動的に使われます。 GOROOT を設定しないことで、複数のバージョンの go をインストールして

    VimでGoのコードを書くときにやっておきたいこと - Qiita
  • 1