HackToTech

Hack To Technology

2022-01-01から1年間の記事一覧

Spring Bootのエラーページ周りを色々見たのでメモ

Spring bootを仕事で使っていて、 server.error.whitelabel.enabled を指定すると具体的にどうなるのかとか、 誰がどうレスポンスを生成しているのかとか、 この辺イマイチ浅い理解をしていてちゃんと説明出来そうにないのでちゃんとデバッガを動かしながら…

test-retry-gradle-pluginで特定のJunit5のNested ClassのRetryを実行させる

公式に書いてなくて探してすぐに見当たらなかったので備忘録 github.com Nested Classの指定は . ではなく $ でのアクセスになる # build.gradle.kts plugins { id("org.gradle.test-retry") version "1.4.1" } tasks.withType<Test> { useJUnitPlatform() retry {</test>…

英語環境のUbuntuで日本語のGoogle Chromeを使う

備忘録として書いておく 環境: Ubuntu 22.04.1 LTS Windowsではブラウザ側で指定できるくせにLinuxだとシステムのデフォルト言語しか使えないらしい Chrome の言語の変更とウェブページの翻訳 - パソコン - Google Chrome ヘルプ $ LANGUAGE=ja_JP google-ch…

KotlinのCompanion ObjectでGenericsを使った関数を定義したい

個人的な備忘録 IDのクラスに対してGenericsを使った共通の関数を持たせたいなーというのがあって、 reflection使えばとりあえず出来そうだったのでこれを仕事で使ってみている ただなんかcompanion object側のクラスに対してinterface継承させずにやる方法…

KotlinでmockStaticを使おうとしてちょっとハマった話

kotlin 書いてて、mockito-inline の mockStatic を使おうとして 少し時間無駄にしたので、他の人が同じことで時間を無駄にしないように書いとく tl;dr @JvmStatic のAnnotationをつける必要がある 普通に考えれば当たり前なんだけど、つけ忘れてた時にエラ…

Atlantisのカスタムワークフローで実行されるTerraformのバージョンが指定と異なる

issueにもなってた github.com なんか見栄えが悪いけど現状こうするしかないっぽい version: 3 projects: - name: test dir: projects/test terraform_version: 1.1.6 #明示的に指定したい workflows: default: plan: steps: - init # これはterraform_versi…

Terraform detected the following changes made outside of Terraformを無視することにした

実質メモ書き 尚、未だに公式的に回避する手立てがあるわけではないので、そこは実装されるのを待つしかない。 Terraform の 0.15.4 以降、これが出てくるようになった。 現状 ignore_changes するぐらいしかろくな回避手段がないが、ignore_changes は別に…

auroraでフェイルオーバーした際にコネクションの接続がぜんぜん切り替わらなくて色々見てたのでメモ

環境 Aurora postgresql Spring Boot driver は org.postgresql.driver Doma メモ AWSのベストプラクティスにも書かれているやつで、targetServerType を primary に指定しておけばFOした際に自動的にコネクションが再接続される jdbc:postgresql://myaurora…

AWS CloudWatch Logsの1レコードの最大長

aws

262118 bytes 年に1回ぐらい試すのにいつも忘れるのでメモ github.com github.com