タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

goに関するrobokomyのブックマーク (4)

  • 2019年の GORM 動向 | ザネリは列車を見送った

    これはGo3 Advent Calendar 2019の2日目の記事です。 昨日はimotyさんの「とにかく要素一覧の取得が高速な、要素が削除可能であるリストを実装する」でした。 昨年後半から仕事Go を書く機会が増え、使用している DB ライブラリ GORM を使う事が多かったので いちユーザーの視点から今年の動きについてつらつらと書きたいと思う。 GORM v1.9.2 以前 GORM は GoORM のひとつで、使い方などについては日語での紹介記事も複数あるため改めて書く事もないが、 リポジトリスター数の多さなど知名度の面では Go ORM の中では上位に入るのではないだろうか。 …が、自分が仕事で使い始めてからは PR の消化も滞り気味で、2018年11月にリリースされた v1.9.2 を最後に新しいバージョンも出ず、 少し触っているだけでバグではないかという挙動もいく

    2019年の GORM 動向 | ザネリは列車を見送った
    robokomy
    robokomy 2019/12/02
  • jwt-goを用いた、GolangでのJWTの発行、認証について - Qiita

    GolangでJWT(JSON Web Token)を取り扱いたいと思い、jwt-goの使い方を調べました。 JWTについての説明は他の有益な解説サイトがあるので、そちらを参考にして下さい。 早速実装の説明に入ります。 Routing定義 main.goに、ルーティングの定義をします。この記事では、julienschmidt/httprouterを使用しています。 package main import ( "fmt" "html/template" "log" "net/http" "sync" "github.com/julienschmidt/httprouter" ) type templateHandler struct { once sync.Once filename string templ *template.Template } type API struct { ro

    jwt-goを用いた、GolangでのJWTの発行、認証について - Qiita
  • Goのinterfaceを使ったmockのテストの書き方を学んだ

    プログラミング言語 Go を最近少しづつ触るようになってきました。 主に Python で書いていた簡易なスクリプトを置き換える作業なのですが、 開発の過程で、Go におけるテストコードの書き方を学習したので、備忘としてまとめます。 Goではスタブがいい感じに作れないJavaPythonでは、ライブラリの力を借りることによって、スタブを簡単に作ることができました。 特にJavaのどうしようもないレガシーコードと対峙する際には、 jmockit を友として、関数の振る舞いをテストコードで固めた後にリファクタリングを行う、といったファンキーな事をやっていました。 しかし、Goではそのような「リフレクションを使えば何でもあり」なことができません。(もしかしたらできるかもしれませんが、今の所見つけていません) 基的にはDependency Injectionの発想と同様のことを行います。Int

  • Go v1.11 + Docker + fresh でホットリロード開発環境を作って愉快なGo言語生活 - Qiita

    Go言語 + Docker で開発することが多くなってきました。ファイル更新の度にローカルでサーバー動作確認して、コンテナで動作確認してーなんてのはめんどくさいので、 Dockerコンテナ内とローカルで volume を貼ってホットリロードできる開発環境を試したので記事にします。 GitHub にも 試したプロジェクトは置いてあります。 https://github.com/po3rin/go-playground/tree/master/hot_reload_docker 構成 とりあえずローカルでの構成を参考に書いときます。プロジェクト名などは柔軟に。

    Go v1.11 + Docker + fresh でホットリロード開発環境を作って愉快なGo言語生活 - Qiita
    robokomy
    robokomy 2019/09/16
  • 1