2024
Raspberry Pi 4 での USB Strage Driver
Wireguard Exporter と Grafana Alloy で VPN 通信量を可視化
Grafana Alloy でメトリクス収集
Tagpr で tag trigger の workflow が実行されなくてハマった話
Helm chart を GitHub Container Registry に host する
Azure Container Apps Jobs を Self-hosted GitHub Actions Runner として使う
renovate で CircleCI の terraform_version を更新する
Mac に Homebrew で docker pluings をインストールする
openssl s_client で SMTP 認証
WSL の Linux から Windows のブラウザで URL を開く
2023
MinIO Client で Amazon S3 や Cloudflare R2 を利用する
DietPi で DNLA サーバー
WSL 2 で外部ストレージをマウント
WezTerm で快適な WSL2 環境にする
メールが届いたら Google Home で音声で通知する
editcap で tcpdump のキャプチャファイルから指定の時間帯を切り出す
asdf の代わりに rtx を使う
GitLab CI で artifacts:reports:dotenv を使って Job をまたいで変数を渡す
Orbstack を Docker Desktop の代わりに使う
Datadog Agent からの Metrics を Victoria Metrics で受ける
Devbox を使った開発環境
LINE に送ったメッセージを Google Home に読み上げさせる
Caddy の Internal TLS 証明書の有効期間を指定する
xmllint で HTML 内の任意の値を取り出す
2022
Lima の vmType VZ と virtiofs を試す
rbspy で ruby の stacktrace を flamegraph にする
go.mod の更新
lego で既存の秘密鍵を使って証明書を発行する
RPM の install, uninstall 時に実行される script の確認
/etc/hosts で wildcard や CNAME 対応させたい
Gitlab Ci で Kaniko build し Trivy で scan する
Anthos Service Mesh の Outbound Access Log を出力する
Kubernetes で StatefulSet の Volume を resize する
DNS over HTTPS 通信の中身を確認する
apt-key is deprecated への対応
iPhone の通信を覗く
Graceful Node Shutdown で Terminated 状態で残る Pod を削除する cronjob
envoy-sidecar-helper で Job の終了後に istio-proxy を停止させる
GKE Service の NEG を Terraform で作成する
istio-proxy の log level を変更する
Mizu で kubernetes 内の通信を覗く (part 1)
istio sidecar の停止を connection がなくなるまで遅らせる
telepresence 入門 (2)
Docker on Lima
2021
telepresence 入門 (1)
CloudFront のレスポンスに Security Headers を追加する
EKS の node で inotify の上限
mac で podman
Lima で nerdctl
Docker Desktop の代わりに Minikube を使ってみる
Google 認証でクライアント証明書発行のセルフサービス化
Terraform でカスタム provider を使うための dev_overrides 設定
healthchecks.io でラズパイの生死監視
2020
2020年のOSS活動ふり返り
Istio で Downstream への TCP keepalive を送る方法
Go 言語での TCP keepalive
tcpdump のお供に Brim を使いましょう
Nginx Ingress Controller と oauth2-proxy で SSO
Istio 1.8 で holdApplicationUntilProxyStarts 設定に変更がありました
Oracle Cloud の Object Storage での Lifecycle Policy 設定
oci コマンドでのファイルアップロードと権限の最小化
Oracle Cloud の oci コマンドセットアップ
Terraform の便利な null value
コンテナ内での Java の CPU Cores
dyld: Library not loaded への対応方法
Litmus 入門
send-ssh-public-key と ssm start-session の合わせ技
/proc/PID/fd の socket の接続先を調べる方法
docker-compose で wordpress サーバーを構築
メインコンテナの起動前に istio-proxy の起動を完了させる
ワンライナーで https の Reverse Proxy を実行する
httpbin.org で X-Forwarded-For ヘッダーを確認する方法
Terraform 小ネタ - formatlist
TP-Link Deco の Parental Control で yum が block されてハマる
Google Home のカスタムルーティンでショートカット
「OK Google, おはよう」で TimeTree の予定を教えてもらう
kubernetes に deploy 済みの Container に root で入っていじりたい
在宅ワークでの会議中に家族へメッセージを伝える
kubie 3分 Cooking!
GitHub Actions での goreleaser と Docker Image の Push
SSM Session Manager 経由での SSH
Istio 導入への道 – sidecar の調整編
cert-manager で証明書管理
ArgoCD と Istio Ingress Gateway
Istio 導入への道 – Ingress Gateway で TLS Termination 編
Istio 導入への道 – 図解
Istio 導入への道 - gRPC でも Fault Injection 編
Docker Desktop for Mac で docker 用 VM の中に入る
GKE の node はどのようにログを転送しているのか
Istio 導入への道 - 外部へのアクセスでも Fault Injection 編
Istio 導入への道 - 外部へのアクセス / ServiceEntry 編
Istio 導入への道 - Ingress Gatway 編
Istio 導入への道 - OutlierDetection と Retry 編
Istio 導入への道 - Fault Injection 編
Istio 導入への道 - VirtualService 編
Istio 導入への道 - サービス間通信編
Istio 導入への道 - インストール編
Presslabs の mysql-operator (part2)
Presslabs の mysql-operator (part1)
mailx コマンドでメール送信テスト
Vitess で WordPress を動かしてみる
Qualys の SSL Server Test みたいなコマンドラインツール
gcloud でアカウントやプロジェクトを切り替える
eksctl で何ができるのか
kind で kubernetes に触れる (2) - Istio
GKE Tutorials (2)
GKE Tutorials (1)
2019
CloudShell のプロセス
bash でパスワード生成
mac のセットアップ
kind で kubernetes に触れる (1)
Wikipedia から今日は何の日かを取得する
Google Home に Amazon Polly の声で喋らせる
Ubuntu 18.04 で xkb を使ってキーマップをカスタマイズする
Lightsail の snapshot を自動で取得する
go-chromecast で Google Home Mini に任意のメッセージを喋らせる
Ansible で変数を URL から読み込む
Ansible の block でエラーハンドリング
Kubernetes in docker の使い方
Deco M5 の firmware 更新 1.3.1 Build 20190617 Rel. 47476
Curl で時間計測
WAL-G で PostgreSQL の Backup や Replica 作成
Nginx で API Management
Deco M5 の firmware 更新 1.2.8 Build 20190403 Rel. 40244
AWS Lightsail の snapshot 取得を自動化する
CentOS に Git 2.x をインストールする方法
Nomad で Service Job を実行する
Nomad cluster のセットアップ
VPN 接続時に PC を起こしてやる
PiVPN で外からおうちに VPN 接続する
Rancher HA 1コマンドセットアップを Helm 版にした
Rancher: Migrating from an HA RKE Add-on Install
Rancher2 の構築からサービス公開まで
DNS over HTTPS の使いみち
Guacamole の機能紹介
kubeadm で kubernetes 1.13 の HA 環境を構築
2018
Slony-I の調査
WrodPress を Lightsail + CloudFront で構築する
絵文字の顔の使い分け
Single node docker swarm でお手軽 rolling update
TP-Link Deco M5 の V1 と V2 の違いって何だ?
Rancher 2.0 サーバーへのサーバー証明書の持ち込み
Self-hosted Kubernetes
Rancher 2.0.8 までの変更点まとめ
journalctl で docker のログをフィルタリング
Deco M5 が VPN、WPS、LANアドレス設定に対応
etcd stacked Highly Available Kubernetes cluster を Ansible でセットアップ
golang で Google の Text-to-Speech を使う
外部 etcd な Kubernetes を DigitalOcean に構築する Ansible Playbook
kubeadm で外部 etcd で HA な Kubernetes クラスタをセットアップする
Sample Page
kubeadm で HA な etcd をセットアップ
Deco M5 を softbank 光環境に導入しました
CentOS 7 に kubeadm をインストール
Redash でコケてしまったタスク情報の掃除
play1 の @status endpoing
Understanding Authentication & Authorization In Rancher 2.0
続 Rancher 2.0 の HA 構成を試す
Rancher 2.0 の HA 構成を試す
Cilium ってなんだ?
kubeadm で kubernetes を構築
Rancher 2.0 beta を触ってみる - その2
Envoy を Front Proxy Sandbox で動作確認
Rancher 2.0 beta を触ってみる - その1
Docker Swarm mode を知る (secret)
AWX (OSS 版 Ansible Tower) を試す
Docker Swarm mode を知る (Swarm on Windows)
Docker Swarm mode を知る (stack)
Docker Swarm mode を知る (setup)
kano を DietPi でサーバーにした
psql での pager 設定
Xperia Z3 から G8232 XZs Dual に乗り換えた
git-bash (mintty) の color theme
2017
Windows で doctl を使う
Windows で Vagrant
Docker Toolbox for Windows の使い方
VirtualBox のゲスト OS でホスト側の USB デバイスにアクセスする
Quad9 (9.9.9.9) でセキュリティ強化
Cmder で Windows 生活を快適に??
Ubuntu 17.10 で LXD を試してみる
Ubuntu 17.10 に KVM をインストール
FreeRDP でリモートデスクトップ
ReverseProxyのretry機能を調査
CentOS7のMariaDB(MySQL)をDRBDでHA化
GlusterFS + NFS-Ganesha で HA な NFS サーバーを構築する (5)
GlusterFS + NFS-Ganesha で HA な NFS サーバーを構築する (4)
CentOS 7 の Virtualbox module
doctl の Bash / Zsh 補完
GlusterFS + NFS-Ganesha で HA な NFS サーバーを構築する (3)
GlusterFS + NFS-Ganesha で HA な NFS サーバーを構築する (2)
GlusterFS + NFS-Ganesha で HA な NFS サーバーを構築する (1)
KVMゲストとしてRancherOSをインストール
Ubuntu 17.04 に KVM をインストール
RancherOSでsyslogを別サーバーに送る
RancherのKubernetesにサービスをデプロイしてみる(2)
RancherのKubernetesにサービスをデプロイしてみる
さくらのクラウドRancherOSでKubernetes環境を構築
Caddy という高機能 HTTPS サーバー
HAProxy の X-Forwarded-For 実装の罠
さくらのクラウドで提供されたRancherOSを試す
Kubernetes Secrets を使って minikube に netbox を deploy してみる
docker 1.13 の secrets を試す
ダイニチの加湿器を買ってみた
Docker 使うなら石川さんごめんなさいしてる場合ではない
DigitalOcean にて Rancher を試す - その2 (HA構成)
IIJmio から LINE Mobile へ MNP で乗り換えた
nodejs がサポートしてなかった結合 gzip ファイル
ngx_http_limit_req_module でリクエストレートをコントロール
Prometheus の Service Discovery
Prometheus + Grafana + cAdvisor で Docker container のリソースモニタリング
DigitalOcean にて Rancher を試す - その1
minikube を試す - その3
minikube を試す - その2
2016
Ubuntu 16.04 で mozc の辞書登録
Ubuntu 16.04 でのシステムフォントの変更
minikube でローカルでのテスト用 Kubernetes を構築
Vagrant box 作成方法
WAL-E で PostgreSQL の Backup / Restore
Entrykit の使い方
DC/OS をセットアップしてみる
doctl
DigitalOcean のメタデータ API
Bash on Ubuntu on Windows をセットアップする
Docker 1.12-rc5 を試す - part1
lego で Let's Encrypt の証明書を自動更新
DigitalOcean が公開した NetBox を使ってみる
Docker 1.12-RC3 の HEALTHCHECK を試す
nginx の Connection Draining
DigitalOcean の doctl の使い方
CertM という TLS 証明書作成ツール
「実践 Python データサイエンス」を受講した
fluentd の out_file でファイル数を減らしたいなら append を使う
CentOS 7 の Teaming + VLAN + Bridge でハマる
docker-machine で DigitalOcean を使う
Oracle JRE/JDK が Let's Encrypt に対応してない件
LINE BOT API を試してみた
noip.com で DDNS 設定
OpenVPN で DigitalOcean の Private Network へアクセスする
Docker Swarm を試す – その4
Docker Swarm を試す – その3
nginx proxy の名前解決問題、ファイナルアンサー?
Docker Swarm を試す – その2
Docker Swarm を試す - その1
Tomcat のアクセスログを LTSV で出力する
任意の場所の白地図を印刷したい
Tomcat 9 を HTTP/2 サーバーにする
Acmesmith で証明書発行を試す - その3
Acmesmith で証明書発行を試す - その2
Acmesmith で証明書発行を試す - その1
nginx-proxy, docker-gen という便利ツール
プログラマ脳を鍛える数学パズル
thumbor の docker 化
DELL PowerEdge の Firmware は DSU で簡単更新
2015
FluentdでPostfixのログをつなぎ合わせる
CentOS7の自前Vagrant boxを作成する
PostgreSQL 楽ちん FDW Foreign Table 作成
LG G2 mini を分解してみた
GKE Guestbook チュートリアルを試す
GKE Hello Wordpress チュートリアルを試す
無料版の公開された Sophos Anti-Virus for Linux を Linux Mint で試す
オンデマンド画像変換サーバー thumbor を使う - その1
LG G2 mini をやめて Xperia Z3 SO-01G にした (MVNO)
Cassandraを使ったZipkinサーバーの構築
FortiGate さんごめんなさい、悪いのは rsyslog でした
KVMでnwfilterを使ってトラッフィクを制御する
Redis の冗長化を考える (keepalived, HAProxy, Redis Sentinel)
nginx で OCSP Stapling (RapidSSL)
2014
au の iPhone5 から LG G2 mini + BIC SIM に乗り換えた話
wine を使って Linux で LINE アプリを使う
Google Apps の共有アドレス帳の操作
GoogleAppsのアカウント操作用コマンドラインツールを書いた
KeePassでパスワード管理
fluentd / td-agent がいろいろ便利になってた
AnsibleでGCEサーバーをセットアップする
Java がんばれ
Asterisk のハンズオンに参加してきた
rdesktop コマンドで font smoothing を有効にする
Ansible でコマンドの出力を後の task で使う
オレオレFortiAnalyzerその3
AWS Route53 の管理に Roadworker を試した
2013
Ansible Tutorial リニューアルしました
Ansible 最近の発見
mod_headers に note 機能が追加されました
逆引き Fluentd plugins (更新あり)
ansible の copy でファイルを glob 指定する
#ansible の copy/template で例外対応
PuPuRu で Portable WiFi をレンタルしてみた
Ansible の fatcs (インベントリ情報) を MongoDB に突っ込む
Ansible の変数の優先順
PNG を最適化
続オレオレFortiAnalyzer
Fluentd + Kibana3 で FortiAnalyzer いらず (更新あり)
Nginx + mod_lua で認証フィルタを作ってみる
Kibana3 を使ってみよう #kibana3
「セキュリティ初級ペネトレーションハンズオン@東京」に参加してきた
Ansible でユーザーを一括作成する
Ansible で Growthforecast をインストールする方法
Ansible AWX を試す その2 #ansible
Ansible AWX を試す その1 #ansible
WordPress 3.6 に更新したよ
Nexus7 また壊れた?
Firefox でセキュリティ例外の承認ができない場合の対応方法
July Tech Festa の Chef / serverspec ハンズオンを家で試した #techfesta
RDBMS in the Cloud: PostgreSQL on AWS を読んで
Riak Meetup Tokyo 2 に参加してきた #riakjp
VirtualBox 4.2.14 で Vagrant が NS_ERROR_ABORT で up にコケる
デスクトップディレクトリを英語に変更
SSD だから I/O Scheduler の変更と Trim を有効にする
GitLab のバックアップ
CentOS 6.4 で DELL の ServerAdministrator が動かなかった件
GitLabを4.0から5.2にアップグレードしたメモ
Nexus7 が修理から返ってきた
Cinnamon の remote で carriage return が...
EPEL の cronolog バグってた
Puboo(パブー)からKindleに届かない場合に確認すること
(続)PukiWiki から DokuWiki にデータ移行
ownCloud でオンプレ Dropbox
PukiWiki から DokuWiki にデータ移行
覚えなきゃいけないパスワードはなくても良いんじゃないかという話
OpenDJ - LDAP Server (2)
FortiGate で VPN 認証に LDAP / Active Directory を使う
OpenDJ - LDAP Server (1)
Vagrant メモ (2)
Bash Tips (未定義変数)
Vagrant メモ (1)
Riak Meetup に参加してきた
RailsアプリをSub-URIで動かす
モニカジ#3に参加してきた
The source :rubygems is deprecated
fluent-plugin-dbi 書いた
Riak Admin GUI
fluent-plugin-tail-asis できた
log rotation まわりの話
Route 53 を使ってみた
in_tail_asis というのを書いた
Apache で Response Header を消しつつその値をログに書き出す
libc の buffer と perl の buffer
fluent-agent-lite と in_tail
Riak cluster を試してみる
Installing Riak from source package
BounceHammerを試してみた (インストール編)
OCSP and CRL Performance Report
Vim の template
いまさら cpanm
REGZAのDTCP-IPサーバー
Redis の内部を探ってみる (aof)
2012
辻本珈琲
Redis の内部を探ってみる (save)
Linux Mint (Ubuntu) に日本語 manpage をインストール
さくらのVPSに mosh で接続
Linux Mint から Windows へのリモートデスクトップ
Linux Mint で無線LANが無効から戻らない
ホームディレクトリの「デスクトップ」とかを英語に変更
TouchPad の Tap を無効にする
Battey駆動時の無線LANが遅い
Cinnamon のキーボードショートカット
Cinnamon でのワークスペース切り替え
iPhone のニュースリーダーアプリ
VAIO T11 に Linux Mint 14.1 をインストール
Linux でメモリの型番を調べる
ls コマンドで秒まで表示