dev

env

yabai + skhd でウィンドウマネジメントする

ウィンドウマネジメントの話。 色んなウィンドウを開いてると「画面半分ずつにしたい」とか「表示してるものを移動したい」とか思うことがある。細かい調整をするのもマウスで操作するのも地味に面倒。これまでは Shiftit というアプリケーション...
env

dotfiles を作ろう

ドットファイルは各種設定ファイルのこと。環境が変わっても自分の開発環境をすぐに再現できるように設定ファイルをバージョン管理する。ドットファイルはいろんな人が公開している。 ドットファイルの作り方は ようこそdotfilesの世界へ を読ん...
Python

Twitter API v2 で画像付きツイートする

画像をする bot を運用していたが Twitter API のバージョン変更の影響で画像付きツイートができなくなった。 2023/08現在、画像付きのツイートをするにはまず Twitter に画像をアップロードしてから画像のIDを指定し...
env

git コマンドのエイリアス設定

gitコマンドのエイリアスは .zshrc などのシェルの設定とは別に、専用のファイルに設定する。反映させる設定ファイルは、~/.gitconfig や /etc/gitconfig になる。ユーザ単位で設定したい場合は ~/.gitcon...
dev

優秀な開発者への旅

つよいエンジニアの定義を自分なりに。 開発環境 自分用にカスタマイズされた開発環境を作成する。主な設定ファイルは dotfiles としてバージョン管理して再現性を高めておく。 zsh + neovim + tmux 環境を整える ...
SRE

インシデント対応

インシデント対応 Incident Management Incident Response 障害対応 インシデント? サービスの計画外の中断 サービスの品質の低下 チーム編成 指揮者: 状況把握、指揮系統を握る 連絡係: ステー...
blog

LightSail 上の WordPress が遅くなったら

AWS LightSail を使って WordPress を公開していた。ある日、突然ページの表示に時間がかかるようになった。AWS のステータスを見ても障害が発生しているわけでなく、自分の環境のみで起きているようだった。 調査 Apa...
dev

MySQL におけるクエリチューニング

EXPLAIN 結果をどう見るか id/select_type サブクエリやUNIONを使った場合に、どういう順序でクエリが実行されるかが分かる。シンプルなクエリ(サブクエリやUNIONを含まない)の場合は SIMPLE が表示される。...
Node.js

pm2 で Nodeアプリケーションのプロセスを管理する

pm2概要 Node.js のアプリケーションは単一プロセス・単一スレッドで動作するという特性がある。ということはマルチコアCPUであってもそれを有効に使うことができない。 これを解消する方法は2つある。一つ目は cluster モジュ...
dev

S3 が更新されたら Lambda で CloudFront のキャッシュをパージする

S3 + CloudFront で静的サイトを作成した。オリジンの S3 が更新されたら CloudFront のキャッシュを削除して、常に最新のファイルがキャッシュされている状態を作りたい。 はじめに CloudFront にはキャッ...
タイトルとURLをコピーしました