Think Abstract


Just a personal blog for technology, web, science and life

Visual Studio Code のターミナルでの入力がなぜか遅い


生成AI でコードや記事をレビューする aictl を作り、ブログ記事をレビューしてもらうようにした


Docker イメージの GitHub Actions を作り、outputs に値を出力させる


自宅Kubernetesのバージョンを自動更新する


よく使う apt コマンド


2024年、現状の垂直タブを使えるブラウザを比較する


なぜなぜ、あるある、よくよくなどの繰り返しの言葉を textlint で許可する


Hugo の Shortcode で必要な JS などを読み込む方法


FontAwesome と SaSS で Hugo の SNS 共有ボタンを作る


Docker と Docker Compose 備忘録


ベッドを SwitchBot のテープライトで間接照明化する


powershell で通常 User でも winget を使えるようにする


wsl2 で yt-dlp を利用して YouTube から動画をダウンロードする


運用でよく使う kubectl コマンド


WSL2 で Docker Desktop で WSL2 設定しているのにエラーになる件


Synology NAS DS216j から DS223 へマイグレーションした


お名前.comから Googleドメインへの移行を実施した


ドメイン駆動設計とオニオンアーキテクチャ、Go言語での実現について


『人に頼む技術』を読んで


lima nerdctl run でコンテナが起動しなくなった


k8s で volume があるはずなのに volumeMounts[0].name: Not found になってしまう


Go言語用の GitHub テンプレートリポジトリを作る


"gox.xx" does not match go tool version


OS を作って動かして学ぶ ①


『任せる技術』で組織の成果を出す方法を考える


『科学的な適職』を読む


システマチックな課題の分析方法を考える


Kubernetes のコンポーネントについてまとめる


運用でよく使う journalctl コマンド tips


システムの高可用性の担保と etcd, Raft について


archlinux で minikube を試す


GitHub Action で自動更新される Dockerfile をつくる


Go言語で自分好みのコンテナを作成する


ArchLinux の起動ログを理解する


Go で struct を embed して、inline する


Go 言語用デバッガー delve を活用する


Mac の VirtualBox に ArchLinux をインストールしてみた


Go build したバイナリには何がはいっているのか


Go言語の Garbage Collector を理解したい


眠れないほど面白いギターと音楽理論の話


GitHub Action で dotfiles のテストを実施する


dein, vim-airline も update したら直った話


PER, PCFR, PBR, ROE を理解し、企業の状態を把握する


SRE エンジニアのためのツール入門


ssh-keygen で生成された OPENSSH フォーマットの秘密鍵を pem フォーマットへ変換する


vscode で保存せずにファイルをフォーマットする