R&D

k8sのJobコントローラー

kubernetesには、podの稼働を制御するコントローラーの機能があり、DeploymentやDaemonsetといったコントローラーが主に知られています。...

PhoenixのDeleteボタン without JS

Phoenix frameworkのScaffoldが生成する Delete ボタンは、HTTP DELETEメソッドを呼び出す意図で実装されていますが、フレー...

Phoenixの400エラー

Phoenixをnginxなどのプロキシのバックエンドとして構成した場合、Phoenixサーバーは正常動作しているにも関わらずHTTP 400エラーを返すことが...

k8s Serviceのルーティング設定

kubernetesのServiceは内部ネットワークの名前解決機能を提供しています。Serviceのnameに設定に設定した名前はホスト名として機能し、各コン...

デスクトップを別フォルダに変更

MacOSのデスクトップは、~/Desktopフォルダを指していますが、変更も可能でした。 ただし、後述のとおり誤って削除しないよう保護されているため、理解せず...

ターミナルをショートカットで起動

Macで多彩なアプリを頻繁に切り替える必要があるケースでは、ターミナルをキーボード・ショートカットで起動できると便利です。 MacOS標準機能のAutomato...

macOS開発環境ブートストラップ

PCは消耗品であり数年サイクルで買い換えが必要になります。開発ツールの網羅性でMacが相対的に優位であるため、macOS->macOSの移行が定期的に発生します...