2022-01-01から1年間の記事一覧

ローカル環境(kind)でingressを試す

はじめに kind (kubernetes in docker)でIngressを作成したい場合、ingress controllerを使う必要があります。 しかし、ドキュメント通りに実行してもM1 macなどのApple シリコンでは動きません。 理由は hashicorp/http-echo が arm64に対応していないから…

忙しい人向け: docker composeでnginxを立てる

ディレクトリ構造 $ tree . ├── README.md ├── conf.d │ └── default.conf └── docker-compose.yaml docker-compose.yaml version: '3.9' services: app: image: nginx:1.23-alpine ports: - "8080:80" volumes: - "./conf.d:/etc/nginx/conf.d" conf.d/defa…

go言語のライブラリ、samber/loのGroupByが便利!

はじめに go言語で実装をしていると、特定の条件に従ってスライスを複数のスライスに分割したい、というケースに遭遇します。 イメージとしてはこんな感じです。 sliceA, sliceB := SplitSlice(slice) 素直に実装するならば、関数内部で条件分岐して対応して…

Professional Cloud Architect 合格しました

GCP

はじめに 2021年9月に転職してから半年(2022年3月)が経過し、Professional Cloud Architectを受験しに行きました Associateに合格したときは以下にあります ktbbrk.hatenablog.com 対策 主に試験対策として使った教材は以下の2つです。 問題集はテスト1つあ…

golang genericsでswitch-caseをする

はじめに Go言語では1.18でgenericsの機能が入ってくるので勉強していたのですが引数に型パラメータがあった場合どのようにswitchするのか気になったので備忘録を残します 引数の型が interface{}のとき proposalに書いてるswitch文を見てみるとcaseの部分で…

Grafana 8のアラートはprovisioningできないのか?

はじめに Grafanaでalertの設定 (Notification policies, Contact points)をしたいときダッシュボードのjsonファイルのように通知先の設定もyamlなどで定義したいと考えると思います 同じく悩んでいる人がいることが以下のリンクから確認できます Provisioni…

TweetDeckにリストからtweetを検索する方法

ケース 複数アカウントから特定のtweetのみ検索したい、でもリツイートは表示したくない 手順 まずはじめに検索の対象にしたいアカウントのリストを作成します。作成の仕方は以下のリンクを参考にしてください help.twitter.com 作成が終わり、リストを表示…