隙あらば寝る

うぇぶのかいしゃではたらくえんじにあがかいています

2015-01-01から1年間の記事一覧

go での error の返し方

go しばらく書いてると someErr := errors.New("some error") func SomeFunc(arg string) error { ... return someErr } func main(){ if err := SomeFunc(a); err != nil{ if err == someErr { log.Println(err) } } } のようなエラー処理はよくやる。 しか…

vscode-go formatOnSave

vscode の golang 向け拡張 vscode-go が保存時の gofmt に対応していた。(むしろ今までなかったのが辛すぎた) まだデフォルトで無効なので、 settings.json に "go.formatOnSave": true と追加すると有効になる。 実行されるコマンドは goreturns。イマドキ…

NAT と SNAT と DNAT

ネットワークでは避けて通れない NAT。 Network Address Translation を略したもので、文字通りアドレスの変換を行う。 NAT は SNAT/DNAT に分類され、 送信元アドレスを変換するのが SNAT。 送信先アドレスを変換するのが DNAT。 この技術が解決しようとし…

Amazon プライムビデオにクレしん映画

驚いた、Amazon プライムビデオでも見るかと思い新着をみたら、クレヨンしんちゃんの映画が大量追加されてる。 定番の名作からわりと新しいロボとーちゃんまで! www.amazon.co.jp www.amazon.co.jp (当然これだけじゃなくまだまだある) ただ、よく見るとレー…

仕様と実装と時間

仕事でソフトウェアを作る時の話。ソフトウェアの仕様決め、プログラムの作成(実装)、だいたいの場合この2つは別の人が行う。仕様が無いとプログラムは書けない。文書として存在するかは関係なく、どういう物を作かという考えは必ず必要。自分はプログラム…

sync.Pool で楽して高速化

golang には sync.Pool というライブラリがある。 同じ処理を何度も実行 都度メモリ割り当てが発生 するような場合にサクッとパフォーマンスを向上させられるので紹介する。 メモリ割り当ての処理と、メモリ解放のために動く gc の実行時間を削ることでパフ…

visual studio code その後

proxy サポートは12月末のリリースまでは含まれないらしい Proxy support for extension gallery · Issue #69 · Microsoft/vscode · GitHub 個別の拡張は着実に良くなっていて日に日に便利になっているように感じる。 慣れないところを強いて挙げるとすれば…

panicparse

golang のソフトウェアが panic するとスタックトレースが出る。 読みやすいかと言われるとそんなことはなく、goroutine の数だけスタックも表示されるのですごいことになる。 maruel/panicparse · GitHub はスタックトレースを読みやすく整形してくれるツー…

Boost 入れてみた

Boost といっても c++ のライブラリじゃなくてノートアプリ(?)。ニュースサイトで見かけて気になったので入れてみた。 b00st.io ちょっとしたメモは OSX の Notes.app あたりで書いていたが、Boost ならシンタックスハイライトや検索ができる。 普通に便利で…

VisualStudioCode 0.10.1 と http proxy

https://code.visualstudio.com/:VisualStudioCode の 0.10.1 がリリースされて Extension が利用可能になった。 色々試してみようとしたものの、 Extension のインストールができない。。。 どうも Extension インストール時には http proxy 設定が無視され…

go test -bench . -benchmem

golang で bench go の testing.B を使ってベンチマークを書いておくと go test -bench . で性能測定ができて便利。 さらに -benchmem をつけるとメモリアロケーションの情報も取れて便利なんだけどなぜかベンチが走らず。。。 NG: go test -bench -benchmem…

Amazon FIre Stick TV のある暮らし

appletv に超期待してたものの、金額に対してできることが微妙そうだったので、 (相対的に)激安で同じようなことができる Amazon Fire Stick TV を買ってみた。 Fire TV Stick出版社/メーカー: Amazon発売日: 2015/10/28メディア: エレクトロニクスこの商品…

はじめまして

今日はてなデビューした夜の9時ぐらいに寝てる人です。 日中プログラム書いて夜は子どもと遊んで寝てます。 よろしくお願いします。