IT系の話題

【github】組織配下にある全リポジトリのブランチをAPIを使って一覧出力する
年末の棚卸しに必要だったのでAPIで抽出するシェルスクリプトを作成した。
トークンの管理にはMacのキーチェーンを使っているが、そこをゴニョゴニョすれば他のOSでも使えるはず。
GITHUB_DOMAIN="*********...

【Mac】Google Chromeに保管されているパスワードを抽出する
いろいろな場所に保管しているパスワードをうまく集中管理できないかなーと思いたち、Chromeから抽出する方法を調べた。
手段1:手動エクスポート
Googleアカウントのパスワードマネージャーからエクスポートすることができる。...

コンソール出力のテクニック
プログレスバー表示などで使えるテクニック
つらつらと膨大なテキストが流れていくのを抑制し、一行の表示を更新していく。
改行せず、その行の先頭に戻る場合
printf "\r"
さらに、その行の情報をすべてクリアする...

Arduino IDE に M5Stackパッケージを手動でインストールする
M5公式のインストール手順に沿って作業すると、ボードマネージャが以下のような画面で途中で止まったりエラーになったりするので手動でインストールした時のメモ。他のボード定義にも使えるはず。
やりたいこと
Arduino I...

the gcp auth plugin is deprecated in v1.22
kubectlコマンドでタイトルのような警告が表示されるようになった時、警告を消すためにやったこと。
症状
以下のようなエラーメッセージ
% kubectl get namespaces
W0809 11:12:21.7...

yqで出力されたカラーを維持してlessで表示する
やりたいこと
以下のようなコマンドだと、出力結果がモノクロになって読みづらい。色をつけてほしい。
yq {ファイル名} | less
やりかた
これでいけた。
yq -C {ファイル名} | less -R
...

【ssh】秘密鍵を環境変数にセットした状態から、鍵をファイルに出力せずsshする
やりたいこと
SSH用の秘密鍵を環境変数にセットした状態で、鍵をファイル(~/.ssh/id_rsa等)に出力せずダイレクトにSSHする。
こうやる
ssh-addコマンドを使う
ssh-add - <<...

GCPのIPアドレス範囲をリスト化
やりたいこと
GCPのIPアドレスをnginxに許可するためリストを作成する。
やったこと
GoogleがこのURLで情報を公開しているので
こんなコマンドで一覧化できる。
curl -s | jq...

GitHub Enterpriseで組織の全てのリポジトリをクローンする
やりたいこと
GitHub Enterprise(GHE)で、organization(組織)内の全てのリソースに対してファイル名検索をかけたりGREPをかけたりしたくなることがちょくちょくある。だが、GHEのWebツールの検索機能...

MacBookProケースをレザークラフトで自作。そのための型紙をPDF出力してセブンイレブンで印刷。
妻が最近ハマっているレザークラフト。Macのケースを作成してくれるというので、正確な型紙を作成してセブンイレブンで印刷した。
型紙をSVG形式で作成
SVG形式でなくても構わない。最終的に正確な寸法のPDFを作成できればよい。...