Arch使いの日記
open-menu closeme
Home
Links icon
Github Twitter
About
github twitter rss
  • Goのジェネリクスでnew(T)したら「type *T is pointer to type parameter, not type parameter」と怒られた

    calendar 2022/12/11 · 2 分で読了 · Golang  ·
    共有する: twitter facebook linkedin copy
    Goのジェネリクスでnew(T)したら「type *T is pointer to type parameter, not type parameter」と怒られた

    TL;DR Goのジェネリクスの制約はその型自身にのみかけることができ、派生するポインタに関して直接制約をかけることはできない ただし、型パラメータの推論をうまく使うことで擬似的に制約をかけることが可能 Go 1.18 で導入された generics だが、ポインタの絡む型を扱っている際に奇妙なエラーに悩まされることがある。 例えば、以下のように特定のイン …


    続きを読む
  • VSCodeのDev Containerを真面目にセットアップしてみる(Golang)

    calendar 2022/11/30 · 2 分で読了 · VSCode Golang  ·
    共有する: twitter facebook linkedin copy
    VSCodeのDev Containerを真面目にセットアップしてみる(Golang)

    アプリケーション開発を行う上で、開発環境の構築は地味に煩わしい作業の一つである。 VSCodeの拡張機能「Dev Containers」を使うことで、 Dockerfileにより定義された一貫した開発環境を簡単に配布・利用することが可能となる。 今回はGolangを使った実際のアプリケーション開発を想定してDev Containerをセットアップしてみる。 …


    続きを読む

grainrigi

オープン技術好きのものぐさエンジニア。
続きを読む

最近の投稿

  • Goのジェネリクスでnew(T)したら「type *T is pointer to type parameter, not type parameter」と怒られた (2022/12/11)
  • NestJS + Passport.jsを使って普通のCookieベースセッションの認証を実装する (2022/12/06)
  • VSCode Dev Container内で保存したファイルのパーミッション問題に対処する (2022/12/01)

カテゴリ

技術記事 8 備忘録 6 日記 1

タグ

LINUX 3 DOCKER 2 ELASTICSEARCH 2 FF14 2 GOLANG 2 VSCODE 2 HUGO 1 MARIADB 1 MISSKEY 1 MYSQL 1 NESTJS 1 ROCKYLINUX 1 TYPESCRIPT 1 VUE.JS 1
全てのタグ
DOCKER2 ELASTICSEARCH2 FF142 GOLANG2 HUGO1 LINUX3 MARIADB1 MISSKEY1 MYSQL1 NESTJS1 ROCKYLINUX1 TYPESCRIPT1 VSCODE2 VUE.JS1 自作PC1
[A~Z][0~9]
Arch使いの日記

Copyright  ARCH使いの日記. All Rights Reserved

to-top