Green Software Engineer Blog

エンジニアブログです。技術情報(Go/Java/Docker)や趣味の話も書くかもです。

Golang

エンジニアとして学びたいこと(歴2年目)

概要 エンジニアとして、どのあたりを学んでいこうかなぁとの備忘録 項目 Golang 最近ずっと利用しているメイン言語です。仕事上ではJavaを利用することが多いですが、 書いている時間も量もそろそろ超えてくるのではと思っています。 好きなところはこんな…

GoSNS

概要 github.com AmazonSNS likeな、簡易メッセージングサーバーを練習がてら書いてみました。 (Amazon SNSちゃんと使ったことないので、ぜんぜん違うかもしれないですが…) モデルは、Pub/Subを意識しています。 機能概要 Channel登録 Channelに対して購読登…

sync.Poolの挙動について(Golang)

概要 標準パッケージのsync.Poolを利用して、ファイルの中身を常にメモリ上(=キャッシュ)におきたかったのですが、動作が不定のためうまく利用できなかった話です。 Go version % go version go version go1.8.1 darwin/amd64 sync.Pool概要 概要としては、…

GolangのSort処理について

GolangのSort処理 GolangのSort処理について、まとめました。 (// package sort と記載があるサンプルコードは、Golang本体のソースコードです) Sort Sort Interface Golangでは、structのソートを行うため、sort.Interfaceを実装する必要があります。 (実際…

golang.tokyo #6 に行ってきました

概要 golang.tokyo #6 に参加しましたので、レポートを記載いたします。 (会場は、DeNAさんでお寿司(食べ損ねた)とお酒をご用意いただいておりました。) 下記は各セッションのまとめです。 Gopher Fest 2017 @tenntenn さん スライド Gopher Fest 2017参加レ…