一般バックエンドエンジニア

API

Go開発者への道 第5回 APIサーバーはWebフレームワークを使用しないで作ろう

RailsやPythonでWebサービスを作成する場合、Webフレームワークを使用して開発をすると思います。 Goの場合はWebフレームワークを使用せずに開発するの良いです。その理由について解説をしています。
GOコラム

Go開発者への道 第4回 cobraとviperの使い方

自分の働いている会社では、GoのWebアプリケーションを作る際に、cobraとviperを使います。 なぜ使用しているかについてこの記事で解説してます。
GOコラム

Go開発者への道 第3回 Makefileについて

Goの開発をする際に、ビルドやテストなど色々なコマンドを使って開発をしていくのですが、すべてのコマンドを覚えるのは大変です。 その解決方法である、Makefileについて解説をしています。
GOコラム

Go開発者への道 第2回 モジュール管理方法

Go開発をするにあたって、ライブライを使うために、モジュールはとても大事なものになります。 知らない人向けに、モジュールを紹介をしています。
Docker

Go開発者への道 第1回 DockerでGoの環境構築

どの言語でも勉強を始める際には、ローカル環境で動かせるようにしたいと思います。 今回Goの開発環境をdockerで簡単に作成する方法を紹介します。
Docker

Dockerで簡単にUbuntu環境をGUIで操作する

MacでDockerを使用して、Ubuntu環境をGUI上で操作する方法について紹介をしています。
Linux

【初心者向け】頻繁に使うLinuxコマンド&オプション特集

Linuxについて学び始めた人にとって、コマンドや各コマンドのオプションが多くて全部覚えるのが大変だと思います。 私が8年間働いて使用頻度も高く、初心者も使うようなコマンドとそのオプションについて紹介します。
Git

Gitで自分のローカルで使用しているファイルを追跡対象外にする方法

開発していて、自分のローカルで使用するだけのファイルがあって、Gitで管理したくはないけど、.gitignoreに入れるほどでもないということがあると思います。 自分のローカルの環境だけ、Git管理しない方法について紹介します。
Go言語

Goのselect、channelの仕組みについて

Goで並行実行を使用する際には、selectとchannelはほとんど使用されます。仕組みや、なぜ使用するかについて紹介をしています。
Go言語

Go言語でmockを使う方法

ほとんどの言語で、テストコードを書くにあたってmockを使用するこが多いと思います。 今回はGoでそんなmockを使用する方法について紹介します。