Think Abstract


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

生成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 で保存せずにファイルをフォーマットする


Go で observable な http サーバーを作った