Go

プログラミング

JWTってなに?

ログイン機能の実装には、JWT認証とセッション判定(Cookie判定)の2種類の方法がある。セッション判定の方が仕組として簡単なのだが、今回はAPI設計をすることを見越してJWT認証について分かる範囲で解説してみる。
プログラミング

ポインタってなに?なんで使うの?

ポインタとはC言語のプログラムでよく使われるもので、Go言語でも使われる。しかしながらポインタは初見で見ると理解に苦しむ概念の1つだと思う。簡単に言えば、ポインタとは”アドレス(メモリー内の場所を特定する)を特定する情報”のことで、図にするとわかりやすい。
プログラミング

Goの基本的な文法を知る ~実践編~

改めて、きっちりGoの基本的な書き方を学んでみよう。とはいえ、本でありがちな変数宣言やfunctionの定義なんて学んでも、正直実践にほとんど活かせない。なので、今回はfunctionとmethodについて実践的に見てみたい。
プログラミング

(no value) used as valuecompilerの対処法

Goで実行したときに、(no value) used as valuecompilerというエラーメッセージが出たので対処方法をメモ書きしておきます。
プログラミング

CORSのコードを掘り下げてみる

最近GoでCORSを用いてフロントエンド/バックエンド間の通信を実現するケースが多いので、CORSのコード構成について掘り下げてみます。
プログラミング

jsonをエンコードしたりデコードしたりする

json形式のデータを扱う機会はとても多い。フロントエンドとバックエンド間でAPI通信をしようとした時、json形式のデータを受け取った後、編集できる形式に変換したり、json形式のデータに戻したりする。
プログラミング

Go言語で使われやすいthird party package

Go言語には多くのサードパーティーパッケージがあり、それらをimportして開発するのが効率的だ。今回はGORMやgorillaをはじめとした多くのユーザーに愛用されるサードパーティーパッケージを紹介する。
プログラミング

Go言語の全体像

Go言語で学ぶべき項目を整理します。
プログラミング

今から始めるのであれば、プログラミング言語は何を習得すべき?

プログラミングの勉強を始めたばかりの方に、どのプログラミング言語を学ぶべきかの道しるべを作る。世の中には様々なプログラミング言語があり歴史がある。無数のプログラミング言語が生まれ、淘汰され、旧言語の良い点を継承した次のプログラミング言語が生まれている。