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 だが、ポインタの絡む型を扱っている際に奇妙なエラーに悩まされることがある。 例えば、以下のように特定のイン …


    続きを読む
  • NestJS + Passport.jsを使って普通のCookieベースセッションの認証を実装する

    calendar 2022/12/06 · 5 分で読了 · NestJS TypeScript  ·
    共有する: twitter facebook linkedin copy
    NestJS + Passport.jsを使って普通のCookieベースセッションの認証を実装する

    NestJS公式でサポートされるアカウント認証フレームワークにPassport.jsがある。 Passport.jsを使った認証の実装は@nestjs/passportというプラグインを使って容易に実装することができ、 公式ガイドのAuthentication | NestJSにはこのプラグインを使って認証を組み込む方法が解説されている。 しかしながら、この …


    続きを読む
  • VSCode Dev Container内で保存したファイルのパーミッション問題に対処する

    calendar 2022/12/01 · 2 分で読了 · VSCode  ·
    共有する: twitter facebook linkedin copy
    VSCode Dev Container内で保存したファイルのパーミッション問題に対処する

    VSCode Dev Container内で保存したファイルの所有者はコンテナの実行ユーザーになってしまうため、 rootで立ち上がったコンテナを使って作業をすると、保存したファイルをホスト側から編集できなくなる(Permission Deniedとなる)という問題が生じる (Windowsの場合は発生しない)。 この問題に対処するため、Dev …


    続きを読む
  • 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をセットアップしてみる。 …


    続きを読む
  • RockyLinux9でEPELリポジトリを有効化する

    calendar 2022/11/28 · 1 分で読了 · RockyLinux  ·
    共有する: twitter facebook linkedin copy
    RockyLinux9でEPELリポジトリを有効化する

    CentOS系のOSではおなじみのEPELリポジトリをRockyLinux9で有効化してみる。 基本的な手順はCentOS8以前と同じだが、一部気をつけるべき点も存在する。 なお、今回用いた環境は以下。 OS: RockyLinux9.1 Arch: x86_64 OSのアップデート RockyLinux9は基本的にRHEL9準拠なので、yumの代わり …


    続きを読む
    • ««
    • «
    • 1
    • 2
    • 3
    • »
    • »»

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