12億円ほしい人のブログ

メガBIG当たらないかな

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

(+)-Alterbrassicicene C の全合成

アメリカのJ.L.Wood先生による、(+)-Alterbrassicicene Cの全合成。 https://pubs.acs.org/doi/10.1021/jacs.2c12275 SIしか読めませんが、 ・8員環から作ってしまう ・8員環→2環性のpyran環→開環と同時に天然物の骨格を構築 ・水酸基がいつの間にか移動して…

JavaScriptのsplit

JavaScriptのsplitの区切り文字には正規表現も使用できます。 その場合、正規表現をキャプチャの括弧()で囲むと、区切り文字もsplit後の配列に含まれるそうです。 String.prototype.split() - JavaScript | MDN

BindingResultとth:errorclass

Spring Bootで、コントローラーの引数にBindingResultを用意すると、 画面入力値→Javaクラスへのバインディングエラーや入力値チェックエラーの情報を取得できるようです。 Thymeleafにて、そのエラー情報を使うことができますが、その仕組みがよくわからな…

Thymeleafのth:fieldとth:object

th:fieldとth:objectの挙動がわからなかったため、調べたら以下の記事が勉強になりました。 th:field と th:object によるフォームバインディング機能(inputタグ・基本入力系編) - カジュアルな技術ノート id属性とname属性とvalue属性に相当する機能なの…

SBOM

自分が書いたコードだけじゃなくて、使用したOSSも、脆弱性がないか検討する必要があります。 参考になる記事として、以下のリンクを挙げておきます。 Javaで書いた4行のコード、依存関係をたどると51万行に――超複雑化するソフトウェア構成、SBOMで探るには…

Java ファイルの入出力

Pathの取得 Path path = Paths.get("C:\\Users\\username\\Desktop\\sample.txt"); java.nio.file.Pathsクラスを使うとパスのインスタンスを取得できます。 Files#readAllLines ファイルを一度にすべて読み込む List<String> lines = Files.readAllLines(path, Stand</string>…

Comparator

JavaのComparatorについて、以下の記事で勉強させていただいています。 qiita.comそのメモをします。 自然順/逆順ソート import static java.util.Comparator.*; List<Integer> integerList = Arrays.asList(1, 2, 3, 4, 5); integerList.sort(naturalOrder()); //自</integer>…