flycheckでcredoを実行する

credoというのがある.

github.com

これはElixirの静的解析ツールで,まぁrubocopみたいなものだと思っていただければ良い.これは単なるCLIなのだが,これに違反した場合,違反箇所をエディタ上に表示してほしいと思った.

そこでflycheck-credoというのがある.

github.com

これでcredoを実行して結果をflycheckに連携してくれるので,Emacs上でそれを見ることができるのだ.

しかし,lsp-modeを有効化しているとこれがうまいこと動作しない.実はlsp側が内部でflycheckを実行し,この結果を表示してくれているのだが,flycheck-credoの結果はこのlsp内部から実行されるflycheckにより結果が上書きされてしまう. その結果credoとしてのエラーがflycheckに表示されなくなっている. 試しに一度lsp-modeを無効化した上で,flycheck-credoを入れてみて欲しい.ちゃんと動作するから.

ただ現代においてlspを無効化するのはあまり現実的ではないので,なんとかこの2つに共存していただきたい.

というわけで,

(use-package elixir-mode
  :config
  (add-hook 'elixir-mode-hook
            (lambda ()
              (setq lsp-flycheck-live-reporting nil)
              (setq-local flycheck-check-syntax-automatically '(mode-enabled save))))
  (add-hook 'lsp-after-initialize-hook
            (lambda ()
              (flycheck-add-next-checker 'lsp 'elixir-credo)))

とやることで,これらを同居できる.

まず flycheck-add-next-checkerだが,これをやることで2つのcheckerを併用できる. その上で,lsp-flycheck-live-reporting を無効化することで,elixir-credoの結果が上書きされるのを防いでいる.

Refs: elixirforum.com

Siderが終わるのでlintをreviewdogに移した

このとおりですが,

siderlabs.com

siderがサービス終了するらしいです.

今まで個人プロジェクトでも,会社のプロジェクトでも結構お世話になってきました.使い始めた頃は,まだSideCIという名前で,会社名もアクトキャットという名前だった気がしますが,感慨深い.

とりあえず使えなくなるので,移行します.

続きを読む

AWS Global AcceleratorをKubernetesのリソースから管理する

AWS上に作ったKubernetesでサービスを外部に公開する方法はいくつか存在する.簡単にやるならServiceをtype: LoadBalancerで定義すればNetworkLoadBalancerが作れるし,aws-load-balancer-controllerを使えばApplicationLoadBalancerも作れる.ただ,このLBの前段にGlobalAcceleratorを作りたくなった場合はどうしたらいいだろうか. NLBにしろALBにしろ,Kubernetes内のServiceやIngressの定義に応じて動的に作成された場合,作成された後にGlobalAcceleratorのEndpointGroupに登録する必要があるので,毎回手動作業が発生してしまう. というわけで,これを解決するOSSを作った.

github.com

続きを読む

kOpsでIAM Role for Service Account(IRSA)をやる(1.23)

以前こういう記事を書いた.

h3poteto.hatenablog.com

このときから更に便利になり,kOps 1.23で,ついにeks-pod-identity-webhookさえも自動インストールできるようになったので紹介する.

github.com

続きを読む

新宿で買える桜餅を片っ端から食べたのでレビューする

桜餅が好きなのだが,ふと「高級な桜餅とはどの程度のものなのだろう?」と思った.例えば洋菓子,チョコなどを考えると,ピンからキリまである.スーパーなんかでは袋入りで数百円のチョコも売っているが,それこそ伊勢丹なんかにいけば高級なチョコレートがたくさん売られている.

桜餅も,コンビニに行けば130円程度で買えるのだが,これが本格的な和菓子屋に行くとどの程度の値段になるのだろうか.

というわけで,新宿のデバ地下に入っている和菓子屋で,片っ端から桜餅を買って食べてみたのでレビューする. ちなみに譲れないポイントとして,

がある.正直長命寺の桜餅はそこまで好きではない.桜餅は道明寺であるからこそあの美味さなのだと思っている.同様につぶあんも譲れない.確かにつぶあんが合う和菓子が存在することは認めるが,少なくとも桜餅のような上品な和菓子には合わない.

さらに私の好みとしては

  • 甘すぎるのは苦手なので餡の甘みも控えめが好み
  • ねっとり系よりサラサラ系の餡が好み

ちなみに片っ端から買うという暴挙に出たことからもわかるとおり 実はそんなに高い桜餅,売ってなかったわ. 途中読むのが面倒な人はまとめだけ読んで.

続きを読む