suguru.dev

バンクーバーで働くエンジニアの備忘録

Go

AnyenvでGoのバージョン管理

概要 Anyenvとはこれ一つで色々なパッケージ管理ができるスグレモノのようです。今回はGolangまわりだけ整理していたので、Golangのセットアップ手順について書きます。 インストール まずはリポジトリをクローン。 $ git clone https://github.com/riywo/an…

GAEからCloud Storageに画像をアップロードする

はじめに Google App Engine (GAE)のGolangのAPI仕様がガラッと変わったようなので、古いバージョンを使っている方はここを参考に書き換えてください。 GitHub - golang/appengine: Go App Engine packages Goのversionは1.6.2を使用しています。 画像のアッ…

Image.Decodeでunknown formatになったときの対処法

Go

いまいち条件がわかりませんが、一度Decodeされたデータは再度Decodeしようとするとunknown formatになるようです。 Goのバージョンは1.6.2を使用しています。 依存ファイルは以下のとおりです。 import ( "bytes" "image" "image/gif" "image/jpeg" "image/…

Golang始めました

Go

始めたきっかけ Node.jsエンジニアとして採用されましたが、Node.js/Go/Javaの3つのサーバが建っていたため、最近ではGoのコードも修正したりしてます。 導入 Node.js出身の僕としては、やはりnvmのようなパッケージ管理モジュールを入れたいものです。gvm…