マガジンのカバー画像

プログラミング

106
その時に学習している技術のアウトプットをしています
運営しているクリエイター

2021年8月の記事一覧

Goで複数形のモデルを定義するべきか

Goで複数形のモデルを定義するべきか

はじめに言語に限らない話ですがプログラミングをする時にモデルを定義すると思います。例えば本なら以下のようにできます。

type Book struct { Title string Page int}

ここで本を定義することができました。しかしプログラムの内容によっては複数の本をまとめたいといった需要もあると思います。

その時に解決策としては

type Books []Book[]Boo

もっとみる
Dockerコンテナから外部のAPIを叩きたい

Dockerコンテナから外部のAPIを叩きたい

はじめにDockerを使う時コンテナ間で通信をしたいと言えばdocker-composeで一つのサービスとして囲まれたコンテナ同士の通信のことが多いと思います。このような形ですね。

しかしあるコンテナが全く別の外部コンテナを叩きたい時はどのようにすれば良いでしょうか?このように下のコンテナ同士で通信を行いたい場合ですね。

結論から結論としてはdocker.host.internalでアクセスす

もっとみる
useSWRを使ってみた

useSWRを使ってみた

useSWRを使ってみたので思ったことやメリット・デメリットでも書いていこうと思います。

useSWRとはreactのデータフェッチを楽にしてくれるライブラリです。以下公式の引用なのですが

import useSWR from 'swr'function Profile () { const { data, error } = useSWR('/api/user/123', fetcher)

もっとみる