git logで変更の種別(変更/削除/追加)を表示する

概要 ファイル生成コマンドが行った変更を取り消したい。 そのために、gitの履歴で git status ライクにファイル毎の変更種別を方法を調べた。 具体的には、A:追加 M:変更 D:削除のように表示してほしい。 やり方 git log --name-status を使う。 同様に git show --name-status <commit hash> で特定の変更のみをみることもできる 表示例 commit b2931fae2dc118ad34d19fe28f2bb0f6ef2244a6 Author: fukajun <xxxxxx> Date: Sat Sep 22

Read More →

CloudWatch Metrics で変化量をアラームにする

概要 cloudwatch metricsで、常に増加するような値をアラームにするやり方について やり方 使用したいメトリクスを選択し、数式の追加から DIFF を選択すると 式1 DIFF(METRICS()) が追加される。これを利用すると直前と現在の値の差を出せるようになる。 ただしこれをアラームにしようとすると アラームの式では、正確に 1 つの時

Read More →

Railsでハマルやつ

&nbsp;を使いたい 何をしたいか? Railsでhtmlの特殊文字である&nbspを使いたい。 対策 String#html_safe もしくは、raw ヘルパーを利用する。 "&nbsp;".html_safe raw("&nbsp;") secret_key_base設定漏れで謎のエラー エラー An unhandled lowlevel error occurred. The application logs may have details. 対応 secret_key_base が設定されていないことが原因、ちゃんと値

Read More →

Try envoy(HealthChecks)

try envoy Envoyを触っていくにあたって、公式のチュートリアルtry-envoyをやってみたきのメモ 今回は「 Detecting Unavailable Services Using health checks and outlier detection」の内容について Detecting Unavailable Services Using health checks and outlier detection 各接続先へのヘルスチェックを行う方法について説明してくれている。 clustersにhealth_checks

Read More →

Try envoy(GettingStarted/NGINX/HAProxy)

try envoyをやってみた 公式にものっているチュートリアルtry envoyをやってみた https://www.katacoda.com/envoyproxy チュートリアル内の設定ファイルが1.18あたりだと動かないので書き換えてみた envoyについて サービスディスカバリ Istioの内部で動いているやつ プロキシーのすごいやつ envoyのコア機能につい

Read More →