Howdunnit

存在証明と生存確認

tech

fish shell環境でaquaを使いたい

はじめに 私は、Macのデフォルトシェルがbashだった頃から、fishを使っています。POSIX非互換ですが、ユーザーフレンドリーなシェルとして非常に使いやすいです。 fishshell.com CLIツールのバージョン管理ツールとして、これまでasdf-vmを使用してきました…

M1 MacでIntel Macのふりをする

はじめに 会社のPCをM1 Macに変更したことをきっかけにプライベート用のPCもM1 Macに変更しました! 先日、放置してたTerraformをいじっていた時に、asdf-vmでTerraformのバージョンを0.13.0に固定していたので、asdf install terraform 0.13.0 を実行したの…

メンタリングについて

はじめに 元々は社内用に、且つ個人的なメモとしてまとめたものですが、個人ブログにも記載しようと思います。 社内でメンターになったことを契機にまとめたものなので、初めてメンターになった方の参考になれば幸いです。 目的 メンタリングの目的としては…

サービスの海外展開を考えるときに見ると良さそうなもの

はじめに 元々は社内用にまとめたものですが、どの会社であっても海外展開を考える上では必要になるものであるため個人ブログにも記載しようと思います。 各国法について調べていたため、どのあたりを参照すると良さそうかをまとめます。各国法を説明するも…

PLANCK EZが届いた

PLANCK EZが届きました。 www.zsa.io 会社用にキーボードが欲しくなり、せっかくなので普段使用しているMoonlandarと同じZSAのキーボードが良いと思い、今回購入しました。 weblog.grimoh.net 公式サイトで購入してから届くまで2週間くらいかかりました。 ど…

Homebrew の掃除

はじめに 会社でもプライベートでもMacを使用しており、最近はWindowsでもWSL2でLinux版のHomebrewを導入したりしています。brewコマンドを使っていくにあたり、不要なパッケージが残っていたりするので定期的に掃除しているのですが、毎回コマンドを忘れる…

新しいスキルの学び方

はじめに 以前、以下の記事を読んで、キャリアを考えるにあたってどのようにスキルを身につけていけば良いか参考になりました。 『セキュリティエンジニアへの道』とありますが、スキルの身につけ方のところは、セキュリティエンジニア関係なく参考になると…

イベント参加時の観点

はじめに 所属会社の業務時間中に外部の技術イベント等に参加した際にレポートやブログの執筆、社内共有を求められることがあると思います。この時のイベント参加時の観点や記事の内容などについて手元でメモしていたためブログに起こそうと思います。 イベ…

TrivyとDependabotによる脆弱性チェックことはじめ

はじめに あけましておめでとうございます。2022年1発目の記事です。 GitHub Actionsを使用して、以前適当に作成したGo製テストサーバーに対して脆弱性チェックと行いました。 結果は以下です。 github.com GitHub Actions / Trivy / Dependabot について Gi…

Moonlander Mark I が届いた

Moonlander Mark I が届きました。 www.zsa.io セパレートタイプのキーボードが気になっていたので購入してみました。 試行錯誤の結果、以下のような設定に落ち着きました。 github.com Keychron K2 Wireless Mechanical Keyboard for Mac and Windows を使…

Kubernetes Network Policy を kind で遊んでみた

はじめに KubernetesのNetwork Policyについては以前から興味があったのですが、なかなか触る機会がなかったので、今回触ってみました。 Kubernetesを勉強するにあたってGKEやEKSの選択肢はあったのですが、手元でコストをかけず触ってみるということでkind…

Makeの変数における代入タイプについて

変数の代入タイプ GNU makeにおける変数の代入タイプには、:=, =, ?=, +=等があります。 その中でも、個人的によく使う以下の3つの変数についての挙動がわかり辛かったため、まとめました。 演算子 説明 := 値を代入(即時評価) = 値を代入(使用される度に右…

個人活動におけるスキルマップのすすめ

スキルマップとは スキルマップとは、業務で必要なスキルとそれに対応するチームメンバーのスキルレベルを一覧にした表です。 スキルマップによって、一般的には以下の効果が期待できます。 組織内のスキル可視化 スキルが可視化されることによって、組織内…

Terraform backend の管理

Terraform backend について Terraform は、構成要素の状態を保存するために、tfstateファイルを生成します。 Terraform では、このtfstateファイルとHCL(*.tf)で記述されたコードの内容に差分があれば、それに応じて、その差分のみを更新するように振る舞い…

asdf-vm を使用したバージョン管理

asdf-vm とは asdf-vm(以下asdf)は、バージョン管理ツールです。 使い方がシンプルで、いろんな言語に使えるため、重宝しています。また、プラグイン作成が簡単なので、普段自分が使用している言語が無いなと思っても、プラグインを作成、バージョン管理がで…