フラミナル

考え方や調べたことを書き殴ります。IT技術系記事多め

Tips

【Terraform】null_resourceでシーケンシャルなterraform リソース作成を実現する

Terraform 内のリソースにおいて depends_on という順序制御の仕組みがあります。しかし同じ module を複数呼び出す際に、シーケンシャルに実行したいケースがあるともいます。(私はありました) もちろん呼び出す module ごとに depends_on を書けば解決す…

シェルで紙芝居っぽくちょっとづつ文字を表示する

これを実現したい! Gatekeeperのハンズオンをやっていたらシェルでデモが行われていて裏側が気になったので追っかけてみました。するとdemo-magicというスクリプトが使われていたので紹介です。 GitHub - paxtonhare/demo-magic: A handy shell script that…

Alfredで動的なLGTM画像を引っ張ってくる

こんか感じで書くことで、ランダムに取得できます! ![LGTM](https://image.lgtmoon.dev/{random:120000..130000}) ![LGTM](https://image.lgtmoon.dev/{random:120000..130000}) ![LGTM](https://image.lgtmoon.dev/{random:120000..130000}) ![LGTM](https…

kubectl apply / diff をxargsを使って高速で終わらせる

kubectl diff -f . ↓ ls . | xargs -t -P$(ls | wc -l) -I {} kubectl diff -f {} or ls . | xargs -t -P$(ls | wc -l) -I {} sh -c 'kubectl diff -f {} | tee -a /tmp/diff/{}.diff' kubectl apply -f . ↓ ls . | xargs -t -P$(ls | wc -l) -I {} kubectl …

Cloud Buildでローカルホストにアサインしたポートに接続できない問題

Cloud Buildでこんな感じの構成をDockerComposeで構成しビルドやテストをしています。 この時にひたすらビルドコンテナからRedisコンテナへの接続が失敗したので、他の方がすぐに解決できるようにまとめておきます。 ローカル環境 ローカル環境では以下のよ…

【Docker】ローカルPCで同じポート番号をもったコンテナを複数立ち上げる

Dockerコンテナはポート番号を変更すればいくらでも立てられますが同じポートで立てたいこともありますよね。ここではその方法をお伝えします。 ちなみに大きく分けて4つのやり方があるかなと思います。 macvlanを使う ipvlanを使う vagrant/virtualboxなど…

構造体のSliceを任意の順番にソートする方法

構造体の中に含まれる一部の要素を使って構造体のスライスを任意の順番にソートする方法です。 イメージとしては以下のような構造体がスライスに格納されているとします。 type user struct { name: string bloodType: string } Users = []user { {"tanaka",…

【ipadを英語にしている人】ipadのkindleで同期ができない問題

TIpsです。 ipadでkindle同期できないなあ(なんのコンテンツも表示されない)と思っていたのですが、解消しましたので共有です。 ipadを英語で利用している場合、kindleも英語モードになるのかうまく同期ができません。ですので、kindleアプリからログアウ…