ソフトウェアエンジニアの日常の雑記

日々思ったことをまとめます

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

MavenプロジェクトをGradleプロジェクトに変換する

MavenのプロジェクトをGradleのプロジェクトに変換したいときがあります。 変換する 変換前ディレクトリ 下記のディレクトリをGradleプロジェクトに変換したい $ ls README.md cdk.json pom.xml src 変換する pom.xmlがあるディレクトリで、 gradle init を…

flywayのmultiple databases migration の設定メモ

本家はこちらflyway でdb migrateしているが、公式ドキュメントではmultiple schemaは記述の仕方でなんとかなるんだけど、DBが分かれた場合は、地道にタスクを書くしかないっぽくて、そんなの嫌なのでちょっとメモ。 全体構成 一旦こんな感じのディレクトリ…

記事の効率的な読み方を試行錯誤

本家はこちら最近、追う記事が多くてキャッチしきれなくなってきたので、スタイルを変えてみた。 もともと TechCrunchとかはてぶとかTwitterとかで流れているものを、いちいち中身を追ってました。しかし、この方法だとどんどん流れるし、読んでて調べないと…

MyBatisが色々てんこ盛りになっていい感じになっている件

本家はこちら久しぶりにSpringBootの環境構築をやろうかと思い、ORMをどうするか選定していたところ、MyBatisが結構進化していたので、メモ。 MyBatis3DynamicSql XMLが不要になる コード量が小さくなる JavaでタイプセーフにSQLがかける(JOOQみたい) https:…

GraalVMのnative-imageを少し試してみる

本家はこちらGraalVMのnative-imageがそろそろ色々使えそうなので、試してみる。 Javaやってる人は SDK Man は入ってると思うので、それ前提でメモします。 (SDK Man のインストールはこちら -> https://sdkman.io/ ) GraalVM のインストール まずは、GraalV…

MyBatisが色々てんこ盛りになっていい感じになっている件

本家はこちら久しぶりにSpringBootの環境構築をやろうかと思い、ORMをどうするか選定していたところ、MyBatisが結構進化していたので、メモ。 MyBatis3DynamicSql XMLが不要になる コード量が小さくなる JavaでタイプセーフにSQLがかける(JOOQみたい) https:…

NginxのCache設定

本家はこちらNginx + SpringBoot の構成で環境を構築している。 まだ、静的ファイル(.css,.js,.jpg,.gif,.map) はCDNを使わない感じでなんとでもなる規模だが、アクセス数が増えていくと、ちょっとSpringBootだけだとレスポンスが遅くなってきたので、対策す…

IntelliJでNuxt.jsのdebugできるようにする(chrome/opera)

本家はこちらIntelliJでNuxt.jsをdebug(breakpoint)できるようにしたくて、設定するメモ。 nuxt.config.jsを変更する 下記の3行を追加する extend(config, ctx) { if (ctx.isDev && ctx.isClient) { //追加 config.devtool = 'eval-source-map' //追加 } //…

IntellijのNuxt.jsでimportのailiasを設定したい

本家はこちらIntellijのvueとかjsのサポートがかなりよくなってきたので、1IDEで完結した欲求がでてきました。 vscodeだとある程度勝手に認識してくれるんだけど、Intellijはできないみたいで設定してあげる必要がある模様。 nuxt.config.jp module.exports …

Intellijでdebug実行すると warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

本家はこちらwarning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended ブートストラップクラスパスが追加されているため、共有はブートローダークラスでのみサポートされます ということらしいが、intel…

intellijでdebugするとこの警告がでてくる warning: forcing TieredStopAtLevel to full optimization because JVMCI is enabled

本家はこちらOpenJDK 64-Bit GraalVM CE 19.3.0 warning: forcing TieredStopAtLevel to full optimization because JVMCI is enabled JVMCIが有効になっているため、TieredStopAtLevelを完全に最適化する こういうことらしいが、gradle bootRun では発生し…