NaaN日記

やったこと、覚えたことを発信する場

Golang

sqlxでSUMを使う方法が分からなかった(わかった)

はじめに結論 SUMなどの集計関数を使うなら、モデルのタグに、`db:"SUM(hoge)"`とSUMも書きましょう 何故動かないのかわからなかった 例えば、次のようなデータのテーブル(sampleUser)があるとして、 name score A 10 B 20 B 30 次の形のデータが欲しかった…

GoogleのOAuth 2.0で受け取ったトークンをrevokeする

はじめに GoogleのOAuth 2.0を使ったアプリケーションで、認証によって得たユーザの情報を用いて、条件に合ったユーザにのみ、サービスの利用を許可したい、という場合があります。 例) 学生用メールアドレス(~ac.jp)を持つユーザにのみサービスを提供したい…

閉包テーブルに触れてみる

はじめに 開発環境 テーブルの作成 comments tree_paths コメントの登録 コメント情報の取得 学生Iの子孫を表示 学生Rの子孫を表示 おわりに はじめに これは、SLPアドベントカレンダー最終日の記事となっています。毎日異なる部員が執筆を行ってきました。…