Java
公式サイト 参加したセッション メモ SpringBoot x Mybatis x TestContainerでSQLテストを行う 個人の感想 Java Agent経由で簡単に混沌を注入しよう 個人の感想 プロジェクト新規参入者のリードタイム短縮の観点から見る、品質の高いコードとアーキテクチャ…
きっかけ web apiを作ったのだが、ユニットテストで毎回難儀していたので、楽にテストが書けると聞いたRestClientを使うことに。 実装 今回は、RestClientを生成するConfigクラスと、実際にAPIとして使う場所を分けてる。 あと、余談だが、使っているweb api…
業務こなしての気づき Tomcat5→9への移行 server.xmlのResourceParameter 廃止になった。。。 代わりに、Resourceの属性に定義する形になる。 最初、定義したものが読み込めなくて、「何で?」を半日近くつぶやきながら泣きそうになった。。。 BasicDataSour…
きっかけ 前提 環境準備 調査 内容 サンプル実装 感想 関連リンク きっかけ Java23のリリースが近づいてきたので、事前調査。 Javaのリリース時期が、俺の誕生日と近いから、否が応でも思い出すんだよなぁ。。。 前提 環境準備は、sdkman使う。利用方法は明…
発端 環境 なぜ詰まったか? 問題箇所・原因 対処 関連サイト 感想・雑記 発端 WebAPIへアクセスするServiceクラスを書いて、JUnitのテストケースを書いたのだが、なぜかテストケースがClassNotFoundExceptionで落ちる。 だけど、起動して動かすと問題が発生…
きっかけ 前提 環境準備 調査 内容 サンプル実装 プリミティブ型パターンのサポートによるSwitch式 疑問その1 型の指定がズレているとどうなるのか? 疑問その2 型の安全性とは? 感想・雑記など 関連リンク きっかけ Java23のリリースが近づいてきたので…
業務こなしての気づき カバレッジ上げる目的は辞めろ DTOにテストケースいる? MybatisのresultType=Integerをintで受け取ってはならない Strutsの遷移の設定は面倒 その他雑記 デスティニーガンダムのフルパッケージが来た 爪 エルゴノミクス系の周辺機器 …
※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Javaの旅: 初心者から忍者へ 結論 ChatGPTへのQA Q:自分のレベル感を測るにはどうしたらいいでしょうか? 方法 まとめ Q:今後のJa…
もととなったッ過去ブログ 事象 対応 感想・所感 参考情報 もととなったッ過去ブログ suzaku-tec.hatenadiary.jp 以前、NullAwayを導入したのだが、ビルドで必ずエラーになるために、コミットできない事態に。。。 色々調べたので、対応策を載せとく 事象 Gi…
きっかけ 関連する各種リンク 環境情報 開発環境 導入プロジェクト情報 導入方法 設定内容 苦労したこと Could not get unknown property 'errorProneVersion' for object of type 原因と対策 ErrorProneInjector$ProvisionException 原因と対策 動かしてみ…
経緯 いつも参加しているJJUGが開かれるので参加 前日仕事で、仕事終わりに酒を補充して寝たので、朝起きれるか不安だったが、いつもの生活習慣で6時に目が覚めてもうた。 最近は、健康的な時間に目が覚めるけど、もうちょい早めに寝たい。 公式サイト JJUG…
※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 JsoupでHTMLテーブルを解析する ChatGPTへのQA Q:利用用途としては何がありますか? Q:HTTP Clientとの違いは何でしょうか? 感想…
※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Javaにおけるテストの最新ベストプラクティス 重要なポイント 詳細な説明 ChatGPTへのQA Q:統合テストの自動化は、モックがやりにく…
※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Spring Boot vs. Quarkus vs. Micronaut: モダンな開発に最適なJavaフレームワーク ChatGPTへのQA Q:これらのFWは、バッチ処理のサ…
※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 開発者にとって非常に効果的な7つの習慣 ChatGPTへのQA Q:時間割を作っても、企業勤めの人は無意味では? Q:「多芸を求めない」と…
業務こなしての気づき バッチはテストしやすくする 今の現場のバッチは、テストがものすごくし辛い。 部分的にコメントアウトしたりしているので、リリースミスが起きやすい。 リリースまでは行かなかったが、危うい状態でコミットされてたものがあった。 モ…
経緯 環境 悩んだ点 詳細 正解の実装 悩んでた箇所の詳細 aseptを正しく書いているのに、全然処理が動かない 起動時に変なエラーが出てくる。しかもAOPとは関係なさそうなエラー 参考情報 感想 経緯 機能フラグの実装を考えた際に、AOPで手軽にやりたいと思…
業務こなしての気づき その他雑記 個人開発 プロパティに動的変更の値はもたせるべきではない なぜClassNotFoundExceptionが発生するんだ? Thymeleafを使ったhtmlからJavaクラスのメソッド呼び出し 参考情報 私生活 GeminiAPI 業務こなしての気づき 特にな…
※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Javaのスターター用Executor Framework ChatGPTへのQA Q:Executor があまり使われてない理由は何でしょうか? Q:Executorを利用す…
※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Espressoを発表; 異なる種類のJavaビルドツール ChatGPTへのQA Q:gradleやmeavenとの比較した結果を教えて下さい Q:gradleやmeaven…
環境準備 検証 JEP 423: Region Pinning for G1 サマリーの日本語文 コメント 447: Statements before super(...) (Preview) サマリーの日本語文 検証 コメント 454: Foreign Function & Memory API サマリーの日本語文 コメント 456: Unnamed Variables & P…
概要 JUnitのテストケースで、staticメソッドで呼ばれたときにmockito使って例外投げるようにしたが、なぜか意図した箇所のカバレッジが埋まらないが、チェックは正しいような動きをしていて、悩んでいたので、メモ。 環境情報 Gradleから抜粋 'org.junit.ju…
業務を通しての気づきや学び DTOにテストは必要? AWSのCloudWatch ユーザーテストでユーザーが表現と開発者の表現が違う イベント処理 その他雑記など PowerMock TypescriptにはCharがない 久々の神の試練 業務を通しての気づきや学び DTOにテストは必要? …
※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Swingアプリケーションの効果的なテストガイド テストの重要性 テストの課題 テストの解決策 テストの例 重要な部分 Bardさんに聞いてみた…
リンク 気になった記事へのコメント 12/01 12/02 12/03 12/04 12/05 12/06 12/07 12/08 12/09 12/10 Javaのバーチャル・スレッドと並行処理 12/11 String Templateによる文字列補間 その1 - 基本的な使い方 12/12 【Java】ポケモンで学ぶデザインパターン It…
※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Java 21:現代的なプログラミング言語と共存する 重要な部分 詳細 Bardさんに聞いてみた Q:Javaで人気のあるソフトウェアを教えてくださ…
※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 CDSとSpring Framework 6.1 ChatGPTさんに聞いてみた Q:なぜCDSを利用すると起動時間がメモリ使用量が減るのでしょうか? Q:CDSの…
経緯 いつも参加しているJJUGが開かれるので参加 今回は、現地開催のみだったので、足を運んだ 公式サイト JJUG CCC 2023 Fall(現地開催のみ) - 日本Javaユーザーグループ/Japan Java User Group | Doorkeeper 参加したセッション 本当は、午前から参加す…
経緯 環境情報 テストするために作ったもの Apach Bench 感想 参考サイト 経緯 JJUG CCC 2023 fallのgatlingのやつをみて、試したくなったから 環境情報 日付: 2023-11-09T10:51:52.184Z Node.js: 18.15.0 V8: 11.4.183.29-electron.0 OS: Windows_NT x64 10…
※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 JavaとJavaScriptの違い 開発環境 実行環境 文法 用途 まとめ 特に重要な部分 感想 原文 Java vs. JavaScript: Understanding Their Disti…