同僚と話をしていて、一時的にブラウザのタイムゾーンを変更したいときにお手軽な方法がないかと話していたら、デベロッパーツールで変更できるようねということになったのでメモしておく。 一般的にブラウザのタイムゾーンは OS の時間設定に依存しているけ…
AWSコンテナ設計・構築[本格]入門 増補改訂版 にレビューで参加していた関係で書籍をご恵贈いただいていました。ということで、発売からちょっと時間が経ってしまったけど、書籍の紹介をします。 Amazon.co.jp: AWSコンテナ設計・構築[本格]入門 増補改訂版 …
2025年11月1日に品川で開催された Kotlin にフィーチャーしたテックカンファレンスの Kotlin Fest 2025 に登壇してきた。 Kotlin Fest 2025 は国内で開催される Kotlin 系のテックカンファレンスでは最大規模のイベントで、毎年多くの Kotlin 開発者が登壇し…
Kotlin Conf 2025 でサラッと Kotlin の LSP サーバ実装を開発中ということが発表された。 VS Code の拡張として提供されるらしいが、Github のリポジトリをみると Emacs や neovim 向けでも使えるように Standalone 版がダウンロードできるようになっている…
homebrew の d12frosted/emacs-plus で Emacs をビルドして使おうとすると、「アプリケーション "Finder" には "Emacs.app" を開くアクセス権がありません」というようなダイアログが出て起動に失敗する。macOS のコンソール.appで Emacs 関連のログを見ると…
時の流れは恐ろしいもので、25才で社会人になり、今年で社会人人生が20年の節目の年だった。言い換えると、仮に65才定年だとすると社会人人生の折り返しの年でもあったらしい。 オールドタイプなインフラエンジニアなので仕事ではずーっと CLI 中心の生活に…
半年前くらい Emacs のフォントは起動時にランダムで決定されたフォントを使っていました。設定した当初はお気に入りのフォントが見つかるかなーと思っていたけど、蓋を開けてみたら選択する候補のフォントは増えていた。 git のログを見る感じだと候補のフ…
macOS のパッケージ管理は Homebrew が主流だけど、`terraform` については Homebrew で管理しないほうが良いと言う話です。
少なくともここ10年くらいは macOS のターミナルエミュレータは iTerm2 を使っていたんだけど、私用の macbook air は未だに intel CPU を使っていて、だんだん iTerm2 の動作がもっさりしてきていてストレスを感じるようになってきた。そんな中でどうやら W…
プライベートと仕事用で設定が微妙に違っているので、メモっておく。こんなことしないでドットファイルは github とかで管理すればいいと思う。 less のオプションは ~/.zshrc に相当するところで $LESS を -g -i -M -R -W -z-4 -x4 となるように設定してい…
(Emacs さんの) 気分によってフォントを変える
手元環境の python を 3.12 系に更新したあとに Node.js で grpc パッケージを入れようとすると │ Traceback (most recent call last): │ File "/Users/nabeo/.cache/node/corepack/pnpm/8.15.3/dist/node_modules/node-gyp/gyp/gyp_main.… │ import gyp # n…
git のローカルリポジトリで丁寧にデフォルトブランチを設定しておくと便利という話
前々からこのブログを Github で管理したいなーと思っていたけど、なかなか手をつける気になっていなかった。なぜかこの連休中に機運が高まったのでえいやで Github Actions と blogsync を使った仕組みを導入した。 大筋では 新しいエントリを追加する P-R …
github api を gh api で呼び出していい感じに 手元になければ ghq get して、デフォルトブランチを設定する アーカイブ済みのリポジトリは消していいかを聞いてから消す ということをしてくれる。 #!/usr/bin/env zsh for repo in $( gh api --paginate --j…
一年ぶり、2回目の cdktf 入門エントリです。
会社の資格取得補助を利用して、AWS Certified Security - Specialty の資格を取得できた。 一昨年は AWS Certified Solutions Architect – Associate に合格したけど、去年は AWS Certified Advanced Networking - Specialty に落ちちゃったので、今年こそ…
人間、生きていると複数の公開鍵を優先順位をつけて使い分けたくなる時があります。例えば、OpenSSH 8.8/8.8p1 で ssh-rsa 鍵による署名が無効になるので、この機会に ssh-rsa 鍵を捨てたいけど、本当に全部のサーバを置き換えたか自信がないので、古い鍵に…
稀に TLS で暗号化されたパケットの中身を確認したくなる時があるけど、Change Cipher Spec のあとは暗号化されていて困る。TLS はそういうんもんなので普段は困らないけど、handshake の様子とかをつぶらに確認したくなる時とかに途方に暮れたりする。 こう…
macOS で emacs を使うには日本語入力周りでパッチを当てる必要があったので、長らく emacs は安定版を使っていた。そんなある日、現実逃避でググっていたら emacs 28.0.50 で macOS でも WebKit を使えるようになったと知った。 ながらく安定版をつかってい…
gh コマンドとは github の公式 cli ツールです。 github.com ある日、ボーッと gh コマンドの補完候補を眺めていたら、gh auth login というコマンドが生えていたことに気づきました。ドキュメントを読んでみると、複数のサイトの認証情報を持てるぽい。 cl…
cdktf に入門した記録です。
terraform の Google Cloud プロバイダーの google_compute_subnetwork リソースを定義している module で、 1つのサブネットで1つ以上のセカンダリ IP レンジを持つことができる Production 環境と Staging 環境など似た構成で複数のサブネットを作りたい …
最近は Terraform を触っているんだけど、AWS-CDK に慣れた身としては HCL を直接書くのは厳しいので、cdktf を試している。cdktf とは AWS-CDK のように Terraform の HCL を Typescript などで記述できるツールです。 github.com cdktf を使うにあたり厳し…
2行でまとめると プロバイダは google と google-beta の両方を定義する 必要な時だけ google-beta プロバイダをつかうと宣言する という感じ。 モノによっては Google Beta API をつかう必要がある。Terraform の Google Cloud 向けプロバイダでは API の種…
[注意] !!!sks-keyservers.net は終了しているのでこの設定は意味がありません!!! [追記]
ボーと眺めていたら必要ない経路を広報していたのでフィルタ書くかーと思ったので、メモておく。
vagrant で k8s クラスタを作った記録では以下のように書いていました。 gobgpd と quagga を使った BGP ルータの構築も https://github.com/nabeo/vagrant-k8s-metallb で構築していますが、ここでは詳しくは触れません。 ということで、今回は gobgpd で受…
k8s のマネージドサービスとして GKE や EKS などで出揃った感はあるけど、マネージドサービスでは k8s クラスタの全ての機能を使うことはできないという認識です。特にネットワークなどインフラよりな低レイヤーな部分はマネージドサービス側でいい感じに隠…
最近は手元で k8s クラスタを作って遊んでいます。いつの間にか k8s の 1.15 系が使えるようになっていたので、kubeadm を使ってクラスタのアップグレードをしてみました。 手順は以下の kubeadm を使った 1.14 から 1.15 へのアップグレード手順をなぞった…