いろいろ備忘録日記

主に .NET とか Java とか Python絡みのメモを公開しています。最近Go言語勉強中。

ターミナル上で通算秒を扱う際のコマンドメモ

概要 概要 ついでに、よく忘れるコマンドのメモ。 バイナリデータを扱ったりする際、今でもよく通算秒を使います。 そんなとき、dateコマンドさん使うと楽です。 現在の通算秒を見るには $ date +"%s" 1579838347 で見れます。 逆に通算秒を日付書式に戻す際…

ターミナル上でcsvファイルを見る際のコマンドメモ

概要 CSVファイルを見やすくするコマンド 参考情報 概要 私の場合、たまに以下のような状況があります。。。 OSはLinux。でも何故か文字コードがShift-JISで作られた列がめっちゃ多いCSVファイルがあって、その中に重要な値が記載されている。その値を見たい…

Windows10メモ (WSL(Ubuntu) 初期設定メモ)

概要 概要 ちょこちょこいじってたら、環境ぶっ壊してしまったので再インストール。。。 初期設定関連を毎回思い出すの面倒なので、ここにメモメモ。 #!/usr/bin/env bash # ---------------------------------- # WSL (Ubuntu) 初期設定 # ----------------…

Windows10メモ (win+v, shift+右クリック)

概要 貼り付けする際に winキー + v でクリップボード履歴から選択して貼り付けできる エクスプローラーでShiftキー押しながら右クリックでLinuxシェルをその場所から開くことができる 概要 忘れない内にメモメモ。 貼り付けする際に winキー + v でクリップ…

Goメモ-43 (sentry-goをゴルーチン内で利用する場合の注意点)

概要 駄目なパターン 良いパターン 概要 Sentry関連で、これもついでにメモ。 インストールとか基本的な使い方については以下を参照ください。 devlights.hatenablog.com Goではゴルーチンというとても便利な非同期手段があるので よく非同期処理を手軽に書…

Goメモ-42 (sentry-goパッケージを使ってエラー情報をsentryで表示)

概要 インストール サンプル 概要 ログ関連で、これもついでにメモ。 sentry.io 個人的に好きなので、エラートラッキングとかはSentryをよく使っています。 以前は、raven-go という名前でライブラリが提供されていたのですが 最近は sentry-go という形で提…

Goメモ-41 (logパッケージのフラグ設定についてのメモ, log.Flags, log.SetFlags)

概要 サンプル 参考情報 概要 よく忘れるので、忘れないうちにメモメモ。 Goには、ログライブラリとしてlogパッケージが標準装備されています。 他の言語やっていた人間からすると、結構シンプルな形になっているなという印象。個人的には好きですが。 で、…

Goメモ-40 (ビルトイン関数のprintとfmt.Printの違い)

概要 サンプル 概要 大したことじゃないんですが、忘れないうちにメモメモ。 Goには、ビルトイン関数として print() と println() というのが用意されています。 これ、今まで fmtパッケージの方にもあるのに何で存在してるんだろうって思ってました and 使…

Goメモ-39 (ゴルーチン, Goroutines, Tour of Go)

概要 だからって非同期処理が簡単になると言う訳ではない サンプル 概要 Tour of Go の - Goroutines についてのサンプル。 tour.golang.org ついにゴルーチンまできましたね。Goといえば ゴルーチン といえるくらいGoを有名にした機能と思います。 私も例に…

Goメモ-38 (io.Readerインターフェース, Readers, Tour of Go)

概要 サンプル 概要 Tour of Go の - Readers についてのサンプル。 tour.golang.org Goのio.Readerインターフェースは、何かを読み取る基本的なインターフェースです。 このインターフェースを実装している型はとてもいっぱいあります。 インターフェースの…